I'm not aware of any such plans at the moment. That said, we are working on a setup that should make it easier to support multiple offline bundles. No promises but hopefully the stuff we're working on will make bundle support much easier.
Sounds great! If that new setup doesn't make it in time, I hope that at least a 14.04 offline bundle will be considered for Armory 0.94.
Trying out the 32 bit offline bundle of Armory 0.93.2 on a freshly installed Ubuntu 12.04.5 (32 bit) on an old IBM laptop, it installed fine. However, every time I try to create a new wallet, I consistenly get an "Illegal instruction (core dumped)" error and Armory crashes. Armory reports the following:
$ armory --offline --debug
(INFO) ArmoryUtils.py:1076 - C++ block utilities loaded successfully
(INFO) ArmoryUtils.py:600 - Executing popen: free -m
(INFO) ArmoryUtils.py:600 - Executing popen: ['cat', '/proc/cpuinfo']
(ERROR) ArmoryUtils.py:1174 - Error getting system details:
Traceback (most recent call last):
File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1172, in
SystemSpecs = GetSystemDetails()
File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1167, in GetSystemDetails
out.HddAvailB = getHddSize(BTC_HOME_DIR) / (1024**3)
File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1164, in getHddSize
s = os.statvfs(adir)
OSError: [Errno 2] No such file or directory: '/home/thomas/.bitcoin/'
(ERROR) ArmoryUtils.py:1175 - Skipping.
(INFO) ArmoryUtils.py:1186 -
(INFO) ArmoryUtils.py:1187 -
(INFO) ArmoryUtils.py:1188 -
(INFO) ArmoryUtils.py:1189 - ************************************************************
(INFO) ArmoryUtils.py:1190 - Invoked: /usr/lib/armory/ArmoryQt.py --offline --debug
(INFO) ArmoryUtils.py:1191 - ************************************************************
(INFO) ArmoryUtils.py:1192 - Loading Armory Engine:
(INFO) ArmoryUtils.py:1193 - Armory Version : 0.93.2
(INFO) ArmoryUtils.py:1194 - Armory Build: : 85959b20d8
(INFO) ArmoryUtils.py:1195 - PyBtcWallet Version : 1.35
(INFO) ArmoryUtils.py:1196 - Detected Operating system: Linux
(INFO) ArmoryUtils.py:1197 - OS Variant : Ubuntu-12.04-precise
(INFO) ArmoryUtils.py:1198 - User home-directory : /home/thomas
(INFO) ArmoryUtils.py:1199 - Satoshi BTC directory : /home/thomas/.bitcoin/
(INFO) ArmoryUtils.py:1200 - Armory home dir : /home/thomas/.armory/
(INFO) ArmoryUtils.py:1201 - Detected System Specs :
(INFO) ArmoryUtils.py:1202 - Total Available RAM : -1.00 GB
(INFO) ArmoryUtils.py:1203 - CPU ID string : Unknown
(INFO) ArmoryUtils.py:1204 - Number of CPU cores : -1 cores
(INFO) ArmoryUtils.py:1205 - System is 64-bit : Unknown
(INFO) ArmoryUtils.py:1206 - Preferred Encoding : UTF-8
(INFO) ArmoryUtils.py:1207 - Machine Arch : i686
(INFO) ArmoryUtils.py:1208 - Available HDD (ARM) : -1 GB
(INFO) ArmoryUtils.py:1209 - Available HDD (BTC) : -1 GB
(INFO) ArmoryUtils.py:1210 -
(INFO) ArmoryUtils.py:1211 - Network Name: Main Network
(INFO) ArmoryUtils.py:1212 - Satoshi Port: 8333
(INFO) ArmoryUtils.py:1213 - Do wlt check: True
(INFO) ArmoryUtils.py:1214 - Named options/arguments to armoryengine.py:
(INFO) ArmoryUtils.py:1216 - nettimeout : 2
(INFO) ArmoryUtils.py:1216 - rescan : False
(INFO) ArmoryUtils.py:1216 - ignoreAllZC : False
(INFO) ArmoryUtils.py:1216 - enableSupernode : False
(INFO) ArmoryUtils.py:1216 - disableModules : False
(INFO) ArmoryUtils.py:1216 - port : None
(INFO) ArmoryUtils.py:1216 - interport : 8223
(INFO) ArmoryUtils.py:1216 - skipStatsReport : False
(INFO) ArmoryUtils.py:1216 - forceWalletCheck: False
(INFO) ArmoryUtils.py:1216 - rebuild : False
(INFO) ArmoryUtils.py:1216 - datadir : DEFAULT
(INFO) ArmoryUtils.py:1216 - clearMempool : False
(INFO) ArmoryUtils.py:1216 - offline : True
(INFO) ArmoryUtils.py:1216 - coverageOutputDir: None
(INFO) ArmoryUtils.py:1216 - armoryDBDir : DEFAULT
(INFO) ArmoryUtils.py:1216 - satoshiPort : DEFAULT
(INFO) ArmoryUtils.py:1216 - useTorSettings : False
(INFO) ArmoryUtils.py:1216 - netlog : False
(INFO) ArmoryUtils.py:1216 - keypool : 100
(INFO) ArmoryUtils.py:1216 - coverageInclude : None
(INFO) ArmoryUtils.py:1216 - forceOnline : False
(INFO) ArmoryUtils.py:1216 - skipAnnounceCheck: False
(INFO) ArmoryUtils.py:1216 - redownload : False
(INFO) ArmoryUtils.py:1216 - multisigFile : DEFAULT
(INFO) ArmoryUtils.py:1216 - disableTorrent : False
(INFO) ArmoryUtils.py:1216 - testAnnounceCode: False
(INFO) ArmoryUtils.py:1216 - mtdebug : False
(INFO) ArmoryUtils.py:1216 - logDisable : False
(INFO) ArmoryUtils.py:1216 - settingsPath : /home/thomas/.armory/ArmorySettings.txt
(INFO) ArmoryUtils.py:1216 - verbosity : None
(INFO) ArmoryUtils.py:1216 - doDebug : True
(INFO) ArmoryUtils.py:1216 - enableDetSign : True
(INFO) ArmoryUtils.py:1216 - testnet : False
(INFO) ArmoryUtils.py:1216 - rpcport : DEFAULT
(INFO) ArmoryUtils.py:1216 - satoshiHome : DEFAULT
(INFO) ArmoryUtils.py:1216 - satoshiRpcport : DEFAULT
(INFO) ArmoryUtils.py:1216 - logFile : /home/thomas/.armory/ArmoryQt.py.log.txt
(INFO) ArmoryUtils.py:1216 - disableConfPermis: False
(INFO) ArmoryUtils.py:1217 - Other arguments:
(INFO) ArmoryUtils.py:1220 - ************************************************************
(INFO) ArmoryUtils.py:1615 - C++ block utilities loaded successfully
(INFO) BDM.py:404 - Armory loaded in offline-mode. Will not attempt to load
(INFO) BDM.py:405 - blockchain without explicit command to do so.
/usr/lib/armory/armoryengine/Transaction.py:2675: SyntaxWarning: import * only allowed at module level
def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
(DEBUG) ArmoryQt.py:7076 - Checking for already open socket...
(INFO) ArmoryUtils.py:3521 - Using settings file: /home/thomas/.armory/ArmorySettings.txt
(INFO) announcefetch.py:95 - Reading files in fetcher directory:
(INFO) ArmoryQt.py:2735 - loadWalletsAndSettings
(INFO) ArmoryQt.py:2789 - Loading wallets...
(DEBUG) ArmoryUtils.py:1046 - /home/thomas/.armory/databases is a directory.
(DEBUG) ArmoryUtils.py:1046 - /home/thomas/.armory/atisignedannounce is a directory.
(INFO) ArmoryQt.py:2848 - Number of wallets read in: 0
(INFO) ArmoryQt.py:2862 - Loading Multisig Lockboxes
(INFO) ArmoryQt.py:2297 - Setting up networking...
(ERROR) ArmoryUtils.py:3752 - Error checking for internet connection
Traceback (most recent call last):
File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 3749, in isInternetAvailable
urllib2.urlopen('http://microsoft.com', timeout=CLI_OPTIONS.nettimeout)
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 400, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 418, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1207, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
raise URLError(err)
URLError:
(ERROR) ArmoryUtils.py:3753 - Run --skip-online-check if you think this is an error
(INFO) ArmoryQt.py:2326 - Internet status: 1
(INFO) ArmoryQt.py:2441 - startBitcoindIfNecessary
(WARNING) ArmoryQt.py:2443 - Not online, will not start bitcoind
(DEBUG) ArmoryQt.py:1411 - setupSystemTray
(INFO) ArmoryQt.py:1514 - setupUriRegistration
(INFO) ArmoryUtils.py:600 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
(INFO) ArmoryUtils.py:600 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
(INFO) ArmoryUtils.py:600 - Executing popen: find /home/thomas -type f -name "mimeTypes.rdf"
(DEBUG) ArmoryQt.py:4361 - setupDashboard
(INFO) ArmoryQt.py:664 - Usermode: Expert
(INFO) ArmoryQt.py:1809 - Changing usermode:
(INFO) ArmoryQt.py:1810 - From: Expert
(INFO) ArmoryQt.py:1818 - To: Expert
(INFO) ArmoryQt.py:5766 - Dashboard switched to auto-OfflineNoSatoshiNoInternet
(ERROR) announcefetch.py:186 - No file with ID=announce was fetched
(ERROR) announcefetch.py:186 - No file with ID=changelog was fetched
(ERROR) announcefetch.py:186 - No file with ID=downloads was fetched
(WARNING) ArmoryQt.py:2004 - No Armory links in the downloads list
(WARNING) ArmoryQt.py:2064 - No Satoshi links in the downloads list
(INFO) ArmoryQt.py:1278 - Adding 25 keypress events to the entropy pool
(INFO) ArmoryQt.py:1280 - Adding 1.5 kB bytes of filesystem data to the entropy pool
(INFO) ArmoryQt.py:1282 - Adding 264.9 kB bytes from desktop screenshot to the entropy pool
(INFO) PyBtcWallet.py:802 - ***Creating new deterministic wallet
(INFO) PyBtcWallet.py:808 - (with encryption)
(INFO) PyBtcWallet.py:810 - Target (time,RAM)=(0.250,33554432)
Illegal instruction (core dumped)
Notice, though, how RAM and CPU cores (and a few others) are reported as a negative number. The computer's actual specs are low, but not negative
Is the computer too underspec'ed to run Armory offline? That would seem a bit strange, though, since I've been running it on a Raspberry Pi 1 (with 512 MB RAM).
https://i.imgur.com/CMyQbfk.png