Apache compilation error

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Úterý Září 2 10:34:06 CEST 1997


On Tue, 2 Sep 1997, Milan Kerslager wrote:

> > Muzete mi poradit/pomoci s nasledujicim problemem?
> > Pri kompilaci Apache serveru 1.2.(4?) na Slackware 3.0, kernel 2.0.20
> > dostavam nasledujici hlasku:
> > 
> > In file included from buff.c:66
> > /usr/include/sys/uio.h:33: redefinition of `struct iovec'
> > make: *** [buff.o] Error 1
> 
> Protoze to je redefinition, tak bych to z toho buff.c drsne vykomentoval.

Nejsem si tak jisty, je-li ta druha definice v buff.c, spis bych rekl,
ze se jedna o kolizi mezi includy v /usr/include/linux a /usr/include/sys
(konkretne uio.h). V linux/uio.h (v 2.0.30) je zajimava poznamka

/* A word of warning: Our uio structure will clash with the C library one (which
 is now obsolete). Remove the C
   library one from sys/uio.h if you have a very old library set */

trochu mne prekvapuje, ze by Slack 3.0 mel "very old library set", ale mozne
je vsechno :)

--Pavel Kankovsky aka Peak (troja.mff.cuni.cz network administration)




Další informace o konferenci Linux