linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Clarification needed about libbtrfs & libbtrfsutil
@ 2018-05-14  8:40 Dimitri John Ledkov
  2018-05-14 20:22 ` Omar Sandoval
  0 siblings, 1 reply; 3+ messages in thread
From: Dimitri John Ledkov @ 2018-05-14  8:40 UTC (permalink / raw)
  To: linux-btrfs

Are both of these meant to be public libraries, installed on the user
systems, and available in .so variant as well for 3rd party
development and public dynamic linking?

Or are these private internal libraries, which are installed as public
runtime only, simply to share code between the utils, but otherwise
provide no abi stability and will forever remain libfoo.so.0?

Or should these even be a noinst_ libraries (~= Libtool Convenience
Libraries), and are simply intermediate by-products?

I'm asking because despite compiling shared & static variants of these
libraries, and "shared linked" and "static linked" variants of the
utils, it appears that all utilities are statically linking against
libbtrfs/libbtrfsutils. Thus no binaries nor bindings, dynamically
link against neither libbtrfs nor libbtrfsutil.

Tweaking the makefile to use libs_shared variable instead of libs or
libs_static, results in slightly smaller binaries, dynamically linked
against libbtrfs/libbtrfsutil.

But it is hard to tell if this is a bug/mistake, or an intentional feature.

-- 
Regards,

Dimitri.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-05-15  8:14 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-14  8:40 Clarification needed about libbtrfs & libbtrfsutil Dimitri John Ledkov
2018-05-14 20:22 ` Omar Sandoval
2018-05-15  8:14   ` Dimitri John Ledkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).