Konstantin Belousov wrote: > On Fri, Sep 08, 2006 at 01:09:24PM -0400, Jung-uk Kim wrote: > > On Friday 08 September 2006 10:59 am, Konstantin Belousov wrote: > > > kib 2006-09-08 14:59:55 UTC > > > > > > FreeBSD src repository > > > > > > Modified files: > > > libexec/rtld-elf rtld.c > > > Log: > > > When looking up the symbol by dlsym, look it not only in the > > > object given as dso handle, but also in the implicit dependencies > > > of that dso. > > > > > > Also, const-ify the read-only parameter objlist of symlook_list. > > > > > > Reported by: "Simon 'corecode' Schubert" <corecode at fs ei > > > tum de> Approved by: kan (mentor) > > > X-MFC-After: 6.2 > > > > > > Revision Changes Path > > > 1.117 +10 -13 src/libexec/rtld-elf/rtld.c > > > > I believe this warrants version number change for ports, IMO. > > This change brings rtld behaviour to the standard. Solaris and Linux both > do this in the right way. Shall we bump __FreeBSD_version for such kind of > bugfixes ? > > BTW, are you aware of ports that rely on old behaviour ?
Evolution (2.6.3 built as part of gnome from ports, I have SYMVER_ENABLED=yes in /etc/make.conf) mostly stopped working after this commit (it starts but writes lots of error messages on stderr and the application menus are almost empty and it doesn't do anything). Reverting the change fixes it. Recompiling and reinstalling Evo didn't help. Thanks Michal _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"