Hi, Just an update the problem is that the "-prefix $PWD" makes building QT fail. Not sure how to proceed because it looks like QT needs to be installed in the same location it is build :-(
Working: -----------8<----------- cd /Users/tomschindl/qt-mac-opensource-src-4.5.1 ./configure -D QT_JAMBI_BUILD -no-framework -sdk /Developer/SDKs/MacOSX10.4u.sdk -no-qt3support -no-mmx -no-sse -no-sse2 -no-3dnow make sudo make install -----------8<----------- Not working: -----------8<----------- cd /Users/tomschindl/qt-mac-opensource-src-4.5.1 ./configure -D QT_JAMBI_BUILD -no-framework -sdk /Developer/SDKs/MacOSX10.4u.sdk -no-qt3support -prefix $PWD -no-mmx -no-sse -no-sse2 -no-3dnow make sudo make install -----------8<----------- Maybe I should not do the "sudo make install" step because I'm 99% sure that installing causes the problem (I think make finishes) to me because something is cleaned up in $PWD which should not. Tom Tom Schindl schrieb: > Hi, > > Just a correction it fails when building not installing - wondering how > I managed to build it the last time. > > Tom > > Tom Schindl schrieb: >> Hi Eskil, >> >> Sorry that I didn't came back to you earlier. The problem with using >> -prefix $PWD is that then *installing* QT itself fails with this error :-( >> >>> g++ -headerpad_max_install_names -Xarch_i386 -mmacosx-version-min=10.4 >>> -arch i386 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -single_module >>> -dynamiclib -compatibility_version 4.5 -current_version 4.5.1 >>> -install_name >>> /Users/tomschindl/qt-mac-opensource-src-4.5.1/lib/libQtNetwork_debug.4.dylib >>> -o libQtNetwork_debug.4.5.1.dylib .obj/debug-shared/qftp.o >>> .obj/debug-shared/qhttp.o .obj/debug-shared/qhttpnetworkconnection.o >>> .obj/debug-shared/qnetworkaccessmanager.o >>> .obj/debug-shared/qnetworkaccesscache.o >>> .obj/debug-shared/qnetworkaccessbackend.o >>> .obj/debug-shared/qnetworkaccessdatabackend.o >>> .obj/debug-shared/qnetworkaccessdebugpipebackend.o >>> .obj/debug-shared/qnetworkaccessfilebackend.o >>> .obj/debug-shared/qnetworkaccesscachebackend.o >>> .obj/debug-shared/qnetworkaccessftpbackend.o >>> .obj/debug-shared/qnetworkaccesshttpbackend.o >>> .obj/debug-shared/qnetworkcookie.o .obj/debug-shared/qnetworkrequest.o >>> .obj/debug-shared/qnetworkreply.o .obj/debug-shared/qnetworkreplyimpl.o >>> .obj/debug-s h > a >> red/qabstractnetworkcache.o .obj/debug-shared/qnetworkdiskcache.o >> .obj/debug-shared/qauthenticator.o .obj/debug-shared/qhostaddress.o >> .obj/debug-shared/qhostinfo.o .obj/debug-shared/qurlinfo.o >> .obj/debug-shared/qnetworkproxy.o .obj/debug-shared/qnetworkinterface.o >> .obj/debug-shared/qhostinfo_unix.o >> .obj/debug-shared/qnetworkinterface_unix.o >> .obj/debug-shared/qnetworkproxy_mac.o >> .obj/debug-shared/qabstractsocketengine.o >> .obj/debug-shared/qnativesocketengine.o >> .obj/debug-shared/qhttpsocketengine.o >> .obj/debug-shared/qsocks5socketengine.o .obj/debug-shared/qabstractsocket.o >> .obj/debug-shared/qtcpsocket.o .obj/debug-shared/qudpsocket.o >> .obj/debug-shared/qtcpserver.o .obj/debug-shared/qlocalsocket.o >> .obj/debug-shared/qlocalserver.o >> .obj/debug-shared/qnativesocketengine_unix.o >> .obj/debug-shared/qlocalsocket_unix.o .obj/debug-shared/qlocalserver_unix.o >> .obj/debug-shared/qssl.o .obj/debug-shared/qsslcertificate.o >> .obj/debug-shared/qsslconfiguration.o .obj/debug-shared/qsslcipher.o . > ob >> j/debug-shared/qsslerror.o .obj/debug-shared/qsslkey.o >> .obj/debug-shared/qsslsocket.o .obj/debug-shared/qsslsocket_openssl.o >> .obj/debug-shared/qsslsocket_openssl_symbols.o >> .obj/debug-shared/moc_qnetworkaccesscache_p.o >> .obj/debug-shared/moc_qnetworkaccessbackend_p.o >> .obj/debug-shared/moc_qnetworkaccessdebugpipebackend_p.o >> .obj/debug-shared/moc_qnetworkaccesshttpbackend_p.o >> .obj/debug-shared/moc_qnetworkaccessftpbackend_p.o >> .obj/debug-shared/moc_qnetworkcookie.o .obj/debug-shared/moc_qnetworkreply.o >> .obj/debug-shared/moc_qabstractnetworkcache.o >> .obj/debug-shared/moc_qnetworkdiskcache.o >> .obj/debug-shared/moc_qhostinfo_p.o >> .obj/debug-shared/moc_qabstractsocketengine_p.o >> .obj/debug-shared/moc_qnativesocketengine_p.o >> .obj/debug-shared/moc_qhttpsocketengine_p.o >> .obj/debug-shared/moc_qsocks5socketengine_p.o >> .obj/debug-shared/moc_qtcpsocket.o .obj/debug-shared/moc_qudpsocket.o >> .obj/debug-shared/moc_qlocalserver_p.o .obj/debug-shared/qrc_network.o >> -L/Users/tomschindl/qt-mac-openso u > rc >> e-src-4.5.1/lib -lz -framework SystemConfiguration -lQtCore_debug >>> Undefined symbols: >>> "_CFNumberGetValue", referenced from: >>> isHostExcluded(__CFDictionary const*, QString const&)in >>> qnetworkproxy_mac.o >>> proxyFromDictionary(__CFDictionary const*, QNetworkProxy::ProxyType, >>> __CFString const*, __CFString const*, __CFString const*)in >>> qnetworkproxy_mac.o >>> proxyFromDictionary(__CFDictionary const*, QNetworkProxy::ProxyType, >>> __CFString const*, __CFString const*, __CFString const*)in >>> qnetworkproxy_mac.o >>> macQueryInternal(QNetworkProxyQuery const&) in qnetworkproxy_mac.o >>> "_CFArrayGetValueAtIndex", referenced from: >>> isHostExcluded(__CFDictionary const*, QString const&)in >>> qnetworkproxy_mac.o >>> "_CFDictionaryGetValue", referenced from: >>> isHostExcluded(__CFDictionary const*, QString const&)in >>> qnetworkproxy_mac.o >>> isHostExcluded(__CFDictionary const*, QString const&)in >>> qnetworkproxy_mac.o >>> proxyFromDictionary(__CFDictionary const*, QNetworkProxy::ProxyType, >>> __CFString const*, __CFString const*, __CFString const*)in >>> qnetworkproxy_mac.o >>> proxyFromDictionary(__CFDictionary const*, QNetworkProxy::ProxyType, >>> __CFString const*, __CFString const*, __CFString const*)in >>> qnetworkproxy_mac.o >>> proxyFromDictionary(__CFDictionary const*, QNetworkProxy::ProxyType, >>> __CFString const*, __CFString const*, __CFString const*)in >>> qnetworkproxy_mac.o >>> macQueryInternal(QNetworkProxyQuery const&) in qnetworkproxy_mac.o >>> macQueryInternal(QNetworkProxyQuery const&) in qnetworkproxy_mac.o >>> "_CFArrayGetCount", referenced from: >>> isHostExcluded(__CFDictionary const*, QString const&)in >>> qnetworkproxy_mac.o >>> ld: symbol(s) not found >>> collect2: ld returned 1 exit status >>> make[2]: *** [../../lib/libQtNetwork_debug.4.5.1.dylib] Error 1 >>> make[1]: *** [debug-install] Error 2 >>> make: *** [sub-network-install_subtargets-ordered] Error 2 >> >> What I did was to configure QT the way you told me to: >> >> ./configure -D QT_JAMBI_BUILD -no-framework -sdk >> /Developer/SDKs/MacOSX10.4u.sdk -no-qt3support -prefix $PWD -no-mmx >> -no-sse -no-sse2 -no-3dnow >> make >> sudo make install >> >> >> Tom >> >> >> Eskil Abrahamsen Blomfeldt schrieb: >>> Tom Schindl wrote: >>>> ./configure -D QT_JAMBI_BUILD -no-framework -sdk >>>> /Developer/SDKs/MacOSX10.4u.sdk -no-qt3support >>>> >>>> I guess its the one i extracted from reading [1] >>>> >>>> Why should I have used "-prefix $PWD" this would have installed QT in a >>>> different directory or am I wrong? >>>> >>> There are a few requirements that are different for the repository than >>> for the source package, it seems, because the source package contains a >>> few more files than the repository. >>> >>> Qt Jambi should build as long as the source directory and install >>> directory of Qt is the same, which is what the "-prefix $PWD" is for (it >>> requires some private headers which are not installed by "make install".) >>> >>> Could you try configuring Qt with this extra option to see if it solves >>> the problem? >>> >>> -- Eskil >> _______________________________________________ >> Qt-jambi-interest mailing list >> [email protected] >> http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > > _______________________________________________ > Qt-jambi-interest mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
