ubuntuusers.de

Jahshaka.deb

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

anakin_christian

Avatar von anakin_christian

Anmeldungsdatum:
16. November 2007

Beiträge: 102

Wohnort: Potsdam

Hi Leute,
ich suche eine Jahshaka.deb Datei oder jemanden, der mir eine .deb-Datei machen kann. Ich nutze Ubuntu 8.04 (Hardy) auf einem Dell Inspiron 1525.
Vielen Dank!
mfG.
Christian

xrolly

Avatar von xrolly

Anmeldungsdatum:
26. September 2007

Beiträge: 4322

Wohnort: NRW; 51° 39′ N, 7° 21′ O

Hallo @anakin_christian,
bitte Forum - Suche und/oder wiki nutzen.
Hier der Start-Thread auf ubuntuusers.de und ein bisschen Google vllt. kannste damit was anfangen:
Homepage; jahshaka
jahshaka and Virtual Machines
Download; jahshaka
Threads:
www.kanotix.com
Für Debian ein Installations-Script
(gelöst) jahshaka und etch, installierbar oder nicht?

http://jahshaka.org/wiki/index.php/Deprecated_Hackers_Guide
Deprecated Hackers Guide
From Jahwiki
Jump to:navigation, search
(edit) Open Libraries Build Dependancies for Ubuntu 8.04

libboost-dev, libboost-filesystem-dev, libopenal-dev, libsqlite3-dev, libboost-regex-dev, libboost-thread-dev, libglew-dev, libxml2-dev, libmlt++-dev, libmlt-dev, libqt3-mt-dev, freeglut3-dev, libtiff4-dev, libbz2-dev, libopenexr-dev, libboost-python-dev, libavformat-dev, libsdl1.2-dev, python-all-dev, libavcodec-dev, libswscale-dev, libboost-iostreams-dev, automake, libtool

Netten Gruß
xrolly

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Guckst du hier: http://repo.jahshaka.org/ubuntu/dapper/binary-i386/

Die Pakete sind zwar für Dapper und 32-bit, aber vielleicht laufen sie...

Wenn nicht oder du ein 64-bit-System hast, musst du wohl selbst den Quellcode kompilieren. So schwer ist das auch nicht.
Programme kompilieren

Bei unklaren Meldungen von ./configure oder make, melde dich einfach wieder.

Grüße
Florian

anakin_christian

(Themenstarter)
Avatar von anakin_christian

Anmeldungsdatum:
16. November 2007

Beiträge: 102

Wohnort: Potsdam

Ich habe ein 32-bit System, und die Dappers gehen nicht.

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Dann probiers mit Quellcode runterladen und kompilieren.

xrolly hat dir schon eine Liste der Pakete rausgesucht, die du vorm kompilieren installieren musst.

5in4

Avatar von 5in4

Anmeldungsdatum:
23. Februar 2007

Beiträge: 149

Wohnort: München

So habs jetzt grad mal versucht mit Xubuntu 8.04 64, Pakete habe ich die aus der Liste oben installiert, make steigt folgendermaßen aus:

http://ubuntuusers.de/paste/251059/

configure läuft normal durch.

MfG

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Da läuft in Zeile 237 was schief, und zwar fehlt dort die Option "-fPIC".
Mach also folgendes:

cd /home/ubuntuuser/Downloads/jahshaka/source/AuxiliaryLibraries/glew

gcc -c -pipe [b]-fPIC[/b] -Wall -W -g -D_REENTRANT -DJAHPREFIX=\"/usr/local\" -D_THREAD_SAFE=true -DJAHTHEMES -DJAHGIFT -DNVIDIA_GPU -DMLTSUPPORT -DJAHSCRIPT -DJAHLINUX -DGLEW_STATIC -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I.. -I../../Core/Objects -I../../Core/Render -I../../Core/World -I../../desktop -I../../libraries -I../../libraries/assetobj -I../../libraries/GLCore -I../../libraries/glew -I../../libraries/imagelibs -I../../libraries/jahkeyframes -I../../libraries/jahpreferences -I../../libraries/jahtimer -I../../libraries/jahtracer -I../../libraries/mediaobject -I../../uiwidgets -I../../uiwidgets/interfaceobjs -I../../uiwidgets/jahcalc -I../../uiwidgets/jahfileloader -I../../uiwidgets/keyframes -I../../uiwidgets/nodes -I../../uiwidgets/timeline -I../../Modules/animate -I../../Modules/color -I../../Modules/edit -I../../Modules/effect -I../../Modules/painter -I../../Modules/text -I../../objectlibs/FTGL -I../../objectlibs/glmlib -I../../objectlibs/l3ds -I../../objectlibs/particle -I../../objectlibs/blur -I../../network -I../../player -I../../sqlite -I/usr/include/mlt -I/usr/include -I/usr/include/freetype2 -I/usr/local/include -I/usr/include -I/usr/include/qt3 -I/usr/X11R6/include -I/usr/X11R6/include -o glew.o glew.c

rm -f libglew.a

ar cqs libglew.a glew.o

cd /home/ubuntuuser/Downloads/jahshaka

Der zweite Block ist komplett ein Befehl... 😉
"make" sollte dann hoffentlich durchlaufen, wenn es nicht wieder libglew.a ohne die Option erzeugt. Wenn das passiert, müssen wir das Makefile ändern, aber so gehts einfacher.

Grüße
Florian

5in4

Avatar von 5in4

Anmeldungsdatum:
23. Februar 2007

Beiträge: 149

Wohnort: München

Hallo,

Danke schon mal für die Hilfe.

Wenn ich deinen Riesenbefehl ausführe kommt folgende Fehlerausgabe:

glew.c: In Funktion »glewContextInit«:
glew.c:4686: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »_glewStrSame« unterscheiden sich im Vorzeichenbesitz

Was macht der Befehl eigentlich (grob)?

Danach habe ich mal Probehalber make ausgeführt, es scheint länger durchzulaufen, bricht dann aber folgendermaßen ab:
http://ubuntuusers.de/paste/251482/

MfG

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Mach dir keine Sorgen um die Warnung, das hat trotzdem geklappt.
Ich schätze, du hast schlauerweise das und aus dem Befehl entfernt. Damit wollte ich die fehlende Option hervorheben, geht aber wohl nicht in code-Blöcken.
Den "rm" und den "ar"-Befehl hats du auch ausgeführt?

Der Befehl kompiliert die Datei glew.c und zwar so, dass sie zu einer shared library umgewandelt werden kann (das macht -fPIC). Die ganzen -I-Optionen geben an, wo zusätzliche Funktionen gefunden werden (grob vereinfacht). Die -D-Optionen definieren Variablen, die der Compiler verwerten kann.

Beim jetzigen Fehler scheinen Dateien zu fehlen. Nur die obersten 3 Zeilen sind hier relevant, alles andere sind Folgefehler... Probier mal die dort genannten Dateien zu finden. Ich schau mir das heut abend nochmal genauer an.

Grüße
Florian

5in4

Avatar von 5in4

Anmeldungsdatum:
23. Februar 2007

Beiträge: 149

Wohnort: München

Hallo,

ich brauche wohl sogenannte "Openlibraries", aber ich habe noch nicht herausgefunden wie ich daran komme etc.

MfG

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Ja... und die Openlibraries gibt es wiederum nur im Quellcode aus einem Subversion-Repository.
Das ganze gestaltet sich kompliziert. So installierst du die Openlibraries:

cd $HOME
sudo apt-get install subversion automake autoconf 
svn co https://openlibraries.svn.sourceforge.net/svnroot/openlibraries openlibraries
cd openlibraries
./bootstrap
./configure --enable-shared --disable-static --disable-vhook --enable-libamr-nb --enable-libamr-wb --enable-libmp3lame --enable-libfaad
make

Das legt ein Verzeichnis openlibraries im Home-Verzeichnis an.
Aus dessen Unterverzeichnis src kopierst du jetzt die Verzeichnisse openpluginlib und openimagelib in das Unterverzeichnis OpenLibraries von Jahshaka. Hoffentlich klappts dann mit Jahshaka.

Viel Erfolg!

5in4

Avatar von 5in4

Anmeldungsdatum:
23. Februar 2007

Beiträge: 149

Wohnort: München

Bis zum make von den openlibraries hat alles geklappt, dann kam folgendes:

http://ubuntuusers.de/paste/253810/

Gibt es ein gutes allgemeingültiges Tutorial um kompilieren zu lernen, welches ein wenig ausführlich ist als hier im wiki? Das wär vielleicht mal ganz praktisch für mich.

MfG und Danke

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Mann mann... böse, da sind ja echte Programmierfehler drin. Aber wir haben Glück, openpluginlib und openimagelib wurden schon vorher kompiliert, d.h. du kannst sie zu Jahshaka rüber kopieren und wir müssen den Fehler in der openmedialib nicht beheben.

Für Infos zu Kompilieren und Linken allgemein hilft die Wikipedia: GNU Compiler Collection Linker:Binder_(Computerprogramm)
Was besseres habe ich jetzt leider nicht parat.

Grüße
Florian

PS: Wenn wir damit durch sind, und es bei dir läuft erstellen wir mal nen sauberes DEB für Hardy. Hab das zwar auch noch nie gemacht, aber wollte das schon immer mal probieren.

5in4

Avatar von 5in4

Anmeldungsdatum:
23. Februar 2007

Beiträge: 149

Wohnort: München

Gemacht, getan: die beiden Openlibraryordner von ~/openlibriaries/trunk/src nach ~/Downloads/jahshaka/source/Openlibraries kopiert (der branchordner von den openlibraries war von anfang an leer, deswegen hab ich den trunk genommen)

Beim kompilieren nun dieser Fehler:
http://ubuntuusers.de/paste/256920/

Da scheint was mit opencore nicht zu stimmen, hab aber bei den openlibraries nichts dazu gefunden, google hat mir auch nichts gesagt : /

So ein allgemeingültiges Paket wär schon nicht schlecht, aber das ist ja noch komplizierter als normales kompilieren... Aber ich würde das schon unterstützen, falls ich kann.

MfG

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Die Version von opencore, die Jahshaka beiliegt, ist anscheinend nicht mit der aktuellen openimagelib kompatibel.
In dem Projekt herscht echt Chaos, das ist normalerweise nicht so bös...

Ich habe jetzt ne stabile Version von den OpenLibraries gefunden (versteh nicht warum Google die nicht findet):
http://sourceforge.net/project/showfiles.php?group_id=149195
Datei openlibraries-0.4.0.tar.gz

Probier mal die wie üblich zu kompilieren:

./configure --enable-shared --disable-static --disable-vhook --enable-libamr-nb --enable-libamr-wb --enable-libmp3lame --enable-libfaad
make
sudo checkinstall

Dann Jahshaka nochmal ganz von vorne, vielleicht klappts und er versucht nicht die kaputten OpenLibs von Jahshaka zu kompilieren, da sie ja schon korrekt installiert sind.
Sonst müssen einfach alle Verzeichnisse aus dem OpenLibraries-Source zu Jahshaka kopiert werden.

Das DEB zu bauen ist übrigens nicht so schwierig, wenn das kompilieren geklappt hat.

Antworten |