I had a problem compiling eepe on tiny core linux. I was able to work around it. Note that Ubuntu nor Fedora has this issue. I am thinking it has to do with how QT determines the OS. see below
eepe version with issue - anything above r=368
qt version 4.7.4
Os - TIny Core linux 4.7.7
in rev 369 of eepe, there was a 'Serial SD card update for Megasound'
https://code.google.com/p/eepe/source/detail?r=369
That update introduced the file src/qextserialport.pri
https://code.google.com/p/eepe/source/b ... n369&r=369
This file has conditional statements based on the OS using a variable ( or definition ) of linux*
At the bottom of the same file is this line that may be related
Code: Select all
# moc doesn't detect Q_OS_LINUX correctly, so add this to make it work
linux*:DEFINES += __linux_
the warning I was getting was at the 'qmake' stage
Code: Select all
tc@tc4:~/src/eepe-trunk/src$ qmake
WARNING: Failure to find: qextserialenumerator_unix.cpp
Code: Select all
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/tmp/tcloop/qt-4.x-dev/usr/local/mkspecs/linux-g++ -I. -I/usr/local/include/QtCore -I/usr/local/include/QtNetwork -I/usr/local/include/QtGui -I/usr/local/include/QtXml -I/usr/local/include -I. -I. -I. -o qextserialport_unix.o qextserialport_unix.cpp
make: *** No rule to make target `qextserialenumerator_unix.cpp', needed by `qextserialenumerator_unix.o'. Stop.
https://code.google.com/p/eepe/issues/detail?id=139
posted here also cause not sure if the issue tracker over there is in use
thanks