[Linux-bruxelles] poc - problème de compilation

Aldo info at brlspeak.net
Sam 22 Sep 16:04:13 CEST 2007


Hello la liste,

Voici étape par étape ce que je fais pour essayer de parvenir à compiler poc
duquel j'ai absolument besoin de mp3cut pour mieux couper au millipoil des
mp3.

La distrib est Ubuntu Feisty,
et j'ai bien ajouté libboost-wave-dev - C99/C++ preprocessor library
qui est indispensable.

Je ne comprends pas où est l'erreur, et donc votre aide serait précieuse et
fortement appréciée; d'avance merci
(j'ai mis des comments en English pour ev. envoyer cela à l'auteur s'il est
joignable qq part):


# Unpacking poc tarball:
root at beertje:~# tar xvfz poc-0.4.1.tar.gz 
poc-0.4.1/
poc-0.4.1/pob-2250-rb.c
poc-0.4.1/texify.pl
poc-0.4.1/mp3cue.l
poc-0.4.1/mp3cue.h
poc-0.4.1/vorbis-read.c
poc-0.4.1/poc-2250.c
poc-0.4.1/man/
poc-0.4.1/man/man1/
poc-0.4.1/man/man1/mp3length.1
poc-0.4.1/man/man1/pob-2250.1
poc-0.4.1/man/man1/poc-2250.1
poc-0.4.1/man/man1/pogg-http.1
poc-0.4.1/man/man1/pob-fec.1
poc-0.4.1/man/man1/mp3cut.1
poc-0.4.1/man/man1/pob-3119.1
poc-0.4.1/man/man1/mp3cue.1
poc-0.4.1/man/man1/poc-3119.1
poc-0.4.1/man/man1/poc-fec.1
poc-0.4.1/man/man1/poc-http.1
poc-0.4.1/aq.c
poc-0.4.1/poc-fec.c
poc-0.4.1/crc32.c
poc-0.4.1/network4.c
poc-0.4.1/http.c
poc-0.4.1/id3.c
poc-0.4.1/dlist.c
poc-0.4.1/network6.c
poc-0.4.1/mp3cue.y
poc-0.4.1/crc32.h
poc-0.4.1/http.h
poc-0.4.1/id3.h
poc-0.4.1/aq.h
poc-0.4.1/mp3-trans.c
poc-0.4.1/dlist.h
poc-0.4.1/mp3-write.c
poc-0.4.1/radio.sh
poc-0.4.1/mp3cue-main.c
poc-0.4.1/network.c
poc-0.4.1/conf.h
poc-0.4.1/adutomp3.c
poc-0.4.1/Makefile
poc-0.4.1/fec-rb.c
poc-0.4.1/fec.c
poc-0.4.1/mp3length.c
poc-0.4.1/network.h
poc-0.4.1/mp3.c
poc-0.4.1/poc.rb
poc-0.4.1/fec-rb.h
poc-0.4.1/fec.h
poc-0.4.1/ogg-write.c
poc-0.4.1/mp3.h
poc-0.4.1/rtp-rb.c
poc-0.4.1/rtp.c
poc-0.4.1/scratch/
poc-0.4.1/scratch/parse-time-test.c
poc-0.4.1/bv.c
poc-0.4.1/pogg-http.c
poc-0.4.1/rtp.h
poc-0.4.1/rtp-rb.h
poc-0.4.1/fec-group.c
poc-0.4.1/ogg-read.c
poc-0.4.1/poc-http-inetd.c
poc-0.4.1/fec-group.h
poc-0.4.1/libfec-test.c
poc-0.4.1/xmms-rtp.patch
poc-0.4.1/pob-3119-rb.c
poc-0.4.1/vorbis.c
poc-0.4.1/mp3-sf.c
poc-0.4.1/mp3cut.c
poc-0.4.1/mp3-read.c
poc-0.4.1/vorbis.h
poc-0.4.1/pob-fec.c
poc-0.4.1/pob-fec.h
poc-0.4.1/galois.c
poc-0.4.1/pack.c
poc-0.4.1/adu.h
poc-0.4.1/fec-pkt.c
poc-0.4.1/galois.h
poc-0.4.1/pack.h
poc-0.4.1/mp3-huffman.c
poc-0.4.1/libfec.c
poc-0.4.1/mp3toadu.c
poc-0.4.1/libfec.h
poc-0.4.1/Makefile.lib
poc-0.4.1/LICENSE
poc-0.4.1/bv.h
poc-0.4.1/poc-http.c
poc-0.4.1/fec-pkt.h
poc-0.4.1/poc-3119.c
poc-0.4.1/README
poc-0.4.1/matrix.c
poc-0.4.1/matrix.h
poc-0.4.1/buf.c
poc-0.4.1/ogg.c
poc-0.4.1/TODO
poc-0.4.1/signal.c
poc-0.4.1/file.c
poc-0.4.1/ogg.h
poc-0.4.1/buf.h
poc-0.4.1/signal.h
poc-0.4.1/file.h
poc-0.4.1/huffman-read.c


