Missing directory in qt3?
Linc Davis
ld-temp-r5tj at pobox.com
Mon Oct 8 22:53:15 PDT 2007
On Oct 8, 2007, at 8:37 PM, Ryan Schmidt wrote:
> On Oct 8, 2007, at 22:09, Linc Davis wrote:
>
>> I'm trying to port the QT3-X11 application evolvotron:
>>
>> http://sourceforge.net/projects/evolvotron
>>
>> There's a Fink package for it, so I thought it would be a simple
>> matter to write a portfile. But I'm getting hung up by the
>> following lines in the makefile for the first build target:
>>
>> $(MOC):
>> ( cd $(QTDIR)/src/moc && $(MAKE) )
>>
>> I have QTDIR set to ${prefix}/lib/qt3, but there is no directory $
>> (QTDIR)/src/moc. A similar problem was reported by an OpenBSD user
>> on a Trolltech mailing list, with the following response:
>>
>> ---
>>
>> > In the makefile there is a label MOC which has as its first command
>> > cd $QTDIR/src/moc.
>> > ==========================================
>> > mocables: $(SRCMOC)
>> > uicables: $(UICDECLS) $(UICIMPLS)
>> >
>> > $(MOC):
>> > ( cd $(QTDIR)/src/moc && $(MAKE) )
>> > ==========================================
>> > There is no such directory on my system where
>> > I am running a packaged version of QT. QT files are in 3 different
>> > places in the installed version built for OpenBSD.
>>
>> Ah, OK. I thought you meant Qt 3 relies on obsolete system files. The
>> problem here is just that OpenBSD haven't packaged Qt correctly.
>>
>> ---
>>
>> http://lists.trolltech.com/qsa-interest/2005-08/msg00013.html
>>
>> So there seems to be a problem with the qt3 port.
>
> I would rather say that it sounds like the evolvotron software
> package requires the *source* of qt3 in order to build. MacPorts
> ports do not install their source; they only install the libraries
> and other binaries and other files resulting from compiling the
> source. Sounds like you may have to download the qt3 source again
> in your port and extract it and use that.
Trolltech apparently considers $(QTDIR)/src to be required. Should
there be something like a Fink dev package for qt3 that contains
files only needed at compile time?
More information about the macports-users
mailing list