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.
*** 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]
 Rerun phase build
 Ignore error and continue to install
 Give up on module
 Start shell
 Reload configuration
 Go to phase "wipe directory and start over"
 Go to phase "configure"
 Go to phase "clean"
 Go to phase "distclean"
*** 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>
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
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
File "/Users/gnucashdev/Source/jhbuild/jhbuild/modtypes/autotools.py", line 314, in do_install
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
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