K-3D unter FreeBSD

Hi,
ich interressiere mich für 3d modeling, animation und rendering und wollte mir da was schönes aus den ports raussuchen.
Da bin ich auf den Aqsis Renderer gestossen, darüber widerrum zum K-3D modeler. :D
Leider ist der Modeler noch nicht in den ports. In deren Wiki stand aber das es theoretich auch unter *BSD gehen müsste.
Also habe ich mir die letzte stable 0.4.0.0 gezogen, leider gabs ein paar Fehler :rolleyes:
Ich hab dann eine email mit den Error ausgaben an die Entwickler geschickt. Nun haben diese mich gebeten etwas zu kontrollieren.
Ich habe aber leider nicht so viel ahnung von dem ganzen und möchte deshalb um eure mithilfe bitten. :zitter:

Also erster error:

./configure konnte die tiff.h nicht finden

Code:
./configure konnte die tiff.h nicht finden
>       checking tiff.h usability... no
>       checking tiff.h presence... no
>       checking for tiff.h... no
>       configure: error: couldn't find tiff.h ... if you don't         require tiff
> support, re-run configure with the    without-tiff option
> 
> I locate it in
>       
>       /usr/local/include/tiff.h
We use the AC_CHECK_HEADER macros to detect libtiff, apparently it 
doesn't look in /usr/local.  We should probably provide a way to specify 
the location to look, I'm surprised that there doesn't seem to be an 
autoconf macro to do this, am I overlooking something anyone?

Naja hab ich configure --without-tiff probiert
Es gab aber dann noch einen Error bei make

Code:
> In file included from mesh.h:37,
>                  from mesh.cpp:20:
> ../sdpgl/sdpgl.h:33:21: GL/glx.h: No such file or directory
> ../sdpgl/sdpgl.h:36:19: GL/gl.h: No such file or directory
> ../sdpgl/sdpgl.h:37:20: GL/glu.h: No such file or directory

When you run configure, it prints the locations where OpenGL and OpenGLU 
are detected, can you check to see that they make sense?

Cheers,
Tim

Nun ja das ist mein Hauptproblem configure sagt folgendes

Code:
checking for OpenGL... found in /usr/X11R6/lib and /usr/X11R6/include
checking for OpenGLU... found in /usr/X11R6/lib and /usr/X11R6/include

Ich weiss ehrlich gesagt nicht nach was ich schauen muss in den Verzeichnissen :confused:

Ich hoffe ihr könnt mir und damit dem projekt k-3d helfen.

mfg

robsn
 
Hast du schon gmake anstelle von make ausprobiert? Hat bei mir bei einem kleinen Programm (k68.sourceforge.net) geholfen, bei make gab es mir Fehlermeldungen über nicht vorhandene Dateien und bei gmake lief alles problemlos durch :)
 
Hi,
Danke für den Tip, aber da kommt leider der selbe Fehler.
Im Verzeichniss /usr/X11R6/lib finde ich:

libGLU.so
libGLU.so.1
Ich nehme mal das, dass die OpenGLU libs sind

libGL.so
libGL.so.1
libGLcore.so
Ich nehme mal hier an das, dass die OpenGL libs sind

Könnte mir bitte das jemand bestätigen bzw. meine theorie verwerfen :rolleyes:
 
Wichtiger wäre es zu wissen, ob du glx.h, gl.h und glu.h in /usr/X11R6/include/GL hast. Daran scheiterts ja im Moment. Wenn du sie hast versuch vielleicht mal:
Code:
gmake CPPFLAGS="-I/usr/X11R6/include"

MfG
Berg

[edit]
Musst glaub ich vorher ein 'gmake clean' machen...
[/edit]
 
Zuletzt bearbeitet:
Danke das scheint zu gehen
Ich gmake schon über ne Stunde ;)
Normalerweise gings nur ne 1/4 Stunde.
Hast du was da gegen, wenns denn irgendwann mal fertig sein sollte, wenn ich dem Entwickler Team deine Lösung natürlich mit deinem Name sende?
 
