conf/distro/jlime-donkey.conf : Added parted & Dialog to distro_rdepends
[vuplus_openembedded] / conf / distro / angstrom-2007.1.conf
1 #@--------------------------------------------------------------------
2 #@TYPE: Distribution
3 #@NAME: Angstrom <http://www.angstrom-distribution.org>
4 #@DESCRIPTION: The Linux Distribution for Kernel 2.6 based devices
5 #@MAINTAINER: Koen Kooi <koen@dominion.kabel.utwente.nl>
6 #@MAINTAINER: Michael 'Mickey' Lauer <mickey@Vanille.de>
7 #@--------------------------------------------------------------------
8
9 #DISTRO_VERSION = "2007.1"
10 DISTRO_VERSION = "test-${DATE}"
11 DISTRO_REVISION = "11"
12
13 require conf/distro/include/angstrom.inc
14 require conf/distro/include/sane-srcdates.inc
15
16 DISTRO_TYPE = "debug"
17 #DISTRO_TYPE = "release"
18
19 #Set the right arch for the feeds
20 #Alphabetically sorted
21
22 FEED_ARCH ?= "${TARGET_ARCH}"
23
24 #armv4t machines
25
26 FEED_ARCH_ep93xx        = "armv4t"
27 FEED_ARCH_h6300         = "armv4t"
28
29 #armv5t machines
30
31 FEED_ARCH_a780          = "armv5te"
32 FEED_ARCH_akita         = "armv5te"
33 FEED_ARCH_c7x0          = "armv5te"
34 FEED_ARCH_h2200         = "armv5te"
35 FEED_ARCH_h4000         = "armv5te"
36 FEED_ARCH_h5000         = "armv5te"
37 FEED_ARCH_htcuniversal  = "armv5te"
38 FEED_ARCH_hx2000        = "armv5te"
39 FEED_ARCH_hx4700        = "armv5te"
40 FEED_ARCH_ixp4xx        = "armv5te"
41 FEED_ARCH_magician      = "armv5te"
42 FEED_ARCH_netbook-pro   = "armv5te"
43 FEED_ARCH_nokia770      = "armv5te"
44 FEED_ARCH_poodle        = "armv5te"
45 FEED_ARCH_spitz         = "armv5te"
46 FEED_ARCH_tosa          = "armv5te"
47
48 #i686 machines
49
50 FEED_ARCH_guinness      = "i686"
51
52 FEED_URIS += " \
53                 no-arch##${ANGSTROM_URI}/unstable/feed/all \
54                 base##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/base \
55                 perl##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/perl \
56                 python##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/python \
57                 debug##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/debug \
58                 ${MACHINE}##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}"
59 #        base##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${FEED_ARCH}/base \
60 #        ${MACHINE}##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${FEED_ARCH}/machine/${MACHINE} \
61 #        updates##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${FEED_ARCH}/updates"
62
63
64 # We will lock down a SRCDATE when we go into release mode
65 #SRCDATE = "20061029"
66
67 PREFERRED_VERSION_linux-handhelds-2.6 = "2.6.16-hh7"
68 PREFERRED_VERSION_linux-handhelds-2.6_htcuniversal = "2.6.17-hh2"
69
70
71 SRCDATE_gconf-dbus = "20060719"
72 SRCDATE_gnome-vfs-dbus = "20060803"
73
74 CVS_TARBALL_STASH = "\
75 http://ewi546.ewi.utwente.nl/mirror/www.openzaurus.org/official/unstable/3.5.4/sources/ \
76 "
77
78 # GPE
79 require conf/distro/include/preferred-gpe-versions-2.8.inc
80
81 PREFERRED_PROVIDER_dbus-glib = "dbus-glib"
82 PREFERRED_PROVIDER_virtual/libsdl       ?= "libsdl-x11"
83 PREFERRED_PROVIDER_virtual/libxine      ?= "libxine-x11"
84
85
86 PREFERRED_VERSION_fontconfig = "2.3.95"
87 PREFERRED_VERSION_freetype = "2.2.1"
88 #fix screen corruption issues
89 PREFERRED_VERSION_cairo = "1.3.2"
90
91 #Small machines prefer kdrive, but we might ship full Xorg in other images
92 PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive"
93 PREFERRED_PROVIDER_xserver ?= "xserver-kdrive"
94
95 require conf/distro/include/preferred-xorg-versions-X11R7.1.inc
96
97 PREFERRED_VERSION_xserver-kdrive = "X11R7.1-1.1.0"
98 PREFERRED_VERSION_gtk+ = "2.10.6"
99
100 #zap extra stuff taking place in $MACHINE.conf 
101 GPE_EXTRA_INSTALL = ""
102
103
104 # E
105 require conf/distro/include/preferred-e-versions.inc
106
107 #Make sure we use 2.6 on machines with a 2.4/2.6 selector
108 KERNEL = "kernel26"
109 MACHINE_KERNEL_VERSION = "2.6"
110
111 PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap"
112
113 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
114 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross"
115 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross"
116
117 # Virtuals:
118 PREFERRED_PROVIDER_virtual/db ?= "db"
119 PREFERRED_PROVIDER_virtual/db-native ?= "db-native"
120 PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive"
121
122 # Others:
123 PREFERRED_PROVIDER_virtual/libx11 ?= "diet-x11"
124 PREFERRED_PROVIDER_gconf ?= "gconf-dbus"
125 PREFERRED_PROVIDER_gnome-vfs ?= "gnome-vfs"
126 PREFERRED_PROVIDER_tslib ?= "tslib"
127 PREFERRED_PROVIDER_tslib-conf ?= "tslib"
128 PREFERRED_PROVIDER_libgpewidget ?= "libgpewidget"
129 PREFERRED_PROVIDER_ntp = "ntp"
130 PREFERRED_PROVIDER_hotplug = "udev"
131 PREFERRED_PROVIDER_libxss = "libxss"
132
133 #Machine related toolchain stuff
134 ARCH_BYTE_SEX_ixp4xx = "le"
135
136
137 #EABI stuff
138 PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}-libc-for-gcc = "glibc-intermediate"
139 PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc = "glibc-intermediate"
140 PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate"
141
142 #shouldn't that be uclibc-initial????
143 PREFERRED_PROVIDER_virtual/arm-angstrom-linux-uclibcgnueabi-libc-for-gcc = "uclibc-initial"
144
145 #use EABI toolchain
146 PREFERRED_VERSION_gcc ?= "4.1.1"
147 PREFERRED_VERSION_gcc-cross ?= "4.1.1"
148 PREFERRED_VERSION_gcc-cross-sdk ?= "4.1.1"
149 PREFERRED_VERSION_gcc-cross-initial ?= "4.1.1"
150
151 PREFERRED_VERSION_binutils ?= "2.17.50.0.5"
152 PREFERRED_VERSION_binutils-cross ?= "2.17.50.0.5"
153 PREFERRED_VERSION_binutils-cross-sdk ?= "2.17.50.0.5"
154
155 PREFERRED_VERSION_linux-libc-headers_guinness ?= "2.6.18"
156 PREFERRED_VERSION_linux-libc-headers ?= "2.6.15.99"
157
158 PREFERRED_VERSION_glibc ?= "2.5"
159
160 PREFERRED_VERSION_glibc-intermediate_guinness ?= "2.4"
161 PREFERRED_VERSION_glibc-intermediate ?= "2.5"
162
163 # To use an EABI compatible version 3 series gcc, either uncomment 
164 # the lines below or set them in local.conf: 
165 #
166 # PREFERRED_VERSION_gcc-cross = "3.4.4+csl-arm-2005q3"
167 # PREFERRED_VERSION_gcc-cross-initial = "3.4.4+csl-arm-2005q3"
168
169
170 # Busybox <1.1.0 doesn't have EABI support
171 PREFERRED_VERSION_busybox = "1.2.1"
172
173 PREFERRED_VERSION_orinoco-modules_h3600 = "0.13e"
174 PREFERRED_VERSION_orinoco-modules_h3900 = "0.13e"
175
176 PREFERRED_VERSION_dbus ?= "1.0.1"
177 PREFERRED_VERSION_dbus-glib ?= "0.71"
178
179 PREFERRED_VERSION_gstreamer ?= "0.10.6"
180
181 PREFERRED_PROVIDER_hostap-conf ?= "hostap-conf"
182 PREFERRED_PROVIDER_hostap-modules_h2200 ?= "hostap-modules"
183 PREFERRED_PROVIDER_hostap-modules_hx4700 ?= "hostap-modules"
184 PREFERRED_VERSION_hostap-modules ?= "0.4.7"
185 PREFERRED_VERSION_hostap-utils ?= "0.4.7"
186
187 #Down here we put stuff we want to install into machines without polluting conf/machine/ with distro stuff
188 # c7x0, akita, spitz, nokia770, h2200, h6300, hx4700, simpad
189
190
191 # add altboot to compatible models, will be replaced with angstrom-bootmanager
192 #EXTRA_STUFF_append_c7x0 = "altboot"
193 #EXTRA_STUFF_append_akita = "altboot"
194 #EXTRA_STUFF_append_spitz = "altboot"
195 #EXTRA_STUFF_append_poodle = "altboot"
196 #EXTRA_STUFF_append_tosa = "altboot"
197
198
199 # do some task-base stuff here
200
201 # We want to ship extra debug utils in the rootfs when doing a debug build 
202 DEBUG_APPS ?= ""
203 DEBUG_APPS += '${@base_conditional("DISTRO_TYPE", "release", "", "tslib-tests tslib-calibrate gdb strace procps",d)}'
204
205 #this should go away soon
206 EXTRA_STUFF ?= ""
207
208
209 # Angstrom want to ship some extra stuff. This should be moved into task-base eventually
210 DISTRO_EXTRA_RDEPENDS = "\
211     update-modules module-init-tools modutils-initscripts \
212     sysvinit initscripts sysvinit-pidof \
213     psplash \
214     netbase dropbear \
215     angstrom-version \
216     ipkg ipkg-collateral \
217     util-linux-mount util-linux-umount \
218     ${EXTRA_STUFF} \
219     ${DEBUG_APPS} \
220     "
221