Bauen von gwenhywfar 4.0.1 scheitert auf Mac

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 53
Dabei seit: 08 / 2009
Betreff:

Bauen von gwenhywfar 4.0.1 scheitert auf Mac

 · 
Gepostet: 28.10.2010 - 21:13 Uhr  ·  #1
Ich habe gwenhwfar 4.0.0 und 4.0.1 versucht via MacPorts auf meinem iMac zu bauen, allerdings schlägt beides ähnlich fehl:

Code

.
.
.
:info:build Making all in qt4
:info:build o qt4dialogbox.moc qt4dialogbox.hpp:info:build make[3]: o: No such file or directory:info:build make[3]: [qt4dialogbox.moc] Error 1 (ignored)
:info:build /usr/bin/make  all-am
.
.
.

was von einer Reihe von Folgefehlern begleitet wird.

Wer hat einen Tipp, was hier schief gegangen sein könnte?

Das Kommand "o" ist wirklich sehr seltsam, nicht wahr?

Es scheint, als könne es vielleicht daran liegen, dass der Buildprozess QT4 nicht vernünftig lokalisieren kann. Allerdings kommt dazu vorher keinerlei Warnung...
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 53
Dabei seit: 08 / 2009
Betreff:

Re: Bauen von gwenhywfar 4.0.1 scheitert auf Mac

 · 
Gepostet: 01.11.2010 - 13:20 Uhr  ·  #2
Im vorherigen Post habe ich die folgenden Zeilen nicht mit angegeben, ich frage mich jedoch, ob es sich hier nur um Folgefehler handelt, oder ob u.U. schlicht die Include-Pfade nicht ausreichend spezifiziert wurden, denn in meinem System sollte dort noch ein -I/opt/macports-test/include/QtCore stehen. (Ich nutze QT 4.7 auf MacOSX.)

Code
Making all in qt4
o qt4dialogbox.moc qt4dialogbox.hpp
make[3]: o: No such file or directory
make[3]: [qt4dialogbox.moc] Error 1 (ignored)
/usr/bin/make  all-am
/bin/sh ../../libtool --tag=CXX   --mode=compile /usr/bin/g++-4.2 -DBUILDING_QT4_GUI -I. -I../.. -I../../gwenhywfar4  -fvisibility=hidden -I/opt/macports-test/include  -pipe -O2 -arch x86_64 -Wall -Wall -MT qt4dialogbox.lo -MD -MP -MF .deps/qt4dialogbox.Tpo -c -o qt4dialogbox.lo qt4dialogbox.cpp
/bin/sh ../../libtool --tag=CXX   --mode=compile /usr/bin/g++-4.2 -DBUILDING_QT4_GUI -I. -I../.. -I../../gwenhywfar4  -fvisibility=hidden -I/opt/macports-test/include  -pipe -O2 -arch x86_64 -Wall -Wall -MT qt4_gui.lo -MD -MP -MF .deps/qt4_gui.Tpo -c -o qt4_gui.lo qt4_gui.cpp
libtool: compile:  /usr/bin/g++-4.2 -DBUILDING_QT4_GUI -I. -I../.. -I../../gwenhywfar4 -fvisibility=hidden -I/opt/macports-test/include -pipe -O2 -arch x86_64 -Wall -Wall -MT qt4_gui.lo -MD -MP -MF .deps/qt4_gui.Tpo -c qt4_gui.cpp  -fno-common -DPIC -o .libs/qt4_gui.o
libtool: compile:  /usr/bin/g++-4.2 -DBUILDING_QT4_GUI -I. -I../.. -I../../gwenhywfar4 -fvisibility=hidden -I/opt/macports-test/include -pipe -O2 -arch x86_64 -Wall -Wall -MT qt4dialogbox.lo -MD -MP -MF .deps/qt4dialogbox.Tpo -c qt4dialogbox.cpp  -fno-common -DPIC -o .libs/qt4dialogbox.o
In file included from qt4dialogbox.cpp:16:
qt4dialogbox.hpp:14:19: error: QDialog: No such file or directory
In file included from qt4_gui.cpp:15:
qt4_gui.hpp:32:19: error: QString: No such file or directory
In file included from qt4_gui_dialog.hpp:14,
                 from qt4dialogbox.cpp:17:
qt4_gui.hpp:32:19: error: QString: No such file or directory
In file included from qt4_gui.cpp:16:
qt4_gui_dialog.hpp:19:19: error: QObject: No such file or directory
qt4_gui.cpp:20:23: error: QMessageBox: No such file or directory
qt4_gui.cpp:21:24: error: QApplication: No such file or directory
qt4_gui.cpp:22:23: error: QFileDialog: No such file or directory
In file included from qt4_gui.cpp:15:
qt4_gui.hpp:59: error: 'QString' does not name a type
In file included from qt4dialogbox.cpp:17:
qt4_gui_dialog.hpp:19:19: error: QObject: No such file or directory
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 53
Dabei seit: 08 / 2009
Betreff:

Re: Bauen von gwenhywfar 4.0.1 scheitert auf Mac

 · 
Gepostet: 01.11.2010 - 13:56 Uhr  ·  #3
So, jetzt funktioniert das Bauen!

Das folgende Diff zeigt, dass es bei den Includes wie auch den Libs durchaus Probleme beim configure gab.

Code
--- work/gwenhywfar-4.0.1/configure.old  2010-09-02 07:33:13.000000000 +0200
+++ work/gwenhywfar-4.0.1/configure  2010-11-01 13:52:31.000000000 +0100
@@ -19946,11 +19946,11 @@
 if test -z "$qt4_includes"; then
   for i in $local_qt4_includes; do
     if test -z "$qt4_includes"; then
-                  if test -f "$i/Qt/qglobal.h"; then
-                    lv1=`grep -h "#define QT_VERSION_STR" $i/Qt/qglobal.h`
+                  if test -f "$i/QtCore/qglobal.h"; then
+                    lv1=`grep -h "#define QT_VERSION_STR" $i/QtCore/qglobal.h`
                     case $lv1 in
                     *4.*)
-                    qt4_includes="-I$i -I$i/Qt -I$i/QtCore -I$i/QtGui"
+                    qt4_includes="-I$i -I$i/QtCore -I$i/QtGui"
                         qt4_dir=`echo $i | ${SED} 's-/include*--'`
                         break;
                         ;;
@@ -20007,7 +20007,6 @@
 
 fi
 
-
 # Determine the extension of a shared library; the variable
 # std_shrext comes from the AC_PROG_LIBTOOL macro. Copied from
 # libtool.
@@ -20022,7 +20021,7 @@
 qt_libname="QtGui"
 
 # This is the name of the qt library to search for.
-if test "x$OSYSTEM" = "xdarwin"; then
+if test "x$OSYSTEM" = "xosx"; then
    qt_searchname="lib${qt_libname}.4.dylib"
 else
    qt_searchname="lib${qt_libname}${std_shrext}.4"
Gewählte Zitate für Mehrfachzitierung:   0