Hmm, schade lief doch nicht bis zum ende durch :(

Code:
/usr/local/lib/libsigc.so: undefined reference to `pthread_create'
/usr/local/lib/libsigc.so: undefined reference to `pthread_detach'
/usr/local/lib/libsigc.so: undefined reference to `pthread_cond_timedwait'
gmake[1]: *** [k3d-renderjob] Error 1
gmake[1]: Leaving directory `/usr/home/robsn/k3d/k3d-0.4/renderjob'
gmake: *** [all-recursive] Error 1


Und wider hab ich keine ahnung was man mir damit sagen will ;)
Aber ich bin schon mal weiter als gestern gekommen...
 
Installier dir die fehlende lib doch mal: ports/devel/libsigc++
Vielleicht (!) kommst du dann wieder ein Stückchen weiter. :)


MfG
 
Das mit dem Port ist veleicht keine schlechte idee dazu muss aber eben erstmal laufen ;)

Das mit -pthread wärd ich gleich mal ausprobieren
 
Die libsigc++ hab ich installiert, weil da schon configure gemeckert hat.

Danke an alle die sich hier die Zeit genommen habe mir zu helfen ^____^
 
Schade mit gmake CPPFLAGS="-I/usr/X11R6/include -pthread" kommt der selbe Fehler. :(

Update

Die Entwickler haben mich gebeten es mal mit -lpthread statt -pthread zu probieren. Mal schauen ob das was wird... :rolleyes:
 
Zuletzt bearbeitet:
Ich versuch das gerade mal so ! und das sieht so schlecht nicht aus.

./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-dependency-tracking CPPFLAGS="-I/usr/X11R6/include -I/usr/local/include -pthread"

gmake

--with-extra- kennt das ./configure ja leider nichtmehr. kann da einer was zu sagen?

Ich sag mal was wenns fertig is :)
 
Ja sag bescheid wenns bei dir funktiert :)
Ich bin mit meiner Methode noch am bauen, das dauert aber auch immer ewig :rolleyes:
 
Was sagt denn dein Config.log zu den den lpthread?
die -pthreads sind nicht so toll! das tiff frisst er bei mir aber gerade! baue gerade wie oben mit nur mit -lpthread

Auf was für nen Kasten versuchst du es denn?

gruss
 
Ich bau auf nen Athlon 1800+ mit nur 256MB dauert immer ne gute Stunde bis zum Error :D
Das mit dem Tiff ist aber echt gut weil ohne hat man auch keine Texturen beim Rendern!
Zur Config.log kann ich dir leider nicht viel sagen da ich mich da überhaupt nicht auskenn.

Ich lass es erstmal weiter laufen um zu sehen obs geht und dann noch mal neu bauen wegen dem Tiff support. ;)
 
I think you might have trouble using a Linux thread library (libpthread)
on FreeBSD. ;)

I am not enough of an authority on BSD to be able to tell you what the BSD
equivalent for libpthread would be (if any).

Greg

Also ich vermute mal das ich da jetzt die linux emu einschalten muss. Aber leider weiss ich nicht in der pkg-desc gibt es leider keinen weiterführenden link zu dem Thema.
Weiss jemand wie man die anschmeisst? Installiert ist sie.
 
So jetzt hab ich es zum laufen gebracht. :D :D :D
Und am ende hatte berg die ganze Zeit recht es lag wirklich an der libsic :eek:
Wenn interresiert hier die anleitung:
aus den ports /devel/libsic++12 installieren
die K-3D-stable 0.4.0.0 ziehen http://k3d.sourceforge.net/

./configure --prefix=/usr/local --with-sigc-1-2 --exec-prefix=/usr/local --enable-dependency-tracking CPPFLAGS="-I/usr/X11R6/include -I/usr/local/include -Lpthread"

gmake

gmake install


Ich möchte bei jedem hier bedanken der mir hier geholfen hat, ohne euch wäre ich wahrscheinlich immer noch beim configure :rolleyes:

TY

mfg

robsn
 
gut das es läuft :)

ABER, diese Arroganz der Linuxer geht mir langsam auf den Senkel!
I think you might have trouble using a Linux thread library (libpthread)
on FreeBSD.
Hallo? pthread bedeutet POSIX-Thread, und Linäx ist bestimmt nicht mehr POSIX als BSD.
Ist vielleicht etwas aus dem Zusammenhang.

sch§$§$!"§&( clone.
sorry, aber ......
 
Zurück
Oben