On Sun, 08 Dec 2013 13:48:41 +0000 lf...@cruziero.com (akhiezer) wrote: > Hmmm. Three slightly-indirect observations (hopefully not too > off-topic ;) ): -- > * can you post the output, please, of each of: > $ ls -latrF /usr/lib64/lib{gmp,mpc,mpfr}* -rwxr-xr-x 1 root root 77656 Feb 8 2011 /usr/lib64/libmpc.so.2.0.0* -rwxr-xr-x 1 root root 968 Feb 8 2011 /usr/lib64/libmpc.la* -rw-r--r-- 1 root root 204782 Feb 8 2011 /usr/lib64/libmpc.a -rwxr-xr-x 1 root root 316456 Mar 21 2011 /usr/lib64/libmpfr.so.1.2.2* -rwxr-xr-x 1 root root 277456 Mar 21 2011 /usr/lib64/libgmp.so.3.4.4* -rwxr-xr-x 1 root root 366296 Mar 23 2012 /usr/lib64/libmpfr.so.4.1.0* -rwxr-xr-x 1 root root 945 Mar 23 2012 /usr/lib64/libmpfr.la* -rw-r--r-- 1 root root 952254 Mar 23 2012 /usr/lib64/libmpfr.a -rwxr-xr-x 1 root root 15320 May 27 2012 /usr/lib64/libgmpxx.so.4.2.5* -rwxr-xr-x 1 root root 974 May 27 2012 /usr/lib64/libgmpxx.la* -rw-r--r-- 1 root root 39084 May 27 2012 /usr/lib64/libgmpxx.a -rwxr-xr-x 1 root root 442512 May 27 2012 /usr/lib64/libgmp.so.10.0.5* -rwxr-xr-x 1 root root 910 May 27 2012 /usr/lib64/libgmp.la* -rw-r--r-- 1 root root 1181218 May 27 2012 /usr/lib64/libgmp.a lrwxrwxrwx 1 root root 15 Jun 14 19:57 /usr/lib64/libgmp.so.3 -> libgmp.so.3.4.4* lrwxrwxrwx 1 root root 16 Jun 14 20:02 /usr/lib64/libmpfr.so.1 -> libmpfr.so.1.2.2* lrwxrwxrwx 1 root root 15 Jul 4 16:41 /usr/lib64/libmpc.so.2 -> libmpc.so.2.0.0* lrwxrwxrwx 1 root root 15 Jul 4 16:41 /usr/lib64/libmpc.so -> libmpc.so.2.0.0* lrwxrwxrwx 1 root root 16 Jul 4 16:42 /usr/lib64/libmpfr.so.4 -> libmpfr.so.4.1.0* lrwxrwxrwx 1 root root 16 Jul 4 16:42 /usr/lib64/libmpfr.so -> libmpfr.so.4.1.0* lrwxrwxrwx 1 root root 16 Dec 7 14:37 /usr/lib64/libgmp.so.10 -> libgmp.so.10.0.5* lrwxrwxrwx 1 root root 17 Dec 7 14:37 /usr/lib64/libgmpxx.so -> libgmpxx.so.4.2.5* lrwxrwxrwx 1 root root 16 Dec 7 14:37 /usr/lib64/libgmp.so -> libgmp.so.10.0.5* lrwxrwxrwx 1 root root 17 Dec 7 14:37 /usr/lib64/libgmpxx.so.4 -> libgmpxx.so.4.2.5*
> $ md5sum /usr/lib64/lib{gmp,mpc,mpfr}* 347b12931c9b76ffa9b31b46a4cac672 /usr/lib64/libgmp.a d4e5b91559c283fa3a012f1ecd16b8f1 /usr/lib64/libgmp.la a454dfd560eed2455ef30843a5d84137 /usr/lib64/libgmp.so a454dfd560eed2455ef30843a5d84137 /usr/lib64/libgmp.so.10 a454dfd560eed2455ef30843a5d84137 /usr/lib64/libgmp.so.10.0.5 5461c04b85d79fce42a9ed6699d574f9 /usr/lib64/libgmp.so.3 5461c04b85d79fce42a9ed6699d574f9 /usr/lib64/libgmp.so.3.4.4 204af80681ab2a2e02441a8a079dcb54 /usr/lib64/libgmpxx.a 16e898ca7e2f94e1a421fc1cf793d93f /usr/lib64/libgmpxx.la aca1f74508a18adc07a8c703c7334ffe /usr/lib64/libgmpxx.so aca1f74508a18adc07a8c703c7334ffe /usr/lib64/libgmpxx.so.4 aca1f74508a18adc07a8c703c7334ffe /usr/lib64/libgmpxx.so.4.2.5 a742a55a35e5240e7d2f4c17145c55da /usr/lib64/libmpc.a c0ee38b7d4d9bebdf17412f42563503b /usr/lib64/libmpc.la f90954055b6767101e2afb5a6024b88d /usr/lib64/libmpc.so f90954055b6767101e2afb5a6024b88d /usr/lib64/libmpc.so.2 f90954055b6767101e2afb5a6024b88d /usr/lib64/libmpc.so.2.0.0 cf22aca60c6962195e37895f2e7ab461 /usr/lib64/libmpfr.a 7da0b0d3d66604280a4d6f72535faaad /usr/lib64/libmpfr.la 47382b481e1838836cfed7ccfd64f4ac /usr/lib64/libmpfr.so eabf6e0b4fc484d7a637da77fdc4be3e /usr/lib64/libmpfr.so.1 eabf6e0b4fc484d7a637da77fdc4be3e /usr/lib64/libmpfr.so.1.2.2 47382b481e1838836cfed7ccfd64f4ac /usr/lib64/libmpfr.so.4 47382b481e1838836cfed7ccfd64f4ac /usr/lib64/libmpfr.so.4.1.0 These are the "current" ones, i.e. after proper installation of gmp on the host system. But I think we've already established that that doesn't affect the bad dependency paths. > * did you try a build with the (somewhere-)suggested fallback of > 'make -j 1 ...' ? I have now. It doesn't make any difference. > * when building from a really customised host-os, one needs to be > prepared to 'get forensic' if necessary: else it's best to build from > a (small-c) conservative base. You might, if not already, want to at > least skim-read the main docs in the gcc/mpc/mpfr/gmp source-trees, > not least to see if anything 'jumps out' at you wrt how you've got > your host-os setup. I shall try to do that over the next few days but I wonder how much of it I will actually understand. Perhaps I ought to start by reading up on libtool to find how it actually makes the .la files and where the info in them comes from. > You might also want to use the likes of strace to > see if/where/how the host-os /usr/lib64 stuff is being accessed. > -- You mean run strace on the make? Or the configure? > p.s. Re the wider picture here: when putting together the kind of > host-os system that you describe, it can be useful to use the > dependencies info from lfs/blfs (with a judicious number of grains of > salt), plus an (again, judicious) admixture of the command-lists on > the lfs/blfs pages and in the 'SlackBuild' files (e.g. > 'http://ftp.gwdg.de/pub/linux/slackware/slackware-14.1/source/ap/ghostscript/' > ). Not assuming you've not already done or considered similar; just > mention it in case not and in case of use. > > > > > -- -- If any members of GCHQ are reading this, shame on you! I fought for your right to belong to a trade union and now you are taking away my right to privacy? H Russman -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page