I've just uploaded kdepim 2.0.14 compile with RC9.1 sdk (which seems not so much up to date as gtk is 2.4, anyway..) to the unstable feed.
I ve adopted the naming scheme i suggested in another thread (ie name of the package is kdepim-unstable-1.10-rc9,1) so desinstall previous kdepim packages and install this one.
here is how I cross compile it:
- install the cross sdk, ie decompress in /
- run /opt/cross/arm/3.3.2-xscale-softvfp/runsdk.sh
- type : export QMAKESPEC="/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/qt /mkspecs/default"
- extract kdepim somewhere (in my case /opt/cross/arm/)
- cd /opt/cross/arm/kdepim
- remove all Makefile (in subdirectories also)
- qmake
- make clean
- change /usr/lib/libpthread.so to /opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib/libpthread.so in /opt/cross/arm/kdepim/gammu/emb/gammu/Makefile (line 22)
- change #include "/usr/local/qt/include/qdialog.h" to #include "/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/qt/include/qdialog.h" in /opt/cross/arm/kdepim/kmicromail/qpe/qdialog.h (line 11 and 27)
- change (add -liconv)
LIBS = $(SUBLIBS) -L/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib -L$(QTDIR)/lib -L/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib -L../bin -lmicromailwrapper -lmicrolibetpan -lmicrokde -lssl -lcrypto -lmicrokdepim -lmicrokabc -lqt-mt -lXext -lX11 -lm -Wl,-rpath-link,/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib to
to
LIBS = $(SUBLIBS) -L/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib -liconv -L$(QTDIR)/lib -L/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib -L../bin -lmicromailwrapper -lmicrolibetpan -lmicrokde -lssl -lcrypto -lmicrokdepim -lmicrokabc -lqt-mt -lXext -lX11 -lm -Wl,-rpath-link,/opt/cross/arm/3.3.2-xscale-softvfp/armv5tel-cacko-linux/lib
in /opt/cross/arm/kdepim/kmicromail/Makefile (line 22)
- make
- wait some time....
- hopefully everything is in /opt/cross/arm/kdepim/bin.
to make an ipk, read the sdk tutorial in the documentation, don't forget to strip what can be stripped . Untar (tar -zxvf) one of the previous ipk to see the control file, .desktop and where to put the files (not sure if I used the best solution, i copied the structure of the suse package and linked everything in /opt/kdepimpi to /usr/lib/qt/bin so that the binaries are found in the pdaxrom default path)