wxsvg-1.0b6 make bricht ab

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
DAS-ICH
Beiträge: 326
Registriert: 10.09.2004 21:34:35
Kontaktdaten:

wxsvg-1.0b6 make bricht ab

Beitrag von DAS-ICH » 21.07.2006 18:41:50

Hi

Habe das Prob das make beim compilieren mit dieser Meldung abbricht.

/edit meandtheshell
Bitte Code Tags verwenden!

Code: Alles auswählen

SVGCanvasTextFreetype.cpp:233: error: invalid conversion from 'gint (*)(FT_Vector*, void*)' to 'int (*)(const FT_Vector*, void*)'
SVGCanvasTextFreetype.cpp:233: error: invalid conversion from 'gint (*)(FT_Vector*, void*)' to 'int (*)(const FT_Vector*, void*)'
SVGCanvasTextFreetype.cpp:233: error: invalid conversion from 'gint (*)(FT_Vector*, FT_Vector*, void*)' to 'int (*)(const FT_Vector*, const FT_Vector*, void*)'
SVGCanvasTextFreetype.cpp:233: error: invalid conversion from 'gint (*)(FT_Vector*, FT_Vector*, FT_Vector*, void*)' to 'int (*)(const FT_Vector*, const FT_Vector*, const FT_Vector*, void*)'
make[2]: *** [SVGCanvasTextFreetype.lo] Fehler 1
make[2]: Leaving directory `/home/rene/Down/Multimedia/DVD/wxsvg/src/freetype'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/rene/Down/Multimedia/DVD/wxsvg/src'
make: *** [all-recursive] Fehler 1
Ich brauche wxsvg um DVD-Styler installieren zu können.

./configure läuft ohne Fehler durch, make bricht eben ab, vielleicht kann mir ja mal jemand die Fehlermeldung erläutern und dadurch zur Lösung meines Probs beitragen.

MfG
Debian Unstable-amd64
Kernel 4.2.1-2
Xfce
CPU: AMD PhenomII X6

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.07.2006 21:19:22

Ich habe dir hier einen Patch zusammen gestellt:
http://nopaste.debianforum.de/3756

Den kannst du mit folgendem Befehl anwenden:

Code: Alles auswählen

gms@gms1:~/tmp/wxsvg-1.0b6$ patch -p1 <PATH/TO/PATCHFILE
Vorher sicherheitshalber auch die zusätzliche Option "--dry-run" verwenden und wenn keine Fehlermeldungen ausgegeben werden nochmals ohne dieser Option aufrufen.

Hier die gekürzte Fassung von dem Patch:

Code: Alles auswählen

gms@gms1:~/tmp/$ diff -r wxsvg-1.0b6.old/ wxsvg-1.0b6
diff -r wxsvg-1.0b6.old/src/freetype/SVGCanvasTextFreetype.cpp wxsvg-1.0b6/src/freetype/SVGCanvasTextFreetype.cpp
168c168
< gint moveto(FT_Vector* to, gpointer data)
---
> int moveto(const FT_Vector* to, const gpointer data)
184c184
< static gint lineto (FT_Vector* to, gpointer data)
---
> static int lineto (const FT_Vector* to, gpointer data)
197c197
< static gint conicto(FT_Vector* ftcontrol, FT_Vector* to, gpointer data)
---
> static int conicto(const FT_Vector* ftcontrol, const FT_Vector* to, gpointer data)
212,213c212,213
< static gint cubicto(FT_Vector* ftcontrol1, FT_Vector* ftcontrol2,
<  FT_Vector* to, gpointer data)
---
> static int cubicto(const FT_Vector* ftcontrol1, const FT_Vector* ftcontrol2,
>  const FT_Vector* to, gpointer data)
Gruß
gms

Benutzeravatar
DAS-ICH
Beiträge: 326
Registriert: 10.09.2004 21:34:35
Kontaktdaten:

Beitrag von DAS-ICH » 22.07.2006 06:26:10

HI

danke erstmal für deine Mühe, nur scheint das nicht zu funktionieren, denn nach eingabe von patch -pl .... passiert gar nichts.

Habe auch die --verbose Option benutzt, aber auch da nichts, keine Ausgabe.

MfG
Debian Unstable-amd64
Kernel 4.2.1-2
Xfce
CPU: AMD PhenomII X6

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 22.07.2006 17:28:52

heißt auch nicht "-pl" sondern "-p1" :wink:

Als "letzter Ausweg" kannst du auch die geposteten Änderungen manuell einpflegen

Gruß
gms

Benutzeravatar
DAS-ICH
Beiträge: 326
Registriert: 10.09.2004 21:34:35
Kontaktdaten:

Beitrag von DAS-ICH » 22.07.2006 19:17:28

Hi

nunjut ich hatte ja den Befehl einfach herauskopiert aus dem Forum. Dennoch nichts.

Habs manuell versucht, aber hatte da euch keinen Erfolg, wahrscheinlich bin ich einfach zu doof zu.

MfG

Dennoch danke
Debian Unstable-amd64
Kernel 4.2.1-2
Xfce
CPU: AMD PhenomII X6

Antworten