# Then:
root at beertje:~# cd poc-0.4.1


root at beertje:~/poc-0.4.1# grep make README
All the tools in the poc package can be compiled using GNU make.
     make         - produce all binaries
     make servers - produce server binaries
     make clients - produce client binaries
     make mp3cue  - produce mp3cue binary
     make mp3cut  - produce mp3cut binary


root at beertje:~/poc-0.4.1# echo Modifying conf.h and Makefile for this Ubuntu Fei 
sty system
Modifying conf.h and Makefile for this Ubuntu Feisty system
root at beertje:~/poc-0.4.1# joe conf.h 
...


# cat new conf.h file:
root at beertje:~/poc-0.4.1# cat conf.h
/*C
  (c) 2003 Institut fuer Telematik, Universitaet Karlsruhe
**/

ifndef CONF_H__
define CONF_H__

ifdef __linux__
define NEED_GETOPT_H__
endif /* linux */

#ifdef __APPLE__
#endif /* __APPLE__ */

/*C
**/

endif /* CONF_H__ */


root at beertje:~/poc-0.4.1# joe Makefile
...


# File Makefile not changed so no update needed
root at beertje:~/poc-0.4.1# echo Makefile unchanged
Makefile unchanged


# Ready! starting with compiling now... :
root at beertje:~/poc-0.4.1# make
Makefile:60: mp3-read.d: Bestand of map bestaat niet
Makefile:60: mp3-write.d: Bestand of map bestaat niet
Makefile:60: mp3.d: Bestand of map bestaat niet
Makefile:60: aq.d: Bestand of map bestaat niet
Makefile:60: id3.d: Bestand of map bestaat niet
Makefile:60: ogg.d: Bestand of map bestaat niet
Makefile:60: vorbis.d: Bestand of map bestaat niet
Makefile:60: ogg-read.d: Bestand of map bestaat niet
Makefile:60: ogg-write.d: Bestand of map bestaat niet
Makefile:60: vorbis-read.d: Bestand of map bestaat niet
Makefile:60: network.d: Bestand of map bestaat niet
Makefile:60: network4.d: Bestand of map bestaat niet
Makefile:60: network6.d: Bestand of map bestaat niet
Makefile:60: rtp.d: Bestand of map bestaat niet
Makefile:60: rtp-rb.d: Bestand of map bestaat niet
Makefile:60: pack.d: Bestand of map bestaat niet
Makefile:60: bv.d: Bestand of map bestaat niet
Makefile:60: signal.d: Bestand of map bestaat niet
Makefile:60: dlist.d: Bestand of map bestaat niet
Makefile:60: file.d: Bestand of map bestaat niet
Makefile:60: buf.d: Bestand of map bestaat niet
Makefile:60: crc32.d: Bestand of map bestaat niet
Makefile:60: galois.d: Bestand of map bestaat niet
Makefile:60: matrix.d: Bestand of map bestaat niet
Makefile:60: fec.d: Bestand of map bestaat niet
Makefile:60: fec-pkt.d: Bestand of map bestaat niet
Makefile:60: fec-rb.d: Bestand of map bestaat niet
Makefile:60: fec-group.d: Bestand of map bestaat niet
Makefile:65: mp3cue-main.d: Bestand of map bestaat niet
Makefile:83: mp3cut.d: Bestand of map bestaat niet
Makefile:91: mp3length.d: Bestand of map bestaat niet
Makefile:116: poc-2250.d: Bestand of map bestaat niet
Makefile:128: poc-3119.d: Bestand of map bestaat niet
Makefile:141: poc-fec.d: Bestand of map bestaat niet
Makefile:153: poc-http.d: Bestand of map bestaat niet
Makefile:159: pogg-http.d: Bestand of map bestaat niet
Makefile:179: pob-2250-rb.d: Bestand of map bestaat niet
Makefile:186: pob-3119-rb.d: Bestand of map bestaat niet
Makefile:193: pob-fec.d: Bestand of map bestaat niet
Makefile:203: mp3toadu.d: Bestand of map bestaat niet
Makefile:208: adutomp3.d: Bestand of map bestaat niet
cc -MM -Wall -O2 adutomp3.c > adutomp3.d
cc -MM -Wall -O2 adutomp3.c | sed s/\\.o/.d/ >> adutomp3.d
cc -MM -Wall -O2 mp3toadu.c > mp3toadu.d
cc -MM -Wall -O2 mp3toadu.c | sed s/\\.o/.d/ >> mp3toadu.d
cc -MM -Wall -O2 pob-fec.c > pob-fec.d
cc -MM -Wall -O2 pob-fec.c | sed s/\\.o/.d/ >> pob-fec.d
cc -MM -Wall -O2 pob-3119-rb.c > pob-3119-rb.d
cc -MM -Wall -O2 pob-3119-rb.c | sed s/\\.o/.d/ >> pob-3119-rb.d
cc -MM -Wall -O2 pob-2250-rb.c > pob-2250-rb.d
cc -MM -Wall -O2 pob-2250-rb.c | sed s/\\.o/.d/ >> pob-2250-rb.d
cc -MM -Wall -O2 pogg-http.c > pogg-http.d
cc -MM -Wall -O2 pogg-http.c | sed s/\\.o/.d/ >> pogg-http.d
cc -MM -Wall -O2 poc-http.c > poc-http.d
cc -MM -Wall -O2 poc-http.c | sed s/\\.o/.d/ >> poc-http.d
cc -MM -Wall -O2 poc-fec.c > poc-fec.d
cc -MM -Wall -O2 poc-fec.c | sed s/\\.o/.d/ >> poc-fec.d
cc -MM -Wall -O2 poc-3119.c > poc-3119.d
cc -MM -Wall -O2 poc-3119.c | sed s/\\.o/.d/ >> poc-3119.d
cc -MM -Wall -O2 poc-2250.c > poc-2250.d
cc -MM -Wall -O2 poc-2250.c | sed s/\\.o/.d/ >> poc-2250.d
cc -MM -Wall -O2 mp3length.c > mp3length.d
cc -MM -Wall -O2 mp3length.c | sed s/\\.o/.d/ >> mp3length.d
cc -MM -Wall -O2 mp3cut.c > mp3cut.d
cc -MM -Wall -O2 mp3cut.c | sed s/\\.o/.d/ >> mp3cut.d
cc -MM -Wall -O2 mp3cue-main.c > mp3cue-main.d
cc -MM -Wall -O2 mp3cue-main.c | sed s/\\.o/.d/ >> mp3cue-main.d
cc -MM -Wall -O2 fec-group.c > fec-group.d
cc -MM -Wall -O2 fec-group.c | sed s/\\.o/.d/ >> fec-group.d
cc -MM -Wall -O2 fec-rb.c > fec-rb.d
cc -MM -Wall -O2 fec-rb.c | sed s/\\.o/.d/ >> fec-rb.d
cc -MM -Wall -O2 fec-pkt.c > fec-pkt.d
cc -MM -Wall -O2 fec-pkt.c | sed s/\\.o/.d/ >> fec-pkt.d
cc -MM -Wall -O2 fec.c > fec.d
cc -MM -Wall -O2 fec.c | sed s/\\.o/.d/ >> fec.d
cc -MM -Wall -O2 matrix.c > matrix.d
cc -MM -Wall -O2 matrix.c | sed s/\\.o/.d/ >> matrix.d
cc -MM -Wall -O2 galois.c > galois.d
cc -MM -Wall -O2 galois.c | sed s/\\.o/.d/ >> galois.d
cc -MM -Wall -O2 crc32.c > crc32.d
cc -MM -Wall -O2 crc32.c | sed s/\\.o/.d/ >> crc32.d
cc -MM -Wall -O2 buf.c > buf.d
cc -MM -Wall -O2 buf.c | sed s/\\.o/.d/ >> buf.d
cc -MM -Wall -O2 file.c > file.d
cc -MM -Wall -O2 file.c | sed s/\\.o/.d/ >> file.d
cc -MM -Wall -O2 dlist.c > dlist.d
cc -MM -Wall -O2 dlist.c | sed s/\\.o/.d/ >> dlist.d
cc -MM -Wall -O2 signal.c > signal.d
cc -MM -Wall -O2 signal.c | sed s/\\.o/.d/ >> signal.d
cc -MM -Wall -O2 bv.c > bv.d
cc -MM -Wall -O2 bv.c | sed s/\\.o/.d/ >> bv.d
cc -MM -Wall -O2 pack.c > pack.d
cc -MM -Wall -O2 pack.c | sed s/\\.o/.d/ >> pack.d
cc -MM -Wall -O2 rtp-rb.c > rtp-rb.d
cc -MM -Wall -O2 rtp-rb.c | sed s/\\.o/.d/ >> rtp-rb.d
cc -MM -Wall -O2 rtp.c > rtp.d
cc -MM -Wall -O2 rtp.c | sed s/\\.o/.d/ >> rtp.d
cc -MM -Wall -O2 network6.c > network6.d
cc -MM -Wall -O2 network6.c | sed s/\\.o/.d/ >> network6.d
cc -MM -Wall -O2 network4.c > network4.d
cc -MM -Wall -O2 network4.c | sed s/\\.o/.d/ >> network4.d
cc -MM -Wall -O2 network.c > network.d
cc -MM -Wall -O2 network.c | sed s/\\.o/.d/ >> network.d
cc -MM -Wall -O2 vorbis-read.c > vorbis-read.d
cc -MM -Wall -O2 vorbis-read.c | sed s/\\.o/.d/ >> vorbis-read.d
cc -MM -Wall -O2 ogg-write.c > ogg-write.d
cc -MM -Wall -O2 ogg-write.c | sed s/\\.o/.d/ >> ogg-write.d
cc -MM -Wall -O2 ogg-read.c > ogg-read.d
cc -MM -Wall -O2 ogg-read.c | sed s/\\.o/.d/ >> ogg-read.d
cc -MM -Wall -O2 vorbis.c > vorbis.d
cc -MM -Wall -O2 vorbis.c | sed s/\\.o/.d/ >> vorbis.d
cc -MM -Wall -O2 ogg.c > ogg.d
cc -MM -Wall -O2 ogg.c | sed s/\\.o/.d/ >> ogg.d
cc -MM -Wall -O2 id3.c > id3.d
cc -MM -Wall -O2 id3.c | sed s/\\.o/.d/ >> id3.d
cc -MM -Wall -O2 aq.c > aq.d
cc -MM -Wall -O2 aq.c | sed s/\\.o/.d/ >> aq.d
cc -MM -Wall -O2 mp3.c > mp3.d
cc -MM -Wall -O2 mp3.c | sed s/\\.o/.d/ >> mp3.d
cc -MM -Wall -O2 mp3-write.c > mp3-write.d
cc -MM -Wall -O2 mp3-write.c | sed s/\\.o/.d/ >> mp3-write.d
cc -MM -Wall -O2 mp3-read.c > mp3-read.d
cc -MM -Wall -O2 mp3-read.c | sed s/\\.o/.d/ >> mp3-read.d
cc -Wall -O2   -c -o network.o network.c
In file included from network.c:5:
conf.h:5: fout: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘CONF_H__’
make: *** [network.o] Fout 1

# Note: even if I don't modify the conf.h as I did, but only the Linux part
# of it, it still give the same error msg fout 1 or Error 1 


Aldo. 





Plus d'informations sur la liste de diffusion Linux-bruxelles