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

Reply via email to