Just a follow up, the VM I was using with a checkout before the changes at some point a /usr/etc/gnucash directory was created and hence works. If I rename the directory I get the same in the VM with an up to date checkout of unstable that does not have this directory but /etc/gnucash.
I am confused !!! Bob On 3 December 2017 at 12:10, Robert Fewell <[email protected]> wrote: > Hi, > > I see there have been a lot of changes regarding lib directories and I am > wondering if the overall effect is I should be able to compile/build just > like I used to with out changing any thing because I can't. > > The first problem is that I build on Gentoo and occasionally try to build > from a local package / ebuild and as part of this scanelf is used which is > now reporting a possible security problem with DT_RUNPATH > > Prior to the changes it showed RPATH to be /usr/lib:/usr/lib/gnucash but > now it is /usr/lib64:lib64/gnucash. I can fix this by changing line 501 of > CMakeLists.txt to the following... > > SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR}: > ${CMAKE_INSTALL_FULL_LIBDIR}/gnucash") > > If it is just Gentoo specific, I will just patch it locally. > > The main problem is that it will not run because it can not find the > gnc-modules, after some poking around, the enviroment file is not being > found and so does not set GNC_MODULE_PATH. > > In gnc-enviroment.c, line 197, gnc_path_get_pkgsysconfdir returns > /usr/etc/gnucash which comes from binreloc.c, line 606, with prefix being > /usr > > The strange thing is that I get the same values for before these changes > were made, was this ever correct ? > > How to fix ? > > Regards, > > Bob > > _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
