Devicetree
 help / color / mirror / Atom feed
From: David Gibson <david-xT8FGy+AXnRB3Ne2BGzF6laj5H9X9Tb+@public.gmane.org>
To: Josh Boyer <jwboyer-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
Cc: devicetree-discuss-mnsaURCQ41sdnm+yROfE0A@public.gmane.org,
	hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org
Subject: Re: libfdt shared library
Date: Wed, 19 Nov 2008 14:38:19 +1100	[thread overview]
Message-ID: <20081119033819.GK29577@yookeroo.seuss> (raw)
In-Reply-To: <20081118174752.GA2332-JVa43G0qJ78RlTYtMZUE4cJ8OCA1ciLf@public.gmane.org>

On Tue, Nov 18, 2008 at 12:47:52PM -0500, Josh Boyer wrote:
> Hi All,
> 
> There's been a bug open for a while to get a libfdt shared
> library built in Fedora:
> 
> http://bugzilla.redhat.com/show_bug.cgi?id=443882
> 
> This would have benefits for things like qemu and other
> applications that don't really need to statically link the
> libfdt.a into the binary itself.
> 
> The reason we're waiting is because it would be best to
> have the upstream project define the soname and versioning
> that would be used.  As mentioned in the bug, it could be
> as simple as using the base dtc version that it is split
> from, but for commonality reasons we'd want to settle on
> a single way to do it.  That belongs upstream.
> 
> So this is my plea for coming up with a solution.  I can
> code up patches, but I thought some discussion would be
> proper first.

Um.. well.. first for your immediate issue of getting libfdt into
Fedora, can I suggest you just use the static library.  Sure, a shared
library would be nice, but libfdt is sufficiently small that I don't
think it's that bad to link statically with it.

Longer term it would be nice to build a shared object of libfdt with
the rest.  Soname is pretty easy to come up with, but we should
possibly also do symbol versioning for further security against future
changes breaking things.  My current philosophy is to try very hard to
keep the libfdt API stable, but not try particularly hard to keep the
ABI stable.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

  parent reply	other threads:[~2008-11-19  3:38 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-18 17:47 libfdt shared library Josh Boyer
     [not found] ` <20081118174752.GA2332-JVa43G0qJ78RlTYtMZUE4cJ8OCA1ciLf@public.gmane.org>
2008-11-19  3:38   ` David Gibson [this message]
     [not found]     ` <20081119033819.GK29577-787xzQ0H9iRg7VrjXcPTGA@public.gmane.org>
2008-11-19 11:25       ` Josh Boyer
     [not found]         ` <20081119062506.495469c5-jnIq6iUNB1CO8iYQgJmm/0EOCMrvLtNR@public.gmane.org>
2008-11-25  3:08           ` David Gibson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081119033819.GK29577@yookeroo.seuss \
    --to=david-xt8fgy+axnrb3ne2bgzf6laj5h9x9tb+@public.gmane.org \
    --cc=devicetree-discuss-mnsaURCQ41sdnm+yROfE0A@public.gmane.org \
    --cc=hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org \
    --cc=jwboyer-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox