← Back to team overview

sslug-teknik team mailing list archive

Re: rpm - bygge sin egen

 

On Wed, 25 Jul 2001, Hans Schou wrote:

> > Du burde bare kunne skrive "make install" under install skridtet i
> > spec filen.
> 
> Nu er jeg ikke lige kommet så lang med autoconf at jeg prøve dette.
> Men det står næst på listen.

OK, jeg er heller ikke ekspert i skidtet - bliver man nok aldrig.

> 
> > > # BUG: below does not work
> >
> > Du bør nok starte med at finde httpd.conf filen. Det kan være svært
> > nok i sig selv.
> 
> joh, den skal der nok også arbejdes på. Men hvon pokker får jeg
> bare noget halv-dårligt install ind i autoconf?

Øhm, jeg forstår ikke helt spørgsmålet.

> 
> > > MANDIR	= /usr/share/man
> >
> > Sådan noget er ideelt til autoconf.
> 
> Det er jeg glad for at høre efter jeg nu er gået over til autoconf.
> Men har du et eller andet hint om hvordan jeg nu får installeret mine
> man-filer? Er det configure.in det skrives i?

Narj, det er sådan set i Makefile.am, svjv.
Prøv f.eks. noget i stil med 
man_MANS = enmanfil.1 enandenmanfil.2

> 
> Hvor skriver jeg at jeg gerne vil have oprettet subdir '/var/phastcd'
> og dette skal være eget af brugeren 'apache'?

Det er een af den slags ting, som du overlader til autoconf/automake -
forstået på den måde at den bruger der configurerer dit projekt, helst
skal kunne vælge den slags.
Men, man kan vist ihvertfald bruge noget i stil med (i en passende
Makefile.am, snuppet fra info automake)

install-exec-hook:
             ln $(bindir)/program $(bindir)/proglink

Den burde blive kørt efter(?) din exe er blevet installeret.

> 
> C-filen jeg laver bliver installeret i /usr/local/sbin, men den skal nu
> godt nok ned i /usr/sbin . Hvor skrives dette og hvordan?

Igen, med autoconf/automake, bør du lade det være muligt at overlade den
slags til brugeren.

> 
> Perl-filerne skal også ned i /usr/sbin, men de skal ikke kompileres først.
> Skal det så gøres på en anden måde.

Der er SCRIPTS targets til den slags. (automake). Hvis dine perl filer
afhænger af hvor programmet er installeret, bør du nok køre en sed
kommando på dem, under installation, der opdaterer dem til at virke i den
nye lokation.

> > Ligesom du også ville få et install, uninstall target gratis.
> 
> Lige nu har jeg ikke rigtigt noget...

autoconf/automake er en _rigtig_ stor mundfuld. Jeg burde nok have holdt
min mund.

> Det er heller ikke særligt svært at anbefale autoconf, det bliver straks
> svære når man skal til at bruge det.

Jeps.

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
You know you're a Linux geek when...

    You keep track of your highest uptime, and try to break your record.

                                                     - segfault



Follow ups

References