PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winex 3.0pre1 kompilieren



carni
25.03.03, 12:25
Hallo zusammen.
Beim Versuch winex 3.0 zu testen bin ich schon am kompilieren gescheitert. configure läuft durch und beim make bricht er ab mit dieser Fehlermeldung:

In file included from caps.c:20:
d3dgl_private.h:119: parse error before "PFNGLACTIVETEXTUREARBPROC"
d3dgl_private.h:119: warning: no semicolon at end of struct or union
d3dgl_private.h:119: warning: type defaults to `int' in declaration of `glClientActiveTextureARB'

...
...
...

caps.c:587: `lpDD' undeclared (first use in this function)
caps.c: In function `D3DGL_GetCaps':
caps.c:612: `gld' undeclared (first use in this function)
caps.c:612: parse error before ')' token
make[2]: *** [caps.o] Fehler 1
make[2]: Verlassen des Verzeichnisses »/home/patrick/Desktop/wine/dlls/d3dgl«
make[1]: *** [d3dgl/libd3dgl.so] Fehler 2
make[1]: Verlassen des Verzeichnisses »/home/patrick/Desktop/wine/dlls«
make: *** [dlls] Fehler 2

Ich hoffe mal ich bin nicht der einzigste der dieses Problem hat. Habe alle erforderlichen devel Pakete installiert.

Ich benutze SuSE 8.1 mit gcc 3.2, xfree 4.2.0, mesa 4.0.1 und NVidia GLX 1.0-4191

Gruss, Patrick

P.S. winex-2.2.1 lässt sich Problemlos kompilieren.

carni
25.03.03, 14:53
Hab das Problem gelöst!
Die Ursache lag offenbar in wine/include/wine_gl.h.
Zeile 51 musste geändert werden von:

#if defined(GL_ARB_multitexture) && (!defined(GL_GLEXT_VERSION) || !defined(GL_VERSION_1_3))

nach:

#if defined(GL_ARB_multitexture) && (!defined(GL_GLEXT_VERSION) || !defined(GL_VERSION_1_4))

Gruss, Patrick

Camel69
04.05.03, 00:15
hmm, ich kann die datei nirgends bei mir finden...weder in wine-cvs-snapshot-von-gestern/include noch in wine-20030408/include :confused:

carni
04.05.03, 15:02
Hallo,

wie im Betreff schon steht behandelt dieser Thread ein Problem mit winex3. Die Datei wine_gl.h ist nicht Bestandteil von wine.

Gruss, Patrick

Camel69
05.05.03, 09:58
ups, hab da wohl was übersehen :)
aber der fehler kommt bei mir in wine ja auch....weiß da jemand, wie man den beheben kann?

carni
05.05.03, 20:12
Poste mal die genaue Fehlermeldung. Der Fehler mit caps.o kann auch daher rühren, dass du die mesa-devel Pakete nicht installiert hast.

Gruss, Patrick

Camel69
06.05.03, 12:00
auszug, drüber sind noch ein paar mehr fehler, kommt wenn ich 'make' eingebe (davor ./configure --enable-opengl && make depend):

./ppl.l: In function `put_buffer':
./ppl.l:1397: `pass_data' undeclared (first use in this function)
./ppl.l: In function `pp_do_include':
./ppl.l:1421: `includelogicentry_t' undeclared (first use in this function)
./ppl.l:1421: `iep' undeclared (first use in this function)
./ppl.l:1421: warning: statement with no effect
./ppl.l:1423: `pp_includelogiclist' undeclared (first use in this function)
./ppl.l:1444: warning: implicit declaration of function `pp_open_include'
./ppl.l:1444: warning: assignment makes pointer from integer without a cast
./ppl.l:1449: `pp_incl_state' undeclared (first use in this function)
./ppl.l:1452: `pass_data' undeclared (first use in this function)
./ppl.l:1455: `pp_status' undeclared (first use in this function)
./ppl.l: In function `pp_push_ignore_state':
./ppl.l:1471: `pp_ignore' undeclared (first use in this function)
./ppl.l: At top level:
lex.yy.c:15493: warning: `yyunput' defined but not used
make[2]: *** [lex.yy.o] Fehler 1
make[2]: Leaving directory `/tmp/wine-20030408/tools/wpp'
make[1]: *** [wpp] Fehler 2
make[1]: Leaving directory `/tmp/wine-20030408/tools'
make: *** [tools] Fehler 2

xlibmesa-dev ist installiert

carni
06.05.03, 17:16
So wie das aussieht ist das kein Problem mit OpenGL. Der Fehler tritt ja beim kompilieren der Wine-tools auf. Evtl. mal ne neuere Version besorgen. (cvs)

Gruss, Patrick

t.moe
24.06.03, 12:54
na toll. jetzt hab ich gestern redhat 9 draufgemacht, meine hardwarebeschleunigiung tut nichtmehr und ich muss winex nochmal saugen...
und das alles wegen dem fehler....

abet trotzdem gut ^^

carni
24.06.03, 14:15
Was willst du uns sagen? Welcher Fehler? RedHat 9?

Gruss, Patrick

Hermann
25.06.03, 12:10
Also ich würde ja persönlich empfehlen, mir einen ordentlichen Wischmob zu kaufen und mir den Monitor etwas zu reinigen. Unter Umständen wischt man ja einfach die störenden Fehlermeldungen dadurch weg. Dann ist doch inm Prinzip alles in Lot. Alternativ könnte man auch ein bisschen an dem Mainboard knabbern. Das soll Nahrhaft sein und behebt alle Fehler im Nu. Also dann gutes Gelingen :)


:ugly: