[maemo-developers] [maemo-developers] Atarting out with maemo-2.1 (Scirocco)

From: graeme.n.brown at bt.com graeme.n.brown at bt.com
Date: Fri Feb 2 11:13:14 EET 2007
I am starting out with maemo development have installed
scatchbox- and 
have installed maemo-sdk 2.1 (scirocco) via the installer script method.
Trying to work my way through the maemo 2.1 tutorial, I have created two

targets HOST (for native x86 compilation) and ARM for cross-compilation.
I have downloaded the maemopad application from the subversion
repository into a local directory maemopad-svn and have tried to compile
it under the 
HOST target. 
As the tutorial says ...
[sbox-HOST: ~] > cd maemopad-svn
[sbox-HOST: ~/maemopad-svn] > dpkg-buildpackage -rfakeroot -b
dpkg-buildpackage: source package is maemopad
dpkg-buildpackage: source version is 1.5
dpkg-buildpackage: source changed by Maemo Integration
<integration at maemo.org>
dpkg-buildpackage: host architecture i386
 fakeroot debian/rules clean
Name "main::DEBIAN_DIR" used only once: possible typo at
line 37.
Use of uninitialized value in concatenation (.) or string 
at /usr/bin/dh_testdir line 37.
rm -f build-stamp 
configure output ...
# Add here commands to compile the package. /scratchbox/tools/bin/make
make[1]: Entering directory `/home/wrap/maemopad-svn'
/scratchbox/tools/bin/make  all-recursive
make[2]: Entering directory `/home/wrap/maemopad-svn'
Making all in src
make[3]: Entering directory `/home/wrap/maemopad-svn/src'
if gcc -DHAVE_CONFIG_H -I. -I/home/wrap/maemopad-svn/src -I..    
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include 
-I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2

-I/usr/include/hildon-fm   -pthread -I/usr/local/include/glib-2.0 
-I/usr/local/lib/glib-2.0/include -I/usr/include/dbus-1.0 
-I/usr/lib/dbus-1.0/include -I/usr/include/gnome-vfs-2.0 
-I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 
-I/usr/include/gnome-vfs-module-2.0   -Wall -g -O2 -O2 -Wall -ansi
-MT maemopad-main.o -MD -MP -MF ".deps/maemopad-main.Tpo" \
  -c -o maemopad-main.o `test -f 'main.c' || echo 
'/home/wrap/maemopad-svn/src/'`main.c; \
then mv -f ".deps/maemopad-main.Tpo" ".deps/maemopad-main.Po"; \ else rm
-f ".deps/maemopad-main.Tpo"; exit 1; \ fi In file included from
                 from ui/interface.h:27,
                 from main.c:24:
/usr/include/gtk-2.0/gdk/gdk.h:70: error: parse error before '*' token
In file included from /usr/include/gtk-2.0/gtk/gtk.h:114,
                 from ui/interface.h:27,
                 from main.c:24:
/usr/include/gtk-2.0/gtk/gtkmain.h:99: error: parse error before 
/usr/include/gtk-2.0/gtk/gtkmain.h:103: error: parse error before '*'
/usr/include/gtk-2.0/gtk/gtkmain.h:103: warning: type defaults to `int'
declaration of `gtk_get_option_group'
/usr/include/gtk-2.0/gtk/gtkmain.h:103: error: ISO C forbids data
with no type or storage class
main.c: In function `main':
main.c:92: warning: passing arg 1 of `gtk_signal_connect_full' from 
incompatible pointer type
make[3]: *** [maemopad-main.o] Error 1
make[3]: Leaving directory `/home/wrap/maemopad-svn/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/wrap/maemopad-svn'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/wrap/maemopad-svn'
make: *** [build-stamp] Error 2
[sbox-HOST: ~/maemopad-svn] > 
So my question is:  Is gtk-2.0 /gdk broken under maemo-2.1 ? Are there
bugs or issues with this release ? 
Thanks for any help.
Dr Graeme N Brown 
Mobility Research R & V
BT Group Chief Technology Office
B28 pp 2B
Adastral Park
United Kingdom
Office:     +44 (0) 1473 646931
Fax :       +44 (0) 1473 646885
Email:     graeme.n.brown at bt.com
British Telecommunications plc
Registered office: 81 Newgate Street London EC1A 7AJ
Registered in England no. 1800000 
This electronic message contains information from British
Telecommunications plc which may be privileged or confidential. The
information is intended to be for the use of the individual(s) or entity
named above. If you are not the intended recipient be aware that any
disclosure, copying, distribution or use of the contents of this
information is prohibited. If you have received this electronic message
in error, please notify us by telephone or email (to the numbers or
address above) immediately.
Activity and use of the British Telecommunications plc email system is
monitored to secure its effective operation and for other lawful
business purposes. Communications using this system will also be
monitored and may be recorded to secure effective operation and for
other lawful business purposes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maemo.org/pipermail/maemo-developers/attachments/20070202/818e756d/attachment.htm 
More information about the maemo-developers mailing list