[solved] Lazarus-SVN, GTK2 und Linken
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Aha! Ich glaube, ich weiß jetzt, wo der Fehler liegt! Die Verlinkung würde ich aber nicht als "sportlich", sondern eher als "dämlich" bezeichnen.
Ich habe da einfach ein extrem altes Stück code blind kopiert. (Das ist das zweite mal, dass ich dieses Problem habe)
Dank Vincent versucht FPC jetzt auch nicht mehr, gegen GTK1 zu linken - das ist gelöst. Mal sehen, ob dieses "undefined reference" auch zu lösen ist.
Ich habe da einfach ein extrem altes Stück code blind kopiert. (Das ist das zweite mal, dass ich dieses Problem habe)
Dank Vincent versucht FPC jetzt auch nicht mehr, gegen GTK1 zu linken - das ist gelöst. Mal sehen, ob dieses "undefined reference" auch zu lösen ist.
Re: Lazarus-SVN, GTK2 und Linken
Das hast du gesagt....Targion hat geschrieben: würde ich aber nicht als "sportlich", sondern eher als "dämlich" bezeichnen.

Du hast einfach auf deinem System keine GTK1 Libs, da helfen alle Symlinks (sportlich oder dämlich) nix.
Entweder GTK1 nicht verwenden oder sonst installieren.
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Das habe ich jetzt auch endlich gemerkt. Hat auch lange genug gedauert...
Nachdem ich mich mit diesem Bugreport schon blamiert habe:
Bekommt ihr auch folgenden Fehler, wenn diese Units eingebunden sind?
Wenn nicht, dann war die Nacht gestern wohl zu lang!
Nachdem ich mich mit diesem Bugreport schon blamiert habe:
Bekommt ihr auch folgenden Fehler, wenn diese Units eingebunden sind?
Code: Alles auswählen
uses gtkdef, gtk2, gdk2pixbuf, gtkint, gdk2;
Code: Alles auswählen
/usr/lib/lazarus/lcl/units/x86_64-linux/gtk2/gtkint.o: In function `CREATE':
/usr/lib/lazarus/lcl/interfaces/gtk2//../gtk/gtkwidgetset.inc:190: undefined reference to `g_thread_init'
listallgo.lpr(44,1) Error: Error while linking
Re: Lazarus-SVN, GTK2 und Linken
Hast du mal mit gtk2int statt gtkint versucht?
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken

Bekommst du denn diese Fehlermeldung?
Re: Lazarus-SVN, GTK2 und Linken
gtkdef baut aber keine gtk1 Abhängigkeiten afaics.Targion hat geschrieben:Das habe ich als erstes gemacht... Hat aber leider nichts gebracht. gtk2def kann ich nicht nutzen, weil ich das TGDIObject aus gtkdef brauche.
Bekommst du denn diese Fehlermeldung?
Code: Alles auswählen
unit GtkDef;
{$mode objfpc}
{$LONGSTRINGS ON}
interface
uses
{$IFDEF gtk2}
glib2, gdk2pixbuf, pango, gdk2, gtk2,
{$ELSE}
glib, gdk, gtk, gdkpixbuf,
{$ENDIF}

-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Code: Alles auswählen
{$IFDEF gtk2}
Code: Alles auswählen
{$IFDEF LCLGTK2}
Re: Lazarus-SVN, GTK2 und Linken
Weiss ich nicht. Würde mich aber wundern, wenn da so ein "dämlicher" Bug drin wäre. 

-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Unter Ubuntu Jaunty gibt's die selbe Meldung...
Re: Lazarus-SVN, GTK2 und Linken
Testest du nur auf 64bit oder hast du die Probleme auch auf 32bit?Targion hat geschrieben:Unter Ubuntu Jaunty gibt's die selbe Meldung...
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Ich teste beide.
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Bekommt wirklich keiner die gleiche Meldung?
Selbst unter Fedora11:
Alle Maschinen geben diese Meldung aus... Soll ich einen Bugreport wagen?
Selbst unter Fedora11:
Code: Alles auswählen
/usr/lib/lazarus/lcl/units/i386-linux/gtk2/gtkint.o: In function `TGTKWIDGETSET__CREATE':
/home/abuild/rpmbuild/BUILD/lazarus-0.9.27/lazarus/lcl/interfaces/gtk/gtkwidgetset.inc:190: undefined reference to `g_thread_init'
Re: Lazarus-SVN, GTK2 und Linken
Ich nicht.Targion hat geschrieben:Bekommt wirklich keiner die gleiche Meldung?
Nö, sowas hat immer mit nicht passenden Libs und Symlinks und Schrott zu tun.Targion hat geschrieben:Soll ich einen Bugreport wagen?
Wenn schon, dann mach bei Fedora einen Bugrep.
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Lazarus-SVN, GTK2 und Linken
Gut, dass ich's nicht gemacht habe sondern stattdessen etwas nachdachte:
In einem alten Makescript war das linken der Threading-Lib für GTK2 durch ein Flag verboten worden.
Jetzt funktioniert alles wieder
Möge dieser Thread so schnell wie möglich in der Versenkung verschwinden!
In einem alten Makescript war das linken der Threading-Lib für GTK2 durch ein Flag verboten worden.
Jetzt funktioniert alles wieder

Möge dieser Thread so schnell wie möglich in der Versenkung verschwinden!

Re: Lazarus-SVN, GTK2 und Linken
It helps if you close the lazarus bug report, it won't show in the list of recently resolved issues at http://bugs.freepascal.org/my_view_page.php" onclick="window.open(this.href);return false; anymoreTargion hat geschrieben: Möge dieser Thread so schnell wie möglich in der Versenkung verschwinden!
