[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: id-utils-4.0: build feedback
From: |
Claudio Fontana |
Subject: |
Re: id-utils-4.0: build feedback |
Date: |
Mon, 26 Dec 2005 19:57:57 -0800 (PST) |
Hello Nelson,
first of all thank you for your priceless feedback.
> I made installation attempts for id-utils-4.0 this
morning on about 20
> flavors of Unix.
Unfortunately, I do not have access to such a large
amount of different Unix machines, so your report is
expecially precious.
> In general, only builds with gcc succeeded, and even
then, on
> Compaq/DEC Alpha OSF/1 4.0, I had to correct the
generated library
> paths to remove duplicate -lc specifications.
>
> [fast-forward]
>
> The problem here is that -lc is specified twice. It
appears in four
> variables in the Makefile, but should be omitted in
three of them
> (INTLLIBS, LIBINTL, and LTLIBINTL):
>
> [/fast-forward]
Strange, I am passing only one of these variables
(LIBINTL).
Do you have a LIBS or LDFLAGS environment variable
that contains "-lc"? If this is the case, does
undefining it (or removing "-lc" from it) help?
> The problems include lack of function prototypes
(probably because of
> missing #include directives),
Indeed, include directives were missing. Fixed.
> mixing of integer and enum data,
this happens in gnulib modules (which are not under
id-utils control), and btw they seem ok to me.
The real problem appears after that misdirecting large
amount of warnings, and it is again a missing include
directive, this time for strsep.h
> and missing library functions (alloca(), basename(),
and dirname()).
fixed.
> I was ultimately able to get successful builds with
gcc on all but one
> system: SGI IRIX 6.5 MIPS, where missing library
routines prevent
> builds with all compilers tested (c89, cc, and gcc).
I tried to fix the issues you have reported;
when I am done, I will make my changes available, so
you can hopefully verify their effectiveness.
Thanks again for your report.
Claudio
___________________________________
Yahoo! Messenger: chiamate gratuite in tutto il mondo
http://it.messenger.yahoo.com