Add a New Comment (Rich Markup)
Hi Colin!, Our gdbm build provides both, the static and the shared libraries. I upgraded libpipeline locally to version 1.5.5, omitting the static libraries and adding the shared ones, the same for man-db 2.9.4, and it worked as you say. The reason why the goal was to have man-db as static, is so that its operation does not depend on libpipeline in a possible "crucial" situation, where the idea was to continue using `man`, for example. Anyway, it is not serious to do it dynamically. Now I wonder, why did it work before. Statically with libpipeline 1.5.4...
Building libpipeline as a static library won't work. I'm not sure it's even possible to control symbol visibility on static libraries since there's no way to control symbol visibility so internal symbols, but if it is then I don't think libpipeline knows how to do it, so the internal gnulib symbols used by both it and man-db are going to clash. I see from your link line that you have libgdbm built as a shared library, so your system must support shared libraries. Can you build libpipeline as a shared library instead and drop the static library?
Hello Colin, This is MatÃas, the maintainer of Dragora GNU/Linux-Libre. Development version of the distro is based on Musl, I upgraded to latest libpipeline 1.5.5 and trying to build man-db 2.9.4 against it, I receive errors. I believe this comes from the gnulib version included in the libpipeline v1.5.5, those features may not be available at Musl. However, this is the full log[1]. [1] http://sprunge.us/XLo27h
(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)
Attach Files: Comment:
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Only logged-in users can vote.
Please enter the title of George Orwell's famous dystopian book (it's a date):
Follow 2 latest changes.
Copyright © 2023 Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. The Levitating, Meditating, Flute-playing Gnu logo is a GNU GPL'ed image provided by the Nevrax Design Team. Source Code
Powered by Savane 3.11