Rayshade kompilieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Rayshade kompilieren

Beitrag von g-henna » 07.12.2003 00:39:10

Hi!

Ich möchte den Raytracing-Renderer Rayshade (http://graphics.stanford.edu/~cek/raysh ... shade.html) kompilieren und hab mir dazu von der dazugehörigen FTP-Site die Datei rayshade.4.0.6.tar.Z heruntergeladen, extrahiert und das Configure-Script und make depend (was er unbedingt wollte, dass ich es ausführe) erfolgreich hinter mir. Ne dumme Sache ist bloß, dass ich jetzt beim make immer mit folgender Meldung abbreche:
  • make[2]: Entering directory `/home/tobi/sources/rayshade.4.0/etc/rsconvert'
    gcc -fpcc-struct-return -I../../libray -I../../ -O -c -o main.o main.c
    bison -y -d yacc.y
    mv -f y.tab.c yacc.c
    gcc -fpcc-struct-return -I../../libray -I../../ -O -c -o yacc.o yacc.c
    lex -t lex.l > lex.c
    gcc -fpcc-struct-return -I../../libray -I../../ -O -c -o lex.o lex.c
    lex.l: In function `skipcomments':
    lex.l:119: error: `yytext_ptr' undeclared (first use in this function)
    lex.l:119: error: (Each undeclared identifier is reported only once
    lex.l:119: error: for each function it appears in.)
    lex.l: In function `handlehash':
    lex.l:142: error: `yytext_ptr' undeclared (first use in this function)
    make[2]: *** [lex.o] Fehler 1
    rm lex.c yacc.c
    make[2]: Leaving directory `/home/tobi/sources/rayshade.4.0/etc/rsconvert'
    make[1]: *** [default] Fehler 2
    make[1]: Leaving directory `/home/tobi/sources/rayshade.4.0/etc'
    make: *** [default] Fehler 2
So, ähnliches ist schon im Bug #191942 beschrieben, wo das gleiche passiert, wenn man tetex-bin bauen wollte, dort lag es aber auch daran und nicht am flex (also nicht flex-old). Wie bitte bekomm ich das jetzt in den Griff?

Bye
g-henna

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.12.2003 12:31:38

Probier's 'mal mit verschiedenen bison bzw. yacc Versionen (sind mehr oder weniger kompatibel... Dieses "mehr oder weniger" ist das Problem). Die Verwendung eines bestimmten Bison kann man durch das setzen der Env. Variable BISON erzwingen (z.B. "export BISON=/usr/bin/yacc"...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten