[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MySQL Workbench auf Sarge...



Hi,

tut mir leid das es so lange gedauert hat, aber mir waere das ganze
beinahe wieder entfallen :-( Ach und bitte zuerst bis zum Ende lesen...

On 25.07.06 15:21:50, Thomas Besser wrote:
> Andreas Pakulat wrote:
> 
> > On 25.07.06 14:16:26, Thomas Besser wrote:
> >> Andreas Pakulat wrote:
> >> Konfiguriert habe ich die Quellen folgendermaßen:
> >> sh autogen.sh --enable-grt --enable-canvas --disable-java-modules
> >> --with-lua-includes=/usr/include/lua50
> > 
> > Sehr merkwuerdiger aufruf, aber nungut...
> 
> Das habe ich so unter einer der beiden URLs so gelesen.

Ja und ich weiss jetzt auch warum ;-) Ist aber eigentlich unnoetig, es
reicht in dem ausgepackten mysql-gui-common 

./configure <optionen die du brauchst> 

auszufuehren. Also insbesondere den --with-lua-includes wirst du
brauchen. Weiterhin muessen glade2, gtk2 und gtkmm-2.4 -dev-Pakete
installiert sein.

Hmm, falsch gedacht. Irgendwas haben die beim tar-Ball bauen falsch
gemacht. Die Makefile.am's sind neuer als die Makefile.in's
*kopfschuettel*

> Mal sehen, ob dir noch was dazu einfällt, wo man die fehlenden Dateien
> herkommen sollen.

Da fehlen keine Dateien. Probiere es mal nur mit ./configure <optionen>,
so wie es auch in mysql-workbench/README.linux steht *wink*.

Hier stieg er dann spaeter aus in library_grt/source, weil uuid/uuid.h
nicht in /usr/include war, uuid-dev installieren und dann gings
weiter... 

Dann stieg er in library_gc/ftgl/src aus. Da war dann in
library_gc/ftgl/include/FTTextureGlyph.h in Zeile 55 dass
FTTextureGlyph:: zu entfernen. Und weiter gehts...

Dann der naechste Fehler: Das von mir angegebene lua-include dir wird
nicht in allen Makefiles korrekt gesetzt, speziell in
library_grt_workbench/source nicht. Also dort im Makefile.am die Zeile
mit INCLUDE= um @GRT_CFLAGS@ erweitert. Und weiter gehts... Ha, nicht so
schenll, erst noch eine kurze Odysee mit den autotools, mit dem Ergebnis
dass configure pkg-config nicht mehr ausfuehren kann :-) Kurze Suche im
configure-Skript, ah ja, er braucht zwingend die PKG_CONFIG
Umgebungsvariable... Nun gehts aber weiter mit dem kompilieren...

Noch 2 Fehler wie oben (extra Qualification) in
source/linux/canvas/MGCanvasScroller.h... Dann wie oh Wunder wieder ein
fehlendes @GRT_CFGLAGS@ in nem Makefile.am (source/linux)...

So und nun ist Schluss:

if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include   -I/usr/include/mysql -DBIG_JOINS=1   -DENABLE_LUA_MODULES -DENABLE_PYTHON_MODULES -I/usr/include/freetype2    -I/usr/include/lua50/ -I/home/andreas/python2.4/include/python2.4 -I../../library/include -I../../library_util/include -I../../library_util/shared_include -I../../library_grt/include -I../../library_grt_modules/include -I../../library_grt_workbench/include -I../../library_gc/include -I../../library_gc/ftgl/include -I.. -DDATADIRNAME=\""/home/andreas/mysql-gui-common/share"\" -DCOMMONDIRNAME=\"""\"    -g -O2 -MT MGRTValueTree.o -MD -MP -MF ".deps/MGRTValueTree.Tpo" -c -o MGRTValueTree.o `test -f 'MySQLGRT/MGRTValueTree.cc' || echo './'`MySQLGRT/MGRTValueTree.cc; \
        then mv -f ".deps/MGRTValueTree.Tpo" ".deps/MGRTValueTree.Po"; else rm -f ".deps/MGRTValueTree.Tpo"; exit 1; fi

gibt jede Menge Fehler und da braucht man dann Ahnung von sigc++ und dem
Quellecode von MySQL Workbench. Es ist jetzt halb 3 und da hoere ich
auf. Tut mir wirklich leid dass ich dir nicht weiter helfen kann...

Ehrlich gesagt frag ich mich was die Typen die das geschrieben haben
rauchen. Solchen Muell kann man nichtmal als Beta verkaufen, das ist
nichtmal ein Technical Preview.

Wenn ich ein Blog haette wuerde ich das ganze ja dareinstellen, wenn du
nen Ort hast an dem du das veroeffentlichen willst oder einen Link auf
diesen Thread im Archiv setzen: Feel free.

-- 
You are fairminded, just and loving.



Reply to: