automake/autoconf
Artur Frysiak
wiget w t17.ds.pwr.wroc.pl
Wto, 9 Lis 1999, 00:23:05 CET
[wtorek, 09 listopad 1999], Paweł Gajda napisał(a):
> poniedziałek 08/11/1999 0:03:25, Artur Frysiak pisze:
> > [niedziela, 07 listopad 1999], Paweł Gajda napisał(a):
> >
> > > sobota 06/11/1999 22:52:21, Artur Frysiak pisze:
> > > > Witam
> > > > Bez pytania zacząłem robić wsparcie do automake/autoconf dla installera.
> > >
> > > Jakbyś mógł krótko napisać, dlaczego warto tego używać w tym przypadku?
> >
> > 1. Problem z db1 vis db.
> > W PLD rpm jest linkowany z db1 z glibc 2.1.x.
> > U Wojtka w Tsunami rpm jest linkowany z db także z glibc 2.1.x.
> > Komuś może przyjść ochota na skompilowanie installera na glibc 2.0.x
> > (tam jest tylki libdb ale odpowiada ono libdb1 z glibc 2.1.x)
>
> Iiiitam, wykrywane jest to przez __GLIBC_MINOR__.
Przez __GLIBC_MINOR__ wykrywane jest z czym linkowany jest rpm ?
> > 2. Zapominasz o Makefile'ach. Struktura plików Makefile.am jest znacznie
> > prostrza niż Makefile. W wynikowych plikach masz całe mnóstwo celi które
> > są popracowane i nie trzeba już się nimi zajmować (np make dist, make
> > clean, make distclean)
>
> Kwestia przyzwyczajeń.
Oczywiście :-)
> > 3. Gdy chcesz skompilować program z innymi opcjami wywołujesz ./configure z
> > innymi przełącznikami a nie grzebiesz w kilku plikach.
>
> np. make option=-Dvalue
>
> To może nie załatwi wszystkiego, co może autoconf, tylko w tym
> przypadku nie jest to IMHO aż tak ważne.
Po trosze racja.
> > 4. Załatwia sprawę budowania shared libów a także linkowania tylko
> > statycznego.
>
> make shared static
Jakoś nie widziałem odpowiednich wpisów w Makefile.
> > Wady:
> > 1. Narzut czasu na wykonanie ./configure (można ./configure.status to jest
> > szybciej).
>
>
> No i konieczność zmiany przyzwyczajeń i podszkolenia się narzędzia
> przez grupę ludzi. W tym główne "ale" do tego pomysłu -- nie wiem
> jeszcze na ile bezboleśnie można się na to przerzucić i czy
> rzeczywiście usprawni to pracę.
Ja poprostu jestem bardzo przyzwyczajony do takiego schematu pracy.
Jeśli komuś nieodpowiada nie musi robić 'cvs up -r automake' :-)
> > Wszystkie zmiany jakie dokonałem dotyczą tylko brancha 'automake'. W głównym
> > ciągu się nic nie zmianiło. Jeśli tego nie akceptujecie to dam sobie spokój.
>
> Zaraz nie akceptujecie, daj obejrzeć :-)
Przecież nie zabraniam oglądać. Robie po malutku dalej.
Wiget
PS: Ogólnie moim celem było ożywienie ruchów wokół instalatora :-)
--
__ __ _ _
/ / /\ \ (_) __ _ ___| |_ @__mail: Artur Frysiak
\ \/ \/ / |/ _` |/ _ \ __| Rudlice 10
\ /\ /| | (_| | __/ |_ 98-311 Ostrowek
\/ \/ |_|\__, |\___|\__|
|___/ email: Wiget w t17.ds.pwr.wroc.pl
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
1024D/12FE7FAE ACB5 5834 C2F7 F86E 4F21 6D88 06B8 2CFE 12FE 7FAE
Więcej informacji o liście dyskusyjnej pld-installer