On Jul 14, 2010, at 7:28 AM, Charles Lepple wrote:

> Hmm, interesting that ./configure is used with qmake.
>
> You could probably add "INCLUDEPATH += %p/include" to src.pro via a  
> patch file.

This literally adds the path "%p/include" to the compile line instead  
of "/sw/include". So this does not work:

   make
cd src/ && /sw/lib/qt4-mac/bin/qmake /sw/src/fink.build/ 
qsynth-0.3.5-350/qsynth-0.3.5/src/src.pro -macx -o qsynth.mak
cd src/ && make -f qsynth.mak
/sw/lib/qt4-mac/bin/uic qsynthAboutForm.ui -o .ui/ui_qsynthAboutForm.h
/sw/lib/qt4-mac/bin/uic qsynthChannelsForm.ui -o .ui/ 
ui_qsynthChannelsForm.h
/sw/lib/qt4-mac/bin/uic qsynthMainForm.ui -o .ui/ui_qsynthMainForm.h
/sw/lib/qt4-mac/bin/uic qsynthMessagesForm.ui -o .ui/ 
ui_qsynthMessagesForm.h
/sw/lib/qt4-mac/bin/uic qsynthOptionsForm.ui -o .ui/ 
ui_qsynthOptionsForm.h
/sw/lib/qt4-mac/bin/uic qsynthPresetForm.ui -o .ui/ui_qsynthPresetForm.h
/sw/lib/qt4-mac/bin/uic qsynthSetupForm.ui -o .ui/ui_qsynthSetupForm.h
g++-4.2 -c -pipe -O2 -arch ppc -Wall -W -DDATADIR="/sw/share" - 
DPKGDATADIR="" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/ 
sw/lib/qt4-mac/mkspecs/macx-g++42 -I. -I/sw/lib/qt4-mac/lib/ 
QtCore.framework/Versions/4/Headers -I/sw/lib/qt4-mac/include/QtCore - 
I/sw/lib/qt4-mac/lib/QtGui.framework/Versions/4/Headers -I/sw/lib/qt4- 
mac/include/QtGui -I/sw/lib/qt4-mac/include -I. -I%p/include -I/sw/lib/ 
qt4-mac/include -I/sw/lib/qt4-mac/include/qt -I/usr/include -I.moc - 
I.ui -F/sw/lib/qt4-mac/lib -o .obj/qsynth.o qsynth.cpp
In file included from qsynthOptions.h:25,
                  from qsynth.cpp:23:
qsynthSetup.h:28:24: error: fluidsynth.h: No such file or directory


Initially, this problem arose due to the assumption that the default  
fink directory would be called "/sw".. So in the configure file I  
added /sw to the line

ac_with_paths="/usr /usr/local /sw"

Compilation and installation of the application bundle completes  
successfully on my 32-bit (Leopard) machine with this approach,

   make
cd src/ && /sw/lib/qt4-mac/bin/qmake /sw/src/fink.build/ 
qsynth-0.3.5-350/qsynth-0.3.5/src/src.pro -macx -o qsynth.mak
cd src/ && make -f qsynth.mak
/sw/lib/qt4-mac/bin/uic qsynthAboutForm.ui -o .ui/ui_qsynthAboutForm.h
/sw/lib/qt4-mac/bin/uic qsynthChannelsForm.ui -o .ui/ 
ui_qsynthChannelsForm.h
/sw/lib/qt4-mac/bin/uic qsynthMainForm.ui -o .ui/ui_qsynthMainForm.h
/sw/lib/qt4-mac/bin/uic qsynthMessagesForm.ui -o .ui/ 
ui_qsynthMessagesForm.h
/sw/lib/qt4-mac/bin/uic qsynthOptionsForm.ui -o .ui/ 
ui_qsynthOptionsForm.h
/sw/lib/qt4-mac/bin/uic qsynthPresetForm.ui -o .ui/ui_qsynthPresetForm.h
/sw/lib/qt4-mac/bin/uic qsynthSetupForm.ui -o .ui/ui_qsynthSetupForm.h
g++-4.2 -c -pipe -O2 -arch ppc -Wall -W -DDATADIR="/sw/share" - 
DPKGDATADIR="" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/ 
sw/lib/qt4-mac/mkspecs/macx-g++42 -I. -I/sw/lib/qt4-mac/lib/ 
QtCore.framework/Versions/4/Headers -I/sw/lib/qt4-mac/include/QtCore - 
I/sw/lib/qt4-mac/lib/QtGui.framework/Versions/4/Headers -I/sw/lib/qt4- 
mac/include/QtGui -I/sw/lib/qt4-mac/include -I. -I/sw/lib/qt4-mac/ 
include -I/sw/lib/qt4-mac/include/qt -I/sw/include -I/sw/include/qt -I/ 
usr/include -I.moc -I.ui -F/sw/lib/qt4-mac/lib -o .obj/qsynth.o  
qsynth.cpp
//
Reading buildlock packages...
        
All buildlocks accounted for.
/sw/bin/dpkg-lockwait -i /sw/fink/dists/local/main/binary-darwin- 
powerpc/qsynth_0.3.5-350_darwin-powerpc.deb
(Reading database ... 166002 files and directories currently installed.)
Preparing to replace qsynth 0.3.5-350 (using .../ 
qsynth_0.3.5-350_darwin-powerpc.deb) ...
Unpacking replacement qsynth ...
Setting up qsynth (0.3.5-350) ...

Updating the list of locally available binary packages.
Scanning dists/local/main/binary-darwin-powerpc
Changed package: dists/local/main/binary-darwin-powerpc/ 
qsynth_0.3.5-350_darwin-powerpc.deb
Downloading the indexes of available packages in the binary  
distribution.
/sw/bin/apt-get-lockwait update

This does, however, terminate in error for the 64-bit (Snow Leopard)  
case where I presume the default fink directory could also be called "/ 
sw64" and not /sw.

Could I just not use any alternate name(s) for the fink directory  
instead of %p to allow for successful compilation and installation ?

Ebrahim

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to