|
From: | Stuart Hughes |
Subject: | Re: [Ltib] qtopia package build failure while building ltib from CVS (Savannah) |
Date: | Tue, 25 Aug 2009 09:22:21 +0100 |
User-agent: | Thunderbird 2.0.0.16 (X11/20080707) |
Hi Daniel,I re-worked and build-tested your patch (imx27) and have checked it in to Savannah CVS. Let me know if you think it needs any adjustments. I've attached the patch/diff so you can see what changed.
Regards, Stuart Stuart Hughes wrote:
Hi Daniel, I'll rework this patch and apply after posting to the list for comment. Regards, Stuart Stuart Hughes wrote:Hi Daniel,This is a useful patch, but some of the assignments (e.g. changing the device) will break it for other platforms. I think some more conditional parametrisation is needed?Regards, Stuart Daniel Widyanto wrote:Try this patch: -----------------------------------------------------diff -ur ltib/dist/lfs-5.1/qtopia/qtopia.spec ltib-090605_2255/dist/lfs-5.1/qtopia/qtopia.spec --- ltib/dist/lfs-5.1/qtopia/qtopia.spec 2009-04-29 15:16:07.000000000 +0800 +++ ltib-090605_2255/dist/lfs-5.1/qtopia/qtopia.spec 2009-06-08 16:02:31.000000000 +0800@@ -87,11 +87,14 @@ qs875s) export QWS_PLATFORM=qs875s ;; + phy3250) + export EXTRA_QTE_CONFIG="-tslib" + ;; esac# Use toolchain flags when not spoofing-export EXTRA_CFLAGS=$TOOLCHAIN_CFLAGS -export EXTRA_LDFLAGS=$TOOLCHAIN_CFLAGS +export EXTRA_CFLAGS="$TOOLCHAIN_CFLAGS" +export EXTRA_LDFLAGS="$TOOLCHAIN_CFLAGS"echo export EXTRA_QPE_CONFIG=\"$EXTRA_QPE_CONFIG\" > ltibqtopiaconfigecho export EXTRA_QTE_CONFIG=\"$EXTRA_QTE_CONFIG\" >> ltibqtopiaconfig @@ -118,7 +121,7 @@%Build-source ./ltibqtopiaconfig +. ./ltibqtopiaconfig export UC_QWS_PLATFORM=`perl -e "print uc $QWS_PLATFORM"`# substitututions for cross build@@ -160,16 +163,19 @@%Install-source ./ltibqtopiaconfig +. ./ltibqtopiaconfig export PATH=$UNSPOOF_PATH echo creating qtopia install image make install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/%{pfx} + +# Copy the fonts, or Qtopia won't run +cp -a qt2/lib/fonts/* qtopia/image/opt/Qtopia/lib/fonts/ cp -a qtopia/image/opt $RPM_BUILD_ROOT/%{pfx} + install -d $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.d-#initscript=$RPM_BUILD_ROOT/%{pfx}/etc/rc.d/rc.qpeinitscript=$RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.d/qtopia cat > $initscript << EOF #!/bin/sh @@ -182,7 +188,7 @@ # tslib environment if [ -n "$PKG_QTOPIA_WANT_TSLIB" ] then - export TSLIB_TSDEVICE=/dev/input/event1 + export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_PLUGINDIR=/usr/lib/ts export TSLIB_CONFFILE=/usr/etc/ts.conf fi @@ -198,7 +204,7 @@ QPEDIR=/opt/Qtopia LD_LIBRARY_PATH=/opt/Qtopia/lib PATH=/opt/Qtopia/bin:\$PATH -QWS_SIZE="1024x768" +QWS_SIZE="240x320" export QTDIR QPEDIR LD_LIBRARY_PATH PATH QWS_SIZE QWS_KEYBOARD="$QWS_KEYBOARD" export QWS_KEYBOARD @@ -211,7 +217,7 @@ else# changing the :/dev/ts part will have no effect as it # is hardcoded in the source-QWS_MOUSE_PROTO="TPanel:/dev/ts" +QWS_MOUSE_PROTO="TPanel:/dev/input/event0" # hide cursor when using touchscreen QWS_HIDE_CURSOR="Yes" export QWS_MOUSE_PROTO QWS_HIDE_CURSOR @@ -242,6 +248,12 @@ [/dev/sda1] Name = USB Flash Drive Removable = 1 +[/dev/mmcblk0] +Name = SD Card +Removable = 1 +Applications = 0 +Documents = 1 +ContentDatabase = 0 EOF# make sure the strip scripts are run cross----------------------------------------------------- Regards, -daniel -----Original Message-----From: address@hidden [mailto:address@hidden On Behalf Of address@hiddenSent: Monday, August 24, 2009 12:28 PM To: Stuart Hughes Cc: address@hiddenSubject: Re: [Ltib] qtopia package build failure while building ltib from CVS (Savannah)Hi Stuart, I am using Ubuntu linux but the shell is "/bin/bash". I wnet ahead andapplied your patch and after that I am running into a new issue mentionedbelow. _______________________________________________ LTIB home page: http://ltib.org Ltib mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/ltib_______________________________________________ LTIB home page: http://ltib.org Ltib mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/ltib_______________________________________________ LTIB home page: http://ltib.org Ltib mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/ltib
Index: dist/lfs-5.1/qtopia/qtopia.spec =================================================================== RCS file: /sources/ltib/ltib/dist/lfs-5.1/qtopia/qtopia.spec,v retrieving revision 1.4 diff -u -r1.4 qtopia.spec --- dist/lfs-5.1/qtopia/qtopia.spec 21 Aug 2009 08:02:28 -0000 1.4 +++ dist/lfs-5.1/qtopia/qtopia.spec 25 Aug 2009 08:18:45 -0000 @@ -87,11 +87,14 @@ qs875s) export QWS_PLATFORM=qs875s ;; + phy3250) + export EXTRA_QTE_CONFIG="-tslib" + ;; esac # Use toolchain flags when not spoofing -export EXTRA_CFLAGS=$TOOLCHAIN_CFLAGS -export EXTRA_LDFLAGS=$TOOLCHAIN_CFLAGS +export EXTRA_CFLAGS="$TOOLCHAIN_CFLAGS" +export EXTRA_LDFLAGS="$TOOLCHAIN_CFLAGS" echo export EXTRA_QPE_CONFIG=\"$EXTRA_QPE_CONFIG\" > ltibqtopiaconfig echo export EXTRA_QTE_CONFIG=\"$EXTRA_QTE_CONFIG\" >> ltibqtopiaconfig @@ -118,7 +121,7 @@ %Build -source ./ltibqtopiaconfig +. ./ltibqtopiaconfig export UC_QWS_PLATFORM=`perl -e "print uc $QWS_PLATFORM"` # substitututions for cross build @@ -160,16 +163,32 @@ %Install -source ./ltibqtopiaconfig +case "$PLATFORM" in + phy3250) + TSDEVICE=/dev/input/event0 + QWS_SIZE="240x320" + QWS_TS_PROTO="TPanel:$TSDEVICE" + ;; + *) + TSDEVICE=/dev/input/event1 + QWS_SIZE="1024x768" + QWS_TS_PROTO="TPanel:/dev/ts" + ;; +esac + +. ./ltibqtopiaconfig export PATH=$UNSPOOF_PATH echo creating qtopia install image make install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/%{pfx} + +# Copy the fonts, or Qtopia won't run +cp -a qt2/lib/fonts/* qtopia/image/opt/Qtopia/lib/fonts/ cp -a qtopia/image/opt $RPM_BUILD_ROOT/%{pfx} + install -d $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.d -#initscript=$RPM_BUILD_ROOT/%{pfx}/etc/rc.d/rc.qpe initscript=$RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.d/qtopia cat > $initscript << EOF #!/bin/sh @@ -182,7 +201,7 @@ # tslib environment if [ -n "$PKG_QTOPIA_WANT_TSLIB" ] then - export TSLIB_TSDEVICE=/dev/input/event1 + export TSLIB_TSDEVICE=$TSDEVICE export TSLIB_PLUGINDIR=/usr/lib/ts export TSLIB_CONFFILE=/usr/etc/ts.conf fi @@ -198,7 +217,7 @@ QPEDIR=/opt/Qtopia LD_LIBRARY_PATH=/opt/Qtopia/lib PATH=/opt/Qtopia/bin:\$PATH -QWS_SIZE="1024x768" +QWS_SIZE="$QWS_SIZE" export QTDIR QPEDIR LD_LIBRARY_PATH PATH QWS_SIZE QWS_KEYBOARD="$QWS_KEYBOARD" export QWS_KEYBOARD @@ -211,7 +230,7 @@ else # changing the :/dev/ts part will have no effect as it # is hardcoded in the source -QWS_MOUSE_PROTO="TPanel:/dev/ts" +QWS_MOUSE_PROTO="$QWS_TS_PROTO" # hide cursor when using touchscreen QWS_HIDE_CURSOR="Yes" export QWS_MOUSE_PROTO QWS_HIDE_CURSOR @@ -242,6 +261,12 @@ [/dev/sda1] Name = USB Flash Drive Removable = 1 +[/dev/mmcblk0] +Name = SD Card +Removable = 1 +Applications = 0 +Documents = 1 +ContentDatabase = 0 EOF # make sure the strip scripts are run cross
[Prev in Thread] | Current Thread | [Next in Thread] |