diff options
Diffstat (limited to 'conf')
-rw-r--r-- | conf/checksums.ini | 44 | ||||
-rw-r--r-- | conf/distro/maemo5-compat.conf | 220 | ||||
-rw-r--r-- | conf/machine/nokia900.conf | 8 |
3 files changed, 268 insertions, 4 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini index 15eb19c4da..716d8e84bc 100644 --- a/conf/checksums.ini +++ b/conf/checksums.ini @@ -5810,6 +5810,10 @@ sha256=7d27f2389e05b8727c6a7126c0b65d67749c170ba143e648912a88f2fe707bca md5=6bf3504b07d8fe2175a5d794391280de sha256=545ce9830f0cf649e3b1b40d25d13989c23302623bf9b50f4c24402f63c82184 +[ftp://ftp.pl.debian.org/pub/debian/pool/main/d/dpkg/dpkg_1.14.25.tar.gz] +md5=6bf3504b07d8fe2175a5d794391280de +sha256=545ce9830f0cf649e3b1b40d25d13989c23302623bf9b50f4c24402f63c82184 + [ftp://ftp.us.debian.org/debian/pool/main/d/dpkg/dpkg_1.14.25.tar.gz] md5=6bf3504b07d8fe2175a5d794391280de sha256=545ce9830f0cf649e3b1b40d25d13989c23302623bf9b50f4c24402f63c82184 @@ -7042,6 +7046,10 @@ sha256=c0810fb3ddb6cb73c9ff045965e542af6e3eaa7f2995b3037181766d26d5e6e7 md5=9e3503116f4269a1be70220ee2234b0e sha256=6f5644d56cc603138533158076a6cb41cd33c33d27e5310cb76cb6576151ca67 +[ftp://ftp.astron.com/pub/file/file-5.04.tar.gz] +md5=accade81ff1cc774904b47c72c8aeea0 +sha256=4c9e6e7994e74cb3386374ae91b055d26ac96b9d3e82fd157ae2d62e87a4260c + [http://ftp.gnome.org/pub/GNOME/sources/file-roller/2.28/file-roller-2.28.0.tar.bz2] md5=dcb0c887d5d287a28ebb5c0ea69bedfa sha256=499fe835b297720f4e4054b4ab34a3fb619c3460c5da82b1519d9b86aa2f3ac2 @@ -7994,6 +8002,10 @@ sha256=d5a698c30376d14c1ce6540ed6d5627796421e6e97576620ea4562411a110e77 md5=fb182d508017cb608e9df8c7dca648dc sha256=d5a698c30376d14c1ce6540ed6d5627796421e6e97576620ea4562411a110e77 +[http://downloads.sourceforge.net/freetype/freetype-2.3.9.tar.bz2] +md5=d76233108aca9c9606cdbd341562ad9a +sha256=51a033bce9904d73e0821e8e2bba24bd319619d7d1b2e9eeccac611580242ab6 + [http://downloads.sourceforge.net/fribidi/fribidi-0.10.4.tar.bz2] md5=0f6e7ecca08e6e108dc06337f5b5cabf sha256=f3ecdb9d108bd61ec9394df75f5fd68ba886a8da0863ba6258338893aec6c04f @@ -9102,6 +9114,10 @@ sha256=af1456e075954c122bda008736437b048d5336d0b426847c627e607eb35e59e5 md5=05188e560dbd8bddd568e24ce10dd003 sha256=6fb4269a187bee6f7825c358fd6f0e0e99e6ad71f7f995ddcbfe9466ec8f6631 +[http://ftp.gnome.org/pub/GNOME/sources/glib/2.20/glib-2.20.3.tar.bz2] +md5=1173688c58b4b62809c83bb07a2cf71a +sha256=37f098617c2fac11eee4c6289d576300abd0a01825d4c809462f5b698d1127b0 + [http://ftp.gnome.org/pub/GNOME/sources/glib/2.20/glib-2.20.4.tar.bz2] md5=346916673c0eab72191cf44b4afe535f sha256=af709f0eabfbbfa5c59a02764ca1dd5e6509bbe7fb67a474b2c448bda7b06fb9 @@ -16502,6 +16518,10 @@ sha256=24b354dcd8843274a20e1625e04d618d43f9851082254cb9dae6f33f15c2a5cd md5=b8b8d09adf6bee2c5902c8e54c4f2e68 sha256=cafe6431f9e6d561fb7b396bf94ff73a9cd0f4279f3eea2fc714ab90e345eee6 +[http://downloads.sourceforge.net/libpng/libpng-1.2.37.tar.bz2] +md5=6d1ee0888dbb711214943cb19c294b49 +sha256=682960b55527b54bada90e959c2d42679444a1db43677c77eb645a29645f86d1 + [http://downloads.sourceforge.net/libpng/libpng-1.2.40.tar.bz2] md5=29bbd1c3cbe54b04bfc2bda43067ccb5 sha256=a6197352ad5b79a9a1ce0dd59f5e737cfbf909e0f3c5f64631cf0d93549e4e40 @@ -21682,6 +21702,10 @@ sha256=ad9e0c07e709e9e9a60abe0b15a61482645f3aa64b30fa72c27f1bd13d7aa84d md5=da09ddd041a3fb35d236d37ec6de88e9 sha256=a63144608d5fa72b23151022d9d716e9ebc5b428e6307535481a4f48adb2cfe8 +[http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.27.45.bz2] +md5=9ad766753f54ba0a4df7c42873e7aa16 +sha256=fb78c95e902194ac62facdbad1a89430c991271a35e4bd30ce9dad2f948d99c8 + [http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.27.8.bz2] md5=ec23e3dce22b23ca681199fe515f10fb sha256=31c35db09289c6e0436a258745d7180e0cd8f567949f27b3dab5a57a3664ed2f @@ -21790,6 +21814,10 @@ sha256=d207f4217c4b3fef9c5a19620b6ca90dbd9b9583ed9c686b5636eec973a7cc60 md5=49e6bc73c7a7f690fe7ddf09fe2b5d06 sha256=b4d0d667db5094fd430ed58955f4f9ed71d278d5ce70e63d287c53f8db028ac3 +[http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.32.8.bz2] +md5=eabf01da4c72f7ea5b4e4bf8e8535e5f +sha256=50c08a7ffcad1e7cd2e7c2c906795896dd36ce71249d816914c306dcc5875fd2 + [http://www.muru.com/linux/omap/patches/patch-2.6.9-omap1.bz2] md5=d6249654087f0bcafaa860ac573316a4 sha256=91806347cb386002a8bfd20ee66e536e4a7dfb01f207dd751341f2971090d9ac @@ -27626,6 +27654,10 @@ sha256=82b42534276018809aec934b572845e495ea19fc0c6abf6b6ef1e8571b91ccee md5=e25d41ea12eac9891663b2c32cb91851 sha256=9d046572b1c8e2917f69df2abddf7199f643da1d0eee25aae828ad8891f67103 +[http://vagalume.igalia.com/files/source/vagalume_0.8.3.orig.tar.gz] +md5=f6cb301fe4eec68877484b258045d0df +sha256=aedf9efef06cd542168c0316d7696d6ba64e78d689212693264f4c5d17663f4d + [http://download.gnome.org/sources/vala/0.1/vala-0.1.5.tar.bz2] md5=4e082ecb7f60ebdc49f3bd19ae7ebca2 sha256=20c577c9130f114dda24fd5a1c19cd477679553c4e2e7c8362471ae1f21b6836 @@ -27674,14 +27706,18 @@ sha256=d0425be8572be85b8a7ae802a19bcb73fdeac74906f7bcbbc129697ea6a86f3a md5=9e5888a79757eb0f47df118b39762ed6 sha256=9d1cb3661e6c15059e4eecce323b3f118c243d1f17a1883e2b2d7ca0a16987e5 -[http://www.freesmartphone.org/sources/vala-0.7.10.tar.bz2] -md5=6e807644f500d6605a5ee4e1612dd187 -sha256=902392d95e20e8c3e18ad739e24c6727dd90fe281b1ffdbbf509a8d7c50aa8c5 - [http://www.freesmartphone.org/sources/vala-0.7.10.1.tar.bz2] md5=f34e85c15a7ecec880c03d70e6e3ad20 sha256=d4a055b0eb714d5335e21db8d685f27a59f2f7b639bf8229429e6e9325928674 +[http://www.freesmartphone.org/sources/vala-0.7.10.2.tar.bz2] +md5=f1d2d0c254b97ac298283d795dc88625 +sha256=2bd7bfc71e56f2d29a0c971a81e7ff098a96d0e79d68eed0d604f3882ccd6fe6 + +[http://www.freesmartphone.org/sources/vala-0.7.10.tar.bz2] +md5=6e807644f500d6605a5ee4e1612dd187 +sha256=902392d95e20e8c3e18ad739e24c6727dd90fe281b1ffdbbf509a8d7c50aa8c5 + [http://www.freesmartphone.org/sources/vala-0.7.5-fso2.tar.gz] md5=1a10e3c3d7c8eab324ecb0d8b81732bd sha256=4dfd1ff2793f71ab11d842ff4379a676a30af4287b7b6892ba9733bf7b691c10 diff --git a/conf/distro/maemo5-compat.conf b/conf/distro/maemo5-compat.conf new file mode 100644 index 0000000000..25697237cb --- /dev/null +++ b/conf/distro/maemo5-compat.conf @@ -0,0 +1,220 @@ +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: Maemo5-compatible +#@DESCRIPTION: Distribution which allows building packages compatible to Maemo5 +#@-------------------------------------------------------------------- + +# Note: This is not a complete distribution. Just some definitions to make +# it possible to build packages that are compatible to Nokia's Maemo5 distribution. +# You should *not* replace core libraries of the operating system (glibc, +# glib, gtk+, ..) with those you build in OE. +# +# Furthermore it may be possible that OpenEmbedded lacks specific versions +# of some packages. If you encounter such a problem please provide a recipe +# or file a bug! + +DISTRO_NAME = "maemo5-compat" +DISTRO_VERSION = "test-${DATE}" +DISTRO_TYPE = "debug" +#DISTRO_TYPE = "release" + +# Needed for e.g. libffi builds on armv6 +OVERRIDES .= ":${FEED_ARCH}" + +# Set the toolchain type (internal, external) and brand (generic, csl etc.) +TOOLCHAIN_TYPE ?= "internal" +TOOLCHAIN_BRAND ?= "" + +LIBC = "glibc" +require conf/distro/include/angstrom-glibc.inc + +INHERIT += "package_deb debian" +TARGET_OS = "linux-gnueabi" + +TARGET_FPU_nokia770 = "soft" +TARGET_FPU_nokia800 = "hard" +TARGET_FPU_nokia900 = "hard" + +DPKG_ARCH_nokia770 = "armel" +DPKG_ARCH_nokia800 = "armel" +DPKG_ARCH_nokia900 = "armel" + +FEED_ARCH_nokia770 = "armv5te" +FEED_ARCH_nokia800 = "armv6" +FEED_ARCH_nokia900 = "armv7" + +#Make sure we use 2.6 on machines with a 2.4/2.6 selector +KERNEL = "kernel26" +MACHINE_KERNEL_VERSION = "2.6" + +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" + +PREFERRED_PROVIDER_virtual/arm-linux-gnueabi-binutils = "binutils-cross" +PREFERRED_PROVIDER_linux-libc-header = "linux-libc-headers" +PREFERRED_PROVIDER_virtual/libx11 = "libx11" +PREFERRED_PROVIDER_gconf ?= "gconf-dbus" +PREFERRED_PROVIDER_util-linux = "util-linux" + +PREFERRED_VERSION_autoconf-native = "2.63" +PREFERRED_VERSION_automake-native = "1.11.1" + +PREFERRED_VERSION_binutils = "2.18.50.0.7" +PREFERRED_VERSION_binutils-cross = "2.18.50.0.7" + +GCCVERSION = "4.2.1+csl-arm-2007q3-53" +PREFERRED_VERSION_gcc = "${GCCVERSION}" +PREFERRED_VERSION_gcc-cross = "${GCCVERSION}" +PREFERRED_VERSION_gcc-cross-initial = "${GCCVERSION}" +PREFERRED_VERSION_gcc-cross-intermediate = "${GCCVERSION}" + +# Use recent enough version of the headers to let HAL build successfully. +PREFERRED_VERSION_linux-libc-headers = "2.6.25" + +PREFERRED_VERSION_glibc = "2.5" +PREFERRED_VERSION_glibc-initial = "2.5" + +PREFERRED_VERSION_libtool-native = "2.2.6b" +PREFERRED_VERSION_libtool-cross = "2.2.6b" +PREFERRED_VERSION_libtool = "2.2.6b" + +require conf/distro/include/sane-srcrevs.inc + +PREFERRED_VERSION_fontconfig = "2.6.0" +PREFERRED_VERSION_freetype = "2.3.6" +PREFERRED_VERSION_freetype-native = "2.3.6" +PREFERRED_VERSION_cairo = "1.8.0" +PREFERRED_VERSION_glib-2.0 = "2.20.3" +PREFERRED_VERSION_pango = "1.24.4" +PREFERRED_VERSION_atk = "1.20.0" +PREFERRED_VERSION_gtk+ = "2.14.2" +PREFERRED_VERSION_libpng = "1.2.37" +PREFERRED_VERSION_expat = "1.95.7" + +# only dbus-glib 0.74 works with older dbus 1.0.x +PREFERRED_VERSION_dbus = "1.2.3" +PREFERRED_VERSION_dbus-glib = "0.78" + +PREFERRED_VERSION_gnome-vfs = "2.22.0" + +# 3.9.1 would be correct +PREFERRED_VERSION_gtkhtml-3.8 = "3.8.2" +PREFERRED_VERSION_libxml2 = "2.7.3" +# 2.16 would be correct +PREFERRED_VERSION_gconf = "2.6.1" + +# gstreamer +PREFERRED_VERSION_gstreamer = "0.10.25" +PREFERRED_VERSION_gst-plugins-good = "0.10.15" +PREFERRED_VERSION_gst-plugins-base = "0.10.25" +PREFERRED_VERSION_gst-plugins-bad = "0.10.14" + +PREFERRED_VERSION_bluez-libs = "4.56" + +PREFERRED_PROVIDER_virtual/db = "db" +PREFERRED_PROVIDER_virtual/db-native = "db-native" +PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" + +PREFERRED_PROVIDER_virtual/libsdl = "libsdl-x11" +PREFERRED_VERSION_libsdl-x11 = "1.2.11" +PREFERRED_VERSION_libsdl-image = "1.2.3" +PREFERRED_VERSION_libsdl-mixer = "1.2.6" + +PREFERRED_PROVIDER_xserver = "xserver-kdrive" + +PREFERRED_VERSION_libxrandr = "1.2.1" +PREFERRED_VERSION_xrandr = "1.2.0" +PREFERRED_VERSION_randrproto = "1.2.1" + +PREFERRED_VERSION_libgnomeui = "2.18.1" +PREFERRED_VERSION_gnomevfs = "2.16.3" + +PREFERRED_PROVIDER_gtk+ = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-ani = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-gif = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-ico = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-png = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-ras = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-tga = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm = "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm = "gtk+" + +PREFERRED_PROVIDER_gconf = "gconf-dbus" + +PREFERRED_VERSION_pixman = "0.13.2" + +PREFERRED_PROVIDER_virtual/libqte2 = "qte-mt" +PREFERRED_PROVIDER_avahi = "avahi" + +PREFERRED_VERSION_avahi = "0.6.20" + +PREFERRED_VERSION_libglade = "2.6.2" + +PREFERRED_VERSION_gpe-scap = "1.4" + +# various Maemo4 specific libraries +PREFERRED_VERSION_mce-dev = "1.8.15" +PREFERRED_VERSION_libosso = "2.23" +PREFERRED_VERSION_libhildon = "2.2.0" +PREFERRED_VERSION_libhildonmime = "2.1.3" +PREFERRED_VERSION_libhildonfm = "2.28" +PREFERRED_VERSION_hildon-thumbnail = "3.0.41" + +PREFERRED_VERSION_shared-mime-info = "0.30" + +# Java stuff +PREFERRED_PROVIDER_midpath = "midpath-maemo" +PREFERRED_PROVIDER_midpath-backend-gtk = "midpath-backend-gtk-hildon" + +# Need jamvm-initial since cacao 0.98 seems to get miscompiled with newer GCCs. +PREFERRED_PROVIDER_virtual/java-initial ?= "jamvm-initial" + +PREFERRED_PROVIDER_virtual/javac-native = "ecj-bootstrap-native" + +PREFERRED_PROVIDER_classpath = "classpath" +PREFERRED_VERSION_classpath = "0.98" + +PREFERRED_PROVIDER_swt3.4-gtk = "swt3.4-gtk-hildon" +PREFERRED_VERSION_swt3.4-gtk-hildon = "3.4" + +# Does not build with later versions +PREFERRED_VERSION_fakeroot-native = "1.9.6" + +# newer Versions needs newer autotools we cant relay on +PREFERRED_VERSION_guile-native = "1.8.2" + +# WARNING: If you change these values after the respective package has +# been built the change will have no effect. Edit the package's file in +# ${STAGING}/pkgdata/runtime then. +PKG_ncurses = "libncurses5" +PKG_ncurses-tools = "ncurses-bin" +PKG_ncurses-terminfo = "ncurses-base" + +PKG_gtk+ = "libgtk2.0-0" +PKG_pango = "libpango1.0-0" +PKG_atk = "libatk1.0-0" +PKG_glib-2.0 = "libglib2.0-0" +PKG_gconf = "libgconf2-6" +DEBIANNAME_dbus_pn-dbus = "dbus" +PKG_libhildon = "libhildon1" +DEBIANNAME_eds-dbus_pn-libedataserver-1.2 = "libedataserver" + +PKG_zlib = "zlib1g" +PKG_libglade = "libglade2-0" +PKG_libsoup = "libsoup2.2-8" + +PKG_libsdl-mixer = "libsdl-mixer1.2" +PKG_libsdl-image = "libsdl-image1.2" +PKG_libsdl-directfb = "libsdl1.2" +PKG_libsdl-ttf = "libsdl-ttf2.0-0" +PKG_libsdl-gfx = "libsdl-gfx1.2-4" + +PKG_bluez-libs = "libbluetooth2" +PKG_libgcc = "libgcc1" diff --git a/conf/machine/nokia900.conf b/conf/machine/nokia900.conf index 4880ea47de..4ceb936c61 100644 --- a/conf/machine/nokia900.conf +++ b/conf/machine/nokia900.conf @@ -15,6 +15,9 @@ MACHINE_DISPLAY_HEIGHT_PIXELS = "480" require conf/machine/include/omap3.inc +# omap3.inc redefine it to uImage +KERNEL_IMAGETYPE = "zImage" + ROOT_FLASH_SIZE = "100" EXTRA_IMAGECMD_jffs2_nokia900 = "--pad --little-endian --eraseblock=0x20000 -n" @@ -28,3 +31,8 @@ PREFERRED_PROVIDER_virtual/kernel = "linux" ROOTFS_POSTPROCESS_COMMAND += " remove_init_link; " MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget vfat" + +# Copied from include/omap3.inc (as we do not use linux-omap recipes): +# +# Increase this everytime you change something in the kernel +MACHINE_KERNEL_PR = "r52" |