autoconf 2.53 psuje obsługę dlopen() w libtoolu

Artur Frysiak wiget w pld.org.pl
Wto, 23 Kwi 2002, 09:56:11 CEST


On Tue, Apr 23, 2002 at 09:51:49AM +0200, Artur Frysiak wrote:
> On Tue, Apr 23, 2002 at 12:14:01AM +0200, Jakub Bogusz wrote:
> > On Mon, Apr 22, 2002 at 11:11:10PM +0200, Jakub Bogusz wrote:
> > > Jeżeli configure{.in,.ac} zawiera AC_PROG_LIBTOOL, to po przebudowaniu
> > > autoconfem 2.52 w configure jest:
> > > 
> > > enable_dlopen=yes
> > > enable_win32_dll=yes
> > > 
> > > natomiast po przebudowaniu autoconfem 2.53:
> > > 
> > > enable_dlopen=no
> > > enable_win32_dll=no
> > 
> > Już wiem skąd to się bierze...
> > autoconf <= 2.52 jednocześnie z AC_DEFUN([name]) dodawał
> > AC_PROVIDE([name]).
> > autoconf >= 2.53 już nie ma automagicznych AC_PROVIDE.
> > libtool 1.4d jeszcze nie jest na to przygotowany.
> 
> CVSowy libtool też nie jest na to przygotowany.
> Masz jakiś pomysł jak to rozwiązać ?
> Dołożyć AC_PROVIDE([name]) przy definicji tych makr ?

Już wiem.
Należy zmienić w libtoolu linijki typu 
ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
na
AC_PROVIDE_IF([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)

Pozdrawiam
-- 
Artur Frysiak
http://www.pld.org.pl/



Więcej informacji o liście dyskusyjnej pld-devel-pl