All distro conf files: Use LIBC to pick or set your libc.
[openembedded.git] / conf / distro / oplinux-uclibc.conf
1 #-----------------------------------------------------------------------------
2 #@TYPE: Distribution
3 #@NAME: OPLinux uClibC
4 #@DESCRIPTION: OPLinux uClibC Embedded Linux Distribution Configuration
5 #
6 #@COMMENT: This is a distribution for a number of embedded targets
7 #@COMMENT: currently supported are
8 #@COMMENT: generic x86
9 #@COMMENT: wrap (x86)
10 #@COMMENT: dht-walnut (ppc405)
11 #@COMMENT: efika (ppc603)
12 #@COMMENT: rb5xx (mips)
13 #@COMMENT: 
14 #@COMMENT: for additional info please check www.digital-opsis.com
15 #-----------------------------------------------------------------------------
16
17 require conf/distro/include/oplinux.inc
18 require conf/distro/include/sane-srcdates.inc
19
20 #
21 # Header
22 #
23 DISTRO_NAME = "OPLinux-uClibC"
24 DISTRO_VERSION = ".dev-snapshot-${SRCDATE}"
25 #DISTRO_TYPE = "release"
26 DISTRO_TYPE = "debug"
27
28 #
29 # Target OS & FPU system
30 #
31 TARGET_OS = "linux-uclibc"
32 PREFERRED_PROVIDER_virtual/libiconv = "libiconv"
33 PREFERRED_PROVIDER_virtual/libintl = "gettext"
34 LIBC = "uclibc"
35
36 #
37 # Kernel
38 #
39 KERNEL = "kernel26"
40 MACHINE_KERNEL_VERSION = "2.6"
41
42
43 #
44 # Binutils & Compiler
45 #
46 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
47 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate"
48 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
49 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"
50
51 PREFERRED_VERSION_gcc ?= "4.1.1"
52 PREFERRED_VERSION_gcc-cross ?= "4.1.1"
53 PREFERRED_VERSION_gcc-cross-initial ?= "4.1.1"
54 PREFERRED_VERSION_gcc-cross-intermediate ?= "4.1.1"
55 PREFERRED_VERSION_binutils ?= "2.17.50.0.5"
56 PREFERRED_VERSION_binutils-cross ?= "2.17.50.0.5"
57
58
59 #PREFERRED_VERSION_linux-libc-headers   = "2.6.15.99"
60 PREFERRED_VERSION_linux-libc-headers    = "2.6.11.1"
61
62 SRCDATE_uclibc ?= "20061128"
63 PREFERRED_VERSION_uclibc ?= "0.9.28+svn${SRCDATE_uclibc}"
64
65
66
67 #Other packages we need
68 #try to keep it minimal :)
69 DISTRO_EXTRA_RDEPENDS += "\
70                          nano pciutils"
71
72
73
74
75 FEED_ARCH ?= "${TARGET_ARCH}"
76
77 #i486 machines          
78 FEED_ARCH_x86           ="i486"
79
80 #i586 machines
81 FEED_ARCH_epia          = "i586"
82
83 #i686 machines
84 FEED_ARCH_guinness      = "i686"
85 FEED_ARCH_progear       = "i686"
86
87 #powerpc machines
88 FEED_ARCH_efika         = "ppc603e"
89 FEED_ARCH-dht-walnut    = "ppc405"
90
91
92 FEED_URIS += " \
93                 no-arch##${OPLINUX-uCLIBC_URI}/unstable/feed/all \
94                 base##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/base \
95                 perl##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/perl \
96                 python##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/python \
97                 debug##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/debug \
98                 ${MACHINE}##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}"