SPECS: kdelibs.spec - ldap bcond.

Paweł Sikora pluto w ds14.agh.edu.pl
Pon, 9 Lut 2004, 21:09:49 CET


On Monday 09 of February 2004 20:47, Adam Gorzkiewicz wrote:
> On Monday 09 of February 2004 20:27, Adam Gorzkiewicz wrote:
> > On Monday 09 of February 2004 18:09, Paweł Sikora wrote:
> > > On Monday 09 of February 2004 13:43, Adam Gorzkiewicz wrote:
> > > > On Monday 09 of February 2004 13:32, pluto wrote:
> > > > > Author: pluto                        Date: Mon Feb  9 12:32:30 2004
> > > > > GMT Module: SPECS                         Tag: HEAD
> > > > > ---- Log message:
> > > > > - ldap bcond.
> > > >
> > > > Tylko, że teraz, jezeli buduję without ldap a mam openldap-devel w
> > > > systemie to i tak mi się moduły do ldapa zbudują.
> > >
> > > powiedz mi jeszcze tylko czy buduja ci sie moduly z katalogu
> > > .../kabc/plugins/ldap/... (ktore notabene sa za# w %files)
> > > zerkalem w zrodla i tylko one wymagaja naglowka ldap.h.
> > >
> > > wtyczki z .../kabc/plugins/ldapkio/... u mnie sie buduja bez -devela.
> >
> > Hmmm.....
> >
> > Z config.log wynika, ze mam zdefiniopwane:
> >
> > #define HAVE_LIBLDAP 1
> >
> > co sie potwierdza w config.h .
> >
> > Natomiast w kabc/plugins/Makefile.am czytamy:
> >
> > +++
> > if include_LDAP
> > LDAP_SUBDIR = ldap
> > endif
> >
> > SUBDIRS = file dir net ldapkio
> > +++
> >
> > Powyższy warunek widocznie nie jest spełniony, bo zawartość ldap/ jest
> > nietknięta.
>
> Źle.
> Końcówka Makefile zawiera:
>
>
> +++
> # the following defines are only there for reference
> DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
> LDAP_SUBDIR = ldap
> #LDAP_SUBDIR =
> SUBDIRS = file dir net ldapkio
>
> Nie widzę już nigdzie dalej, żeby zmienna LDAP_SUBDIR była przetwarzana.
> Tak więc, po tym, że nie jest ona dodana do SUBDIRS - wnioskuje, że
> podkatalog ten został celowo wyłączony z budowania. I żeby rozwiać wszelkie
> watpliwości - w $ cvs log kabc/plugins/Makefile.am znajdujemy takie entry:
>
> ----------------------------
> revision 1.15
> date: 2003/11/16 21:19:44;  author: tokoe;  state: Exp;  lines: +1 -1
> Disabled the ldap resource because the write support is not worth to
> get released. Renamed the KIO LDAP resource to LDAP instead.
>
> Zestawiajac to wszystko z Twoimi porównaniami objdumpa można zaryzykować
> stwierdzenie, ze sprawdzanie przez configure obecnosci w systemie ldapa to
> zaszłość.

jesli sie dobrze dopatrzylem w zrodlach plugins/{ldap[1],ldapkio[2]},
to openldap-devel wymaga tylko wtyczka [1] modyfikujaca wpisy w katalogu.
skoro ta wtyczka nie jest gotowa (vide w.w. changelog), to w takim razie
mozemy smialo wywalic tego BR, bo i tak sie ten modul nie zbuduje.
[2] natomist buduje sie zawsze, nawet bez -devela.

-- 
The only thing necessary for the triumph of evil
  is for good men to do nothing.
                                           - Edmund Burke



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