[Pianod] Autoconf round 3

Peter Li chinasaurli at gmail.com
Sat Feb 23 13:14:05 PST 2013


Dies pretty quickly on FC17 due to trying to use current gcc to 
compile.  I had to do:

    CC=c99 ./configure

To get a usable Makefile.

It then gets pretty far but dies on crypt.h:

    c99  -g -O2 -ljson    -o pianod pianod-command.o pianod-logging.o
    pianod-pianod.o pianod-pianoextra.o pianod-player.o pianod-query.o
    pianod-response.o pianod-seeds.o pianod-settings.o pianod-support.o
    pianod-users.o libwaitress/libwaitress.a libpiano/libpiano.a
    libfootball/libfootball.a libezxml/libezxml.a -lfaad -lmad -lao
    -lgnutls -lgcrypt -lpthread -lm
    pianod-users.o: In function `encrypt_password':
    /home/peter/Downloads/pianod-113/src/users.c:153: undefined
    reference to `crypt'
    pianod-users.o: In function `authenticate_user':
    /home/peter/Downloads/pianod-113/src/users.c:234: undefined
    reference to `crypt'
    collect2: error: ld returned 1 exit status

It doesn't help to comment out #ifdef HAVE_CRYPT_H, so I think this is 
the old problem with libpiano/crypt.h getting included instead of the 
system one?




On 02/23/2013 12:56 PM, Perette Barella wrote:
> I had another bash at confiscating today, and added some additional tests (IPv6, MSG_NOSIGNAL vs SO_NOSIGPIPE), and updated the C files to actually read all the autconf-generated config.h.
>
> Problem reports appreciated.  If all is quiet, I'm going to assume all is well and commit this to source control the 24th.
>
> Incidentally, if anyone ever needs to do this kind of thing... I recommend "Autotools: A Practitioner's Guide to..." by John Calcote as a fantastic book to bring you up to speed.
>
> Perette
>
> _______________________________________________
> Pianod mailing list
> Pianod at lists.deviousfish.com
> http://lists.deviousfish.com/listinfo.cgi/pianod-deviousfish.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.deviousfish.com/pipermail/pianod-deviousfish.com/attachments/20130223/6ca4b2aa/attachment-0002.htm>


More information about the Pianod mailing list