[Kde-perl] cross-compile configure error

Egan Ford egan at sense.net
Thu Apr 22 17:19:21 CEST 2004

I am attempting to build PerlQT 3.008 for qt embedded 3.3.1 for the Sharp

Perl version 5.61.

I built qt 3.3.1 with:

./configure -depths 16 -embedded sharp -qt-gfx-transformed -thread
-qt-imgfmt-jpeg -qt-imgfmt-png -qt-imgfmt-mng -qt-gif -release -shared -no-cups
-system-zlib -qt-kbd-sl5000

And then perlqt with:

export QTDIR=$HOME/zaurus/qt-embedded-free-3.3.1
export CC,CXX,etc... to /opt/Embedix/tools/arm-linux/bin/...  (gcc/g++ 2.95.2)

perl Makefile.PL --host=arm-linux --build=i686-linux --enable-embedded
--enable-smoke --disable-GL --with-qt-dir=$QTDIR
--with-qt-includes=$QTDIR/include --with-qt-libraries=$QTDIR/lib
--with-extra-libs=/opt/Embedix/tools/arm-linux/lib --prefix=$HOME/zaurus/perlqt3

I get the following error from configure:

kalyptus: processing /home/egan/zaurus/qt-embedded-free-3.3.1/include/qdatetm.h
kalyptus: processing
kalyptus: processing /home/egan/zaurus/qt-embedded-free-3.3.1/include/qmodules.h
kalyptus: processing /home/egan/zaurus/qt-embedded-free-3.3.1/include/qconfig.h
Generating bindings for smoke language...
Starting writeDoc for qt...
Skipping union QPDevCmdParam
Writing smokedata.cpp...
Item isn't a known type (type=Item)
QTSFUNC isn't a known type (type=QTSFUNC)
Q_INT64 isn't a known type (type=Q_INT64)
Q_IPV6ADDR isn't a known type (type=Q_IPV6ADDR)
Q_LLONG isn't a known type (type=Q_LLONG)
Q_UINT64 isn't a known type (type=Q_UINT64)
Q_ULLONG isn't a known type (type=Q_ULLONG)
QtCleanUpFunction isn't a known type (type=QtCleanUpFunction)
QtMsgHandler isn't a known type (type=QtMsgHandler)
void (*)(QWSMouseEvent* ) at kalyptusCxxToSmoke.pm line 1754.
config.status: creating smoke/Makefile
config.status: error: cannot find input file: smoke/Makefile.in

Looking for suggestions on how to proceed.


More information about the Kde-perl mailing list