[Rpm-maint] [rpm-software-management/rpm] Revert "Revert "Only build bundled fts if system has a bad version th… (#324)

Jeff Johnson notifications at github.com
Tue Sep 12 10:34:24 UTC 2017


I should supply the reasoning for internalizing ...

glibc always adds a symbol version to deal with incompatible "security related" changes.

The constraint imposed (for better or worse) on rpm at the time was that the *binary* would Just Work independent of LFS. Internalizing a copy of a useful interface seemed the most robust implementation at the time. Chasing glibc symbol versioning as well as achieving "portable" to non-glibc systems would have been enormously invasive.

The internal copy of fts.c has always been difficult to maintain on *BSD systems. But at least the changes are well localized, and do not involve trying to call versioned symbols peculiar to glibc alone.

YMMV, everyone's does.

Any other questions? 

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/324#issuecomment-328812873
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20170912/3cec5512/attachment.html>


More information about the Rpm-maint mailing list