sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #12338
Re: rpm -bb
In <007101beefa1$877c5c80$1c00a8c0@xxxxxxxxxxxxxx> "Rune Poulsen" <rune@xxxxxxxxxx> writes:
>Jeg er ved at lave en php3-rpm med support for mysql, men når jeg prøver
>rpm -bb slutter den af med at sige
>functions/db.c:93: ndbm.h: No such file or directory
>ndbm.h ligger i /usr/include/db1/ og problemet er vel at det directory ikke
>bliver inkluderet.
Lyder sandsynligt.
>Jeg går ud fra at jeg kunne køre prep-delen af rpm-kompileringen, rette
>makefilen og køre videre derfra, men jeg ville bare lige høre om der ikke er
>en nemmere løsning. (exportere en environment variabel eller rette i
>spec-filen eller noget i den retning)?
Ret i .spec-filen. Du skal ned i "%build" sektionen, og finde den kommando
der bruges til at oversætte programmerne med. Typisk kan det se således ud:
%build
make
Så kan du jo sætte CFLAGS til at indeholde det directory, der mangler:
%build
CFLAGS="$RPM_OPT_FLAGS -I/usr/include/db1" make
Den mystiske "RPM_OPT_FLAGS" sørger for, at standard options bliver
bevaret (det vil normalt være "-m486 -O2 -pipe -fno-strength-reduce").
--
Henrik Storner | "Software engineering is a race between engineers
<storner@xxxxxxxx> | who try to create foolproof software and the
| universe which is trying to create bigger fools.
| So far, the universe is winning..."
References
-
rpm -bb
From: Rune Poulsen, 1999-08-26