In the continuing saga
R. Victor Klassen
rvklassen at gmail.com
Thu Feb 15 14:36:03 EST 2018
So I was unable to get back to this for awhile, but I have now got much closer.
I think the problem I was having earlier was that it was finding remnants from the stable build. Not totally sure, but that’s my best guess. I cleaned out everything to little more than a bare account, and started over.
I did have to manually install a few dependencies:
libpng was required by cairo
gtk-doc was required by tango
libtifff was required by gdkpixbuf
These I installed by running jhbuild in a different window and then re-running the complaining packages.
Getttext took quite some time to get over. For some reason it didn’t seem to matter how I configured the path, it still insisted on finding getttext in /usr/bin so I finally installed a newer version in /usr/bin and all was well.
As for boost, I followed the instructions about doing it manually in a subshell but got an error about requiring a 64 bit instruction when compiling 32 bit. So I changed the 32 to a 64 in the ./b2 line, and it compiled all right and built. But…
When I exited the subshell and hit 2 twice (not three times) jhbuild exited.
choice: 2
*** Building boost *** [57/65]
make -j 5
make: *** No targets specified and no makefile found. Stop.
*** Error during phase build of boost: ########## Error running make -j 5 *** [57/65]
[1] Rerun phase build
[2] Ignore error and continue to install
[3] Give up on module
[4] Start shell
[5] Reload configuration
[6] Go to phase "wipe directory and start over"
[7] Go to phase "configure"
[8] Go to phase "clean"
[9] Go to phase "distclean"
choice: 2
*** Installing boost *** [57/65]
make DESTDIR=/Users/gnucashdev/gnucash-unstable/_jhbuild/root-boost install
make: Nothing to be done for `install'.
W: Ignoring uninstalled package: boost
Traceback (most recent call last):
File "/Users/gnucashdev/.local/bin/jhbuild", line 32, in <module>
jhbuild.main.main(sys.argv[1:])
File "/Users/gnucashdev/Source/jhbuild/jhbuild/main.py", line 155, in main
rc = jhbuild.commands.run(command, config, args, help=lambda: print_help(parser))
File "/Users/gnucashdev/Source/jhbuild/jhbuild/commands/__init__.py", line 183, in run
return cmd.execute(config, args, help)
File "/Users/gnucashdev/Source/jhbuild/jhbuild/commands/__init__.py", line 52, in execute
return self.run(config, options, args, help)
File "/Users/gnucashdev/Source/jhbuild/jhbuild/commands/base.py", line 268, in run
return build.build()
File "/Users/gnucashdev/Source/jhbuild/jhbuild/frontends/buildscript.py", line 163, in build
error, altphases = module.run_phase(self, phase)
File "/Users/gnucashdev/Source/jhbuild/jhbuild/modtypes/__init__.py", line 420, in run_phase
method(buildscript)
File "/Users/gnucashdev/Source/jhbuild/jhbuild/modtypes/autotools.py", line 314, in do_install
self.process_install(buildscript, self.get_revision())
File "/Users/gnucashdev/Source/jhbuild/jhbuild/modtypes/__init__.py", line 316, in process_install
new_contents = fileutils.accumulate_dirtree_contents(destdir_prefix)
File "/Users/gnucashdev/Source/jhbuild/jhbuild/utils/fileutils.py", line 45, in accumulate_dirtree_contents
_accumulate_dirtree_contents_recurse(path, contents)
File "/Users/gnucashdev/Source/jhbuild/jhbuild/utils/fileutils.py", line 27, in _accumulate_dirtree_contents_recurse
names = os.listdir(path)
OSError: [Errno 2] No such file or directory: '/Users/gnucashdev/gnucash-unstable/_jhbuild/root-boost/Users/gnucashdev/gnucash-unstable’
It looks like it has the path wrong, but I’m not sure what’s up.
More information about the gnucash-devel
mailing list