Hi
Ich experimentiere wie ein Verrückter und schau wie viel ich brechen kann und verändern etc...
Mein Problem sind .la Dateien und libtool.
Aktuelles Beispiel:
make[1]: Entering directory `/Depot/Temp/cairo-1.8.6'
Making all in src
make[2]: Entering directory `/Depot/Temp/cairo-1.8.6/src'
make all-am
make[3]: Entering directory `/Depot/Temp/cairo-1.8.6/src'
../doltlibtool --tag=CC --mode=link gcc -O2 -march=athlon64 -fomit-frame-pointer -frerun-loop-opt -version-info 10802:6:10800 -no-undefined -L/System/Links/Libraries -o libcairo.la -rpath /usr/lib cairo-analysis-surface.lo cairo-arc.lo cairo-array.lo cairo-atomic.lo cairo-base85-stream.lo cairo-bentley-ottmann.lo cairo.lo cairo-cache.lo cairo-clip.lo cairo-color.lo cairo-debug.lo cairo-fixed.lo cairo-font-face.lo cairo-font-face-twin.lo cairo-font-face-twin-data.lo cairo-font-options.lo cairo-freelist.lo cairo-gstate.lo cairo-hash.lo cairo-hull.lo cairo-image-surface.lo cairo-lzw.lo cairo-matrix.lo cairo-meta-surface.lo cairo-misc.lo cairo-mutex.lo cairo-output-stream.lo cairo-paginated-surface.lo cairo-path-bounds.lo cairo-path.lo cairo-path-fill.lo cairo-path-fixed.lo cairo-path-stroke.lo cairo-pattern.lo cairo-pen.lo cairo-polygon.lo cairo-rectangle.lo cairo-region.lo cairo-scaled-font.lo cairo-skiplist.lo cairo-slope.lo cairo-spline.lo cairo-stroke-style.lo cairo-surface.lo cairo-surface-fallback.lo cairo-system.lo cairo-traps.lo cairo-unicode.lo cairo-user-font.lo cairo-version.lo cairo-wideint.lo cairo-cff-subset.lo cairo-scaled-font-subsets.lo cairo-truetype-subset.lo cairo-type1-fallback.lo cairo-type1-subset.lo cairo-type3-glyph-surface.lo cairo-pdf-operators.lo cairo-xlib-display.lo cairo-xlib-screen.lo cairo-xlib-surface.lo cairo-xlib-visual.lo cairo-png.lo cairo-ft-font.lo cairo-ps-surface.lo cairo-pdf-surface.lo cairo-deflate-stream.lo cairo-svg-surface.lo -lpixman-1 -lfreetype -lz -lfontconfig -lpng12 -L/usr/X11R6/lib -lXrender -lX11 -lXext -lm -lz -lz -lSM -lICE -L/usr/X11/lib -lX11 -lm -lm
libtool: link: warning: library `/usr/lib/libfreetype.la' was moved.
grep: /Programs/Freetype/2.3.8/lib/libfreetype.la: No such file or directory
/System/Links/Executables/sed: can't read /Programs/Freetype/2.3.8/lib/libfreetype.la: No such file or directory
libtool: link: `/Programs/Freetype/2.3.8/lib/libfreetype.la' is not a valid libtool archive
make[3]: *** [libcairo.la] Error 1
make[3]: Leaving directory `/Depot/Temp/cairo-1.8.6/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/Depot/Temp/cairo-1.8.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/Depot/Temp/cairo-1.8.6'
make: *** [all] Error 2
Stört euch nicht so sehr um den Pfad /Programs/Freetype
Aktuell ist freetype im /usr prefix. Ich frage mich warum libtool glaubt das Freetype noch an dieser alten Position ist (ich habe es von dort gelöscht), und nicht an anderer Stelle schaut. Irgend etwas referenziert darauf hin, und meine Frage ist nun, wo ich das finden kann (und dann ändern).
Libtool's Verhalten raubt mir viele Nerven
PS: Ich sehe gerade... bald bin ich schon seit mind. 5 Jahren auf Linux unterwegs. Eine Hass-Liebe hat sich da entwickelt ....
Das Forum hier auf alle Fälle bekommt aber nur +++ von mir. Es gab ganz selten etwas ruppige Antworten, aber das war eine Minderheit - 98% der Antworten waren hilfsbereit (und in etwa 10% meiner Fragen blieben unbeantwortet, wahrscheinlich weil keiner so Recht eine Antwort wusste)
PSS: Ok habe es gefunden mit grep... libfontconfig.la hat darauf referenziert. Hab das modifiziert und das wars.
Bin aber noch immer nicht ganz glücklich, ich glaube ich schreib noch ein ruby skript das diese Fehler korrigiert bevor libtool läuft... manuelles verbessern ist da nicht so das wahre
Libtool Probleme und Kompilieren [fast gelöst]
Libtool Probleme und Kompilieren [fast gelöst]
Zuletzt geändert von shevegen am 19.02.2009 14:31:33, insgesamt 1-mal geändert.
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: Libtool Probleme und Kompilieren
Du Kannst ja mal den Quellcode nach dem Pfad durchsuchen:
Ist der Quellcode von cairo "frisch" oder hast du den schon konfiguriert als das freetype noch an der alten Stelle lag?
Code: Alles auswählen
grep -r "/Programs/Freetype/2.3.8/lib" .