On Tue, 2011-03-08 at 06:59 +0000, Vincent Torri wrote: > > On Tue, 8 Mar 2011, Daniel Kasak wrote: > > > Greetings. > > > > I've been building from svn via the easy_e17.sh script. Recently, evas > > and others have been failing when looking for libjpeg.la. My system > > ( Gentoo / Sabayon ) doesn't like .la files ... I think the distro took > > a decision to remove .la files from most packages a long while back > > ( like over a year ago ). There is a script floating around > > ( fixlafiles.sh ) that scans all .la files on your system and removes > > broken dependancies. I've run that ( sounds dodgy ... I know ... lots of > > Gentoo users seem to be running it without issue ), and it cleaned some > > stuff up. But I still can't get evas to build: > > > > make[4]: Entering directory `/home/dkasak/e17_src/evas/src/lib' > > CC main.lo > > CCLD libevas.la > > /bin/grep: /usr/lib64/libjpeg.la: No such file or directory > > /bin/sed: can't read /usr/lib64/libjpeg.la: No such file or directory > > libtool: link: `/usr/lib64/libjpeg.la' is not a valid libtool archive > > make[4]: *** [libevas.la] Error 1 > > make[4]: Leaving directory `/home/dkasak/e17_src/evas/src/lib' > > make[3]: *** [all-recursive] Error 1 > > make[3]: Leaving directory `/home/dkasak/e17_src/evas/src/lib' > > make[2]: *** [all-recursive] Error 1 > > make[2]: Leaving directory `/home/dkasak/e17_src/evas/src' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/home/dkasak/e17_src/evas' > > make: *** [all] Error 2 > > > > Any hints on how to get this building again? > > .la files are not necessary. libtool first look if they exist. If yes, it > uses them, otherwise it will search .a files. > > So, you first built evas while having libjpeg.la files. So libtool creates > libevas.la and add in it the dependency of libjpeg as being libjpeg.la and > not libjpeg.a (just open libevas.la, it's a text file). You removed > libjpeg.la and build again evas. So libtool complains as libjpeg.la is > requested in libevas.la but does not exist anymore. > > Cleaning evas directory (that is : make maintainer-clean, then autogen.sh > and make) might be not sufficient because of evas dependencies: evas > depends on eet (optionally but i think that you didn't disable the use of > eet file or font loaders in evas). Indeed eet also depends on libjpeg. So, > in libeet.la, there is also libjpeg.la. > > Try to rebuild eina. Maybe there will also be the same problem with iconv > > So, for all the EFL (eina, eet, etc..), do > > make maintainer-clean > ./autogen.sh <your options> > make install > > Vincent
Thanks a LOT. That fixed it. Dan ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel