[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-readline] Build readline with libtool?
From: |
Michael Haubenwallner |
Subject: |
Re: [Bug-readline] Build readline with libtool? |
Date: |
Tue, 15 Apr 2014 20:51:22 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130905 Thunderbird/17.0.8 |
On 04/15/14 19:59, Chet Ramey wrote:
> On 4/15/14, 1:30 PM, Michael Haubenwallner wrote:
>
>>> Is there some existing system for which this (unsupported) is an actual
>>> problem?
>>
>> It's not the 'unsupported' part. For AIX I've found a non-trivial, but still
>> manpage-following way to create shared libraries with full 'SONAME' support.
>> It was fairly "easy" to implement this way within libtool, because of its
>> already existing many-platforms/many-variants support "framework".
>> What I'm tired of is reinventing the wheel for each home-brewed many-platform
>> sharedlib support again and again. Instead, I'd love to see anyone to at
>> least
>> /allow/ outsourcing the shared library creation to libtool.
>
> You've done the work; I'd like to see you share it. That way I can
> incorporate it into the bash/readline shared object creation script.
> Even the commands to use to create and install shared libraries would
> be useful. I don't have or use AIX, so I rely on those who do.
Well, here's the most recent description of that non-trivial way:
http://sourceware.org/ml/binutils/2011-02/msg00099.html
This is the patch I've used for readline already using some helper scripts:
http://prefix.gentooexperimental.org/hg/prefix-tree/file/db3e43bd681a/sys-libs/readline/files/readline-6.2-aixso.patch
And here's the wrapper scripts, installed as CHOST-mkexpfile, and ld used by
$CC:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-devel/native-cctools/files/aix-2/
The problem with these scripts right now is the additional external dependency
during bootstrap, which I can drop with a package-private libtool script, as in:
http://prefix.gentooexperimental.org/hg/prefix-tree/file/db3e43bd681a/sys-libs/readline/readline-6.2_p1-r1.ebuild#l82
Still I doubt you really want to integrate these scripts into readline...
Thanks!
/haubi/ -> easter holidays