On Wed, 23 Jan 2013 14:05:00 +0900 Carsten Haitzler (The Rasterman)
<ras...@rasterman.com> wrote:

> On Tue, 22 Jan 2013 22:16:06 -0200 Ulisses Furquim
> <ulis...@profusion.mobi> said:
> 
> > Hi,
> > 
> > On Tue, Jan 22, 2013 at 10:10 PM, Carsten Haitzler
> > <ras...@rasterman.com> wrote:
> > > On Tue, 22 Jan 2013 21:59:35 -0200 Gustavo Sverzut Barbieri
> > > <barbi...@profusion.mobi> said:
> > >
> > >> On Tue, Jan 22, 2013 at 9:48 PM, Enlightenment SVN
> > >> <no-re...@enlightenment.org> wrote:
> > >> > Log:
> > >> > sorry - have to revert this as this brings the efl tree build
> > >> > to a grinding halt - it wasn't great before.. but now it's
> > >> > totally broken. : ( e.g.:
> > >> >
> > >> >   /bin/bash ../libtool  --tag=CC   --mode=link ccache gcc
> > >> > -std=gnu99 -O2 -g -pipe -march=native -fvisibility=hidden
> > >> > -ffast-math -W -Wall -Wextra -Wno-shadow
> > >> > -Wno-unused-but-set-parameter   -o bin/eet/eet
> > >> > bin/eet/bin_eet_eet-eet_main.o -fvisibility=hidden
> > >> > -fdata-sections -ffunction-sections -Wl,--gc-sections
> > >> > -fno-strict-aliasing -Wl,--as-needed
> > >> > -Wl,--no-copy-dt-needed-entries    lib/eet/libeet.la
> > >> >
> > >> >   libtool: link: ccache gcc -std=gnu99 -O2 -g -pipe
> > >> > -march=native -fvisibility=hidden -ffast-math -W -Wall -Wextra
> > >> > -Wno-shadow -Wno-unused-but-set-parameter -o bin/eet/.libs/eet
> > >> >   bin/eet/bin_eet_eet-eet_main.o -fvisibility=hidden
> > >> > -fdata-sections -ffunction-sections -Wl,--gc-sections
> > >> > -fno-strict-aliasing -Wl,--as-needed
> > >> > -Wl,--no-copy-dt-needed-entries
> > >> > lib/eet/.libs/libeet.so /usr/bin/ld:
> > >> > bin/eet/bin_eet_eet-eet_main.o: undefined reference to symbol
> > >> > 'eina_iterator_next' /usr/bin/ld: note: 'eina_iterator_next'
> > >> > is defined in DSO /usr/local/lib/libeina.so.1 so try adding it
> > >> > to the linker command line /usr/local/lib/libeina.so.1: could
> > >> > not read symbols: Invalid operation collect2: ld returned 1
> > >> > exit status
> > >>
> > >> do you know how to force ubuntu's behavior?
> > >
> > > i actually don't :( it's not just ubuntu - debian, fedora etc.
> > > have this on too
> > > - fedroa i think was the first to start doing this.
> > >
> > >> I tried to compile in Fedora because it should alarm the same
> > >> about DSO, but it didn't, so passing on Arch and Fedora I did
> > >> the commit.
> > >
> > > weird
> > 
> > I also don't see any problem here on Fedora.
> > 
> > >> In theory the -Wl,--no-copy-dt-needed-entries should force that,
> > >> but seems it did not. It would be nice to have our build strict
> > >> and consistent everywhere, but we need to know how to force the
> > >> linker to be like that.
> > >
> > > indeed - i agree. it seems ubuntu is being much stricter. i
> > > totally agree. we just have to have stuff build at all for now. i
> > > think the FIRSt port of call actually should be fixng linking to
> > > link to in-tree libs not to system libs. makybe make sume dummy
> > > "broken" libeina/evas/ whatevrer .so's with ZERO symbols and
> > > install those on the build box... and go from there. then if it
> > > links to the system ones - linking will break as they provide
> > > zero symbols. ALSO don't LINK any of these to any other libs.. so
> > > you'll simulate dso strictness :)
> > 
> > And I also never saw any issues like linking to system libs or
> > anywhere else besides the building tree. I really don't know what is
> > the problem but it seems it just works for me.
> 
> i literally got the DSO errors and look at this:
> 
> note: 'eina_iterator_next' is defined in
> DSO /usr/local/lib/libeina.so.1
> 
> thats the system installed lib... i literally got other build
> problems today (separate from this one) due to it linking to the
> installed libevas not the in efl tree one - i deleted my system
> libevas.so* and i could do the build. i don't know what/why - i wake
> up and have these build problems... :(

It's those damn night shift SVN b0rkers.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to