FriBID forum

FriBID är ett fritt program för e-legitimation med BankID.

You are not logged in.

#1 2011-08-16 15:52:37

edwtjo
Member
From: /dev/brain
Registered: 2010-09-26
Website

GdkWindow* gdk_window_foreign_new v0.3.+

Tjabba!

Jag har haft lite problem med att installera fribid i Gentoo genom mitt paketskript.

I vilket fall låg "felet" i client/gtk.c. I version v0.3+ sker ett anrop till gdk_window_foreign_new och pekaren till parent konverteras implicit. Jag misstänker att gcc gör detta genom en int? Varför då portage börjar skrika.

Lösningen var dock trivial, bara att lägga till en explicit deklaration av GdkWindow* gkd_window_foreign_new: https://github.com/edwtjo/ebuilds/commi … ace4508ec8

Att jag inte upptäckt det tidigare har att göra med att jag nyligen skaffat en 64bit laptop och först då uppgraderat till v0.3.+

Det kanske hade varit bättre att köra en pull request över github?

Offline

#2 2011-08-16 16:45:41

samuellb
Administratör
Registered: 2010-02-15
Website

Re: GdkWindow* gdk_window_foreign_new v0.3.+

Bra att du upptäckte detta smile

Det var ett fulhack från min sida, för att kunna stödja GTK < 2.24 även om man kompilerade på GTK >= 2.24 (gdk_window_foreign_new är deprecated sedan GTK 2.24).

Finns dock inget behov av detta eftersom jag inte distribuerar binärfiler direkt från webbsidan längre (använder bara repositories nu). Så jag tror det bästa är att ändra #if GTK_CHECK_VERSION(3, 0, 0) till #if GTK_CHECK_VERSION(2, 24, 0).

Uppdatering: Fixat i GIT: https://github.com/samuellb/fribid/comm … dc1477546c

Offline

Board footer

Powered by FluxBB