pango Syntax-Fehler...

  • Thread starter Thread starter foxfire
  • Start date Start date
F

foxfire

Guest
Hallo liebe BSD-Gemeinde,

ich habe nach einem Portupgrade ein grosses Problem mit pango, der Port laesst sich nicht aktualisieren. Ich habe zuerst "make deinstall", dann "make reinstall" ausgefuehrt. Jetzt gehen kaum noch Anwendungen :confused:

Kann mir da vielleicht jemand weiterhelfen?

Folgendes wird ausgegeben:

Code:
===>  Building for pango-1.8.2
gmake  all-recursive
gmake[1]: Entering directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2'
Making all in pango
gmake[2]: Entering directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2/pango'
gmake  all-recursive
gmake[3]: Entering directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2/pango'
Making all in opentype
gmake[4]: Entering directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2/pango/opentype'
if /bin/sh /usr/local/bin/libtool15 --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../.. -DG_LOG_DOMAIN=\"Pango\" -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/X11R6/etc\" -DLIBDIR=\"/usr/X11R6/lib\" -DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -D_THREAD_SAFE -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include   -I/usr/X11R6/include   -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/X11R6/include -I../..  -I/usr/local/include/freetype2  -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include   -I/usr/local/include  -I/usr/X11R6/include  -O -pipe -mcpu=pentiumpro -Wall -MT ftglue.lo -MD -MP -MF ".deps/ftglue.Tpo" \
  -c -o ftglue.lo `test -f 'ftglue.c' || echo './'`ftglue.c; \
then mv -f ".deps/ftglue.Tpo" ".deps/ftglue.Plo"; \
else rm -f ".deps/ftglue.Tpo"; exit 1; \
fi
 cc -DHAVE_CONFIG_H -I. -I. -I../.. -DG_LOG_DOMAIN=\"Pango\" -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/X11R6/etc\" -DLIBDIR=\"/usr/X11R6/lib\" -DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -D_THREAD_SAFE -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/X11R6/include -I../.. -I/usr/local/include/freetype2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/X11R6/include -O -pipe -mcpu=pentiumpro -Wall -MT ftglue.lo -MD -MP -MF .deps/ftglue.Tpo -c ftglue.c  -fPIC -DPIC -o .libs/ftglue.o
ftglue.c: In function `ftglue_stream_frame_enter':
ftglue.c:170: error: syntax error before "if"
ftglue.c:170: error: `FT_END_STMNT' undeclared (first use in this function)
ftglue.c:170: error: (Each undeclared identifier is reported only once
ftglue.c:170: error: for each function it appears in.)
ftglue.c:163: error: label `Exit' used but not defined
ftglue.c: At top level:
ftglue.c:177: error: syntax error before "else"
gmake[4]: *** [ftglue.lo] Error 1
gmake[4]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2/pango/opentype'
gmake[3]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2/pango'
gmake[2]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2/pango'
gmake[1]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.8.2'
*** Error code 2

Stop in /usr/ports/x11-toolkits/pango.

Ich habe auch die Version 1.9.1 von heruntergeladen und versucht, den Quellcode zu uebersetzen, hat auch nichts gebracht.

Meine FreeBSD-Version ist 5.2-RC2. Ist diese Version moeglicherweise zu alt?

Fuer die Hilfe bin ich schon mal dankbar...

viele Gruesse

foxfire
 
Mach erst einmal ein pkg_add -r pango. Dann hast du zumindest etwas drauf das funktionieren sollte.

Zum upgraden baut man einen Port übrigens erst und deinstalliert ihn erst dann wenn das Kompilieren erfolgreich war (bzw. man lässt portupgrade das erledigen).

Deine Version ist leider nicht aus einem stabilen zweig (Releng_5 wurde erst ab 5.3 stabil) du solltest also auf jeden Fall dein System auf 5.4 oder auf 6.0 updaten.
 
Vergiss es. Bei dem Merge von Gnome 2.12 in die Ports scheint einiges schief gelaufen zu sein. Die ersten Probleme zeigten sich bereits letzte Woche in den Ports, jetzt am Wochenende ist es endlich oben angekommen. Als Konsequenz wurden diverse Ports als "Broken" markiert, bis die entsprechenden Patches eingefügt wurden. Dies sind unter anderem Glib20 und Pango.

Du hast nur zwei Möglichkeiten:
1. Ein Paket von Tinderbox (www.marxuscom.com/tinderbox) nutzen.
2. Einige Tage warten und mit neuen Ports noch einmal probieren.

Weitere Info bei Freshports oder in den entsprechenden Mailinglists.
 
Back
Top