Red Hat Bugzilla – Bug 788500
redis bundles jemalloc and hiredis and lua
Last modified: 2016-05-21 10:49:07 EDT
redis builds against bundled jemalloc and hiredis libraries when system copies should be used. See http://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries for more information.
Created attachment 560227 [details]
and also lua is bundled
*** Bug 894657 has been marked as a duplicate of this bug. ***
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle.
Changing version to '19'.
(As we did not run this process for some time, it could affect also pre-Fedora 19 development
cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.)
More information and reason for this action is here:
It also bundle linenoise, which is packaged.
It seems that linenoise cannot be unbundled, because it use a different version from the one in Fedora, and porting redis to the fedora version imply to either export internal function, or to drop "clear" command from redis-cli.
Status update: jemalloc is unbundled now.
linenoise can't be unbundled, it's a copylib IMO and being used by android also.
hiredis is another upstream project(C client), I don't understand why they make it static in the project, investigation needed.
Lua could be granted an exception maybe, as the lua bundled in redis bundles following 3rd party lua modules:
luaLoadLib(lua, "cjson", luaopen_cjson);
luaLoadLib(lua, "struct", luaopen_struct);
luaLoadLib(lua, "cmsgpack", luaopen_cmsgpack);
Please open FPC request for bundling exception.
*** Bug 1123631 has been marked as a duplicate of this bug. ***
*** Bug 1123632 has been marked as a duplicate of this bug. ***