On Thu, Jan 25, 2018 at 08:40:29AM +0000, Tom Hughes wrote: > On 25/01/18 07:31, Remi Collet wrote: > > Le 22/01/2018 à 16:24, Florian Weimer a écrit : > > > I updated redhat-rpm-config to instruct ld to reject linking shared > > > objects with undefined symbols. Such undefined symbols break symbol > > > versioning because the are not necessarily bound to the correct symbol > > > version at run time. (rhbz#1535422) > > > > So this break all the PHP stack build... > > > > (all php extensions are dl open plugins, relying on symbol from the engine) > > Yes it broke all the nodejs binary modules as well, so I fixed them. > > Doubtless it will do the same for perl, ruby, python, etc. Not neccessarily - with perl, the APIs used by extensions are actually in libperl.so, not /usr/bin/perl, and the extensions link to libperl.so So perl binary modules ought to still build without undefined symbols, as IIUC they're not relying on things in /usr/bin/perl Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx