summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MAINTAINERS3
-rw-r--r--classes/base.bbclass6
-rw-r--r--classes/distutils.bbclass6
-rw-r--r--classes/kernel.bbclass5
-rw-r--r--classes/nslu2-image.bbclass2
-rw-r--r--classes/package.bbclass16
-rw-r--r--classes/package_ipk.bbclass26
-rw-r--r--classes/pkgconfig.bbclass2
-rw-r--r--classes/rootfs_deb.bbclass8
-rw-r--r--classes/sanity.bbclass5
-rw-r--r--classes/scons.bbclass1
-rw-r--r--classes/sip.bbclass10
-rw-r--r--classes/sourcepkg.bbclass2
-rw-r--r--conf/bitbake.conf3
-rw-r--r--conf/checksums.ini4
-rw-r--r--conf/distro/angstrom-2007.1.conf33
-rw-r--r--conf/distro/angstrom-2008.1.conf19
-rw-r--r--conf/distro/generic-uclibc.conf4
-rw-r--r--conf/distro/generic.conf4
-rw-r--r--conf/distro/include/angstrom-2007-preferred-versions.inc27
-rw-r--r--conf/distro/include/angstrom-eglibc.inc14
-rw-r--r--conf/distro/include/angstrom.inc8
-rw-r--r--conf/distro/include/moko-autorev.inc25
-rw-r--r--conf/distro/include/sane-srcdates.inc7
-rw-r--r--conf/distro/include/sane-srcrevs.inc37
-rw-r--r--conf/distro/include/slugos.inc6
-rw-r--r--conf/distro/unslung.conf2
-rw-r--r--conf/documentation.conf5
-rw-r--r--conf/machine/aximx50.conf5
-rw-r--r--conf/machine/cm-x270.conf2
-rw-r--r--conf/machine/fic-gta01.conf4
-rw-r--r--conf/machine/fic-gta02.conf4
-rw-r--r--conf/machine/h1910.conf2
-rw-r--r--conf/machine/h1940.conf2
-rw-r--r--conf/machine/h2200.conf9
-rw-r--r--conf/machine/h3600.conf25
-rw-r--r--conf/machine/h3800.conf2
-rw-r--r--conf/machine/h3900.conf2
-rw-r--r--conf/machine/h4000.conf7
-rw-r--r--conf/machine/h5000.conf2
-rw-r--r--conf/machine/h6300.conf2
-rw-r--r--conf/machine/htcalpine.conf2
-rw-r--r--conf/machine/htcapache.conf2
-rw-r--r--conf/machine/htcblueangel.conf2
-rw-r--r--conf/machine/htchimalaya.conf2
-rw-r--r--conf/machine/htcsable.conf2
-rw-r--r--conf/machine/htctornado.conf2
-rw-r--r--conf/machine/htcuniversal.conf8
-rw-r--r--conf/machine/htcwallaby.conf2
-rw-r--r--conf/machine/hx2000.conf2
-rw-r--r--conf/machine/hx4700.conf25
-rw-r--r--conf/machine/include/collie-2.6.inc29
-rw-r--r--conf/machine/include/ixp4xx.inc28
-rw-r--r--conf/machine/include/palm.inc2
-rw-r--r--conf/machine/include/zaurus-2.6.inc2
-rw-r--r--conf/machine/ixp4xx.conf5
-rw-r--r--conf/machine/jornada6xx.conf2
-rw-r--r--conf/machine/jornada7xx.conf2
-rw-r--r--conf/machine/looxc550.conf2
-rw-r--r--conf/machine/magician.conf20
-rw-r--r--conf/machine/mpc8313e-rdb.conf3
-rwxr-xr-xconf/machine/netbook-pro.conf2
-rw-r--r--conf/machine/nokia770.conf2
-rw-r--r--conf/machine/nokia800.conf2
-rw-r--r--conf/machine/nslu2.conf5
-rw-r--r--conf/machine/nslu2be.conf2
-rw-r--r--conf/machine/nslu2le.conf2
-rw-r--r--conf/machine/rx1950.conf2
-rw-r--r--conf/machine/rx3000.conf2
-rw-r--r--conf/machine/simpad.conf2
-rw-r--r--contrib/angstrom/angstrom.pngbin0 -> 17803 bytes
-rw-r--r--contrib/angstrom/angstrom.svg27
-rwxr-xr-xcontrib/angstrom/build-feeds.sh56
-rwxr-xr-xcontrib/angstrom/build-release.sh104
-rw-r--r--contrib/angstrom/rss.php48
-rw-r--r--contrib/angstrom/rss2.php63
-rwxr-xr-xcontrib/python/generate-manifest-2.5.py18
-rw-r--r--packages/agg/agg_2.5.bb24
-rw-r--r--packages/angstrom/angstrom-feed-configs.bb9
-rw-r--r--packages/angstrom/angstrom-gpe-task-base.bb4
-rw-r--r--packages/angstrom/angstrom-gpe-task-settings.bb3
-rw-r--r--packages/apache2/apache2-native_2.2.3.bb4
-rw-r--r--packages/atk/atk-1.2.0/m4.patch2458
-rw-r--r--packages/atk/atk-1.6.0/gtk-doc.patch56
-rw-r--r--packages/atk/atk_1.10.3.bb8
-rw-r--r--packages/atk/atk_1.2.0.bb35
-rw-r--r--packages/atk/atk_1.6.0.bb35
-rw-r--r--packages/atk/atk_1.6.1.bb8
-rw-r--r--packages/atk/atk_1.9.0.bb8
-rw-r--r--packages/avahi/avahi.inc3
-rw-r--r--packages/avahi/avahi_0.6.22.bb5
-rw-r--r--packages/base-files/base-files/fic-gta01/fstab2
-rw-r--r--packages/base-files/base-files/fic-gta02/fstab2
-rw-r--r--packages/binutils/binutils-cross-sdk_2.18.bb4
-rw-r--r--packages/bluez/bluez-cups-backend_3.23.bb26
-rw-r--r--packages/bluez/bluez-gstreamer-plugin_3.23.bb26
-rw-r--r--packages/bluez/bluez-libs_3.23.bb1
-rw-r--r--packages/bluez/bluez-utils-alsa_3.23.bb24
-rw-r--r--packages/bluez/bluez-utils_3.23.bb29
-rw-r--r--packages/busybox/slingbox-1.3.1/trylink-bash.patch8
-rw-r--r--packages/busybox/slingbox_1.3.1.bb3
-rw-r--r--packages/curl/curl_7.16.4.bb5
-rw-r--r--packages/devmem2/devmem2.bb1
-rw-r--r--packages/directfb/directfb-examples_1.0.0.bb6
-rw-r--r--packages/directfb/directfb.inc76
-rw-r--r--packages/directfb/directfb_1.0.0.bb58
-rw-r--r--packages/directfb/directfb_1.1.0.bb67
-rw-r--r--packages/directfb/files/fix-pkgconfig-cflags.patch10
-rw-r--r--packages/dropbear/dropbear-early/.mtn2git_empty (renamed from packages/atk/atk-1.2.0/.mtn2git_empty)0
-rw-r--r--packages/dropbear/dropbear-early/dropbear-early10
-rw-r--r--packages/dropbear/dropbear-early_1.0.bb18
-rw-r--r--packages/e17/expedite/.mtn2git_empty (renamed from packages/atk/atk-1.6.0/.mtn2git_empty)0
-rw-r--r--packages/e17/expedite/hack-disable-opengl.patch87
-rw-r--r--packages/e17/expedite_cvs.bb14
-rw-r--r--packages/e17/rage_0.2.0.003.bb10
-rw-r--r--packages/e17/rage_0.2.0.005.bb11
-rw-r--r--packages/efl1/ecore.inc8
-rw-r--r--packages/efl1/ecore_cvs.bb4
-rw-r--r--packages/efl1/evas-native_cvs.bb2
-rw-r--r--packages/efl1/evas.inc8
-rw-r--r--packages/efl1/evas_cvs.bb8
-rw-r--r--packages/efl1/ewl_cvs.bb16
-rw-r--r--packages/enca/enca_1.9.bb2
-rw-r--r--packages/enchant/enchant_1.3.0.bb2
-rw-r--r--packages/fbreader/fbreader_0.7.3d.bb2
-rw-r--r--packages/fbreader/fbreader_0.7.4q.bb2
-rw-r--r--packages/fbreader/fbreader_0.8.2a.bb2
-rw-r--r--packages/gcc/files/gcc4-mtune-compat.patch14
-rw-r--r--packages/gcc/gcc-cross-sdk_3.4.4.bb2
-rw-r--r--packages/gcc/gcc-cross_3.3.3.bb1
-rw-r--r--packages/gcc/gcc-cross_3.3.4.bb2
-rw-r--r--packages/gcc/gcc-cross_3.4.3.bb2
-rw-r--r--packages/gcc/gcc-cross_3.4.4.bb2
-rw-r--r--packages/gcc/gcc-cross_4.0.0.bb2
-rw-r--r--packages/gcc/gcc-cross_4.0.2.bb2
-rw-r--r--packages/gcc/gcc-cross_4.1.0.bb2
-rw-r--r--packages/gcc/gcc-cross_4.1.1.bb2
-rw-r--r--packages/gcc/gcc-cross_4.1.2.bb2
-rw-r--r--packages/gcc/gcc-cross_4.2.1.bb2
-rw-r--r--packages/gcc/gcc-cross_4.2.2.bb2
-rw-r--r--packages/gcc/gcc-cross_csl-arm-2005q3.bb2
-rw-r--r--packages/gcc/gcc-cross_csl-arm-cvs.bb2
-rw-r--r--packages/gcc/gcc-cross_csl-arm.bb2
-rw-r--r--packages/gcc/gcc3-build.inc21
-rw-r--r--packages/gcc/gcc_3.3.3.bb2
-rw-r--r--packages/gcc/gcc_3.3.4.bb2
-rw-r--r--packages/gcc/gcc_3.4.3.bb2
-rw-r--r--packages/gcc/gcc_3.4.4.bb5
-rw-r--r--packages/gcc/gcc_4.0.0.bb2
-rw-r--r--packages/gcc/gcc_4.0.2.bb2
-rw-r--r--packages/gcc/gcc_4.1.0.bb2
-rw-r--r--packages/gcc/gcc_4.1.1.bb2
-rw-r--r--packages/gcc/gcc_4.1.2.bb2
-rw-r--r--packages/gcc/gcc_4.2.1.bb2
-rw-r--r--packages/gcc/gcc_4.2.2.bb2
-rw-r--r--packages/gcc/gcc_csl-arm-2005q3.bb2
-rw-r--r--packages/gcc/gcc_csl-arm-cvs.bb2
-rw-r--r--packages/gcc/gcc_csl-arm.bb2
-rw-r--r--packages/glibc/eglibc-package.bbclass4
-rw-r--r--packages/glibc/eglibc_svn.bb4
-rw-r--r--packages/glibc/glibc-2.2.5/glibc-2.2.5-allow-gcc-4.x-configure.patch21
-rw-r--r--packages/glibc/glibc-2.2.5/glibc-2.3.2-allow-solaris.patch41
-rw-r--r--packages/glibc/glibc-package.bbclass3
-rw-r--r--packages/glibc/glibc_2.2.5.bb7
-rw-r--r--packages/glibmm/glibmm.inc24
-rw-r--r--packages/glibmm/glibmm_2.12.10.bb24
-rw-r--r--packages/glibmm/glibmm_2.14.2.bb3
-rw-r--r--packages/gnome/gconf-dbus_svn.bb3
-rw-r--r--packages/gnome/libart-lgpl/armeb/.mtn2git_empty (renamed from packages/pimlico/contacts-0.7/.mtn2git_empty)0
-rw-r--r--packages/gnome/libart-lgpl/armeb/art_config.h10
-rw-r--r--packages/gpe-mini-browser/files/.mtn2git_empty (renamed from packages/pimlico/tasks-0.12/.mtn2git_empty)0
-rw-r--r--packages/gpe-mini-browser/files/mini-browser-desktop-fix.patch16
-rw-r--r--packages/gpe-mini-browser/gpe-mini-browser_0.21.bb4
-rw-r--r--packages/gpe-themes/gpe-theme-clearlooks_0.2.bb2
-rw-r--r--packages/gpe-themes/gpe-theme-clearlooks_0.3.bb2
-rw-r--r--packages/gpe-themes/gpe-theme-industrial_0.1.bb2
-rw-r--r--packages/gpe-themes/gpe-theme-industrial_0.2.bb2
-rw-r--r--packages/gpephone/gpe-applauncher_0.11.bb4
-rw-r--r--packages/gpephone/gpe-applauncher_svn.bb4
-rw-r--r--packages/gsm/pty_0.0.bb5
-rw-r--r--packages/gtk+/gtk+-2.2.4/automake-lossage.patch446
-rw-r--r--packages/gtk+/gtk+-2.2.4/configure-lossage.patch12
-rw-r--r--packages/gtk+/gtk+-2.2.4/glib-2.0.m4212
-rw-r--r--packages/gtk+/gtk+-2.2.4/glib-gettext.m4380
-rw-r--r--packages/gtk+/gtk+-2.2.4/libtool-lossage.patch20
-rw-r--r--packages/gtk+/gtk+-2.2.4/no-demos.patch15
-rw-r--r--packages/gtk+/gtk+-2.2.4/no-xwc.patch148
-rw-r--r--packages/gtk+/gtk+-2.4.13/automake-lossage.patch24
-rw-r--r--packages/gtk+/gtk+-2.4.13/disable-tooltips.patch11
-rw-r--r--packages/gtk+/gtk+-2.4.13/gtk+-handhelds.patch236
-rw-r--r--packages/gtk+/gtk+-2.4.13/gtk-doc.m453
-rw-r--r--packages/gtk+/gtk+-2.4.13/gtklabel-resize-patch10
-rw-r--r--packages/gtk+/gtk+-2.4.13/hardcoded_libtool.patch29
-rw-r--r--packages/gtk+/gtk+-2.4.13/menu-deactivate.patch50
-rw-r--r--packages/gtk+/gtk+-2.4.13/no-demos.patch10
-rw-r--r--packages/gtk+/gtk+-2.4.13/no-xwc.patch148
-rw-r--r--packages/gtk+/gtk+-2.4.13/scroll-timings.patch15
-rw-r--r--packages/gtk+/gtk+-2.4.13/single-click.patch48
-rw-r--r--packages/gtk+/gtk+-2.4.13/small-gtkfilesel.patch267
-rw-r--r--packages/gtk+/gtk+-2.4.13/spinbutton.patch128
-rw-r--r--packages/gtk+/gtk+-2.4.13/xsettings.patch16
-rw-r--r--packages/gtk+/gtk+_2.2.4.bb77
-rw-r--r--packages/gtk+/gtk+_2.4.13.bb78
-rw-r--r--packages/gtk-engines/gtk-clearlooks-engine_0.6.2.bb2
-rw-r--r--packages/gtk-engines/gtk-industrial-engine_0.2.46.0.bb2
-rw-r--r--packages/gtk-webcore/midori_0.0.12.bb11
-rw-r--r--packages/gtk-webcore/midori_0.0.13.bb11
-rw-r--r--packages/gtk-webcore/midori_0.0.15.bb11
-rw-r--r--packages/guile/guile-native_1.6.4.bb1
-rw-r--r--packages/guile/guile-native_1.8.2.bb1
-rw-r--r--packages/images/base-image.bb76
-rw-r--r--packages/images/console-mipv6-image.bb7
-rw-r--r--packages/images/devimage-image.bb8
-rw-r--r--packages/images/essential-image.bb15
-rw-r--r--packages/images/essential-machine-image.bb23
-rw-r--r--packages/images/initramfs-bootmenu-image.bb11
-rw-r--r--packages/images/minimal-gpe-image.bb24
-rw-r--r--packages/images/minimal-openmoko-image.bb21
-rw-r--r--packages/images/nslu2-base-image.bb (renamed from packages/images/nslu2-minimal-image.bb)6
-rw-r--r--packages/images/nylon-image-base.bb2
-rw-r--r--packages/images/x11-sato-image.bb29
-rw-r--r--packages/initrdscripts/devimage_0.1.bb3
-rw-r--r--packages/initrdscripts/initramfs-module-bootmenu_1.0.bb6
-rw-r--r--packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb4
-rw-r--r--packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb7
-rw-r--r--packages/ipkg/files/ipkg-configure5
-rw-r--r--packages/ipkg/ipkg.inc21
-rw-r--r--packages/ipkg/ipkg_0.99.163.bb3
-rw-r--r--packages/libogg/libogg_1.1.3.bb17
-rw-r--r--packages/libsndfile/libsndfile1_1.0.17.bb8
-rw-r--r--packages/libtool/libtool-1.5.10/nmedit_fix.patch56
-rw-r--r--packages/libtool/libtool-1.5.10/nousrlib.patch11
-rw-r--r--packages/libungif/libungif_4.1.3.bb2
-rw-r--r--packages/libvorbis/libvorbis_1.2.0.bb30
-rw-r--r--packages/libxml/files/no-testapi.patch51
-rw-r--r--packages/linux-libc-headers/linux-libc-headers_2.6.18.bb6
-rw-r--r--packages/linux-libc-headers/linux-libc-headers_2.6.20.bb6
-rw-r--r--packages/linux-libc-headers/linux-libc-headers_2.6.22.bb6
-rw-r--r--packages/linux-libc-headers/linux-libc-headers_2.6.23.bb6
-rw-r--r--packages/linux/em-x270_2.6.23.bb4
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/.mtn2git_empty (renamed from packages/timezones/.mtn2git_empty)0
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/.mtn2git_empty (renamed from packages/zroadmap/.mtn2git_empty)0
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0001-cm-x270-match-type.patch25
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0002-ramdisk_load.patch81
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0003-mmcsd_large_cards-r0.patch36
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0004-cm-x270-nand-simplify-name.patch25
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0005-cmx270-pci.patch150
-rw-r--r--packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/defconfig1198
-rw-r--r--packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch46
-rw-r--r--packages/linux/linux-2.6.23/leds-cpu-activity.patch554
-rw-r--r--packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig7
-rw-r--r--packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-leds.patch157
-rw-r--r--packages/linux/linux-2.6.23/mpc8323e-rdb/defconfig4
-rw-r--r--packages/linux/linux-bd-neon-2.6_2.6.22.bb4
-rw-r--r--packages/linux/linux-efika-2.6.20/defconfig11
-rw-r--r--packages/linux/linux-efika_2.6.20.20.bb2
-rw-r--r--packages/linux/linux-gumstix_2.6.15.bb4
-rw-r--r--packages/linux/linux-hackndev-2.6_git.bb4
-rw-r--r--packages/linux/linux-handhelds-2.6.inc2
-rw-r--r--packages/linux/linux-handhelds-2.6/asus620/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/asus730/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/aximx50/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/eteng500/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/h1910/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/h2200/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/h3600/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/h3800/defconfig9
-rw-r--r--packages/linux/linux-handhelds-2.6/h3900/defconfig9
-rw-r--r--packages/linux/linux-handhelds-2.6/h4000/defconfig11
-rw-r--r--packages/linux/linux-handhelds-2.6/h5000/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/htcalpine/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/htcapache/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/htcbeetles/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/htcblueangel/defconfig9
-rw-r--r--packages/linux/linux-handhelds-2.6/htchimalaya/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/htcsable/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/htcuniversal/defconfig9
-rw-r--r--packages/linux/linux-handhelds-2.6/htcwallaby/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/hx4700/defconfig10
-rw-r--r--packages/linux/linux-handhelds-2.6/looxc550/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/magician/defconfig9
-rw-r--r--packages/linux/linux-handhelds-2.6/rx1950/defconfig8
-rw-r--r--packages/linux/linux-handhelds-2.6/rx3000/defconfig9
-rw-r--r--packages/linux/linux-handhelds-2.6_2.6.21-hh19.bb11
-rw-r--r--packages/linux/linux-handhelds-2.6_2.6.21-hh20.bb11
-rw-r--r--packages/linux/linux-ixp4xx/defconfig-2.6.21.72092
-rw-r--r--packages/linux/linux-ixp4xx/nslu2/.mtn2git_empty (renamed from packages/zroadmap/files/.mtn2git_empty)0
-rw-r--r--packages/linux/linux-ixp4xx/nslu2/defconfig-2.6.21.7 (renamed from packages/linux/linux-ixp4xx/defconfig-2.6.21.6)33
-rw-r--r--packages/linux/linux-ixp4xx_2.6.21.7.bb (renamed from packages/linux/linux-ixp4xx_2.6.21.6.bb)2
-rw-r--r--packages/linux/linux-linkstationarm_2.6.12.bb1
-rw-r--r--packages/linux/linux-linkstationppc_2.6.21-rc5.bb2
-rw-r--r--packages/linux/linux-omap.inc2
-rw-r--r--packages/linux/linux-omap1-2.6.23-omap1/.mtn2git_empty0
-rw-r--r--packages/linux/linux-omap1-2.6.23-omap1/binutils-buildid-arm.patch12
-rw-r--r--packages/linux/linux-omap1-2.6.23-omap1/defconfig1098
-rw-r--r--packages/linux/linux-omap1_2.6.23-omap1.bb10
-rw-r--r--packages/linux/linux-openmoko.inc19
-rw-r--r--packages/linux/linux-openmoko_2.6.22.5.bb1
-rw-r--r--packages/linux/linux-rp-2.6.22/defconfig-qemux86123
-rw-r--r--packages/linux/linux-rp-2.6.23/pxa2xx_udc_support_inverse_vbus.patch120
-rw-r--r--packages/linux/linux-rp-2.6.23/tosa_udc_use_gpio_vbus.patch100
-rw-r--r--packages/linux/linux-rp_2.6.17.bb4
-rw-r--r--packages/linux/linux-rp_2.6.20.bb2
-rw-r--r--packages/linux/linux-rp_2.6.21.bb3
-rw-r--r--packages/linux/linux-rp_2.6.22.bb4
-rw-r--r--packages/linux/linux-rp_2.6.23.bb7
-rw-r--r--packages/linux/linux-turbostation_2.6.20.2.bb4
-rw-r--r--packages/linux/linux.inc28
-rw-r--r--packages/linux/linux_2.6.23+2.6.24-rc5.bb72
-rw-r--r--packages/linux/linux_2.6.23.bb6
-rw-r--r--packages/linux/unslung-kernel_2.4.22.l2.3r63.bb6
-rw-r--r--packages/lua/lua-gtk2_0.3.bb4
-rw-r--r--packages/lyx/lyx_1.4.1.bb2
-rw-r--r--packages/lyx/lyx_1.4.4.bb2
-rw-r--r--packages/lyx/lyx_1.5.1.bb6
-rw-r--r--packages/matchbox-applet-cards/matchbox-applet-cards_1.0.2.bb2
-rw-r--r--packages/matchbox-desktop-sato/.mtn2git_empty0
-rw-r--r--packages/matchbox-desktop-sato/matchbox-desktop-sato_svn.bb14
-rw-r--r--packages/matchbox-keyboard/files/fic-gta01-font-size.patch8
-rw-r--r--packages/matchbox-keyboard/matchbox-keyboard-inputmethod_svn.bb17
-rw-r--r--packages/matchbox-sato/.mtn2git_empty0
-rw-r--r--packages/matchbox-sato/matchbox-sato/.mtn2git_empty0
-rw-r--r--packages/matchbox-sato/matchbox-sato/etc/.mtn2git_empty0
-rw-r--r--packages/matchbox-sato/matchbox-sato/etc/matchbox/.mtn2git_empty0
-rwxr-xr-xpackages/matchbox-sato/matchbox-sato/etc/matchbox/session15
-rw-r--r--packages/matchbox-sato/matchbox-sato/matchbox-session24
-rw-r--r--packages/matchbox-sato/matchbox-sato_0.1.bb29
-rw-r--r--packages/mesa/mesa-7.0.2/.mtn2git_empty0
-rw-r--r--packages/mesa/mesa-7.0.2/fix-host-compile.patch30
-rw-r--r--packages/mesa/mesa-7.0.2/mklib-rpath-link.patch23
-rw-r--r--packages/mesa/mesa-dri_6.5.2.bb4
-rw-r--r--packages/mesa/mesa_7.0.2.bb6
-rw-r--r--packages/meta/external-toolchain.bb50
-rw-r--r--packages/meta/meta-angstrom-2007.bb32
-rw-r--r--packages/meta/meta-toolchain.bb4
-rw-r--r--packages/meta/nylon-feed.inc2
-rw-r--r--packages/meta/openprotium-packages.bb4
-rw-r--r--packages/meta/oplinux-packages.bb4
-rw-r--r--packages/meta/slugos-packages.bb3
-rw-r--r--packages/mipl-mipv6/mipv6_2.0.2.bb22
-rw-r--r--packages/mono/files/mono-libgc-configure.patch20
-rw-r--r--packages/mono/mono-1.2.6/.mtn2git_empty0
-rw-r--r--packages/mono/mono-1.2.6/configure.patch23
-rw-r--r--packages/mono/mono-mcs-intermediate_1.2.6.bb10
-rw-r--r--packages/mono/mono_1.2.6.bb78
-rw-r--r--packages/mono/mono_1.2.6.inc13
-rw-r--r--packages/mozilla/firefox-2.0.0.3/linkage-problem.patch14
-rw-r--r--packages/mozilla/firefox-2.0.0.3/mozconfig3
-rw-r--r--packages/mozilla/firefox_2.0.0.3.bb20
-rw-r--r--packages/mozilla/mozilla/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/files/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/files/i386/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/files/i386/jsautocfg.h52
-rw-r--r--packages/mozilla/mozilla/files/i486/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/files/i486/jsautocfg.h52
-rw-r--r--packages/mozilla/mozilla/files/i586/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/files/i586/jsautocfg.h52
-rw-r--r--packages/mozilla/mozilla/files/i686/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/files/i686/jsautocfg.h52
-rw-r--r--packages/mozilla/mozilla/firefox-2.0.0.3/.mtn2git_empty0
-rw-r--r--packages/mozilla/mozilla/firefox-2.0.0.3/linkage-problem.patch14
-rw-r--r--packages/mysql/mysql-native_4.1.18.bb8
-rw-r--r--packages/mysql/mysql_4.1.18.bb1
-rw-r--r--packages/ncurses/ncurses/visibility.patch6
-rw-r--r--packages/ncurses/ncurses_5.4.bb2
-rw-r--r--packages/octave/octave_2.9.19.bb (renamed from packages/octave/octave_2.9.17.bb)6
-rw-r--r--packages/openmoko-spaces/.mtn2git_empty0
-rw-r--r--packages/openmoko-spaces/openmoko-toolchain-scripts_svn.bb15
-rw-r--r--packages/openmoko2/openmoko-dialer2_svn.bb4
-rw-r--r--packages/openntpd/openntpd_3.7p1.bb5
-rw-r--r--packages/openntpd/openntpd_3.9p1.bb5
-rw-r--r--packages/openrdate/.mtn2git_empty0
-rw-r--r--packages/openrdate/openrdate_1.1.3.bb12
-rw-r--r--packages/opie-citytime/opie-citytime.inc3
-rw-r--r--packages/perl/libxml-parser-perl_2.34.bb4
-rw-r--r--packages/pimlico/contacts-0.8/.mtn2git_empty0
-rw-r--r--packages/pimlico/contacts-0.8/contacts-owl-window-menu.patch (renamed from packages/pimlico/contacts-0.7/contacts-owl-window-menu.patch)0
-rw-r--r--packages/pimlico/contacts.inc2
-rw-r--r--packages/pimlico/contacts_0.8.bb (renamed from packages/pimlico/contacts_0.7.bb)0
-rw-r--r--packages/pimlico/contacts_svn.bb4
-rw-r--r--packages/pimlico/dates.inc2
-rw-r--r--packages/pimlico/dates_0.4.5.bb (renamed from packages/pimlico/dates_0.4.4.bb)0
-rw-r--r--packages/pimlico/dates_svn.bb2
-rw-r--r--packages/pimlico/files/dates-owl-window-menu.patch87
-rw-r--r--packages/pimlico/tasks-0.13/.mtn2git_empty0
-rw-r--r--packages/pimlico/tasks-0.13/tasks-owl.diff (renamed from packages/pimlico/tasks-0.12/tasks-owl.diff)0
-rw-r--r--packages/pimlico/tasks_0.13.bb (renamed from packages/pimlico/tasks_0.12.bb)0
-rw-r--r--packages/pimlico/tasks_svn.bb3
-rw-r--r--packages/pointercal/files/e680/.mtn2git_empty0
-rw-r--r--packages/pointercal/files/e680/pointercal1
-rw-r--r--packages/pointercal/pointercal_0.0.bb2
-rw-r--r--packages/psplash/files/angstrom/angstrom-psplash-qvga-img.h1336
-rw-r--r--packages/psplash/files/angstrom/angstrom-psplash-vga-img.h2109
-rw-r--r--packages/psplash/files/angstrom/psplash-hand-img.h2778
-rw-r--r--packages/psplash/files/configurability.patch46
-rw-r--r--packages/psplash/files/logo-math.patch13
-rw-r--r--packages/psplash/files/psplash-init2
-rw-r--r--packages/psplash/psplash_svn.bb4
-rw-r--r--packages/pulseaudio/files/fix-dbus-without-hal.patch15
-rw-r--r--packages/pulseaudio/pulse.inc3
-rw-r--r--packages/pulseaudio/pulseaudio_0.9.6.bb2
-rw-r--r--packages/pulseaudio/pulseaudio_0.9.8.bb9
-rw-r--r--packages/python/python-2.5-manifest.inc127
-rw-r--r--packages/python/python-2.5.1/enable-ctypes-module.patch106
-rw-r--r--packages/python/python-cython-native_0.9.6.9.bb9
-rw-r--r--packages/python/python-cython_0.9.6.9.bb13
-rw-r--r--packages/python/python-django_0.96.1.bb16
-rw-r--r--packages/python/python-ecore_cvs.bb6
-rw-r--r--packages/python/python-efl.bb7
-rw-r--r--packages/python/python-efl.inc10
-rw-r--r--packages/python/python-epsilon_cvs.bb4
-rw-r--r--packages/python/python-pydirectfb/.mtn2git_empty0
-rw-r--r--packages/python/python-pydirectfb/fix-directfb-detection.patch16
-rw-r--r--packages/python/python-pydirectfb_cvs.bb14
-rw-r--r--packages/python/python-pygtk_2.10.4.bb27
-rw-r--r--packages/python/python-pyqt/01_configure.dpatch288
-rw-r--r--packages/python/python-pyqt/02_htmllinks.dpatch18
-rw-r--r--packages/python/python-pyqt/03_qreal.dpatch18
-rw-r--r--packages/python/python-pyqt/04_qreal_api_fixes.dpatch259
-rw-r--r--packages/python/python-pyqt_4.3.3.bb72
-rw-r--r--packages/python/python-pyqt_4.3.bb84
-rw-r--r--packages/python/python-pysqlite2/.mtn2git_empty0
-rw-r--r--packages/python/python-pysqlite2/fix-setup.patch9
-rw-r--r--packages/python/python-pysqlite2_2.4.0.bb17
-rw-r--r--packages/python/python-sip_4.7.3.bb (renamed from packages/python/python-sip_4.7.bb)4
-rw-r--r--packages/python/python-sword_1.5.10.bb (renamed from packages/python/python-sword_1.5.9.bb)0
-rw-r--r--packages/python/python-sword_1.5.8.bb30
-rw-r--r--packages/python/python_2.5.1.bb3
-rw-r--r--packages/qmake/qmake2-native_2.10a.bb4
-rw-r--r--packages/qt/qt4-x11-free_4.1.2.bb1
-rw-r--r--packages/qt/qt4-x11-free_4.3.2.bb3
-rw-r--r--packages/reiserfsprogs/reiserfsprogs_3.6.19.bb4
-rw-r--r--packages/roadmap/files/qt/.mtn2git_empty0
-rw-r--r--packages/roadmap/files/qt/qt2-fixes.patch10
-rw-r--r--packages/roadmap/files/qt/qt_canvas.patch20
-rw-r--r--packages/roadmap/files/qt/qt_main.patch61
-rw-r--r--packages/roadmap/files/qt/roadmap.desktop.patch16
-rw-r--r--packages/roadmap/files/qt/roadmap_main.patch16
-rw-r--r--packages/roadmap/files/zroadgps.png (renamed from packages/zroadmap/files/zroadgps.png)bin1949 -> 1949 bytes
-rw-r--r--packages/roadmap/roadmap-gtk2_cvs.bb15
-rw-r--r--packages/roadmap/roadmap.inc7
-rw-r--r--packages/roadmap/zroadmap-1.0.12/.mtn2git_empty0
-rw-r--r--packages/roadmap/zroadmap-1.0.12/qt2-fixes-r1.patch (renamed from packages/zroadmap/files/qt2-fixes-r1.patch)0
-rw-r--r--packages/roadmap/zroadmap-1.0.12/qt2-fixes.patch (renamed from packages/zroadmap/files/qt2-fixes.patch)0
-rw-r--r--packages/roadmap/zroadmap.inc13
-rw-r--r--packages/roadmap/zroadmap_1.0.12.bb33
-rw-r--r--packages/roadmap/zroadmap_1.1.0.bb40
-rw-r--r--packages/roadmap/zroadmap_cvs.bb42
-rw-r--r--packages/sip/sip-native_4.7.3.bb (renamed from packages/sip/sip-native_4.7.bb)4
-rw-r--r--packages/sofia-sip/sofia-sip.inc21
-rw-r--r--packages/sofia-sip/sofia-sip_1.11.7.bb14
-rw-r--r--packages/sofia-sip/sofia-sip_1.12.7.bb3
-rw-r--r--packages/spandsp/spandsp_0.0.3.bb8
-rw-r--r--packages/sword/sword_1.5.10.bb19
-rw-r--r--packages/tasks/task-base.bb75
-rw-r--r--packages/tasks/task-devimage.bb26
-rw-r--r--packages/tasks/task-mipl.bb16
-rw-r--r--packages/tasks/task-native-sdk.bb4
-rw-r--r--packages/tasks/task-openmoko-base.bb29
-rw-r--r--packages/tasks/task-openmoko-examples.bb6
-rw-r--r--packages/tasks/task-openmoko-feed.bb5
-rw-r--r--packages/tasks/task-openmoko-games.bb14
-rw-r--r--packages/tasks/task-openmoko-linux.bb24
-rw-r--r--packages/tasks/task-openmoko-net.bb15
-rw-r--r--packages/tasks/task-openmoko-phone.bb18
-rw-r--r--packages/tasks/task-openmoko-pim.bb23
-rw-r--r--packages/tasks/task-openmoko-ui.bb56
-rw-r--r--packages/tasks/task-openmoko.bb140
-rw-r--r--packages/tasks/task-python-everything.bb12
-rw-r--r--packages/tasks/task-python-sharprom_20060425.bb5
-rw-r--r--packages/tasks/task-slugos.bb29
-rw-r--r--packages/tasks/task-toolchain-openmoko-sdk.bb2
-rw-r--r--packages/timezones/timezones_1.2.0.bb32
-rw-r--r--packages/uboot/files/glamo-ram-init.patch21
-rw-r--r--packages/uboot/u-boot-1.2.0/env-Makefile.patch29
-rw-r--r--packages/uboot/u-boot-mkimage-openmoko-native_oe.bb15
-rw-r--r--packages/uboot/u-boot-utils-native_1.2.0.bb (renamed from packages/uboot/uboot-utils_1.2.0.bb)10
-rw-r--r--packages/uboot/u-boot-utils_1.2.0.bb38
-rw-r--r--packages/uboot/uboot-openmoko_svn.bb6
-rw-r--r--packages/uicmoc/uicmoc4-native_4.2.3.bb43
-rw-r--r--packages/uicmoc/uicmoc4-native_4.3.0.bb53
-rw-r--r--packages/update-rc.d/files/.mtn2git_empty0
-rw-r--r--packages/update-rc.d/files/add-verbose.patch47
-rw-r--r--packages/update-rc.d/update-rc.d_0.7.bb5
-rw-r--r--packages/webkit/files/WebKit.pri47
-rw-r--r--packages/webkit/files/WebKit.pro14
-rw-r--r--packages/webkit/webkit-gtk_svn.bb5
-rw-r--r--packages/webkit/webkit.inc8
-rw-r--r--packages/xfce/xfce-mcs-manager.inc2
-rw-r--r--packages/xkbd/xkbd-0.8.15/differentiate-desktop-name.patch12
-rw-r--r--packages/xkbd/xkbd-layout-ru/.mtn2git_empty0
-rw-r--r--packages/xkbd/xkbd-layout-ru/en-ru-123.xkbd1353
-rw-r--r--packages/xkbd/xkbd-layout-ru_0.1.1.bb6
-rw-r--r--packages/xkbd/xkbd_0.8.15.bb3
-rw-r--r--packages/xorg-driver/xf86-video-ati_6.7.196.bb6
-rw-r--r--packages/xorg-driver/xf86-video-vmware_10.15.2.bb6
-rw-r--r--packages/xorg-driver/xf86-video-xgi_1.5.0.bb6
-rw-r--r--packages/xorg-lib/libx11-native_1.0.3.bb28
-rw-r--r--packages/xorg-xserver/xserver-kdrive/00-xglamo-logs.patch386
-rw-r--r--packages/xorg-xserver/xserver-kdrive/01-xglamo-scrolling-artifact-fix.patch15
-rw-r--r--packages/xorg-xserver/xserver-kdrive/02-xglamo-no-dri.patch438
-rw-r--r--packages/xorg-xserver/xserver-kdrive/03-xglamo-no-vesa.patch141
-rw-r--r--packages/xorg-xserver/xserver-kdrive_1.3.0.0.bb4
-rw-r--r--packages/xserver-kdrive-common/xserver-kdrive-common/Xserver3
-rw-r--r--packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver5
-rw-r--r--packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb2
-rw-r--r--packages/zaurus-updater/zaurus-updater.bb2
-rw-r--r--packages/zaurus-updater/zaurus-updater/updater.sh125
-rw-r--r--packages/zroadmap/zroadmap_1.0.12.bb53
-rw-r--r--packages/zroadmap/zroadmap_cvs.bb54
510 files changed, 14174 insertions, 11625 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 53c4380116..dc59ea204c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -146,6 +146,7 @@ Recipes: ttf-fonts/*
Person: Matthias 'CoreDump' Hentges
Website: http://www.hentges.net
+Distros: Sonkei
Machines: collie, spitz
Recipes: altboot, webcam-server
@@ -197,7 +198,7 @@ Person: Rolf 'Laibsch' Leggewie
Mail: OE-recipes@rolf.leggewie.biz
Website: http://oz.leggewie.org
Interests: Japanese on the Zaurus
-Distros: Ångström
+Distros: Sonkei
Machines: collie, spitz
Recipes: anthy, nunome, uim*, granule, qpobox*, qte-font-unifont*
Recipes: qpf-unismall, qpobox, poboxserver, imkit*, scim, zten
diff --git a/classes/base.bbclass b/classes/base.bbclass
index 7526dff65e..2b508a8e84 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -848,6 +848,12 @@ def base_after_parse(d):
bb.data.delVarFlag('MACHINE', 'export', d)
bb.data.setVarFlag('MACHINE', 'unexport', 1, d)
+ # Make sure TARGET_ARCH isn't exported
+ # (breaks Makefiles using implicit rules, e.g. quilt, as GNU make has this
+ # in them, undocumented)
+ bb.data.delVarFlag('TARGET_ARCH', 'export', d)
+ bb.data.setVarFlag('TARGET_ARCH', 'unexport', 1, d)
+
# Make sure DISTRO isn't exported
# (breaks sysvinit at least)
bb.data.delVarFlag('DISTRO', 'export', d)
diff --git a/classes/distutils.bbclass b/classes/distutils.bbclass
index 8af10a0c8a..18aee09a26 100644
--- a/classes/distutils.bbclass
+++ b/classes/distutils.bbclass
@@ -13,13 +13,15 @@ distutils_do_compile() {
}
distutils_stage_headers() {
+ install -d ${STAGING_DIR_HOST}${layout_prefix}/lib/${PYTHON_DIR}/site-packages
BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
${STAGING_BINDIR_NATIVE}/python setup.py install_headers ${DISTUTILS_STAGE_HEADERS_ARGS} || \
oefatal "python setup.py install_headers execution failed."
}
distutils_stage_all() {
- install -d ${STAGING_DIR_HOST}${layout_prefix}/${PYTHON_DIR}/site-packages
+ install -d ${STAGING_DIR_HOST}${layout_prefix}/lib/${PYTHON_DIR}/site-packages
+ # is this missing a lib below?
PYTHONPATH=${STAGING_DIR_HOST}${layout_prefix}/${PYTHON_DIR}/site-packages \
BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
${STAGING_BINDIR_NATIVE}/python setup.py install ${DISTUTILS_STAGE_ALL_ARGS} || \
@@ -49,7 +51,7 @@ distutils_do_install() {
done
fi
- rm -f ${D}${libdir}/${PYTHON_DIR}/site-packages/easy-install.pth
+ rm -f ${D}${libdir}/${PYTHON_DIR}/site-packages/easy-install.pth
}
EXPORT_FUNCTIONS do_compile do_install
diff --git a/classes/kernel.bbclass b/classes/kernel.bbclass
index 5976f42c71..c00d0f3f58 100644
--- a/classes/kernel.bbclass
+++ b/classes/kernel.bbclass
@@ -349,6 +349,9 @@ python populate_packages_prepend () {
# If autoloading is requested, output /etc/modutils/<name> and append
# appropriate modprobe commands to the postinst
autoload = bb.data.getVar('module_autoload_%s' % basename, d, 1)
+ if not autoload:
+ # Also, try canonical name with dashes
+ autoload = bb.data.getVar('module_autoload_%s' % basename.replace('_', '-'), d, 1)
if autoload:
name = '%s/etc/modutils/%s' % (dvar, basename)
f = open(name, 'w')
@@ -400,7 +403,7 @@ python populate_packages_prepend () {
metapkg = "kernel-modules"
bb.data.setVar('ALLOW_EMPTY_' + metapkg, "1", d)
bb.data.setVar('FILES_' + metapkg, "", d)
- blacklist = [ 'kernel-dev', 'kernel-image', 'kernel-base' ]
+ blacklist = [ 'kernel-dev', 'kernel-image', 'kernel-base', 'kernel-vmlinux' ]
for l in module_deps.values():
for i in l:
pkg = module_pattern % legitimize_package_name(re.match(module_regex, os.path.basename(i)).group(1))
diff --git a/classes/nslu2-image.bbclass b/classes/nslu2-image.bbclass
index 33caa54b21..8be1fa762f 100644
--- a/classes/nslu2-image.bbclass
+++ b/classes/nslu2-image.bbclass
@@ -19,5 +19,5 @@ nslu2_pack_image () {
-o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2-16mb.bin
}
-EXTRA_IMAGEDEPENDS += 'slugimage-native nslu2-linksys-firmware ixp4xx-npe upslug2-native apex-nslu2 apex-nslu2-16mb'
+EXTRA_IMAGEDEPENDS += 'slugimage-native nslu2-linksys-firmware ixp4xx-npe apex-nslu2 apex-nslu2-16mb'
IMAGE_POSTPROCESS_COMMAND += "nslu2_pack_image; "
diff --git a/classes/package.bbclass b/classes/package.bbclass
index 67aeb33a13..ec8c3d97e2 100644
--- a/classes/package.bbclass
+++ b/classes/package.bbclass
@@ -149,6 +149,12 @@ def runstrip(file, d):
bb.debug(1, "runstrip: skip %s" % file)
return 0
+ # If the file is in a .debug directory it was already stripped,
+ # don't do it again...
+ if os.path.dirname(file).endswith(".debug"):
+ bb.note("Already run strip")
+ return 0
+
strip = bb.data.getVar("STRIP", d, 1)
objcopy = bb.data.getVar("OBJCOPY", d, 1)
@@ -694,6 +700,16 @@ python package_do_shlibs() {
for l in lines:
shlib_provider[l.rstrip()] = (dep_pkg, lib_ver)
+ assumed_libs = bb.data.getVar('ASSUME_SHLIBS', d, 1)
+ if assumed_libs:
+ for e in assumed_libs.split():
+ l, dep_pkg = e.split(":")
+ lib_ver = None
+ dep_pkg = dep_pkg.rsplit("_", 1)
+ if len(dep_pkg) == 2:
+ lib_ver = dep_pkg[1]
+ dep_pkg = dep_pkg[0]
+ shlib_provider[l] = (dep_pkg, lib_ver)
for pkg in packages.split():
bb.debug(2, "calculating shlib requirements for %s" % pkg)
diff --git a/classes/package_ipk.bbclass b/classes/package_ipk.bbclass
index a12899e2a1..087bbcbfb4 100644
--- a/classes/package_ipk.bbclass
+++ b/classes/package_ipk.bbclass
@@ -32,7 +32,7 @@ python package_ipk_install () {
# Generate ipk.conf if it or the stamp doesnt exist
conffile = os.path.join(stagingdir,"ipkg.conf")
- if not os.access(conffile, os.R_OK):
+ if not os.access(conffile, os.R_OK):
ipkg_archs = bb.data.getVar('PACKAGE_ARCHS',d)
if ipkg_archs is None:
bb.error("PACKAGE_ARCHS missing")
@@ -114,7 +114,7 @@ package_generate_ipkg_conf () {
}
python do_package_ipk () {
- import sys, re, fcntl, copy
+ import sys, re, copy, fcntl
workdir = bb.data.getVar('WORKDIR', d, 1)
if not workdir:
@@ -127,10 +127,6 @@ python do_package_ipk () {
bb.error("DEPLOY_DIR_IPK not defined, unable to package")
return
- arch = bb.data.getVar('PACKAGE_ARCH', d, 1)
- outdir = "%s/%s" % (outdir, arch)
- bb.mkdirhier(outdir)
-
dvar = bb.data.getVar('D', d, 1)
if not dvar:
bb.error("D not defined, unable to package")
@@ -160,9 +156,11 @@ python do_package_ipk () {
fcntl.flock(lf.fileno(), fcntl.LOCK_UN)
lf.close
+
for pkg in packages.split():
localdata = bb.data.createCopy(d)
- root = "%s/install/%s" % (workdir, pkg)
+ pkgdest = bb.data.getVar('PKGDEST', d, 1)
+ root = "%s/%s" % (pkgdest, pkg)
lf = lockfile(root + ".lock")
@@ -181,7 +179,8 @@ python do_package_ipk () {
bb.data.update_data(localdata)
basedir = os.path.join(os.path.dirname(root))
- pkgoutdir = outdir
+ arch = bb.data.getVar('PACKAGE_ARCH', localdata, 1)
+ pkgoutdir = "%s/%s" % (outdir, arch)
bb.mkdirhier(pkgoutdir)
os.chdir(root)
from glob import glob
@@ -202,6 +201,7 @@ python do_package_ipk () {
try:
ctrlfile = file(os.path.join(controldir, 'control'), 'w')
except OSError:
+ unlockfile(lf)
raise bb.build.FuncFailed("unable to open control file for writing.")
fields = []
@@ -235,6 +235,7 @@ python do_package_ipk () {
except KeyError:
(type, value, traceback) = sys.exc_info()
ctrlfile.close()
+ unlockfile(lf)
raise bb.build.FuncFailed("Missing field for ipk generation: %s" % value)
# more fields
@@ -271,6 +272,7 @@ python do_package_ipk () {
try:
scriptfile = file(os.path.join(controldir, script), 'w')
except OSError:
+ unlockfile(lf)
raise bb.build.FuncFailed("unable to open %s script file for writing." % script)
scriptfile.write(scriptvar)
scriptfile.close()
@@ -281,6 +283,7 @@ python do_package_ipk () {
try:
conffiles = file(os.path.join(controldir, 'conffiles'), 'w')
except OSError:
+ unlockfile(lf)
raise bb.build.FuncFailed("unable to open conffiles for writing.")
for f in conffiles_str.split():
conffiles.write('%s\n' % f)
@@ -290,6 +293,7 @@ python do_package_ipk () {
ret = os.system("PATH=\"%s\" %s %s %s" % (bb.data.getVar("PATH", localdata, 1),
bb.data.getVar("IPKGBUILDCMD",d,1), pkg, pkgoutdir))
if ret != 0:
+ unlockfile(lf)
raise bb.build.FuncFailed("ipkg-build execution failed")
for script in ["preinst", "postinst", "prerm", "postrm", "control" ]:
@@ -308,7 +312,10 @@ python do_package_ipk () {
python () {
import bb
if bb.data.getVar('PACKAGES', d, True) != '':
- bb.data.setVarFlag('do_package_write_ipk', 'depends', 'ipkg-utils-native:do_populate_staging fakeroot-native:do_populate_staging', d)
+ deps = (bb.data.getVarFlag('do_package_write_ipk', 'depends', d) or "").split()
+ deps.append('ipkg-utils-native:do_populate_staging')
+ deps.append('fakeroot-native:do_populate_staging')
+ bb.data.setVarFlag('do_package_write_ipk', 'depends', " ".join(deps), d)
}
python do_package_write_ipk () {
@@ -316,4 +323,5 @@ python do_package_write_ipk () {
bb.build.exec_func("do_package_ipk", d)
}
do_package_write_ipk[dirs] = "${D}"
+do_package_write_ipk[depends] = "ipkg-utils-native:do_populate_staging"
addtask package_write_ipk before do_package_write after do_package
diff --git a/classes/pkgconfig.bbclass b/classes/pkgconfig.bbclass
index c50e0b484f..d2176d8b39 100644
--- a/classes/pkgconfig.bbclass
+++ b/classes/pkgconfig.bbclass
@@ -24,7 +24,7 @@ def get_pkgconfig_mangle(d):
do_install_append () {
for pc in `find ${D} -name '*.pc' -type f | grep -v -- '-uninstalled.pc$'`; do
- sed -i ${@get_pkgconfig_mangle(d)} -e 's:${D}::g' ${pc}
+ sed -i ${@get_pkgconfig_mangle(d)} -e 's:${D}::g' -e 's:${STAGING_LIBDIR}:${libdir}:g' -e 's:${STAGING_INCDIR}:${includedir}:g' -e 's:${STAGING_DIR_TARGET}:${prefix}:g' ${pc}
done
}
diff --git a/classes/rootfs_deb.bbclass b/classes/rootfs_deb.bbclass
index 935ef6e3f7..853ea225fc 100644
--- a/classes/rootfs_deb.bbclass
+++ b/classes/rootfs_deb.bbclass
@@ -10,8 +10,12 @@ fakeroot rootfs_deb_do_rootfs () {
mkdir -p ${IMAGE_ROOTFS}/var/dpkg/info
mkdir -p ${IMAGE_ROOTFS}/var/dpkg/updates
+ mkdir -p ${STAGING_ETCDIR_NATIVE}/apt/
+
rm -f ${STAGING_ETCDIR_NATIVE}/apt/sources.list.rev
rm -f ${STAGING_ETCDIR_NATIVE}/apt/preferences
+ > ${STAGING_ETCDIR_NATIVE}/apt/sources.list.rev
+ > ${STAGING_ETCDIR_NATIVE}/apt/preferences
> ${IMAGE_ROOTFS}/var/dpkg/status
> ${IMAGE_ROOTFS}/var/dpkg/available
# > ${STAGING_DIR}/var/dpkg/status
@@ -36,9 +40,9 @@ fakeroot rootfs_deb_do_rootfs () {
priority=$(expr $priority + 5)
done
- tac ${STAGING_ETCDIR_NATIVE}/apt/sources.list.rev > ${STAGING_ETCDIR_NATIVE}/apt/sources.list
+ tac ${STAGING_ETCDIR_NATIVE}/apt/sources.list.rev > ${STAGING_DIR}/etc/apt/sources.list
- cat "${STAGING_ETCDIR_NATIVE}/apt/apt.conf.sample" \
+ cat "${STAGING_DIR}/etc/apt/apt.conf.sample" \
| sed -e 's#Architecture ".*";#Architecture "${TARGET_ARCH}";#' \
> "${STAGING_ETCDIR_NATIVE}/apt/apt-rootfs.conf"
diff --git a/classes/sanity.bbclass b/classes/sanity.bbclass
index 479abce7fa..cc413b7011 100644
--- a/classes/sanity.bbclass
+++ b/classes/sanity.bbclass
@@ -70,8 +70,9 @@ def check_sanity(e):
if "diffstat-native" not in assume_provided:
messages = messages + 'Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n'
- # Check that the MACHINE is valid
- if not check_conf_exists("conf/machine/${MACHINE}.conf", e.data):
+ # Check that the MACHINE is valid, if it is set
+ if data.getVar('MACHINE', e.data, True):
+ if not check_conf_exists("conf/machine/${MACHINE}.conf", e.data):
messages = messages + 'Please set a valid MACHINE in your local.conf\n'
# Check that the DISTRO is valid
diff --git a/classes/scons.bbclass b/classes/scons.bbclass
index 534b3bd4c7..6d0a783dc2 100644
--- a/classes/scons.bbclass
+++ b/classes/scons.bbclass
@@ -6,6 +6,7 @@ scons_do_compile() {
}
scons_do_install() {
+ install -d ${D}${prefix}
${STAGING_BINDIR_NATIVE}/scons PREFIX=${D}${prefix} prefix=${D}${prefix} install || \
oefatal "scons install execution failed."
}
diff --git a/classes/sip.bbclass b/classes/sip.bbclass
index a258fda629..ae186bd04a 100644
--- a/classes/sip.bbclass
+++ b/classes/sip.bbclass
@@ -1,8 +1,10 @@
# Build Class for Sip based Python Bindings
# (C) Michael 'Mickey' Lauer <mickey@Vanille.de>
#
-DEPENDS =+ "sip-native"
-RDEPENDS += "python-sip"
+
+# yes, python-sip is actually a build-time dependency, since
+# the recipe installs sip.h
+DEPENDS += "sip-native python-sip"
# default stuff, do not uncomment
# EXTRA_SIPTAGS = "-tWS_X11 -tQt_4_3_0"
@@ -34,8 +36,8 @@ sip_do_generate() {
for module in $MODULES
do
install -d ${module}/
- echo "calling 'sip4 -I sip -I ${STAGING_SIPDIR} ${SIPTAGS} ${FEATURES} -c ${module} -b ${module}/${module}.pro.in sip/${module}/${module}mod.sip'"
- sip4 -I ${STAGING_SIPDIR} -I sip ${SIPTAGS} ${FEATURES} -c ${module} -b ${module}/${module}.sbf \
+ echo "calling 'sip -I sip -I ${STAGING_SIPDIR} ${SIPTAGS} ${FEATURES} -c ${module} -b ${module}/${module}.pro.in sip/${module}/${module}mod.sip'"
+ sip -I ${STAGING_SIPDIR} -I sip ${SIPTAGS} ${FEATURES} -c ${module} -b ${module}/${module}.sbf \
sip/${module}/${module}mod.sip || die "Error calling sip on ${module}"
cat ${module}/${module}.sbf | sed s,target,TARGET, \
| sed s,sources,SOURCES, \
diff --git a/classes/sourcepkg.bbclass b/classes/sourcepkg.bbclass
index 390d3684d4..bbc9f187ec 100644
--- a/classes/sourcepkg.bbclass
+++ b/classes/sourcepkg.bbclass
@@ -106,6 +106,6 @@ EXPORT_FUNCTIONS do_create_orig_tgz do_archive_bb do_dumpdata do_create_diff_gz
addtask create_orig_tgz after do_unpack before do_patch
addtask archive_bb after do_patch before do_dumpdata
-addtask dumpdata after archive_bb before do_create_diff_gz
+addtask dumpdata after do_archive_bb before do_create_diff_gz
addtask create_diff_gz after do_dump_data before do_configure
diff --git a/conf/bitbake.conf b/conf/bitbake.conf
index 123d9ce7a7..ac2d281123 100644
--- a/conf/bitbake.conf
+++ b/conf/bitbake.conf
@@ -82,7 +82,7 @@ HOST_SYS = "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
HOST_PREFIX = "${TARGET_PREFIX}"
HOST_CC_ARCH = "${TARGET_CC_ARCH}"
-TARGET_ARCH = "INVALID"
+TARGET_ARCH ?= "INVALID"
TARGET_OS = "INVALID"
TARGET_VENDOR = "${BUILD_VENDOR}"
TARGET_SYS = "${TARGET_ARCH}${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}"
@@ -588,6 +588,7 @@ COMBINED_FEATURES = "\
${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "alsa", d)} \
${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "bluetooth", d)} \
${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "ext2", d)} \
+ ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "vfat", d)} \
${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "irda", d)} \
${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pcmcia", d)} \
${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pci", d)} \
diff --git a/conf/checksums.ini b/conf/checksums.ini
index afa2a95e2b..76eacce219 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -7806,6 +7806,10 @@ sha256=8447eb112e0e42db59e490fa98b0a1c9ed90ff3660b99734fe5119061eddce8e
md5=b67ef657b83ca26249d7b9e9c5e7da69
sha256=d68f597c303678c3f325f552a0e2780b613dbf34d093c2269c002127be4953e5
+[http://go-mono.com/sources/mono/mono-1.2.6.tar.bz2]
+md5=391f85b4f962269e044ceac2b5235310
+sha256=24cc4f396cac3053c7ba3fe68bc1b80359d75dc4f54a85f39a73cabc3d3f560f
+
[http://venge.net/monotone/downloads/monotone-0.20.tar.gz]
md5=3bdf4da35ff576a401483815952f4045
sha256=56a5c5afd838f90146205ee4769b83988c6bafc85826c0fbcad982f1e0333d93
diff --git a/conf/distro/angstrom-2007.1.conf b/conf/distro/angstrom-2007.1.conf
index ead957f1ba..665c5c8b6c 100644
--- a/conf/distro/angstrom-2007.1.conf
+++ b/conf/distro/angstrom-2007.1.conf
@@ -2,13 +2,13 @@
#@TYPE: Distribution
#@NAME: Angstrom <http://www.angstrom-distribution.org>
#@DESCRIPTION: The Linux Distribution for Kernel 2.6 based devices
-#@MAINTAINER: Koen Kooi <koen@dominion.kabel.utwente.nl>
+#@MAINTAINER: Koen Kooi <koen@openembedded.org>
#@MAINTAINER: Michael 'Mickey' Lauer <mickey@Vanille.de>
#@--------------------------------------------------------------------
-#DISTRO_VERSION = "2007.9"
-DISTRO_VERSION = "2007.9-test-${DATE}"
-DISTRO_REVISION = "46"
+# The release will the 2007.12
+DISTRO_VERSION = "2007.11RC1.3"
+DISTRO_REVISION = "51"
require conf/distro/include/sane-srcdates.inc
require conf/distro/include/sane-srcrevs.inc
@@ -30,14 +30,14 @@ DISTRO_TYPE ?= "debug"
IMAGE_LINGUAS = '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-gb", d)}'
# These will be put under package management soon
-FEED_URIS += " \
- no-arch##${ANGSTROM_URI}/unstable/feed/all \
- base##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/base \
- perl##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/perl \
- python##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/python \
- debug##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/debug \
- gstreamer##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/gstreamer \
- ${MACHINE}##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}"
+#FEED_URIS += " \
+# no-arch##${ANGSTROM_URI}/unstable/feed/all \
+# base##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/base \
+# perl##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/perl \
+# python##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/python \
+# debug##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/debug \
+# gstreamer##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/gstreamer \
+# ${MACHINE}##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}"
# base##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${FEED_ARCH}/base \
# ${MACHINE}##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${FEED_ARCH}/machine/${MACHINE} \
# updates##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${FEED_ARCH}/updates"
@@ -60,7 +60,7 @@ MACHINE_KERNEL_VERSION = "2.6"
PCMCIA_MANAGER = "pcmciautils"
#Preferred version for the kernel on various machines
-PREFERRED_VERSION_linux-handhelds-2.6 ?= "2.6.21-hh18"
+PREFERRED_VERSION_linux-handhelds-2.6 ?= "2.6.21-hh20"
PREFERRED_VERSION_linux-ixp4xx ?= "2.6.21.6+svnr${SRCREV}"
RDEPENDS_kernel-base_hx4700 = ""
RDEPENDS_kernel-base_htcuniversal = ""
@@ -148,6 +148,7 @@ require conf/distro/include/preferred-e-versions.inc
# Virtuals:
+PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial = "gcc-cross-initial"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc = "gcc-cross"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross"
@@ -177,6 +178,7 @@ PREFERRED_PROVIDER_virtual/libxine ?= "libxine-x11"
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive"
# Others:
+PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers"
PREFERRED_PROVIDER_dbus-glib = "dbus-glib"
PREFERRED_PROVIDER_esound ?= "pulseaudio"
PREFERRED_PROVIDER_gconf ?= "gconf-dbus"
@@ -235,7 +237,7 @@ DISTRO_EXTRA_RDEPENDS += "\
update-modules \
${@base_contains("MACHINE_FEATURES", "screen", "psplash", "",d)} \
angstrom-version \
- ipkg ipkg-collateral \
+ ipkg ipkg-collateral ${ANGSTROM_FEED_CONFIGS} \
util-linux-mount util-linux-umount \
${EXTRA_STUFF} \
${DEBUG_APPS} \
@@ -249,3 +251,6 @@ DISTRO_EXTRA_RRECOMMENDS += " \
avahi-autoipd \
openssh-sftp-server \
"
+
+SEPPUKU_NEWREPORT = "http://bugs.openembedded.org/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%202007.12&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"
+
diff --git a/conf/distro/angstrom-2008.1.conf b/conf/distro/angstrom-2008.1.conf
index 0159c7dd0b..44a7791ea2 100644
--- a/conf/distro/angstrom-2008.1.conf
+++ b/conf/distro/angstrom-2008.1.conf
@@ -2,7 +2,7 @@
#@TYPE: Distribution
#@NAME: Angstrom <http://www.angstrom-distribution.org>
#@DESCRIPTION: The Linux Distribution for Kernel 2.6 based devices
-#@MAINTAINER: Koen Kooi <koen@dominion.kabel.utwente.nl>
+#@MAINTAINER: Koen Kooi <koen@openembedded.org>
#@MAINTAINER: Michael 'Mickey' Lauer <mickey@Vanille-media.de>
#@--------------------------------------------------------------------
@@ -35,14 +35,6 @@ DISTRO_TYPE ?= "debug"
# Also, it appears that no locales fit in 16Mb for now. "C" locale rules!
IMAGE_LINGUAS = '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-gb", d)}'
-FEED_URIS += " \
- no-arch##${ANGSTROM_URI}/unstable/feed/all \
- base##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/base \
- perl##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/perl \
- python##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/python \
- debug##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/debug \
- gstreamer##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/gstreamer \
- ${MACHINE}##${ANGSTROM_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}"
# set feed path variables
FEED_BASEPATH = "feeds/2008/${ANGSTROM_PKG_FORMAT}/${ANGSTROM_MODE}/"
@@ -61,7 +53,7 @@ MACHINE_KERNEL_VERSION = "2.6"
PCMCIA_MANAGER = "pcmciautils"
#Preferred version for the kernel on various machines
-PREFERRED_VERSION_linux-handhelds-2.6 ?= "2.6.21-hh18"
+PREFERRED_VERSION_linux-handhelds-2.6 ?= "2.6.21-hh19"
#This is unrelated to the kernel version, but userspace apps (e.g. HAL) require a recent version to build against
PREFERRED_VERSION_linux-libc-headers = "2.6.23"
@@ -103,6 +95,7 @@ require conf/distro/include/preferred-xorg-versions-X11R7.3.inc
# Virtuals:
+PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial = "gcc-cross-initial"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc = "gcc-cross"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross"
@@ -132,6 +125,7 @@ PREFERRED_PROVIDER_virtual/libxine ?= "libxine-x11"
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive"
# Others:
+PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers"
PREFERRED_PROVIDER_dbus-glib = "dbus-glib"
PREFERRED_PROVIDER_esound ?= "pulseaudio"
PREFERRED_PROVIDER_gconf ?= "gconf-dbus"
@@ -180,7 +174,7 @@ DISTRO_EXTRA_RDEPENDS += "\
update-modules \
${@base_contains("MACHINE_FEATURES", "screen", "psplash", "",d)} \
angstrom-version \
- ipkg ipkg-collateral \
+ ipkg ipkg-collateral ${ANGSTROM_FEED_CONFIGS} \
util-linux-mount util-linux-umount \
${DEBUG_APPS} \
"
@@ -193,3 +187,6 @@ DISTRO_EXTRA_RRECOMMENDS += " \
avahi-autoipd \
openssh-sftp-server \
"
+
+SEPPUKU_NEWREPORT = "http://bugs.openembedded.org/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%202008.x&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"
+
diff --git a/conf/distro/generic-uclibc.conf b/conf/distro/generic-uclibc.conf
index b77b3e9c87..26e78f89c1 100644
--- a/conf/distro/generic-uclibc.conf
+++ b/conf/distro/generic-uclibc.conf
@@ -21,5 +21,9 @@ DISTRO_NAME = "generic-uClibC"
TARGET_OS = "linux-uclibc"
TARGET_FPU_arm = "soft"
TARGET_FPU_armeb = "soft"
+PREFERRED_PROVIDER_virtual/libc = "uclibc"
+PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "uclibc"
+PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross"
+PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers"
PREFERRED_PROVIDER_virtual/libiconv = "libiconv"
PREFERRED_PROVIDER_virtual/libintl = "libintl"
diff --git a/conf/distro/generic.conf b/conf/distro/generic.conf
index 7ab7818393..0286666495 100644
--- a/conf/distro/generic.conf
+++ b/conf/distro/generic.conf
@@ -56,9 +56,7 @@ TARGET_FPU_armeb = "soft"
PREFERRED_PROVIDER_virtual/libiconv = "glibc"
PREFERRED_PROVIDER_virtual/libintl = "glibc"
PREFERRED_PROVIDER_virtual/libc = "glibc"
-PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate"
-PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}-libc-for-gcc = "glibc-intermediate"
-PREFERRED_PROVIDER_virtual/${TARGET_ARCH}-${TARGET_OS}-libc-for-gcc = "glibc-intermediate"
+PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate"
PREFERRED_VERSION_linux-libc-headers ?= "2.6.18"
PREFERRED_VERSION_glibc ?= "2.5"
PREFERRED_VERSION_glibc-intermediate ?= "2.5"
diff --git a/conf/distro/include/angstrom-2007-preferred-versions.inc b/conf/distro/include/angstrom-2007-preferred-versions.inc
index e4b083dd86..1b6ed46ac7 100644
--- a/conf/distro/include/angstrom-2007-preferred-versions.inc
+++ b/conf/distro/include/angstrom-2007-preferred-versions.inc
@@ -97,14 +97,14 @@ PREFERRED_VERSION_bison-native ?= "2.0"
PREFERRED_VERSION_bitbake ?= "1.8.6"
PREFERRED_VERSION_bitchx ?= "1.1"
PREFERRED_VERSION_bluesnarfer ?= "0.1"
-PREFERRED_VERSION_bluez-cups-backend ?= "3.22"
+PREFERRED_VERSION_bluez-cups-backend ?= "3.23"
PREFERRED_VERSION_bluez-dtl1-workaround ?= "1.0"
PREFERRED_VERSION_bluez-gnome ?= "0.14"
-PREFERRED_VERSION_bluez-gstreamer-plugin ?= "3.22"
+PREFERRED_VERSION_bluez-gstreamer-plugin ?= "3.23"
PREFERRED_VERSION_bluez-hcidump ?= "1.38"
-PREFERRED_VERSION_bluez-libs ?= "3.22"
-PREFERRED_VERSION_bluez-utils ?= "3.22"
-PREFERRED_VERSION_bluez-utils-alsa ?= "3.22"
+PREFERRED_VERSION_bluez-libs ?= "3.23"
+PREFERRED_VERSION_bluez-utils ?= "3.23"
+PREFERRED_VERSION_bluez-utils-alsa ?= "3.23"
PREFERRED_VERSION_bmon ?= "2.1.0"
PREFERRED_VERSION_boa ?= "0.94.13"
PREFERRED_VERSION_bochs ?= "2.1"
@@ -776,7 +776,7 @@ PREFERRED_VERSION_keymap-locales ?= "1.0"
PREFERRED_VERSION_keymaps ?= "1.0"
PREFERRED_VERSION_keyring ?= "0.6.8"
PREFERRED_VERSION_kf ?= "0.5.4.1"
-PREFERRED_VERSION_kismet ?= "2007-01-R1b"
+PREFERRED_VERSION_kismet ?= "2007-10-R1"
PREFERRED_VERSION_klibc ?= "1.1.1"
PREFERRED_VERSION_klimt ?= "0.6.1"
PREFERRED_VERSION_knights ?= "1.14"
@@ -838,7 +838,7 @@ PREFERRED_VERSION_libcompress-zlib-perl-native ?= "1.42"
PREFERRED_VERSION_libcontactsdb ?= "0.5"
PREFERRED_VERSION_libcroco ?= "0.6.1"
PREFERRED_VERSION_libcwd ?= "0.99.47"
-PREFERRED_VERSION_libdaemon ?= "0.11"
+PREFERRED_VERSION_libdaemon ?= "0.12"
PREFERRED_VERSION_libdata-optlist-perl ?= "0.101"
PREFERRED_VERSION_libdata-optlist-perl-native ?= "0.101"
PREFERRED_VERSION_libdbi ?= "0.7.2"
@@ -995,7 +995,7 @@ PREFERRED_VERSION_libpcl ?= "1.4"
PREFERRED_VERSION_libpcre ?= "4.4"
PREFERRED_VERSION_libpcre-native ?= "4.4"
PREFERRED_VERSION_libperl6-junction-perl ?= "1.10"
-PREFERRED_VERSION_libpixman ?= "0.1.6"
+PREFERRED_VERSION_libpixman ?= "0.9.6"
PREFERRED_VERSION_libpng ?= "1.2.20"
PREFERRED_VERSION_libpng-native ?= "1.2.20"
PREFERRED_VERSION_libpthread-stubs ?= "0.1"
@@ -1074,7 +1074,7 @@ PREFERRED_VERSION_libwindowswm ?= "1.0.0"
PREFERRED_VERSION_libwnck ?= "2.13.5"
PREFERRED_VERSION_libwpd ?= "0.8.6"
PREFERRED_VERSION_libx11 ?= "1.1.3"
-PREFERRED_VERSION_libx11-native ?= "1.0.1"
+PREFERRED_VERSION_libx11-native = "1.0.3"
PREFERRED_VERSION_libxau ?= "1.0.3"
PREFERRED_VERSION_libxau-native ?= "1.0.3"
PREFERRED_VERSION_libxaw ?= "1.0.4"
@@ -1236,7 +1236,7 @@ PREFERRED_VERSION_miau ?= "0.5.3"
PREFERRED_VERSION_micro-emacs ?= "20060909"
PREFERRED_VERSION_microcom ?= "1.02"
PREFERRED_VERSION_microwindows ?= "0.90"
-PREFERRED_VERSION_midori ?= "0.0.10"
+PREFERRED_VERSION_midori ?= "0.0.13"
PREFERRED_VERSION_midpath ?= "0.1"
PREFERRED_VERSION_midpath-alsa ?= "0.1"
PREFERRED_VERSION_midpath-cldc ?= "0.1"
@@ -1274,6 +1274,7 @@ PREFERRED_VERSION_modutils-cross ?= "2.4.27"
PREFERRED_VERSION_modutils-initscripts ?= "1.0"
PREFERRED_VERSION_moin ?= "1.5.8"
PREFERRED_VERSION_mono ?= "1.2.5.1"
+PREFERRED_VERSION_mono-mcs-intermediate ?= "1.2.5.1"
PREFERRED_VERSION_mono-native ?= "1.2.5.1"
PREFERRED_VERSION_monotone-4 ?= "0.19"
PREFERRED_VERSION_monotone-5 ?= "0.25.2"
@@ -1352,7 +1353,7 @@ PREFERRED_VERSION_obby ?= "0.4.1"
PREFERRED_VERSION_obexftp ?= "0.20"
PREFERRED_VERSION_obexpush ?= "1.0.0"
PREFERRED_VERSION_obexpush-native ?= "1.0.0"
-PREFERRED_VERSION_octave ?= "2.9.14"
+PREFERRED_VERSION_octave ?= "2.1.73"
PREFERRED_VERSION_offlineimap ?= "4.0.14"
PREFERRED_VERSION_olsr ?= "0.3-1"
PREFERRED_VERSION_olsrd ?= "0.5.3"
@@ -1438,7 +1439,7 @@ PREFERRED_VERSION_pine ?= "4.64"
PREFERRED_VERSION_pipeman ?= "1.0.0"
PREFERRED_VERSION_pipepanic ?= "0.1.1"
PREFERRED_VERSION_pivotinit ?= "1.0.0"
-PREFERRED_VERSION_pixman ?= "0.9.5"
+PREFERRED_VERSION_pixman ?= "0.9.6"
PREFERRED_VERSION_pixops-test ?= "1.0"
PREFERRED_VERSION_pkgconfig ?= "0.22"
PREFERRED_VERSION_pkgconfig-native ?= "0.22"
@@ -1890,7 +1891,7 @@ PREFERRED_VERSION_u-boot-omap2430sdp ?= "1.1.4"
PREFERRED_VERSION_u2nl ?= "1.3"
PREFERRED_VERSION_uae4all ?= "0.7.1"
PREFERRED_VERSION_ubahnnav ?= "0.4.1"
-PREFERRED_VERSION_uboot-utils ?= "1.2.0"
+PREFERRED_VERSION_u-boot-utils ?= "1.2.0"
PREFERRED_VERSION_udev ?= "092"
PREFERRED_VERSION_udev-hostap-cs-vcc-workaround ?= "1.0"
PREFERRED_VERSION_udhcp ?= "0.9.8"
diff --git a/conf/distro/include/angstrom-eglibc.inc b/conf/distro/include/angstrom-eglibc.inc
index 6726710aa9..837aec9f2d 100644
--- a/conf/distro/include/angstrom-eglibc.inc
+++ b/conf/distro/include/angstrom-eglibc.inc
@@ -5,14 +5,12 @@ PREFERRED_PROVIDER_virtual/libc = "eglibc"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "eglibc-initial"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "eglibc-intermediate"
-PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc = "eglibc-intermediate"
-PREFERRED_PROVIDER_virtual/armeb-angstrom-linux-gnueabi-libc-for-gcc = "eglibc-intermediate"
-PREFERRED_PROVIDER_virtual/arm-angstrom-linux-libc-for-gcc = "eglibc-intermediate"
-PREFERRED_PROVIDER_virtual/powerpc-angstrom-linux-libc-for-gcc = "eglibc-intermediate"
-PREFERRED_PROVIDER_virtual/mipsel-angstrom-linux-libc-for-gcc = "eglibc-intermediate"
-PREFERRED_PROVIDER_virtual/sparc-angstrom-linux-libc-for-gcc = "eglibc-intermediate"
-
-
+PREFERRED_PROVIDER_virtual/arm${TARGET_VENDOR}-linux-gnueabi-libc-for-gcc = "eglibc-intermediate"
+PREFERRED_PROVIDER_virtual/armeb${TARGET_VENDOR}-linux-gnueabi-libc-for-gcc = "eglibc-intermediate"
+PREFERRED_PROVIDER_virtual/arm${TARGET_VENDOR}-linux-libc-for-gcc = "eglibc-intermediate"
+PREFERRED_PROVIDER_virtual/powerpc${TARGET_VENDOR}-linux-libc-for-gcc = "eglibc-intermediate"
+PREFERRED_PROVIDER_virtual/mipsel${TARGET_VENDOR}-linux-libc-for-gcc = "eglibc-intermediate"
+PREFERRED_PROVIDER_virtual/sparc${TARGET_VENDOR}-linux-libc-for-gcc = "eglibc-intermediate"
TARGET_OS = "linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb'] and bb.data.getVar('MACHINE',d) not in ['collie','h3600', 'h3800', 'simpad', 'htcwallaby']]}"
diff --git a/conf/distro/include/angstrom.inc b/conf/distro/include/angstrom.inc
index 85c0d9d128..4e01298bf8 100644
--- a/conf/distro/include/angstrom.inc
+++ b/conf/distro/include/angstrom.inc
@@ -35,6 +35,9 @@ require conf/distro/include/angstrom-package-${ANGSTROM_PKG_FORMAT}.inc
PREFERRED_PROVIDER_qemu-native = "qemu-native"
ENABLE_BINARY_LOCALE_GENERATION ?= "1"
+# We only want to build UTF8 locales
+LOCALE_UTF8_ONLY = "1"
+
#qemu doesn't like armv6/eabi/vfp
ENABLE_BINARY_LOCALE_GENERATION_mx31ads = "0"
ENABLE_BINARY_LOCALE_GENERATION_nokia800 = "0"
@@ -253,7 +256,7 @@ TINDER_REPORT = "1"
# seppuku bbclass
SEPPUKU_LOGIN = "http://bugs.openembedded.org/query.cgi?"
SEPPUKU_QUERY = "http://bugs.openembedded.org/buglist.cgi?"
-SEPPUKU_NEWREPORT = "http://bugs.openembedded.org/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"
+SEPPUKU_NEWREPORT = "http://bugs.openembedded.org/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%20unstable&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"
SEPPUKU_ADDCOMMENT = "http://bugs.openembedded.org/process_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"
SEPPUKU_ATTACHMENT = "http://bugs.openembedded.org/attachment.cgi?"
SEPPUKU_AUTOBUILD = "1"
@@ -266,5 +269,4 @@ SEPPUKU_COMPONENT = "build"
# We want images supporting the following features (for task-base)
-DISTRO_FEATURES = "nfs smbfs wifi ppp alsa bluetooth ext2 irda pcmcia usbgadget usbhost pci"
-DISTRO_FEATURES_nslu2 = "nfs smbfs alsa bluetooth ext2 usbhost pci"
+DISTRO_FEATURES = "nfs smbfs wifi ppp alsa bluetooth ext2 vfat irda pcmcia usbgadget usbhost pci"
diff --git a/conf/distro/include/moko-autorev.inc b/conf/distro/include/moko-autorev.inc
index 316fc5a4de..74b930781b 100644
--- a/conf/distro/include/moko-autorev.inc
+++ b/conf/distro/include/moko-autorev.inc
@@ -10,57 +10,33 @@ SRCREV_pn-linux-openmoko-devel ?= "${AUTOREV}"
SRCREV_pn-moko-gtk-engine ?= "${AUTOREV}"
SRCREV_pn-neod ?= "${AUTOREV}"
-SRCREV_pn-openmoko-appmanager ?= "${AUTOREV}"
SRCREV_pn-openmoko-appmanager2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-appearance ?= "${AUTOREV}"
SRCREV_pn-openmoko-browser2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-calculator ?= "${AUTOREV}"
SRCREV_pn-openmoko-calculator2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-common ?= "${AUTOREV}"
SRCREV_pn-openmoko-common2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-contacts ?= "${AUTOREV}"
SRCREV_pn-openmoko-contacts2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-dates ?= "${AUTOREV}"
SRCREV_pn-openmoko-dates2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-dialer ?= "${AUTOREV}"
SRCREV_pn-openmoko-dialer2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-feedreader2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-finger-demo ?= "${AUTOREV}"
SRCREV_pn-openmoko-firststart2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-footer ?= "${AUTOREV}"
-SRCREV_pn-openmoko-icon-theme-standard ?= "${AUTOREV}"
SRCREV_pn-openmoko-icon-theme-standard2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-icon-theme-standard2-qvga ?= "${AUTOREV}"
-SRCREV_pn-openmoko-keyboard ?= "${AUTOREV}"
-SRCREV_pn-openmoko-libs ?= "${AUTOREV}"
SRCREV_pn-openmoko-mediaplayer2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-messages ?= "${AUTOREV}"
SRCREV_pn-openmoko-messages2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-battery ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-bt ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-clock ?= "${AUTOREV}"
-SRCREV_pn-openmoko-panel-demo ?= "${AUTOREV}"
-SRCREV_pn-openmoko-panel-demo-simple ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-gps ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-gsm ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-mainmenu ?= "${AUTOREV}"
SRCREV_pn-openmoko-panel-usb ?= "${AUTOREV}"
SRCREV_pn-openmoko-sample2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-session ?= "${AUTOREV}"
-SRCREV_pn-openmoko-simplemediaplayer ?= "${AUTOREV}"
-SRCREV_pn-openmoko-sound-theme-standard ?= "${AUTOREV}"
SRCREV_pn-openmoko-sound-theme-standard2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-stylus-demo ?= "${AUTOREV}"
-SRCREV_pn-openmoko-stylus-demo-simple ?= "${AUTOREV}"
-SRCREV_pn-openmoko-taskmanager ?= "${AUTOREV}"
-SRCREV_pn-openmoko-tasks ?= "${AUTOREV}"
SRCREV_pn-openmoko-tasks2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-terminal2 ?= "${AUTOREV}"
-SRCREV_pn-openmoko-theme-standard ?= "${AUTOREV}"
-SRCREV_pn-openmoko-theme-standard-qvga ?= "${AUTOREV}"
SRCREV_pn-openmoko-theme-standard2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-theme-standard2-qvga ?= "${AUTOREV}"
-SRCREV_pn-openmoko-today ?= "${AUTOREV}"
SRCREV_pn-openmoko-today2 ?= "${AUTOREV}"
SRCREV_pn-openmoko-today2-folders ?= "${AUTOREV}"
SRCREV_pn-openmoko-worldclock2 ?= "${AUTOREV}"
@@ -73,4 +49,3 @@ SRCREV_pn-dfu-util ?= "${AUTOREV}"
SRCREV_pn-dfu-util-native ?= "${AUTOREV}"
SRCREV_pn-usbpath ?= "${AUTOREV}"
SRCREV_pn-usbpath-native ?= "${AUTOREV}"
-
diff --git a/conf/distro/include/sane-srcdates.inc b/conf/distro/include/sane-srcdates.inc
index ccd458da89..b3b47093b7 100644
--- a/conf/distro/include/sane-srcdates.inc
+++ b/conf/distro/include/sane-srcdates.inc
@@ -53,7 +53,7 @@ SRCDATE_gtkhtml2 ?= "20060323"
# Enlightenment Foundation Libraries
# Caution: This is not alphabetically, but (roughly) dependency-sorted.
# Please leave it like that.
-EFL_SRCDATE = "20070819"
+EFL_SRCDATE = "20071206"
SRCDATE_edb-native ?= "${EFL_SRCDATE}"
SRCDATE_edb ?= "${EFL_SRCDATE}"
SRCDATE_eet-native ?= "${EFL_SRCDATE}"
@@ -89,6 +89,7 @@ SRCDATE_python-evas ?= "${EFL_SRCDATE}"
SRCDATE_python-ecore ?= "${EFL_SRCDATE}"
SRCDATE_python-edje ?= "${EFL_SRCDATE}"
SRCDATE_python-emotion ?= "${EFL_SRCDATE}"
+SRCDATE_python-epsilon ?= "${EFL_SRCDATE}"
SRCDATE_python-ewl ?= "${EFL_SRCDATE}"
SRCDATE_python-etk ?= "${EFL_SRCDATE}"
@@ -102,12 +103,16 @@ SRCDATE_exhibit ?= "${EFL_SRCDATE}"
SRCDATE_expedite ?= "${EFL_SRCDATE}"
SRCDATE_elitaire ?= "${EFL_SRCDATE}"
SRCDATE_entice ?= "${EFL_SRCDATE}"
+SRCDATE_entrance ?= "${EFL_SRCDATE}"
SRCDATE_e-utils ?= "${EFL_SRCDATE}"
+SRCDATE_e-wm ?= "${EFL_SRCDATE}"
SRCDATE_enna ?= "${EFL_SRCDATE}"
+SRCDATE_exquisite ?= "${EFL_SRCDATE}"
# Misc packages, sorted by alphabet
SRCDATE_avetanabt ?= "20060814"
SRCDATE_bl ?= "20060814"
+SRCDATE_python-pydirectfb = "20071210"
SRCDATE_dvbstream ?= "20060814"
SRCDATE_dvbtraffic ?= "20060814"
SRCDATE_dvbtune ?= "20060814"
diff --git a/conf/distro/include/sane-srcrevs.inc b/conf/distro/include/sane-srcrevs.inc
index a65f477296..6e7910cf10 100644
--- a/conf/distro/include/sane-srcrevs.inc
+++ b/conf/distro/include/sane-srcrevs.inc
@@ -31,10 +31,10 @@ SRCREV_pn-kismet ?= "2285"
SRCREV_pn-kismet-newcore ?= "2285"
SRCREV_pn-libcalenabler2 ?= "1410"
SRCREV_pn-libfakekey ?= "1455"
-SRCREV_pn-libgsmd ?= "3519"
+SRCREV_pn-libgsmd ?= "3657"
SRCREV_pn-libgsmd-devel ?= "3293"
-SRCREV_pn-libjana ?= "697"
-SRCREV_pn-libmokogsmd2 ?= "3378"
+SRCREV_pn-libjana ?= "700"
+SRCREV_pn-libmokogsmd2 ?= "3663"
SRCREV_pn-libmokojournal2 ?= "3217"
SRCREV_pn-libmokopanelui2 ?= "3349"
SRCREV_pn-libmokoui2 ?= "3229"
@@ -62,18 +62,18 @@ SRCREV_pn-osb-nrcore ?= "126"
SRCREV_pn-openmoko-appearance ?= "3239"
SRCREV_pn-openmoko-appmanager ?= "1851"
SRCREV_pn-openmoko-appmanager2 ?= "3442"
-SRCREV_pn-openmoko-browser2 ?= "3249"
+SRCREV_pn-openmoko-browser2 ?= "3646"
SRCREV_pn-openmoko-calculator ?= "2404"
-SRCREV_pn-openmoko-calculator2 ?= "3235"
+SRCREV_pn-openmoko-calculator2 ?= "3655"
SRCREV_pn-openmoko-common ?= "397"
SRCREV_pn-openmoko-common2 ?= "3259"
SRCREV_pn-openmoko-contacts ?= "2298"
-SRCREV_pn-openmoko-contacts2 ?= "374"
+SRCREV_pn-openmoko-contacts2 ?= "387"
SRCREV_pn-openmoko-dates ?= "467"
-SRCREV_pn-openmoko-dates2 ?= "661"
+SRCREV_pn-openmoko-dates2 ?= "673"
SRCREV_pn-openmoko-dialer ?= "2811"
-SRCREV_pn-openmoko-dialer2 ?= "3522"
-SRCREV_pn-openmoko-feedreader2 ?= "3080"
+SRCREV_pn-openmoko-dialer2 ?= "3561"
+SRCREV_pn-openmoko-feedreader2 ?= "3645"
SRCREV_pn-openmoko-finger-demo ?= "1671"
SRCREV_pn-openmoko-firststart2 ?= "3158"
SRCREV_pn-openmoko-footer ?= "2354"
@@ -82,18 +82,19 @@ SRCREV_pn-openmoko-icon-theme-standard2 ?= "3247"
SRCREV_pn-openmoko-icon-theme-standard2-qvga ?= "3247"
SRCREV_pn-openmoko-keyboard ?= "1631"
SRCREV_pn-openmoko-libs ?= "2367"
-SRCREV_pn-openmoko-mediaplayer2 ?= "3345"
+SRCREV_pn-openmoko-mediaplayer2 ?= "3583"
SRCREV_pn-openmoko-messages ?= "2276"
-SRCREV_pn-openmoko-messages2 ?= "3477"
+SRCREV_pn-openmoko-messages2 ?= "3678"
SRCREV_pn-openmoko-panel-battery ?= "3360"
SRCREV_pn-openmoko-panel-bt ?= "3149"
SRCREV_pn-openmoko-panel-clock ?= "2567"
SRCREV_pn-openmoko-panel-demo ?= "1622"
SRCREV_pn-openmoko-panel-demo-simple ?= "1328"
SRCREV_pn-openmoko-panel-gps ?= "2900"
-SRCREV_pn-openmoko-panel-gsm ?= "3256"
+SRCREV_pn-openmoko-panel-gsm ?= "3664"
SRCREV_pn-openmoko-panel-mainmenu ?= "2567"
SRCREV_pn-openmoko-panel-usb ?= "3360"
+SRCREV_pn-openmoko-sample2 ?= "3528"
SRCREV_pn-openmoko-session ?= "152"
SRCREV_pn-openmoko-sample2 ?= "3537"
SRCREV_pn-openmoko-simplemediaplayer ?= "1688"
@@ -102,14 +103,14 @@ SRCREV_pn-openmoko-stylus-demo ?= "2324"
SRCREV_pn-openmoko-stylus-demo-simple ?= "1818"
SRCREV_pn-openmoko-taskmanager ?= "1663"
SRCREV_pn-openmoko-tasks ?= "320"
-SRCREV_pn-openmoko-tasks2 ?= "348"
-SRCREV_pn-openmoko-terminal2 ?= "3435"
+SRCREV_pn-openmoko-tasks2 ?= "361"
+SRCREV_pn-openmoko-terminal2 ?= "3542"
SRCREV_pn-openmoko-theme-standard ?= "2370"
SRCREV_pn-openmoko-theme-standard-qvga ?= "2370"
SRCREV_pn-openmoko-theme-standard2 ?= "3425"
SRCREV_pn-openmoko-theme-standard2-qvga ?= "3425"
SRCREV_pn-openmoko-today ?= "3056"
-SRCREV_pn-openmoko-today2 ?= "3478"
+SRCREV_pn-openmoko-today2 ?= "3609"
SRCREV_pn-openmoko-today2-folders ?= "3414"
SRCREV_pn-openmoko-worldclock2 ?= "3365"
SRCREV_pn-openocd ?= "206"
@@ -121,9 +122,9 @@ SRCREV_pn-settings-daemon ?= "1755"
SRCREV_pn-sjf2410-linux-native ?= "933"
SRCREV_pn-sphyrna ?= "45"
SRCREV_pn-tmut ?= "60"
-SRCREV_pn-webkit-gtk ?= "27222"
-SRCREV_pn-webkit-qt ?= "27222"
-SRCREV_pn-webkit-qtopia ?= "27222"
+SRCREV_pn-webkit-gtk ?= "28656"
+SRCREV_pn-webkit-qt ?= "28656"
+SRCREV_pn-webkit-qtopia ?= "28656"
SRCREV_pn-wesnoth ?= "22021"
SRCREV_pn-xoo ?= "1623"
SRCREV_pn-mplayer ?= "24587"
diff --git a/conf/distro/include/slugos.inc b/conf/distro/include/slugos.inc
index 0d7c4773b7..ab80719646 100644
--- a/conf/distro/include/slugos.inc
+++ b/conf/distro/include/slugos.inc
@@ -101,6 +101,12 @@ PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate"
PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate"
PREFERRED_PROVIDER_virtual/armeb-linux-libc-for-gcc = "glibc-intermediate"
+# Set the preferred provider for a few toolchain-related items, otherwise
+# these may be selected from the external-toolchain instead.
+PREFERRED_PROVIDER_virtual/arm-linux-binutils = "binutils-cross"
+PREFERRED_PROVIDER_virtual/armeb-linux-binutils = "binutils-cross"
+PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers"
+
# compiler/binary/library versions
PREFERRED_VERSION_binutils ?= "2.18"
PREFERRED_VERSION_binutils-cross ?= "2.18"
diff --git a/conf/distro/unslung.conf b/conf/distro/unslung.conf
index ad75fffe11..0cf5e8e81e 100644
--- a/conf/distro/unslung.conf
+++ b/conf/distro/unslung.conf
@@ -45,7 +45,9 @@ PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:glibc"
+PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}binutils:binutils-cross"
PREFERRED_PROVIDERS += " virtual/libc:glibc"
+PREFERRED_PROVIDERS += " linux-libc-headers:linux-libc-headers"
PREFERRED_PROVIDER_libc6-unslung = "glibc"
diff --git a/conf/documentation.conf b/conf/documentation.conf
index 44a174a01b..96a292b9d7 100644
--- a/conf/documentation.conf
+++ b/conf/documentation.conf
@@ -34,6 +34,11 @@ TARGET_CC_ARCH[doc] = "FIXME"
TARGET_FPU[doc] = "Floating point option (mostly for FPU-less systems), can be 'soft' or empty \
for hardware floating point instructions."
+ASSUME_PROVIDED[doc] = "List of packages (recipes actually) which are assumed to be implicitly available.\
+ These packages won't be built by bitbake."
+ASSUME_SHLIBS[doc] = "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED,\
+ for which automatic shlib dependency tracking doesn't work."
+
PACKAGE_ARCH[doc] = 'The architecture needed for using a resulting package. If you have \
machine dependant configuration options in your bitbake file add a \
PACKAGE_ARCH = "${MACHINE_ARCH}" to the file.'
diff --git a/conf/machine/aximx50.conf b/conf/machine/aximx50.conf
index 0dda9492e9..b119a24359 100644
--- a/conf/machine/aximx50.conf
+++ b/conf/machine/aximx50.conf
@@ -32,10 +32,7 @@ PREFERRED_PROVIDER_xserver = "xserver-kdrive"
PREFERRED_VERSION_orinoco-modules = "0.15rc1"
MACHINE_EXTRA_RDEPENDS = "tiinit acx-firmware"
-MACHINE_EXTRA_RRECOMMENDS = "kernel-module-nls-cp437 \
- kernel-module-nls-iso8859-1 \
- kernel-module-nls-utf8 \
- kernel-module-af-key \
+MACHINE_EXTRA_RRECOMMENDS = "\
kernel-module-i2c-pxa"
#
diff --git a/conf/machine/cm-x270.conf b/conf/machine/cm-x270.conf
index 2522897042..1b6188753e 100644
--- a/conf/machine/cm-x270.conf
+++ b/conf/machine/cm-x270.conf
@@ -6,7 +6,7 @@ TARGET_ARCH = "arm"
GUI_MACHINE_CLASS ?= "bigscreen"
PREFERRED_PROVIDER_virtual/kernel = "linux"
-PREFERRED_VERSION_linux = "2.6.23"
+PREFERRED_VERSION_linux ?= "2.6.23"
PACKAGE_EXTRA_ARCHS = "armv4 armv4t armv5te iwmmxt"
diff --git a/conf/machine/fic-gta01.conf b/conf/machine/fic-gta01.conf
index 09517fd11d..30784f0dc6 100644
--- a/conf/machine/fic-gta01.conf
+++ b/conf/machine/fic-gta01.conf
@@ -47,3 +47,7 @@ EXTRA_IMAGEDEPENDS += "dfu-util-native"
# tune for S3C24x0
include conf/machine/include/tune-arm920t.inc
+
+# set partition to flash kernel into
+MTD_KERNEL_PARTITION = "/dev/mtd2"
+
diff --git a/conf/machine/fic-gta02.conf b/conf/machine/fic-gta02.conf
index 4cad7924f1..b0933868c2 100644
--- a/conf/machine/fic-gta02.conf
+++ b/conf/machine/fic-gta02.conf
@@ -49,3 +49,7 @@ include conf/machine/include/tune-arm920t.inc
# build YAFFS2
IMAGE_FSTYPES ?= "jffs2 yaffs2"
+
+# set partition to flash kernel into
+MTD_KERNEL_PARTITION = "/dev/mtd2"
+
diff --git a/conf/machine/h1910.conf b/conf/machine/h1910.conf
index 15390d2d56..439c484970 100644
--- a/conf/machine/h1910.conf
+++ b/conf/machine/h1910.conf
@@ -15,7 +15,7 @@ ROOT_FLASH_SIZE = "16"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/h1940.conf b/conf/machine/h1940.conf
index 409eacaed5..99e82d28f4 100644
--- a/conf/machine/h1940.conf
+++ b/conf/machine/h1940.conf
@@ -13,7 +13,7 @@ PREFERRED_PROVIDER_virtual/kernel = "linux-h1940"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm bluetooth irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm bluetooth irda usbgadget screen vfat"
# Some extra configuration
diff --git a/conf/machine/h2200.conf b/conf/machine/h2200.conf
index 60a732ffa6..75ffc0d423 100644
--- a/conf/machine/h2200.conf
+++ b/conf/machine/h2200.conf
@@ -17,7 +17,7 @@ ROOT_FLASH_SIZE = "32"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda usbgadget screen vfat"
#
# Software/packages selection
@@ -27,12 +27,19 @@ PREFERRED_PROVIDER_xserver = "xserver-kdrive"
PREFERRED_PROVIDER_virtual/kernel = "linux-handhelds-2.6"
MACHINE_EXTRA_RDEPENDS = "h2200-bootloader udev-hostap-cs-vcc-workaround"
+MACHINE_EXTRA_RRECOMMENDS = "\
+ kernel-module-snd-h2200-audio \
+ kernel-module-i2c-pxa \
+ "
+
EXTRA_IMAGECMD_jffs2 = "--pad --eraseblock=0x4000"
#
# Modules autoload and other boot properties
#
module_autoload_snd-pcm-oss = "snd-pcm-oss"
+module_autoload_snd-mixer-oss = "snd-mixer-oss"
+module_autoload_snd-h2000-audio = "snd-h2000-audio"
SERIAL_CONSOLE = "115200 ttyS0 vt100"
USE_VT = "0"
diff --git a/conf/machine/h3600.conf b/conf/machine/h3600.conf
index 9cf8272b51..c037226154 100644
--- a/conf/machine/h3600.conf
+++ b/conf/machine/h3600.conf
@@ -17,7 +17,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen vfat"
#
# Software/packages selection
@@ -27,32 +27,11 @@ PCMCIA_MANAGER = "pcmciautils"
PREFERRED_PROVIDER_xserver = "xserver-kdrive"
MACHINE_EXTRA_RDEPENDS = "ipaq-boot-params"
-MACHINE_EXTRA_RRECOMMENDS = "kernel-module-nls-cp437 \
+MACHINE_EXTRA_RRECOMMENDS = "\
kernel-module-micro"
EXTRA_IMAGECMD_jffs2 = "-e 0x40000 -p ; echo '${IMAGE_NAME} ${IMAGE_NAME}.rootfs.jffs2 - root' >> ${DEPLOY_DIR_IMAGE}/reflash.ctl"
-
-
-# TODO: see if any of these modules have 2.6 counterparts
-# and need to be RRECOMMENDED
-#
-#H3600_MODULES = "\
-#h3600-asic \
-#hwtimer \
-#nvrd \
-#sa1100-cs \
-#sa1100-ir \
-#sa1100-wdt \
-#sa1100-audio \
-#sa1100-rtc \
-#sa1100usb-core \
-#sd-mod \
-#serial-h3800 \
-#"
-
-
-
#
# Modules autoload and other boot properties
#
diff --git a/conf/machine/h3800.conf b/conf/machine/h3800.conf
index 173f2a5c8f..a13ed48d4a 100644
--- a/conf/machine/h3800.conf
+++ b/conf/machine/h3800.conf
@@ -3,6 +3,6 @@
#@DESCRIPTION: Machine configuration for the Compaq iPAQ 38xx devices
#this machine will be primarily focussed on the 2.6 port
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda usbgadget screen vfat"
require conf/machine/h3600.conf
diff --git a/conf/machine/h3900.conf b/conf/machine/h3900.conf
index f475e20c46..5db7abd3d4 100644
--- a/conf/machine/h3900.conf
+++ b/conf/machine/h3900.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/h4000.conf b/conf/machine/h4000.conf
index f56bee00e8..03dccedccc 100644
--- a/conf/machine/h4000.conf
+++ b/conf/machine/h4000.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen vfat"
#
# Software/packages selection
@@ -26,8 +26,9 @@ PREFERRED_PROVIDER_xserver = "xserver-kdrive"
MACHINE_EXTRA_RDEPENDS = "tiinit acx-firmware ${PCMCIA_MANAGER}"
MACHINE_EXTRA_RRECOMMENDS = "kernel-module-snd-h4000-audio \
- kernel-module-h4000-pcmcia \
kernel-module-i2c-pxa \
+ kernel-module-h4000-bt \
+ kernel-module-h4000-pcmcia \
kernel-module-acx \
"
@@ -36,7 +37,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-module-snd-h4000-audio \
#
module_autoload_snd-pcm-oss = "snd-pcm-oss"
module_autoload_snd-mixer-oss = "snd-mixer-oss"
-module_autoload_snd-h4000_audio = "snd-h4000_audio"
+module_autoload_snd-h4000-audio = "snd-h4000-audio"
module_autoload_g_ether = "g_ether"
module_conf_acx = "blacklist acx"
diff --git a/conf/machine/h5000.conf b/conf/machine/h5000.conf
index 6ed836c1de..62d3c21450 100644
--- a/conf/machine/h5000.conf
+++ b/conf/machine/h5000.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda wifi usbgadget usbhost screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda wifi usbgadget usbhost screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/h6300.conf b/conf/machine/h6300.conf
index 711ffd314c..65a82d1e0b 100644
--- a/conf/machine/h6300.conf
+++ b/conf/machine/h6300.conf
@@ -15,7 +15,7 @@ require conf/machine/include/tune-arm9tdmi.inc
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/htcalpine.conf b/conf/machine/htcalpine.conf
index 63ab097a89..6bf89999bf 100644
--- a/conf/machine/htcalpine.conf
+++ b/conf/machine/htcalpine.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia irda bluetooth usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia irda bluetooth usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/htcapache.conf b/conf/machine/htcapache.conf
index 1b44742874..afaa6fc294 100644
--- a/conf/machine/htcapache.conf
+++ b/conf/machine/htcapache.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia irda bluetooth usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia irda bluetooth usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/htcblueangel.conf b/conf/machine/htcblueangel.conf
index 44454f3902..a5feeb2d69 100644
--- a/conf/machine/htcblueangel.conf
+++ b/conf/machine/htcblueangel.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "128"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/htchimalaya.conf b/conf/machine/htchimalaya.conf
index 8430cb57d4..003406bd88 100644
--- a/conf/machine/htchimalaya.conf
+++ b/conf/machine/htchimalaya.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/htcsable.conf b/conf/machine/htcsable.conf
index f9326475e6..a577cc78d2 100644
--- a/conf/machine/htcsable.conf
+++ b/conf/machine/htcsable.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "240"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/htctornado.conf b/conf/machine/htctornado.conf
index af91bcbb9f..016247213d 100644
--- a/conf/machine/htctornado.conf
+++ b/conf/machine/htctornado.conf
@@ -9,7 +9,7 @@ PACKAGE_EXTRA_ARCHS = "armv4t armv5te"
PREFERRED_PROVIDER_virtual/kernel = "linux-tornado-omap2"
-MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget"
+MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget vfat"
MACHINE_EXTRA_RDEPENDS = "alsa-state"
diff --git a/conf/machine/htcuniversal.conf b/conf/machine/htcuniversal.conf
index c3e7cf710e..55a6757e7c 100644
--- a/conf/machine/htcuniversal.conf
+++ b/conf/machine/htcuniversal.conf
@@ -17,7 +17,7 @@ require conf/machine/include/tune-xscale.inc
MACHINE_GUI_CLASS = "bigscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "480"
MACHINE_DISPLAY_HEIGHT_PIXELS = "640"
-MACHINE_FEATURES = "kernel26 apm alsa irda usbgadget usbhost keyboard touchscreen screen wifi bluetooth phone"
+MACHINE_FEATURES = "kernel26 apm alsa irda usbgadget usbhost keyboard touchscreen screen wifi bluetooth phone vfat"
MACHINE_FEATURES += "iwmmxt"
#
@@ -28,11 +28,7 @@ PREFERRED_PROVIDER_xserver = "xserver-kdrive"
XSERVER = "xserver-kdrive-fbdev"
MACHINE_EXTRA_RDEPENDS = "tiinit acx-firmware"
-MACHINE_EXTRA_RRECOMMENDS = " kernel-module-nls-cp437 \
- kernel-module-nls-iso8859-1 \
- kernel-module-nls-utf8 \
- kernel-module-af-key \
- kernel-module-bsd-comp \
+MACHINE_EXTRA_RRECOMMENDS = "\
kernel-module-i2c-pxa \
kernel-module-snd-htcuniversal-audio \
kernel-module-htcuniversal-acx \
diff --git a/conf/machine/htcwallaby.conf b/conf/machine/htcwallaby.conf
index 38b0c011be..34255a1536 100644
--- a/conf/machine/htcwallaby.conf
+++ b/conf/machine/htcwallaby.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "32"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen phone"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda usbgadget screen phone vfat"
#
# Software/packages selection
diff --git a/conf/machine/hx2000.conf b/conf/machine/hx2000.conf
index c0d9016407..84733217d1 100644
--- a/conf/machine/hx2000.conf
+++ b/conf/machine/hx2000.conf
@@ -19,7 +19,7 @@ IMAGE_FSTYPES ?= "jffs2 tar.bz2"
MODUTILS = "26"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda wifi usbgadget usbhost screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda wifi usbgadget usbhost screen vfat"
PCMCIA_MANAGER = "pcmciautils"
diff --git a/conf/machine/hx4700.conf b/conf/machine/hx4700.conf
index 87e03a7bdd..1510cf8745 100644
--- a/conf/machine/hx4700.conf
+++ b/conf/machine/hx4700.conf
@@ -1,5 +1,5 @@
#@TYPE: Machine
-#@NAME: iPAQ hx47xx
+#@NAME: HP iPAQ hx47xx
#@DESCRIPTION: Machine configuration for the hx4700 iPAQ with a pxa27x CPU
#
@@ -19,7 +19,9 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "bigscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "480"
MACHINE_DISPLAY_HEIGHT_PIXELS = "640"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia bluetooth irda wifi usbgadget screen"
+MACHINE_DISPLAY_ORIENTATION = "0"
+MACHINE_DISPLAY_PPI = "200"
+MACHINE_FEATURES = "alsa apm bluetooth irda pcmcia screen touchscreen usbgadget wifi vfat"
MACHINE_FEATURES += "iwmmxt"
#
@@ -34,17 +36,14 @@ XSERVER = "xserver-kdrive-w100"
PREFERRED_VERSION_orinoco-modules = "0.15rc1"
MACHINE_EXTRA_RDEPENDS = "tiinit acx-firmware"
-MACHINE_EXTRA_RRECOMMENDS = "kernel-module-nls-cp437 \
- kernel-module-nls-iso8859-1 \
- kernel-module-nls-utf8 \
- kernel-module-af-key \
- kernel-module-i2c-pxa \
- kernel-module-pxa27x-voltage \
- kernel-module-pxa27x-voltage-max158xx \
- kernel-module-acx \
- kernel-module-hx4700-acx \
- kernel-module-hx4700-bt \
- kernel-module-snd-hx4700-audio"
+MACHINE_EXTRA_RRECOMMENDS = "\
+ kernel-module-i2c-pxa \
+ kernel-module-pxa27x-voltage \
+ kernel-module-pxa27x-voltage-max158xx \
+ kernel-module-acx \
+ kernel-module-hx4700-acx \
+ kernel-module-hx4700-bt \
+ kernel-module-snd-hx4700-audio"
#write out a reflash.ctl with the appriate entries for the rootfs, the ones for the kernel should already be there
EXTRA_IMAGECMD_jffs2 = "; sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
diff --git a/conf/machine/include/collie-2.6.inc b/conf/machine/include/collie-2.6.inc
index f22ffce6c2..bc80185fa0 100644
--- a/conf/machine/include/collie-2.6.inc
+++ b/conf/machine/include/collie-2.6.inc
@@ -1,6 +1,33 @@
PREFERRED_PROVIDER_virtual/kernel = "linux-rp"
SERIAL_CONSOLE = "115200 ttySA0"
-MACHINE_FEATURES = "kernel26 apm pcmcia screen irda usbgadget keyboard touchscreen wifi"
+MACHINE_FEATURES = "kernel26 apm pcmcia screen irda usbgadget keyboard touchscreen wifi vfat"
MACHINE_EXTRA_RDEPENDS = "kernel-modules"
+
+MACHINE_POSTPROCESS_COMMAND = "zaurus_make_installkit"
+
+zaurus_make_installkit () {
+ cd ${DEPLOY_DIR_IMAGE}
+ rm -rf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-installkit/
+ mkdir ${IMAGE_NAME}-installkit/
+ # Get the latest kernel using the zImage-<machine>.bin symlink
+ cp zImage-${MACHINE}.bin ${IMAGE_NAME}-installkit/zImage.bin
+ if [ "${MACHINE}" = "spitz" ]; then
+ cp gnu-tar ${IMAGE_NAME}-installkit/
+ cp ${IMAGE_NAME}.rootfs.tar.gz ${IMAGE_NAME}-installkit/hdimage1.tgz
+ else
+ [ -f ${IMAGE_NAME}.rootfs.jffs2 ] && cp ${IMAGE_NAME}.rootfs.jffs2 ${IMAGE_NAME}-installkit/initrd.bin
+ fi
+
+ # All zaurus machines except collie need updater.sh
+ if [ "${MACHINE}" != "collie" ]; then
+ cp updater.sh.${MACHINE} ${IMAGE_NAME}-installkit/updater.sh
+ fi
+
+ tar czf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-installkit.tgz ${IMAGE_NAME}-installkit/
+ md5sum ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-installkit.tgz > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-installkit.tgz.md5
+ rm -rf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-installkit/
+}
+
+
diff --git a/conf/machine/include/ixp4xx.inc b/conf/machine/include/ixp4xx.inc
index bc3b49c7c1..bdf00d15c9 100644
--- a/conf/machine/include/ixp4xx.inc
+++ b/conf/machine/include/ixp4xx.inc
@@ -2,29 +2,23 @@
#@NAME: ixp4xx
#@DESCRIPTION: genric machine configuration for ixp4xx platforms
-# Set default for nslu2 - can be overridden for machines with other features.
-MACHINE_FEATURES ?= "kernel26 usbhost ext2"
+# Set default for common ixp4xx-based machines
+MACHINE_FEATURES ?= "kernel26 usbhost ext2 vfat redboot apex"
+# Select an appropriate default kernel
PREFERRED_PROVIDER_virtual/kernel ?= "linux-ixp4xx"
-PREFERRED_VERSION_linux-ixp4xx ?= "2.6.21.6+svnr${SRCREV}"
+PREFERRED_VERSION_linux-ixp4xx ?= "2.6.21.7+svnr${SRCREV}"
-# Add modules required for basic networking support
+# Add packages required for basic networking support
+MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "ixp4xx-npe"
-MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= " \
- ixp4xx-npe \
- "
-
-MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= " \
- kernel-module-mii \
- kernel-module-ixp4xx-mac \
- kernel-module-ixp4xx-qmgr \
- kernel-module-via-velocity \
- "
-
-# Set default for nslu2 - can be overridden for machines with more flash.
+# Set default for 16MB machines - can be overridden for more or less flash.
ROOT_FLASH_SIZE ?= "12"
-# Set default for nslu2, nas100d, dsmg600
+# Allow for rootfs loaded direct from internal hard disk
+IMAGE_FSTYPES ?= "jffs2 tar.gz"
+
+# Set default for common ixp4xx-based machines
EXTRA_IMAGECMD_jffs2 = "--pad --eraseblock=0x20000 -n"
require conf/machine/include/tune-xscale.inc
diff --git a/conf/machine/include/palm.inc b/conf/machine/include/palm.inc
index 5eb7806f6f..22c6ad4233 100644
--- a/conf/machine/include/palm.inc
+++ b/conf/machine/include/palm.inc
@@ -10,7 +10,7 @@ SERIAL_CONSOLE = "115200 ttyS0"
# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm.
require conf/machine/include/tune-xscale.inc
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa bluetooth irda usbgadget screen ext2"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa bluetooth irda usbgadget screen ext2 vfat"
#
# Software/packages selection
diff --git a/conf/machine/include/zaurus-2.6.inc b/conf/machine/include/zaurus-2.6.inc
index 7e41da0783..3f84138ac8 100644
--- a/conf/machine/include/zaurus-2.6.inc
+++ b/conf/machine/include/zaurus-2.6.inc
@@ -26,7 +26,7 @@ PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive"
PCMCIA_MANAGER ?= "pcmciautils"
-MACHINE_FEATURES = "kernel26 apm alsa pcmcia irda usbgadget keyboard touchscreen screen"
+MACHINE_FEATURES = "kernel26 apm alsa pcmcia irda usbgadget keyboard touchscreen screen vfat"
MACHINE_FEATURES_append_tosa = " usbhost wifi "
MACHINE_FEATURES_append_akita = " usbhost "
MACHINE_FEATURES_append_spitz = " usbhost ext2 "
diff --git a/conf/machine/ixp4xx.conf b/conf/machine/ixp4xx.conf
deleted file mode 100644
index 0a1e54c324..0000000000
--- a/conf/machine/ixp4xx.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-#@TYPE: Machine
-#@NAME: Generic IXP4XX kernel
-#@DESCRIPTION: Machine configuration for a generic ixp4xx board
-
-MACHINE_CHECK := ${@bb.fatal('You must set MACHINE to ixp4xxle or ixp4xxbe.')}
diff --git a/conf/machine/jornada6xx.conf b/conf/machine/jornada6xx.conf
index a322f1a60c..3735bc0312 100644
--- a/conf/machine/jornada6xx.conf
+++ b/conf/machine/jornada6xx.conf
@@ -9,4 +9,4 @@ require conf/machine/include/tune-sh3.inc
PREFERRED_PROVIDER_virtual/kernel = "linux-jlime-jornada6xx"
PCMCIA_MANAGER = "pcmciautils"
-MACHINE_FEATURES = "kernel26 pcmcia irda keyboard touchscreen screen"
+MACHINE_FEATURES = "kernel26 pcmcia irda keyboard touchscreen screen vfat"
diff --git a/conf/machine/jornada7xx.conf b/conf/machine/jornada7xx.conf
index 461d0c8326..8741eb4ff6 100644
--- a/conf/machine/jornada7xx.conf
+++ b/conf/machine/jornada7xx.conf
@@ -8,5 +8,5 @@ require conf/machine/include/tune-strongarm.inc
PREFERRED_PROVIDER_virtual/kernel = "linux-jlime-jornada7xx"
PCMCIA_MANAGER = "pcmciautils"
-MACHINE_FEATURES = "kernel26 apm alsa pcmcia irda keyboard touchscreen screen"
+MACHINE_FEATURES = "kernel26 apm alsa pcmcia irda keyboard touchscreen screen vfat"
MACHINE_EXTRA_RDEPENDS = "kernel-modules"
diff --git a/conf/machine/looxc550.conf b/conf/machine/looxc550.conf
index f4fd23eec9..1792cda280 100644
--- a/conf/machine/looxc550.conf
+++ b/conf/machine/looxc550.conf
@@ -15,7 +15,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "bigscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "480"
MACHINE_DISPLAY_HEIGHT_PIXELS = "640"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia irda bluetooth usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa pcmcia irda bluetooth usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/magician.conf b/conf/machine/magician.conf
index 900b24b751..1c1d08afb1 100644
--- a/conf/machine/magician.conf
+++ b/conf/machine/magician.conf
@@ -21,15 +21,9 @@ MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
MACHINE_DISPLAY_ORIENTATION = "0"
MACHINE_DISPLAY_PPI = "142"
-MACHINE_FEATURES = "alsa apm bluetooth irda kernel26 phone screen touchscreen usbgadget usbhost"
+MACHINE_FEATURES = "alsa apm bluetooth irda kernel26 phone screen touchscreen usbgadget usbhost vfat"
MACHINE_FEATURES += "iwmmxt"
-
-#
-# We don't support jffs2 installations (yet).
-#
-IMAGE_FSTYPES = "tar.bz2"
-
#
# Software/packages selection
#
@@ -41,20 +35,20 @@ PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive"
PREFERRED_VERSION_orinoco-modules = "0.15rc1"
MACHINE_EXTRA_RRECOMMENDS = " \
- kernel-module-af-key \
kernel-module-i2c-pxa \
kernel-module-pxa27x-voltage \
kernel-module-pxa27x-voltage-max158xx \
- kernel-module-leds-magician \
kernel-module-magician-ts \
- kernel-module-magician-flash \
- kernel-module-magician-ds1wm \
- kernel-module-magician-battery \
kernel-module-magician-phone \
kernel-module-magician-pm \
kernel-module-n-tihtc \
kernel-module-snd-soc-magician"
+#write out a reflash.ctl with the appriate entries for the rootfs, the ones for the kernel should already be there
+EXTRA_IMAGECMD_jffs2 = "; sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
+ -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 \
+ -e 256KiB -p ; echo '${IMAGE_NAME} ${IMAGE_NAME}.rootfs.jffs2 - root' >> ${DEPLOY_DIR_IMAGE}/reflash.ctl"
+
#
# Modules autoload and other boot properties
@@ -64,8 +58,6 @@ module_autoload_leds-magician = "leds-magician"
module_autoload_snd-pcm-oss = "snd-pcm-oss"
module_autoload_snd-mixer-oss = "snd-mixer-oss"
module_autoload_pxa27x_udc = "pxa27x_udc"
-module_autoload_magician_ds1wm = "magician_ds1wm"
-module_autoload_magician-battery = "magician-battery"
module_autoload_magician_phone = "magician_phone"
module_autoload_magician_pm = "magician_pm"
module_autoload_n_tihtc = "n_tihtc"
diff --git a/conf/machine/mpc8313e-rdb.conf b/conf/machine/mpc8313e-rdb.conf
index 3c47b53b56..81c3e29e91 100644
--- a/conf/machine/mpc8313e-rdb.conf
+++ b/conf/machine/mpc8313e-rdb.conf
@@ -13,6 +13,9 @@ MACHINE_FEATURES = "kernel26 usbhost ext2"
PREFERRED_VERSION_u-boot = "1.3.0"
UBOOT_MACHINE = "MPC8313ERDB_33_config"
+#rootfs on NAND flash
+EXTRA_IMAGECMD_jffs2 = "--pad --big-endian --eraseblock=0x4000 --no-cleanmarkers"
+
#don't try to access tty1
USE_VT = "0"
diff --git a/conf/machine/netbook-pro.conf b/conf/machine/netbook-pro.conf
index 1c9fc7af9d..330a1287e4 100755
--- a/conf/machine/netbook-pro.conf
+++ b/conf/machine/netbook-pro.conf
@@ -15,7 +15,7 @@ USE_VT = "0"
#use the epson xserver
XSERVER = "xserver-kdrive-epson"
-MACHINE_FEATURES = "kernel26 touchscreen keyboard apm alsa pcmcia bluetooth irda usbhost screen"
+MACHINE_FEATURES = "kernel26 touchscreen keyboard apm alsa pcmcia bluetooth irda usbhost screen vfat"
# used by sysvinit_2
SERIAL_CONSOLE = "115200 ttySA0 vt100"
diff --git a/conf/machine/nokia770.conf b/conf/machine/nokia770.conf
index 0e308b0a67..45fc16dc29 100644
--- a/conf/machine/nokia770.conf
+++ b/conf/machine/nokia770.conf
@@ -30,7 +30,7 @@ PREFERRED_PROVIDER_virtual/kernel = "linux-nokia800"
#use this if you are using the nokia initfs
ROOTFS_POSTPROCESS_COMMAND += " remove_init_link; "
-MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget usbhost screen"
+MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget usbhost screen vfat"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "nokia770-init"
# build tools
diff --git a/conf/machine/nokia800.conf b/conf/machine/nokia800.conf
index 703fc1984d..58ddb25744 100644
--- a/conf/machine/nokia800.conf
+++ b/conf/machine/nokia800.conf
@@ -24,7 +24,7 @@ PREFERRED_PROVIDER_virtual/kernel = "linux-nokia800"
#use this if you are using the nokia initfs
ROOTFS_POSTPROCESS_COMMAND += " remove_init_link; "
-MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget usbhost"
+MACHINE_FEATURES = "kernel26 apm alsa bluetooth usbgadget usbhost vfat"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "nokia770-init"
# build tools
diff --git a/conf/machine/nslu2.conf b/conf/machine/nslu2.conf
deleted file mode 100644
index 7e45825f69..0000000000
--- a/conf/machine/nslu2.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-#@TYPE: Machine
-#@NAME: Linksys NSLU2
-#@DESCRIPTION: Machine configuration for the Linksys NSLU2 product
-
-MACHINE_CHECK := ${@bb.fatal('You must set MACHINE to nslu2le or nslu2be.')}
diff --git a/conf/machine/nslu2be.conf b/conf/machine/nslu2be.conf
index 3162eb3342..360e397e04 100644
--- a/conf/machine/nslu2be.conf
+++ b/conf/machine/nslu2be.conf
@@ -6,8 +6,6 @@ TARGET_ARCH = "armeb"
PACKAGE_EXTRA_ARCHS = "armv4b armv4tb armv5eb armv5teb ixp4xxbe"
-MACHINE_ARCH = "ixp4xxbe"
-
OVERRIDES = "local:${MACHINE}:nslu2:ixp4xx:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}"
ROOT_FLASH_SIZE ?= "6"
diff --git a/conf/machine/nslu2le.conf b/conf/machine/nslu2le.conf
index 1aced19de2..1ad9bdd96a 100644
--- a/conf/machine/nslu2le.conf
+++ b/conf/machine/nslu2le.conf
@@ -6,8 +6,6 @@ TARGET_ARCH = "arm"
PACKAGE_EXTRA_ARCHS = "armv4 armv4t armv5e armv5te ixp4xxle"
-MACHINE_ARCH = "ixp4xxle"
-
OVERRIDES = "local:${MACHINE}:nslu2:ixp4xx:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}"
ROOT_FLASH_SIZE ?= "6"
diff --git a/conf/machine/rx1950.conf b/conf/machine/rx1950.conf
index ba2c956d87..f8ca7ec033 100644
--- a/conf/machine/rx1950.conf
+++ b/conf/machine/rx1950.conf
@@ -16,7 +16,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen vfat
#
# Software/packages selection
diff --git a/conf/machine/rx3000.conf b/conf/machine/rx3000.conf
index 4b3acc0a85..2531f984f0 100644
--- a/conf/machine/rx3000.conf
+++ b/conf/machine/rx3000.conf
@@ -16,7 +16,7 @@ VOLATILE_STORAGE_SIZE = "64"
MACHINE_GUI_CLASS = "smallscreen"
MACHINE_DISPLAY_WIDTH_PIXELS = "240"
MACHINE_DISPLAY_HEIGHT_PIXELS = "320"
-MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen"
+MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth wifi usbgadget screen vfat"
#
# Software/packages selection
diff --git a/conf/machine/simpad.conf b/conf/machine/simpad.conf
index ab3da912ba..6334d34171 100644
--- a/conf/machine/simpad.conf
+++ b/conf/machine/simpad.conf
@@ -6,7 +6,7 @@ MACHINE_KERNEL_VERSION ?= "2.6"
TARGET_ARCH = "arm"
-MACHINE_FEATURES = " apm pcmcia irda screen touchscreen "
+MACHINE_FEATURES = "apm pcmcia irda screen touchscreen vfat"
include conf/machine/include/simpad-${MACHINE_KERNEL_VERSION}.inc
require conf/machine/include/tune-strongarm.inc
diff --git a/contrib/angstrom/angstrom.png b/contrib/angstrom/angstrom.png
new file mode 100644
index 0000000000..cdb84ae12b
--- /dev/null
+++ b/contrib/angstrom/angstrom.png
Binary files differ
diff --git a/contrib/angstrom/angstrom.svg b/contrib/angstrom/angstrom.svg
index 8ae0bfc873..1cce5a547d 100644
--- a/contrib/angstrom/angstrom.svg
+++ b/contrib/angstrom/angstrom.svg
@@ -12,18 +12,19 @@
height="300"
id="svg2"
sodipodi:version="0.32"
- inkscape:version="0.44.1"
+ inkscape:version="0.45.1"
version="1.0"
- sodipodi:docbase="/mnt/MultimediaA"
- sodipodi:docname="passer.svg"
+ sodipodi:docbase="/home/pfalcon/linux-ppc/org.openembedded.dev/contrib/angstrom"
+ sodipodi:docname="angstrom.svg"
inkscape:export-filename="/mnt/MultimediaA/passer_s.png"
inkscape:export-xdpi="90"
- inkscape:export-ydpi="90">
+ inkscape:export-ydpi="90"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
- pagecolor="#dbe3e2"
+ pagecolor="#ecece1"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
@@ -33,7 +34,7 @@
inkscape:pageshadow="2"
inkscape:zoom="0.5"
inkscape:cx="305.99401"
- inkscape:cy="190.18075"
+ inkscape:cy="-129.81925"
inkscape:document-units="px"
inkscape:current-layer="layer2"
width="300px"
@@ -46,9 +47,9 @@
gridoriginy="0px"
gridoriginx="0px"
inkscape:window-width="1590"
- inkscape:window-height="1122"
+ inkscape:window-height="961"
inkscape:window-x="0"
- inkscape:window-y="24"
+ inkscape:window-y="0"
inkscape:object-points="true" />
<metadata
id="metadata7">
@@ -123,7 +124,10 @@
rx="11.246277" />
<g
id="g1927"
- transform="matrix(2.146701,0,0,2.146701,-398.0853,376.2692)">
+ transform="matrix(2.146701,0,0,2.146701,-398.0853,376.2692)"
+ inkscape:export-filename="/home/pfalcon/linux-ppc/org.openembedded.dev/contrib/angstrom/angstrom.png"
+ inkscape:export-xdpi="95.910004"
+ inkscape:export-ydpi="95.910004">
<text
transform="matrix(0,-1,1,0,0,0)"
sodipodi:linespacing="100%"
@@ -143,7 +147,10 @@
</g>
<g
id="g1936"
- transform="matrix(2.052686,0,0,2.052686,-404.4489,380.2516)">
+ transform="matrix(2.052686,0,0,2.052686,-404.4489,380.2516)"
+ inkscape:export-filename="/home/pfalcon/linux-ppc/org.openembedded.dev/contrib/angstrom/angstrom.png"
+ inkscape:export-xdpi="95.910004"
+ inkscape:export-ydpi="95.910004">
<path
sodipodi:nodetypes="cc"
id="path1938"
diff --git a/contrib/angstrom/build-feeds.sh b/contrib/angstrom/build-feeds.sh
new file mode 100755
index 0000000000..396350066c
--- /dev/null
+++ b/contrib/angstrom/build-feeds.sh
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+DO_UCLIBC=0
+
+do_build() {
+ echo "MACHINE = \"$BUILD_MACHINE\"" > conf/auto.conf
+
+ BUILD_MODE="glibc"
+ if [ "$BUILD_CLEAN" != "" ]
+ then
+ bitbake -c clean $BUILD_CLEAN
+ fi
+
+ for target in $BUILD_TARGETS
+ do
+ bitbake $target && do_report_success
+ done
+
+ if [ $DO_UCLIBC = 1 ]
+ then
+ BUILD_MODE="uclibc"
+ echo 'ANGSTROM_MODE = "uclibc"' >> conf/auto.conf
+ for target in $BUILD_TARGETS
+ do
+ bitbake $target && do_report_success
+ done
+ fi
+}
+
+do_report_success() {
+
+ echo "$(date -u +%s) $target $BUILD_MODE $machine" >> autobuilder-feed.log
+}
+
+for machine in ep93xx gumstix-connex gumstix-verdex efika omap5912osk ixp4xxle ixp4xxbe c7x0 poodle tosa akita spitz collie fic-gta01 a780 at91sam9263ek qemuarm h2200 h3900 h4000 poodle tosa hx4700 c7x0 spitz akita collie spitz
+do
+ BUILD_MACHINE=$machine
+ BUILD_CLEAN="libtool-cross"
+ BUILD_TARGETS="gcc binutils automake autoconf m4 pkgconfig \
+ task-proper-tools mc screen \
+ mono perl python ruby \
+ gtk+ qt-x11-free qt4-x11-free \
+ gpe-mini-browser midori minimo openmoko-browser2 webkit-gtklauncher \
+ boa cherokee lighttpd thttpd \
+ gpe-gallery gpe-scap pidgin \
+ gpsdrive navit \
+ xmms mplayer \
+ wpa-gui wifi-radar \
+ gpe-bluetooth bluez-gnome python-pybluez \
+ abiword gnumeric evince gimp \
+ flite \
+ ctorrent \
+ "
+ do_build
+done
+
diff --git a/contrib/angstrom/build-release.sh b/contrib/angstrom/build-release.sh
new file mode 100755
index 0000000000..8b30212790
--- /dev/null
+++ b/contrib/angstrom/build-release.sh
@@ -0,0 +1,104 @@
+#!/bin/bash
+
+DO_UCLIBC=0
+
+do_build() {
+ echo "MACHINE = \"$BUILD_MACHINE\"" > conf/auto.conf
+
+ BUILD_MODE="glibc"
+ if [ "$BUILD_CLEAN" != "" ]
+ then
+ bitbake -c clean $BUILD_CLEAN
+ fi
+
+ for target in $BUILD_TARGETS
+ do
+ bitbake $target && do_report_success
+ done
+
+ if [ $DO_UCLIBC = 1 ]
+ then
+ BUILD_MODE="uclibc"
+ echo 'ANGSTROM_MODE = "uclibc"' >> conf/auto.conf
+ for target in $BUILD_TARGETS
+ do
+ bitbake $target && do_report_success
+ done
+ fi
+}
+
+do_report_success() {
+
+ echo "$(date -u +%s) $target $BUILD_MODE $machine" >> autobuilder.log
+}
+
+#cross toolchain
+#for machine in ep93xx a780 efika collie ixp4xxbe
+#do
+# BUILD_MACHINE=$machine
+# BUILD_TARGETS="meta-toolchain"
+# BUILD_CLEAN="meta-toolchain"
+# do_build
+#done
+
+
+# No graphics
+for machine in ep93xx gumstix-connex gumstix-verdex efika omap5912osk
+do
+ BUILD_MACHINE=$machine
+ BUILD_CLEAN="libtool-cross base-files"
+ BUILD_TARGETS="base-image console-image"
+ do_build
+done
+
+for machine in ixp4xxle ixp4xxbe
+do
+ BUILD_CLEAN="base-files"
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="base-image nslu2-base-image"
+ do_build
+done
+
+# build altboot images for zaurus
+for machine in c7x0 poodle tosa akita spitz collie
+do
+ BUILD_CLEAN="base-files"
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="altboot-console-image"
+ do_build
+done
+
+# graphics, flash storage
+for machine in fic-gta01 a780 at91sam9263ek qemuarm h2200 h3900 h4000 poodle tosa hx4700 c7x0 spitz akita collie
+do
+ BUILD_CLEAN="base-files"
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="base-image console-image minimal-gpe-image x11-image"
+ do_build
+done
+
+# graphics, disk storage
+for machine in spitz
+do
+ BUILD_CLEAN="base-files"
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="x11-gpe-image x11-pimlico-image x11-office-image"
+ do_build
+done
+
+#phones
+for machine in fic-gta01 a780
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="minimal-openmoko-image openmoko-image"
+ do_build
+done
+
+# populate feeds
+for machine in ep93xx a780 efika collie ixp4xxbe
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="meta-angstrom-2007"
+ do_build
+done
+
diff --git a/contrib/angstrom/rss.php b/contrib/angstrom/rss.php
new file mode 100644
index 0000000000..cf5a9e0218
--- /dev/null
+++ b/contrib/angstrom/rss.php
@@ -0,0 +1,48 @@
+<?php echo ('<?xml version="1.0" encoding="utf-8"?>'); ?>
+<rss version="2.0" xml:base="http://www.angstrom-distribution.org/unstable/autobuild/" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <channel>
+ <title>Ångström autobuilder updates</title>
+ <link>http://www.angstrom-distribution.org/unstable/autobuild/</link>
+ <description></description>
+ <language>en</language>
+<?php
+
+$base_path = "/home/angstrom/website/unstable/autobuild";
+
+if ($handle = opendir("$base_path"))
+{
+ while (false !== ($file = readdir($handle)))
+ {
+ if(!(is_dir($file) && $file != "." && $file != ".."))
+ {
+ continue;
+ }
+
+ $second_handle = opendir("$base_path/$file/");
+
+ while (false !== ($file2 = readdir($second_handle)))
+ {
+ if(is_file("/$base_path/$file/$file2"))
+ {
+ $fmtime = filemtime("$file/$file2");
+
+ echo "<item>\n"
+ echo "<title>$file/$file2 uploaded</title>\n";
+ echo " <link>http://www.angstrom-distribution.org/unstable/autobuild/$file/$file2</link>\n";
+
+ $rsstime = strftime("%a, %d %b %Y %T +0100", $fmtime);
+
+ echo "<pubDate>$rsstime</pubDate>\n";
+ echo "<dc:creator>Angstrom autobuilder</dc:creator>";
+ echo "</item>\n";
+ }
+ }
+
+ closedir($second_handle);
+ }
+
+ closedir($handle);
+}
+?>
+ </channel>
+</rss>
diff --git a/contrib/angstrom/rss2.php b/contrib/angstrom/rss2.php
new file mode 100644
index 0000000000..995c344e14
--- /dev/null
+++ b/contrib/angstrom/rss2.php
@@ -0,0 +1,63 @@
+<?php
+
+/*
+ * This generator expect only log from autobuilder in simple format:
+ * TIME_OF_BUILD BUILD_TARGET BUILD_MODE MACHINE
+ *
+ * where TIME_OF_BUILD is epoch
+ *
+ * All what it does is parsing log and output it in reverse order (new builds
+ * first) in RSS 2.0 format.
+ *
+ * (C) 2007 Marcin Juszkiewicz
+ *
+ * License: MIT
+ *
+ */
+
+$build_link_base = 'http://www.angstrom-distribution.org/unstable/autobuild/';
+
+$builder_log_date = file('autobuilder.log');
+
+if(empty($builder_log_date))
+ die("No logs\n");
+
+$builder_log_date = array_reverse($builder_log_date);
+
+$rss_xml = new xmlWriter();
+
+if(!$rss_xml)
+ die("Unable to create XML Writer\n");
+
+$rss_xml->openMemory();
+
+$rss_xml->startDocument('1.0','utf-8');
+$rss_xml->startElement('rss');
+$rss_xml->writeAttribute('version', '2.0');
+
+$rss_xml->startElement('channel');
+
+$rss_xml->writeElement('title', 'Ångström autobuilder updates');
+$rss_xml->writeElement('link', $build_link_base);
+$rss_xml->writeElement('description', 'Ångström autobuilder updates list');
+
+foreach($builder_log_date as $build)
+{
+ $build = str_replace("\n", "", $build);
+ $data = explode(' ', $build);
+
+ $rss_xml->startElement('item');
+ $rss_xml->writeElement('title', "{$data[1]} ({$data[2]}) built for {$data[3]}");
+ $rss_xml->writeElement('link', "{$build_link_base}{$data[3]}/");
+ $rss_xml->writeElement('pubDate', date('r', $data[0]));
+
+ $rss_xml->endElement();
+}
+
+$rss_xml->endElement();
+$rss_xml->endElement();
+
+echo $rss_xml->outputMemory(true);
+
+echo "\n";
+?>
diff --git a/contrib/python/generate-manifest-2.5.py b/contrib/python/generate-manifest-2.5.py
index 1317f23b4a..440434229c 100755
--- a/contrib/python/generate-manifest-2.5.py
+++ b/contrib/python/generate-manifest-2.5.py
@@ -2,7 +2,8 @@
# generate Python Manifest for the OpenEmbedded build system
# (C) 2002-2007 Michael 'Mickey' Lauer <mlauer@vanille-media.de>
-# MIT license
+# (C) 2007 Jeremy Laine
+# licensed under MIT, see COPYING.MIT
import os
import sys
@@ -10,10 +11,10 @@ import time
VERSION = "2.5.1"
# increase when touching python-core, this should be the same ml version as in python_2.5.1.bb
-BASEREV = 2
+BASEREV = 5
__author__ = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
-__version__ = "20070823"
+__version__ = "20071205"
class MakefileMaker:
@@ -145,7 +146,7 @@ if __name__ == "__main__":
# Parameters: revision, name, description, dependencies, filenames
#
- m.addPackage( 2, "python-core", "Python Interpreter and core modules (needed!)", "",
+ m.addPackage( 0, "python-core", "Python Interpreter and core modules (needed!)", "",
"__future__.* copy.* copy_reg.* ConfigParser.* " +
"getopt.* linecache.* new.* " +
"os.* posixpath.* struct.* " +
@@ -175,7 +176,7 @@ if __name__ == "__main__":
m.addPackage( 0, "python-bsddb", "Python Berkeley Database Bindings", "python-core",
"bsddb" ) # package
- m.addPackage( 0, "python-codecs", "Python Codecs, Encodings & i18n Support", "python-core",
+ m.addPackage( 0, "python-codecs", "Python Codecs, Encodings & i18n Support", "python-core python-lang",
"codecs.* encodings gettext.* locale.* lib-dynload/_locale.so lib-dynload/unicodedata.so stringprep.* xdrlib.*" )
m.addPackage( 0, "python-compile", "Python Bytecode Compilation Support", "python-core",
@@ -194,7 +195,10 @@ if __name__ == "__main__":
"lib-dynload/_csv.so csv.* optparse.* textwrap.*" )
m.addPackage( 0, "python-curses", "Python Curses Support", "python-core",
- "curses lib-dynload/_curses.so lib-dynload/_curses_panel.so" ) # package
+ "curses lib-dynload/_curses.so lib-dynload/_curses_panel.so" ) # directory + low level module
+
+ m.addPackage( 0, "python-ctypes", "Python C Types Support", "python-core",
+ "ctypes lib-dynload/_ctypes.so" ) # directory + low level module
m.addPackage( 0, "python-datetime", "Python Calendar and Time support", "python-core python-codecs",
"_strptime.* calendar.* lib-dynload/datetime.so" )
@@ -257,7 +261,7 @@ if __name__ == "__main__":
m.addPackage( 0, "python-unixadmin", "Python Unix Administration Support", "python-core",
"lib-dynload/nis.so lib-dynload/grp.so lib-dynload/pwd.so getpass.*" )
- m.addPackage( 0, "python-netclient", "Python Internet Protocol Clients", "python-core python-datetime python-io python-lang python-logging python-mime",
+ m.addPackage( 0, "python-netclient", "Python Internet Protocol Clients", "python-core python-crypt python-datetime python-io python-lang python-logging python-mime",
"*Cookie*.* " +
"base64.* cookielib.* ftplib.* gopherlib.* hmac.* httplib.* mimetypes.* nntplib.* poplib.* smtplib.* telnetlib.* urllib.* urllib2.* urlparse.*" )
diff --git a/packages/agg/agg_2.5.bb b/packages/agg/agg_2.5.bb
index f91d0112be..a3cf4b9557 100644
--- a/packages/agg/agg_2.5.bb
+++ b/packages/agg/agg_2.5.bb
@@ -8,12 +8,12 @@ DEPENDS = "virtual/libx11 virtual/libsdl freetype"
PR = "r0"
SRC_URI = "http://www.antigrain.com/${P}.tar.gz"
-
S = "${WORKDIR}/${P}"
inherit autotools pkgconfig
-EXTRA_OECONF = "--with-sdl-exec-prefix=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+export SDL_CONFIG=${STAGING_BINDIR_CROSS}/sdl-config
+
CFLAGS += " -I{$STAGING_INCDIR} "
PACKAGES =+ "${PN}-sdl ${PN}-x11"
@@ -26,14 +26,18 @@ FILES_${PN} = "${libdir}/libagg.so.* \
LEAD_SONAME = "libagg.so"
do_stage() {
- install -m 0644 libagg.m4 ${STAGING_DATADIR}/aclocal/
- install -d ${STAGING_INCDIR}/agg2
- cd include
- headers=`find . -name "*.h"`
- for f in $headers
- do
- install -m 0644 $f ${STAGING_INCDIR}/agg2/
- done
+ oe_libinstall -a -so libagg ${STAGING_LIBDIR}
+ oe_libinstall -a -so libaggfontfreetype ${STAGING_LIBDIR}
+ oe_libinstall -a -so libaggplatformX11 ${STAGING_LIBDIR}
+ oe_libinstall -a -so libaggplatformsdl ${STAGING_LIBDIR}
+ install -m 0644 libagg.m4 ${STAGING_DATADIR}/aclocal/
+ install -d ${STAGING_INCDIR}/agg2
+ cd include
+ headers=`find . -name "*.h"`
+ for f in $headers
+ do
+ install -D -m 0644 $f ${STAGING_INCDIR}/agg2/$f
+ done
}
diff --git a/packages/angstrom/angstrom-feed-configs.bb b/packages/angstrom/angstrom-feed-configs.bb
index 9d94747179..1415080fbd 100644
--- a/packages/angstrom/angstrom-feed-configs.bb
+++ b/packages/angstrom/angstrom-feed-configs.bb
@@ -1,11 +1,13 @@
DESCRIPTION = "Configuration files for online package repositories aka feeds"
#PV = "${DISTRO_VERSION}"
-PR = "r2"
+PR = "r3"
PACKAGE_ARCH = "${MACHINE_ARCH}"
FEED_BASEPATH ?= "unstable/feed/"
+IWMMXT_FEED = "${@base_contains('MACHINE_FEATURES', 'iwmmxt', 'iwmmxt', '',d)}"
+
do_compile() {
mkdir -p ${S}/${sysconfdir}/ipkg
for feed in base debug perl python gstreamer ; do
@@ -14,6 +16,11 @@ do_compile() {
echo "src/gz ${MACHINE_ARCH} ${ANGSTROM_URI}/${FEED_BASEPATH}${FEED_ARCH}/machine/${MACHINE_ARCH}" > ${S}/${sysconfdir}/ipkg/${MACHINE_ARCH}-feed.conf
echo "src/gz no-arch ${ANGSTROM_URI}/${FEED_BASEPATH}/all" > ${S}/${sysconfdir}/ipkg/noarch-feed.conf
+
+ # iwmmxt is a special case, add the iwmmxt feed for machine that have 'iwmmxt' in MACHINE_FEATURES
+ if [ "${IWMMXT_FEED}" = "iwmmxt" ] ; then
+ echo "src/gz iwmmxt ${ANGSTROM_URI}/${FEED_BASEPATH}iwmmxt/base" > ${S}/${sysconfdir}/ipkg/iwmmxt-feed.conf
+ fi
}
diff --git a/packages/angstrom/angstrom-gpe-task-base.bb b/packages/angstrom/angstrom-gpe-task-base.bb
index 265f51863d..cc3d08972f 100644
--- a/packages/angstrom/angstrom-gpe-task-base.bb
+++ b/packages/angstrom/angstrom-gpe-task-base.bb
@@ -1,5 +1,5 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
-PR = "r32"
+PR = "r33"
inherit task
@@ -12,6 +12,8 @@ RDEPENDS_${PN} = "\
rxvt-unicode \
gpe-terminal \
matchbox-keyboard \
+ xkbd \
+ xkbd-layout-ru \
gpe-theme-clearlooks \
xst \
xhost \
diff --git a/packages/angstrom/angstrom-gpe-task-settings.bb b/packages/angstrom/angstrom-gpe-task-settings.bb
index a9463fdbe5..adc4bb0756 100644
--- a/packages/angstrom/angstrom-gpe-task-settings.bb
+++ b/packages/angstrom/angstrom-gpe-task-settings.bb
@@ -1,10 +1,11 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
-PR = "r32"
+PR = "r33"
inherit task
RDEPENDS_${PN} = "\
matchbox-panel-manager \
+ mboxkbd-layouts-gui \
gpe-su \
gpe-conf \
gpe-package \
diff --git a/packages/apache2/apache2-native_2.2.3.bb b/packages/apache2/apache2-native_2.2.3.bb
index b58aa41756..d5fb0cff21 100644
--- a/packages/apache2/apache2-native_2.2.3.bb
+++ b/packages/apache2/apache2-native_2.2.3.bb
@@ -1,9 +1,9 @@
SECTION = "net"
DEPENDS = "expat pcre"
-inherit native
+inherit cross
-PR="r5"
+PR="r6"
SRC_URI = "http://www.apache.org/dist/httpd/httpd-${PV}.tar.bz2"
S = "${WORKDIR}/httpd-${PV}"
diff --git a/packages/atk/atk-1.2.0/m4.patch b/packages/atk/atk-1.2.0/m4.patch
deleted file mode 100644
index 8f373364e4..0000000000
--- a/packages/atk/atk-1.2.0/m4.patch
+++ /dev/null
@@ -1,2458 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- /dev/null
-+++ atk-1.2.0/m4/codeset.m4
-@@ -0,0 +1,23 @@
-+# codeset.m4 serial AM1 (gettext-0.10.40)
-+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Bruno Haible.
-+
-+AC_DEFUN([AM_LANGINFO_CODESET],
-+[
-+ AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
-+ [AC_TRY_LINK([#include <langinfo.h>],
-+ [char* cs = nl_langinfo(CODESET);],
-+ am_cv_langinfo_codeset=yes,
-+ am_cv_langinfo_codeset=no)
-+ ])
-+ if test $am_cv_langinfo_codeset = yes; then
-+ AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
-+ [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/gettext.m4
-@@ -0,0 +1,587 @@
-+# gettext.m4 serial 17 (gettext-0.11.5)
-+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+dnl
-+dnl This file can can be used in projects which are not available under
-+dnl the GNU General Public License or the GNU Library General Public
-+dnl License but which still want to provide support for the GNU gettext
-+dnl functionality.
-+dnl Please note that the actual code of the GNU gettext library is covered
-+dnl by the GNU Library General Public License, and the rest of the GNU
-+dnl gettext package package is covered by the GNU General Public License.
-+dnl They are *not* in the public domain.
-+
-+dnl Authors:
-+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2002.
-+
-+dnl Macro to add for using GNU gettext.
-+
-+dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
-+dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
-+dnl default (if it is not specified or empty) is 'no-libtool'.
-+dnl INTLSYMBOL should be 'external' for packages with no intl directory,
-+dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
-+dnl If INTLSYMBOL is 'use-libtool', then a libtool library
-+dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
-+dnl depending on --{enable,disable}-{shared,static} and on the presence of
-+dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
-+dnl $(top_builddir)/intl/libintl.a will be created.
-+dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
-+dnl implementations (in libc or libintl) without the ngettext() function
-+dnl will be ignored. If NEEDSYMBOL is specified and is
-+dnl 'need-formatstring-macros', then GNU gettext implementations that don't
-+dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
-+dnl INTLDIR is used to find the intl libraries. If empty,
-+dnl the value `$(top_builddir)/intl/' is used.
-+dnl
-+dnl The result of the configuration is one of three cases:
-+dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
-+dnl and used.
-+dnl Catalog format: GNU --> install in $(datadir)
-+dnl Catalog extension: .mo after installation, .gmo in source tree
-+dnl 2) GNU gettext has been found in the system's C library.
-+dnl Catalog format: GNU --> install in $(datadir)
-+dnl Catalog extension: .mo after installation, .gmo in source tree
-+dnl 3) No internationalization, always use English msgid.
-+dnl Catalog format: none
-+dnl Catalog extension: none
-+dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
-+dnl The use of .gmo is historical (it was needed to avoid overwriting the
-+dnl GNU format catalogs when building on a platform with an X/Open gettext),
-+dnl but we keep it in order not to force irrelevant filename changes on the
-+dnl maintainers.
-+dnl
-+AC_DEFUN([AM_GNU_GETTEXT],
-+[
-+ dnl Argument checking.
-+ ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
-+ [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
-+])])])])])
-+ ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
-+ [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
-+])])])])
-+ define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
-+ define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
-+
-+ AC_REQUIRE([AM_PO_SUBDIRS])dnl
-+ ifelse(gt_included_intl, yes, [
-+ AC_REQUIRE([AM_INTL_SUBDIR])dnl
-+ ])
-+
-+ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-+ AC_REQUIRE([AC_LIB_RPATH])
-+
-+ dnl Sometimes libintl requires libiconv, so first search for libiconv.
-+ dnl Ideally we would do this search only after the
-+ dnl if test "$USE_NLS" = "yes"; then
-+ dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-+ dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
-+ dnl the configure script would need to contain the same shell code
-+ dnl again, outside any 'if'. There are two solutions:
-+ dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
-+ dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
-+ dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
-+ dnl documented, we avoid it.
-+ ifelse(gt_included_intl, yes, , [
-+ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-+ ])
-+
-+ AC_MSG_CHECKING([whether NLS is requested])
-+ dnl Default is enabled NLS
-+ AC_ARG_ENABLE(nls,
-+ [ --disable-nls do not use Native Language Support],
-+ USE_NLS=$enableval, USE_NLS=yes)
-+ AC_MSG_RESULT($USE_NLS)
-+ AC_SUBST(USE_NLS)
-+
-+ ifelse(gt_included_intl, yes, [
-+ BUILD_INCLUDED_LIBINTL=no
-+ USE_INCLUDED_LIBINTL=no
-+ ])
-+ LIBINTL=
-+ LTLIBINTL=
-+ POSUB=
-+
-+ dnl If we use NLS figure out what method
-+ if test "$USE_NLS" = "yes"; then
-+ gt_use_preinstalled_gnugettext=no
-+ ifelse(gt_included_intl, yes, [
-+ AC_MSG_CHECKING([whether included gettext is requested])
-+ AC_ARG_WITH(included-gettext,
-+ [ --with-included-gettext use the GNU gettext library included here],
-+ nls_cv_force_use_gnu_gettext=$withval,
-+ nls_cv_force_use_gnu_gettext=no)
-+ AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
-+
-+ nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
-+ if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
-+ ])
-+ dnl User does not insist on using GNU NLS library. Figure out what
-+ dnl to use. If GNU gettext is available we use this. Else we have
-+ dnl to fall back to GNU NLS library.
-+
-+ dnl Add a version number to the cache macros.
-+ define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
-+ define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
-+ define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
-+
-+ AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
-+ [AC_TRY_LINK([#include <libintl.h>
-+]ifelse([$2], [need-formatstring-macros],
-+[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-+#endif
-+changequote(,)dnl
-+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-+changequote([,])dnl
-+], [])[extern int _nl_msg_cat_cntr;
-+extern int *_nl_domain_bindings;],
-+ [bindtextdomain ("", "");
-+return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
-+ gt_cv_func_gnugettext_libc=yes,
-+ gt_cv_func_gnugettext_libc=no)])
-+
-+ if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-+ dnl Sometimes libintl requires libiconv, so first search for libiconv.
-+ ifelse(gt_included_intl, yes, , [
-+ AM_ICONV_LINK
-+ ])
-+ dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
-+ dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
-+ dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
-+ dnl even if libiconv doesn't exist.
-+ AC_LIB_LINKFLAGS_BODY([intl])
-+ AC_CACHE_CHECK([for GNU gettext in libintl],
-+ gt_cv_func_gnugettext_libintl,
-+ [gt_save_CPPFLAGS="$CPPFLAGS"
-+ CPPFLAGS="$CPPFLAGS $INCINTL"
-+ gt_save_LIBS="$LIBS"
-+ LIBS="$LIBS $LIBINTL"
-+ dnl Now see whether libintl exists and does not depend on libiconv.
-+ AC_TRY_LINK([#include <libintl.h>
-+]ifelse([$2], [need-formatstring-macros],
-+[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-+#endif
-+changequote(,)dnl
-+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-+changequote([,])dnl
-+], [])[extern int _nl_msg_cat_cntr;
-+extern
-+#ifdef __cplusplus
-+"C"
-+#endif
-+const char *_nl_expand_alias ();],
-+ [bindtextdomain ("", "");
-+return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
-+ gt_cv_func_gnugettext_libintl=yes,
-+ gt_cv_func_gnugettext_libintl=no)
-+ dnl Now see whether libintl exists and depends on libiconv.
-+ if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
-+ LIBS="$LIBS $LIBICONV"
-+ AC_TRY_LINK([#include <libintl.h>
-+]ifelse([$2], [need-formatstring-macros],
-+[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-+#endif
-+changequote(,)dnl
-+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-+changequote([,])dnl
-+], [])[extern int _nl_msg_cat_cntr;
-+extern
-+#ifdef __cplusplus
-+"C"
-+#endif
-+const char *_nl_expand_alias ();],
-+ [bindtextdomain ("", "");
-+return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
-+ [LIBINTL="$LIBINTL $LIBICONV"
-+ LTLIBINTL="$LTLIBINTL $LTLIBICONV"
-+ gt_cv_func_gnugettext_libintl=yes
-+ ])
-+ fi
-+ CPPFLAGS="$gt_save_CPPFLAGS"
-+ LIBS="$gt_save_LIBS"])
-+ fi
-+
-+ dnl If an already present or preinstalled GNU gettext() is found,
-+ dnl use it. But if this macro is used in GNU gettext, and GNU
-+ dnl gettext is already preinstalled in libintl, we update this
-+ dnl libintl. (Cf. the install rule in intl/Makefile.in.)
-+ if test "$gt_cv_func_gnugettext_libc" = "yes" \
-+ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
-+ && test "$PACKAGE" != gettext; }; then
-+ gt_use_preinstalled_gnugettext=yes
-+ else
-+ dnl Reset the values set by searching for libintl.
-+ LIBINTL=
-+ LTLIBINTL=
-+ INCINTL=
-+ fi
-+
-+ ifelse(gt_included_intl, yes, [
-+ if test "$gt_use_preinstalled_gnugettext" != "yes"; then
-+ dnl GNU gettext is not found in the C library.
-+ dnl Fall back on included GNU gettext library.
-+ nls_cv_use_gnu_gettext=yes
-+ fi
-+ fi
-+
-+ if test "$nls_cv_use_gnu_gettext" = "yes"; then
-+ dnl Mark actions used to generate GNU NLS library.
-+ INTLOBJS="\$(GETTOBJS)"
-+ BUILD_INCLUDED_LIBINTL=yes
-+ USE_INCLUDED_LIBINTL=yes
-+ LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
-+ LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
-+ LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
-+ fi
-+
-+ if test "$gt_use_preinstalled_gnugettext" = "yes" \
-+ || test "$nls_cv_use_gnu_gettext" = "yes"; then
-+ dnl Mark actions to use GNU gettext tools.
-+ CATOBJEXT=.gmo
-+ fi
-+ ])
-+
-+ if test "$gt_use_preinstalled_gnugettext" = "yes" \
-+ || test "$nls_cv_use_gnu_gettext" = "yes"; then
-+ AC_DEFINE(ENABLE_NLS, 1,
-+ [Define to 1 if translation of program messages to the user's native language
-+ is requested.])
-+ else
-+ USE_NLS=no
-+ fi
-+ fi
-+
-+ if test "$USE_NLS" = "yes"; then
-+
-+ if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-+ if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
-+ AC_MSG_CHECKING([how to link with libintl])
-+ AC_MSG_RESULT([$LIBINTL])
-+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
-+ fi
-+
-+ dnl For backward compatibility. Some packages may be using this.
-+ AC_DEFINE(HAVE_GETTEXT, 1,
-+ [Define if the GNU gettext() function is already present or preinstalled.])
-+ AC_DEFINE(HAVE_DCGETTEXT, 1,
-+ [Define if the GNU dcgettext() function is already present or preinstalled.])
-+ fi
-+
-+ dnl We need to process the po/ directory.
-+ POSUB=po
-+ fi
-+
-+ ifelse(gt_included_intl, yes, [
-+ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
-+ dnl to 'yes' because some of the testsuite requires it.
-+ if test "$PACKAGE" = gettext; then
-+ BUILD_INCLUDED_LIBINTL=yes
-+ fi
-+
-+ dnl Make all variables we use known to autoconf.
-+ AC_SUBST(BUILD_INCLUDED_LIBINTL)
-+ AC_SUBST(USE_INCLUDED_LIBINTL)
-+ AC_SUBST(CATOBJEXT)
-+ AC_SUBST(INTLOBJS)
-+
-+ dnl For backward compatibility. Some configure.ins may be using this.
-+ nls_cv_header_intl=
-+ nls_cv_header_libgt=
-+
-+ dnl For backward compatibility. Some Makefiles may be using this.
-+ DATADIRNAME=share
-+ AC_SUBST(DATADIRNAME)
-+
-+ dnl For backward compatibility. Some Makefiles may be using this.
-+ INSTOBJEXT=.mo
-+ AC_SUBST(INSTOBJEXT)
-+
-+ dnl For backward compatibility. Some Makefiles may be using this.
-+ GENCAT=gencat
-+ AC_SUBST(GENCAT)
-+
-+ dnl Enable libtool support if the surrounding package wishes it.
-+ INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
-+ AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
-+ ])
-+
-+ dnl For backward compatibility. Some Makefiles may be using this.
-+ INTLLIBS="$LIBINTL"
-+ AC_SUBST(INTLLIBS)
-+
-+ dnl Make all documented variables known to autoconf.
-+ AC_SUBST(LIBINTL)
-+ AC_SUBST(LTLIBINTL)
-+ AC_SUBST(POSUB)
-+])
-+
-+
-+dnl Checks for all prerequisites of the po subdirectory,
-+dnl except for USE_NLS.
-+AC_DEFUN([AM_PO_SUBDIRS],
-+[
-+ AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-+ AC_REQUIRE([AC_PROG_INSTALL])dnl
-+ AC_REQUIRE([AM_MKINSTALLDIRS])dnl
-+
-+ dnl Perform the following tests also if --disable-nls has been given,
-+ dnl because they are needed for "make dist" to work.
-+
-+ dnl Search for GNU msgfmt in the PATH.
-+ dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
-+ dnl The second test excludes FreeBSD msgfmt.
-+ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-+ [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
-+ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-+ :)
-+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-+
-+ dnl Search for GNU xgettext 0.11 or newer in the PATH.
-+ dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
-+ dnl The second test excludes FreeBSD xgettext.
-+ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-+ [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
-+ (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-+ :)
-+ dnl Remove leftover from FreeBSD xgettext call.
-+ rm -f messages.po
-+
-+ dnl Search for GNU msgmerge 0.11 or newer in the PATH.
-+ AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
-+ [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
-+
-+ dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
-+ dnl Test whether we really found GNU msgfmt.
-+ if test "$GMSGFMT" != ":"; then
-+ dnl If it is no GNU msgfmt we define it as : so that the
-+ dnl Makefiles still can work.
-+ if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
-+ (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-+ : ;
-+ else
-+ GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
-+ AC_MSG_RESULT(
-+ [found $GMSGFMT program is not GNU msgfmt; ignore it])
-+ GMSGFMT=":"
-+ fi
-+ fi
-+
-+ dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
-+ dnl Test whether we really found GNU xgettext.
-+ if test "$XGETTEXT" != ":"; then
-+ dnl If it is no GNU xgettext we define it as : so that the
-+ dnl Makefiles still can work.
-+ if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
-+ (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-+ : ;
-+ else
-+ AC_MSG_RESULT(
-+ [found xgettext program is not GNU xgettext; ignore it])
-+ XGETTEXT=":"
-+ fi
-+ dnl Remove leftover from FreeBSD xgettext call.
-+ rm -f messages.po
-+ fi
-+
-+ AC_OUTPUT_COMMANDS([
-+ for ac_file in $CONFIG_FILES; do
-+ # Support "outfile[:infile[:infile...]]"
-+ case "$ac_file" in
-+ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-+ esac
-+ # PO directories have a Makefile.in generated from Makefile.in.in.
-+ case "$ac_file" in */Makefile.in)
-+ # Adjust a relative srcdir.
-+ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-+ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-+ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-+ # In autoconf-2.13 it is called $ac_given_srcdir.
-+ # In autoconf-2.50 it is called $srcdir.
-+ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-+ case "$ac_given_srcdir" in
-+ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-+ /*) top_srcdir="$ac_given_srcdir" ;;
-+ *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
-+ esac
-+ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-+ rm -f "$ac_dir/POTFILES"
-+ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-+ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
-+ # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
-+ # on $ac_dir but don't depend on user-specified configuration
-+ # parameters.
-+ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-+ # The LINGUAS file contains the set of available languages.
-+ if test -n "$ALL_LINGUAS"; then
-+ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-+ fi
-+ ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-+ # Hide the ALL_LINGUAS assigment from automake.
-+ eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-+ fi
-+ case "$ac_given_srcdir" in
-+ .) srcdirpre= ;;
-+ *) srcdirpre='$(srcdir)/' ;;
-+ esac
-+ POFILES=
-+ GMOFILES=
-+ UPDATEPOFILES=
-+ DUMMYPOFILES=
-+ for lang in $ALL_LINGUAS; do
-+ POFILES="$POFILES $srcdirpre$lang.po"
-+ GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-+ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-+ DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-+ done
-+ # CATALOGS depends on both $ac_dir and the user's LINGUAS
-+ # environment variable.
-+ INST_LINGUAS=
-+ if test -n "$ALL_LINGUAS"; then
-+ for presentlang in $ALL_LINGUAS; do
-+ useit=no
-+ if test "%UNSET%" != "$LINGUAS"; then
-+ desiredlanguages="$LINGUAS"
-+ else
-+ desiredlanguages="$ALL_LINGUAS"
-+ fi
-+ for desiredlang in $desiredlanguages; do
-+ # Use the presentlang catalog if desiredlang is
-+ # a. equal to presentlang, or
-+ # b. a variant of presentlang (because in this case,
-+ # presentlang can be used as a fallback for messages
-+ # which are not translated in the desiredlang catalog).
-+ case "$desiredlang" in
-+ "$presentlang"*) useit=yes;;
-+ esac
-+ done
-+ if test $useit = yes; then
-+ INST_LINGUAS="$INST_LINGUAS $presentlang"
-+ fi
-+ done
-+ fi
-+ CATALOGS=
-+ if test -n "$INST_LINGUAS"; then
-+ for lang in $INST_LINGUAS; do
-+ CATALOGS="$CATALOGS $lang.gmo"
-+ done
-+ fi
-+ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-+ sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-+ for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
-+ if test -f "$f"; then
-+ case "$f" in
-+ *.orig | *.bak | *~) ;;
-+ *) cat "$f" >> "$ac_dir/Makefile" ;;
-+ esac
-+ fi
-+ done
-+ fi
-+ ;;
-+ esac
-+ done],
-+ [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
-+ # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
-+ # from automake.
-+ eval 'ALL_LINGUAS''="$ALL_LINGUAS"'
-+ # Capture the value of LINGUAS because we need it to compute CATALOGS.
-+ LINGUAS="${LINGUAS-%UNSET%}"
-+ ])
-+])
-+
-+
-+dnl Checks for all prerequisites of the intl subdirectory,
-+dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
-+dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
-+AC_DEFUN([AM_INTL_SUBDIR],
-+[
-+ AC_REQUIRE([AC_PROG_INSTALL])dnl
-+ AC_REQUIRE([AM_MKINSTALLDIRS])dnl
-+ AC_REQUIRE([AC_PROG_CC])dnl
-+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
-+ AC_REQUIRE([AC_PROG_RANLIB])dnl
-+ AC_REQUIRE([AC_ISC_POSIX])dnl
-+ AC_REQUIRE([AC_HEADER_STDC])dnl
-+ AC_REQUIRE([AC_C_CONST])dnl
-+ AC_REQUIRE([AC_C_INLINE])dnl
-+ AC_REQUIRE([AC_TYPE_OFF_T])dnl
-+ AC_REQUIRE([AC_TYPE_SIZE_T])dnl
-+ AC_REQUIRE([AC_FUNC_ALLOCA])dnl
-+ AC_REQUIRE([AC_FUNC_MMAP])dnl
-+ AC_REQUIRE([jm_GLIBC21])dnl
-+ AC_REQUIRE([gt_INTDIV0])dnl
-+ AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
-+ AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
-+ AC_REQUIRE([gt_INTTYPES_PRI])dnl
-+
-+ AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
-+stdlib.h string.h unistd.h sys/param.h])
-+ AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
-+geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
-+strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
-+
-+ AM_ICONV
-+ AM_LANGINFO_CODESET
-+ if test $ac_cv_header_locale_h = yes; then
-+ AM_LC_MESSAGES
-+ fi
-+
-+ dnl intl/plural.c is generated from intl/plural.y. It requires bison,
-+ dnl because plural.y uses bison specific features. It requires at least
-+ dnl bison-1.26 because earlier versions generate a plural.c that doesn't
-+ dnl compile.
-+ dnl bison is only needed for the maintainer (who touches plural.y). But in
-+ dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
-+ dnl the rule in general Makefile. Now, some people carelessly touch the
-+ dnl files or have a broken "make" program, hence the plural.c rule will
-+ dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
-+ dnl present or too old.
-+ AC_CHECK_PROGS([INTLBISON], [bison])
-+ if test -z "$INTLBISON"; then
-+ ac_verc_fail=yes
-+ else
-+ dnl Found it, now check the version.
-+ AC_MSG_CHECKING([version of bison])
-+changequote(<<,>>)dnl
-+ ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
-+ case $ac_prog_version in
-+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-+ 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
-+changequote([,])dnl
-+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
-+ esac
-+ AC_MSG_RESULT([$ac_prog_version])
-+ fi
-+ if test $ac_verc_fail = yes; then
-+ INTLBISON=:
-+ fi
-+])
-+
-+
-+AC_DEFUN([AM_MKINSTALLDIRS],
-+[
-+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-+ dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
-+ dnl Try to locate is.
-+ MKINSTALLDIRS=
-+ if test -n "$ac_aux_dir"; then
-+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
-+ fi
-+ if test -z "$MKINSTALLDIRS"; then
-+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-+ fi
-+ AC_SUBST(MKINSTALLDIRS)
-+])
-+
-+
-+dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
-+AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
---- /dev/null
-+++ atk-1.2.0/m4/glib-2.0.m4
-@@ -0,0 +1,212 @@
-+# Configure paths for GLIB
-+# Owen Taylor 1997-2001
-+
-+dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
-+dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject or
-+dnl gthread is specified in MODULES, pass to pkg-config
-+dnl
-+AC_DEFUN(AM_PATH_GLIB_2_0,
-+[dnl
-+dnl Get the cflags and libraries from pkg-config
-+dnl
-+AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program],
-+ , enable_glibtest=yes)
-+
-+ pkg_config_args=glib-2.0
-+ for module in . $4
-+ do
-+ case "$module" in
-+ gmodule)
-+ pkg_config_args="$pkg_config_args gmodule-2.0"
-+ ;;
-+ gobject)
-+ pkg_config_args="$pkg_config_args gobject-2.0"
-+ ;;
-+ gthread)
-+ pkg_config_args="$pkg_config_args gthread-2.0"
-+ ;;
-+ esac
-+ done
-+
-+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-+
-+ no_glib=""
-+
-+ if test x$PKG_CONFIG != xno ; then
-+ if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then
-+ :
-+ else
-+ echo *** pkg-config too old; version 0.7 or better required.
-+ no_glib=yes
-+ PKG_CONFIG=no
-+ fi
-+ else
-+ no_glib=yes
-+ fi
-+
-+ min_glib_version=ifelse([$1], ,2.0.0,$1)
-+ AC_MSG_CHECKING(for GLIB - version >= $min_glib_version)
-+
-+ if test x$PKG_CONFIG != xno ; then
-+ ## don't try to run the test against uninstalled libtool libs
-+ if $PKG_CONFIG --uninstalled $pkg_config_args; then
-+ echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH"
-+ enable_glibtest=no
-+ fi
-+
-+ if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then
-+ :
-+ else
-+ no_glib=yes
-+ fi
-+ fi
-+
-+ if test x"$no_glib" = x ; then
-+ GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
-+ GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
-+ GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
-+
-+ GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
-+ GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
-+ glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
-+ glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
-+ glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
-+ if test "x$enable_glibtest" = "xyes" ; then
-+ ac_save_CFLAGS="$CFLAGS"
-+ ac_save_LIBS="$LIBS"
-+ CFLAGS="$CFLAGS $GLIB_CFLAGS"
-+ LIBS="$GLIB_LIBS $LIBS"
-+dnl
-+dnl Now check if the installed GLIB is sufficiently new. (Also sanity
-+dnl checks the results of pkg-config to some extent)
-+dnl
-+ rm -f conf.glibtest
-+ AC_TRY_RUN([
-+#include <glib.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+int
-+main ()
-+{
-+ int major, minor, micro;
-+ char *tmp_version;
-+
-+ system ("touch conf.glibtest");
-+
-+ /* HP/UX 9 (%@#!) writes to sscanf strings */
-+ tmp_version = g_strdup("$min_glib_version");
-+ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
-+ printf("%s, bad version string\n", "$min_glib_version");
-+ exit(1);
-+ }
-+
-+ if ((glib_major_version != $glib_config_major_version) ||
-+ (glib_minor_version != $glib_config_minor_version) ||
-+ (glib_micro_version != $glib_config_micro_version))
-+ {
-+ printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",
-+ $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
-+ glib_major_version, glib_minor_version, glib_micro_version);
-+ printf ("*** was found! If pkg-config was correct, then it is best\n");
-+ printf ("*** to remove the old version of GLib. You may also be able to fix the error\n");
-+ printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
-+ printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
-+ printf("*** required on your system.\n");
-+ printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
-+ printf("*** to point to the correct configuration files\n");
-+ }
-+ else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
-+ (glib_minor_version != GLIB_MINOR_VERSION) ||
-+ (glib_micro_version != GLIB_MICRO_VERSION))
-+ {
-+ printf("*** GLIB header files (version %d.%d.%d) do not match\n",
-+ GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
-+ printf("*** library (version %d.%d.%d)\n",
-+ glib_major_version, glib_minor_version, glib_micro_version);
-+ }
-+ else
-+ {
-+ if ((glib_major_version > major) ||
-+ ((glib_major_version == major) && (glib_minor_version > minor)) ||
-+ ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
-+ {
-+ return 0;
-+ }
-+ else
-+ {
-+ printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n",
-+ glib_major_version, glib_minor_version, glib_micro_version);
-+ printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n",
-+ major, minor, micro);
-+ printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
-+ printf("***\n");
-+ printf("*** If you have already installed a sufficiently new version, this error\n");
-+ printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
-+ printf("*** being found. The easiest way to fix this is to remove the old version\n");
-+ printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n");
-+ printf("*** correct copy of pkg-config. (In this case, you will have to\n");
-+ printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
-+ printf("*** so that the correct libraries are found at run-time))\n");
-+ }
-+ }
-+ return 1;
-+}
-+],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
-+ CFLAGS="$ac_save_CFLAGS"
-+ LIBS="$ac_save_LIBS"
-+ fi
-+ fi
-+ if test "x$no_glib" = x ; then
-+ AC_MSG_RESULT(yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version))
-+ ifelse([$2], , :, [$2])
-+ else
-+ AC_MSG_RESULT(no)
-+ if test "$PKG_CONFIG" = "no" ; then
-+ echo "*** A new enough version of pkg-config was not found."
-+ echo "*** See http://www.freedesktop.org/software/pkgconfig/"
-+ else
-+ if test -f conf.glibtest ; then
-+ :
-+ else
-+ echo "*** Could not run GLIB test program, checking why..."
-+ ac_save_CFLAGS="$CFLAGS"
-+ ac_save_LIBS="$LIBS"
-+ CFLAGS="$CFLAGS $GLIB_CFLAGS"
-+ LIBS="$LIBS $GLIB_LIBS"
-+ AC_TRY_LINK([
-+#include <glib.h>
-+#include <stdio.h>
-+], [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ],
-+ [ echo "*** The test program compiled, but did not run. This usually means"
-+ echo "*** that the run-time linker is not finding GLIB or finding the wrong"
-+ echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
-+ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-+ echo "*** to the installed location Also, make sure you have run ldconfig if that"
-+ echo "*** is required on your system"
-+ echo "***"
-+ echo "*** If you have an old version installed, it is best to remove it, although"
-+ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
-+ [ echo "*** The test program failed to compile or link. See the file config.log for the"
-+ echo "*** exact error that occured. This usually means GLIB is incorrectly installed."])
-+ CFLAGS="$ac_save_CFLAGS"
-+ LIBS="$ac_save_LIBS"
-+ fi
-+ fi
-+ GLIB_CFLAGS=""
-+ GLIB_LIBS=""
-+ GLIB_GENMARSHAL=""
-+ GOBJECT_QUERY=""
-+ GLIB_MKENUMS=""
-+ ifelse([$3], , :, [$3])
-+ fi
-+ AC_SUBST(GLIB_CFLAGS)
-+ AC_SUBST(GLIB_LIBS)
-+ AC_SUBST(GLIB_GENMARSHAL)
-+ AC_SUBST(GOBJECT_QUERY)
-+ AC_SUBST(GLIB_MKENUMS)
-+ rm -f conf.glibtest
-+])
---- /dev/null
-+++ atk-1.2.0/m4/glibc21.m4
-@@ -0,0 +1,32 @@
-+# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
-+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+# Test for the GNU C Library, version 2.1 or newer.
-+# From Bruno Haible.
-+
-+AC_DEFUN([jm_GLIBC21],
-+ [
-+ AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
-+ ac_cv_gnu_library_2_1,
-+ [AC_EGREP_CPP([Lucky GNU user],
-+ [
-+#include <features.h>
-+#ifdef __GNU_LIBRARY__
-+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
-+ Lucky GNU user
-+ #endif
-+#endif
-+ ],
-+ ac_cv_gnu_library_2_1=yes,
-+ ac_cv_gnu_library_2_1=no)
-+ ]
-+ )
-+ AC_SUBST(GLIBC21)
-+ GLIBC21="$ac_cv_gnu_library_2_1"
-+ ]
-+)
---- /dev/null
-+++ atk-1.2.0/m4/glib-gettext.m4
-@@ -0,0 +1,284 @@
-+# Macro to add for using GNU gettext.
-+# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
-+#
-+# Modified to never use included libintl.
-+# Owen Taylor <otaylor@redhat.com>, 12/15/1998
-+#
-+#
-+# This file can be copied and used freely without restrictions. It can
-+# be used in projects which are not available under the GNU Public License
-+# but which still want to provide support for the GNU gettext functionality.
-+# Please note that the actual code is *not* freely available.
-+#
-+#
-+# If you make changes to this file, you MUST update the copy in
-+# acinclude.m4. [ aclocal dies on duplicate macros, so if
-+# we run 'aclocal -I macros/' then we'll run into problems
-+# once we've installed glib-gettext.m4 :-( ]
-+#
-+
-+AC_DEFUN([AM_GLIB_LC_MESSAGES],
-+ [if test $ac_cv_header_locale_h = yes; then
-+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-+ if test $am_cv_val_LC_MESSAGES = yes; then
-+ AC_DEFINE(HAVE_LC_MESSAGES, 1,
-+ [Define if your <locale.h> file defines LC_MESSAGES.])
-+ fi
-+ fi])
-+
-+dnl AM_GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-+AC_DEFUN([AM_GLIB_PATH_PROG_WITH_TEST],
-+[# Extract the first word of "$2", so it can be a program name with args.
-+set dummy $2; ac_word=[$]2
-+AC_MSG_CHECKING([for $ac_word])
-+AC_CACHE_VAL(ac_cv_path_$1,
-+[case "[$]$1" in
-+ /*)
-+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-+ ;;
-+ *)
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
-+ for ac_dir in ifelse([$5], , $PATH, [$5]); do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ if [$3]; then
-+ ac_cv_path_$1="$ac_dir/$ac_word"
-+ break
-+ fi
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+dnl If no 4th arg is given, leave the cache variable unset,
-+dnl so AC_PATH_PROGS will keep looking.
-+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-+])dnl
-+ ;;
-+esac])dnl
-+$1="$ac_cv_path_$1"
-+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-+ AC_MSG_RESULT([$]$1)
-+else
-+ AC_MSG_RESULT(no)
-+fi
-+AC_SUBST($1)dnl
-+])
-+
-+# serial 5
-+
-+AC_DEFUN(AM_GLIB_WITH_NLS,
-+ dnl NLS is obligatory
-+ [USE_NLS=yes
-+ AC_SUBST(USE_NLS)
-+
-+ dnl Figure out what method
-+ nls_cv_force_use_gnu_gettext="no"
-+
-+ nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
-+ if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
-+ dnl User does not insist on using GNU NLS library. Figure out what
-+ dnl to use. If gettext or catgets are available (in this order) we
-+ dnl use this. Else we have to fall back to GNU NLS library.
-+ dnl catgets is only used if permitted by option --with-catgets.
-+ nls_cv_header_intl=
-+ nls_cv_header_libgt=
-+ CATOBJEXT=NONE
-+ XGETTEXT=:
-+
-+ AC_CHECK_HEADER(libintl.h,
-+ [AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
-+ [AC_TRY_LINK([#include <libintl.h>], [return (int) dgettext ("","")],
-+ gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no)])
-+
-+ gt_cv_func_dgettext_libintl="no"
-+ libintl_extra_libs=""
-+
-+ if test "$gt_cv_func_dgettext_libc" != "yes" ; then
-+ AC_CHECK_LIB(intl, bindtextdomain,
-+ [AC_CHECK_LIB(intl, dgettext,
-+ gt_cv_func_dgettext_libintl=yes)])
-+
-+ if test "$gt_cv_func_dgettext_libc" != "yes" ; then
-+ AC_MSG_CHECKING([if -liconv is needed to use gettext])
-+ AC_MSG_RESULT([])
-+ AC_CHECK_LIB(intl, dcgettext,
-+ [gt_cv_func_dgettext_libintl=yes
-+ libintl_extra_libs=-liconv],
-+ :,-liconv)
-+ fi
-+ fi
-+
-+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then
-+ LIBS="$LIBS -lintl $libintl_extra_libs";
-+ fi
-+
-+ if test "$gt_cv_func_dgettext_libc" = "yes" \
-+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then
-+ AC_DEFINE(HAVE_GETTEXT,1,
-+ [Define if the GNU gettext() function is already present or preinstalled.])
-+ AM_GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
-+ if test "$MSGFMT" != "no"; then
-+ AC_CHECK_FUNCS(dcgettext)
-+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-+ AM_GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
-+ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
-+ return _nl_msg_cat_cntr],
-+ [CATOBJEXT=.gmo
-+ DATADIRNAME=share],
-+ [CATOBJEXT=.mo
-+ DATADIRNAME=lib])
-+ INSTOBJEXT=.mo
-+ fi
-+ fi
-+
-+ # Added by Martin Baulig 12/15/98 for libc5 systems
-+ if test "$gt_cv_func_dgettext_libc" != "yes" \
-+ && test "$gt_cv_func_dgettext_libintl" = "yes"; then
-+ INTLLIBS="-lintl $libintl_extra_libs"
-+ LIBS=`echo $LIBS | sed -e 's/-lintl//'`
-+ fi
-+ ])
-+
-+ if test "$CATOBJEXT" = "NONE"; then
-+ dnl Neither gettext nor catgets in included in the C library.
-+ dnl Fall back on GNU gettext library.
-+ nls_cv_use_gnu_gettext=yes
-+ fi
-+ fi
-+
-+ if test "$nls_cv_use_gnu_gettext" != "yes"; then
-+ AC_DEFINE(ENABLE_NLS, 1,
-+ [always defined to indicate that i18n is enabled])
-+ else
-+ dnl Unset this variable since we use the non-zero value as a flag.
-+ CATOBJEXT=
-+ fi
-+
-+ dnl Test whether we really found GNU xgettext.
-+ if test "$XGETTEXT" != ":"; then
-+ dnl If it is no GNU xgettext we define it as : so that the
-+ dnl Makefiles still can work.
-+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
-+ : ;
-+ else
-+ AC_MSG_RESULT(
-+ [found xgettext program is not GNU xgettext; ignore it])
-+ XGETTEXT=":"
-+ fi
-+ fi
-+
-+ # We need to process the po/ directory.
-+ POSUB=po
-+
-+ AC_OUTPUT_COMMANDS(
-+ [case "$CONFIG_FILES" in *po/Makefile.in*)
-+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
-+ esac])
-+
-+ dnl These rules are solely for the distribution goal. While doing this
-+ dnl we only have to keep exactly one list of the available catalogs
-+ dnl in configure.in.
-+ for lang in $ALL_LINGUAS; do
-+ GMOFILES="$GMOFILES $lang.gmo"
-+ POFILES="$POFILES $lang.po"
-+ done
-+
-+ dnl Make all variables we use known to autoconf.
-+ AC_SUBST(CATALOGS)
-+ AC_SUBST(CATOBJEXT)
-+ AC_SUBST(DATADIRNAME)
-+ AC_SUBST(GMOFILES)
-+ AC_SUBST(INSTOBJEXT)
-+ AC_SUBST(INTLDEPS)
-+ AC_SUBST(INTLLIBS)
-+ AC_SUBST(INTLOBJS)
-+ AC_SUBST(POFILES)
-+ AC_SUBST(POSUB)
-+ ])
-+
-+AC_DEFUN(AM_GLIB_GNU_GETTEXT,
-+ [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-+ AC_REQUIRE([AC_PROG_CC])dnl
-+ AC_REQUIRE([AC_PROG_RANLIB])dnl
-+ AC_REQUIRE([AC_HEADER_STDC])dnl
-+ AC_REQUIRE([AC_C_CONST])dnl
-+ AC_REQUIRE([AC_C_INLINE])dnl
-+ AC_REQUIRE([AC_TYPE_OFF_T])dnl
-+ AC_REQUIRE([AC_TYPE_SIZE_T])dnl
-+ AC_REQUIRE([AC_FUNC_ALLOCA])dnl
-+ AC_REQUIRE([AC_FUNC_MMAP])dnl
-+
-+ AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
-+unistd.h sys/param.h])
-+ AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
-+strdup __argz_count __argz_stringify __argz_next])
-+
-+ AM_GLIB_LC_MESSAGES
-+ AM_GLIB_WITH_NLS
-+
-+ if test "x$CATOBJEXT" != "x"; then
-+ if test "x$ALL_LINGUAS" = "x"; then
-+ LINGUAS=
-+ else
-+ AC_MSG_CHECKING(for catalogs to be installed)
-+ NEW_LINGUAS=
-+ for lang in ${LINGUAS=$ALL_LINGUAS}; do
-+ case "$ALL_LINGUAS" in
-+ *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
-+ esac
-+ done
-+ LINGUAS=$NEW_LINGUAS
-+ AC_MSG_RESULT($LINGUAS)
-+ fi
-+
-+ dnl Construct list of names of catalog files to be constructed.
-+ if test -n "$LINGUAS"; then
-+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
-+ fi
-+ fi
-+
-+ dnl Determine which catalog format we have (if any is needed)
-+ dnl For now we know about two different formats:
-+ dnl Linux libc-5 and the normal X/Open format
-+ test -d po || mkdir po
-+ if test "$CATOBJEXT" = ".cat"; then
-+ AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
-+
-+ dnl Transform the SED scripts while copying because some dumb SEDs
-+ dnl cannot handle comments.
-+ sed -e '/^#/d' $srcdir/po/$msgformat-msg.sed > po/po2msg.sed
-+ fi
-+
-+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-+ dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
-+ dnl Try to locate is.
-+ MKINSTALLDIRS=
-+ if test -n "$ac_aux_dir"; then
-+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
-+ fi
-+ if test -z "$MKINSTALLDIRS"; then
-+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-+ fi
-+ AC_SUBST(MKINSTALLDIRS)
-+
-+ dnl Generate list of files to be processed by xgettext which will
-+ dnl be included in po/Makefile.
-+ test -d po || mkdir po
-+ if test "x$srcdir" != "x."; then
-+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
-+ posrcprefix="$srcdir/"
-+ else
-+ posrcprefix="../$srcdir/"
-+ fi
-+ else
-+ posrcprefix="../"
-+ fi
-+ rm -f po/POTFILES
-+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
-+ < $srcdir/po/POTFILES.in > po/POTFILES
-+ ])
-+
---- /dev/null
-+++ atk-1.2.0/m4/iconv.m4
-@@ -0,0 +1,103 @@
-+# iconv.m4 serial AM4 (gettext-0.11.3)
-+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Bruno Haible.
-+
-+AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
-+[
-+ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-+ AC_REQUIRE([AC_LIB_RPATH])
-+
-+ dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-+ dnl accordingly.
-+ AC_LIB_LINKFLAGS_BODY([iconv])
-+])
-+
-+AC_DEFUN([AM_ICONV_LINK],
-+[
-+ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
-+ dnl those with the standalone portable GNU libiconv installed).
-+
-+ dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-+ dnl accordingly.
-+ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-+
-+ dnl Add $INCICONV to CPPFLAGS before performing the following checks,
-+ dnl because if the user has installed libiconv and not disabled its use
-+ dnl via --without-libiconv-prefix, he wants to use it. The first
-+ dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
-+ am_save_CPPFLAGS="$CPPFLAGS"
-+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
-+
-+ AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
-+ am_cv_func_iconv="no, consider installing GNU libiconv"
-+ am_cv_lib_iconv=no
-+ AC_TRY_LINK([#include <stdlib.h>
-+#include <iconv.h>],
-+ [iconv_t cd = iconv_open("","");
-+ iconv(cd,NULL,NULL,NULL,NULL);
-+ iconv_close(cd);],
-+ am_cv_func_iconv=yes)
-+ if test "$am_cv_func_iconv" != yes; then
-+ am_save_LIBS="$LIBS"
-+ LIBS="$LIBS $LIBICONV"
-+ AC_TRY_LINK([#include <stdlib.h>
-+#include <iconv.h>],
-+ [iconv_t cd = iconv_open("","");
-+ iconv(cd,NULL,NULL,NULL,NULL);
-+ iconv_close(cd);],
-+ am_cv_lib_iconv=yes
-+ am_cv_func_iconv=yes)
-+ LIBS="$am_save_LIBS"
-+ fi
-+ ])
-+ if test "$am_cv_func_iconv" = yes; then
-+ AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
-+ fi
-+ if test "$am_cv_lib_iconv" = yes; then
-+ AC_MSG_CHECKING([how to link with libiconv])
-+ AC_MSG_RESULT([$LIBICONV])
-+ else
-+ dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
-+ dnl either.
-+ CPPFLAGS="$am_save_CPPFLAGS"
-+ LIBICONV=
-+ LTLIBICONV=
-+ fi
-+ AC_SUBST(LIBICONV)
-+ AC_SUBST(LTLIBICONV)
-+])
-+
-+AC_DEFUN([AM_ICONV],
-+[
-+ AM_ICONV_LINK
-+ if test "$am_cv_func_iconv" = yes; then
-+ AC_MSG_CHECKING([for iconv declaration])
-+ AC_CACHE_VAL(am_cv_proto_iconv, [
-+ AC_TRY_COMPILE([
-+#include <stdlib.h>
-+#include <iconv.h>
-+extern
-+#ifdef __cplusplus
-+"C"
-+#endif
-+#if defined(__STDC__) || defined(__cplusplus)
-+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-+#else
-+size_t iconv();
-+#endif
-+], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
-+ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
-+ am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
-+ AC_MSG_RESULT([$]{ac_t:-
-+ }[$]am_cv_proto_iconv)
-+ AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
-+ [Define as const if the declaration of iconv() needs const.])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/intdiv0.m4
-@@ -0,0 +1,72 @@
-+# intdiv0.m4 serial 1 (gettext-0.11.3)
-+dnl Copyright (C) 2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Bruno Haible.
-+
-+AC_DEFUN([gt_INTDIV0],
-+[
-+ AC_REQUIRE([AC_PROG_CC])dnl
-+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
-+
-+ AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
-+ gt_cv_int_divbyzero_sigfpe,
-+ [
-+ AC_TRY_RUN([
-+#include <stdlib.h>
-+#include <signal.h>
-+
-+static void
-+#ifdef __cplusplus
-+sigfpe_handler (int sig)
-+#else
-+sigfpe_handler (sig) int sig;
-+#endif
-+{
-+ /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
-+ exit (sig != SIGFPE);
-+}
-+
-+int x = 1;
-+int y = 0;
-+int z;
-+int nan;
-+
-+int main ()
-+{
-+ signal (SIGFPE, sigfpe_handler);
-+/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */
-+#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
-+ signal (SIGTRAP, sigfpe_handler);
-+#endif
-+/* Linux/SPARC yields signal SIGILL. */
-+#if defined (__sparc__) && defined (__linux__)
-+ signal (SIGILL, sigfpe_handler);
-+#endif
-+
-+ z = x / y;
-+ nan = y / y;
-+ exit (1);
-+}
-+], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
-+ [
-+ # Guess based on the CPU.
-+ case "$host_cpu" in
-+ alpha* | i[34567]86 | m68k | s390*)
-+ gt_cv_int_divbyzero_sigfpe="guessing yes";;
-+ *)
-+ gt_cv_int_divbyzero_sigfpe="guessing no";;
-+ esac
-+ ])
-+ ])
-+ case "$gt_cv_int_divbyzero_sigfpe" in
-+ *yes) value=1;;
-+ *) value=0;;
-+ esac
-+ AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
-+ [Define if integer division by zero raises signal SIGFPE.])
-+])
---- /dev/null
-+++ atk-1.2.0/m4/inttypes_h.m4
-@@ -0,0 +1,28 @@
-+# inttypes_h.m4 serial 4 (gettext-0.11.4)
-+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Paul Eggert.
-+
-+# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
-+# doesn't clash with <sys/types.h>, and declares uintmax_t.
-+
-+AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
-+[
-+ AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
-+ [AC_TRY_COMPILE(
-+ [#include <sys/types.h>
-+#include <inttypes.h>],
-+ [uintmax_t i = (uintmax_t) -1;],
-+ jm_ac_cv_header_inttypes_h=yes,
-+ jm_ac_cv_header_inttypes_h=no)])
-+ if test $jm_ac_cv_header_inttypes_h = yes; then
-+ AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
-+[Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
-+ and declares uintmax_t. ])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/inttypes.m4
-@@ -0,0 +1,27 @@
-+# inttypes.m4 serial 1 (gettext-0.11.4)
-+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Paul Eggert.
-+
-+# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
-+# <sys/types.h>.
-+
-+AC_DEFUN([gt_HEADER_INTTYPES_H],
-+[
-+ AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
-+ [
-+ AC_TRY_COMPILE(
-+ [#include <sys/types.h>
-+#include <inttypes.h>],
-+ [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
-+ ])
-+ if test $gt_cv_header_inttypes_h = yes; then
-+ AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
-+ [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/inttypes-pri.m4
-@@ -0,0 +1,32 @@
-+# inttypes-pri.m4 serial 1 (gettext-0.11.4)
-+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Bruno Haible.
-+
-+# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
-+# macros to non-string values. This is the case on AIX 4.3.3.
-+
-+AC_DEFUN([gt_INTTYPES_PRI],
-+[
-+ AC_REQUIRE([gt_HEADER_INTTYPES_H])
-+ if test $gt_cv_header_inttypes_h = yes; then
-+ AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
-+ gt_cv_inttypes_pri_broken,
-+ [
-+ AC_TRY_COMPILE([#include <inttypes.h>
-+#ifdef PRId32
-+char *p = PRId32;
-+#endif
-+], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
-+ ])
-+ fi
-+ if test "$gt_cv_inttypes_pri_broken" = yes; then
-+ AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
-+ [Define if <inttypes.h> exists and defines unusable PRI* macros.])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/isc-posix.m4
-@@ -0,0 +1,26 @@
-+# isc-posix.m4 serial 2 (gettext-0.11.2)
-+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+# This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
-+
-+# This test replaces the one in autoconf.
-+# Currently this macro should have the same name as the autoconf macro
-+# because gettext's gettext.m4 (distributed in the automake package)
-+# still uses it. Otherwise, the use in gettext.m4 makes autoheader
-+# give these diagnostics:
-+# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
-+# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
-+
-+undefine([AC_ISC_POSIX])
-+
-+AC_DEFUN([AC_ISC_POSIX],
-+ [
-+ dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
-+ AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
-+ ]
-+)
---- /dev/null
-+++ atk-1.2.0/m4/lcmessage.m4
-@@ -0,0 +1,32 @@
-+# lcmessage.m4 serial 3 (gettext-0.11.3)
-+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+dnl
-+dnl This file can can be used in projects which are not available under
-+dnl the GNU General Public License or the GNU Library General Public
-+dnl License but which still want to provide support for the GNU gettext
-+dnl functionality.
-+dnl Please note that the actual code of the GNU gettext library is covered
-+dnl by the GNU Library General Public License, and the rest of the GNU
-+dnl gettext package package is covered by the GNU General Public License.
-+dnl They are *not* in the public domain.
-+
-+dnl Authors:
-+dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
-+
-+# Check whether LC_MESSAGES is available in <locale.h>.
-+
-+AC_DEFUN([AM_LC_MESSAGES],
-+[
-+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-+ if test $am_cv_val_LC_MESSAGES = yes; then
-+ AC_DEFINE(HAVE_LC_MESSAGES, 1,
-+ [Define if your <locale.h> file defines LC_MESSAGES.])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/lib-ld.m4
-@@ -0,0 +1,97 @@
-+# lib-ld.m4 serial 1 (gettext-0.11)
-+dnl Copyright (C) 1996-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl Subroutines of libtool.m4,
-+dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
-+dnl with libtool.m4.
-+
-+dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
-+AC_DEFUN([AC_LIB_PROG_LD_GNU],
-+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
-+[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-+if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
-+ acl_cv_prog_gnu_ld=yes
-+else
-+ acl_cv_prog_gnu_ld=no
-+fi])
-+with_gnu_ld=$acl_cv_prog_gnu_ld
-+])
-+
-+dnl From libtool-1.4. Sets the variable LD.
-+AC_DEFUN([AC_LIB_PROG_LD],
-+[AC_ARG_WITH(gnu-ld,
-+[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
-+test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-+AC_REQUIRE([AC_PROG_CC])dnl
-+AC_REQUIRE([AC_CANONICAL_HOST])dnl
-+ac_prog=ld
-+if test "$GCC" = yes; then
-+ # Check if gcc -print-prog-name=ld gives a path.
-+ AC_MSG_CHECKING([for ld used by GCC])
-+ case $host in
-+ *-*-mingw*)
-+ # gcc leaves a trailing carriage return which upsets mingw
-+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-+ *)
-+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-+ esac
-+ case $ac_prog in
-+ # Accept absolute paths.
-+ [[\\/]* | [A-Za-z]:[\\/]*)]
-+ [re_direlt='/[^/][^/]*/\.\./']
-+ # Canonicalize the path of ld
-+ ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
-+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-+ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
-+ done
-+ test -z "$LD" && LD="$ac_prog"
-+ ;;
-+ "")
-+ # If it fails, then pretend we aren't using GCC.
-+ ac_prog=ld
-+ ;;
-+ *)
-+ # If it is relative, then search for the first ld in PATH.
-+ with_gnu_ld=unknown
-+ ;;
-+ esac
-+elif test "$with_gnu_ld" = yes; then
-+ AC_MSG_CHECKING([for GNU ld])
-+else
-+ AC_MSG_CHECKING([for non-GNU ld])
-+fi
-+AC_CACHE_VAL(acl_cv_path_LD,
-+[if test -z "$LD"; then
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
-+ for ac_dir in $PATH; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-+ acl_cv_path_LD="$ac_dir/$ac_prog"
-+ # Check to see if the program is GNU ld. I'd rather use --version,
-+ # but apparently some GNU ld's only accept -v.
-+ # Break only if it was the GNU/non-GNU ld that we prefer.
-+ if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
-+ test "$with_gnu_ld" != no && break
-+ else
-+ test "$with_gnu_ld" != yes && break
-+ fi
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+else
-+ acl_cv_path_LD="$LD" # Let the user override the test with a path.
-+fi])
-+LD="$acl_cv_path_LD"
-+if test -n "$LD"; then
-+ AC_MSG_RESULT($LD)
-+else
-+ AC_MSG_RESULT(no)
-+fi
-+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-+AC_LIB_PROG_LD_GNU
-+])
---- /dev/null
-+++ atk-1.2.0/m4/lib-link.m4
-@@ -0,0 +1,554 @@
-+# lib-link.m4 serial 3 (gettext-0.11.3)
-+dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Bruno Haible.
-+
-+dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
-+dnl the libraries corresponding to explicit and implicit dependencies.
-+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
-+dnl augments the CPPFLAGS variable.
-+AC_DEFUN([AC_LIB_LINKFLAGS],
-+[
-+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-+ AC_REQUIRE([AC_LIB_RPATH])
-+ define([Name],[translit([$1],[./-], [___])])
-+ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-+ AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
-+ AC_LIB_LINKFLAGS_BODY([$1], [$2])
-+ ac_cv_lib[]Name[]_libs="$LIB[]NAME"
-+ ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
-+ ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
-+ ])
-+ LIB[]NAME="$ac_cv_lib[]Name[]_libs"
-+ LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
-+ INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
-+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-+ AC_SUBST([LIB]NAME)
-+ AC_SUBST([LTLIB]NAME)
-+ dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
-+ dnl results of this search when this library appears as a dependency.
-+ HAVE_LIB[]NAME=yes
-+ undefine([Name])
-+ undefine([NAME])
-+])
-+
-+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
-+dnl searches for libname and the libraries corresponding to explicit and
-+dnl implicit dependencies, together with the specified include files and
-+dnl the ability to compile and link the specified testcode. If found, it
-+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
-+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
-+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
-+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
-+AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
-+[
-+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-+ AC_REQUIRE([AC_LIB_RPATH])
-+ define([Name],[translit([$1],[./-], [___])])
-+ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-+
-+ dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
-+ dnl accordingly.
-+ AC_LIB_LINKFLAGS_BODY([$1], [$2])
-+
-+ dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
-+ dnl because if the user has installed lib[]Name and not disabled its use
-+ dnl via --without-lib[]Name-prefix, he wants to use it.
-+ ac_save_CPPFLAGS="$CPPFLAGS"
-+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-+
-+ AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
-+ ac_save_LIBS="$LIBS"
-+ LIBS="$LIBS $LIB[]NAME"
-+ AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
-+ LIBS="$ac_save_LIBS"
-+ ])
-+ if test "$ac_cv_lib[]Name" = yes; then
-+ HAVE_LIB[]NAME=yes
-+ AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
-+ AC_MSG_CHECKING([how to link with lib[]$1])
-+ AC_MSG_RESULT([$LIB[]NAME])
-+ else
-+ HAVE_LIB[]NAME=no
-+ dnl If $LIB[]NAME didn't lead to a usable library, we don't need
-+ dnl $INC[]NAME either.
-+ CPPFLAGS="$ac_save_CPPFLAGS"
-+ LIB[]NAME=
-+ LTLIB[]NAME=
-+ fi
-+ AC_SUBST([HAVE_LIB]NAME)
-+ AC_SUBST([LIB]NAME)
-+ AC_SUBST([LTLIB]NAME)
-+ undefine([Name])
-+ undefine([NAME])
-+])
-+
-+dnl Determine the platform dependent parameters needed to use rpath:
-+dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
-+dnl hardcode_direct, hardcode_minus_L,
-+dnl sys_lib_search_path_spec, sys_lib_dlsearch_path_spec.
-+AC_DEFUN([AC_LIB_RPATH],
-+[
-+ AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
-+ AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
-+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
-+ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
-+ AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
-+ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
-+ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
-+ . ./conftest.sh
-+ rm -f ./conftest.sh
-+ acl_cv_rpath=done
-+ ])
-+ wl="$acl_cv_wl"
-+ libext="$acl_cv_libext"
-+ shlibext="$acl_cv_shlibext"
-+ hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
-+ hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
-+ hardcode_direct="$acl_cv_hardcode_direct"
-+ hardcode_minus_L="$acl_cv_hardcode_minus_L"
-+ sys_lib_search_path_spec="$acl_cv_sys_lib_search_path_spec"
-+ sys_lib_dlsearch_path_spec="$acl_cv_sys_lib_dlsearch_path_spec"
-+ dnl Determine whether the user wants rpath handling at all.
-+ AC_ARG_ENABLE(rpath,
-+ [ --disable-rpath do not hardcode runtime library paths],
-+ :, enable_rpath=yes)
-+])
-+
-+dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
-+dnl the libraries corresponding to explicit and implicit dependencies.
-+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
-+AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
-+[
-+ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-+ dnl By default, look in $includedir and $libdir.
-+ use_additional=yes
-+ AC_LIB_WITH_FINAL_PREFIX([
-+ eval additional_includedir=\"$includedir\"
-+ eval additional_libdir=\"$libdir\"
-+ ])
-+ AC_ARG_WITH([lib$1-prefix],
-+[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
-+ --without-lib$1-prefix don't search for lib$1 in includedir and libdir],
-+[
-+ if test "X$withval" = "Xno"; then
-+ use_additional=no
-+ else
-+ if test "X$withval" = "X"; then
-+ AC_LIB_WITH_FINAL_PREFIX([
-+ eval additional_includedir=\"$includedir\"
-+ eval additional_libdir=\"$libdir\"
-+ ])
-+ else
-+ additional_includedir="$withval/include"
-+ additional_libdir="$withval/lib"
-+ fi
-+ fi
-+])
-+ dnl Search the library and its dependencies in $additional_libdir and
-+ dnl $LDFLAGS. Using breadth-first-seach.
-+ LIB[]NAME=
-+ LTLIB[]NAME=
-+ INC[]NAME=
-+ rpathdirs=
-+ ltrpathdirs=
-+ names_already_handled=
-+ names_next_round='$1 $2'
-+ while test -n "$names_next_round"; do
-+ names_this_round="$names_next_round"
-+ names_next_round=
-+ for name in $names_this_round; do
-+ already_handled=
-+ for n in $names_already_handled; do
-+ if test "$n" = "$name"; then
-+ already_handled=yes
-+ break
-+ fi
-+ done
-+ if test -z "$already_handled"; then
-+ names_already_handled="$names_already_handled $name"
-+ dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
-+ dnl or AC_LIB_HAVE_LINKFLAGS call.
-+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-+ eval value=\"\$HAVE_LIB$uppername\"
-+ if test -n "$value"; then
-+ if test "$value" = yes; then
-+ eval value=\"\$LIB$uppername\"
-+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
-+ eval value=\"\$LTLIB$uppername\"
-+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
-+ else
-+ dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
-+ dnl that this library doesn't exist. So just drop it.
-+ :
-+ fi
-+ else
-+ dnl Search the library lib$name in $additional_libdir and $LDFLAGS
-+ dnl and the already constructed $LIBNAME/$LTLIBNAME.
-+ found_dir=
-+ found_la=
-+ found_so=
-+ found_a=
-+ if test $use_additional = yes; then
-+ if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
-+ found_dir="$additional_libdir"
-+ found_so="$additional_libdir/lib$name.$shlibext"
-+ if test -f "$additional_libdir/lib$name.la"; then
-+ found_la="$additional_libdir/lib$name.la"
-+ fi
-+ else
-+ if test -f "$additional_libdir/lib$name.$libext"; then
-+ found_dir="$additional_libdir"
-+ found_a="$additional_libdir/lib$name.$libext"
-+ if test -f "$additional_libdir/lib$name.la"; then
-+ found_la="$additional_libdir/lib$name.la"
-+ fi
-+ fi
-+ fi
-+ fi
-+ if test "X$found_dir" = "X"; then
-+ for x in $LDFLAGS $LTLIB[]NAME; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ case "$x" in
-+ -L*)
-+ dir=`echo "X$x" | sed -e 's/^X-L//'`
-+ if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
-+ found_dir="$dir"
-+ found_so="$dir/lib$name.$shlibext"
-+ if test -f "$dir/lib$name.la"; then
-+ found_la="$dir/lib$name.la"
-+ fi
-+ else
-+ if test -f "$dir/lib$name.$libext"; then
-+ found_dir="$dir"
-+ found_a="$dir/lib$name.$libext"
-+ if test -f "$dir/lib$name.la"; then
-+ found_la="$dir/lib$name.la"
-+ fi
-+ fi
-+ fi
-+ ;;
-+ esac
-+ if test "X$found_dir" != "X"; then
-+ break
-+ fi
-+ done
-+ fi
-+ if test "X$found_dir" != "X"; then
-+ dnl Found the library.
-+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
-+ if test "X$found_so" != "X"; then
-+ dnl Linking with a shared library. We attempt to hardcode its
-+ dnl directory into the executable's runpath, unless it's the
-+ dnl standard /usr/lib.
-+ if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
-+ dnl No hardcoding is needed.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-+ else
-+ dnl Use an explicit option to hardcode DIR into the resulting
-+ dnl binary.
-+ dnl Potentially add DIR to ltrpathdirs.
-+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
-+ haveit=
-+ for x in $ltrpathdirs; do
-+ if test "X$x" = "X$found_dir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ ltrpathdirs="$ltrpathdirs $found_dir"
-+ fi
-+ dnl The hardcoding into $LIBNAME is system dependent.
-+ if test "$hardcode_direct" = yes; then
-+ dnl Using DIR/libNAME.so during linking hardcodes DIR into the
-+ dnl resulting binary.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-+ else
-+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
-+ dnl Use an explicit option to hardcode DIR into the resulting
-+ dnl binary.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-+ dnl Potentially add DIR to rpathdirs.
-+ dnl The rpathdirs will be appended to $LIBNAME at the end.
-+ haveit=
-+ for x in $rpathdirs; do
-+ if test "X$x" = "X$found_dir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ rpathdirs="$rpathdirs $found_dir"
-+ fi
-+ else
-+ dnl Rely on "-L$found_dir".
-+ dnl But don't add it if it's already contained in the LDFLAGS
-+ dnl or the already constructed $LIBNAME
-+ haveit=
-+ for x in $LDFLAGS $LIB[]NAME; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X-L$found_dir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
-+ fi
-+ if test "$hardcode_minus_L" != no; then
-+ dnl FIXME: Not sure whether we should use
-+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
-+ dnl here.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-+ else
-+ dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
-+ dnl here, because this doesn't fit in flags passed to the
-+ dnl compiler. So give up. No hardcoding. This affects only
-+ dnl very old systems.
-+ dnl FIXME: Not sure whether we should use
-+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
-+ dnl here.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
-+ fi
-+ fi
-+ fi
-+ fi
-+ else
-+ if test "X$found_a" != "X"; then
-+ dnl Linking with a static library.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
-+ else
-+ dnl We shouldn't come here, but anyway it's good to have a
-+ dnl fallback.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
-+ fi
-+ fi
-+ dnl Assume the include files are nearby.
-+ additional_includedir=
-+ case "$found_dir" in
-+ */lib | */lib/)
-+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
-+ additional_includedir="$basedir/include"
-+ ;;
-+ esac
-+ if test "X$additional_includedir" != "X"; then
-+ dnl Potentially add $additional_includedir to $INCNAME.
-+ dnl But don't add it
-+ dnl 1. if it's the standard /usr/include,
-+ dnl 2. if it's /usr/local/include and we are using GCC on Linux,
-+ dnl 3. if it's already present in $CPPFLAGS or the already
-+ dnl constructed $INCNAME,
-+ dnl 4. if it doesn't exist as a directory.
-+ if test "X$additional_includedir" != "X/usr/include"; then
-+ haveit=
-+ if test "X$additional_includedir" = "X/usr/local/include"; then
-+ if test -n "$GCC"; then
-+ case $host_os in
-+ linux*) haveit=yes;;
-+ esac
-+ fi
-+ fi
-+ if test -z "$haveit"; then
-+ for x in $CPPFLAGS $INC[]NAME; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X-I$additional_includedir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ if test -d "$additional_includedir"; then
-+ dnl Really add $additional_includedir to $INCNAME.
-+ INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
-+ fi
-+ fi
-+ fi
-+ fi
-+ fi
-+ dnl Look for dependencies.
-+ if test -n "$found_la"; then
-+ dnl Read the .la file. It defines the variables
-+ dnl dlname, library_names, old_library, dependency_libs, current,
-+ dnl age, revision, installed, dlopen, dlpreopen, libdir.
-+ save_libdir="$libdir"
-+ case "$found_la" in
-+ */* | *\\*) . "$found_la" ;;
-+ *) . "./$found_la" ;;
-+ esac
-+ libdir="$save_libdir"
-+ dnl We use only dependency_libs.
-+ for dep in $dependency_libs; do
-+ case "$dep" in
-+ -L*)
-+ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-+ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
-+ dnl But don't add it
-+ dnl 1. if it's the standard /usr/lib,
-+ dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
-+ dnl 3. if it's already present in $LDFLAGS or the already
-+ dnl constructed $LIBNAME,
-+ dnl 4. if it doesn't exist as a directory.
-+ if test "X$additional_libdir" != "X/usr/lib"; then
-+ haveit=
-+ if test "X$additional_libdir" = "X/usr/local/lib"; then
-+ if test -n "$GCC"; then
-+ case $host_os in
-+ linux*) haveit=yes;;
-+ esac
-+ fi
-+ fi
-+ if test -z "$haveit"; then
-+ haveit=
-+ for x in $LDFLAGS $LIB[]NAME; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X-L$additional_libdir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ if test -d "$additional_libdir"; then
-+ dnl Really add $additional_libdir to $LIBNAME.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
-+ fi
-+ fi
-+ haveit=
-+ for x in $LDFLAGS $LTLIB[]NAME; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X-L$additional_libdir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ if test -d "$additional_libdir"; then
-+ dnl Really add $additional_libdir to $LTLIBNAME.
-+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
-+ fi
-+ fi
-+ fi
-+ fi
-+ ;;
-+ -R*)
-+ dir=`echo "X$dep" | sed -e 's/^X-R//'`
-+ if test "$enable_rpath" != no; then
-+ dnl Potentially add DIR to rpathdirs.
-+ dnl The rpathdirs will be appended to $LIBNAME at the end.
-+ haveit=
-+ for x in $rpathdirs; do
-+ if test "X$x" = "X$dir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ rpathdirs="$rpathdirs $dir"
-+ fi
-+ dnl Potentially add DIR to ltrpathdirs.
-+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
-+ haveit=
-+ for x in $ltrpathdirs; do
-+ if test "X$x" = "X$dir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ ltrpathdirs="$ltrpathdirs $dir"
-+ fi
-+ fi
-+ ;;
-+ -l*)
-+ dnl Handle this in the next round.
-+ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-+ ;;
-+ *.la)
-+ dnl Handle this in the next round. Throw away the .la's
-+ dnl directory; it is already contained in a preceding -L
-+ dnl option.
-+ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-+ ;;
-+ *)
-+ dnl Most likely an immediate library name.
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
-+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
-+ ;;
-+ esac
-+ done
-+ fi
-+ else
-+ dnl Didn't find the library; assume it is in the system directories
-+ dnl known to the linker and runtime loader. (All the system
-+ dnl directories known to the linker should also be known to the
-+ dnl runtime loader, otherwise the system is severely misconfigured.)
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
-+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
-+ fi
-+ fi
-+ fi
-+ done
-+ done
-+ if test "X$rpathdirs" != "X"; then
-+ if test -n "$hardcode_libdir_separator"; then
-+ dnl Weird platform: only the last -rpath option counts, the user must
-+ dnl pass all path elements in one option. We can arrange that for a
-+ dnl single library, but not when more than one $LIBNAMEs are used.
-+ alldirs=
-+ for found_dir in $rpathdirs; do
-+ alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
-+ done
-+ dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
-+ acl_save_libdir="$libdir"
-+ libdir="$alldirs"
-+ eval flag=\"$hardcode_libdir_flag_spec\"
-+ libdir="$acl_save_libdir"
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
-+ else
-+ dnl The -rpath options are cumulative.
-+ for found_dir in $rpathdirs; do
-+ acl_save_libdir="$libdir"
-+ libdir="$found_dir"
-+ eval flag=\"$hardcode_libdir_flag_spec\"
-+ libdir="$acl_save_libdir"
-+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
-+ done
-+ fi
-+ fi
-+ if test "X$ltrpathdirs" != "X"; then
-+ dnl When using libtool, the option that works for both libraries and
-+ dnl executables is -R. The -R options are cumulative.
-+ for found_dir in $ltrpathdirs; do
-+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
-+ done
-+ fi
-+])
-+
-+dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
-+dnl unless already present in VAR.
-+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
-+dnl contains two or three consecutive elements that belong together.
-+AC_DEFUN([AC_LIB_APPENDTOVAR],
-+[
-+ for element in [$2]; do
-+ haveit=
-+ for x in $[$1]; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X$element"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ [$1]="${[$1]}${[$1]:+ }$element"
-+ fi
-+ done
-+])
---- /dev/null
-+++ atk-1.2.0/m4/lib-prefix.m4
-@@ -0,0 +1,148 @@
-+# lib-prefix.m4 serial 1 (gettext-0.11)
-+dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Bruno Haible.
-+
-+dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
-+dnl to access previously installed libraries. The basic assumption is that
-+dnl a user will want packages to use other packages he previously installed
-+dnl with the same --prefix option.
-+dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
-+dnl libraries, but is otherwise very convenient.
-+AC_DEFUN([AC_LIB_PREFIX],
-+[
-+ AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
-+ AC_REQUIRE([AC_PROG_CC])
-+ AC_REQUIRE([AC_CANONICAL_HOST])
-+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-+ dnl By default, look in $includedir and $libdir.
-+ use_additional=yes
-+ AC_LIB_WITH_FINAL_PREFIX([
-+ eval additional_includedir=\"$includedir\"
-+ eval additional_libdir=\"$libdir\"
-+ ])
-+ AC_ARG_WITH([lib-prefix],
-+[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
-+ --without-lib-prefix don't search for libraries in includedir and libdir],
-+[
-+ if test "X$withval" = "Xno"; then
-+ use_additional=no
-+ else
-+ if test "X$withval" = "X"; then
-+ AC_LIB_WITH_FINAL_PREFIX([
-+ eval additional_includedir=\"$includedir\"
-+ eval additional_libdir=\"$libdir\"
-+ ])
-+ else
-+ additional_includedir="$withval/include"
-+ additional_libdir="$withval/lib"
-+ fi
-+ fi
-+])
-+ if test $use_additional = yes; then
-+ dnl Potentially add $additional_includedir to $CPPFLAGS.
-+ dnl But don't add it
-+ dnl 1. if it's the standard /usr/include,
-+ dnl 2. if it's already present in $CPPFLAGS,
-+ dnl 3. if it's /usr/local/include and we are using GCC on Linux,
-+ dnl 4. if it doesn't exist as a directory.
-+ if test "X$additional_includedir" != "X/usr/include"; then
-+ haveit=
-+ for x in $CPPFLAGS; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X-I$additional_includedir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ if test "X$additional_includedir" = "X/usr/local/include"; then
-+ if test -n "$GCC"; then
-+ case $host_os in
-+ linux*) haveit=yes;;
-+ esac
-+ fi
-+ fi
-+ if test -z "$haveit"; then
-+ if test -d "$additional_includedir"; then
-+ dnl Really add $additional_includedir to $CPPFLAGS.
-+ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
-+ fi
-+ fi
-+ fi
-+ fi
-+ dnl Potentially add $additional_libdir to $LDFLAGS.
-+ dnl But don't add it
-+ dnl 1. if it's the standard /usr/lib,
-+ dnl 2. if it's already present in $LDFLAGS,
-+ dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
-+ dnl 4. if it doesn't exist as a directory.
-+ if test "X$additional_libdir" != "X/usr/lib"; then
-+ haveit=
-+ for x in $LDFLAGS; do
-+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-+ if test "X$x" = "X-L$additional_libdir"; then
-+ haveit=yes
-+ break
-+ fi
-+ done
-+ if test -z "$haveit"; then
-+ if test "X$additional_libdir" = "X/usr/local/lib"; then
-+ if test -n "$GCC"; then
-+ case $host_os in
-+ linux*) haveit=yes;;
-+ esac
-+ fi
-+ fi
-+ if test -z "$haveit"; then
-+ if test -d "$additional_libdir"; then
-+ dnl Really add $additional_libdir to $LDFLAGS.
-+ LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
-+ fi
-+ fi
-+ fi
-+ fi
-+ fi
-+])
-+
-+dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
-+dnl acl_final_exec_prefix, containing the values to which $prefix and
-+dnl $exec_prefix will expand at the end of the configure script.
-+AC_DEFUN([AC_LIB_PREPARE_PREFIX],
-+[
-+ dnl Unfortunately, prefix and exec_prefix get only finally determined
-+ dnl at the end of configure.
-+ if test "X$prefix" = "XNONE"; then
-+ acl_final_prefix="$ac_default_prefix"
-+ else
-+ acl_final_prefix="$prefix"
-+ fi
-+ if test "X$exec_prefix" = "XNONE"; then
-+ acl_final_exec_prefix='${prefix}'
-+ else
-+ acl_final_exec_prefix="$exec_prefix"
-+ fi
-+ acl_save_prefix="$prefix"
-+ prefix="$acl_final_prefix"
-+ eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
-+ prefix="$acl_save_prefix"
-+])
-+
-+dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
-+dnl variables prefix and exec_prefix bound to the values they will have
-+dnl at the end of the configure script.
-+AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
-+[
-+ acl_save_prefix="$prefix"
-+ prefix="$acl_final_prefix"
-+ acl_save_exec_prefix="$exec_prefix"
-+ exec_prefix="$acl_final_exec_prefix"
-+ $1
-+ exec_prefix="$acl_save_exec_prefix"
-+ prefix="$acl_save_prefix"
-+])
---- /dev/null
-+++ atk-1.2.0/m4/progtest.m4
-@@ -0,0 +1,59 @@
-+# progtest.m4 serial 2 (gettext-0.10.40)
-+dnl Copyright (C) 1996-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+dnl
-+dnl This file can can be used in projects which are not available under
-+dnl the GNU General Public License or the GNU Library General Public
-+dnl License but which still want to provide support for the GNU gettext
-+dnl functionality.
-+dnl Please note that the actual code of the GNU gettext library is covered
-+dnl by the GNU Library General Public License, and the rest of the GNU
-+dnl gettext package package is covered by the GNU General Public License.
-+dnl They are *not* in the public domain.
-+
-+dnl Authors:
-+dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
-+
-+# Search path for a program which passes the given test.
-+
-+dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-+AC_DEFUN([AM_PATH_PROG_WITH_TEST],
-+[# Extract the first word of "$2", so it can be a program name with args.
-+set dummy $2; ac_word=[$]2
-+AC_MSG_CHECKING([for $ac_word])
-+AC_CACHE_VAL(ac_cv_path_$1,
-+[case "[$]$1" in
-+ /*)
-+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-+ ;;
-+ *)
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
-+ for ac_dir in ifelse([$5], , $PATH, [$5]); do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ if [$3]; then
-+ ac_cv_path_$1="$ac_dir/$ac_word"
-+ break
-+ fi
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+dnl If no 4th arg is given, leave the cache variable unset,
-+dnl so AC_PATH_PROGS will keep looking.
-+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-+])dnl
-+ ;;
-+esac])dnl
-+$1="$ac_cv_path_$1"
-+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-+ AC_MSG_RESULT([$]$1)
-+else
-+ AC_MSG_RESULT(no)
-+fi
-+AC_SUBST($1)dnl
-+])
---- /dev/null
-+++ atk-1.2.0/m4/stdint_h.m4
-@@ -0,0 +1,28 @@
-+# stdint_h.m4 serial 2 (gettext-0.11.4)
-+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Paul Eggert.
-+
-+# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
-+# doesn't clash with <sys/types.h>, and declares uintmax_t.
-+
-+AC_DEFUN([jm_AC_HEADER_STDINT_H],
-+[
-+ AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
-+ [AC_TRY_COMPILE(
-+ [#include <sys/types.h>
-+#include <stdint.h>],
-+ [uintmax_t i = (uintmax_t) -1;],
-+ jm_ac_cv_header_stdint_h=yes,
-+ jm_ac_cv_header_stdint_h=no)])
-+ if test $jm_ac_cv_header_stdint_h = yes; then
-+ AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
-+[Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
-+ and declares uintmax_t. ])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/uintmax_t.m4
-@@ -0,0 +1,29 @@
-+# uintmax_t.m4 serial 6 (gettext-0.11)
-+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Paul Eggert.
-+
-+AC_PREREQ(2.13)
-+
-+# Define uintmax_t to `unsigned long' or `unsigned long long'
-+# if <inttypes.h> does not exist.
-+
-+AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
-+[
-+ AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
-+ AC_REQUIRE([jm_AC_HEADER_STDINT_H])
-+ if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
-+ AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
-+ test $ac_cv_type_unsigned_long_long = yes \
-+ && ac_type='unsigned long long' \
-+ || ac_type='unsigned long'
-+ AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
-+ [Define to unsigned long or unsigned long long
-+ if <inttypes.h> and <stdint.h> don't define.])
-+ fi
-+])
---- /dev/null
-+++ atk-1.2.0/m4/ulonglong.m4
-@@ -0,0 +1,23 @@
-+# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
-+dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License. As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl From Paul Eggert.
-+
-+AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
-+[
-+ AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
-+ [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
-+ [unsigned long long ullmax = (unsigned long long) -1;
-+ return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
-+ ac_cv_type_unsigned_long_long=yes,
-+ ac_cv_type_unsigned_long_long=no)])
-+ if test $ac_cv_type_unsigned_long_long = yes; then
-+ AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
-+ [Define if you have the unsigned long long type.])
-+ fi
-+])
diff --git a/packages/atk/atk-1.6.0/gtk-doc.patch b/packages/atk/atk-1.6.0/gtk-doc.patch
deleted file mode 100644
index 04770290e1..0000000000
--- a/packages/atk/atk-1.6.0/gtk-doc.patch
+++ /dev/null
@@ -1,56 +0,0 @@
---- /dev/null 2004-02-02 20:32:13.000000000 +0000
-+++ atk/acinclude.m4 2003-07-21 03:26:44.000000000 +0100
-@@ -0,0 +1,53 @@
-+dnl -*- mode: autoconf -*-
-+
-+# serial 1
-+
-+dnl Usage:
-+dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
-+AC_DEFUN([GTK_DOC_CHECK],
-+[
-+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
-+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
-+ dnl for overriding the documentation installation directory
-+ AC_ARG_WITH(html-dir,
-+ AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
-+ [with_html_dir='${datadir}/gtk-doc/html'])
-+ HTML_DIR="$with_html_dir"
-+ AC_SUBST(HTML_DIR)
-+
-+ dnl enable/disable documentation building
-+ AC_ARG_ENABLE(gtk-doc,
-+ AC_HELP_STRING([--enable-gtk-doc],
-+ [use gtk-doc to build documentation [default=no]]),,
-+ enable_gtk_doc=no)
-+
-+ have_gtk_doc=no
-+ if test -z "$PKG_CONFIG"; then
-+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-+ fi
-+ if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then
-+ have_gtk_doc=yes
-+ fi
-+
-+ dnl do we want to do a version check?
-+ifelse([$1],[],,
-+ [gtk_doc_min_version=$1
-+ if test "$have_gtk_doc" = yes; then
-+ AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
-+ if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then
-+ AC_MSG_RESULT(yes)
-+ else
-+ AC_MSG_RESULT(no)
-+ have_gtk_doc=no
-+ fi
-+ fi
-+])
-+ if test x$enable_gtk_doc = xyes; then
-+ if test "$have_gtk_doc" != yes; then
-+ enable_gtk_doc=no
-+ fi
-+ fi
-+
-+ AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
-+ AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL")
-+])
diff --git a/packages/atk/atk_1.10.3.bb b/packages/atk/atk_1.10.3.bb
deleted file mode 100644
index ab359172a1..0000000000
--- a/packages/atk/atk_1.10.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require atk.inc
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.8/atk-${PV}.tar.bz2"
-
-do_stage () {
- oe_libinstall -so -C atk libatk-1.0 ${STAGING_LIBDIR}
- autotools_stage_includes
-}
diff --git a/packages/atk/atk_1.2.0.bb b/packages/atk/atk_1.2.0.bb
deleted file mode 100644
index 767c13fb4d..0000000000
--- a/packages/atk/atk_1.2.0.bb
+++ /dev/null
@@ -1,35 +0,0 @@
-require atk.inc
-
-SRC_URI = "${GNOME_MIRROR}/atk/1.2/atk-${PV}.tar.bz2 \
- file://m4.patch;patch=1"
-
-do_stage () {
- oe_libinstall -so -C atk libatk-1.0 ${STAGING_LIBDIR}
- install -d ${STAGING_INCDIR}/atk
- install -m 0644 atk/atkaction.h ${STAGING_INCDIR}/atk/atkaction.h
- install -m 0644 atk/atkcomponent.h ${STAGING_INCDIR}/atk/atkcomponent.h
- install -m 0644 atk/atkdocument.h ${STAGING_INCDIR}/atk/atkdocument.h
- install -m 0644 atk/atkeditabletext.h ${STAGING_INCDIR}/atk/atkeditabletext.h
- install -m 0644 atk/atk-enum-types.h ${STAGING_INCDIR}/atk/atk-enum-types.h
- install -m 0644 atk/atkgobjectaccessible.h ${STAGING_INCDIR}/atk/atkgobjectaccessible.h
- install -m 0644 atk/atk.h ${STAGING_INCDIR}/atk/atk.h
- install -m 0644 atk/atkhyperlink.h ${STAGING_INCDIR}/atk/atkhyperlink.h
- install -m 0644 atk/atkhypertext.h ${STAGING_INCDIR}/atk/atkhypertext.h
- install -m 0644 atk/atkimage.h ${STAGING_INCDIR}/atk/atkimage.h
- install -m 0644 atk/atknoopobjectfactory.h ${STAGING_INCDIR}/atk/atknoopobjectfactory.h
- install -m 0644 atk/atknoopobject.h ${STAGING_INCDIR}/atk/atknoopobject.h
- install -m 0644 atk/atkobjectfactory.h ${STAGING_INCDIR}/atk/atkobjectfactory.h
- install -m 0644 atk/atkobject.h ${STAGING_INCDIR}/atk/atkobject.h
- install -m 0644 atk/atkregistry.h ${STAGING_INCDIR}/atk/atkregistry.h
- install -m 0644 atk/atkrelation.h ${STAGING_INCDIR}/atk/atkrelation.h
- install -m 0644 atk/atkrelationset.h ${STAGING_INCDIR}/atk/atkrelationset.h
- install -m 0644 atk/atkrelationtype.h ${STAGING_INCDIR}/atk/atkrelationtype.h
- install -m 0644 atk/atkselection.h ${STAGING_INCDIR}/atk/atkselection.h
- install -m 0644 atk/atkstate.h ${STAGING_INCDIR}/atk/atkstate.h
- install -m 0644 atk/atkstateset.h ${STAGING_INCDIR}/atk/atkstateset.h
- install -m 0644 atk/atkstreamablecontent.h ${STAGING_INCDIR}/atk/atkstreamablecontent.h
- install -m 0644 atk/atktable.h ${STAGING_INCDIR}/atk/atktable.h
- install -m 0644 atk/atktext.h ${STAGING_INCDIR}/atk/atktext.h
- install -m 0644 atk/atkutil.h ${STAGING_INCDIR}/atk/atkutil.h
- install -m 0644 atk/atkvalue.h ${STAGING_INCDIR}/atk/atkvalue.h
-}
diff --git a/packages/atk/atk_1.6.0.bb b/packages/atk/atk_1.6.0.bb
deleted file mode 100644
index 320a205d9f..0000000000
--- a/packages/atk/atk_1.6.0.bb
+++ /dev/null
@@ -1,35 +0,0 @@
-require atk.inc
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.4/atk-${PV}.tar.bz2 \
- file://gtk-doc.patch;patch=1"
-
-do_stage () {
- oe_libinstall -so -C atk libatk-1.0 ${STAGING_LIBDIR}
- install -d ${STAGING_INCDIR}/atk
- install -m 0644 atk/atkaction.h ${STAGING_INCDIR}/atk/atkaction.h
- install -m 0644 atk/atkcomponent.h ${STAGING_INCDIR}/atk/atkcomponent.h
- install -m 0644 atk/atkdocument.h ${STAGING_INCDIR}/atk/atkdocument.h
- install -m 0644 atk/atkeditabletext.h ${STAGING_INCDIR}/atk/atkeditabletext.h
- install -m 0644 atk/atk-enum-types.h ${STAGING_INCDIR}/atk/atk-enum-types.h
- install -m 0644 atk/atkgobjectaccessible.h ${STAGING_INCDIR}/atk/atkgobjectaccessible.h
- install -m 0644 atk/atk.h ${STAGING_INCDIR}/atk/atk.h
- install -m 0644 atk/atkhyperlink.h ${STAGING_INCDIR}/atk/atkhyperlink.h
- install -m 0644 atk/atkhypertext.h ${STAGING_INCDIR}/atk/atkhypertext.h
- install -m 0644 atk/atkimage.h ${STAGING_INCDIR}/atk/atkimage.h
- install -m 0644 atk/atknoopobjectfactory.h ${STAGING_INCDIR}/atk/atknoopobjectfactory.h
- install -m 0644 atk/atknoopobject.h ${STAGING_INCDIR}/atk/atknoopobject.h
- install -m 0644 atk/atkobjectfactory.h ${STAGING_INCDIR}/atk/atkobjectfactory.h
- install -m 0644 atk/atkobject.h ${STAGING_INCDIR}/atk/atkobject.h
- install -m 0644 atk/atkregistry.h ${STAGING_INCDIR}/atk/atkregistry.h
- install -m 0644 atk/atkrelation.h ${STAGING_INCDIR}/atk/atkrelation.h
- install -m 0644 atk/atkrelationset.h ${STAGING_INCDIR}/atk/atkrelationset.h
- install -m 0644 atk/atkrelationtype.h ${STAGING_INCDIR}/atk/atkrelationtype.h
- install -m 0644 atk/atkselection.h ${STAGING_INCDIR}/atk/atkselection.h
- install -m 0644 atk/atkstate.h ${STAGING_INCDIR}/atk/atkstate.h
- install -m 0644 atk/atkstateset.h ${STAGING_INCDIR}/atk/atkstateset.h
- install -m 0644 atk/atkstreamablecontent.h ${STAGING_INCDIR}/atk/atkstreamablecontent.h
- install -m 0644 atk/atktable.h ${STAGING_INCDIR}/atk/atktable.h
- install -m 0644 atk/atktext.h ${STAGING_INCDIR}/atk/atktext.h
- install -m 0644 atk/atkutil.h ${STAGING_INCDIR}/atk/atkutil.h
- install -m 0644 atk/atkvalue.h ${STAGING_INCDIR}/atk/atkvalue.h
-}
diff --git a/packages/atk/atk_1.6.1.bb b/packages/atk/atk_1.6.1.bb
deleted file mode 100644
index afc21753d5..0000000000
--- a/packages/atk/atk_1.6.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require atk.inc
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.4/atk-${PV}.tar.bz2"
-
-do_stage () {
- oe_libinstall -so -C atk libatk-1.0 ${STAGING_LIBDIR}
- autotools_stage_includes
-}
diff --git a/packages/atk/atk_1.9.0.bb b/packages/atk/atk_1.9.0.bb
deleted file mode 100644
index 557858318d..0000000000
--- a/packages/atk/atk_1.9.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require atk.inc
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.6/atk-${PV}.tar.bz2"
-
-do_stage () {
- oe_libinstall -so -C atk libatk-1.0 ${STAGING_LIBDIR}
- autotools_stage_includes
-}
diff --git a/packages/avahi/avahi.inc b/packages/avahi/avahi.inc
index 3864dc5135..e8e9e7c4a8 100644
--- a/packages/avahi/avahi.inc
+++ b/packages/avahi/avahi.inc
@@ -45,10 +45,11 @@ FILES_avahi-dnsconfd = "${sbindir}/avahi-dnsconfd \
${sysconfdir}/avahi/avahi-dnsconfd.action \
${sysconfdir}/init.d/avahi-dnsconfd"
FILES_libavahi-glib = "${libdir}/libavahi-glib.so.*"
+FILES_libavahi-gobject = "${libdir}/libavahi-gobject.so.*"
FILES_avahi-utils = "${bindir}/avahi-*"
FILES_avahi-autoipd = "${sbindir}/avahi-autoipd \
${sysconfdir}/avahi/avahi-autoipd.action \
- ${sysconfdir}/udhcpc.d/*avahi-autoipd"
+ ${sysconfdir}/udhcpc.d/*avahi-autoipd"
FILES_python-avahi = "${libdir}/python*/site-packages/avahi/*"
FILES_avahi-discover = "${bindir}/avahi-discover \
${datadir}/applications/avahi-discover.desktop \
diff --git a/packages/avahi/avahi_0.6.22.bb b/packages/avahi/avahi_0.6.22.bb
new file mode 100644
index 0000000000..15f56ffa95
--- /dev/null
+++ b/packages/avahi/avahi_0.6.22.bb
@@ -0,0 +1,5 @@
+require avahi.inc
+
+DEPENDS += "intltool-native"
+
+PACKAGES =+ "libavahi-gobject"
diff --git a/packages/base-files/base-files/fic-gta01/fstab b/packages/base-files/base-files/fic-gta01/fstab
index 4a0cc7750d..e5acb6a1eb 100644
--- a/packages/base-files/base-files/fic-gta01/fstab
+++ b/packages/base-files/base-files/fic-gta01/fstab
@@ -6,10 +6,8 @@ proc /proc proc defaults 0 0
# usb?
# Temporary
-tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/volatile tmpfs mode=0755 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
-tmpfs /media/ram tmpfs defaults 0 0
# microSD slot
/dev/mmcblk0p1 /media/card auto defaults,async,noauto 0 0
diff --git a/packages/base-files/base-files/fic-gta02/fstab b/packages/base-files/base-files/fic-gta02/fstab
index 4a0cc7750d..e5acb6a1eb 100644
--- a/packages/base-files/base-files/fic-gta02/fstab
+++ b/packages/base-files/base-files/fic-gta02/fstab
@@ -6,10 +6,8 @@ proc /proc proc defaults 0 0
# usb?
# Temporary
-tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/volatile tmpfs mode=0755 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
-tmpfs /media/ram tmpfs defaults 0 0
# microSD slot
/dev/mmcblk0p1 /media/card auto defaults,async,noauto 0 0
diff --git a/packages/binutils/binutils-cross-sdk_2.18.bb b/packages/binutils/binutils-cross-sdk_2.18.bb
index a045d9bc9c..81c84229b0 100644
--- a/packages/binutils/binutils-cross-sdk_2.18.bb
+++ b/packages/binutils/binutils-cross-sdk_2.18.bb
@@ -5,7 +5,9 @@ DEPENDS += "flex-native bison-native"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/binutils-${PV}"
EXTRA_OECONF = "--with-sysroot=${prefix}/${TARGET_SYS} \
--program-prefix=${TARGET_PREFIX}"
-PR = "r2"
+PR = "r3"
+
+FILES_${PN}-dbg += "${prefix}/${TARGET_SYS}/bin/.debug"
do_stage() {
:
diff --git a/packages/bluez/bluez-cups-backend_3.23.bb b/packages/bluez/bluez-cups-backend_3.23.bb
new file mode 100644
index 0000000000..64884fa904
--- /dev/null
+++ b/packages/bluez/bluez-cups-backend_3.23.bb
@@ -0,0 +1,26 @@
+require bluez-utils3.inc
+
+DEPENDS += "cups"
+
+# see bluez-utils3.inc for the explanation of these option
+EXTRA_OECONF = " \
+ --enable-bccmd \
+ --enable-hid2hci \
+ --disable-alsa \
+ --enable-cups \
+ --enable-glib \
+ --disable-sdpd \
+ --enable-network \
+ --enable-serial \
+ --enable-input \
+ --enable-audio \
+ --enable-echo \
+ --enable-configfile \
+ --enable-initscripts \
+ --enable-test \
+ "
+
+PACKAGES = "${PN}"
+
+FILES_${PN} = "${libdir}/cups/backend/bluetooth"
+RDEPENDS_${PN} = "cups" \ No newline at end of file
diff --git a/packages/bluez/bluez-gstreamer-plugin_3.23.bb b/packages/bluez/bluez-gstreamer-plugin_3.23.bb
new file mode 100644
index 0000000000..c5a1a9acee
--- /dev/null
+++ b/packages/bluez/bluez-gstreamer-plugin_3.23.bb
@@ -0,0 +1,26 @@
+require bluez-utils3.inc
+
+DEPENDS += "gstreamer gst-plugins-base "
+
+# see bluez-utils3.inc for the explanation of these option
+EXTRA_OECONF = " \
+ --enable-bccmd \
+ --enable-hid2hci \
+ --enable-alsa \
+ --disable-cups \
+ --enable-glib \
+ --enable-gstreamer \
+ --disable-sdpd \
+ --enable-network \
+ --enable-serial \
+ --enable-input \
+ --enable-audio \
+ --enable-echo \
+ --enable-configfile \
+ --enable-initscripts \
+ --enable-test \
+ "
+
+PACKAGES = "${PN}"
+
+FILES_${PN} = "${libdir}/gstreamer-0.10/libgstbluetooth.so"
diff --git a/packages/bluez/bluez-libs_3.23.bb b/packages/bluez/bluez-libs_3.23.bb
new file mode 100644
index 0000000000..6ddf62a4fb
--- /dev/null
+++ b/packages/bluez/bluez-libs_3.23.bb
@@ -0,0 +1 @@
+require bluez-libs.inc
diff --git a/packages/bluez/bluez-utils-alsa_3.23.bb b/packages/bluez/bluez-utils-alsa_3.23.bb
new file mode 100644
index 0000000000..e2f48fba49
--- /dev/null
+++ b/packages/bluez/bluez-utils-alsa_3.23.bb
@@ -0,0 +1,24 @@
+require bluez-utils3.inc
+
+DEPENDS += "alsa-lib"
+
+# see bluez-utils3.inc for the explanation of these option
+EXTRA_OECONF = " \
+ --enable-bccmd \
+ --disable-hid2hci \
+ --enable-alsa \
+ --disable-cups \
+ --enable-glib \
+ --disable-sdpd \
+ --enable-network \
+ --enable-serial \
+ --enable-input \
+ --enable-audio \
+ --enable-echo \
+ --enable-configfile \
+ --enable-initscripts \
+ --enable-test \
+ "
+
+PACKAGES = "${PN}"
+FILES_${PN} = "${libdir}/alsa-lib/libasound*"
diff --git a/packages/bluez/bluez-utils_3.23.bb b/packages/bluez/bluez-utils_3.23.bb
new file mode 100644
index 0000000000..48f147aa69
--- /dev/null
+++ b/packages/bluez/bluez-utils_3.23.bb
@@ -0,0 +1,29 @@
+require bluez-utils3.inc
+
+# see bluez-utils3.inc for the explanation of these option
+EXTRA_OECONF = " \
+ --enable-bccmd \
+ --enable-hid2hci \
+ --disable-alsa \
+ --disable-cups \
+ --enable-glib \
+ --disable-sdpd \
+ --enable-network \
+ --enable-serial \
+ --enable-input \
+ --enable-audio \
+ --enable-echo \
+ --enable-configfile \
+ --enable-initscripts \
+ --enable-test \
+ "
+
+CONFFILES_${PN} = " \
+ ${sysconfdir}/bluetooth/hcid.conf \
+ ${sysconfdir}/default/bluetooth \
+ "
+
+CONFFILES_${PN}-compat = " \
+ ${sysconfdir}/bluetooth/rfcomm.conf \
+ "
+
diff --git a/packages/busybox/slingbox-1.3.1/trylink-bash.patch b/packages/busybox/slingbox-1.3.1/trylink-bash.patch
new file mode 100644
index 0000000000..a1b00f6ddb
--- /dev/null
+++ b/packages/busybox/slingbox-1.3.1/trylink-bash.patch
@@ -0,0 +1,8 @@
+--- busybox-1.3.1/scripts/trylink~ 2006-12-27 15:23:24.000000000 +1030
++++ busybox-1.3.1/scripts/trylink 2007-12-19 15:03:20.000000000 +1030
+@@ -1,4 +1,4 @@
+-#!/bin/sh
++#!/bin/bash
+
+ debug=false
+
diff --git a/packages/busybox/slingbox_1.3.1.bb b/packages/busybox/slingbox_1.3.1.bb
index 62d150a9fe..4d3ab56cc3 100644
--- a/packages/busybox/slingbox_1.3.1.bb
+++ b/packages/busybox/slingbox_1.3.1.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "http://www.busybox.net"
LICENSE = "GPL"
SECTION = "base"
PRIORITY = "required"
-PR = "r1"
+PR = "r2"
COMPATIBLE_MACHINE = "nslu2"
SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
@@ -14,6 +14,7 @@ SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
file://lazy_umount.patch;patch=1 \
file://halt.patch;patch=1 \
file://fdisk-readhex.patch;patch=1 \
+ file://trylink-bash.patch;patch=1 \
file://slingbox_name.patch;patch=1 \
file://slingbox.patch;patch=1"
diff --git a/packages/curl/curl_7.16.4.bb b/packages/curl/curl_7.16.4.bb
index f59d32d17a..0053a12fdb 100644
--- a/packages/curl/curl_7.16.4.bb
+++ b/packages/curl/curl_7.16.4.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "Command line tool and library for client-side URL transfers."
LICENSE = "MIT"
DEPENDS = "zlib gnutls"
SECTION = "console/network"
-PR = "r0"
+PR = "r1"
SRC_URI = "http://curl.haxx.se/download/curl-${PV}.tar.bz2"
S = "${WORKDIR}/curl-${PV}"
@@ -12,8 +12,9 @@ inherit autotools pkgconfig binconfig
EXTRA_OECONF = "--with-zlib=${STAGING_LIBDIR}/../ \
--with-gnutls=${STAGING_BINDIR_CROSS}/ \
--without-ssl \
+ --without-libssh2 \
--with-random=/dev/urandom \
- --without-idn \
+ --without-libidn \
--enable-crypto-auth \
"
diff --git a/packages/devmem2/devmem2.bb b/packages/devmem2/devmem2.bb
index 64de9fcbf3..56095f5c99 100644
--- a/packages/devmem2/devmem2.bb
+++ b/packages/devmem2/devmem2.bb
@@ -1,3 +1,4 @@
+DESCRIPTION = "Simple program to read/write from/to any location in memory."
SRC_URI = "http://www.abcsinc.com/small-linux/devmem2.c"
LICENSE = "GPL"
diff --git a/packages/directfb/directfb-examples_1.0.0.bb b/packages/directfb/directfb-examples_1.0.0.bb
index 8a792b4ae4..064a808273 100644
--- a/packages/directfb/directfb-examples_1.0.0.bb
+++ b/packages/directfb/directfb-examples_1.0.0.bb
@@ -3,8 +3,10 @@ DEPENDS = "directfb"
SECTION = "libs"
LICENSE = "GPL"
-SRC_URI = "http://www.directfb.org/downloads/Extras/DirectFB-extra-${PV}.tar.gz"
-S = "${WORKDIR}/DirectFB-extra-${PV}"
+SRC_URI = " \
+ http://www.directfb.org/downloads/Extras/DirectFB-examples-${PV}.tar.gz \
+ "
+S = "${WORKDIR}/DirectFB-examples-${PV}"
inherit autotools
diff --git a/packages/directfb/directfb.inc b/packages/directfb/directfb.inc
new file mode 100644
index 0000000000..0843f36198
--- /dev/null
+++ b/packages/directfb/directfb.inc
@@ -0,0 +1,76 @@
+DESCRIPTION = "DirectFB is a thin library that provides developers \
+with hardware graphics acceleration, input device handling and \
+abstraction, an integrated windowing system with support for \
+translucent windows and multiple display layers on top of the \
+Linux framebuffer device."
+SECTION = "libs"
+LICENSE = "LGPL"
+HOMEPAGE = "http://directfb.org"
+DEPENDS = "jpeg libpng freetype zlib tslib"
+RV = "1.0-0"
+PR = "r4"
+
+SRC_URI = " \
+ http://www.directfb.org/download/DirectFB/DirectFB-${PV}.tar.gz \
+ file://fix-pkgconfig-cflags.patch;patch=1 \
+ file://fix-font-missing-char.patch;patch=1 \
+ file://getpagesize.patch;patch=1 \
+ file://fix-includes.patch;patch=1 \
+ file://mkdfiff.patch;patch=1 \
+"
+S = "${WORKDIR}/DirectFB-${PV}"
+
+LDFLAGS_append =" -lts -lm"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "\
+ --with-gfxdrivers=none \
+ --enable-libmpeg3=no \
+ --enable-freetype=yes \
+ --enable-sdl=no \
+ --enable-vnc=no \
+ --disable-x11 \
+"
+
+do_stage() {
+ autotools_stage_all
+}
+
+do_install() {
+ oe_runmake 'DESTDIR=${D}' install
+}
+
+
+#PACKAGES_DYNAMIC = "directfb-inputdrivers-*"
+#
+#python populate_packages_prepend () {
+# import os.path
+# inputdrivers_libdir = bb.data.expand('${libdir}/directfb-${RV}/inputdrivers', d)
+# do_split_packages(d, inputdrivers_libdir, '*.so$', 'directfb-inputdrivers-%s', 'Directfb plugin for %s')
+#}
+
+# NOTE: monolithic packaging for now, should improve that eventually
+
+
+
+FILES_${PN}-dbg += "\
+ ${libdir}/directfb-${RV}/*/*/.debug/*.so \
+ ${libdir}/directfb-${RV}/*/.debug/*.so \
+"
+
+FILES_${PN}-dev += "\
+ ${bindir}/directfb-config \
+ ${libdir}/directfb-${RV}/systems/*.la \
+ ${libdir}/directfb-${RV}/inputdrivers/*.la \
+ ${libdir}/directfb-${RV}/interfaces/*/*.la \
+ ${libdir}/directfb-${RV}/wm/*.la \
+"
+
+FILES_${PN} += "\
+ ${libdir}/directfb-${RV}/systems/*.so \
+ ${libdir}/directfb-${RV}/inputdrivers/*.so \
+ ${libdir}/directfb-${RV}/interfaces/*/*.so \
+ ${libdir}/directfb-${RV}/wm/*.so \
+ ${datadir}/directfb-${PV} \
+"
diff --git a/packages/directfb/directfb_1.0.0.bb b/packages/directfb/directfb_1.0.0.bb
index c2d249e978..5b4690fe93 100644
--- a/packages/directfb/directfb_1.0.0.bb
+++ b/packages/directfb/directfb_1.0.0.bb
@@ -1,56 +1,4 @@
-DESCRIPTION = "DirectFB is a thin library that provides developers \
-with hardware graphics acceleration, input device handling and \
-abstraction, an integrated windowing system with support for \
-translucent windows and multiple display layers on top of the \
-Linux framebuffer device."
-SECTION = "libs"
-LICENSE = "LGPL"
-HOMEPAGE = "http://directfb.org"
-DEPENDS = "jpeg libpng freetype zlib tslib"
-PR = "r5"
-RV = "1.0-0"
-
-SRC_URI = "http://www.directfb.org/download/DirectFB/DirectFB-${PV}.tar.gz \
- file://fix-pkgconfig-specs.patch;patch=1 \
- file://mkdfiff.patch;patch=1 \
- file://getpagesize.patch;patch=1 \
- file://fix-includes.patch;patch=1"
-S = "${WORKDIR}/DirectFB-1.0.0"
-
-LDFLAGS_append =" -lts -lm"
-
-inherit autotools pkgconfig
-
-EXTRA_OECONF = "\
- --with-gfxdrivers=none \
- --enable-libmpeg3=no \
- --enable-freetype=yes \
- --enable-sdl=no \
- --enable-vnc=no \
- "
-
-do_stage() {
- autotools_stage_all
-}
+require directfb.inc
-do_install() {
- oe_runmake 'DESTDIR=${D}' install
-}
-
-
-FILES_directfb-dbg_append = " ${libdir}/directfb-${RV}/*/*/.debug/*.so \
- ${libdir}/directfb-${RV}/*/.debug/*.so \
-"
-
-FILES_directfb-dev_append = " ${libdir}/directfb-${RV}/systems/*.la \
- ${libdir}/directfb-${RV}/inputdrivers/*.la \
- ${libdir}/directfb-${RV}/interfaces/*/*.la \
- ${libdir}/directfb-${RV}/wm/*.la \
-"
-
-FILES_directfb_append = " ${libdir}/directfb-${RV}/systems/*.so \
- ${libdir}/directfb-${RV}/inputdrivers/*.so \
- ${libdir}/directfb-${RV}/interfaces/*/*.so \
- ${libdir}/directfb-${RV}/wm/*.so \
- ${datadir}/directfb-1.0.0 \
-"
+RV = "1.0-0"
+PR = "r4"
diff --git a/packages/directfb/directfb_1.1.0.bb b/packages/directfb/directfb_1.1.0.bb
index 84772b6a25..39002fdb5d 100644
--- a/packages/directfb/directfb_1.1.0.bb
+++ b/packages/directfb/directfb_1.1.0.bb
@@ -1,65 +1,4 @@
-DESCRIPTION = "DirectFB is a thin library that provides developers \
-with hardware graphics acceleration, input device handling and \
-abstraction, an integrated windowing system with support for \
-translucent windows and multiple display layers on top of the \
-Linux framebuffer device."
-SECTION = "libs"
-LICENSE = "LGPL"
-HOMEPAGE = "http://directfb.org"
-DEPENDS = "jpeg libpng freetype zlib tslib"
-PR = "r1"
-RV = "1.1-0"
-
-SRC_URI = "http://www.directfb.org/download/DirectFB/DirectFB-${PV}.tar.gz \
- file://fix-pkgconfig-cflags.patch;patch=1 \
- file://fix-font-missing-char.patch;patch=1 \
- file://getpagesize.patch;patch=1 \
- file://fix-includes.patch;patch=1 \
- file://mkdfiff.patch;patch=1"
-
-S = "${WORKDIR}/DirectFB-${PV}"
-
-LDFLAGS_append =" -lts -lm"
-
-inherit autotools pkgconfig
-
-EXTRA_OECONF = "--with-gfxdrivers=none \
- --enable-libmpeg3=no \
- --enable-freetype=yes \
- --enable-sdl=no \
- --enable-vnc=no \
- --disable-x11 \
- "
-
-do_stage() {
- autotools_stage_all
-}
+require directfb.inc
-do_install() {
- oe_runmake 'DESTDIR=${D}' install
-}
-
-PACKAGES_DYNAMIC = "directfb-inputdrivers-*"
-
-#python populate_packages_prepend () {
-# import os.path
-# inputdrivers_libdir = bb.data.expand('${libdir}/directfb-${RV}/inputdrivers', d)
-# do_split_packages(d, inputdrivers_libdir, '*.so$', 'directfb-inputdrivers-%s', 'Directfb plugin for %s')
-#}
-FILES_directfb-dbg_append = " ${libdir}/directfb-${RV}/*/*/.debug/*.so \
- ${libdir}/directfb-${RV}/*/.debug/*.so \
- "
-
-FILES_directfb-dev_append = " ${libdir}/directfb-${RV}/systems/*.la \
- ${libdir}/directfb-${RV}/inputdrivers/*.la \
- ${libdir}/directfb-${RV}/interfaces/*/*.la \
- ${libdir}/directfb-${RV}/wm/*.la \
- "
-
-
-FILES_directfb_append = " ${libdir}/directfb-${RV}/systems/*.so \
- # ${libdir}/directfb-${RV}/inputdrivers/*.so \
- # ${libdir}/directfb-${RV}/interfaces/*/*.so \
- ${libdir}/directfb-${RV}/wm/*.so \
- ${datadir}/directfb-1.1.0 \
- "
+RV = "1.1-0"
+PR = "r3"
diff --git a/packages/directfb/files/fix-pkgconfig-cflags.patch b/packages/directfb/files/fix-pkgconfig-cflags.patch
index 0273b58ec5..ddaa276fcd 100644
--- a/packages/directfb/files/fix-pkgconfig-cflags.patch
+++ b/packages/directfb/files/fix-pkgconfig-cflags.patch
@@ -6,7 +6,7 @@ diff -ur DirectFB-1.0.0~org/directfb-internal.pc.in DirectFB-1.0.0/directfb-inte
Version: @VERSION@
Requires: directfb = @VERSION@
-Cflags: @DFB_INTERNAL_CFLAGS@ -I@INTERNALINCLUDEDIR@
-+Cflags: @DFB_INTERNAL_CFLAGS@ -I${includedir}
++Cflags: @DFB_INTERNAL_CFLAGS@ -I${includedir}/directfb -I${includedir}
diff -ur DirectFB-1.0.0~org/directfb.pc.in DirectFB-1.0.0/directfb.pc.in
--- DirectFB-1.0.0~org/directfb.pc.in 2004-08-04 12:28:20.000000000 -0400
+++ DirectFB-1.0.0/directfb.pc.in 2007-03-16 22:31:33.000000000 -0400
@@ -15,7 +15,7 @@ diff -ur DirectFB-1.0.0~org/directfb.pc.in DirectFB-1.0.0/directfb.pc.in
Requires: fusion direct
Libs: -L${libdir} -ldirectfb @THREADLIB@ @DYNLIB@ @ZLIB_LIBS@ @OSX_LIBS@
-Cflags: @THREADFLAGS@ -I@INCLUDEDIR@
-+Cflags: @THREADFLAGS@ -I${includedir}
++Cflags: @THREADFLAGS@ -I${includedir}/directfb -I${includedir}
diff -ur DirectFB-1.0.0~org/lib/direct/direct.pc.in DirectFB-1.0.0/lib/direct/direct.pc.in
--- DirectFB-1.0.0~org/lib/direct/direct.pc.in 2005-11-23 09:18:59.000000000 -0500
+++ DirectFB-1.0.0/lib/direct/direct.pc.in 2007-03-16 22:32:13.000000000 -0400
@@ -24,7 +24,7 @@ diff -ur DirectFB-1.0.0~org/lib/direct/direct.pc.in DirectFB-1.0.0/lib/direct/di
Version: @VERSION@
Libs: -L${libdir} -ldirect @THREADLIB@ @DYNLIB@
-Cflags: @THREADFLAGS@ -I@INCLUDEDIR@
-+Cflags: @THREADFLAGS@ -I${includedir}
++Cflags: @THREADFLAGS@ -I${includedir}/directfb -I${includedir}
diff -ur DirectFB-1.0.0~org/lib/fusion/fusion.pc.in DirectFB-1.0.0/lib/fusion/fusion.pc.in
--- DirectFB-1.0.0~org/lib/fusion/fusion.pc.in 2004-05-19 07:30:56.000000000 -0400
+++ DirectFB-1.0.0/lib/fusion/fusion.pc.in 2007-03-16 22:32:34.000000000 -0400
@@ -33,7 +33,7 @@ diff -ur DirectFB-1.0.0~org/lib/fusion/fusion.pc.in DirectFB-1.0.0/lib/fusion/fu
Requires: direct
Libs: -L${libdir} -lfusion
-Cflags: -I@INCLUDEDIR@
-+Cflags: -I${includedir}
++Cflags: -I${includedir}/directfb -I${includedir}
diff -ur DirectFB-1.0.0~org/lib/voodoo/voodoo.pc.in DirectFB-1.0.0/lib/voodoo/voodoo.pc.in
--- DirectFB-1.0.0~org/lib/voodoo/voodoo.pc.in 2004-05-19 07:31:28.000000000 -0400
+++ DirectFB-1.0.0/lib/voodoo/voodoo.pc.in 2007-03-16 22:32:55.000000000 -0400
@@ -42,4 +42,4 @@ diff -ur DirectFB-1.0.0~org/lib/voodoo/voodoo.pc.in DirectFB-1.0.0/lib/voodoo/vo
Requires: direct
Libs: -L${libdir} -lvoodoo
-Cflags: -I@INCLUDEDIR@
-+Cflags: -I${includedir}
++Cflags: -I${includedir}/directfb -I${includedir}
diff --git a/packages/atk/atk-1.2.0/.mtn2git_empty b/packages/dropbear/dropbear-early/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/atk/atk-1.2.0/.mtn2git_empty
+++ b/packages/dropbear/dropbear-early/.mtn2git_empty
diff --git a/packages/dropbear/dropbear-early/dropbear-early b/packages/dropbear/dropbear-early/dropbear-early
new file mode 100644
index 0000000000..fa06a93003
--- /dev/null
+++ b/packages/dropbear/dropbear-early/dropbear-early
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+for x in $(cat /proc/cmdline); do
+ case $x in
+ dropbear=early)
+ echo "Starting dropbear early"
+ exec /etc/init.d/dropbear $*
+ ;;
+ esac
+done
diff --git a/packages/dropbear/dropbear-early_1.0.bb b/packages/dropbear/dropbear-early_1.0.bb
new file mode 100644
index 0000000000..df2c2dc26f
--- /dev/null
+++ b/packages/dropbear/dropbear-early_1.0.bb
@@ -0,0 +1,18 @@
+DESCRIPTION = "Allow to start dropbear soon after boot, depending on kernel command line option."
+SECTION = "devel"
+PR = "r2"
+RDEPENDS = "dropbear"
+
+SRC_URI = "file://dropbear-early"
+
+inherit update-rc.d
+
+do_install() {
+ install -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/${INITSCRIPT_NAME} ${D}${sysconfdir}/init.d/
+}
+
+PACKAGE_ARCH = "all"
+
+INITSCRIPT_NAME = "dropbear-early"
+INITSCRIPT_PARAMS = "start 00 S ."
diff --git a/packages/atk/atk-1.6.0/.mtn2git_empty b/packages/e17/expedite/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/atk/atk-1.6.0/.mtn2git_empty
+++ b/packages/e17/expedite/.mtn2git_empty
diff --git a/packages/e17/expedite/hack-disable-opengl.patch b/packages/e17/expedite/hack-disable-opengl.patch
new file mode 100644
index 0000000000..7d368d320d
--- /dev/null
+++ b/packages/e17/expedite/hack-disable-opengl.patch
@@ -0,0 +1,87 @@
+Index: expedite/configure.in
+===================================================================
+--- expedite.orig/configure.in
++++ expedite/configure.in
+@@ -47,24 +47,11 @@
+ PKG_CHECK_MODULES([EVAS], evas)
+
+ dnl OpenGL GLEW
+-PKG_CHECK_EXISTS(evas-opengl-glew,
+- [
+- AC_DEFINE(HAVE_EVAS_OPENGL_GLEW, 1, [Evas GL Glew Engine Support])
+- have_opengl_glew="yes"
+- glew_libs="-lglew32 -lgdi32"
+- ],
+- [ have_opengl_glew="no" ]
+-)
++have_opengl_glew="no"
+ AM_CONDITIONAL(BUILD_OPENGL_GLEW, test "x$have_opengl_glew" = "xyes")
+
+ dnl OpenGL X11
+-PKG_CHECK_EXISTS(evas-opengl-x11,
+- [
+- AC_DEFINE(HAVE_EVAS_OPENGL_X11, 1, [Evas GL X11 Engine Support])
+- have_opengl_x11="yes"
+- ],
+- [ have_opengl_x11="no" ]
+-)
++have_opengl_x11="no"
+ AM_CONDITIONAL(BUILD_OPENGL_X11, test "x$have_opengl_x11" = "xyes")
+
+ dnl Software X11
+@@ -109,49 +96,23 @@
+
+ # TODO: Check availability of libs
+ dnl DirectDraw
+-PKG_CHECK_EXISTS(evas-software-ddraw,
+- [
+- AC_DEFINE(HAVE_EVAS_SOFTWARE_DDRAW, 1, [Evas Software DirectDraw Engine Support])
+- have_software_ddraw="yes"
+- ddraw_libs="-lddraw -ldxguid"
+- ],
+- [ have_software_ddraw="no" ]
+-)
++have_software_ddraw="no"
+ AM_CONDITIONAL(BUILD_SOFTWARE_DDRAW, test "x$have_software_ddraw" = "xyes")
+
+ # TODO: Check availability of libs
+ dnl 16bit DirectDraw
+-PKG_CHECK_EXISTS(evas-software-16-ddraw,
+- [
+- AC_DEFINE(HAVE_EVAS_SOFTWARE_16_DDRAW, 1, [Evas Software 16bit DirectDraw Engine Support])
+- have_software_16_ddraw="yes"
+- ddraw_libs="-lddraw -ldxguid"
+- ],
+- [ have_software_16_ddraw="no" ]
+-)
++have_software_16_ddraw="no"
+ AM_CONDITIONAL(BUILD_SOFTWARE_16_DDRAW, test "x$have_software_16_ddraw" = "xyes")
+
+ # TODO: Check availability of libs
+ dnl Direct3D
+-PKG_CHECK_EXISTS(evas-direct3d,
+- [
+- AC_DEFINE(HAVE_EVAS_DIRECT3D, 1, [Evas Direct3D Engine Support])
+- have_direct3d="yes"
+- d3d_libs="-ld3d9 -ld3dx9d"
+- ],
+- [ have_direct3d="no" ]
+-)
++have_direct3d="no"
+ AM_CONDITIONAL(BUILD_DIRECT3D, test "x$have_direct3d" = "xyes")
+
+ dnl Software SDL
+-PKG_CHECK_EXISTS(evas-software-sdl,
+- [
+- AC_DEFINE(HAVE_EVAS_SOFTWARE_SDL, 1, [Evas Software SDL Engine Support])
+- have_software_sdl="yes"
+- ],
+- [ have_direct3d="no" ]
+-)
+-AM_CONDITIONAL(BUILD_SOFTWARE_SDL, test "x$have_software_sdl" = "xyes")
++have_software_sdl="no"
++AM_CONDITIONAL(BUILD_SOFTWARE_SDL, test "x$have_software_sdl" = "xyes")
++
+
+ if test "x$have_software_x11" = "xyes" -o "x$have_software_16_x11" = "xyes" -o "x$have_xrender_x11" = "xyes" -o "x$have_opengl_x11" = "xyes"; then
+ AC_PATH_XTRA
diff --git a/packages/e17/expedite_cvs.bb b/packages/e17/expedite_cvs.bb
index 9d8a7d6070..7eae0ea9a4 100644
--- a/packages/e17/expedite_cvs.bb
+++ b/packages/e17/expedite_cvs.bb
@@ -1,15 +1,19 @@
-DESCRIPTION = "Expedite is a comprehensive benchmarking suite for evas"
-DEPENDS = "evas"
+DESCRIPTION = "Expedite is a comprehensive benchmarking suite for Evas"
+DEPENDS = "eet evas"
+RDEPENDS = "libevas-engine-buffer libevas-engine-fb libevas-engine-software-generic libevas-engine-software-x11 libevas-loader-png"
LICENSE = "MIT"
-PV = "0.0.0+cvs${SRCDATE}"
+PV = "0.6.0+cvs${SRCDATE}"
PR = "r0"
-inherit e
+inherit autotools
-SRC_URI = "${E_CVS};module=e17/apps/expedite"
+SRC_URI = "${E_CVS};module=e17/apps/expedite \
+ file://hack-disable-opengl.patch;patch=1"
S = "${WORKDIR}/${PN}"
do_configure_append() {
find ${S} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g
}
+FILES_${PN} += "${datadir}"
+
diff --git a/packages/e17/rage_0.2.0.003.bb b/packages/e17/rage_0.2.0.003.bb
deleted file mode 100644
index ab527e214b..0000000000
--- a/packages/e17/rage_0.2.0.003.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-DESCRIPTION = "rage is a media center application based on EFL"
-AUTHOR = "Carsten 'The Rasterman' Heitzler"
-HOMEPAGE = "http://www.rasterman.com"
-LICENSE = "GPL"
-DEPENDS = "evas ecore edje"
-SECTION = "x11/multimedia"
-
-SRC_URI = "http://download.enlightenment.org/snapshots/2007-06-17/rage-${PV}.tar.gz"
-
-inherit e
diff --git a/packages/e17/rage_0.2.0.005.bb b/packages/e17/rage_0.2.0.005.bb
new file mode 100644
index 0000000000..e5b5032b10
--- /dev/null
+++ b/packages/e17/rage_0.2.0.005.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Rage is a media center application based on EFL"
+AUTHOR = "Carsten 'The Rasterman' Heitzler"
+HOMEPAGE = "http://www.rasterman.com"
+LICENSE = "GPL"
+DEPENDS = "evas ecore edje"
+SECTION = "x11/multimedia"
+
+SRC_URI = "http://download.enlightenment.org/snapshots/2007-08-26/rage-${PV}.tar.gz"
+
+inherit autotools
+
diff --git a/packages/efl1/ecore.inc b/packages/efl1/ecore.inc
index 86c87214cf..b71a4b7582 100644
--- a/packages/efl1/ecore.inc
+++ b/packages/efl1/ecore.inc
@@ -9,9 +9,11 @@ PV = "0.9.9.041+cvs${SRCDATE}"
inherit efl_library
-SRC_URI += "file://configure.patch;patch=1 \
- file://fix-tslib-configure.patch;patch=1 \
- file://fix-directfb-include.patch;patch=1"
+# SRC_URI += "file://configure.patch;patch=1 \
+# file://fix-tslib-configure.patch;patch=1 \
+# file://fix-directfb-include.patch;patch=1"
+
+SRC_URI += "file://fix-directfb-include.patch;patch=1"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/ecore"
diff --git a/packages/efl1/ecore_cvs.bb b/packages/efl1/ecore_cvs.bb
index dd6c467c54..53ee8642d8 100644
--- a/packages/efl1/ecore_cvs.bb
+++ b/packages/efl1/ecore_cvs.bb
@@ -6,8 +6,8 @@ EXTRA_OECONF = "\
--disable-ecore-x-xcb \
--enable-ecore-x \
--enable-ecore-job \
- --enable-ecore-directfb \
- --enable-ecore-sdl \
+ --disable-ecore-directfb \
+ --disable-ecore-sdl \
--enable-ecore-fb \
--enable-ecore-evas \
--disable-ecore-evas-gl \
diff --git a/packages/efl1/evas-native_cvs.bb b/packages/efl1/evas-native_cvs.bb
index 8b8694899e..204abbb821 100644
--- a/packages/efl1/evas-native_cvs.bb
+++ b/packages/efl1/evas-native_cvs.bb
@@ -6,7 +6,7 @@ PR = "r0"
EXTRA_OECONF = "\
--x-includes=${STAGING_INCDIR}/X11 \
--x-libraries=${STAGING_LIBDIR} \
- --disable-fb \
+ --enable-fb \
--disable-directfb \
--disable-sdl \
--enable-buffer \
diff --git a/packages/efl1/evas.inc b/packages/efl1/evas.inc
index 840f2929c5..179f03b0d8 100644
--- a/packages/efl1/evas.inc
+++ b/packages/efl1/evas.inc
@@ -3,13 +3,13 @@ anti-aliased text, smooth super and sub-images, alpha-blend, as well as drop \
down to using normal X11 primitives such as pixmaps, lines and rectangles if \
your CPU or graphics hardware are too slow."
LICENSE = "MIT"
-# can also depend on valgrind (?)
-DEPENDS = "libsdl-x11 directfb eet freetype jpeg virtual/libx11 libxext"
+# can also depend on valgrind, libsdl-x11, directfb
+DEPENDS = "eet freetype jpeg virtual/libx11 libxext libxrender"
PV = "0.9.9.041+cvs${SRCDATE}"
inherit efl_library
-SRC_URI += "file://fix-configure.patch;patch=1"
+# SRC_URI += "file://fix-configure.patch;patch=1"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/evas"
@@ -33,3 +33,5 @@ do_install_append() {
FILES_${PN}-dev += "${libdir}/evas/modules/*/*/*/*.a ${libdir}/evas/modules/*/*/*/*.la"
FILES_${PN}-dbg += "${libdir}/evas/modules/*/*/*/.debug/"
FILES_${PN} = "${libdir}/libevas*.so*"
+
+PACKAGES_DYNAMIC = "libevas-engine-* libevas-loader-* libevas-saver-*"
diff --git a/packages/efl1/evas_cvs.bb b/packages/efl1/evas_cvs.bb
index b80ff8bcba..1bacbe3d1c 100644
--- a/packages/efl1/evas_cvs.bb
+++ b/packages/efl1/evas_cvs.bb
@@ -1,17 +1,17 @@
require evas.inc
-PR = "r0"
+PR = "r3"
EXTRA_OECONF = "\
--x-includes=${STAGING_INCDIR}/X11 \
--x-libraries=${STAGING_LIBDIR} \
--enable-fb \
- --enable-directfb \
- --enable-sdl \
+ --disable-directfb \
+ --disable-sdl \
--enable-buffer \
--disable-software-ddraw \
--disable-software-qtopia \
--enable-software-x11 \
- --disable-software-16-x11 \
+ --enable-software-16-x11 \
--disable-software-xcb \
--disable-gl-x11 \
--enable-xrender-x11 \
diff --git a/packages/efl1/ewl_cvs.bb b/packages/efl1/ewl_cvs.bb
index 2ac7c65279..8fb8521d62 100644
--- a/packages/efl1/ewl_cvs.bb
+++ b/packages/efl1/ewl_cvs.bb
@@ -1,14 +1,26 @@
DESCRIPTION = "The Enlightened Widget Library, \
a simple-to-use general purpose widget library \
based on the enlightenment foundation libraries."
-DEPENDS = "evas ecore edje emotion efreet"
+DEPENDS = "evas ecore edje emotion efreet epsilon"
RSUGGESTS_${PN} += "ewl-themes"
LICENSE = "MIT"
PV = "0.5.1+cvs${SRCDATE}"
-PR = "r0"
+PR = "r1"
inherit efl_library
+EXTRA_OECONF = "\
+ --enable-software-x11 \
+ --enable-software-16-x11 \
+ --enable-xrender-x11 \
+ --disable-opengl-x11 \
+ --disable-software-xcb \
+ --disable-software-sdl \
+ --enable-framebuffer \
+ --enable-software-buffer \
+ --disable-opengl-glew \
+"
+
# TODO package engines more granular
PACKAGES += "${PN}-plugins ${PN}-engines"
diff --git a/packages/enca/enca_1.9.bb b/packages/enca/enca_1.9.bb
index 7f84ebe4fe..1db1e19be7 100644
--- a/packages/enca/enca_1.9.bb
+++ b/packages/enca/enca_1.9.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "Enca is an Extremely Naive Charset Analyser"
-LICENSE = "GPL2"
SECTION = "libs"
PRIORITY = "optional"
+LICENSE = "GPLv2"
HOMEPAGE = "http://trific.ath.cx/software/enca/"
PR = "r2"
diff --git a/packages/enchant/enchant_1.3.0.bb b/packages/enchant/enchant_1.3.0.bb
index 4e257618fb..cceceebabf 100644
--- a/packages/enchant/enchant_1.3.0.bb
+++ b/packages/enchant/enchant_1.3.0.bb
@@ -15,6 +15,8 @@ SRC_URI = "http://www.abisource.com/downloads/enchant/${PV}/enchant-${PV}.tar.gz
EXTRA_OECONF = "--with-aspell-prefix=${STAGING_DIR_HOST}${layout_prefix} --enable-aspell --disable-binreloc"
+export CXXFLAGS += " -L${STAGING_LIBDIR} -lstdc++ "
+
FILES_${PN} = "/usr/bin/* /usr/lib/enchant/*.so /usr/share/enchant /usr/lib/libenchant*.so.*"
do_stage() {
diff --git a/packages/fbreader/fbreader_0.7.3d.bb b/packages/fbreader/fbreader_0.7.3d.bb
index 9fe9c3190c..a326180997 100644
--- a/packages/fbreader/fbreader_0.7.3d.bb
+++ b/packages/fbreader/fbreader_0.7.3d.bb
@@ -1,5 +1,5 @@
DESCRIPTION = "FBreader is an ebook reader"
-LICENSE = "GPL2"
+LICENSE = "GPLv2"
HOMEPAGE = "http://only.mawhrin.net/fbreader/"
SECTION = "x11/utils"
PRIORITY = "optional"
diff --git a/packages/fbreader/fbreader_0.7.4q.bb b/packages/fbreader/fbreader_0.7.4q.bb
index bcea83a4a1..de2bf358a4 100644
--- a/packages/fbreader/fbreader_0.7.4q.bb
+++ b/packages/fbreader/fbreader_0.7.4q.bb
@@ -1,5 +1,5 @@
DESCRIPTION = "FBreader is an ebook reader"
-LICENSE = "GPL2"
+LICENSE = "GPLv2"
HOMEPAGE = "http://only.mawhrin.net/fbreader/"
SECTION = "x11/utils"
PRIORITY = "optional"
diff --git a/packages/fbreader/fbreader_0.8.2a.bb b/packages/fbreader/fbreader_0.8.2a.bb
index ca25bdc620..fa982040f9 100644
--- a/packages/fbreader/fbreader_0.8.2a.bb
+++ b/packages/fbreader/fbreader_0.8.2a.bb
@@ -1,5 +1,5 @@
DESCRIPTION = "FBreader is an ebook reader"
-LICENSE = "GPL2"
+LICENSE = "GPLv2"
HOMEPAGE = "http://only.mawhrin.net/fbreader/"
SECTION = "x11/utils"
PRIORITY = "optional"
diff --git a/packages/gcc/files/gcc4-mtune-compat.patch b/packages/gcc/files/gcc4-mtune-compat.patch
new file mode 100644
index 0000000000..0da2811d37
--- /dev/null
+++ b/packages/gcc/files/gcc4-mtune-compat.patch
@@ -0,0 +1,14 @@
+Patch for gcc3 to support gcc4-compatible (and consistent) values for -mtune= option.
+
+--- gcc-3.4.4/gcc/config/arm/arm.c.org 2007-12-15 23:58:35.000000000 +0200
++++ gcc-3.4.4/gcc/config/arm/arm.c 2007-12-16 00:20:39.000000000 +0200
+@@ -432,7 +432,9 @@
+ {"arm10tdmi", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED | FL_ARCH5 },
+ {"arm1020t", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED | FL_ARCH5 },
+ {"arm926ejs", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_ARCH5 | FL_ARCH5E },
++ {"arm926ej-s", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_ARCH5 | FL_ARCH5E },
+ {"arm1026ejs", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_ARCH5 | FL_ARCH5E },
++ {"arm1026ej-s", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_ARCH5 | FL_ARCH5E },
+ {"xscale", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED | FL_STRONG | FL_ARCH5 | FL_ARCH5E | FL_XSCALE },
+ {"iwmmxt", FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED | FL_STRONG | FL_ARCH5 | FL_ARCH5E | FL_XSCALE | FL_IWMMXT },
+ /* V6 Architecture Processors */
diff --git a/packages/gcc/gcc-cross-sdk_3.4.4.bb b/packages/gcc/gcc-cross-sdk_3.4.4.bb
index a8e9a67a96..038d39040b 100644
--- a/packages/gcc/gcc-cross-sdk_3.4.4.bb
+++ b/packages/gcc/gcc-cross-sdk_3.4.4.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
LICENSE = "GPL"
require gcc_${PV}.bb
-PR = "r1"
+PR = "r2"
inherit sdk
diff --git a/packages/gcc/gcc-cross_3.3.3.bb b/packages/gcc/gcc-cross_3.3.3.bb
index a24752fe89..509fe59469 100644
--- a/packages/gcc/gcc-cross_3.3.3.bb
+++ b/packages/gcc/gcc-cross_3.3.3.bb
@@ -1,6 +1,7 @@
SECTION = "devel"
require gcc_${PV}.bb
inherit cross
+
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
diff --git a/packages/gcc/gcc-cross_3.3.4.bb b/packages/gcc/gcc-cross_3.3.4.bb
index 34e111ee45..7cee36d66c 100644
--- a/packages/gcc/gcc-cross_3.3.4.bb
+++ b/packages/gcc/gcc-cross_3.3.4.bb
@@ -4,7 +4,7 @@ require gcc-paths-cross.inc
inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
-PR="r5"
+PR="r6"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_3.4.3.bb b/packages/gcc/gcc-cross_3.4.3.bb
index 21ca6656ec..cec0505eda 100644
--- a/packages/gcc/gcc-cross_3.4.3.bb
+++ b/packages/gcc/gcc-cross_3.4.3.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r11"
+PR = "r12"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_3.4.4.bb b/packages/gcc/gcc-cross_3.4.4.bb
index 0f0ad3b98f..83c0055017 100644
--- a/packages/gcc/gcc-cross_3.4.4.bb
+++ b/packages/gcc/gcc-cross_3.4.4.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r5"
+PR = "r7"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.0.0.bb b/packages/gcc/gcc-cross_4.0.0.bb
index 73fd86a720..63d0f70c74 100644
--- a/packages/gcc/gcc-cross_4.0.0.bb
+++ b/packages/gcc/gcc-cross_4.0.0.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r2"
+PR = "r3"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.0.2.bb b/packages/gcc/gcc-cross_4.0.2.bb
index 33544af026..44ceb4f4ca 100644
--- a/packages/gcc/gcc-cross_4.0.2.bb
+++ b/packages/gcc/gcc-cross_4.0.2.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r8"
+PR = "r9"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.1.0.bb b/packages/gcc/gcc-cross_4.1.0.bb
index bfcfac2033..5719afb740 100644
--- a/packages/gcc/gcc-cross_4.1.0.bb
+++ b/packages/gcc/gcc-cross_4.1.0.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r3"
+PR = "r4"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.1.1.bb b/packages/gcc/gcc-cross_4.1.1.bb
index a817eb3a84..02912f2054 100644
--- a/packages/gcc/gcc-cross_4.1.1.bb
+++ b/packages/gcc/gcc-cross_4.1.1.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r16"
+PR = "r17"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.1.2.bb b/packages/gcc/gcc-cross_4.1.2.bb
index f7a00d8afc..0f63487f2c 100644
--- a/packages/gcc/gcc-cross_4.1.2.bb
+++ b/packages/gcc/gcc-cross_4.1.2.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .bb changes something that affects its *build*
# remember to increment this one too.
-PR = "r12"
+PR = "r13"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.2.1.bb b/packages/gcc/gcc-cross_4.2.1.bb
index eb20e147f8..27816e7146 100644
--- a/packages/gcc/gcc-cross_4.2.1.bb
+++ b/packages/gcc/gcc-cross_4.2.1.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r9"
+PR = "r10"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_4.2.2.bb b/packages/gcc/gcc-cross_4.2.2.bb
index 9a591e8899..ec169072af 100644
--- a/packages/gcc/gcc-cross_4.2.2.bb
+++ b/packages/gcc/gcc-cross_4.2.2.bb
@@ -5,7 +5,7 @@ inherit cross
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r1"
+PR = "r2"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc gmp-native mpfr-native"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_csl-arm-2005q3.bb b/packages/gcc/gcc-cross_csl-arm-2005q3.bb
index 7ea8a0d166..b779e99435 100644
--- a/packages/gcc/gcc-cross_csl-arm-2005q3.bb
+++ b/packages/gcc/gcc-cross_csl-arm-2005q3.bb
@@ -4,7 +4,7 @@ require gcc-paths-cross.inc
inherit cross
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r1"
+PR = "r2"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_csl-arm-cvs.bb b/packages/gcc/gcc-cross_csl-arm-cvs.bb
index b894c2a86e..a9cb478701 100644
--- a/packages/gcc/gcc-cross_csl-arm-cvs.bb
+++ b/packages/gcc/gcc-cross_csl-arm-cvs.bb
@@ -4,7 +4,7 @@ require gcc-paths-cross.inc
inherit cross
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r0"
+PR = "r1"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc-cross_csl-arm.bb b/packages/gcc/gcc-cross_csl-arm.bb
index 95bda6c95e..5ca4b949e0 100644
--- a/packages/gcc/gcc-cross_csl-arm.bb
+++ b/packages/gcc/gcc-cross_csl-arm.bb
@@ -4,7 +4,7 @@ require gcc-paths-cross.inc
inherit cross
# NOTE: split PR. If the main .oe changes something that affects its *build*
# remember to increment this one too.
-PR = "r0"
+PR = "r1"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
diff --git a/packages/gcc/gcc3-build.inc b/packages/gcc/gcc3-build.inc
index bb48f7b099..e56dcdcc4d 100644
--- a/packages/gcc/gcc3-build.inc
+++ b/packages/gcc/gcc3-build.inc
@@ -39,9 +39,11 @@ EXTRA_OECONF_PATHS = " \
--with-local-prefix=${prefix}/local \
--with-gxx-include-dir=${includedir}/c++/${BINV}"
-EXTRA_OECONF_DEP = ""
-EXTRA_OECONF_uclibc = "--disable-__cxa_atexit"
-EXTRA_OECONF_glibc = "--enable-__cxa_atexit"
+# Build uclibc compilers without cxa_atexit support
+EXTRA_OECONF_append_linux = " --enable-__cxa_atexit"
+EXTRA_OECONF_append_linux-gnueabi = " --enable-__cxa_atexit"
+EXTRA_OECONF_append_linux-uclibc = " --disable-__cxa_atexit"
+EXTRA_OECONF_append_linux-uclibcgnueabi = " --disable-__cxa_atexit"
EXTRA_OECONF += "${@get_gcc_fpu_setting(bb, d)}"
CPPFLAGS = ""
@@ -56,19 +58,6 @@ EXTRA_OEMAKE += "ARCH_FLAGS_FOR_TARGET='${ARCH_FLAGS_FOR_TARGET}'"
require gcc-fpu.inc
-python __anonymous () {
- import bb, re
- if (re.match('linux-uclibc$', bb.data.getVar('TARGET_OS', d, 1)) != None):
- bb.data.setVar('EXTRA_OECONF_DEP', '${EXTRA_OECONF_uclibc}', d)
- elif (re.match('linux-uclibcgnueabi$', bb.data.getVar('TARGET_OS', d, 1)) != None):
- bb.data.setVar('EXTRA_OECONF_DEP', '${EXTRA_OECONF_uclibc}', d)
- elif (re.match('linux-gnueabi$', bb.data.getVar('TARGET_OS', d, 1)) != None):
- bb.data.setVar('EXTRA_OECONF_DEP', '${EXTRA_OECONF_glibc}', d)
- elif (re.match('linux$', bb.data.getVar('TARGET_OS', d, 1)) != None):
- bb.data.setVar('EXTRA_OECONF_DEP', '${EXTRA_OECONF_glibc}', d)
-
-}
-
do_configure () {
# Setup these vars for cross building only
# ... because foo_FOR_TARGET apparently gets misinterpreted inside the
diff --git a/packages/gcc/gcc_3.3.3.bb b/packages/gcc/gcc_3.3.3.bb
index 07387cb1bc..ea34debc64 100644
--- a/packages/gcc/gcc_3.3.3.bb
+++ b/packages/gcc/gcc_3.3.3.bb
@@ -1,5 +1,5 @@
SECTION = "devel"
-PR = "r2"
+PR = "r3"
inherit autotools gettext
DESCRIPTION = "The GNU cc and gcc C compilers."
diff --git a/packages/gcc/gcc_3.3.4.bb b/packages/gcc/gcc_3.3.4.bb
index f11fc36646..294e57d7df 100644
--- a/packages/gcc/gcc_3.3.4.bb
+++ b/packages/gcc/gcc_3.3.4.bb
@@ -1,5 +1,5 @@
SECTION = "devel"
-PR = "r2"
+PR = "r3"
inherit autotools gettext
DESCRIPTION = "The GNU cc and gcc C compilers."
diff --git a/packages/gcc/gcc_3.4.3.bb b/packages/gcc/gcc_3.4.3.bb
index e1f73eaea5..c4d6df955d 100644
--- a/packages/gcc/gcc_3.4.3.bb
+++ b/packages/gcc/gcc_3.4.3.bb
@@ -1,4 +1,4 @@
-PR = "r11"
+PR = "r12"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
diff --git a/packages/gcc/gcc_3.4.4.bb b/packages/gcc/gcc_3.4.4.bb
index adc1545b99..4694d3ac5e 100644
--- a/packages/gcc/gcc_3.4.4.bb
+++ b/packages/gcc/gcc_3.4.4.bb
@@ -1,4 +1,4 @@
-PR = "r5"
+PR = "r7"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
@@ -23,7 +23,8 @@ SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
file://15342.patch;patch=1 \
file://always-fixincperm.patch;patch=1 \
file://GCOV_PREFIX_STRIP-cross-profile_3.4.patch;patch=1 \
- file://zecke-xgcc-cpp.patch;patch=1 "
+ file://zecke-xgcc-cpp.patch;patch=1 \
+ file://gcc4-mtune-compat.patch;patch=1"
SRC_URI += "file://gcc34-configure.in.patch;patch=1"
SRC_URI += "file://gcc34-thumb-support.patch;patch=1"
diff --git a/packages/gcc/gcc_4.0.0.bb b/packages/gcc/gcc_4.0.0.bb
index 430bbef0d4..28561e1e07 100644
--- a/packages/gcc/gcc_4.0.0.bb
+++ b/packages/gcc/gcc_4.0.0.bb
@@ -1,4 +1,4 @@
-PR = "r1"
+PR = "r2"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
diff --git a/packages/gcc/gcc_4.0.2.bb b/packages/gcc/gcc_4.0.2.bb
index 1d7d8242fe..19d67ab1b4 100644
--- a/packages/gcc/gcc_4.0.2.bb
+++ b/packages/gcc/gcc_4.0.2.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
LICENSE = "GPL"
DEPENDS = "mpfr gmp"
-PR = "r5"
+PR = "r6"
inherit autotools gettext
diff --git a/packages/gcc/gcc_4.1.0.bb b/packages/gcc/gcc_4.1.0.bb
index bdf9eb3b69..a9dbad579f 100644
--- a/packages/gcc/gcc_4.1.0.bb
+++ b/packages/gcc/gcc_4.1.0.bb
@@ -1,4 +1,4 @@
-PR = "r1"
+PR = "r2"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
diff --git a/packages/gcc/gcc_4.1.1.bb b/packages/gcc/gcc_4.1.1.bb
index d7d489ec9f..8d08df6b8c 100644
--- a/packages/gcc/gcc_4.1.1.bb
+++ b/packages/gcc/gcc_4.1.1.bb
@@ -1,4 +1,4 @@
-PR = "r16"
+PR = "r17"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
diff --git a/packages/gcc/gcc_4.1.2.bb b/packages/gcc/gcc_4.1.2.bb
index 92db116555..e0801d3c7f 100644
--- a/packages/gcc/gcc_4.1.2.bb
+++ b/packages/gcc/gcc_4.1.2.bb
@@ -4,7 +4,7 @@ SECTION = "devel"
LICENSE = "GPL"
# NOTE: split PR. If the main .bb changes something that affects its *build*
# remember to increment the -cross .bb PR too.
-PR = "r9"
+PR = "r10"
inherit autotools gettext
diff --git a/packages/gcc/gcc_4.2.1.bb b/packages/gcc/gcc_4.2.1.bb
index 2e1f20ae5f..5d049398e4 100644
--- a/packages/gcc/gcc_4.2.1.bb
+++ b/packages/gcc/gcc_4.2.1.bb
@@ -1,4 +1,4 @@
-PR = "r6"
+PR = "r7"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
diff --git a/packages/gcc/gcc_4.2.2.bb b/packages/gcc/gcc_4.2.2.bb
index ccf945ac5b..de3b65ce7f 100644
--- a/packages/gcc/gcc_4.2.2.bb
+++ b/packages/gcc/gcc_4.2.2.bb
@@ -1,4 +1,4 @@
-PR = "r1"
+PR = "r2"
DESCRIPTION = "The GNU cc and gcc C compilers."
HOMEPAGE = "http://www.gnu.org/software/gcc/"
SECTION = "devel"
diff --git a/packages/gcc/gcc_csl-arm-2005q3.bb b/packages/gcc/gcc_csl-arm-2005q3.bb
index fe9b364c88..4c8f8227a9 100644
--- a/packages/gcc/gcc_csl-arm-2005q3.bb
+++ b/packages/gcc/gcc_csl-arm-2005q3.bb
@@ -4,7 +4,7 @@ SECTION = "devel"
LICENSE = "GPL"
BINV = "3.4.4"
PV = "3.4.4+csl-arm-2005q3"
-PR = "r2"
+PR = "r3"
FILESDIR = "${FILE_DIRNAME}/gcc-csl-arm"
diff --git a/packages/gcc/gcc_csl-arm-cvs.bb b/packages/gcc/gcc_csl-arm-cvs.bb
index 20b18b1085..d8e5fee2bb 100644
--- a/packages/gcc/gcc_csl-arm-cvs.bb
+++ b/packages/gcc/gcc_csl-arm-cvs.bb
@@ -5,6 +5,6 @@ BINV = "3.4.4"
SRC_URI += "file://15342.patch;patch=1 file://gcc-3.4.0-arm-lib1asm.patch;patch=1 file://no-libfloat.patch;patch=1"
-PR = "r0"
+PR = "r1"
DEFAULT_PREFERENCE = "-1"
diff --git a/packages/gcc/gcc_csl-arm.bb b/packages/gcc/gcc_csl-arm.bb
index c332feb463..2599498fda 100644
--- a/packages/gcc/gcc_csl-arm.bb
+++ b/packages/gcc/gcc_csl-arm.bb
@@ -4,7 +4,7 @@ SECTION = "devel"
LICENSE = "GPL"
BINV = "3.4.4"
PV = "3.4.4+csl-arm-${SRCDATE}"
-PR = "r0"
+PR = "r1"
FILESDIR = "${FILE_DIRNAME}/gcc-csl-arm"
DEFAULT_PREFERENCE = "-1"
diff --git a/packages/glibc/eglibc-package.bbclass b/packages/glibc/eglibc-package.bbclass
index 0cb8497733..a859ac2ca9 100644
--- a/packages/glibc/eglibc-package.bbclass
+++ b/packages/glibc/eglibc-package.bbclass
@@ -27,7 +27,7 @@ ENABLE_BINARY_LOCALE_GENERATION ?= "0"
BINARY_LOCALE_ARCHES ?= "arm.*"
PACKAGES = "eglibc-dbg eglibc catchsegv sln nscd ldd localedef eglibc-utils eglibc-dev eglibc-doc eglibc-locale libsegfault eglibc-extra-nss eglibc-thread-db eglibc-pcprofile"
-PACKAGES_DYNAMIC = "eglibc-gconv-* eglibc-charmap-* eglibc-localedata-*"
+PACKAGES_DYNAMIC = "glibc-gconv-* glibc-charmap-* glibc-localedata-* eglibc-gconv-* eglibc-charmap-* eglibc-localedata-*"
RPROVIDES_eglibc = "glibc"
RPROVIDES_eglibc-utils = "glibc-utils"
@@ -210,6 +210,7 @@ python package_do_split_gconvs () {
f.close()
if deps != []:
bb.data.setVar('RDEPENDS_%s' % pkg, " ".join(deps), d)
+ bb.data.setVar('RPROVIDES_%s' % pkg, 'glibc-localedata-%s' % group, d)
do_split_packages(d, locales_dir, file_regex='(.*)', output_pattern='eglibc-localedata-%s', description='locale definition for %s', hook=calc_locale_deps, extra_depends='')
bb.data.setVar('PACKAGES', bb.data.getVar('PACKAGES', d) + ' eglibc-gconv', d)
@@ -261,6 +262,7 @@ python package_do_split_gconvs () {
else:
eglibc_name = name
bb.data.setVar('RDEPENDS_%s' % pkgname, legitimize_package_name('eglibc-binary-localedata-%s' % eglibc_name), d)
+ bb.data.setVar('RPROVIDES_%s' % pkgname, 'glibc-binary-localedata-%s' % group, d)
rprovides = 'virtual-locale-%s' % legitimize_package_name(name)
m = re.match("(.*)_(.*)", name)
if m:
diff --git a/packages/glibc/eglibc_svn.bb b/packages/glibc/eglibc_svn.bb
index da33cca3fa..ff68185bcc 100644
--- a/packages/glibc/eglibc_svn.bb
+++ b/packages/glibc/eglibc_svn.bb
@@ -2,8 +2,8 @@ require glibc.inc
DEFAULT_PREFERENCE = "-1"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/eglibc-svn"
-PV = "2.6+svnr${SRCREV}"
-PR = "r1"
+PV = "2.7+svnr${SRCREV}"
+PR = "r2"
SRC_URI = "svn://svn.eglibc.org;module=trunk \
file://etc/ld.so.conf \
file://generate-supported.mk"
diff --git a/packages/glibc/glibc-2.2.5/glibc-2.2.5-allow-gcc-4.x-configure.patch b/packages/glibc/glibc-2.2.5/glibc-2.2.5-allow-gcc-4.x-configure.patch
new file mode 100644
index 0000000000..138c5414cb
--- /dev/null
+++ b/packages/glibc/glibc-2.2.5/glibc-2.2.5-allow-gcc-4.x-configure.patch
@@ -0,0 +1,21 @@
+Fixes
+checking version of powerpc-405-linux-gnu-gcc ... 4.0.0, bad
+checking for gnumake... no
+checking for gmake... no
+checking for make... make
+checking version of make... 3.80, ok
+configure: error:
+*** These critical programs are missing or too old:gcc
+
+
+--- glibc-2.2.5/configure.old 2005-03-10 00:23:46.374213600 -0800
++++ glibc-2.2.5/configure 2005-03-10 00:25:13.313996744 -0800
+@@ -1476,7 +1476,7 @@
+ ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+- *gcc-2.9[5-9].*|*2.8.[1-9]*|*2.9|*2.9.[0-9]*|2.9[5-9]*|3.[0-9]*|cygnus-2.9[1-9]*|gcc-2.9[5-9]|gcc-2.1[0-9][0-9]|sgicc-*)
++ *gcc-2.9[5-9].*|*2.8.[1-9]*|*2.9|*2.9.[0-9]*|2.9[5-9]*|3.[0-9]*|4.[0-9]*|cygnus-2.9[1-9]*|gcc-2.9[5-9]|gcc-2.1[0-9][0-9]|sgicc-*)
+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+
diff --git a/packages/glibc/glibc-2.2.5/glibc-2.3.2-allow-solaris.patch b/packages/glibc/glibc-2.2.5/glibc-2.3.2-allow-solaris.patch
new file mode 100644
index 0000000000..bda01b4267
--- /dev/null
+++ b/packages/glibc/glibc-2.2.5/glibc-2.3.2-allow-solaris.patch
@@ -0,0 +1,41 @@
+See http://sources.redhat.com/ml/crossgcc/2003-11/msg00111.html
+Might fix error
+... gcc-3.2.3-glibc-2.3.2/build-glibc/csu/version-info.h:8: too many decimal points in floating constant
+make[2]: ***
+when building on Solaris. I haven't seen this be needed yet, but what the heck,
+here it is in case someone needs it.
+
+Retrieved with http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/csu/Makefile.diff?r1=1.70&r2=1.71&cvsroot=glibc
+
+Revision 1.71, Thu Sep 25 20:29:39 2003 UTC (8 months, 2 weeks ago) by drepper
+Branch: MAIN
+CVS Tags: glibc-2_3_3
+
+($(objpfx)version-info.h): Fix sed script to handle banners.
+
+===================================================================
+RCS file: /cvs/glibc/libc/csu/Makefile,v
+retrieving revision 1.70
+retrieving revision 1.71
+diff -u -r1.70 -r1.71
+--- libc/csu/Makefile 2003/06/26 07:27:39 1.70
++++ libc/csu/Makefile 2003/09/25 20:29:39 1.71
+@@ -222,14 +222,14 @@
+ if [ -z "$$os" ]; then \
+ os=Linux; \
+ fi; \
+- echo "\"Compiled on a $$os $$version system" \
+- "on `date +%Y-%m-%d`.\\n\"" ;; \
++ printf '"Compiled on a %s %s system on %s.\\n"\n' \
++ "$os" "$version" "`date +%Y-%m-%d`" ;; \
+ *) ;; \
+ esac; \
+ files="$(all-Banner-files)"; \
+ if test -n "$$files"; then \
+- echo "\"Available extensions:\\n\""; \
++ printf '"Available extensions:\\n"\n'; \
+ sed -e '/^#/d' -e 's/^[[:space:]]*/ /' \
+- -e 's/\(^.*$$\)/\"\1\\n\"/' $$files; \
++ -e 's/^\(.*\)$$/\"\1\\n\"/' $$files; \
+ fi) > $@T
+ mv -f $@T $@
diff --git a/packages/glibc/glibc-package.bbclass b/packages/glibc/glibc-package.bbclass
index 1f14bb83fb..b96aae37b9 100644
--- a/packages/glibc/glibc-package.bbclass
+++ b/packages/glibc/glibc-package.bbclass
@@ -220,10 +220,13 @@ python package_do_split_gconvs () {
dot_re = re.compile("(.*)\.(.*)")
# Collate the locales by base and encoding
+ utf8_only = int(bb.data.getVar('LOCALE_UTF8_ONLY', d, 1) or 0)
encodings = {}
for l in supported:
l = l[:-1]
(locale, charset) = l.split(" ")
+ if utf8_only and charset != 'UTF-8':
+ continue
m = dot_re.match(locale)
if m:
locale = m.group(1)
diff --git a/packages/glibc/glibc_2.2.5.bb b/packages/glibc/glibc_2.2.5.bb
index 7b5eca2432..2a3bfd26df 100644
--- a/packages/glibc/glibc_2.2.5.bb
+++ b/packages/glibc/glibc_2.2.5.bb
@@ -1,7 +1,7 @@
require glibc.inc
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-cvs"
-PR = "r11"
+PR = "r13"
DEFAULT_PREFERENCE_sh3 = "-99"
@@ -63,6 +63,7 @@ SRC_URI = "${GNU_MIRROR}/glibc/glibc-${PV}.tar.gz \
file://errlist-arm.patch;patch=1 \
file://glibc-2.2.5-allow-gcc-3.4-fixup.patch;patch=1 \
file://glibc-2.2.5-allow-gcc-3.4-grp.patch;patch=1 \
+ file://glibc-2.2.5-allow-gcc-4.x-configure.patch;patch=1 \
file://glibc-2.2.5-alpha-pwrite64.patch;patch=1 \
file://glibc-2.2.5-arm-pwrite64.patch;patch=1 \
file://glibc-2.2.5-crosstest.patch;patch=1 \
@@ -95,6 +96,7 @@ SRC_URI = "${GNU_MIRROR}/glibc/glibc-${PV}.tar.gz \
file://threadparam.patch;patch=1 \
file://initfini-flags.patch;patch=1 \
file://pt-initfini-flags.patch;patch=1 \
+ file://glibc-2.3.2-allow-solaris.patch;patch=1 \
\
file://etc/ld.so.conf \
file://generate-supported.mk"
@@ -161,7 +163,7 @@ do_stage() {
rm -f ${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6
oe_runmake 'install_root=${STAGING_DIR_HOST}' \
'includedir=${layout_includedir}' 'libdir=${layout_libdir}' 'slibdir=${layout_base_libdir}' \
- '${STAGING_DIR_HOST}${layout_base_libdir}libc.so.6' \
+ '${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6' \
'${STAGING_INCDIR}/bits/errno.h' \
'${STAGING_INCDIR}/bits/libc-lock.h' \
'${STAGING_INCDIR}/gnu/stubs.h' \
@@ -199,6 +201,7 @@ require glibc-package.bbclass
PACKAGES_unslung = "libc6-unslung"
PACKAGE_ARCH_unslung = "nslu2"
+PACKAGE_NO_GCONV_unslung = "1"
RDEPENDS_libc6-unslung = "nslu2-linksys-libs"
RPROVIDES_libc6-unslung = "libc6"
diff --git a/packages/glibmm/glibmm.inc b/packages/glibmm/glibmm.inc
new file mode 100644
index 0000000000..c33d3151ae
--- /dev/null
+++ b/packages/glibmm/glibmm.inc
@@ -0,0 +1,24 @@
+DESCRIPTION = "C++ bindings for the glib library."
+HOMEPAGE = "http://www.gtkmm.org/"
+SECTION = "libs"
+PRIORITY = "optional"
+LICENSE = "LGPL"
+DEPENDS = "glib-2.0 libsigc++-2.0"
+PR = "r0"
+SHRT_VER = "${@bb.data.getVar('PV',d,1).split('.')[0]}.${@bb.data.getVar('PV',d,1).split('.')[1]}"
+
+SRC_URI = "ftp://ftp.gnome.org/pub/GNOME/sources/glibmm/${SHRT_VER}/glibmm-${PV}.tar.bz2"
+
+inherit autotools pkgconfig flow-lossage
+
+FILES_${PN} = "${libdir}/lib*.so.*"
+FILES_${PN}-dev += "${libdir}/glibmm-2.4/include/"
+
+LIBV = "2.4.0"
+
+do_stage () {
+ autotools_stage_all
+
+ install -m 0644 glib/glibmmconfig.h ${STAGING_INCDIR}/glibmm-2.4
+ install -m 0644 scripts/glibmm_check_perl.m4 ${STAGING_DATADIR}/aclocal/
+}
diff --git a/packages/glibmm/glibmm_2.12.10.bb b/packages/glibmm/glibmm_2.12.10.bb
index a62d4eb145..90a053fb36 100644
--- a/packages/glibmm/glibmm_2.12.10.bb
+++ b/packages/glibmm/glibmm_2.12.10.bb
@@ -1,23 +1 @@
-DESCRIPTION = "C++ bindings for the glib library."
-HOMEPAGE = "http://www.gtkmm.org/"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "LGPL"
-DEPENDS = "glib-2.0 libsigc++-2.0"
-PR = "r0"
-
-SRC_URI = "ftp://ftp.gnome.org/pub/GNOME/sources/glibmm/2.12/glibmm-${PV}.tar.bz2"
-
-inherit autotools pkgconfig flow-lossage
-
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${libdir}/glibmm-2.4/include/"
-
-LIBV = "2.4.0"
-
-do_stage () {
- autotools_stage_all
-
- install -m 0644 glib/glibmmconfig.h ${STAGING_INCDIR}/glibmm-2.4
- install -m 0644 scripts/glibmm_check_perl.m4 ${STAGING_DATADIR}/aclocal/
-}
+require glibmm.inc
diff --git a/packages/glibmm/glibmm_2.14.2.bb b/packages/glibmm/glibmm_2.14.2.bb
new file mode 100644
index 0000000000..aeadede939
--- /dev/null
+++ b/packages/glibmm/glibmm_2.14.2.bb
@@ -0,0 +1,3 @@
+require glibmm.inc
+
+DEFAULT_PREFERENCE = "-1"
diff --git a/packages/gnome/gconf-dbus_svn.bb b/packages/gnome/gconf-dbus_svn.bb
index cc69079c3a..e7875dc72e 100644
--- a/packages/gnome/gconf-dbus_svn.bb
+++ b/packages/gnome/gconf-dbus_svn.bb
@@ -7,7 +7,7 @@ RPROVIDES_${PN} = "gconf"
RPROVIDES_${PN}-dev = "gconf-dev"
PV = "2.16.0+svnr${SRCREV}"
-PR = "r4"
+PR = "r5"
SRC_URI = "svn://developer.imendio.com/svn/gconf-dbus;module=trunk;proto=http \
file://69gconfd-dbus"
@@ -19,6 +19,7 @@ PARALLEL_MAKE = ""
FILES_${PN} = "${libdir}/GConf-dbus/2/*.so ${libdir}/dbus-1.0 ${sysconfdir} ${datadir}/dbus* ${libdir}/*.so.* ${bindir}/* ${libexecdir}/*"
FILES_${PN}-dbg += " ${libdir}/GConf-dbus/2/.debug"
+FILES_${PN}-dev += "${libdir}/GConf-dbus/2/*.la ${datadir}/sgml/gconf/gconf-1.0.dtd"
EXTRA_OECONF = " --with-ipc=dbus --disable-gtk-doc --disable-gtk --enable-shared --disable-static"
diff --git a/packages/pimlico/contacts-0.7/.mtn2git_empty b/packages/gnome/libart-lgpl/armeb/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/pimlico/contacts-0.7/.mtn2git_empty
+++ b/packages/gnome/libart-lgpl/armeb/.mtn2git_empty
diff --git a/packages/gnome/libart-lgpl/armeb/art_config.h b/packages/gnome/libart-lgpl/armeb/art_config.h
new file mode 100644
index 0000000000..b0e74ad6ae
--- /dev/null
+++ b/packages/gnome/libart-lgpl/armeb/art_config.h
@@ -0,0 +1,10 @@
+/* Automatically generated by gen_art_config.c */
+
+#define ART_SIZEOF_CHAR 1
+#define ART_SIZEOF_SHORT 2
+#define ART_SIZEOF_INT 4
+#define ART_SIZEOF_LONG 4
+
+typedef unsigned char art_u8;
+typedef unsigned short art_u16;
+typedef unsigned int art_u32;
diff --git a/packages/pimlico/tasks-0.12/.mtn2git_empty b/packages/gpe-mini-browser/files/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/pimlico/tasks-0.12/.mtn2git_empty
+++ b/packages/gpe-mini-browser/files/.mtn2git_empty
diff --git a/packages/gpe-mini-browser/files/mini-browser-desktop-fix.patch b/packages/gpe-mini-browser/files/mini-browser-desktop-fix.patch
new file mode 100644
index 0000000000..4912abb23b
--- /dev/null
+++ b/packages/gpe-mini-browser/files/mini-browser-desktop-fix.patch
@@ -0,0 +1,16 @@
+--- gpe-mini-browser-0.21.old/gpe-mini-browser-0.21//gpe-mini-browser.desktop.in.in 2007-01-09 14:53:31.000000000 +0200
++++ gpe-mini-browser-0.21/gpe-mini-browser.desktop.in.in 2007-12-11 20:45:04.749584640 +0200
+@@ -2,9 +2,8 @@
+ _Name=Mini Web Browser
+ _Comment=Browse the web
+ Exec=gpe-mini-browser
+-Terminal=0
++Terminal=false
+ Type=Application
+-Icon=gpe-mini-browser.png
+-Categories=Application;PIM;GPE
+-StartupNotify=True
+-
++Icon=gpe-mini-browser
++Categories=X-GPE;X-PIM;X-Internet;X-Browser;
++StartupNotify=true
diff --git a/packages/gpe-mini-browser/gpe-mini-browser_0.21.bb b/packages/gpe-mini-browser/gpe-mini-browser_0.21.bb
index 20732ea5b2..2a9249818b 100644
--- a/packages/gpe-mini-browser/gpe-mini-browser_0.21.bb
+++ b/packages/gpe-mini-browser/gpe-mini-browser_0.21.bb
@@ -4,7 +4,9 @@ SRC_URI = "http://gpe.linuxtogo.org/download/source/gpe-mini-browser-${PV}.tar.g
DEPENDS = "osb-nrcit sqlite libgpewidget"
RRECOMMENDS = "gdk-pixbuf-loader-gif gdk-pixbuf-loader-png gdk-pixbuf-loader-jpeg"
-PR = "r0"
+PR = "r1"
+
+SRC_URI += "file://mini-browser-desktop-fix.patch;patch=0"
S = "${WORKDIR}/gpe-mini-browser-${PV}"
diff --git a/packages/gpe-themes/gpe-theme-clearlooks_0.2.bb b/packages/gpe-themes/gpe-theme-clearlooks_0.2.bb
index 77f8289025..da61845f4d 100644
--- a/packages/gpe-themes/gpe-theme-clearlooks_0.2.bb
+++ b/packages/gpe-themes/gpe-theme-clearlooks_0.2.bb
@@ -7,7 +7,7 @@ DEPENDS = "gtk-engines"
RDEPENDS = "gtk-engine-clearlooks"
FILES_${PN} = "${datadir}/themes/"
-SRC_URI = "http://dominion.kabel.utwente.nl/koen/pda/files/${P}.tar.gz"
+SRC_URI = "http://dominion.thruhere.net/koen/pda/files/${P}.tar.gz"
do_install() {
install -d ${D}${datadir}/themes/
diff --git a/packages/gpe-themes/gpe-theme-clearlooks_0.3.bb b/packages/gpe-themes/gpe-theme-clearlooks_0.3.bb
index 0ec4e10338..33712c70ee 100644
--- a/packages/gpe-themes/gpe-theme-clearlooks_0.3.bb
+++ b/packages/gpe-themes/gpe-theme-clearlooks_0.3.bb
@@ -6,7 +6,7 @@ DEPENDS = "gtk-engines"
RDEPENDS = "gtk-engine-clearlooks"
FILES_${PN} = "${datadir}/themes/"
-SRC_URI = "http://dominion.kabel.utwente.nl/koen/pda/files/${P}.tar.gz"
+SRC_URI = "http://dominion.thruhere.net/koen/pda/files/${P}.tar.gz"
do_install() {
install -d ${D}${datadir}/themes/
diff --git a/packages/gpe-themes/gpe-theme-industrial_0.1.bb b/packages/gpe-themes/gpe-theme-industrial_0.1.bb
index 1a57e03d03..8a455de250 100644
--- a/packages/gpe-themes/gpe-theme-industrial_0.1.bb
+++ b/packages/gpe-themes/gpe-theme-industrial_0.1.bb
@@ -7,7 +7,7 @@ DEPENDS = "gtk-engines"
RDEPENDS = "gtk-engine-industrial"
FILES_${PN} = "${datadir}/themes/"
-SRC_URI = "http://dominion.kabel.utwente.nl/koen/pda/files/${P}.tar.gz"
+SRC_URI = "http://dominion.thruhere.net/koen/pda/files/${P}.tar.gz"
do_install() {
install -d ${D}${datadir}/themes/
diff --git a/packages/gpe-themes/gpe-theme-industrial_0.2.bb b/packages/gpe-themes/gpe-theme-industrial_0.2.bb
index 02b7a62c0d..c1cd5ca41d 100644
--- a/packages/gpe-themes/gpe-theme-industrial_0.2.bb
+++ b/packages/gpe-themes/gpe-theme-industrial_0.2.bb
@@ -6,7 +6,7 @@ DEPENDS = "gtk-engines"
RDEPENDS = "gtk-engine-industrial"
FILES_${PN} = "${datadir}/themes/"
-SRC_URI = "http://dominion.kabel.utwente.nl/koen/pda/files/${P}.tar.gz"
+SRC_URI = "http://dominion.thruhere.net/koen/pda/files/${P}.tar.gz"
do_install() {
install -d ${D}${datadir}/themes/
diff --git a/packages/gpephone/gpe-applauncher_0.11.bb b/packages/gpephone/gpe-applauncher_0.11.bb
index 1efcd793e0..204f7828f9 100644
--- a/packages/gpephone/gpe-applauncher_0.11.bb
+++ b/packages/gpephone/gpe-applauncher_0.11.bb
@@ -2,7 +2,7 @@ LICENSE = "GPL"
DESCRIPTION = "A cellphone application launcher."
SECTION = "gpe"
PRIORITY = "optional"
-PR = "r1"
+PR = "r2"
SRC_URI_OVERRIDES_PACKAGE_ARCH = "0"
@@ -18,7 +18,7 @@ inherit gpephone autotools
SRC_URI += "file://hotkeys.conf \
file://softkeys.conf"
-EXTRA_OECONF = "--disable-gridlayout"
+EXTRA_OECONF = "--enable-gridlayout"
FILES_${PN} = '${datadir} ${bindir}'
FILES_gpe-applauncher-config = '${sysconfdir}/gpe/'
diff --git a/packages/gpephone/gpe-applauncher_svn.bb b/packages/gpephone/gpe-applauncher_svn.bb
index 4fe82877e3..311d2eef60 100644
--- a/packages/gpephone/gpe-applauncher_svn.bb
+++ b/packages/gpephone/gpe-applauncher_svn.bb
@@ -2,7 +2,7 @@ LICENSE = "GPL"
DESCRIPTION = "A cellphone application launcher."
SECTION = "gpe"
PRIORITY = "optional"
-PR = "r0"
+PR = "r1"
PV = "0.11+svn-${SRCREV}"
SRC_URI_OVERRIDES_PACKAGE_ARCH = "0"
@@ -24,7 +24,7 @@ RDEPENDS_${PN} += "gpe-applauncher-config"
SRC_URI += "file://hotkeys.conf \
file://softkeys.conf"
-EXTRA_OECONF = "--disable-gridlayout"
+EXTRA_OECONF = "--enable-gridlayout"
FILES_${PN} = '${datadir} ${bindir}'
FILES_gpe-applauncher-config = '${sysconfdir}/gpe/'
diff --git a/packages/gsm/pty_0.0.bb b/packages/gsm/pty_0.0.bb
index 39592a90a1..ab767f7979 100644
--- a/packages/gsm/pty_0.0.bb
+++ b/packages/gsm/pty_0.0.bb
@@ -5,12 +5,11 @@ PR = "r1"
SRC_URI = "file://pty.c"
do_compile() {
- cp ${WORKDIR}/*.c ${S}/
+ cp ${WORKDIR}/*.c ${S}/
${CC} pty.c -o pty -I${STAGING_INCDIR} -L${STAGING_LIBDIR}
}
do_install() {
- install -d ${D}${bindir}
+ install -d ${D}${bindir}
install -m 0755 pty ${D}${bindir}/
}
-
diff --git a/packages/gtk+/gtk+-2.2.4/automake-lossage.patch b/packages/gtk+/gtk+-2.2.4/automake-lossage.patch
deleted file mode 100644
index 9560abf9ba..0000000000
--- a/packages/gtk+/gtk+-2.2.4/automake-lossage.patch
+++ /dev/null
@@ -1,446 +0,0 @@
---- gtk/Makefile.am.old 2003-09-03 20:50:06.000000000 +0100
-+++ gtk/Makefile.am 2004-03-07 12:17:29.000000000 +0000
-@@ -2,7 +2,7 @@
-
- SUBDIRS=stock-icons theme-bits
-
--INCLUDES = @STRIP_BEGIN@ \
-+INCLUDES = \
- -DG_LOG_DOMAIN=\"Gtk\" \
- -DGTK_LIBDIR=\"$(libdir)\" \
- -DGTK_DATA_PREFIX=\"$(prefix)\" \
-@@ -20,8 +20,7 @@
- -DGDK_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED \
- @GTK_DEBUG_FLAGS@ \
-- @GTK_DEP_CFLAGS@ \
--@STRIP_END@
-+ @GTK_DEP_CFLAGS@
-
- gtarget=@gdktarget@
-
-@@ -67,7 +66,7 @@
- # since automake doesn't support conditionalized libsomething_la_LDFLAGS
- # we use the general approach here
- libgtkincludedir = $(includedir)/gtk-2.0/gtk
--LDFLAGS = @STRIP_BEGIN@ \
-+AM_LDFLAGS = \
- @LDFLAGS@ \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
- -export-dynamic \
-@@ -77,8 +76,8 @@
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
- $(top_builddir)/gdk/@gdktargetlib@ \
- $(libgtk_target_ldflags) \
-- @GTK_DEP_LIBS@ \
--@STRIP_END@
-+ @GTK_DEP_LIBS@
-+
-
- #
- # setup source file variables
-@@ -86,7 +85,7 @@
-
- # GTK+ header files for public installation (non-generated, or generated
- # by configure)
--gtk_public_h_sources = @STRIP_BEGIN@ \
-+gtk_public_h_sources = \
- gtk.h \
- gtkaccelgroup.h \
- gtkaccellabel.h \
-@@ -228,10 +227,10 @@
- gtkvscrollbar.h \
- gtkvseparator.h \
- gtkwidget.h \
-- gtkwindow.h \
--@STRIP_END@
-+ gtkwindow.h
-+
- # GTK+ header files that don't get installed
--gtk_private_h_sources = @STRIP_BEGIN@ \
-+gtk_private_h_sources = \
- gtkrbtree.h \
- gtktextbtree.h \
- gtktextchildprivate.h \
-@@ -244,8 +243,7 @@
- gtkthemes.h \
- gtktreedatalist.h \
- gtktreeprivate.h \
-- gtkwindow-decorate.h \
--@STRIP_END@
-+ gtkwindow-decorate.h
-
- # GTK+ C sources to build the library from
-
-@@ -257,7 +255,7 @@
- gtktreeitem.c
- endif
-
--gtk_c_sources = @STRIP_BEGIN@ \
-+gtk_c_sources = \
- gtkaccelgroup.c \
- gtkaccelmap.c \
- gtkaccellabel.c \
-@@ -410,15 +408,13 @@
- gtkwindow-decorate.c \
- fnmatch.c \
- xembed.h \
-- ${crufty_gtk_c_sources} \
--@STRIP_END@
-+ ${crufty_gtk_c_sources}
-
--gtk_plug_c_sources = @STRIP_BEGIN@ \
-+gtk_plug_c_sources = \
- gtkplug.c \
- gtksocket.c \
- gtkxembed.c \
-- gtkxembed.h \
--@STRIP_END@
-+ gtkxembed.h
-
- # we use our own built_sources variable rules to avoid automake's
- # BUILT_SOURCES oddities
-@@ -427,35 +423,34 @@
- # content
-
- # built sources that get installed with the header files
--gtk_built_public_sources = @STRIP_BEGIN@ \
-+gtk_built_public_sources = \
- gtkmarshal.h \
-- gtktypebuiltins.h \
--@STRIP_END@
--gtk_built_private_headers = @STRIP_BEGIN@ \
-- gtkmarshalers.h \
--@STRIP_END@
-+ gtktypebuiltins.h
-+
-+gtk_built_private_headers = \
-+ gtkmarshalers.h
-+
- # built sources that don't get installed
--gtk_built_sources = @STRIP_BEGIN@ \
-+gtk_built_sources = \
- gtktypebuiltins.c \
- gtkmarshalers.c \
- gtkmarshalers.h \
- gtkmarshal.c \
- ${gtk_built_private_headers} \
-- ${gtk_built_public_sources} \
--@STRIP_END@
--stamp_files = @STRIP_BEGIN@ \
-+ ${gtk_built_public_sources}
-+
-+stamp_files = \
- stamp-gtkmarshalers.h \
- stamp-gtkmarshal.h \
-- stamp-gtktypebuiltins.h \
--@STRIP_END@
-+ stamp-gtktypebuiltins.h
-+
- # non-header sources (headers should be specified in the above variables)
- # that don't serve as direct make target sources, i.e. they don't have
- # their own .lo rules and don't get publically installed
--gtk_extra_sources = @STRIP_BEGIN@ \
-+gtk_extra_sources = \
- gtkversion.h.in \
- gtkmarshalers.list \
-- gtkmarshal.list \
--@STRIP_END@
-+ gtkmarshal.list
-
- #
- # setup GTK+ sources and their dependencies
-@@ -592,11 +587,10 @@
-
- TEST_DEPS = $(DEPS) gtk.immodules
-
--LDADDS = @STRIP_BEGIN@ \
-+LDADDS = \
- $(gtktargetlib) \
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
-- $(top_builddir)/gdk/$(gdktargetlib) \
--@STRIP_END@
-+ $(top_builddir)/gdk/$(gdktargetlib)
-
- #
- # Installed tools
-@@ -615,7 +609,7 @@
- echo $$p; \
- done
-
--EXTRA_DIST += @STRIP_BEGIN@ \
-+EXTRA_DIST += \
- line-arrow.xbm \
- line-wrap.xbm \
- tree_plus.xbm \
-@@ -629,9 +623,8 @@
- gtkrc.key.default \
- gtkrc.key.emacs \
- makefile.msc \
-- makefile.msc.in \
--@STRIP_END@
-+ makefile.msc.in
-
- install-data-local:
-
-
---- gdk/Makefile.am.old 2003-09-03 20:49:25.000000000 +0100
-+++ gdk/Makefile.am 2004-03-07 12:18:18.000000000 +0000
-@@ -10,7 +10,7 @@
- makeenums.pl \
- makefile.msc
-
--common_includes = @STRIP_BEGIN@ \
-+common_includes = \
- -DG_LOG_DOMAIN=\"Gdk\" \
- -DGDK_COMPILATION \
- -I$(top_srcdir) \
-@@ -20,8 +20,7 @@
- -DGDK_PIXBUF_DISABLE_DEPRECATED \
- -DGDK_DISABLE_DEPRECATED \
- @GTK_DEBUG_FLAGS@ \
-- @GDK_DEP_CFLAGS@ \
--@STRIP_END@
-+ @GDK_DEP_CFLAGS@
-
- INCLUDES = $(common_includes)
- gtarget=@gdktarget@
-@@ -69,7 +68,7 @@
- # libtool stuff: set version and export symbols for resolving
- # since automake doesn't support conditionalized libsomething_la_LDFLAGS
- # we use the general approach here
--LDFLAGS = @STRIP_BEGIN@ \
-+AM_LDFLAGS = \
- @LDFLAGS@ \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
- -export-dynamic \
-@@ -77,8 +76,7 @@
- $(no_undefined) \
- @LIBTOOL_EXPORT_OPTIONS@ \
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
-- $(gdk_win32_symbols) \
--@STRIP_END@
-+ $(gdk_win32_symbols)
-
- #
- # setup source file variables
-@@ -88,7 +86,7 @@
- #
- # Note: files added here may need to be be propagated to gdk_headers in gtk/Makefile.am
- #
--gdk_public_h_sources = @STRIP_BEGIN@ \
-+gdk_public_h_sources = \
- gdk.h \
- gdkcolor.h \
- gdkcursor.h \
-@@ -114,16 +112,14 @@
- gdkselection.h \
- gdktypes.h \
- gdkvisual.h \
-- gdkwindow.h \
--@STRIP_END@
-+ gdkwindow.h
-
--gdk_headers = @STRIP_BEGIN@ \
-+gdk_headers = \
- $(gdk_public_h_sources) \
- gdkenumtypes.h \
-- gdkprivate.h \
--@STRIP_END@
-+ gdkprivate.h
-
--gdk_c_sources = @STRIP_BEGIN@ \
-+gdk_c_sources = \
- gdk.c \
- gdkcolor.c \
- gdkcursor.c \
-@@ -153,8 +149,7 @@
- gdkscreen.c \
- gdkselection.c \
- gdkvisual.c \
-- gdkwindow.c \
--@STRIP_END@
-+ gdkwindow.c
-
- #
- # setup GDK sources and their dependencies
-@@ -164,11 +159,10 @@
- gdkinclude_HEADERS = $(gdk_headers)
-
- # gdkmarshalers.c is not here becuase it is currently an empty file
--common_sources = @STRIP_BEGIN@ \
-+common_sources = \
- $(gdk_c_sources) \
- gdkenumtypes.c \
-- gdkmarshalers.h \
--@STRIP_END@
-+ gdkmarshalers.h
-
- libgdk_x11_2_0_la_SOURCES = $(common_sources)
- libgdk_linux_fb_2_0_la_SOURCES = $(common_sources) gdkkeynames.c
---- gdk-pixbuf/Makefile.am.old 2003-01-27 23:19:07.000000000 +0000
-+++ gdk-pixbuf/Makefile.am 2004-03-07 12:19:11.000000000 +0000
-@@ -238,7 +238,7 @@
- endif
-
- DEPS = libgdk_pixbuf-$(GTK_API_VERSION).la
--INCLUDES = @STRIP_BEGIN@ \
-+INCLUDES = \
- -DG_LOG_DOMAIN=\"GdkPixbuf\" \
- -I$(top_srcdir) -I$(top_builddir) \
- -I$(top_srcdir)/gdk-pixbuf \
-@@ -252,8 +252,7 @@
- @INCLUDED_LOADER_DEFINE@ \
- @GTK_DEBUG_FLAGS@ \
- @GDK_PIXBUF_DEP_CFLAGS@ \
-- -DGDK_PIXBUF_ENABLE_BACKEND \
--@STRIP_END@
-+ -DGDK_PIXBUF_ENABLE_BACKEND
-
- AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(loaderdir)\"" "-DBUILT_MODULES_DIR=\"$(srcdir)/.libs\""
- LDADDS = libgdk_pixbuf-$(GTK_API_VERSION).la
-@@ -281,7 +280,7 @@
- # The GdkPixBuf library
- #
- libgdk_pixbufincludedir = $(includedir)/gtk-2.0/gdk-pixbuf
--libgdk_pixbuf_2_0_la_SOURCES = @STRIP_BEGIN@ \
-+libgdk_pixbuf_2_0_la_SOURCES = \
- gdk-pixbuf-i18n.h \
- gdk-pixbuf.c \
- gdk-pixbuf-animation.c \
-@@ -291,14 +290,13 @@
- gdk-pixbuf-scale.c \
- gdk-pixbuf-util.c \
- gdk-pixdata.c \
-- $(gdk_pixbuf_built_cfiles) \
--@STRIP_END@
--libgdk_pixbuf_2_0_la_LDFLAGS = @STRIP_BEGIN@ \
-+ $(gdk_pixbuf_built_cfiles)
-+
-+libgdk_pixbuf_2_0_la_LDFLAGS = \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
- @LIBTOOL_EXPORT_OPTIONS@ \
- $(no_undefined) \
-- $(gdk_pixbuf_symbols) \
--@STRIP_END@
-+ $(gdk_pixbuf_symbols)
-
- libgdk_pixbuf_2_0_la_LIBADD = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_win32res_lo) $(GDK_PIXBUF_DEP_LIBS)
- libgdk_pixbuf_2_0_la_DEPENDENCIES = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_def) $(gdk_pixbuf_win32res_lo)
---- demos/Makefile.am.old 2003-06-06 01:52:59.000000000 +0100
-+++ demos/Makefile.am 2004-03-07 12:20:23.000000000 +0000
-@@ -2,7 +2,7 @@
-
- SUBDIRS = gtk-demo
-
--INCLUDES = @STRIP_BEGIN@ \
-+INCLUDES = \
- -I$(top_srcdir) \
- -I$(top_builddir)/gdk \
- -DG_DISABLE_DEPRECATED \
-@@ -10,19 +10,17 @@
- -DGDK_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED \
- @GTK_DEBUG_FLAGS@ \
-- @GTK_DEP_CFLAGS@ \
--@STRIP_END@
-+ @GTK_DEP_CFLAGS@
-
- DEPS = \
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
- $(top_builddir)/gdk/@gdktargetlib@ \
- $(top_builddir)/gtk/@gtktargetlib@
-
--LDADDS = @STRIP_BEGIN@ \
-+LDADDS = \
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
- $(top_builddir)/gdk/@gdktargetlib@ \
-- $(top_builddir)/gtk/@gtktargetlib@ \
--@STRIP_END@
-+ $(top_builddir)/gtk/@gtktargetlib@
-
- noinst_PROGRAMS = \
- testpixbuf \
---- docs/faq/Makefile.am.old 2002-03-06 03:59:12.000000000 +0000
-+++ docs/faq/Makefile.am 2004-03-07 12:23:40.000000000 +0000
-@@ -14,15 +14,6 @@
- dist-hook: html
- cp -Rp $(srcdir)/html $(distdir)
- else
--html:
-- echo "***"
-- echo "*** Warning: FAQ not built"
-- echo "***"
--
--pdf:
-- echo "***"
-- echo "*** Warning: FAQ not built"
-- echo "***"
-
- dist-hook:
- echo "***"
---- docs/tutorial/Makefile.am.old 2002-03-06 03:59:12.000000000 +0000
-+++ docs/tutorial/Makefile.am 2004-03-07 12:24:42.000000000 +0000
-@@ -49,15 +49,6 @@
- dist-hook: html
- cp -Rp $(srcdir)/html $(distdir)
- else
--html:
-- echo "***"
-- echo "*** Warning: Tutorial not built"
-- echo "***"
--
--pdf:
-- echo "***"
-- echo "*** Warning: Tutorial not built"
-- echo "***"
-
- dist-hook:
- echo "***"
---- demos/gtk-demo/Makefile.am.old 2003-06-09 22:58:32.000000000 +0100
-+++ demos/gtk-demo/Makefile.am 2004-03-07 12:25:47.000000000 +0000
-@@ -4,7 +4,7 @@
-
- ## These should be in the order you want them to appear in the
- ## demo app, which means alphabetized by demo title, not filename
--demos = @STRIP_BEGIN@ \
-+demos = \
- appwindow.c \
- button_box.c \
- changedisplay.c \
-@@ -21,10 +21,9 @@
- sizegroup.c \
- stock_browser.c \
- textview.c \
-- tree_store.c \
--@STRIP_END@
-+ tree_store.c
-
--INCLUDES = @STRIP_BEGIN@ \
-+INCLUDES = \
- -DDEMOCODEDIR="\"$(democodedir)\"" \
- -I$(top_srcdir) \
- -I$(top_builddir)/gdk \
-@@ -33,19 +32,17 @@
- -DGDK_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED \
- @GTK_DEBUG_FLAGS@ \
-- @GTK_DEP_CFLAGS@ \
--@STRIP_END@
-+ @GTK_DEP_CFLAGS@
-
- DEPS = \
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
- $(top_builddir)/gdk/@gdktargetlib@ \
- $(top_builddir)/gtk/@gtktargetlib@
-
--LDADDS = @STRIP_BEGIN@ \
-+LDADDS = \
- $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
- $(top_builddir)/gdk/@gdktargetlib@ \
-- $(top_builddir)/gtk/@gtktargetlib@ \
--@STRIP_END@
-+ $(top_builddir)/gtk/@gtktargetlib@
-
- bin_PROGRAMS = gtk-demo
-
diff --git a/packages/gtk+/gtk+-2.2.4/configure-lossage.patch b/packages/gtk+/gtk+-2.2.4/configure-lossage.patch
deleted file mode 100644
index 04b789675d..0000000000
--- a/packages/gtk+/gtk+-2.2.4/configure-lossage.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- configure.in~ 2003-09-04 18:06:42.000000000 +0100
-+++ configure.in 2004-03-07 12:28:12.000000000 +0000
-@@ -963,7 +963,8 @@
-
- AC_MSG_CHECKING([For sufficiently new FreeType (at least 2.0.1)])
- AC_TRY_COMPILE([
--#include <freetype/freetype.h>
-+#include <ft2build.h>
-+#include FT_FREETYPE_H
- #include FT_ERRORS_H
- ],
- [(void)1;],:,have_freetype=false)
diff --git a/packages/gtk+/gtk+-2.2.4/glib-2.0.m4 b/packages/gtk+/gtk+-2.2.4/glib-2.0.m4
deleted file mode 100644
index 28ccef4a5f..0000000000
--- a/packages/gtk+/gtk+-2.2.4/glib-2.0.m4
+++ /dev/null
@@ -1,212 +0,0 @@
-# Configure paths for GLIB
-# Owen Taylor 1997-2001
-
-dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
-dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject or
-dnl gthread is specified in MODULES, pass to pkg-config
-dnl
-AC_DEFUN(AM_PATH_GLIB_2_0,
-[dnl
-dnl Get the cflags and libraries from pkg-config
-dnl
-AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program],
- , enable_glibtest=yes)
-
- pkg_config_args=glib-2.0
- for module in . $4
- do
- case "$module" in
- gmodule)
- pkg_config_args="$pkg_config_args gmodule-2.0"
- ;;
- gobject)
- pkg_config_args="$pkg_config_args gobject-2.0"
- ;;
- gthread)
- pkg_config_args="$pkg_config_args gthread-2.0"
- ;;
- esac
- done
-
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-
- no_glib=""
-
- if test x$PKG_CONFIG != xno ; then
- if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then
- :
- else
- echo *** pkg-config too old; version 0.7 or better required.
- no_glib=yes
- PKG_CONFIG=no
- fi
- else
- no_glib=yes
- fi
-
- min_glib_version=ifelse([$1], ,2.0.0,$1)
- AC_MSG_CHECKING(for GLIB - version >= $min_glib_version)
-
- if test x$PKG_CONFIG != xno ; then
- ## don't try to run the test against uninstalled libtool libs
- if $PKG_CONFIG --uninstalled $pkg_config_args; then
- echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH"
- enable_glibtest=no
- fi
-
- if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then
- :
- else
- no_glib=yes
- fi
- fi
-
- if test x"$no_glib" = x ; then
- GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
- GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
- GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
-
- GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
- GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
- glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
- glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
- glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
- if test "x$enable_glibtest" = "xyes" ; then
- ac_save_CFLAGS="$CFLAGS"
- ac_save_LIBS="$LIBS"
- CFLAGS="$CFLAGS $GLIB_CFLAGS"
- LIBS="$GLIB_LIBS $LIBS"
-dnl
-dnl Now check if the installed GLIB is sufficiently new. (Also sanity
-dnl checks the results of pkg-config to some extent)
-dnl
- rm -f conf.glibtest
- AC_TRY_RUN([
-#include <glib.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int
-main ()
-{
- int major, minor, micro;
- char *tmp_version;
-
- system ("touch conf.glibtest");
-
- /* HP/UX 9 (%@#!) writes to sscanf strings */
- tmp_version = g_strdup("$min_glib_version");
- if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
- printf("%s, bad version string\n", "$min_glib_version");
- exit(1);
- }
-
- if ((glib_major_version != $glib_config_major_version) ||
- (glib_minor_version != $glib_config_minor_version) ||
- (glib_micro_version != $glib_config_micro_version))
- {
- printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",
- $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
- glib_major_version, glib_minor_version, glib_micro_version);
- printf ("*** was found! If pkg-config was correct, then it is best\n");
- printf ("*** to remove the old version of GLib. You may also be able to fix the error\n");
- printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
- printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
- printf("*** required on your system.\n");
- printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
- printf("*** to point to the correct configuration files\n");
- }
- else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
- (glib_minor_version != GLIB_MINOR_VERSION) ||
- (glib_micro_version != GLIB_MICRO_VERSION))
- {
- printf("*** GLIB header files (version %d.%d.%d) do not match\n",
- GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
- printf("*** library (version %d.%d.%d)\n",
- glib_major_version, glib_minor_version, glib_micro_version);
- }
- else
- {
- if ((glib_major_version > major) ||
- ((glib_major_version == major) && (glib_minor_version > minor)) ||
- ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
- {
- return 0;
- }
- else
- {
- printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n",
- glib_major_version, glib_minor_version, glib_micro_version);
- printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n",
- major, minor, micro);
- printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
- printf("***\n");
- printf("*** If you have already installed a sufficiently new version, this error\n");
- printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
- printf("*** being found. The easiest way to fix this is to remove the old version\n");
- printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n");
- printf("*** correct copy of pkg-config. (In this case, you will have to\n");
- printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
- printf("*** so that the correct libraries are found at run-time))\n");
- }
- }
- return 1;
-}
-],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
- CFLAGS="$ac_save_CFLAGS"
- LIBS="$ac_save_LIBS"
- fi
- fi
- if test "x$no_glib" = x ; then
- AC_MSG_RESULT(yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version))
- ifelse([$2], , :, [$2])
- else
- AC_MSG_RESULT(no)
- if test "$PKG_CONFIG" = "no" ; then
- echo "*** A new enough version of pkg-config was not found."
- echo "*** See http://www.freedesktop.org/software/pkgconfig/"
- else
- if test -f conf.glibtest ; then
- :
- else
- echo "*** Could not run GLIB test program, checking why..."
- ac_save_CFLAGS="$CFLAGS"
- ac_save_LIBS="$LIBS"
- CFLAGS="$CFLAGS $GLIB_CFLAGS"
- LIBS="$LIBS $GLIB_LIBS"
- AC_TRY_LINK([
-#include <glib.h>
-#include <stdio.h>
-], [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ],
- [ echo "*** The test program compiled, but did not run. This usually means"
- echo "*** that the run-time linker is not finding GLIB or finding the wrong"
- echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
- echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
- echo "*** to the installed location Also, make sure you have run ldconfig if that"
- echo "*** is required on your system"
- echo "***"
- echo "*** If you have an old version installed, it is best to remove it, although"
- echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
- [ echo "*** The test program failed to compile or link. See the file config.log for the"
- echo "*** exact error that occured. This usually means GLIB is incorrectly installed."])
- CFLAGS="$ac_save_CFLAGS"
- LIBS="$ac_save_LIBS"
- fi
- fi
- GLIB_CFLAGS=""
- GLIB_LIBS=""
- GLIB_GENMARSHAL=""
- GOBJECT_QUERY=""
- GLIB_MKENUMS=""
- ifelse([$3], , :, [$3])
- fi
- AC_SUBST(GLIB_CFLAGS)
- AC_SUBST(GLIB_LIBS)
- AC_SUBST(GLIB_GENMARSHAL)
- AC_SUBST(GOBJECT_QUERY)
- AC_SUBST(GLIB_MKENUMS)
- rm -f conf.glibtest
-])
diff --git a/packages/gtk+/gtk+-2.2.4/glib-gettext.m4 b/packages/gtk+/gtk+-2.2.4/glib-gettext.m4
deleted file mode 100644
index 862db40a93..0000000000
--- a/packages/gtk+/gtk+-2.2.4/glib-gettext.m4
+++ /dev/null
@@ -1,380 +0,0 @@
-# Copyright (C) 1995-2002 Free Software Foundation, Inc.
-# Copyright (C) 2001-2003 Red Hat, Inc.
-#
-# This file is free software, distributed under the terms of the GNU
-# General Public License. As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
-# the same distribution terms as the rest of that program.
-#
-# This file can be copied and used freely without restrictions. It can
-# be used in projects which are not available under the GNU Public License
-# but which still want to provide support for the GNU gettext functionality.
-#
-# Macro to add for using GNU gettext.
-# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
-#
-# Modified to never use included libintl.
-# Owen Taylor <otaylor@redhat.com>, 12/15/1998
-#
-# Major rework to remove unused code
-# Owen Taylor <otaylor@redhat.com>, 12/11/2002
-#
-# Added better handling of ALL_LINGUAS from GNU gettext version
-# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
-
-#
-# We need this here as well, since someone might use autoconf-2.5x
-# to configure GLib then an older version to configure a package
-# using AM_GLIB_GNU_GETTEXT
-AC_PREREQ(2.53)
-
-dnl
-dnl We go to great lengths to make sure that aclocal won't
-dnl try to pull in the installed version of these macros
-dnl when running aclocal in the glib directory.
-dnl
-m4_copy([AC_DEFUN],[glib_DEFUN])
-m4_copy([AC_REQUIRE],[glib_REQUIRE])
-dnl
-dnl At the end, if we're not within glib, we'll define the public
-dnl definitions in terms of our private definitions.
-dnl
-
-# GLIB_LC_MESSAGES
-#--------------------
-glib_DEFUN([GLIB_LC_MESSAGES],
- [AC_CHECK_HEADERS([locale.h])
- if test $ac_cv_header_locale_h = yes; then
- AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
- [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
- am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
- if test $am_cv_val_LC_MESSAGES = yes; then
- AC_DEFINE(HAVE_LC_MESSAGES, 1,
- [Define if your <locale.h> file defines LC_MESSAGES.])
- fi
- fi])
-
-# GLIB_PATH_PROG_WITH_TEST
-#----------------------------
-dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
-[# Extract the first word of "$2", so it can be a program name with args.
-set dummy $2; ac_word=[$]2
-AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
-[case "[$]$1" in
- /*)
- ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
- ;;
- *)
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
- for ac_dir in ifelse([$5], , $PATH, [$5]); do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- if [$3]; then
- ac_cv_path_$1="$ac_dir/$ac_word"
- break
- fi
- fi
- done
- IFS="$ac_save_ifs"
-dnl If no 4th arg is given, leave the cache variable unset,
-dnl so AC_PATH_PROGS will keep looking.
-ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-])dnl
- ;;
-esac])dnl
-$1="$ac_cv_path_$1"
-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
- AC_MSG_RESULT([$]$1)
-else
- AC_MSG_RESULT(no)
-fi
-AC_SUBST($1)dnl
-])
-
-# GLIB_WITH_NLS
-#-----------------
-glib_DEFUN([GLIB_WITH_NLS],
- dnl NLS is obligatory
- [USE_NLS=yes
- AC_SUBST(USE_NLS)
-
- gt_cv_have_gettext=no
-
- CATOBJEXT=NONE
- XGETTEXT=:
- INTLLIBS=
-
- AC_CHECK_HEADER(libintl.h,
- [gt_cv_func_dgettext_libintl="no"
- libintl_extra_libs=""
-
- #
- # First check in libc
- #
- AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
- [AC_TRY_LINK([
-#include <libintl.h>
-],
- [return (int) dgettext ("","")],
- gt_cv_func_dgettext_libc=yes,
- gt_cv_func_dgettext_libc=no)
- ])
-
- if test "$gt_cv_func_dgettext_libc" = "yes" ; then
- AC_CHECK_FUNCS(bind_textdomain_codeset)
- fi
-
- #
- # If we don't have everything we want, check in libintl
- #
- if test "$gt_cv_func_dgettext_libc" != "yes" \
- || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
-
- AC_CHECK_LIB(intl, bindtextdomain,
- [AC_CHECK_LIB(intl, dgettext,
- gt_cv_func_dgettext_libintl=yes)])
-
- if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
- AC_MSG_CHECKING([if -liconv is needed to use gettext])
- AC_MSG_RESULT([])
- AC_CHECK_LIB(intl, dcgettext,
- [gt_cv_func_dgettext_libintl=yes
- libintl_extra_libs=-liconv],
- :,-liconv)
- fi
-
- #
- # If we found libintl, then check in it for bind_textdomain_codeset();
- # we'll prefer libc if neither have bind_textdomain_codeset(),
- # and both have dgettext
- #
- if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
- glib_save_LIBS="$LIBS"
- LIBS="$LIBS -lintl $libintl_extra_libs"
- unset ac_cv_func_bind_textdomain_codeset
- AC_CHECK_FUNCS(bind_textdomain_codeset)
- LIBS="$glib_save_LIBS"
-
- if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
- gt_cv_func_dgettext_libc=no
- else
- if test "$gt_cv_func_dgettext_libc" = "yes"; then
- gt_cv_func_dgettext_libintl=no
- fi
- fi
- fi
- fi
-
- if test "$gt_cv_func_dgettext_libc" = "yes" \
- || test "$gt_cv_func_dgettext_libintl" = "yes"; then
- gt_cv_have_gettext=yes
- fi
-
- if test "$gt_cv_func_dgettext_libintl" = "yes"; then
- INTLLIBS="-lintl $libintl_extra_libs"
- fi
-
- if test "$gt_cv_have_gettext" = "yes"; then
- AC_DEFINE(HAVE_GETTEXT,1,
- [Define if the GNU gettext() function is already present or preinstalled.])
- GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
- if test "$MSGFMT" != "no"; then
- glib_save_LIBS="$LIBS"
- LIBS="$LIBS $INTLLIBS"
- AC_CHECK_FUNCS(dcgettext)
- AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
- GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
- AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
- return _nl_msg_cat_cntr],
- [CATOBJEXT=.gmo
- DATADIRNAME=share],
- [case $host in
- *-*-solaris*)
- dnl On Solaris, if bind_textdomain_codeset is in libc,
- dnl GNU format message catalog is always supported,
- dnl since both are added to the libc all together.
- dnl Hence, we'd like to go with DATADIRNAME=share and
- dnl and CATOBJEXT=.gmo in this case.
- AC_CHECK_FUNC(bind_textdomain_codeset,
- [CATOBJEXT=.gmo
- DATADIRNAME=share],
- [CATOBJEXT=.mo
- DATADIRNAME=lib])
- ;;
- *)
- CATOBJEXT=.mo
- DATADIRNAME=lib
- ;;
- esac])
- LIBS="$glib_save_LIBS"
- INSTOBJEXT=.mo
- else
- gt_cv_have_gettext=no
- fi
- fi
- ])
-
- if test "$gt_cv_have_gettext" = "yes" ; then
- AC_DEFINE(ENABLE_NLS, 1,
- [always defined to indicate that i18n is enabled])
- fi
-
- dnl Test whether we really found GNU xgettext.
- if test "$XGETTEXT" != ":"; then
- dnl If it is not GNU xgettext we define it as : so that the
- dnl Makefiles still can work.
- if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
- : ;
- else
- AC_MSG_RESULT(
- [found xgettext program is not GNU xgettext; ignore it])
- XGETTEXT=":"
- fi
- fi
-
- # We need to process the po/ directory.
- POSUB=po
-
- AC_OUTPUT_COMMANDS(
- [case "$CONFIG_FILES" in *po/Makefile.in*)
- sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
- esac])
-
- dnl These rules are solely for the distribution goal. While doing this
- dnl we only have to keep exactly one list of the available catalogs
- dnl in configure.in.
- for lang in $ALL_LINGUAS; do
- GMOFILES="$GMOFILES $lang.gmo"
- POFILES="$POFILES $lang.po"
- done
-
- dnl Make all variables we use known to autoconf.
- AC_SUBST(CATALOGS)
- AC_SUBST(CATOBJEXT)
- AC_SUBST(DATADIRNAME)
- AC_SUBST(GMOFILES)
- AC_SUBST(INSTOBJEXT)
- AC_SUBST(INTLLIBS)
- AC_SUBST(PO_IN_DATADIR_TRUE)
- AC_SUBST(PO_IN_DATADIR_FALSE)
- AC_SUBST(POFILES)
- AC_SUBST(POSUB)
- ])
-
-# AM_GLIB_GNU_GETTEXT
-# -------------------
-# Do checks necessary for use of gettext. If a suitable implementation
-# of gettext is found in either in libintl or in the C library,
-# it will set INTLLIBS to the libraries needed for use of gettext
-# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
-# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
-# on various variables needed by the Makefile.in.in installed by
-# glib-gettextize.
-dnl
-glib_DEFUN(GLIB_GNU_GETTEXT,
- [AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([AC_HEADER_STDC])dnl
-
- GLIB_LC_MESSAGES
- GLIB_WITH_NLS
-
- if test "$gt_cv_have_gettext" = "yes"; then
- if test "x$ALL_LINGUAS" = "x"; then
- LINGUAS=
- else
- AC_MSG_CHECKING(for catalogs to be installed)
- NEW_LINGUAS=
- for presentlang in $ALL_LINGUAS; do
- useit=no
- if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
- desiredlanguages="$LINGUAS"
- else
- desiredlanguages="$ALL_LINGUAS"
- fi
- for desiredlang in $desiredlanguages; do
- # Use the presentlang catalog if desiredlang is
- # a. equal to presentlang, or
- # b. a variant of presentlang (because in this case,
- # presentlang can be used as a fallback for messages
- # which are not translated in the desiredlang catalog).
- case "$desiredlang" in
- "$presentlang"*) useit=yes;;
- esac
- done
- if test $useit = yes; then
- NEW_LINGUAS="$NEW_LINGUAS $presentlang"
- fi
- done
- LINGUAS=$NEW_LINGUAS
- AC_MSG_RESULT($LINGUAS)
- fi
-
- dnl Construct list of names of catalog files to be constructed.
- if test -n "$LINGUAS"; then
- for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
- fi
- fi
-
- dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
- dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
- dnl Try to locate is.
- MKINSTALLDIRS=
- if test -n "$ac_aux_dir"; then
- MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
- fi
- if test -z "$MKINSTALLDIRS"; then
- MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
- fi
- AC_SUBST(MKINSTALLDIRS)
-
- dnl Generate list of files to be processed by xgettext which will
- dnl be included in po/Makefile.
- test -d po || mkdir po
- if test "x$srcdir" != "x."; then
- if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
- posrcprefix="$srcdir/"
- else
- posrcprefix="../$srcdir/"
- fi
- else
- posrcprefix="../"
- fi
- rm -f po/POTFILES
- sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
- < $srcdir/po/POTFILES.in > po/POTFILES
- ])
-
-# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
-# -------------------------------
-# Define VARIABLE to the location where catalog files will
-# be installed by po/Makefile.
-glib_DEFUN(GLIB_DEFINE_LOCALEDIR,
-[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
-glib_save_prefix="$prefix"
-glib_save_exec_prefix="$exec_prefix"
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-test "x$exec_prefix" = xNONE && exec_prefix=$prefix
-if test "x$CATOBJEXT" = "x.mo" ; then
- localedir=`eval echo "${libdir}/locale"`
-else
- localedir=`eval echo "${datadir}/locale"`
-fi
-prefix="$glib_save_prefix"
-exec_prefix="$glib_save_exec_prefix"
-AC_DEFINE_UNQUOTED($1, "$localedir",
- [Define the location where the catalogs will be installed])
-])
-
-dnl
-dnl Now the definitions that aclocal will find
-dnl
-ifdef(glib_configure_in,[],[
-AC_DEFUN(AM_GLIB_GNU_GETTEXT,[GLIB_GNU_GETTEXT($@)])
-AC_DEFUN(AM_GLIB_DEFINE_LOCALEDIR,[GLIB_DEFINE_LOCALEDIR($@)])
-])dnl
diff --git a/packages/gtk+/gtk+-2.2.4/libtool-lossage.patch b/packages/gtk+/gtk+-2.2.4/libtool-lossage.patch
deleted file mode 100644
index d291cbdd69..0000000000
--- a/packages/gtk+/gtk+-2.2.4/libtool-lossage.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- configure.in.orig 2004-03-14 23:30:31.000000000 +0000
-+++ configure.in 2004-03-15 00:00:51.000000000 +0000
-@@ -340,7 +340,7 @@
- AC_MSG_CHECKING([Whether to write dependencies into .pc files])
- case $enable_explicit_deps in
- auto)
-- deplib_check_method=`(./libtool --config; echo eval echo \\$deplib_check_method) | sh`
-+ deplib_check_method=`($host_alias-libtool --config; echo eval echo \\$deplib_check_method) | sh`
- if test "X$deplib_check_method" = Xnone || test "x$enable_static" = xyes ; then
- enable_explicit_deps=yes
- else
-@@ -664,7 +664,7 @@
- dnl Now we check to see if our libtool supports shared lib deps
- dnl (in a rather ugly way even)
- if $dynworks; then
-- pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config"
-+ pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} $host_alias-libtool --config"
- pixbuf_deplibs_check=`$pixbuf_libtool_config | \
- grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \
- sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'`
diff --git a/packages/gtk+/gtk+-2.2.4/no-demos.patch b/packages/gtk+/gtk+-2.2.4/no-demos.patch
deleted file mode 100644
index 7a44943d4a..0000000000
--- a/packages/gtk+/gtk+-2.2.4/no-demos.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- gtk+-2.2.4/Makefile.am~no-demos 2003-01-30 22:40:35.000000000 +0100
-+++ gtk+-2.2.4/Makefile.am 2004-03-11 11:49:43.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Makefile.am for GTK+
-
--SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests contrib
-+SRC_SUBDIRS = gdk-pixbuf gdk gtk modules tests contrib
- SUBDIRS = po $(SRC_SUBDIRS) docs build m4macros
-
- # require automake 1.4
diff --git a/packages/gtk+/gtk+-2.2.4/no-xwc.patch b/packages/gtk+/gtk+-2.2.4/no-xwc.patch
deleted file mode 100644
index e1ee5cb5c8..0000000000
--- a/packages/gtk+/gtk+-2.2.4/no-xwc.patch
+++ /dev/null
@@ -1,148 +0,0 @@
---- gdk/x11/gdkdrawable-x11.c~ 2003-08-18 17:02:39.000000000 +0100
-+++ gdk/x11/gdkdrawable-x11.c 2004-03-29 21:30:17.000000000 +0100
-@@ -636,12 +636,14 @@
- GDK_GC_GET_XGC (gc), x, y, (XChar2b *) text, text_length / 2);
- }
- }
-+#ifdef HAVE_XWC
- else if (font->type == GDK_FONT_FONTSET)
- {
- XFontSet fontset = (XFontSet) GDK_FONT_XFONT (font);
- XmbDrawString (xdisplay, impl->xid,
- fontset, GDK_GC_GET_XGC (gc), x, y, text, text_length);
- }
-+#endif
- else
- g_error("undefined font type\n");
- }
-@@ -673,6 +675,7 @@
- GDK_GC_GET_XGC (gc), x, y, text_8bit, text_length);
- g_free (text_8bit);
- }
-+#ifdef HAVE_XWC
- else if (font->type == GDK_FONT_FONTSET)
- {
- if (sizeof(GdkWChar) == sizeof(wchar_t))
-@@ -693,7 +696,8 @@
- g_free (text_wchar);
- }
- }
-+#endif
- else
- g_error("undefined font type\n");
- }
-
---- gdk/x11/gdkim-x11.c~ 2002-11-01 00:45:32.000000000 +0000
-+++ gdk/x11/gdkim-x11.c 2004-03-29 21:28:30.000000000 +0100
-@@ -51,6 +51,7 @@
- void
- _gdk_x11_initialize_locale (void)
- {
-+#ifdef HAVE_XWC
- wchar_t result;
- gchar *current_locale;
- static char *last_locale = NULL;
-@@ -96,6 +97,7 @@
- GDK_NOTE (XIM,
- g_message ("%s multi-byte string functions.",
- gdk_use_mb ? "Using" : "Not using"));
-+#endif
-
- return;
- }
-@@ -139,6 +141,7 @@
- {
- gchar *mbstr;
-
-+#ifdef HAVE_XWC
- if (gdk_use_mb)
- {
- GdkDisplay *display = find_a_display ();
-@@ -177,6 +180,7 @@
- XFree (tpr.value);
- }
- else
-+#endif
- {
- gint length = 0;
- gint i;
-@@ -209,6 +213,7 @@
- gint
- gdk_mbstowcs (GdkWChar *dest, const gchar *src, gint dest_max)
- {
-+#ifdef HAVE_XWC
- if (gdk_use_mb)
- {
- GdkDisplay *display = find_a_display ();
-@@ -241,7 +246,8 @@
- return len_cpy;
- }
- else
-+#endif
- {
- gint i;
-
-
---- gdk/x11/gdkfont-x11.c~ 2003-03-06 20:17:55.000000000 +0000
-+++ gdk/x11/gdkfont-x11.c 2004-03-29 21:29:40.000000000 +0100
-@@ -594,10 +594,12 @@
- width = XTextWidth16 (xfont, (XChar2b *) text, text_length / 2);
- }
- break;
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- fontset = (XFontSet) private->xfont;
- width = XmbTextEscapement (fontset, text, text_length);
- break;
-+#endif
- default:
- width = 0;
- }
-@@ -647,6 +649,7 @@
- width = 0;
- }
- break;
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- if (sizeof(GdkWChar) == sizeof(wchar_t))
- {
-@@ -664,6 +667,7 @@
- g_free (text_wchar);
- }
- break;
-+#endif
- default:
- width = 0;
- }
-@@ -736,6 +740,7 @@
- if (descent)
- *descent = overall.descent;
- break;
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- fontset = (XFontSet) private->xfont;
- XmbTextExtents (fontset, text, text_length, &ink, &logical);
-@@ -750,6 +755,7 @@
- if (descent)
- *descent = ink.y + ink.height;
- break;
-+#endif
- }
-
- }
-@@ -822,6 +828,7 @@
- *descent = overall.descent;
- break;
- }
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- fontset = (XFontSet) private->xfont;
-
-@@ -849,6 +856,7 @@
- if (descent)
- *descent = ink.y + ink.height;
- break;
-+#endif
- }
-
- }
diff --git a/packages/gtk+/gtk+-2.4.13/automake-lossage.patch b/packages/gtk+/gtk+-2.4.13/automake-lossage.patch
deleted file mode 100644
index 0d423ddbb9..0000000000
--- a/packages/gtk+/gtk+-2.4.13/automake-lossage.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- gtk+-2.4.1/docs/tutorial/Makefile.am~ 2003-05-06 22:54:20.000000000 +0100
-+++ gtk+-2.4.1/docs/tutorial/Makefile.am 2004-05-08 12:31:41.000000000 +0100
-@@ -52,21 +52,5 @@
-
- dist-hook: html
- cp -Rp $(srcdir)/html $(distdir)
--else
--html:
-- echo "***"
-- echo "*** Warning: Tutorial not built"
-- echo "***"
--
--pdf:
-- echo "***"
-- echo "*** Warning: Tutorial not built"
-- echo "***"
--
--dist-hook:
-- echo "***"
-- echo "*** Warning: Tutorial not built"
-- echo "*** DISTRIBUTION IS INCOMPLETE"
-- echo "***"
- endif
-
diff --git a/packages/gtk+/gtk+-2.4.13/disable-tooltips.patch b/packages/gtk+/gtk+-2.4.13/disable-tooltips.patch
deleted file mode 100644
index d71d839c3c..0000000000
--- a/packages/gtk+/gtk+-2.4.13/disable-tooltips.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- gtk+-2.4.3/gtk/gtktooltips.c.old 2004-07-04 18:52:04.000000000 +0100
-+++ gtk+-2.4.3/gtk/gtktooltips.c 2004-07-04 18:52:08.000000000 +0100
-@@ -118,7 +118,7 @@
- tooltips->tips_data_list = NULL;
-
- tooltips->delay = DEFAULT_DELAY;
-- tooltips->enabled = TRUE;
-+ tooltips->enabled = FALSE;
- tooltips->timer_tag = 0;
- tooltips->use_sticky_delay = FALSE;
- tooltips->last_popdown.tv_sec = -1;
diff --git a/packages/gtk+/gtk+-2.4.13/gtk+-handhelds.patch b/packages/gtk+/gtk+-2.4.13/gtk+-handhelds.patch
deleted file mode 100644
index 20481f059b..0000000000
--- a/packages/gtk+/gtk+-2.4.13/gtk+-handhelds.patch
+++ /dev/null
@@ -1,236 +0,0 @@
---- gtk+-2.4.1/gtk/gtkarrow.c 2004-03-13 09:51:13.000000000 +1100
-+++ gtk+-2.4.1/gtk/gtkarrow.c 2004-05-26 14:52:17.000000000 +1000
-@@ -29,7 +29,7 @@
- #include "gtkarrow.h"
- #include "gtkintl.h"
-
--#define MIN_ARROW_SIZE 15
-+#define MIN_ARROW_SIZE 7
-
- enum {
- PROP_0,
-@@ -53,6 +53,8 @@
- guint prop_id,
- GValue *value,
- GParamSpec *pspec);
-+static void gtk_arrow_size_request (GtkWidget *arrow,
-+ GtkRequisition *requisition);
-
- GType
- gtk_arrow_get_type (void)
-@@ -111,6 +113,7 @@
- G_PARAM_READABLE | G_PARAM_WRITABLE));
-
- widget_class->expose_event = gtk_arrow_expose;
-+ widget_class->size_request = gtk_arrow_size_request;
- }
-
- static void
-@@ -166,13 +169,18 @@
- }
-
- static void
-+gtk_arrow_size_request (GtkWidget *arrow,
-+ GtkRequisition *requisition)
-+{
-+ requisition->width = MIN_ARROW_SIZE + GTK_MISC (arrow)->xpad * 2;
-+ requisition->height = MIN_ARROW_SIZE + GTK_MISC (arrow)->ypad * 2;
-+}
-+
-+static void
- gtk_arrow_init (GtkArrow *arrow)
- {
- GTK_WIDGET_SET_FLAGS (arrow, GTK_NO_WINDOW);
-
-- GTK_WIDGET (arrow)->requisition.width = MIN_ARROW_SIZE + GTK_MISC (arrow)->xpad * 2;
-- GTK_WIDGET (arrow)->requisition.height = MIN_ARROW_SIZE + GTK_MISC (arrow)->ypad * 2;
--
- arrow->arrow_type = GTK_ARROW_RIGHT;
- arrow->shadow_type = GTK_SHADOW_OUT;
- }
---- gtk+-2.4.1/gtk/gtkcalendar.c 2004-03-06 14:37:26.000000000 +1100
-+++ gtk+-2.4.1/gtk/gtkcalendar.c 2004-05-26 14:58:57.000000000 +1000
-@@ -340,6 +340,9 @@
- static void gtk_calendar_select_and_focus_day (GtkCalendar *calendar,
- guint day);
-
-+static void gtk_calendar_do_select_day (GtkCalendar *calendar,
-+ guint day);
-+
- static void gtk_calendar_paint_arrow (GtkWidget *widget,
- guint arrow);
- static void gtk_calendar_paint_day_num (GtkWidget *widget,
-@@ -861,13 +864,13 @@
- if (month_len < calendar->selected_day)
- {
- calendar->selected_day = 0;
-- gtk_calendar_select_day (calendar, month_len);
-+ gtk_calendar_do_select_day (calendar, month_len);
- }
- else
- {
- if (calendar->selected_day < 0)
- calendar->selected_day = calendar->selected_day + 1 + month_length[leap (calendar->year)][calendar->month + 1];
-- gtk_calendar_select_day (calendar, calendar->selected_day);
-+ gtk_calendar_do_select_day (calendar, calendar->selected_day);
- }
-
- gtk_widget_queue_draw (GTK_WIDGET (calendar));
-@@ -908,10 +911,10 @@
- if (month_len < calendar->selected_day)
- {
- calendar->selected_day = 0;
-- gtk_calendar_select_day (calendar, month_len);
-+ gtk_calendar_do_select_day (calendar, month_len);
- }
- else
-- gtk_calendar_select_day (calendar, calendar->selected_day);
-+ gtk_calendar_do_select_day (calendar, calendar->selected_day);
-
- gtk_widget_queue_draw (GTK_WIDGET (calendar));
- gtk_calendar_thaw (calendar);
-@@ -939,10 +942,10 @@
- if (month_len < calendar->selected_day)
- {
- calendar->selected_day = 0;
-- gtk_calendar_select_day (calendar, month_len);
-+ gtk_calendar_do_select_day (calendar, month_len);
- }
- else
-- gtk_calendar_select_day (calendar, calendar->selected_day);
-+ gtk_calendar_do_select_day (calendar, calendar->selected_day);
-
- gtk_widget_queue_draw (GTK_WIDGET (calendar));
- gtk_calendar_thaw (calendar);
-@@ -974,10 +977,10 @@
- if (month_len < calendar->selected_day)
- {
- calendar->selected_day = 0;
-- gtk_calendar_select_day (calendar, month_len);
-+ gtk_calendar_do_select_day (calendar, month_len);
- }
- else
-- gtk_calendar_select_day (calendar, calendar->selected_day);
-+ gtk_calendar_do_select_day (calendar, calendar->selected_day);
-
- gtk_widget_queue_draw (GTK_WIDGET (calendar));
- gtk_calendar_thaw (calendar);
-@@ -2480,9 +2483,9 @@
- return TRUE;
- }
-
--void
--gtk_calendar_select_day (GtkCalendar *calendar,
-- guint day)
-+static void
-+gtk_calendar_do_select_day (GtkCalendar *calendar,
-+ guint day)
- {
- g_return_if_fail (GTK_IS_CALENDAR (calendar));
- g_return_if_fail (day <= 31);
-@@ -2499,6 +2502,13 @@
- if (GTK_WIDGET_DRAWABLE (GTK_WIDGET (calendar)))
- gtk_calendar_paint_day_num (GTK_WIDGET (calendar), selected_day);
- }
-+}
-+
-+void
-+gtk_calendar_select_day (GtkCalendar *calendar,
-+ guint day)
-+{
-+ gtk_calendar_do_select_day (calendar, day);
-
- calendar->selected_day = day;
-
---- gtk+-2.4.1/gtk/gtkentry.c 2004-04-22 08:08:08.000000000 +1000
-+++ gtk+-2.4.1/gtk/gtkentry.c 2004-05-26 14:52:17.000000000 +1000
-@@ -557,6 +557,15 @@
- 0.0,
- G_PARAM_READABLE | G_PARAM_WRITABLE));
-
-+ gtk_widget_class_install_style_property (widget_class,
-+ g_param_spec_int ("min_width",
-+ _("Minimum width"),
-+ _("Minimum width of the entry field"),
-+ 0,
-+ G_MAXINT,
-+ MIN_ENTRY_WIDTH,
-+ G_PARAM_READABLE));
-+
- signals[POPULATE_POPUP] =
- g_signal_new ("populate_popup",
- G_OBJECT_CLASS_TYPE (gobject_class),
-@@ -1124,7 +1133,7 @@
- {
- GtkEntry *entry = GTK_ENTRY (widget);
- PangoFontMetrics *metrics;
-- gint xborder, yborder;
-+ gint xborder, yborder, min_width;
- PangoContext *context;
-
- gtk_widget_ensure_style (widget);
-@@ -1140,9 +1149,11 @@
-
- xborder += INNER_BORDER;
- yborder += INNER_BORDER;
--
-+
-+ gtk_widget_style_get (widget, "min_width", &min_width, NULL);
-+
- if (entry->width_chars < 0)
-- requisition->width = MIN_ENTRY_WIDTH + xborder * 2;
-+ requisition->width = min_width + xborder * 2;
- else
- {
- gint char_width = pango_font_metrics_get_approximate_char_width (metrics);
---- gtk+-2.4.1/gtk/gtkrange.c 2004-03-06 14:38:08.000000000 +1100
-+++ gtk+-2.4.1/gtk/gtkrange.c 2004-05-26 14:52:17.000000000 +1000
-@@ -180,6 +180,7 @@
- static GtkWidgetClass *parent_class = NULL;
- static guint signals[LAST_SIGNAL];
-
-+static GdkAtom recognize_protocols_atom, atom_atom;
-
- GType
- gtk_range_get_type (void)
-@@ -220,6 +221,9 @@
- object_class = (GtkObjectClass*) class;
- widget_class = (GtkWidgetClass*) class;
-
-+ recognize_protocols_atom = gdk_atom_intern ("RECOGNIZE_PROTOCOLS", FALSE);
-+ atom_atom = gdk_atom_intern ("ATOM", FALSE);
-+
- parent_class = g_type_class_peek_parent (class);
-
- gobject_class->set_property = gtk_range_set_property;
-@@ -815,6 +819,12 @@
- &attributes, attributes_mask);
- gdk_window_set_user_data (range->event_window, range);
-
-+ gdk_property_change (range->event_window,
-+ recognize_protocols_atom,
-+ atom_atom,
-+ 32, GDK_PROP_MODE_REPLACE,
-+ NULL, 0);
-+
- widget->style = gtk_style_attach (widget->style, widget->window);
- }
-
-@@ -1186,7 +1196,7 @@
-
- /* ignore presses when we're already doing something else. */
- if (range->layout->grab_location != MOUSE_OUTSIDE)
-- return FALSE;
-+ return TRUE;
-
- range->layout->mouse_x = event->x;
- range->layout->mouse_y = event->y;
-@@ -1364,7 +1374,7 @@
- return TRUE;
- }
-
-- return FALSE;
-+ return TRUE;
- }
-
- /**
diff --git a/packages/gtk+/gtk+-2.4.13/gtk-doc.m4 b/packages/gtk+/gtk+-2.4.13/gtk-doc.m4
deleted file mode 100644
index 3ec41666b2..0000000000
--- a/packages/gtk+/gtk+-2.4.13/gtk-doc.m4
+++ /dev/null
@@ -1,53 +0,0 @@
-dnl -*- mode: autoconf -*-
-
-# serial 1
-
-dnl Usage:
-dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
-AC_DEFUN([GTK_DOC_CHECK],
-[
- AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
- AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
- dnl for overriding the documentation installation directory
- AC_ARG_WITH(html-dir,
- AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
- [with_html_dir='${datadir}/gtk-doc/html'])
- HTML_DIR="$with_html_dir"
- AC_SUBST(HTML_DIR)
-
- dnl enable/disable documentation building
- AC_ARG_ENABLE(gtk-doc,
- AC_HELP_STRING([--enable-gtk-doc],
- [use gtk-doc to build documentation [default=no]]),,
- enable_gtk_doc=no)
-
- have_gtk_doc=no
- if test -z "$PKG_CONFIG"; then
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
- fi
- if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then
- have_gtk_doc=yes
- fi
-
- dnl do we want to do a version check?
-ifelse([$1],[],,
- [gtk_doc_min_version=$1
- if test "$have_gtk_doc" = yes; then
- AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
- if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no)
- have_gtk_doc=no
- fi
- fi
-])
- if test x$enable_gtk_doc = xyes; then
- if test "$have_gtk_doc" != yes; then
- enable_gtk_doc=no
- fi
- fi
-
- AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
- AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL")
-])
diff --git a/packages/gtk+/gtk+-2.4.13/gtklabel-resize-patch b/packages/gtk+/gtk+-2.4.13/gtklabel-resize-patch
deleted file mode 100644
index df29656343..0000000000
--- a/packages/gtk+/gtk+-2.4.13/gtklabel-resize-patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- gtk+-2.4.3/gtk/gtklabel.c~ 2004-06-11 13:50:34.000000000 +0100
-+++ gtk+-2.4.3/gtk/gtklabel.c 2004-07-05 13:33:57.000000000 +0100
-@@ -1623,6 +1623,7 @@
-
- /* We have to clear the layout, fonts etc. may have changed */
- gtk_label_clear_layout (label);
-+ gtk_widget_queue_resize (GTK_WIDGET (label));
- }
-
- static void
diff --git a/packages/gtk+/gtk+-2.4.13/hardcoded_libtool.patch b/packages/gtk+/gtk+-2.4.13/hardcoded_libtool.patch
deleted file mode 100644
index 9da8dd8cf1..0000000000
--- a/packages/gtk+/gtk+-2.4.13/hardcoded_libtool.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- gtk+-2.4.1/configure.in 2004-05-01 02:02:06.000000000 +1000
-+++ gtk+-2.4.1/configure.in 2004-06-03 13:26:41.000000000 +1000
-@@ -350,7 +350,7 @@
- AC_MSG_CHECKING([Whether to write dependencies into .pc files])
- case $enable_explicit_deps in
- auto)
-- deplib_check_method=`(./libtool --config; echo eval echo \\$deplib_check_method) | sh`
-+ deplib_check_method=`($host_alias-libtool --config; echo eval echo \\$deplib_check_method) | sh`
- if test "X$deplib_check_method" = Xnone || test "x$enable_static" = xyes ; then
- enable_explicit_deps=yes
- else
-@@ -669,7 +669,7 @@
- dnl Now we check to see if our libtool supports shared lib deps
- dnl (in a rather ugly way even)
- if $dynworks; then
-- pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config"
-+ pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} $host_alias-libtool --config"
- pixbuf_deplibs_check=`$pixbuf_libtool_config | \
- grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \
- sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'`
-@@ -1441,7 +1441,7 @@
- # export list from -export-symbols-regex is ignored and everything
- # is exported
- #
--export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
-+export_dynamic=`($host_alias-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
- if test -n "$export_dynamic"; then
- GDK_PIXBUF_DEP_LIBS=`echo $GDK_PIXBUF_DEP_LIBS | sed -e "s/$export_dynamic//"`
- GDK_PIXBUF_XLIB_DEP_LIBS=`echo $GDK_PIXBUF_XLIB_DEP_LIBS | sed -e "s/$export_dynamic//"`
diff --git a/packages/gtk+/gtk+-2.4.13/menu-deactivate.patch b/packages/gtk+/gtk+-2.4.13/menu-deactivate.patch
deleted file mode 100644
index 29e665fbf3..0000000000
--- a/packages/gtk+/gtk+-2.4.13/menu-deactivate.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- gtk+-2.4.4/gtk/gtkmenushell.c.old Thu Aug 26 23:45:28 2004
-+++ gtk+-2.4.4/gtk/gtkmenushell.c Fri Aug 27 00:13:33 2004
-@@ -37,7 +37,7 @@
- #include "gtktearoffmenuitem.h"
- #include "gtkwindow.h"
-
--#define MENU_SHELL_TIMEOUT 500
-+#define MENU_SHELL_TIMEOUT 2000
-
- enum {
- DEACTIVATE,
-@@ -156,6 +156,7 @@
- static GtkContainerClass *parent_class = NULL;
- static guint menu_shell_signals[LAST_SIGNAL] = { 0 };
-
-+static int last_crossing_time;
-
- GType
- gtk_menu_shell_get_type (void)
-@@ -418,6 +419,7 @@
- gtk_grab_add (GTK_WIDGET (menu_shell));
- menu_shell->have_grab = TRUE;
- menu_shell->active = TRUE;
-+ last_crossing_time = 0;
- }
- }
-
-@@ -545,6 +547,13 @@
- menu_shell->activate_time = 0;
- deactivate = FALSE;
- }
-+
-+ if (last_crossing_time != 0
-+ && ((event->time - last_crossing_time) < 500))
-+ {
-+ last_crossing_time = 0;
-+ deactivate = FALSE;
-+ }
-
- if (deactivate)
- {
-@@ -597,6 +606,8 @@
- if (menu_shell->active)
- {
- menu_item = gtk_get_event_widget ((GdkEvent*) event);
-+
-+ last_crossing_time = event->time;
-
- if (!menu_item ||
- (GTK_IS_MENU_ITEM (menu_item) &&
diff --git a/packages/gtk+/gtk+-2.4.13/no-demos.patch b/packages/gtk+/gtk+-2.4.13/no-demos.patch
deleted file mode 100644
index 2f10a30dda..0000000000
--- a/packages/gtk+/gtk+-2.4.13/no-demos.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- gtk+-2.4.1/Makefile.am~ 2004-01-17 22:15:56.000000000 +0000
-+++ gtk+-2.4.1/Makefile.am 2004-05-08 12:25:32.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Makefile.am for GTK+
-
--SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests contrib
-+SRC_SUBDIRS = gdk-pixbuf gdk gtk modules tests contrib
- SUBDIRS = po po-properties $(SRC_SUBDIRS) docs build m4macros
-
- # require automake 1.4
diff --git a/packages/gtk+/gtk+-2.4.13/no-xwc.patch b/packages/gtk+/gtk+-2.4.13/no-xwc.patch
deleted file mode 100644
index e1ee5cb5c8..0000000000
--- a/packages/gtk+/gtk+-2.4.13/no-xwc.patch
+++ /dev/null
@@ -1,148 +0,0 @@
---- gdk/x11/gdkdrawable-x11.c~ 2003-08-18 17:02:39.000000000 +0100
-+++ gdk/x11/gdkdrawable-x11.c 2004-03-29 21:30:17.000000000 +0100
-@@ -636,12 +636,14 @@
- GDK_GC_GET_XGC (gc), x, y, (XChar2b *) text, text_length / 2);
- }
- }
-+#ifdef HAVE_XWC
- else if (font->type == GDK_FONT_FONTSET)
- {
- XFontSet fontset = (XFontSet) GDK_FONT_XFONT (font);
- XmbDrawString (xdisplay, impl->xid,
- fontset, GDK_GC_GET_XGC (gc), x, y, text, text_length);
- }
-+#endif
- else
- g_error("undefined font type\n");
- }
-@@ -673,6 +675,7 @@
- GDK_GC_GET_XGC (gc), x, y, text_8bit, text_length);
- g_free (text_8bit);
- }
-+#ifdef HAVE_XWC
- else if (font->type == GDK_FONT_FONTSET)
- {
- if (sizeof(GdkWChar) == sizeof(wchar_t))
-@@ -693,7 +696,8 @@
- g_free (text_wchar);
- }
- }
-+#endif
- else
- g_error("undefined font type\n");
- }
-
---- gdk/x11/gdkim-x11.c~ 2002-11-01 00:45:32.000000000 +0000
-+++ gdk/x11/gdkim-x11.c 2004-03-29 21:28:30.000000000 +0100
-@@ -51,6 +51,7 @@
- void
- _gdk_x11_initialize_locale (void)
- {
-+#ifdef HAVE_XWC
- wchar_t result;
- gchar *current_locale;
- static char *last_locale = NULL;
-@@ -96,6 +97,7 @@
- GDK_NOTE (XIM,
- g_message ("%s multi-byte string functions.",
- gdk_use_mb ? "Using" : "Not using"));
-+#endif
-
- return;
- }
-@@ -139,6 +141,7 @@
- {
- gchar *mbstr;
-
-+#ifdef HAVE_XWC
- if (gdk_use_mb)
- {
- GdkDisplay *display = find_a_display ();
-@@ -177,6 +180,7 @@
- XFree (tpr.value);
- }
- else
-+#endif
- {
- gint length = 0;
- gint i;
-@@ -209,6 +213,7 @@
- gint
- gdk_mbstowcs (GdkWChar *dest, const gchar *src, gint dest_max)
- {
-+#ifdef HAVE_XWC
- if (gdk_use_mb)
- {
- GdkDisplay *display = find_a_display ();
-@@ -241,7 +246,8 @@
- return len_cpy;
- }
- else
-+#endif
- {
- gint i;
-
-
---- gdk/x11/gdkfont-x11.c~ 2003-03-06 20:17:55.000000000 +0000
-+++ gdk/x11/gdkfont-x11.c 2004-03-29 21:29:40.000000000 +0100
-@@ -594,10 +594,12 @@
- width = XTextWidth16 (xfont, (XChar2b *) text, text_length / 2);
- }
- break;
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- fontset = (XFontSet) private->xfont;
- width = XmbTextEscapement (fontset, text, text_length);
- break;
-+#endif
- default:
- width = 0;
- }
-@@ -647,6 +649,7 @@
- width = 0;
- }
- break;
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- if (sizeof(GdkWChar) == sizeof(wchar_t))
- {
-@@ -664,6 +667,7 @@
- g_free (text_wchar);
- }
- break;
-+#endif
- default:
- width = 0;
- }
-@@ -736,6 +740,7 @@
- if (descent)
- *descent = overall.descent;
- break;
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- fontset = (XFontSet) private->xfont;
- XmbTextExtents (fontset, text, text_length, &ink, &logical);
-@@ -750,6 +755,7 @@
- if (descent)
- *descent = ink.y + ink.height;
- break;
-+#endif
- }
-
- }
-@@ -822,6 +828,7 @@
- *descent = overall.descent;
- break;
- }
-+#ifdef HAVE_XWC
- case GDK_FONT_FONTSET:
- fontset = (XFontSet) private->xfont;
-
-@@ -849,6 +856,7 @@
- if (descent)
- *descent = ink.y + ink.height;
- break;
-+#endif
- }
-
- }
diff --git a/packages/gtk+/gtk+-2.4.13/scroll-timings.patch b/packages/gtk+/gtk+-2.4.13/scroll-timings.patch
deleted file mode 100644
index a38b21dcc2..0000000000
--- a/packages/gtk+/gtk+-2.4.13/scroll-timings.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- gtk+-2.4.4/gtk/gtkrange.c~ 2004-08-23 01:50:22.000000000 +0100
-+++ gtk+-2.4.4/gtk/gtkrange.c 2004-08-27 15:48:49.000000000 +0100
-@@ -35,9 +35,9 @@
- #include "gtkintl.h"
- #include "gtkscrollbar.h"
-
--#define SCROLL_INITIAL_DELAY 250 /* must hold button this long before ... */
--#define SCROLL_LATER_DELAY 100 /* ... it starts repeating at this rate */
--#define UPDATE_DELAY 300 /* Delay for queued update */
-+#define SCROLL_INITIAL_DELAY 500 /* must hold button this long before ... */
-+#define SCROLL_LATER_DELAY 200 /* ... it starts repeating at this rate */
-+#define UPDATE_DELAY 1000 /* Delay for queued update */
-
- enum {
- PROP_0,
diff --git a/packages/gtk+/gtk+-2.4.13/single-click.patch b/packages/gtk+/gtk+-2.4.13/single-click.patch
deleted file mode 100644
index 21adb9b7b0..0000000000
--- a/packages/gtk+/gtk+-2.4.13/single-click.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff -urNd ../gtk+-2.4.4-r7/gtk+-2.4.4/gtk/gtkcalendar.c gtk+-2.4.4/gtk/gtkcalendar.c
---- ../gtk+-2.4.4-r7/gtk+-2.4.4/gtk/gtkcalendar.c 2004-07-10 05:02:10.000000000 +0100
-+++ gtk+-2.4.4/gtk/gtkcalendar.c 2004-09-18 12:41:28.000000000 +0100
-@@ -1026,9 +1026,8 @@
- private_data->drag_start_y = y;
-
- gtk_calendar_select_and_focus_day (calendar, day);
-- }
-- else if (event->type == GDK_2BUTTON_PRESS)
-- {
-+
-+ // Double-click action follows
- private_data->in_drag = 0;
- if (day_month == MONTH_CURRENT)
- g_signal_emit (calendar,
-diff -urNd ../gtk+-2.4.4-r7/gtk+-2.4.4/gtk/gtktreeview.c gtk+-2.4.4/gtk/gtktreeview.c
---- ../gtk+-2.4.4-r7/gtk+-2.4.4/gtk/gtktreeview.c 2004-07-10 05:02:11.000000000 +0100
-+++ gtk+-2.4.4/gtk/gtktreeview.c 2004-09-18 13:49:23.000000000 +0100
-@@ -2180,7 +2180,8 @@
- tree_view->priv->focus_column = column;
-
- /* decide if we edit */
-- if (event->type == GDK_BUTTON_PRESS && event->button == 1 &&
-+ /* Changed from button 1 to 2 so as not to conflict with the single-click activation */
-+ if (event->type == GDK_BUTTON_PRESS && event->button == 2 &&
- !(event->state & gtk_accelerator_get_default_mod_mask ()))
- {
- GtkTreePath *anchor;
-@@ -2305,16 +2306,13 @@
- /* Test if a double click happened on the same row. */
- if (event->button == 1)
- {
-- /* We also handle triple clicks here, because a user could have done
-- * a first click and a second double click on different rows.
-+ /* Replaced double/triple click with single-click for PDAs.
- */
-- if ((event->type == GDK_2BUTTON_PRESS
-- || event->type == GDK_3BUTTON_PRESS)
-- && tree_view->priv->last_button_press)
-+ if (event->type == GDK_BUTTON_PRESS)
- {
- GtkTreePath *lsc;
-
-- lsc = gtk_tree_row_reference_get_path (tree_view->priv->last_button_press);
-+ lsc = gtk_tree_row_reference_get_path (tree_view->priv->cursor);
-
- if (lsc)
- {
diff --git a/packages/gtk+/gtk+-2.4.13/small-gtkfilesel.patch b/packages/gtk+/gtk+-2.4.13/small-gtkfilesel.patch
deleted file mode 100644
index 20bf4cf366..0000000000
--- a/packages/gtk+/gtk+-2.4.13/small-gtkfilesel.patch
+++ /dev/null
@@ -1,267 +0,0 @@
-diff -urNd ../gtk+-2.4.4-r5/gtk+-2.4.4/gtk/gtkfilesel.c gtk+-2.4.4/gtk/gtkfilesel.c
---- ../gtk+-2.4.4-r5/gtk+-2.4.4/gtk/gtkfilesel.c 2004-07-10 05:02:10.000000000 +0100
-+++ gtk+-2.4.4/gtk/gtkfilesel.c 2004-09-13 13:40:09.000000000 +0100
-@@ -68,6 +68,7 @@
- #include "gtkprivate.h"
- #include "gtkscrolledwindow.h"
- #include "gtkstock.h"
-+#include "gtksignal.h"
- #include "gtktreeselection.h"
- #include "gtktreeview.h"
- #include "gtkvbox.h"
-@@ -77,6 +78,7 @@
- #include "gtkmessagedialog.h"
- #include "gtkdnd.h"
- #include "gtkeventbox.h"
-+#include "gtkimage.h"
-
- #undef GTK_DISABLE_DEPRECATED
- #include "gtkoptionmenu.h"
-@@ -245,7 +247,8 @@
- };
-
- enum {
-- DIR_COLUMN
-+ DIR_COLUMN,
-+ ISFILE_COLUMN
- };
-
- enum {
-@@ -400,6 +403,12 @@
- GtkTreePath *path,
- GtkTreeViewColumn *column,
- gpointer user_data);
-+
-+static void gtk_file_selection_activate (GtkTreeView *tree_view,
-+ GtkTreePath *path,
-+ GtkTreeViewColumn *column,
-+ gpointer user_data);
-+
- static void gtk_file_selection_file_changed (GtkTreeSelection *selection,
- gpointer user_data);
- static void gtk_file_selection_dir_activate (GtkTreeView *tree_view,
-@@ -419,6 +428,7 @@
- static void gtk_file_selection_create_dir (GtkWidget *widget, gpointer data);
- static void gtk_file_selection_delete_file (GtkWidget *widget, gpointer data);
- static void gtk_file_selection_rename_file (GtkWidget *widget, gpointer data);
-+static void gtk_file_selection_style_set (GtkWidget *widget, GtkStyle *prev_style);
-
- static void free_selected_names (GPtrArray *names);
-
-@@ -578,6 +588,23 @@
- G_PARAM_WRITABLE));
- object_class->destroy = gtk_file_selection_destroy;
- widget_class->map = gtk_file_selection_map;
-+ widget_class->style_set = gtk_file_selection_style_set;
-+
-+ gtk_widget_class_install_style_property (widget_class,
-+ g_param_spec_boolean ("show_fileops_default",
-+ _("Show fileop buttons by default"),
-+ _("Whether file operation buttons are shown by default"),
-+ TRUE,
-+ G_PARAM_READABLE));
-+
-+ gtk_widget_class_install_style_property (widget_class,
-+ g_param_spec_int ("border_width",
-+ _("Border width"),
-+ _("Width of border around the main dialog area"),
-+ 0,
-+ G_MAXINT,
-+ 10,
-+ G_PARAM_READABLE));
- }
-
- static void gtk_file_selection_set_property (GObject *object,
-@@ -649,7 +676,29 @@
- gtk_widget_grab_default (widget);
- return FALSE;
- }
--
-+
-+static void
-+gtk_file_selection_style_set (GtkWidget *filesel,
-+ GtkStyle *prev_style)
-+{
-+ gboolean show_fileops;
-+ gint border_width;
-+
-+ gtk_widget_style_get (filesel,
-+ "show_fileops_default",
-+ &show_fileops,
-+ "border_width",
-+ &border_width,
-+ NULL);
-+
-+ gtk_container_set_border_width (GTK_CONTAINER (filesel), border_width);
-+
-+ if (show_fileops)
-+ gtk_file_selection_show_fileop_buttons (GTK_FILE_SELECTION (filesel));
-+ else
-+ gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (filesel));
-+}
-+
- static void
- gtk_file_selection_init (GtkFileSelection *filesel)
- {
-@@ -674,17 +723,15 @@
-
- /* The dialog-sized vertical box */
- filesel->main_vbox = dialog->vbox;
-- gtk_container_set_border_width (GTK_CONTAINER (filesel), 10);
-
- /* The horizontal box containing create, rename etc. buttons */
- filesel->button_area = gtk_hbutton_box_new ();
- gtk_button_box_set_layout (GTK_BUTTON_BOX (filesel->button_area), GTK_BUTTONBOX_START);
-- gtk_box_set_spacing (GTK_BOX (filesel->button_area), 0);
- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), filesel->button_area,
- FALSE, FALSE, 0);
- gtk_widget_show (filesel->button_area);
-
-- gtk_file_selection_show_fileop_buttons (filesel);
-+ gtk_file_selection_style_set (GTK_WIDGET (filesel), NULL);
-
- /* hbox for pulldown menu */
- pulldown_hbox = gtk_hbox_new (TRUE, 5);
-@@ -723,25 +770,32 @@
-
- /* The directories list */
-
-- model = gtk_list_store_new (1, G_TYPE_STRING);
-+ model = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_BOOLEAN); /* MA */
- filesel->dir_list = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model));
- g_object_unref (model);
-
-- column = gtk_tree_view_column_new_with_attributes (_("Folders"),
-+ column = gtk_tree_view_column_new_with_attributes (/*_("Folders")*/ NULL,
- gtk_cell_renderer_text_new (),
- "text", DIR_COLUMN,
- NULL);
- label = gtk_label_new_with_mnemonic (_("Fol_ders"));
- gtk_label_set_mnemonic_widget (GTK_LABEL (label), filesel->dir_list);
- gtk_widget_show (label);
-- gtk_tree_view_column_set_widget (column, label);
-+
-+ /* gtk_tree_view_column_set_widget (column, label); */
-+ gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (filesel->dir_list), FALSE);
-+
- gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
- gtk_tree_view_append_column (GTK_TREE_VIEW (filesel->dir_list), column);
-
- gtk_widget_set_size_request (filesel->dir_list,
- DIR_LIST_WIDTH, DIR_LIST_HEIGHT);
- g_signal_connect (filesel->dir_list, "row_activated",
-- G_CALLBACK (gtk_file_selection_dir_activate), filesel);
-+ G_CALLBACK (gtk_file_selection_activate), filesel);
-+
-+ g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (filesel->dir_list)), "changed",
-+ G_CALLBACK (gtk_file_selection_file_changed), filesel);
-+
-
- /* gtk_clist_column_titles_passive (GTK_CLIST (filesel->dir_list)); */
-
-@@ -758,41 +812,6 @@
- gtk_widget_show (filesel->dir_list);
- gtk_widget_show (scrolled_win);
-
-- /* The files list */
-- model = gtk_list_store_new (1, G_TYPE_STRING);
-- filesel->file_list = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model));
-- g_object_unref (model);
--
-- column = gtk_tree_view_column_new_with_attributes (_("Files"),
-- gtk_cell_renderer_text_new (),
-- "text", FILE_COLUMN,
-- NULL);
-- label = gtk_label_new_with_mnemonic (_("_Files"));
-- gtk_label_set_mnemonic_widget (GTK_LABEL (label), filesel->file_list);
-- gtk_widget_show (label);
-- gtk_tree_view_column_set_widget (column, label);
-- gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
-- gtk_tree_view_append_column (GTK_TREE_VIEW (filesel->file_list), column);
--
-- gtk_widget_set_size_request (filesel->file_list,
-- FILE_LIST_WIDTH, FILE_LIST_HEIGHT);
-- g_signal_connect (filesel->file_list, "row_activated",
-- G_CALLBACK (gtk_file_selection_file_activate), filesel);
-- g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (filesel->file_list)), "changed",
-- G_CALLBACK (gtk_file_selection_file_changed), filesel);
--
-- /* gtk_clist_column_titles_passive (GTK_CLIST (filesel->file_list)); */
--
-- scrolled_win = gtk_scrolled_window_new (NULL, NULL);
-- gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_win), GTK_SHADOW_IN);
-- gtk_container_add (GTK_CONTAINER (scrolled_win), filesel->file_list);
-- gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_win),
-- GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
-- gtk_container_set_border_width (GTK_CONTAINER (scrolled_win), 0);
-- gtk_container_add (GTK_CONTAINER (list_container), scrolled_win);
-- gtk_widget_show (filesel->file_list);
-- gtk_widget_show (scrolled_win);
--
- /* action area for packing buttons into. */
- filesel->action_area = gtk_hbox_new (TRUE, 0);
- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), filesel->action_area,
-@@ -2008,6 +2027,23 @@
- }
-
- static void
-+gtk_file_selection_activate (GtkTreeView *tree_view,
-+ GtkTreePath *path,
-+ GtkTreeViewColumn *column,
-+ gpointer user_data)
-+{
-+ GtkTreeModel *model = gtk_tree_view_get_model (tree_view);
-+ GtkTreeIter iter;
-+ gboolean is_file;
-+
-+ gtk_tree_model_get_iter (model, &iter, path);
-+ gtk_tree_model_get (model, &iter, ISFILE_COLUMN, &is_file, -1);
-+
-+ if (! is_file)
-+ gtk_file_selection_dir_activate (tree_view, path, column, user_data);
-+}
-+
-+static void
- gtk_file_selection_file_activate (GtkTreeView *tree_view,
- GtkTreePath *path,
- GtkTreeViewColumn *column,
-@@ -2103,7 +2139,6 @@
- PossibleCompletion* poss;
- GtkTreeIter iter;
- GtkListStore *dir_model;
-- GtkListStore *file_model;
- gchar* filename;
- gchar* rem_path = rel_path;
- gchar* sel_text;
-@@ -2125,10 +2160,8 @@
- g_assert (cmpl_state->reference_dir);
-
- dir_model = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (fs->dir_list)));
-- file_model = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (fs->file_list)));
-
- gtk_list_store_clear (dir_model);
-- gtk_list_store_clear (file_model);
-
- /* Set the dir list to include ./ and ../ */
- gtk_list_store_append (dir_model, &iter);
-@@ -2150,13 +2183,17 @@
- strcmp (filename, ".." G_DIR_SEPARATOR_S) != 0)
- {
- gtk_list_store_append (dir_model, &iter);
-- gtk_list_store_set (dir_model, &iter, DIR_COLUMN, filename, -1);
-+ gtk_list_store_set (dir_model, &iter,
-+ DIR_COLUMN, filename,
-+ ISFILE_COLUMN, FALSE, -1);
- }
- }
- else
- {
-- gtk_list_store_append (file_model, &iter);
-- gtk_list_store_set (file_model, &iter, DIR_COLUMN, filename, -1);
-+ gtk_list_store_append (dir_model, &iter);
-+ gtk_list_store_set (dir_model, &iter,
-+ DIR_COLUMN, filename,
-+ ISFILE_COLUMN, TRUE, -1);
- }
- }
-
diff --git a/packages/gtk+/gtk+-2.4.13/spinbutton.patch b/packages/gtk+/gtk+-2.4.13/spinbutton.patch
deleted file mode 100644
index 8ad7507af0..0000000000
--- a/packages/gtk+/gtk+-2.4.13/spinbutton.patch
+++ /dev/null
@@ -1,128 +0,0 @@
---- gtk+-2.4.3/gtk/gtkspinbutton.c.old 2004-04-22 14:49:27.000000000 +0100
-+++ gtk+-2.4.3/gtk/gtkspinbutton.c 2004-06-30 21:48:18.000000000 +0100
-@@ -733,7 +733,7 @@
-
- spin = GTK_SPIN_BUTTON (widget);
- arrow_size = spin_button_get_arrow_size (spin);
-- panel_width = arrow_size + 2 * widget->style->xthickness;
-+ panel_width = (2 * arrow_size) + 4 * widget->style->xthickness;
-
- widget->allocation = *allocation;
-
-@@ -866,19 +866,16 @@
- {
- width = spin_button_get_arrow_size (spin_button) + 2 * widget->style->xthickness;
-
-+ y = widget->style->ythickness;
-+ height = widget->requisition.height - (2 * y);
-+
- if (arrow_type == GTK_ARROW_UP)
- {
- x = 0;
-- y = 0;
--
-- height = widget->requisition.height / 2;
- }
- else
- {
-- x = 0;
-- y = widget->requisition.height / 2;
--
-- height = (widget->requisition.height + 1) / 2;
-+ x = width;
- }
-
- if (spin_button_at_limit (spin_button, arrow_type))
-@@ -908,32 +905,17 @@
- shadow_type = GTK_SHADOW_OUT;
- }
- }
--
-+
- gtk_paint_box (widget->style, spin_button->panel,
- state_type, shadow_type,
- NULL, widget,
-- (arrow_type == GTK_ARROW_UP)? "spinbutton_up" : "spinbutton_down",
-+ NULL,
- x, y, width, height);
-
- height = widget->requisition.height;
-
-- if (arrow_type == GTK_ARROW_DOWN)
-- {
-- y = height / 2;
-- height = height - y - 2;
-- }
-- else
-- {
-- y = 2;
-- height = height / 2 - 2;
-- }
--
- width -= 3;
--
-- if (widget && gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL)
-- x = 2;
-- else
-- x = 1;
-+ height -= 3;
-
- w = width / 2;
- w -= w % 2 - 1; /* force odd */
-@@ -1108,7 +1090,7 @@
- if (GTK_ENTRY (widget)->editable)
- gtk_spin_button_update (spin);
-
-- if (event->y <= widget->requisition.height / 2)
-+ if (event->x <= (spin_button_get_arrow_size (spin) + widget->style->xthickness))
- {
- if (event->button == 1)
- start_spinning (spin, GTK_ARROW_UP, spin->adjustment->step_increment);
-@@ -1143,44 +1125,11 @@
-
- arrow_size = spin_button_get_arrow_size (spin);
-
-- if (event->button == spin->button)
-- {
-- int click_child = spin->click_child;
-+ gtk_spin_button_stop_spinning (spin);
-
-- gtk_spin_button_stop_spinning (spin);
--
-- if (event->button == 3)
-- {
-- if (event->y >= 0 && event->x >= 0 &&
-- event->y <= widget->requisition.height &&
-- event->x <= arrow_size + 2 * widget->style->xthickness)
-- {
-- if (click_child == GTK_ARROW_UP &&
-- event->y <= widget->requisition.height / 2)
-- {
-- gdouble diff;
--
-- diff = spin->adjustment->upper - spin->adjustment->value;
-- if (diff > EPSILON)
-- gtk_spin_button_real_spin (spin, diff);
-- }
-- else if (click_child == GTK_ARROW_DOWN &&
-- event->y > widget->requisition.height / 2)
-- {
-- gdouble diff;
--
-- diff = spin->adjustment->value - spin->adjustment->lower;
-- if (diff > EPSILON)
-- gtk_spin_button_real_spin (spin, -diff);
-- }
-- }
-- }
-- spin_button_redraw (spin);
-+ spin_button_redraw (spin);
-
-- return TRUE;
-- }
-- else
-- return GTK_WIDGET_CLASS (parent_class)->button_release_event (widget, event);
-+ return TRUE;
- }
-
- static gint
diff --git a/packages/gtk+/gtk+-2.4.13/xsettings.patch b/packages/gtk+/gtk+-2.4.13/xsettings.patch
deleted file mode 100644
index b63e262d34..0000000000
--- a/packages/gtk+/gtk+-2.4.13/xsettings.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- gtk+-2.4.4/gdk/x11/gdkevents-x11.c.old Sun Aug 22 17:14:00 2004
-+++ gtk+-2.4.4/gdk/x11/gdkevents-x11.c Sun Aug 22 17:14:00 2004
-@@ -2827,10 +2827,9 @@
- {
- GdkScreenX11 *screen = data;
-
-- if (xsettings_client_process_event (screen->xsettings_client, (XEvent *)xevent))
-- return GDK_FILTER_REMOVE;
-- else
-- return GDK_FILTER_CONTINUE;
-+ xsettings_client_process_event (screen->xsettings_client, (XEvent *)xevent);
-+
-+ return GDK_FILTER_CONTINUE;
- }
-
- static void
diff --git a/packages/gtk+/gtk+_2.2.4.bb b/packages/gtk+/gtk+_2.2.4.bb
deleted file mode 100644
index eb308edca2..0000000000
--- a/packages/gtk+/gtk+_2.2.4.bb
+++ /dev/null
@@ -1,77 +0,0 @@
-LICENSE = "LGPL"
-DESCRIPTION = "GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete \
-set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites."
-HOMEPAGE = "http://www.gtk.org"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS = "pango atk jpeg libpng libxext"
-
-SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk+/2.2/gtk+-${PV}.tar.bz2 \
- http://handhelds.org/packages/gtk-2.0/gtk+-2.2.4.diff.bz2;patch=1;pnum=1 \
- file://automake-lossage.patch;patch=1;pnum=0 \
- file://configure-lossage.patch;patch=1;pnum=0 \
- file://no-demos.patch;patch=1 \
- file://libtool-lossage.patch;patch=1;pnum=0 \
- file://no-xwc.patch;patch=1;pnum=0 \
- file://glib-2.0.m4 \
- file://glib-gettext.m4"
-
-inherit autotools pkgconfig
-
-do_configure_prepend() {
- install -d m4
- install ${WORKDIR}/glib-2.0.m4 m4/
- install ${WORKDIR}/glib-gettext.m4 m4/
-}
-
-EXTRA_OECONF = "--without-libtiff --enable-debug=no --disable-cruft"
-
-LIBV = "2.2.0"
-
-gtk_include = "gtk.h gtkaccelgroup.h gtkaccellabel.h gtkaccelmap.h gtkaccessible.h gtkadjustment.h gtkalignment.h gtkarrow.h gtkaspectframe.h gtkbbox.h gtkbin.h gtkbindings.h gtkbox.h gtkbutton.h gtkcalendar.h gtkcelleditable.h gtkcellrenderer.h gtkcellrendererpixbuf.h gtkcellrenderertext.h gtkcellrenderertoggle.h gtkcheckbutton.h gtkcheckmenuitem.h gtkclipboard.h gtkclist.h gtkcolorsel.h gtkcolorseldialog.h gtkcombo.h gtkcontainer.h gtkctree.h gtkcurve.h gtkdebug.h gtkdialog.h gtkdnd.h gtkdrawingarea.h gtkeditable.h gtkentry.h gtkenums.h gtkeventbox.h gtkfilesel.h gtkfixed.h gtkfontsel.h gtkframe.h gtkgamma.h gtkgc.h gtkhandlebox.h gtkhbbox.h gtkhbox.h gtkhpaned.h gtkhruler.h gtkhscale.h gtkhscrollbar.h gtkhseparator.h gtkiconfactory.h gtkimage.h gtkimagemenuitem.h gtkimcontext.h gtkimcontextsimple.h gtkimmodule.h gtkimmulticontext.h gtkinputdialog.h gtkinvisible.h gtkitem.h gtkitemfactory.h gtklabel.h gtklayout.h gtklist.h gtklistitem.h gtkliststore.h gtkmain.h gtkmarshal.h gtkmenu.h gtkmenubar.h gtkmenuitem.h gtkmenushell.h gtkmessagedialog.h gtkmisc.h gtknotebook.h gtkobject.h gtkoldeditable.h gtkoptionmenu.h gtkpaned.h gtkpixmap.h gtkplug.h gtkpreview.h gtkprivate.h gtkprogress.h gtkprogressbar.h gtkradiobutton.h gtkradiomenuitem.h gtkrange.h gtkrc.h gtkruler.h gtkscale.h gtkscrollbar.h gtkscrolledwindow.h gtkselection.h gtkseparator.h gtkseparatormenuitem.h gtksettings.h gtksignal.h gtksizegroup.h gtksocket.h gtkspinbutton.h gtkstatusbar.h gtkstock.h gtkstyle.h gtktable.h gtktearoffmenuitem.h gtktext.h gtktextbuffer.h gtktextchild.h gtktextdisplay.h gtktextiter.h gtktextlayout.h gtktextmark.h gtktexttag.h gtktexttagtable.h gtktextview.h gtktipsquery.h gtktogglebutton.h gtktoolbar.h gtktooltips.h gtktree.h gtktreednd.h gtktreeitem.h gtktreemodel.h gtktreemodelsort.h gtktreeselection.h gtktreesortable.h gtktreestore.h gtktreeview.h gtktreeviewcolumn.h gtktypebuiltins.h gtktypeutils.h gtkvbbox.h gtkvbox.h gtkversion.h gtkviewport.h gtkvpaned.h gtkvruler.h gtkvscale.h gtkvscrollbar.h gtkvseparator.h gtkwidget.h gtkwindow.h"
-gdk_include = "gdk.h gdkcolor.h gdkcursor.h gdkdisplay.h gdkdisplaymanager.h gdkdnd.h gdkdrawable.h gdkenumtypes.h gdkevents.h gdkfont.h gdkgc.h gdki18n.h gdkimage.h gdkinput.h gdkkeys.h gdkkeysyms.h gdkpango.h gdkpixbuf.h gdkpixmap.h gdkprivate.h gdkproperty.h gdkregion.h gdkrgb.h gdkscreen.h gdkselection.h gdktypes.h gdkvisual.h gdkwindow.h x11/gdkx.h"
-gdk_pixbuf_include = "gdk-pixbuf-animation.h gdk-pixbuf-enum-types.h gdk-pixbuf-features.h gdk-pixbuf-io.h gdk-pixbuf-loader.h gdk-pixbuf-marshal.h gdk-pixbuf.h gdk-pixdata.h"
-
-do_stage () {
- oe_libinstall -so -C gtk libgtk-x11-2.0 ${STAGING_LIBDIR}
- oe_libinstall -so -C gdk libgdk-x11-2.0 ${STAGING_LIBDIR}
- oe_libinstall -so -C contrib/gdk-pixbuf-xlib libgdk_pixbuf_xlib-2.0 ${STAGING_LIBDIR}
- oe_libinstall -so -C gdk-pixbuf libgdk_pixbuf-2.0 ${STAGING_LIBDIR}
-
- mkdir -p ${STAGING_INCDIR}/gtk-2.0/gtk
- for i in ${gtk_include}; do
- install -m 0644 gtk/$i ${STAGING_INCDIR}/gtk-2.0/gtk/$i
- done
-
- mkdir -p ${STAGING_INCDIR}/gtk-2.0/gdk
- for i in ${gdk_include}; do
- install -m 0644 gdk/$i ${STAGING_INCDIR}/gtk-2.0/gdk/`basename $i`
- done
-
- mkdir -p ${STAGING_INCDIR}/gtk-2.0/gdk-pixbuf
- for i in ${gdk_pixbuf_include}; do
- install -m 0644 gdk-pixbuf/$i ${STAGING_INCDIR}/gtk-2.0/gdk-pixbuf/$i
- done
-
- mkdir -p ${STAGING_LIBDIR}/gtk-2.0/include
- install -m 0644 gdk/gdkconfig.h ${STAGING_LIBDIR}/gtk-2.0/include/gdkconfig.h
-
- install -m 0644 m4macros/gtk-2.0.m4 ${STAGING_DATADIR}/aclocal/
-}
-
-do_install_append () {
- install -d ${D}${sysconfdir}/gtk-2.0
-}
-
-PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
-
-python populate_packages_prepend () {
- import os.path
-
- gtk_libdir = bb.data.expand('${libdir}/gtk-2.0/${LIBV}', d)
- loaders_root = os.path.join(gtk_libdir, 'loaders')
- immodules_root = os.path.join(gtk_libdir, 'immodules')
-
- do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', 'gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders')
- do_split_packages(d, immodules_root, '^im-(.*)\.so$', 'gtk-immodule-%s', 'GTK input module for %s', 'gtk-query-immodules > /etc/gtk-2.0/gtk.immodules')
-}
diff --git a/packages/gtk+/gtk+_2.4.13.bb b/packages/gtk+/gtk+_2.4.13.bb
deleted file mode 100644
index 83f6be1982..0000000000
--- a/packages/gtk+/gtk+_2.4.13.bb
+++ /dev/null
@@ -1,78 +0,0 @@
-LICENSE = "LGPL"
-DESCRIPTION = "GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete \
-set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites."
-HOMEPAGE = "http://www.gtk.org"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS = "glib-2.0 pango atk jpeg libpng libxext libxcursor"
-PR = "r7"
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.4/gtk+-${PV}.tar.bz2 \
- file://no-demos.patch;patch=1 \
- file://no-xwc.patch;patch=1;pnum=0 \
- file://automake-lossage.patch;patch=1 \
- file://gtk+-handhelds.patch;patch=1 \
- file://hardcoded_libtool.patch;patch=1 \
- file://spinbutton.patch;patch=1 \
- file://disable-tooltips.patch;patch=1 \
- file://gtklabel-resize-patch;patch=1 \
- file://menu-deactivate.patch;patch=1 \
- file://xsettings.patch;patch=1 \
- file://scroll-timings.patch;patch=1 \
- file://gtk-doc.m4 \
- file://small-gtkfilesel.patch;patch=1 \
- file://single-click.patch;patch=1"
-
-inherit autotools pkgconfig flow-lossage
-
-do_configure_prepend() {
- install -d m4
- install ${WORKDIR}/gtk-doc.m4 m4/
-}
-
-FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders \
- ${bindir}/gtk-query-immodules-2.0 \
- ${libdir}/lib*.so.* \
- ${datadir}/themes ${sysconfdir}"
-FILES_${PN}-dev += "${datadir}/gtk-2.0/include ${libdir}/gtk-2.0/include ${bindir}/gdk-pixbuf-csource"
-
-RRECOMMENDS_${PN} = "glibc-gconv-iso8859-1 ttf-dejavu-sans"
-
-EXTRA_OECONF = "--without-libtiff --disable-xkb"
-# --disable-cruft
-
-LIBV = "2.4.0"
-
-do_stage () {
- oe_libinstall -so -C gtk libgtk-x11-2.0 ${STAGING_LIBDIR}
- oe_libinstall -so -C gdk libgdk-x11-2.0 ${STAGING_LIBDIR}
- oe_libinstall -so -C contrib/gdk-pixbuf-xlib libgdk_pixbuf_xlib-2.0 ${STAGING_LIBDIR}
- oe_libinstall -so -C gdk-pixbuf libgdk_pixbuf-2.0 ${STAGING_LIBDIR}
-
- autotools_stage_includes
-
- mkdir -p ${STAGING_LIBDIR}/gtk-2.0/include
- install -m 0644 gdk/gdkconfig.h ${STAGING_LIBDIR}/gtk-2.0/include/gdkconfig.h
-
- install -m 0644 m4macros/gtk-2.0.m4 ${STAGING_DATADIR}/aclocal/
-}
-
-do_install_append () {
- install -d ${D}${sysconfdir}/gtk-2.0
-}
-
-PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
-
-python populate_packages_prepend () {
- import os.path
-
- gtk_libdir = bb.data.expand('${libdir}/gtk-2.0/${LIBV}', d)
- loaders_root = os.path.join(gtk_libdir, 'loaders')
- immodules_root = os.path.join(gtk_libdir, 'immodules')
-
- do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', 'gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders')
- do_split_packages(d, immodules_root, '^im-(.*)\.so$', 'gtk-immodule-%s', 'GTK input module for %s', 'gtk-query-immodules > /etc/gtk-2.0/gtk.immodules')
-
- if (bb.data.getVar('DEBIAN_NAMES', d, 1)):
- bb.data.setVar('PKG_${PN}', 'libgtk-2.0', d)
-}
diff --git a/packages/gtk-engines/gtk-clearlooks-engine_0.6.2.bb b/packages/gtk-engines/gtk-clearlooks-engine_0.6.2.bb
index 6b07f78074..1b009b5380 100644
--- a/packages/gtk-engines/gtk-clearlooks-engine_0.6.2.bb
+++ b/packages/gtk-engines/gtk-clearlooks-engine_0.6.2.bb
@@ -1,6 +1,6 @@
SECTION = "x11/base"
DESCRIPTION = "Clearlooks theme engine for GTK"
-LICENSE = "GPL2"
+LICENSE = "GPLv2"
DEPENDS = "gtk+"
PR = "r1"
diff --git a/packages/gtk-engines/gtk-industrial-engine_0.2.46.0.bb b/packages/gtk-engines/gtk-industrial-engine_0.2.46.0.bb
index 68a5119aa1..d6e6de5037 100644
--- a/packages/gtk-engines/gtk-industrial-engine_0.2.46.0.bb
+++ b/packages/gtk-engines/gtk-industrial-engine_0.2.46.0.bb
@@ -1,6 +1,6 @@
SECTION = "x11/base"
DESCRIPTION = "Industrial theme engine for GTK"
-LICENSE = "GPL2"
+LICENSE = "GPLv2"
DEPENDS = "gtk+"
SRC_URI = "${DEBIAN_MIRROR}/main/g/gtk-industrial-engine/gtk-industrial-engine_${PV}.tar.gz \
diff --git a/packages/gtk-webcore/midori_0.0.12.bb b/packages/gtk-webcore/midori_0.0.12.bb
new file mode 100644
index 0000000000..23d0179375
--- /dev/null
+++ b/packages/gtk-webcore/midori_0.0.12.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Midori is a lightweight web browser."
+LICENSE = "GPLv2"
+
+DEPENDS = "webkit-gtk libsexy"
+
+inherit autotools pkgconfig
+
+SRC_URI = "http://software.twotoasts.de/media/midori/midori-${PV}.tar.gz \
+ "
+
+
diff --git a/packages/gtk-webcore/midori_0.0.13.bb b/packages/gtk-webcore/midori_0.0.13.bb
new file mode 100644
index 0000000000..23d0179375
--- /dev/null
+++ b/packages/gtk-webcore/midori_0.0.13.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Midori is a lightweight web browser."
+LICENSE = "GPLv2"
+
+DEPENDS = "webkit-gtk libsexy"
+
+inherit autotools pkgconfig
+
+SRC_URI = "http://software.twotoasts.de/media/midori/midori-${PV}.tar.gz \
+ "
+
+
diff --git a/packages/gtk-webcore/midori_0.0.15.bb b/packages/gtk-webcore/midori_0.0.15.bb
new file mode 100644
index 0000000000..23d0179375
--- /dev/null
+++ b/packages/gtk-webcore/midori_0.0.15.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Midori is a lightweight web browser."
+LICENSE = "GPLv2"
+
+DEPENDS = "webkit-gtk libsexy"
+
+inherit autotools pkgconfig
+
+SRC_URI = "http://software.twotoasts.de/media/midori/midori-${PV}.tar.gz \
+ "
+
+
diff --git a/packages/guile/guile-native_1.6.4.bb b/packages/guile/guile-native_1.6.4.bb
index 96763730ec..4a3bc5e74e 100644
--- a/packages/guile/guile-native_1.6.4.bb
+++ b/packages/guile/guile-native_1.6.4.bb
@@ -1,5 +1,6 @@
SECTION = "unknown"
LICENSE = "GPL"
+DEPENDS = "gmp-native"
SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \
file://guile-amd64.patch;patch=1"
diff --git a/packages/guile/guile-native_1.8.2.bb b/packages/guile/guile-native_1.8.2.bb
index 99d77b0da0..ac2b189d37 100644
--- a/packages/guile/guile-native_1.8.2.bb
+++ b/packages/guile/guile-native_1.8.2.bb
@@ -1,5 +1,6 @@
SECTION = "unknown"
LICENSE = "GPL"
+DEPENDS = "gmp-native"
SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \
"
diff --git a/packages/images/base-image.bb b/packages/images/base-image.bb
new file mode 100644
index 0000000000..20a5fd9445
--- /dev/null
+++ b/packages/images/base-image.bb
@@ -0,0 +1,76 @@
+# This image is intended to provide a basic configuration that allows
+# you to access a newly flashed device over the network or via the
+# native console, and use ipkg to install (from feeds accessible via
+# the network) any further features you require into internal flash
+# memory or onto attached storage.
+
+# It should be as small as possible, while still achieving that goal.
+
+# The rationale for naming it 'base-image' is that this image is the
+# base upon which you can install any other functionality you desire.
+
+# See the end of this file for further rationale and policy regarding
+# the contents of this image, and the criteria which are used to make
+# decisions about adding and removing packages from this image.
+
+# Although it is only fully tested with the Angstrom distro, this
+# image is intended to be distro-agnostic.
+
+DISTRO_SSH_DAEMON ?= "dropbear"
+DISTRO_PACKAGE_MANAGER ?= "ipkg ipkg-collateral"
+
+DEPENDS = "\
+ task-boot \
+ task-distro-base task-machine-base \
+ ${DISTRO_SSH_DAEMON} \
+ ${DISTRO_PACKAGE_MANAGER} \
+ task-base-usbhost task-base-ext2 \
+ "
+
+IMAGE_INSTALL = "\
+ task-boot \
+ task-distro-base task-machine-base \
+ ${DISTRO_SSH_DAEMON} \
+ ${DISTRO_PACKAGE_MANAGER} \
+ task-base-usbhost task-base-ext2 \
+ "
+
+export IMAGE_BASENAME = "base-image"
+IMAGE_LINGUAS = ""
+
+inherit image
+
+# Key features of this image are:
+
+# 1) Must be able to mount attached storage devices like SD cards, CF
+# cards, internal disks, external USB disks, etc. Should support
+# various filesystem choices, but ext2 at a minimum. The rationale
+# for this is that you need storage to be able to install significant
+# new functionality.
+
+# 2) Must be able to boot from internal flash, or directly from a
+# filesystem stored on the attached storage. The rationale for this
+# is that you will want to boot from attached storage instead of
+# messing around with ipkg-link.
+
+# Rationale and policy:
+
+# 'base-image' is the smallest possible image which allows you to ssh
+# into a device via it's native network interface, and install
+# packages from feeds across the network into internal flash or onto
+# an attached storage device.
+
+# It is "larger" than minimal-image (which is strictly only that which
+# is required to boot and get ssh access to the device, and nothing
+# else), but is "smaller" than console-image (which has a whole lot of
+# stuff in it which could easily be ipkg installed after boot rather
+# than being in the initial rootfs).
+
+# It is required to always be small enough to fit in the internal
+# flash rootfs partition of an NSLU2 (as an example of the smaller end
+# of flash sizes that OE supports), and features will be removed from
+# the image to ensure that this is always the case. Any feature that
+# can be installed over the network using the package manager after
+# the first boot is always fair game for removal at any time, and
+# patches are welcome to make base-image as small as possible while
+# still retaining the ability to subsequently install that feature.
diff --git a/packages/images/console-mipv6-image.bb b/packages/images/console-mipv6-image.bb
new file mode 100644
index 0000000000..3c9995cf2e
--- /dev/null
+++ b/packages/images/console-mipv6-image.bb
@@ -0,0 +1,7 @@
+# This image is for testing the ipv6 mobility extensions
+
+require console-image.bb
+IMAGE_INSTALL += " task-mipl "
+
+export IMAGE_BASENAME = "console-mobile-ipv6-image"
+
diff --git a/packages/images/devimage-image.bb b/packages/images/devimage-image.bb
index 6a3e60c5e3..cecd98d644 100644
--- a/packages/images/devimage-image.bb
+++ b/packages/images/devimage-image.bb
@@ -3,12 +3,8 @@
# only shell and dropbear are loaded by default.
# Allows to login via serial and real console or SSH
-DEVIMAGE_EXTRA_RDEPENDS ?= ""
-IMAGE_INSTALL = "devimage busybox dropbear udev \
- module-init-tools pcmciautils \
- wireless-tools wpa-supplicant \
- irda-utils acx-firmware \
- ${DEVIMAGE_EXTRA_RDEPENDS}"
+DEPENDS = "task-devimage"
+IMAGE_INSTALL = "task-devimage"
export IMAGE_BASENAME = "devimage"
IMAGE_LINGUAS = ""
diff --git a/packages/images/essential-image.bb b/packages/images/essential-image.bb
deleted file mode 100644
index 8b566af6ec..0000000000
--- a/packages/images/essential-image.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Copyright Matthias Hentges <devel@hentges.net> (c) 2006
-# License: MIT (see COPYING.MIT)
-#
-# Filename: essential-image.bb
-# Date: 23-Apr-06
-
-HOMEPAGE = "http://www.hentges.net/misc/openzaurus/index.shtml"
-
-DEPENDS = "task-essential-to-boot"
-IMAGE_LINGUAS = ""
-IMAGE_INSTALL = "task-essential-to-boot"
-
-inherit image
-
diff --git a/packages/images/essential-machine-image.bb b/packages/images/essential-machine-image.bb
deleted file mode 100644
index b74dec5e35..0000000000
--- a/packages/images/essential-machine-image.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Copyright Matthias Hentges <devel@hentges.net> (c) 2006
-# License: MIT (see COPYING.MIT)
-#
-# Filename: essential-machine-image.bb
-# Date: 24-Apr-06
-
-DESCRIPTION = "<description>"
-HOMEPAGE = "http://www.hentges.net/misc/openzaurus/index.shtml"
-
-DEPENDS = "task-essential-to-boot task-essential-parts"
-
-MACHINE_TASKS_akita = "task-essential-to-boot \
- task-essential-pcmcia task-essential-userspace \
- task-essential-usbhost task-essential-usbclient \
- task-essential-sound task-essential-irda \
- task-essential-sd"
-
-IMAGE_LINGUAS = ""
-IMAGE_INSTALL = "${MACHINE_TASKS}"
-export IMAGE_BASENAME = "essential-image"
-
-inherit image \ No newline at end of file
diff --git a/packages/images/initramfs-bootmenu-image.bb b/packages/images/initramfs-bootmenu-image.bb
new file mode 100644
index 0000000000..a495363661
--- /dev/null
+++ b/packages/images/initramfs-bootmenu-image.bb
@@ -0,0 +1,11 @@
+# Sample initramfs image
+
+IMAGE_INSTALL = "busybox-static initramfs-module-bootmenu"
+IMAGE_LINGUAS = ""
+
+# Remove any kernel-image that the kernel-module-* packages may have pulled in.
+PACKAGE_REMOVE = "kernel-image-* update-modules module-init-tools-depmod uclibc update-rc.d"
+ROOTFS_POSTPROCESS_COMMAND += "ipkg-cl ${IPKG_ARGS} -force-depends \
+ remove ${PACKAGE_REMOVE};"
+
+inherit image
diff --git a/packages/images/minimal-gpe-image.bb b/packages/images/minimal-gpe-image.bb
new file mode 100644
index 0000000000..3f475567d2
--- /dev/null
+++ b/packages/images/minimal-gpe-image.bb
@@ -0,0 +1,24 @@
+#Angstrom minimal gpe image
+# This image provides a barebone dm and 'desktop'
+# Very angstrom and ipkg centric
+
+XSERVER ?= "xserver-kdrive-fbdev"
+
+export IMAGE_BASENAME = "minimalist-gpe-image"
+
+PR = "r1"
+
+DEPENDS = "task-boot"
+IMAGE_INSTALL = "\
+ ${XSERVER} \
+ task-boot \
+ gpe-dm gpe-session-scripts gpe-login \
+ matchbox-wm \
+ angstrom-feed-configs \
+ ipkg \
+ "
+
+#zap root password for release images
+ROOTFS_POSTPROCESS_COMMAND += '${@base_conditional("DISTRO_TYPE", "release", "zap_root_password; ", "",d)}'
+
+inherit image
diff --git a/packages/images/minimal-openmoko-image.bb b/packages/images/minimal-openmoko-image.bb
new file mode 100644
index 0000000000..6ab4935c24
--- /dev/null
+++ b/packages/images/minimal-openmoko-image.bb
@@ -0,0 +1,21 @@
+#------------------------------------------------------
+# Minimal OpenMoko Image Recipe
+# This should only have the base system + dialer
+# #------------------------------------------------------
+
+IMAGE_LINGUAS = ""
+ANGSTROM_EXTRA_INSTALL ?= ""
+
+IMAGE_INSTALL = "\
+ task-base \
+ ${ANGSTROM_EXTRA_INSTALL} \
+ task-openmoko-linux \
+ task-openmoko-net \
+ task-openmoko-ui \
+ task-openmoko-base \
+ task-openmoko-phone \
+ "
+
+inherit image
+
+ROOTFS_POSTPROCESS_COMMAND += 'date "+%m%d%H%M%Y" >${IMAGE_ROOTFS}/etc/timestamp'
diff --git a/packages/images/nslu2-minimal-image.bb b/packages/images/nslu2-base-image.bb
index 5a601b2995..444e9f6a49 100644
--- a/packages/images/nslu2-minimal-image.bb
+++ b/packages/images/nslu2-base-image.bb
@@ -1,14 +1,14 @@
# Note that this package is intended to create an *identical*
-# kernel and rootfs as the normal minimal-image.bb
+# kernel and rootfs as the normal base-image.bb
# The only reason for the existence of this .bb file is to
# create the 8MB and 16MB flashable NSLU2 firmware images.
# Please do not add anything other than the following two
# lines to this file, and please do not do anything in
-# the nslu2-image.bb class which might affect the kernel
+# the nslu2-image class which might affect the kernel
# or rootfs.
-require minimal-image.bb
+require base-image.bb
inherit nslu2-image
diff --git a/packages/images/nylon-image-base.bb b/packages/images/nylon-image-base.bb
index b4913097be..27dc165800 100644
--- a/packages/images/nylon-image-base.bb
+++ b/packages/images/nylon-image-base.bb
@@ -8,7 +8,7 @@ NYLON_BASE = "base-files base-passwd bash busybox \
mtd-utils \
nano ncurses netbase \
openssh sysvinit \
- timezones tinylogin udev"
+ tzdata tinylogin udev"
DEPENDS += "virtual/kernel less nano"
IMAGE_INSTALL = "kernel less nano elvis-tiny \
diff --git a/packages/images/x11-sato-image.bb b/packages/images/x11-sato-image.bb
new file mode 100644
index 0000000000..1204f22496
--- /dev/null
+++ b/packages/images/x11-sato-image.bb
@@ -0,0 +1,29 @@
+DISTRO_SSH_DAEMON ?= "dropbear"
+DISTRO_PACKAGE_MANAGER ?= "ipkg ipkg-collateral"
+
+IMAGE_INSTALL = "\
+ task-base-extended \
+ ${DISTRO_SSH_DAEMON} \
+ ${DISTRO_PACKAGE_MANAGER} \
+ pointercal \
+ matchbox-wm \
+ matchbox-keyboard matchbox-keyboard-applet matchbox-keyboard-im \
+ matchbox-desktop \
+ ${XSERVER} \
+ xserver-kdrive-common xserver-nodm-init \
+ ttf-liberation \
+ xauth xhost xset xrandr \
+ matchbox-sato \
+ matchbox-config-gtk \
+ matchbox-themes-gtk \
+ matchbox-applet-startup-monitor \
+ xcursor-transparent-theme \
+ sato-icon-theme \
+ settings-daemon \
+"
+
+export IMAGE_BASENAME = "${PN}"
+IMAGE_LINGUAS = ""
+
+inherit image
+
diff --git a/packages/initrdscripts/devimage_0.1.bb b/packages/initrdscripts/devimage_0.1.bb
index 8eb6fa2d83..08949b9515 100644
--- a/packages/initrdscripts/devimage_0.1.bb
+++ b/packages/initrdscripts/devimage_0.1.bb
@@ -1,5 +1,6 @@
+DESCRIPTION = "Set of files to initialize bare system suitable for kernel, etc. testing."
SRC_URI = "file://devimage.sh file://passwd file://dropbear_rsa_host_key"
-PR = "r1"
+PR = "r2"
do_install() {
install -m 0755 ${WORKDIR}/devimage.sh ${D}/init
diff --git a/packages/initrdscripts/initramfs-module-bootmenu_1.0.bb b/packages/initrdscripts/initramfs-module-bootmenu_1.0.bb
index 002acff0a9..e90247c522 100644
--- a/packages/initrdscripts/initramfs-module-bootmenu_1.0.bb
+++ b/packages/initrdscripts/initramfs-module-bootmenu_1.0.bb
@@ -1,7 +1,9 @@
SRC_URI = "file://30-bootmenu.sh"
-PR = "r3"
-RDEPENDS = "klibc-utils-fstype initramfs-uniboot initramfs-module-block initramfs-module-loop"
+PR = "r4"
DESCRIPTION = "An initramfs module with UI for selection of boot device."
+RDEPENDS = "klibc-utils-fstype initramfs-uniboot initramfs-module-block initramfs-module-loop"
+# For VFAT mounting.
+RRECOMMENDS = "kernel-module-nls-cp437 kernel-module-nls-iso8859-1"
do_install() {
install -d ${D}/initrd.d
diff --git a/packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb b/packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb
index b63bc67af7..23d73ebae6 100644
--- a/packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb
+++ b/packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb
@@ -1,14 +1,14 @@
require ipkg-utils_${PV}.bb
RDEPENDS = ""
-PR = "r14"
+PR = "r15"
inherit native
# Avoid circular dependencies from package_ipk.bbclass
PACKAGES = ""
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/ipkg-utils"
-INSTALL += "arfile.py"
+INSTALL += "ipkg-list-fields arfile.py"
do_stage() {
for i in ${INSTALL}; do
diff --git a/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb b/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb
index 51f5d7f835..c089796ccb 100644
--- a/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb
+++ b/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb
@@ -5,19 +5,18 @@ LICENSE = "GPL"
CONFLICTS = "ipkg-link"
RDEPENDS = "python"
SRCDATE = "20050404"
-PR = "r16"
+PR = "r17"
SRC_URI = "${HANDHELDS_CVS};module=ipkg-utils \
file://ipkg-utils-fix.patch;patch=1 \
file://ipkg-py-sane-vercompare.patch;patch=1 \
file://ipkg-py-tarfile.patch;patch=1 \
file://ipkg-make-index-track-stamps.patch;patch=1 \
- file://fields_tweaks.patch;patch=1 \
- "
+ file://fields_tweaks.patch;patch=1 "
S = "${WORKDIR}/ipkg-utils"
-INSTALL = "ipkg-build ipkg-deb-unbuild ipkg-unbuild ipkg-compare-versions ipkg-upload ipkg-make-index ipkg-link ipkg.py"
+INSTALL = "ipkg-build ipkg-deb-unbuild ipkg-unbuild ipkg-compare-versions ipkg-upload ipkg-make-index ipkg-link ipkg.py ipkg-list-fields"
do_compile() {
oe_runmake ipkg-compare-versions
diff --git a/packages/ipkg/files/ipkg-configure b/packages/ipkg/files/ipkg-configure
new file mode 100644
index 0000000000..e0c65ad4e2
--- /dev/null
+++ b/packages/ipkg/files/ipkg-configure
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+echo "Starting to configure packages..."
+ipkg-cl configure
+echo "Finished to configure packages."
diff --git a/packages/ipkg/ipkg.inc b/packages/ipkg/ipkg.inc
index b1e2f19267..9154572f08 100644
--- a/packages/ipkg/ipkg.inc
+++ b/packages/ipkg/ipkg.inc
@@ -10,28 +10,24 @@ FILES_libipkg = "${libdir}/*.so.*"
AUTO_LIBNAME_PKGS = "libipkg"
SRC_URI = "${HANDHELDS_CVS};module=familiar/dist/ipkg;tag=${@'V' + bb.data.getVar('PV',d,1).replace('.', '-')} \
+ file://ipkg-configure \
file://terse.patch;patch=1"
S = "${WORKDIR}/ipkg/C"
-inherit autotools pkgconfig
+inherit autotools pkgconfig update-rc.d
# Define a variable to allow distros to run configure earlier.
# (for example, to enable loading of ethernet kernel modules before networking starts)
IPKG_INIT_POSITION = "98"
IPKG_INIT_POSITION_slugos = "41"
+INITSCRIPT_NAME = "ipkg-configure"
+INITSCRIPT_PARAMS = "start ${IPKG_INIT_POSITION} S ."
+
+
pkg_postinst_ipkg () {
#!/bin/sh
-if [ "x$D" != "x" ]; then
- install -d ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d
- # this happens at S98 where our good 'ole packages script used to run
- echo "#!/bin/sh
-ipkg-cl configure
-" > ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d/S${IPKG_INIT_POSITION}configure
- chmod 0755 ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d/S${IPKG_INIT_POSITION}configure
-fi
-
update-alternatives --install ${bindir}/ipkg ipkg ${bindir}/ipkg-cl 100
}
@@ -40,6 +36,11 @@ pkg_postrm_ipkg () {
update-alternatives --remove ipkg ${bindir}/ipkg-cl
}
+do_install_append() {
+ install -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/${INITSCRIPT_NAME} ${D}${sysconfdir}/init.d/
+}
+
do_stage() {
oe_libinstall -so libipkg ${STAGING_LIBDIR}
install -d ${STAGING_INCDIR}/replace/
diff --git a/packages/ipkg/ipkg_0.99.163.bb b/packages/ipkg/ipkg_0.99.163.bb
index 56e25900c1..fccfe8d53f 100644
--- a/packages/ipkg/ipkg_0.99.163.bb
+++ b/packages/ipkg/ipkg_0.99.163.bb
@@ -1,9 +1,10 @@
include ipkg.inc
-PR = "r5"
+PR = "r6"
S = "${WORKDIR}/ipkg-${PV}"
SRC_URI = "http://www.handhelds.org/pub/packages/ipkg/ipkg-${PV}.tar.gz \
+ file://ipkg-configure \
file://terse.patch;patch=1 \
file://is-processing.patch;patch=1 \
file://1-pkg-parse--Optimize-inefficient-parsing.patch;patch=1 \
diff --git a/packages/libogg/libogg_1.1.3.bb b/packages/libogg/libogg_1.1.3.bb
new file mode 100644
index 0000000000..0a6e827ff1
--- /dev/null
+++ b/packages/libogg/libogg_1.1.3.bb
@@ -0,0 +1,17 @@
+SECTION = "libs"
+DESCRIPTION = "libogg is the bitstream and framing library \
+for the Ogg project. It provides functions which are \
+necessary to codec libraries like libvorbis."
+LICENSE = "BSD"
+
+SRC_URI = "http://downloads.xiph.org/releases/ogg/libogg-${PV}.tar.gz"
+
+inherit autotools pkgconfig
+
+do_stage () {
+ oe_libinstall -a -so -C src libogg ${STAGING_LIBDIR}
+
+ install -d ${STAGING_INCDIR}/ogg
+ (cd ${S}/include/ogg; cp config_types.h ogg.h os_types.h ${STAGING_INCDIR}/ogg/)
+ install -m 0644 ${S}/ogg.m4 ${STAGING_DATADIR}/aclocal/
+}
diff --git a/packages/libsndfile/libsndfile1_1.0.17.bb b/packages/libsndfile/libsndfile1_1.0.17.bb
index cf3b6d8e48..b15f84f94f 100644
--- a/packages/libsndfile/libsndfile1_1.0.17.bb
+++ b/packages/libsndfile/libsndfile1_1.0.17.bb
@@ -3,13 +3,19 @@ HOMEPAGE = "http://www.mega-nerd.com/libsndfile"
AUTHOR = "Erik de Castro Lopo"
SECTION = "libs/multimedia"
LICENSE = "LGPL"
-PR = "r0"
+PR = "r1"
SRC_URI = "http://www.mega-nerd.com/libsndfile/libsndfile-${PV}.tar.gz"
S = "${WORKDIR}/libsndfile-${PV}"
inherit autotools lib_package pkgconfig
+do_configure_prepend_arm() {
+ export ac_cv_sys_largefile_source=1
+ export ac_cv_sys_file_offset_bits=64
+ ac_cv_sizeof_off_t=8
+}
+
do_stage() {
oe_libinstall -a -so -C src libsndfile ${STAGING_LIBDIR}
install -m 0644 ${S}/src/sndfile.h ${STAGING_INCDIR}/
diff --git a/packages/libtool/libtool-1.5.10/nmedit_fix.patch b/packages/libtool/libtool-1.5.10/nmedit_fix.patch
new file mode 100644
index 0000000000..673f3a9a28
--- /dev/null
+++ b/packages/libtool/libtool-1.5.10/nmedit_fix.patch
@@ -0,0 +1,56 @@
+Fix so instead of calling "nmedit" it gets prefixed with the host triplet.
+
+RP - 30/11/2007
+
+Index: libtool-1.5.10/libtool.m4
+===================================================================
+--- libtool-1.5.10.orig/libtool.m4 2007-11-29 19:27:31.000000000 +0000
++++ libtool-1.5.10/libtool.m4 2007-11-29 19:29:09.000000000 +0000
+@@ -2927,11 +2927,11 @@
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case "$cc_basename" in
+ xlc*)
+@@ -2939,8 +2939,8 @@
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+@@ -5474,8 +5474,8 @@
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case "$cc_basename" in
+ xlc*)
+@@ -5483,8 +5483,8 @@
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~$host-nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
diff --git a/packages/libtool/libtool-1.5.10/nousrlib.patch b/packages/libtool/libtool-1.5.10/nousrlib.patch
new file mode 100644
index 0000000000..e97b45578d
--- /dev/null
+++ b/packages/libtool/libtool-1.5.10/nousrlib.patch
@@ -0,0 +1,11 @@
+--- libtool-1.5.10.orig/ltmain.in
++++ libtool-1.5.10/ltmain.in
+@@ -2637,8 +2637,6 @@
+ add="$libdir/$linklib"
+ fi
+ else
+- # We cannot seem to hardcode it, guess we'll fake it.
+- add_dir="-L$libdir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case "$libdir" in
diff --git a/packages/libungif/libungif_4.1.3.bb b/packages/libungif/libungif_4.1.3.bb
index bd7a2fd8cb..caf0427551 100644
--- a/packages/libungif/libungif_4.1.3.bb
+++ b/packages/libungif/libungif_4.1.3.bb
@@ -1,6 +1,6 @@
SECTION = "libs"
DESCRIPTION = "shared library for GIF images"
-SRC_URI = "${SOURCEFORGE_MIRROR}/libungif/libungif-${PV}.tar.bz2"
+SRC_URI = "${SOURCEFORGE_MIRROR}/giflib/libungif-${PV}.tar.bz2"
LICENSE = "MIT"
PR = "r1"
diff --git a/packages/libvorbis/libvorbis_1.2.0.bb b/packages/libvorbis/libvorbis_1.2.0.bb
new file mode 100644
index 0000000000..79b79e8f49
--- /dev/null
+++ b/packages/libvorbis/libvorbis_1.2.0.bb
@@ -0,0 +1,30 @@
+SECTION = "libs"
+DEPENDS = "libogg"
+DESCRIPTION = "Ogg Vorbis is a high-quality lossy audio codec \
+that is free of intellectual property restrictions. libvorbis \
+is the main vorbis codec library."
+LICENSE = "BSD"
+
+SRC_URI = "http://downloads.xiph.org/releases/vorbis/libvorbis-${PV}.tar.gz"
+
+inherit autotools pkgconfig
+
+# vorbisfile.c reveals a problem in the gcc register spilling for the
+# thumb instruction set...
+FULL_OPTIMIZATION_thumb = "-O0"
+
+EXTRA_OECONF = "--with-ogg-libraries=${STAGING_LIBDIR} \
+ --with-ogg-includes=${STAGING_INCDIR}"
+
+do_stage () {
+ oe_libinstall -a -so -C lib libvorbis ${STAGING_LIBDIR}
+ oe_libinstall -a -so -C lib libvorbisfile ${STAGING_LIBDIR}
+ oe_libinstall -a -so -C lib libvorbisenc ${STAGING_LIBDIR}
+
+ install -d ${STAGING_INCDIR}/vorbis
+ install -m 0644 include/vorbis/vorbisenc.h \
+ include/vorbis/vorbisfile.h \
+ include/vorbis/codec.h ${STAGING_INCDIR}/vorbis/
+ install -d ${STAGING_DATADIR}/aclocal
+ install -m 0644 vorbis.m4 ${STAGING_DATADIR}/aclocal/
+}
diff --git a/packages/libxml/files/no-testapi.patch b/packages/libxml/files/no-testapi.patch
deleted file mode 100644
index 15a4dea0ee..0000000000
--- a/packages/libxml/files/no-testapi.patch
+++ /dev/null
@@ -1,51 +0,0 @@
---- /tmp/Makefile.am 2005-11-13 14:33:15.844432536 +0100
-+++ libxml2-2.6.22/Makefile.am 2005-11-13 14:33:25.796919528 +0100
-@@ -8,7 +8,7 @@
-
- noinst_PROGRAMS=testSchemas testRelax testSAX testHTML testXPath testURI \
- testThreads testC14N testAutomata testRegexp \
-- testReader testapi testModule runtest runsuite
-+ testReader testModule runtest runsuite
-
- bin_PROGRAMS = xmllint xmlcatalog
-
-@@ -135,20 +135,9 @@
- testdso_la_LDFLAGS = -module -rpath $(libdir)
-
- # that one forces the rebuild when "make rebuild" is run on doc/
--rebuild_testapi:
-- -@(if [ "$(PYTHON)" != "" ] ; then \
-- $(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi )
-
- # that one is just to make sure it is rebuilt if missing
- # but adding the dependances generate mess
--testapi.c:
-- -@(if [ "$(PYTHON)" != "" ] ; then \
-- $(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi )
--
--testapi_SOURCES=testapi.c
--testapi_LDFLAGS =
--testapi_DEPENDENCIES = $(DEPS)
--testapi_LDADD= $(LDADDS)
-
- #testOOM_SOURCES=testOOM.c testOOMlib.h testOOMlib.c
- #testOOM_LDFLAGS =
-@@ -169,9 +158,6 @@
- @echo '## Go get a cup of coffee it is gonna take a while ...'
- $(MAKE) CHECKER='valgrind' tests
-
--APItests: testapi$(EXEEXT)
-- @echo "## Running the API regression tests this may take a little while"
-- -@($(CHECKER) $(top_builddir)/testapi -q)
-
- HTMLtests : testHTML$(EXEEXT)
- @(echo > .memdump)
-@@ -1116,7 +1102,7 @@
- dist-test: distdir
- (mkdir -p $(distdir))
- (cd $(srcdir) ; tar -cf - --exclude CVS xstc/Tests) | (cd $(distdir); tar xf -)
-- tar -cf - $(distdir)/test $(distdir)/result $(distdir)/xstc/Tests $(distdir)/Makefile.tests $(distdir)/README $(distdir)/README.tests $(distdir)/AUTHORS $(distdir)/testapi.c $(distdir)/runtest.c $(distdir)/runsuite.c | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-tests+"`.tar.gz
-+ tar -cf - $(distdir)/test $(distdir)/result $(distdir)/xstc/Tests $(distdir)/Makefile.tests $(distdir)/README $(distdir)/README.tests $(distdir)/AUTHORS $(distdir)/runtest.c $(distdir)/runsuite.c | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-tests+"`.tar.gz
- @(rm -rf $(distdir)/xstc/Test)
-
- cleantar:
diff --git a/packages/linux-libc-headers/linux-libc-headers_2.6.18.bb b/packages/linux-libc-headers/linux-libc-headers_2.6.18.bb
index f65bf1459e..014fd23705 100644
--- a/packages/linux-libc-headers/linux-libc-headers_2.6.18.bb
+++ b/packages/linux-libc-headers/linux-libc-headers_2.6.18.bb
@@ -2,7 +2,7 @@ require linux-libc-headers.inc
INHIBIT_DEFAULT_DEPS = "1"
DEPENDS += "unifdef-native"
-PR = "r1"
+PR = "r2"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 \
file://arm-syscall-define.patch;patch=1"
@@ -38,7 +38,7 @@ do_compile () {
do_install() {
set_arch
- oe_runmake headers_install INSTALL_HDR_PATH=${D}/usr ARCH=${ARCH}
+ oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix} ARCH=${ARCH}
}
do_install_append_arm() {
@@ -51,7 +51,7 @@ do_stage () {
set_arch
rm -rf ${STAGE_TEMP}
mkdir -p ${STAGE_TEMP}
- oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}/usr ARCH=${ARCH}
+ oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}${exec_prefix} ARCH=${ARCH}
if [ "${ARCH}" == "arm" ]; then
cp include/asm-arm/procinfo.h ${STAGE_TEMP}${includedir}/asm
fi
diff --git a/packages/linux-libc-headers/linux-libc-headers_2.6.20.bb b/packages/linux-libc-headers/linux-libc-headers_2.6.20.bb
index 0b6112884e..8794b17d96 100644
--- a/packages/linux-libc-headers/linux-libc-headers_2.6.20.bb
+++ b/packages/linux-libc-headers/linux-libc-headers_2.6.20.bb
@@ -2,7 +2,7 @@ require linux-libc-headers.inc
INHIBIT_DEFAULT_DEPS = "1"
DEPENDS += "unifdef-native"
-PR = "r7"
+PR = "r8"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
file://procinfo.h"
@@ -40,7 +40,7 @@ do_compile () {
do_install() {
set_arch
- oe_runmake headers_install INSTALL_HDR_PATH=${D}/usr ARCH=$ARCH
+ oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix} ARCH=$ARCH
}
do_install_append_arm() {
@@ -54,7 +54,7 @@ do_stage () {
echo $ARCH
rm -rf ${STAGE_TEMP}
mkdir -p ${STAGE_TEMP}
- oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}/usr ARCH=$ARCH
+ oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}${exec_prefix} ARCH=$ARCH
if [ "$ARCH" = "arm" ]; then
cp ${WORKDIR}/procinfo.h ${STAGE_TEMP}${includedir}/asm/
fi
diff --git a/packages/linux-libc-headers/linux-libc-headers_2.6.22.bb b/packages/linux-libc-headers/linux-libc-headers_2.6.22.bb
index 43a5cb9ef1..595edde810 100644
--- a/packages/linux-libc-headers/linux-libc-headers_2.6.22.bb
+++ b/packages/linux-libc-headers/linux-libc-headers_2.6.22.bb
@@ -2,7 +2,7 @@ require linux-libc-headers.inc
INHIBIT_DEFAULT_DEPS = "1"
DEPENDS += "unifdef-native"
-PR = "r0"
+PR = "r1"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
file://procinfo.h"
@@ -40,7 +40,7 @@ do_compile () {
do_install() {
set_arch
- oe_runmake headers_install INSTALL_HDR_PATH=${D}/usr ARCH=$ARCH
+ oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix} ARCH=$ARCH
}
do_install_append_arm() {
@@ -54,7 +54,7 @@ do_stage () {
echo $ARCH
rm -rf ${STAGE_TEMP}
mkdir -p ${STAGE_TEMP}
- oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}/usr ARCH=$ARCH
+ oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}${exec_prefix} ARCH=$ARCH
if [ "$ARCH" = "arm" ]; then
cp ${WORKDIR}/procinfo.h ${STAGE_TEMP}${includedir}/asm/
fi
diff --git a/packages/linux-libc-headers/linux-libc-headers_2.6.23.bb b/packages/linux-libc-headers/linux-libc-headers_2.6.23.bb
index 43a5cb9ef1..595edde810 100644
--- a/packages/linux-libc-headers/linux-libc-headers_2.6.23.bb
+++ b/packages/linux-libc-headers/linux-libc-headers_2.6.23.bb
@@ -2,7 +2,7 @@ require linux-libc-headers.inc
INHIBIT_DEFAULT_DEPS = "1"
DEPENDS += "unifdef-native"
-PR = "r0"
+PR = "r1"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
file://procinfo.h"
@@ -40,7 +40,7 @@ do_compile () {
do_install() {
set_arch
- oe_runmake headers_install INSTALL_HDR_PATH=${D}/usr ARCH=$ARCH
+ oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix} ARCH=$ARCH
}
do_install_append_arm() {
@@ -54,7 +54,7 @@ do_stage () {
echo $ARCH
rm -rf ${STAGE_TEMP}
mkdir -p ${STAGE_TEMP}
- oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}/usr ARCH=$ARCH
+ oe_runmake headers_install INSTALL_HDR_PATH=${STAGE_TEMP}${exec_prefix} ARCH=$ARCH
if [ "$ARCH" = "arm" ]; then
cp ${WORKDIR}/procinfo.h ${STAGE_TEMP}${includedir}/asm/
fi
diff --git a/packages/linux/em-x270_2.6.23.bb b/packages/linux/em-x270_2.6.23.bb
index a9d6ee7905..fcef7280d0 100644
--- a/packages/linux/em-x270_2.6.23.bb
+++ b/packages/linux/em-x270_2.6.23.bb
@@ -3,8 +3,8 @@ require linux.inc
SECTION = "kernel"
DESCRIPTION = "Linux kernel for the Compulab EM-X270 system"
LICENSE = "GPL"
-DEPENDS = "uboot-utils"
-PR = "r0"
+DEPENDS = "u-boot-utils-native"
+PR = "r1"
KERNEL_IMAGETYPE = "uImage"
diff --git a/packages/timezones/.mtn2git_empty b/packages/linux/linux-2.6.23+2.6.24-rc5/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/timezones/.mtn2git_empty
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/.mtn2git_empty
diff --git a/packages/zroadmap/.mtn2git_empty b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/zroadmap/.mtn2git_empty
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/.mtn2git_empty
diff --git a/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0001-cm-x270-match-type.patch b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0001-cm-x270-match-type.patch
new file mode 100644
index 0000000000..0124b75e4b
--- /dev/null
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0001-cm-x270-match-type.patch
@@ -0,0 +1,25 @@
+From 2a3b2dd055b235eb14f7654eeef217222cdb8e00 Mon Sep 17 00:00:00 2001
+From: Cliff Brake <cbrake@happy.dev.bec-systems.com>
+Date: Fri, 20 Jul 2007 18:58:27 -0400
+Subject: [PATCH] cm-x270-match-type
+
+---
+ arch/arm/boot/compressed/head-xscale.S | 5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+diff --git a/arch/arm/boot/compressed/head-xscale.S b/arch/arm/boot/compressed/head-xscale.S
+index 67ea99e..2e63ba2 100644
+--- a/arch/arm/boot/compressed/head-xscale.S
++++ b/arch/arm/boot/compressed/head-xscale.S
+@@ -44,3 +44,8 @@ __XScale_start:
+ str r1, [r0, #0x18]
+ #endif
+
++#if defined(CONFIG_MACH_ARMCORE)
++ mov r7, #(MACH_TYPE_ARMCORE & 0xFF00)
++ add r7, r7, #(MACH_TYPE_ARMCORE & 0xFF)
++#endif
++
+--
+1.5.2.5
+
diff --git a/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0002-ramdisk_load.patch b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0002-ramdisk_load.patch
new file mode 100644
index 0000000000..74451c4454
--- /dev/null
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0002-ramdisk_load.patch
@@ -0,0 +1,81 @@
+From 7d874d6bb1c1210402938a21ab51a4b64e2d68e5 Mon Sep 17 00:00:00 2001
+From: Cliff Brake <cbrake@happy.dev.bec-systems.com>
+Date: Fri, 20 Jul 2007 19:01:50 -0400
+Subject: [PATCH] ramdisk_load
+
+---
+ arch/arm/mach-pxa/cm-x270.c | 6 ++++++
+ include/asm-arm/arch-pxa/cm-x270.h | 4 ++++
+ init/initramfs.c | 16 ++++++++++++++++
+ 3 files changed, 26 insertions(+), 0 deletions(-)
+
+diff --git a/arch/arm/mach-pxa/cm-x270.c b/arch/arm/mach-pxa/cm-x270.c
+index 177664c..fb607e9 100644
+--- a/arch/arm/mach-pxa/cm-x270.c
++++ b/arch/arm/mach-pxa/cm-x270.c
+@@ -239,6 +239,12 @@ static struct map_desc cmx270_io_desc[] __initdata = {
+ .length = SZ_64M,
+ .type = MT_DEVICE
+ },
++ [2] = { /* NOR flash */
++ .virtual = CMX270_FLASH_VIRT,
++ .pfn = __phys_to_pfn(PXA_CS0_PHYS),
++ .length = (8<<20), /* up to 8 MByte flash */
++ .type = MT_DEVICE
++ },
+ };
+
+ /*
+diff --git a/include/asm-arm/arch-pxa/cm-x270.h b/include/asm-arm/arch-pxa/cm-x270.h
+index f8fac9e..70e0dce 100644
+--- a/include/asm-arm/arch-pxa/cm-x270.h
++++ b/include/asm-arm/arch-pxa/cm-x270.h
+@@ -20,6 +20,10 @@
+ #define CMX270_VIRT_BASE (0xe8000000)
+ #define CMX270_IT8152_VIRT (CMX270_VIRT_BASE)
+ #define CMX270_IDE104_VIRT (CMX270_IT8152_VIRT + SZ_64M)
++#define CMX270_FLASH_VIRT (CMX270_IDE104_VIRT + SZ_64M)
++
++#define CMX270_FLASH_RAMDISK_VIRT (CMX270_FLASH_VIRT + 0x1c0000)
++
+
+ /* GPIO related definitions */
+ #define GPIO_IT8152_IRQ (22)
+diff --git a/init/initramfs.c b/init/initramfs.c
+index 1db02a0..d875fbc 100644
+--- a/init/initramfs.c
++++ b/init/initramfs.c
+@@ -7,6 +7,9 @@
+ #include <linux/string.h>
+ #include <linux/syscalls.h>
+
++// HACK for compulab cm-x270
++#include <asm/arch/cm-x270.h>
++
+ static __initdata char *message;
+ static void __init error(char *x)
+ {
+@@ -550,7 +553,20 @@ static int __init populate_rootfs(void)
+ #ifdef CONFIG_BLK_DEV_INITRD
+ if (initrd_start) {
+ #ifdef CONFIG_BLK_DEV_RAM
++
++ /* hack to make initramfs work because the
++ * compulab BL does not zero out the
++ * initrd memory. This only seems to affect loading
++ * initramfs (cpio.gz) archives. Does not seem to
++ * affect ramdisks.
++ */
++ int initrd_size = *(int *)(CMX270_FLASH_RAMDISK_VIRT);
+ int fd;
++
++ initrd_end = initrd_start + initrd_size;
++ //printk("CLIFF: initrd_start = 0x%x\n", initrd_start);
++ //printk("CLIFF: initrd_end = 0x%x\n", initrd_end);
++
+ printk(KERN_INFO "checking if image is initramfs...");
+ err = unpack_to_rootfs((char *)initrd_start,
+ initrd_end - initrd_start, 1);
+--
+1.5.2.5
+
diff --git a/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0003-mmcsd_large_cards-r0.patch b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0003-mmcsd_large_cards-r0.patch
new file mode 100644
index 0000000000..1fe3eb5d0a
--- /dev/null
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0003-mmcsd_large_cards-r0.patch
@@ -0,0 +1,36 @@
+From caad105a5732f7ca8ea88d4448aa5d9f4d7eb2c4 Mon Sep 17 00:00:00 2001
+From: Cliff Brake <cbrake@happy.dev.bec-systems.com>
+Date: Fri, 20 Jul 2007 19:02:55 -0400
+Subject: [PATCH] mmcsd_large_cards-r0
+
+---
+ drivers/mmc/card/block.c | 6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
+index aeb32a9..d854b0c 100644
+--- a/drivers/mmc/card/block.c
++++ b/drivers/mmc/card/block.c
+@@ -423,6 +423,7 @@ static struct mmc_blk_data *mmc_blk_alloc(struct mmc_card *card)
+ {
+ struct mmc_blk_data *md;
+ int devidx, ret;
++ unsigned long cap;
+
+ devidx = find_first_zero_bit(dev_use, MMC_NUM_MINORS);
+ if (devidx >= MMC_NUM_MINORS)
+@@ -486,6 +487,11 @@ static struct mmc_blk_data *mmc_blk_alloc(struct mmc_card *card)
+
+ sprintf(md->disk->disk_name, "mmcblk%d", devidx);
+
++ if (card->csd.read_blkbits > 9)
++ md->block_bits = 9;
++ else
++ md->block_bits = card->csd.read_blkbits;
++
+ blk_queue_hardsect_size(md->queue.queue, 1 << md->block_bits);
+
+ if (!mmc_card_sd(card) && mmc_card_blockaddr(card)) {
+--
+1.5.2.5
+
diff --git a/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0004-cm-x270-nand-simplify-name.patch b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0004-cm-x270-nand-simplify-name.patch
new file mode 100644
index 0000000000..f060a963a4
--- /dev/null
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0004-cm-x270-nand-simplify-name.patch
@@ -0,0 +1,25 @@
+From deb5c78d6625c6fd5ce25ac3c8ac396e7e61ebf7 Mon Sep 17 00:00:00 2001
+From: Cliff Brake <cbrake@happy.dev.bec-systems.com>
+Date: Fri, 20 Jul 2007 19:04:12 -0400
+Subject: [PATCH] cm-x270-nand-simplify-name
+
+---
+ drivers/mtd/nand/cmx270_nand.c | 2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/mtd/nand/cmx270_nand.c b/drivers/mtd/nand/cmx270_nand.c
+index cb663ef..3654ce4 100644
+--- a/drivers/mtd/nand/cmx270_nand.c
++++ b/drivers/mtd/nand/cmx270_nand.c
+@@ -191,6 +191,8 @@ static int cmx270_init(void)
+ cmx270_nand_mtd->owner = THIS_MODULE;
+ cmx270_nand_mtd->priv = this;
+
++ cmx270_nand_mtd->name = "cm-x270-nand";
++
+ /* insert callbacks */
+ this->IO_ADDR_R = cmx270_nand_io;
+ this->IO_ADDR_W = cmx270_nand_io;
+--
+1.5.2.5
+
diff --git a/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0005-cmx270-pci.patch b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0005-cmx270-pci.patch
new file mode 100644
index 0000000000..8a6b5dfc91
--- /dev/null
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/0005-cmx270-pci.patch
@@ -0,0 +1,150 @@
+From 416e9cca1903f4a6f26c241c3393ad635015e7f6 Mon Sep 17 00:00:00 2001
+From: Cliff Brake <cbrake@happy.(none)>
+Date: Sat, 15 Dec 2007 12:24:05 -0500
+Subject: [PATCH] cmx270-pci
+
+---
+ arch/arm/Kconfig | 8 +++++++-
+ arch/arm/common/it8152.c | 10 ++--------
+ arch/arm/mach-pxa/cm-x270-pci.c | 18 ++++++++----------
+ 3 files changed, 17 insertions(+), 19 deletions(-)
+
+diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
+index a7e9fea..c4de2d4 100644
+--- a/arch/arm/Kconfig
++++ b/arch/arm/Kconfig
+@@ -537,7 +537,7 @@ config ISA_DMA_API
+ bool
+
+ config PCI
+- bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695
++ bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE
+ help
+ Find out whether you have a PCI motherboard. PCI is the name of a
+ bus system, i.e. the way the CPU talks to the other stuff inside
+@@ -558,6 +558,12 @@ config PCI_HOST_VIA82C505
+ depends on PCI && ARCH_SHARK
+ default y
+
++config PCI_HOST_ITE8152
++ bool
++ depends on PCI && MACH_ARMCORE
++ default y
++ select DMABOUNCE
++
+ source "drivers/pci/Kconfig"
+
+ source "drivers/pcmcia/Kconfig"
+diff --git a/arch/arm/common/it8152.c b/arch/arm/common/it8152.c
+index c03de9b..97b7dc1 100644
+--- a/arch/arm/common/it8152.c
++++ b/arch/arm/common/it8152.c
+@@ -70,8 +70,6 @@ static inline void it8152_irq(int irq)
+ {
+ struct irq_desc *desc;
+
+- printk(KERN_DEBUG "===> %s: irq=%d\n", __FUNCTION__, irq);
+-
+ desc = irq_desc + irq;
+ desc_handle_irq(irq, desc);
+ }
+@@ -106,8 +104,6 @@ void it8152_irq_demux(unsigned int irq, struct irq_desc *desc)
+ int bits_pd, bits_lp, bits_ld;
+ int i;
+
+- printk(KERN_DEBUG "=> %s: irq = %d\n", __FUNCTION__, irq);
+-
+ while (1) {
+ /* Read all */
+ bits_pd = __raw_readl(IT8152_INTC_PDCNIRR);
+@@ -293,8 +289,7 @@ int dma_needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size)
+ */
+ int pci_set_dma_mask(struct pci_dev *dev, u64 mask)
+ {
+- printk(KERN_DEBUG "%s: %s %llx\n",
+- __FUNCTION__, dev->dev.bus_id, mask);
++ dev_dbg(&dev->dev, "%s: %llx\n", __FUNCTION__, mask);
+ if (mask >= PHYS_OFFSET + SZ_64M - 1)
+ return 0;
+
+@@ -304,8 +299,7 @@ int pci_set_dma_mask(struct pci_dev *dev, u64 mask)
+ int
+ pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask)
+ {
+- printk(KERN_DEBUG "%s: %s %llx\n",
+- __FUNCTION__, dev->dev.bus_id, mask);
++ dev_dbg(&dev->dev, "%s: %llx\n", __FUNCTION__, mask);
+ if (mask >= PHYS_OFFSET + SZ_64M - 1)
+ return 0;
+
+diff --git a/arch/arm/mach-pxa/cm-x270-pci.c b/arch/arm/mach-pxa/cm-x270-pci.c
+index 878d3b9..15c4e0d 100644
+--- a/arch/arm/mach-pxa/cm-x270-pci.c
++++ b/arch/arm/mach-pxa/cm-x270-pci.c
+@@ -40,7 +40,7 @@ void __init cmx270_pci_adjust_zones(int node, unsigned long *zone_size,
+ {
+ unsigned int sz = SZ_64M >> PAGE_SHIFT;
+
+- printk(KERN_INFO "Adjusting zones for CM-x270\n");
++ pr_info("Adjusting zones for CM-x270\n");
+
+ /*
+ * Only adjust if > 64M on current system
+@@ -104,8 +104,7 @@ static int __init cmx270_pci_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
+ {
+ int irq;
+
+- printk(KERN_DEBUG "===> %s: %s slot=%x, pin=%x\n", __FUNCTION__,
+- pci_name(dev), slot, pin);
++ dev_dbg(&dev->dev, "%s: slot=%x, pin=%x\n", __FUNCTION__, slot, pin);
+
+ irq = it8152_pci_map_irq(dev, slot, pin);
+ if (irq)
+@@ -141,14 +140,13 @@ static int __init cmx270_pci_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
+ return(0);
+ }
+
+-static struct pci_bus * __init
+-cmx270_pci_scan_bus(int nr, struct pci_sys_data *sys)
++static void cmx270_pci_preinit(void)
+ {
+- printk(KERN_INFO "Initializing CM-X270 PCI subsystem\n");
++ pr_info("Initializing CM-X270 PCI subsystem\n");
+
+ __raw_writel(0x800, IT8152_PCI_CFG_ADDR);
+ if (__raw_readl(IT8152_PCI_CFG_DATA) == 0x81521283) {
+- printk(KERN_INFO "PCI Bridge found.\n");
++ pr_info("PCI Bridge found.\n");
+
+ /* set PCI I/O base at 0 */
+ writel(0x848, IT8152_PCI_CFG_ADDR);
+@@ -163,7 +161,7 @@ cmx270_pci_scan_bus(int nr, struct pci_sys_data *sys)
+ /* CardBus Controller on ATXbase baseboard */
+ writel(0x4000, IT8152_PCI_CFG_ADDR);
+ if (readl(IT8152_PCI_CFG_DATA) == 0xAC51104C) {
+- printk(KERN_INFO "CardBus Bridge found.\n");
++ pr_info("CardBus Bridge found.\n");
+
+ /* Configure socket 0 */
+ writel(0x408C, IT8152_PCI_CFG_ADDR);
+@@ -196,7 +194,6 @@ cmx270_pci_scan_bus(int nr, struct pci_sys_data *sys)
+ writel(0xb0000000, IT8152_PCI_CFG_DATA);
+ }
+ }
+- return it8152_pci_scan_bus(nr, sys);
+ }
+
+ static struct hw_pci cmx270_pci __initdata = {
+@@ -204,7 +201,8 @@ static struct hw_pci cmx270_pci __initdata = {
+ .map_irq = cmx270_pci_map_irq,
+ .nr_controllers = 1,
+ .setup = it8152_pci_setup,
+- .scan = cmx270_pci_scan_bus,
++ .scan = it8152_pci_scan_bus,
++ .preinit = cmx270_pci_preinit,
+ };
+
+ static int __init cmx270_init_pci(void)
+--
+1.5.2.5
+
diff --git a/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/defconfig b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/defconfig
new file mode 100644
index 0000000000..c036ac7215
--- /dev/null
+++ b/packages/linux/linux-2.6.23+2.6.24-rc5/cm-x270/defconfig
@@ -0,0 +1,1198 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.24-rc5
+# Sat Dec 15 16:31:42 2007
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_TIME=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_MMU=y
+# CONFIG_NO_IOPORT is not set
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+# CONFIG_ARCH_HAS_ILOG2_U32 is not set
+# CONFIG_ARCH_HAS_ILOG2_U64 is not set
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ZONE_DMA=y
+CONFIG_ARCH_MTD_XIP=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_LOCK_KERNEL=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_LOCALVERSION="-cm-x270"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+# CONFIG_POSIX_MQUEUE is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_TASKSTATS is not set
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_AUDIT is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_CGROUPS is not set
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_FAIR_USER_SCHED=y
+# CONFIG_FAIR_CGROUP_SCHED is not set
+CONFIG_SYSFS_DEPRECATED=y
+# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_EMBEDDED=y
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_ANON_INODES=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLAB=y
+# CONFIG_SLUB is not set
+# CONFIG_SLOB is not set
+CONFIG_RT_MUTEXES=y
+# CONFIG_TINY_SHMEM is not set
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_KMOD=y
+CONFIG_BLOCK=y
+# CONFIG_LBD is not set
+# CONFIG_BLK_DEV_IO_TRACE is not set
+# CONFIG_LSF is not set
+# CONFIG_BLK_DEV_BSG is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_AS is not set
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+
+#
+# System Type
+#
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS7500 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_CO285 is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IMX is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_L7200 is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_PNX4008 is not set
+CONFIG_ARCH_PXA=y
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_OMAP is not set
+
+#
+# Intel PXA2xx/PXA3xx Implementations
+#
+# CONFIG_ARCH_LUBBOCK is not set
+# CONFIG_MACH_LOGICPD_PXA270 is not set
+# CONFIG_MACH_MAINSTONE is not set
+# CONFIG_ARCH_PXA_IDP is not set
+# CONFIG_PXA_SHARPSL is not set
+# CONFIG_MACH_TRIZEPS4 is not set
+# CONFIG_MACH_EM_X270 is not set
+# CONFIG_MACH_ZYLONITE is not set
+CONFIG_MACH_ARMCORE=y
+CONFIG_PXA27x=y
+
+#
+# Boot options
+#
+
+#
+# Power management
+#
+
+#
+# Processor Type
+#
+CONFIG_CPU_32=y
+CONFIG_CPU_XSCALE=y
+CONFIG_CPU_32v5=y
+CONFIG_CPU_ABRT_EV5T=y
+CONFIG_CPU_CACHE_VIVT=y
+CONFIG_CPU_TLB_V4WBI=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_OUTER_CACHE is not set
+CONFIG_IWMMXT=y
+CONFIG_XSCALE_PMU=y
+
+#
+# Bus support
+#
+# CONFIG_PCI is not set
+# CONFIG_PCI_SYSCALL is not set
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+# CONFIG_PCCARD is not set
+
+#
+# Kernel Features
+#
+CONFIG_TICK_ONESHOT=y
+# CONFIG_NO_HZ is not set
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_PREEMPT=y
+CONFIG_HZ=100
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_DISCONTIGMEM_MANUAL is not set
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+# CONFIG_SPARSEMEM_STATIC is not set
+# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
+CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_RESOURCES_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_ALIGNMENT_TRAP=y
+
+#
+# Boot options
+#
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE="console=ttyS1,38400 monitor=8 bpp=16 mem=64M mtdparts=physmap-flash.0:256k(boot)ro,0x180000(kernel),-(root);cm-x270-nand:64m(app),-(data) rdinit=/sbin/init root=mtd3 rootfstype=jffs2"
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+# CONFIG_FPE_NWFPE is not set
+# CONFIG_FPE_FASTFPE is not set
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+# CONFIG_PM is not set
+CONFIG_SUSPEND_UP_POSSIBLE=y
+
+#
+# Networking
+#
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+# CONFIG_PACKET_MMAP is not set
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+# CONFIG_XFRM_USER is not set
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_NET_KEY is not set
+CONFIG_INET=y
+# CONFIG_IP_MULTICAST is not set
+# CONFIG_IP_ADVANCED_ROUTER is not set
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
+# CONFIG_IP_PNP_RARP is not set
+# CONFIG_NET_IPIP is not set
+# CONFIG_NET_IPGRE is not set
+# CONFIG_ARPD is not set
+# CONFIG_SYN_COOKIES is not set
+# CONFIG_INET_AH is not set
+# CONFIG_INET_ESP is not set
+# CONFIG_INET_IPCOMP is not set
+# CONFIG_INET_XFRM_TUNNEL is not set
+# CONFIG_INET_TUNNEL is not set
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
+# CONFIG_INET_LRO is not set
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+# CONFIG_TCP_CONG_ADVANCED is not set
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+# CONFIG_IPV6 is not set
+# CONFIG_INET6_XFRM_TUNNEL is not set
+# CONFIG_INET6_TUNNEL is not set
+# CONFIG_NETWORK_SECMARK is not set
+# CONFIG_NETFILTER is not set
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_TIPC is not set
+# CONFIG_ATM is not set
+# CONFIG_BRIDGE is not set
+# CONFIG_VLAN_8021Q is not set
+# CONFIG_DECNET is not set
+# CONFIG_LLC2 is not set
+# CONFIG_IPX is not set
+# CONFIG_ATALK is not set
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+# CONFIG_ECONET is not set
+# CONFIG_WAN_ROUTER is not set
+# CONFIG_NET_SCHED is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_IRDA is not set
+# CONFIG_BT is not set
+# CONFIG_AF_RXRPC is not set
+
+#
+# Wireless
+#
+# CONFIG_CFG80211 is not set
+# CONFIG_WIRELESS_EXT is not set
+# CONFIG_MAC80211 is not set
+# CONFIG_IEEE80211 is not set
+# CONFIG_RFKILL is not set
+# CONFIG_NET_9P is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_CONNECTOR is not set
+CONFIG_MTD=y
+# CONFIG_MTD_DEBUG is not set
+# CONFIG_MTD_CONCAT is not set
+CONFIG_MTD_PARTITIONS=y
+# CONFIG_MTD_REDBOOT_PARTS is not set
+CONFIG_MTD_CMDLINE_PARTS=y
+# CONFIG_MTD_AFS_PARTS is not set
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=y
+CONFIG_MTD_BLKDEVS=y
+CONFIG_MTD_BLOCK=y
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+# CONFIG_MTD_OOPS is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=y
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_GEN_PROBE=y
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+# CONFIG_MTD_CFI_INTELEXT is not set
+CONFIG_MTD_CFI_AMDSTD=y
+# CONFIG_MTD_CFI_STAA is not set
+CONFIG_MTD_CFI_UTIL=y
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+# CONFIG_MTD_XIP is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_PHYSMAP=y
+CONFIG_MTD_PHYSMAP_START=0x0
+CONFIG_MTD_PHYSMAP_LEN=0x400000
+CONFIG_MTD_PHYSMAP_BANKWIDTH=2
+# CONFIG_MTD_ARM_INTEGRATOR is not set
+# CONFIG_MTD_SHARP_SL is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
+CONFIG_MTD_NAND=y
+# CONFIG_MTD_NAND_VERIFY_WRITE is not set
+# CONFIG_MTD_NAND_ECC_SMC is not set
+# CONFIG_MTD_NAND_MUSEUM_IDS is not set
+# CONFIG_MTD_NAND_H1900 is not set
+CONFIG_MTD_NAND_IDS=y
+# CONFIG_MTD_NAND_DISKONCHIP is not set
+# CONFIG_MTD_NAND_SHARPSL is not set
+CONFIG_MTD_NAND_CM_X270=y
+# CONFIG_MTD_NAND_NANDSIM is not set
+# CONFIG_MTD_NAND_PLATFORM is not set
+# CONFIG_MTD_ALAUDA is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# UBI - Unsorted block images
+#
+# CONFIG_MTD_UBI is not set
+# CONFIG_PARPORT is not set
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
+# CONFIG_BLK_DEV_NBD is not set
+# CONFIG_BLK_DEV_UB is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
+# CONFIG_CDROM_PKTCDVD is not set
+# CONFIG_ATA_OVER_ETH is not set
+CONFIG_MISC_DEVICES=y
+# CONFIG_EEPROM_93CX6 is not set
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+# CONFIG_RAID_ATTRS is not set
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+# CONFIG_SCSI_TGT is not set
+# CONFIG_SCSI_NETLINK is not set
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+# CONFIG_CHR_DEV_ST is not set
+# CONFIG_CHR_DEV_OSST is not set
+# CONFIG_BLK_DEV_SR is not set
+# CONFIG_CHR_DEV_SG is not set
+# CONFIG_CHR_DEV_SCH is not set
+
+#
+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
+#
+# CONFIG_SCSI_MULTI_LUN is not set
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+CONFIG_SCSI_WAIT_SCAN=m
+
+#
+# SCSI Transports
+#
+# CONFIG_SCSI_SPI_ATTRS is not set
+# CONFIG_SCSI_FC_ATTRS is not set
+# CONFIG_SCSI_ISCSI_ATTRS is not set
+# CONFIG_SCSI_SAS_LIBSAS is not set
+# CONFIG_SCSI_SRP_ATTRS is not set
+CONFIG_SCSI_LOWLEVEL=y
+# CONFIG_ISCSI_TCP is not set
+# CONFIG_SCSI_DEBUG is not set
+# CONFIG_ATA is not set
+# CONFIG_MD is not set
+CONFIG_NETDEVICES=y
+# CONFIG_NETDEVICES_MULTIQUEUE is not set
+# CONFIG_DUMMY is not set
+# CONFIG_BONDING is not set
+# CONFIG_MACVLAN is not set
+# CONFIG_EQUALIZER is not set
+# CONFIG_TUN is not set
+# CONFIG_VETH is not set
+# CONFIG_PHYLIB is not set
+CONFIG_NET_ETHERNET=y
+CONFIG_MII=y
+# CONFIG_AX88796 is not set
+# CONFIG_SMC91X is not set
+CONFIG_DM9000=y
+# CONFIG_SMC911X is not set
+# CONFIG_IBM_NEW_EMAC_ZMII is not set
+# CONFIG_IBM_NEW_EMAC_RGMII is not set
+# CONFIG_IBM_NEW_EMAC_TAH is not set
+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
+# CONFIG_B44 is not set
+# CONFIG_NETDEV_1000 is not set
+# CONFIG_NETDEV_10000 is not set
+
+#
+# Wireless LAN
+#
+# CONFIG_WLAN_PRE80211 is not set
+# CONFIG_WLAN_80211 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_CDCETHER=m
+# CONFIG_USB_NET_DM9601 is not set
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+# CONFIG_USB_NET_RNDIS_HOST is not set
+# CONFIG_USB_NET_CDC_SUBSET is not set
+# CONFIG_USB_NET_ZAURUS is not set
+# CONFIG_WAN is not set
+# CONFIG_PPP is not set
+# CONFIG_SLIP is not set
+# CONFIG_SHAPER is not set
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
+# CONFIG_INPUT_POLLDEV is not set
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+# CONFIG_INPUT_JOYDEV is not set
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ATKBD=y
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_PXA27x is not set
+# CONFIG_KEYBOARD_GPIO is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+# CONFIG_MOUSE_PS2_ALPS is not set
+# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
+# CONFIG_MOUSE_PS2_SYNAPTICS is not set
+# CONFIG_MOUSE_PS2_LIFEBOOK is not set
+# CONFIG_MOUSE_PS2_TRACKPOINT is not set
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+# CONFIG_MOUSE_SERIAL is not set
+# CONFIG_MOUSE_APPLETOUCH is not set
+# CONFIG_MOUSE_VSXXXAA is not set
+# CONFIG_MOUSE_GPIO is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_FUJITSU is not set
+# CONFIG_TOUCHSCREEN_GUNZE is not set
+# CONFIG_TOUCHSCREEN_ELO is not set
+# CONFIG_TOUCHSCREEN_MTOUCH is not set
+# CONFIG_TOUCHSCREEN_MK712 is not set
+# CONFIG_TOUCHSCREEN_PENMOUNT is not set
+# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
+# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
+CONFIG_TOUCHSCREEN_UCB1400=m
+# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
+# CONFIG_INPUT_MISC is not set
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_SERPORT=y
+CONFIG_SERIO_LIBPS2=y
+# CONFIG_SERIO_RAW is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
+
+#
+# Serial drivers
+#
+# CONFIG_SERIAL_8250 is not set
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_PXA=y
+CONFIG_SERIAL_PXA_CONSOLE=y
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_IPMI_HANDLER is not set
+CONFIG_HW_RANDOM=y
+# CONFIG_NVRAM is not set
+# CONFIG_R3964 is not set
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_TCG_TPM is not set
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=m
+
+#
+# I2C Algorithms
+#
+# CONFIG_I2C_ALGOBIT is not set
+# CONFIG_I2C_ALGOPCF is not set
+# CONFIG_I2C_ALGOPCA is not set
+
+#
+# I2C Hardware Bus support
+#
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_PXA=m
+# CONFIG_I2C_PXA_SLAVE is not set
+# CONFIG_I2C_OCORES is not set
+# CONFIG_I2C_PARPORT_LIGHT is not set
+# CONFIG_I2C_SIMTEC is not set
+# CONFIG_I2C_TAOS_EVM is not set
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_TINY_USB is not set
+
+#
+# Miscellaneous I2C Chip support
+#
+# CONFIG_SENSORS_DS1337 is not set
+# CONFIG_SENSORS_DS1374 is not set
+# CONFIG_DS1682 is not set
+# CONFIG_SENSORS_EEPROM is not set
+# CONFIG_SENSORS_PCF8574 is not set
+# CONFIG_SENSORS_PCA9539 is not set
+# CONFIG_SENSORS_PCF8591 is not set
+# CONFIG_SENSORS_MAX6875 is not set
+# CONFIG_SENSORS_TSL2550 is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# CONFIG_I2C_DEBUG_CHIP is not set
+
+#
+# SPI support
+#
+# CONFIG_SPI is not set
+# CONFIG_SPI_MASTER is not set
+# CONFIG_W1 is not set
+# CONFIG_POWER_SUPPLY is not set
+CONFIG_HWMON=y
+# CONFIG_HWMON_VID is not set
+# CONFIG_SENSORS_AD7418 is not set
+# CONFIG_SENSORS_ADM1021 is not set
+# CONFIG_SENSORS_ADM1025 is not set
+# CONFIG_SENSORS_ADM1026 is not set
+# CONFIG_SENSORS_ADM1029 is not set
+# CONFIG_SENSORS_ADM1031 is not set
+# CONFIG_SENSORS_ADM9240 is not set
+# CONFIG_SENSORS_ADT7470 is not set
+# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_DS1621 is not set
+# CONFIG_SENSORS_F71805F is not set
+# CONFIG_SENSORS_F71882FG is not set
+# CONFIG_SENSORS_F75375S is not set
+# CONFIG_SENSORS_GL518SM is not set
+# CONFIG_SENSORS_GL520SM is not set
+# CONFIG_SENSORS_IT87 is not set
+# CONFIG_SENSORS_LM63 is not set
+# CONFIG_SENSORS_LM75 is not set
+# CONFIG_SENSORS_LM77 is not set
+# CONFIG_SENSORS_LM78 is not set
+# CONFIG_SENSORS_LM80 is not set
+# CONFIG_SENSORS_LM83 is not set
+# CONFIG_SENSORS_LM85 is not set
+# CONFIG_SENSORS_LM87 is not set
+# CONFIG_SENSORS_LM90 is not set
+# CONFIG_SENSORS_LM92 is not set
+# CONFIG_SENSORS_LM93 is not set
+# CONFIG_SENSORS_MAX1619 is not set
+# CONFIG_SENSORS_MAX6650 is not set
+# CONFIG_SENSORS_PC87360 is not set
+# CONFIG_SENSORS_PC87427 is not set
+# CONFIG_SENSORS_DME1737 is not set
+# CONFIG_SENSORS_SMSC47M1 is not set
+# CONFIG_SENSORS_SMSC47M192 is not set
+# CONFIG_SENSORS_SMSC47B397 is not set
+# CONFIG_SENSORS_THMC50 is not set
+# CONFIG_SENSORS_VT1211 is not set
+# CONFIG_SENSORS_W83781D is not set
+# CONFIG_SENSORS_W83791D is not set
+# CONFIG_SENSORS_W83792D is not set
+# CONFIG_SENSORS_W83793 is not set
+# CONFIG_SENSORS_W83L785TS is not set
+# CONFIG_SENSORS_W83627HF is not set
+# CONFIG_SENSORS_W83627EHF is not set
+# CONFIG_HWMON_DEBUG_CHIP is not set
+# CONFIG_WATCHDOG is not set
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB_POSSIBLE=y
+# CONFIG_SSB is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_SM501 is not set
+
+#
+# Multimedia devices
+#
+# CONFIG_VIDEO_DEV is not set
+# CONFIG_DVB_CORE is not set
+# CONFIG_DAB is not set
+
+#
+# Graphics support
+#
+# CONFIG_VGASTATE is not set
+# CONFIG_VIDEO_OUTPUT_CONTROL is not set
+CONFIG_FB=y
+# CONFIG_FIRMWARE_EDID is not set
+# CONFIG_FB_DDC is not set
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+# CONFIG_FB_SYS_FILLRECT is not set
+# CONFIG_FB_SYS_COPYAREA is not set
+# CONFIG_FB_SYS_IMAGEBLIT is not set
+# CONFIG_FB_SYS_FOPS is not set
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+# CONFIG_FB_BACKLIGHT is not set
+# CONFIG_FB_MODE_HELPERS is not set
+# CONFIG_FB_TILEBLITTING is not set
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_S1D13XXX is not set
+CONFIG_FB_PXA=y
+CONFIG_FB_PXA_PARAMETERS=y
+# CONFIG_FB_MBX is not set
+# CONFIG_FB_VIRTUAL is not set
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+
+#
+# Display device support
+#
+# CONFIG_DISPLAY_SUPPORT is not set
+
+#
+# Console display driver support
+#
+# CONFIG_VGA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+# CONFIG_FONTS is not set
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+# CONFIG_LOGO is not set
+
+#
+# Sound
+#
+CONFIG_SOUND=m
+
+#
+# Advanced Linux Sound Architecture
+#
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+# CONFIG_SND_SEQUENCER is not set
+# CONFIG_SND_MIXER_OSS is not set
+# CONFIG_SND_PCM_OSS is not set
+# CONFIG_SND_DYNAMIC_MINORS is not set
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+
+#
+# Generic devices
+#
+CONFIG_SND_AC97_CODEC=m
+# CONFIG_SND_DUMMY is not set
+# CONFIG_SND_MTPAV is not set
+# CONFIG_SND_SERIAL_U16550 is not set
+# CONFIG_SND_MPU401 is not set
+
+#
+# ALSA ARM devices
+#
+CONFIG_SND_PXA2XX_PCM=m
+CONFIG_SND_PXA2XX_AC97=m
+
+#
+# USB devices
+#
+# CONFIG_SND_USB_AUDIO is not set
+# CONFIG_SND_USB_CAIAQ is not set
+
+#
+# System on Chip audio support
+#
+# CONFIG_SND_SOC is not set
+
+#
+# SoC Audio support for SuperH
+#
+
+#
+# Open Sound System
+#
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+# CONFIG_HID_DEBUG is not set
+# CONFIG_HIDRAW is not set
+
+#
+# USB Input Devices
+#
+CONFIG_USB_HID=y
+# CONFIG_USB_HIDINPUT_POWERBOOK is not set
+# CONFIG_HID_FF is not set
+# CONFIG_USB_HIDDEV is not set
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+# CONFIG_USB_ARCH_HAS_EHCI is not set
+CONFIG_USB=y
+# CONFIG_USB_DEBUG is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEVICEFS=y
+# CONFIG_USB_DEVICE_CLASS is not set
+# CONFIG_USB_DYNAMIC_MINORS is not set
+# CONFIG_USB_OTG is not set
+
+#
+# USB Host Controller Drivers
+#
+# CONFIG_USB_ISP116X_HCD is not set
+CONFIG_USB_OHCI_HCD=y
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+# CONFIG_USB_SL811_HCD is not set
+# CONFIG_USB_R8A66597_HCD is not set
+
+#
+# USB Device Class drivers
+#
+# CONFIG_USB_ACM is not set
+# CONFIG_USB_PRINTER is not set
+
+#
+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
+#
+
+#
+# may also be needed; see USB_STORAGE Help for more information
+#
+CONFIG_USB_STORAGE=y
+# CONFIG_USB_STORAGE_DEBUG is not set
+# CONFIG_USB_STORAGE_DATAFAB is not set
+# CONFIG_USB_STORAGE_FREECOM is not set
+# CONFIG_USB_STORAGE_ISD200 is not set
+# CONFIG_USB_STORAGE_DPCM is not set
+# CONFIG_USB_STORAGE_USBAT is not set
+# CONFIG_USB_STORAGE_SDDR09 is not set
+# CONFIG_USB_STORAGE_SDDR55 is not set
+# CONFIG_USB_STORAGE_JUMPSHOT is not set
+# CONFIG_USB_STORAGE_ALAUDA is not set
+# CONFIG_USB_STORAGE_ONETOUCH is not set
+# CONFIG_USB_STORAGE_KARMA is not set
+# CONFIG_USB_LIBUSUAL is not set
+
+#
+# USB Imaging devices
+#
+# CONFIG_USB_MDC800 is not set
+# CONFIG_USB_MICROTEK is not set
+CONFIG_USB_MON=y
+
+#
+# USB port drivers
+#
+
+#
+# USB Serial Converter support
+#
+# CONFIG_USB_SERIAL is not set
+
+#
+# USB Miscellaneous drivers
+#
+# CONFIG_USB_EMI62 is not set
+# CONFIG_USB_EMI26 is not set
+# CONFIG_USB_ADUTUX is not set
+# CONFIG_USB_AUERSWALD is not set
+# CONFIG_USB_RIO500 is not set
+# CONFIG_USB_LEGOTOWER is not set
+# CONFIG_USB_LCD is not set
+# CONFIG_USB_BERRY_CHARGE is not set
+# CONFIG_USB_LED is not set
+# CONFIG_USB_CYPRESS_CY7C63 is not set
+# CONFIG_USB_CYTHERM is not set
+# CONFIG_USB_PHIDGET is not set
+# CONFIG_USB_IDMOUSE is not set
+# CONFIG_USB_FTDI_ELAN is not set
+# CONFIG_USB_APPLEDISPLAY is not set
+# CONFIG_USB_LD is not set
+# CONFIG_USB_TRANCEVIBRATOR is not set
+# CONFIG_USB_IOWARRIOR is not set
+# CONFIG_USB_TEST is not set
+
+#
+# USB DSL modem support
+#
+
+#
+# USB Gadget Support
+#
+# CONFIG_USB_GADGET is not set
+CONFIG_MMC=m
+CONFIG_MMC_DEBUG=y
+# CONFIG_MMC_UNSAFE_RESUME is not set
+
+#
+# MMC/SD Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_BOUNCE=y
+# CONFIG_SDIO_UART is not set
+
+#
+# MMC/SD Host Controller Drivers
+#
+CONFIG_MMC_PXA=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_CM_X270=y
+
+#
+# LED Triggers
+#
+# CONFIG_LEDS_TRIGGERS is not set
+CONFIG_RTC_LIB=y
+# CONFIG_RTC_CLASS is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=y
+# CONFIG_EXT2_FS_XATTR is not set
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_XATTR=y
+# CONFIG_EXT3_FS_POSIX_ACL is not set
+# CONFIG_EXT3_FS_SECURITY is not set
+# CONFIG_EXT4DEV_FS is not set
+CONFIG_JBD=y
+CONFIG_FS_MBCACHE=y
+# CONFIG_REISERFS_FS is not set
+# CONFIG_JFS_FS is not set
+# CONFIG_FS_POSIX_ACL is not set
+# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_OCFS2_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_INOTIFY=y
+CONFIG_INOTIFY_USER=y
+# CONFIG_QUOTA is not set
+CONFIG_DNOTIFY=y
+# CONFIG_AUTOFS_FS is not set
+# CONFIG_AUTOFS4_FS is not set
+# CONFIG_FUSE_FS is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+# CONFIG_ISO9660_FS is not set
+# CONFIG_UDF_FS is not set
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=y
+CONFIG_MSDOS_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_HUGETLB_PAGE is not set
+# CONFIG_CONFIGFS_FS is not set
+
+#
+# Miscellaneous filesystems
+#
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+# CONFIG_HFS_FS is not set
+# CONFIG_HFSPLUS_FS is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=y
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+CONFIG_JFFS2_SUMMARY=y
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+# CONFIG_CRAMFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+CONFIG_NETWORK_FILESYSTEMS=y
+# CONFIG_NFS_FS is not set
+# CONFIG_NFSD is not set
+# CONFIG_SMB_FS is not set
+# CONFIG_CIFS is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+
+#
+# Partition Types
+#
+# CONFIG_PARTITION_ADVANCED is not set
+CONFIG_MSDOS_PARTITION=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_NLS_CODEPAGE_437=y
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+# CONFIG_NLS_CODEPAGE_850 is not set
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+# CONFIG_NLS_UTF8 is not set
+# CONFIG_DLM is not set
+CONFIG_INSTRUMENTATION=y
+# CONFIG_PROFILING is not set
+# CONFIG_MARKERS is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+CONFIG_ENABLE_MUST_CHECK=y
+# CONFIG_MAGIC_SYSRQ is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_KERNEL is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+CONFIG_FRAME_POINTER=y
+# CONFIG_SAMPLES is not set
+# CONFIG_DEBUG_USER is not set
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITY_FILE_CAPABILITIES is not set
+# CONFIG_CRYPTO is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+# CONFIG_CRC_CCITT is not set
+# CONFIG_CRC16 is not set
+# CONFIG_CRC_ITU_T is not set
+CONFIG_CRC32=y
+# CONFIG_CRC7 is not set
+# CONFIG_LIBCRC32C is not set
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_PLIST=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
diff --git a/packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch b/packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch
new file mode 100644
index 0000000000..b377355815
--- /dev/null
+++ b/packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch
@@ -0,0 +1,46 @@
+Index: linux-2.6.23/arch/powerpc/kernel/idle.c
+===================================================================
+--- linux-2.6.23.orig/arch/powerpc/kernel/idle.c 2007-10-09 22:31:38.000000000 +0200
++++ linux-2.6.23/arch/powerpc/kernel/idle.c 2007-12-05 11:34:39.000000000 +0100
+@@ -19,6 +19,7 @@
+ * 2 of the License, or (at your option) any later version.
+ */
+
++#include <linux/leds.h>
+ #include <linux/sched.h>
+ #include <linux/kernel.h>
+ #include <linux/smp.h>
+@@ -50,6 +51,12 @@
+ __setup("powersave=off", powersave_off);
+
+ /*
++ * CPU activity indicator.
++ */
++void (*leds_idle)(int is_idle);
++EXPORT_SYMBOL(leds_idle);
++
++/*
+ * The body of the idle task.
+ */
+ void cpu_idle(void)
+@@ -59,6 +66,8 @@
+
+ set_thread_flag(TIF_POLLING_NRFLAG);
+ while (1) {
++ if (leds_idle)
++ leds_idle(1);
+ while (!need_resched() && !cpu_should_die()) {
+ ppc64_runlatch_off();
+
+@@ -92,8 +101,11 @@
+ ppc64_runlatch_on();
+ if (cpu_should_die())
+ cpu_die();
++ if (leds_idle)
++ leds_idle(0);
+ preempt_enable_no_resched();
+ schedule();
++
+ preempt_disable();
+ }
+ }
diff --git a/packages/linux/linux-2.6.23/leds-cpu-activity.patch b/packages/linux/linux-2.6.23/leds-cpu-activity.patch
new file mode 100644
index 0000000000..ebdf1abd81
--- /dev/null
+++ b/packages/linux/linux-2.6.23/leds-cpu-activity.patch
@@ -0,0 +1,554 @@
+Index: linux-2.6.23/drivers/leds/Kconfig
+===================================================================
+--- linux-2.6.23.orig/drivers/leds/Kconfig 2007-12-05 12:00:28.000000000 +0100
++++ linux-2.6.23/drivers/leds/Kconfig 2007-12-05 13:46:39.000000000 +0100
+@@ -123,6 +123,15 @@
+ This allows LEDs to be controlled by a programmable timer
+ via sysfs. If unsure, say Y.
+
++config LEDS_TRIGGER_CPU_ACTIVITY
++ tristate "LED CPU Activity Trigger"
++ depends on LEDS_TRIGGERS
++ help
++ This allows LEDs to be set to show cpu activity via sysfs.
++ The LED will blink when the cpu is active and stay steady
++ (on or off according to the trigger selected) when idle.
++ Platform support is needed for this to work. If unsure, say Y.
++
+ config LEDS_TRIGGER_IDE_DISK
+ bool "LED IDE Disk Trigger"
+ depends on LEDS_TRIGGERS && BLK_DEV_IDEDISK
+Index: linux-2.6.23/drivers/leds/ledtrig-cpu.c
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ linux-2.6.23/drivers/leds/ledtrig-cpu.c 2007-12-05 12:00:28.000000000 +0100
+@@ -0,0 +1,502 @@
++/*
++ * LEDs CPU activity trigger
++ *
++ * Author: John Bowler <jbowler@acm.org>
++ *
++ * Copyright (c) 2006 John Bowler
++ *
++ * Permission is hereby granted, free of charge, to any
++ * person obtaining a copy of this software and associated
++ * documentation files (the "Software"), to deal in the
++ * Software without restriction, including without
++ * limitation the rights to use, copy, modify, merge,
++ * publish, distribute, sublicense, and/or sell copies of
++ * the Software, and to permit persons to whom the
++ * Software is furnished to do so, subject to the
++ * following conditions:
++ *
++ * The above copyright notice and this permission notice
++ * shall be included in all copies or substantial portions
++ * of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
++ * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
++ * TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
++ * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
++ * SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
++ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
++ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++ * OTHER DEALINGS IN THE SOFTWARE.
++ *
++ */
++
++#include <linux/ctype.h>
++#include <linux/kernel.h>
++#include <linux/module.h>
++#include <linux/init.h>
++#include <linux/spinlock.h>
++#include <linux/timer.h>
++#include <linux/device.h>
++
++#include <linux/leds.h>
++#include "leds.h"
++
++//#include <linux/list.h>
++//#include <linux/sysdev.h>
++
++
++/*
++ * To simplify this the LED state is given for each case of
++ * CPU state - idle or active. The LED can be:
++ *
++ * off
++ * flash - slow for idle, fast (flicker) for active
++ * on
++ *
++ * This gives two useless states - off/off and on/on
++ */
++typedef enum cpu_trigger_led_state {
++ cpu_led_off,
++ cpu_led_flash,
++ cpu_led_on,
++ cpu_led_invalid
++} cpu_trigger_led_state;
++
++static const char *const cpu_trigger_names[] = {
++ "off",
++ "flash",
++ "on",
++ "invalid"
++};
++
++/* Forward declaration - this is called back when an LED property
++ * is changed.
++ */
++static void leds_cpu_trigger_state_change(void);
++
++/*
++ * These constants define the actual mark/space of the flashing
++ * in jiffies. msecs_to_jiffies rounds up and is compile time
++ * evaluable for constant arguments. Writing the ?: stuff below
++ * this way ensures the compiler doesn't think it needs to
++ * compile in the math of msecs_to_jiffies.
++ *
++ * These values have been determined by experiment to work well
++ * for the ready/status LED on a LinkSys NSLU2 (light piped) and
++ * for the user LED on a Loft (Gateway Avila variant) board where
++ * the LED was directly visible. Light Output Varies Everywhere.
++ */
++#define LEDS_CPU_ACTIVE_MARK msecs_to_jiffies(40)
++#define LEDS_CPU_IDLE_MARK msecs_to_jiffies(800)
++#define LEDS_CPU_ACTIVE_SPACE msecs_to_jiffies(60)
++#define LEDS_CPU_IDLE_SPACE msecs_to_jiffies(800)
++
++
++/*
++ * Individual LEDs ------------------------------------------------------------
++ */
++struct cpu_trigger_data {
++ cpu_trigger_led_state active; /* Behaviour when the CPU is active. */
++ cpu_trigger_led_state idle; /* Behaviour when the CPU is idle. */
++};
++
++/*
++ * LED state change - called when the state of a single LED might
++ * have changed. Returns true if the LED is blinking. The argument
++ * is the blink state - the brightness of the blinking LED.
++ */
++static int leds_cpu_trigger_led_state_change(struct led_classdev *led,
++ int is_active, enum led_brightness brightness)
++{
++ int is_blinking = 0;
++
++ struct cpu_trigger_data *data = led->trigger_data;
++
++ /* Find the new brightness for the LED, if the LED is
++ * set to flash then the brightness passed in is the
++ * required value.
++ */
++ if (likely(data != 0))
++ switch (is_active ? data->active : data->idle) {
++ case cpu_led_off: brightness = LED_OFF; break;
++ case cpu_led_flash: is_blinking = 1; break;
++ case cpu_led_on: brightness = LED_FULL; break;
++ }
++ else
++ brightness = is_active ? LED_FULL : LED_OFF;
++
++ led_set_brightness(led, brightness);
++
++ return is_blinking;
++}
++
++/*
++ * sysfs properties, the property is output at an list of the
++ * values with the current setting enclosed in []
++ */
++static ssize_t leds_cpu_trigger_show_prop(struct device *dev,
++ struct device_attribute *attr, char *buf, size_t where)
++{
++ struct led_classdev *led = dev_get_drvdata(dev);
++ cpu_trigger_led_state item = cpu_led_invalid, i;
++ char *next;
++
++ if (likely(led->trigger_data != 0))
++ item = *(const cpu_trigger_led_state*)(
++ led->trigger_data + where);
++
++ for (i=0, next=buf; i<cpu_led_invalid; ++i) {
++ const char *name = cpu_trigger_names[i];
++ size_t len = strlen(name);
++
++ if (i == item)
++ *next++ = '[';
++ memcpy(next, name, len);
++ next += len;
++ if (i == item)
++ *next++ = ']';
++ *next++ = ' ';
++ }
++
++ next[-1] = '\n';
++ *next++ = 0;
++
++ return next - buf;
++}
++
++static ssize_t leds_cpu_trigger_show_active(struct device *dev,
++ struct device_attribute *attr, char *buf)
++{
++ return leds_cpu_trigger_show_prop(dev, attr, buf,
++ offsetof(struct cpu_trigger_data, active));
++}
++
++static ssize_t leds_cpu_trigger_show_idle(struct device *dev,
++ struct device_attribute *attr, char *buf)
++{
++ return leds_cpu_trigger_show_prop(dev, attr, buf,
++ offsetof(struct cpu_trigger_data, idle));
++}
++
++/*
++ * Any matching leading substring selects a property - so "onoffonoff"
++ * sets the property to off.
++ */
++static ssize_t leds_cpu_trigger_store_prop(struct device *dev,
++ struct device_attribute *attr, const char *buf,
++ size_t size, size_t where)
++{
++ size_t rc = 0;
++ cpu_trigger_led_state value = 0/*sic*/;
++ struct led_classdev *led;
++
++ /* ignore space characters before the value. */
++ while (rc < size && isspace(buf[rc]))
++ ++rc;
++ if (rc >= size)
++ return rc;
++
++ /* look for a simple match against the trigger name, case
++ * sensitive.
++ */
++ do {
++ const char *name = cpu_trigger_names[value];
++ size_t len = strlen(name);
++ if (len <= size && memcmp(buf+rc, name, len) == 0) {
++ rc = len;
++ break;
++ }
++ if (++value >= cpu_led_invalid)
++ return -EINVAL;
++ } while (1);
++
++ led = dev_get_drvdata(dev);
++ if (likely(led->trigger_data != 0))
++ *(cpu_trigger_led_state*)(
++ led->trigger_data + where) = value;
++
++ return rc;
++}
++
++static ssize_t leds_cpu_trigger_store_active(struct device *dev,
++ struct device_attribute *attr, const char *buf, size_t size)
++{
++ ssize_t rc = leds_cpu_trigger_store_prop(dev, attr, buf, size,
++ offsetof(struct cpu_trigger_data, active));
++ /*
++ * At least one CPU must be active (otherwise who is doing this?)
++ * Call down into the global state below to cause an update
++ * to happen now.
++ */
++ leds_cpu_trigger_state_change();
++ return rc;
++}
++
++static ssize_t leds_cpu_trigger_store_idle(struct device *dev,
++ struct device_attribute *attr, const char *buf, size_t size)
++{
++ return leds_cpu_trigger_store_prop(dev, attr, buf, size,
++ offsetof(struct cpu_trigger_data, idle));
++}
++
++static DEVICE_ATTR(active, 0644, leds_cpu_trigger_show_active,
++ leds_cpu_trigger_store_active);
++
++static DEVICE_ATTR(idle, 0644, leds_cpu_trigger_show_idle,
++ leds_cpu_trigger_store_idle);
++
++/*
++ * Activate and deactivate are called on individual LEDs when the
++ * LED trigger property is changed.
++ */
++static void leds_cpu_trigger_activate(struct led_classdev *led)
++{
++ /*
++ * The initial setting of the trigger is simple CPU activity
++ * with the LED off for idle and on for active. Consequently
++ * there is no need to mess with the global state initially,
++ * we know the CPU is active at this moment!
++ */
++ int rc;
++ struct cpu_trigger_data *data = kmalloc(sizeof *data, GFP_KERNEL);
++ if (unlikely(data == 0))
++ return;
++
++ data->active = cpu_led_on;
++ data->idle = cpu_led_off;
++ led->trigger_data = data;
++
++ rc = device_create_file(led->dev, &dev_attr_active);
++ if (rc)
++ goto err_out;
++ rc = device_create_file(led->dev, &dev_attr_idle);
++ if (rc)
++ goto err_out_active;
++
++ led_set_brightness(led, LED_FULL);
++ return;
++
++err_out_active:
++ device_remove_file(led->dev, &dev_attr_active);
++err_out:
++ led->trigger_data = NULL;
++ kfree(data);
++}
++
++static void leds_cpu_trigger_deactivate(struct led_classdev *led)
++{
++ struct cpu_trigger_data *data = led->trigger_data;
++ if (likely(data != 0)) {
++ led_set_brightness(led, LED_OFF);
++
++ device_remove_file(led->dev, &dev_attr_idle);
++ device_remove_file(led->dev, &dev_attr_active);
++
++ led->trigger_data = 0;
++ kfree(data);
++ }
++}
++
++
++/*
++ * Global state --------------------------------------------------------------
++ *
++ * This is global because the CPU state is global and we only need one timer to
++ * do this stuff.
++ */
++typedef struct leds_cpu_trigger_data {
++ struct led_trigger trigger; /* the lock in here protects everything */
++ struct timer_list timer;
++ unsigned long last_active_time; /* record of last jiffies */
++ unsigned long last_idle_time; /* record of last jiffies */
++ int count_active; /* number of active CPUs */
++} leds_cpu_trigger_data;
++
++/*
++ * Mark state - uses the current time (jiffies) to work out
++ * whether this is a mark or space.
++ */
++static int leds_cpu_trigger_mark(struct leds_cpu_trigger_data *data,
++ unsigned long now) {
++ if (data->count_active > 0) {
++ unsigned long elapsed = now - data->last_active_time;
++ elapsed %= LEDS_CPU_ACTIVE_SPACE + LEDS_CPU_ACTIVE_MARK;
++ data->last_active_time = now - elapsed;
++ return elapsed > LEDS_CPU_ACTIVE_SPACE;
++ } else {
++ unsigned long elapsed = now - data->last_idle_time;
++ elapsed %= LEDS_CPU_IDLE_SPACE + LEDS_CPU_IDLE_MARK;
++ data->last_idle_time = now - elapsed;
++ return elapsed > LEDS_CPU_IDLE_SPACE;
++ }
++}
++
++
++/*
++ * State change - given information about the nature of the
++ * (possible) state change call up to each LED to adjust its
++ * state. Returns true if any LED is blinking. The lock
++ * must be held (a read lock is adequate).
++ */
++static int leds_cpu_trigger_scan_leds(struct leds_cpu_trigger_data *data,
++ unsigned long now)
++{
++ int blinking = 0;
++ const int active = data->count_active > 0;
++ const enum led_brightness brightness =
++ leds_cpu_trigger_mark(data, now) ? LED_FULL : LED_OFF;
++ struct list_head *entry;
++
++ list_for_each(entry, &data->trigger.led_cdevs) {
++ struct led_classdev *led =
++ list_entry(entry, struct led_classdev, trig_list);
++
++ blinking |= leds_cpu_trigger_led_state_change(led,
++ active, brightness);
++ }
++
++ return blinking;
++}
++
++/*
++ * Set the timer correctly according to the current state, the lock
++ * must be held for write.
++ */
++static void leds_cpu_trigger_set_timer(struct leds_cpu_trigger_data *state,
++ unsigned long now)
++{
++ unsigned long next;
++ if (state->count_active > 0) {
++ next = state->last_active_time;
++ if (now - next > LEDS_CPU_ACTIVE_SPACE)
++ next += LEDS_CPU_ACTIVE_MARK;
++ next += LEDS_CPU_ACTIVE_SPACE;
++ } else {
++ next = state->last_idle_time;
++ if (now - next > LEDS_CPU_IDLE_SPACE)
++ next += LEDS_CPU_IDLE_MARK;
++ next += LEDS_CPU_IDLE_SPACE;
++ }
++ mod_timer(&state->timer, next);
++}
++
++/*
++ * The timer callback if the LED is currently flashing, the callback
++ * calls the state change function and, if that returns true, meaning
++ * that at least one LED is still blinking, the timer is restarted
++ * with the correct timeout.
++ */
++static void leds_cpu_trigger_timer_callback(unsigned long data)
++{
++ struct leds_cpu_trigger_data *state =
++ (struct leds_cpu_trigger_data *)data;
++
++ write_lock(&state->trigger.leddev_list_lock);
++ {
++ unsigned long now = jiffies;
++
++ /* If at least one LED is set to flash; set the timer
++ * again (this won't reset the timer set within the
++ * idle loop).
++ */
++ if (leds_cpu_trigger_scan_leds(state, now))
++ leds_cpu_trigger_set_timer(state, now);
++ }
++ write_unlock(&state->trigger.leddev_list_lock);
++}
++
++
++/*
++ * There is one global control structure, one timer and one set
++ * of state for active CPUs shared across all the LEDs. Individual
++ * LEDs say how this state to be handled. It is currently *not*
++ * possible to show per-cpu activity on individual LEDs, the code
++ * maintains a count of active CPUs and the state is only 'idle'
++ * if all CPUs are idle.
++ */
++static struct leds_cpu_trigger_data leds_cpu_trigger = {
++ .trigger = {
++ .name = "cpu",
++ .activate = leds_cpu_trigger_activate,
++ .deactivate = leds_cpu_trigger_deactivate,
++ } ,
++ .timer = TIMER_INITIALIZER(leds_cpu_trigger_timer_callback, 0,
++ (unsigned long)&leds_cpu_trigger),
++ .last_active_time = 0,
++ .last_idle_time = 0,
++ .count_active = 0,
++};
++
++/*
++ * State change - callback from an individual LED on a property change which
++ * might require a redisplay.
++ */
++static void leds_cpu_trigger_state_change() {
++ write_lock(&leds_cpu_trigger.trigger.leddev_list_lock);
++ {
++ unsigned long now = jiffies;
++
++ if (leds_cpu_trigger_scan_leds(&leds_cpu_trigger, now) &&
++ !timer_pending(&leds_cpu_trigger.timer))
++ leds_cpu_trigger_set_timer(&leds_cpu_trigger, now);
++ }
++ write_unlock(&leds_cpu_trigger.trigger.leddev_list_lock);
++}
++
++/*
++ * Called from every CPU at the start and end of the idle loop.
++ * The active count is initially 0, even though CPUs are running,
++ * so the code below must check for the resultant underflow.
++ *
++ * If the idle behaviour is 'flash' then when the timer times out
++ * it will take the CPU out of idle, set the active state (which
++ * may also be flash), drop back into idle and reset the timer to
++ * the idle timeout...
++ */
++static void leds_cpu_trigger_idle(int is_idle)
++{
++ write_lock(&leds_cpu_trigger.trigger.leddev_list_lock);
++ if ((is_idle && leds_cpu_trigger.count_active > 0 &&
++ --leds_cpu_trigger.count_active == 0) ||
++ (!is_idle && leds_cpu_trigger.count_active < num_online_cpus() &&
++ ++leds_cpu_trigger.count_active == 1)) {
++ unsigned long now = jiffies;
++
++ /* State change - the system just became idle or active,
++ * call the del_timer first in an attempt to minimise
++ * getting a timer interrupt which will take us unnecessarily
++ * out of idle (this doesn't matter).
++ */
++ del_timer(&leds_cpu_trigger.timer);
++ if (leds_cpu_trigger_scan_leds(&leds_cpu_trigger, now))
++ leds_cpu_trigger_set_timer(&leds_cpu_trigger, now);
++ }
++ write_unlock(&leds_cpu_trigger.trigger.leddev_list_lock);
++}
++
++/*
++ * Module init and exit - register the trigger, then store
++ * the idle callback in the arch-specific global. For this
++ * module to link (into the kernel) or load (into a running
++ * kernel) the architecture must define the leds_idle global.
++ */
++static int __init leds_cpu_trigger_init(void)
++{
++ int rc = led_trigger_register(&leds_cpu_trigger.trigger);
++ leds_idle = leds_cpu_trigger_idle;
++ return rc;
++}
++module_init(leds_cpu_trigger_init);
++
++static void __exit leds_cpu_trigger_exit(void)
++{
++ leds_idle = 0;
++ del_timer_sync(&leds_cpu_trigger.timer);
++ led_trigger_unregister(&leds_cpu_trigger.trigger);
++}
++module_exit(leds_cpu_trigger_exit);
++
++MODULE_AUTHOR("John Bowler <jbowler@acm.org>");
++MODULE_DESCRIPTION("CPU activity LED trigger");
++MODULE_LICENSE("Dual MIT/GPL");
+Index: linux-2.6.23/drivers/leds/Makefile
+===================================================================
+--- linux-2.6.23.orig/drivers/leds/Makefile 2007-12-05 12:00:28.000000000 +0100
++++ linux-2.6.23/drivers/leds/Makefile 2007-12-05 12:00:28.000000000 +0100
+@@ -23,3 +23,4 @@
+ obj-$(CONFIG_LEDS_TRIGGER_TIMER) += ledtrig-timer.o
+ obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o
+ obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o
++obj-$(CONFIG_LEDS_TRIGGER_CPU_ACTIVITY) += ledtrig-cpu.o
+Index: linux-2.6.23/include/linux/leds.h
+===================================================================
+--- linux-2.6.23.orig/include/linux/leds.h 2007-10-09 22:31:38.000000000 +0200
++++ linux-2.6.23/include/linux/leds.h 2007-12-05 12:00:28.000000000 +0100
+@@ -123,4 +123,13 @@
+ };
+
+
++/*
++ * CPU activity indication.
++ */
++/* Idle callback - call with is_idle==1 at the start of the idle loop
++ * and with is_idle==0 at the end. This symbol must be defined by
++ * the arch core to be able to use LEDS_TRIGGER_CPU_ACTIVITY
++ */
++extern void (*leds_idle)(int is_idle);
++
+ #endif /* __LINUX_LEDS_H_INCLUDED */
diff --git a/packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig b/packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig
index 6ac9151be6..be9a93bc54 100644
--- a/packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig
+++ b/packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.23
-# Wed Nov 28 23:32:31 2007
+# Wed Dec 5 10:34:37 2007
#
# CONFIG_PPC64 is not set
@@ -1454,12 +1454,12 @@ CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_MMC_WBSD is not set
# CONFIG_MMC_TIFM_SD is not set
CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
+CONFIG_LEDS_CLASS=y
#
# LED drivers
#
-CONFIG_LEDS_MPC8313E_RDB=m
+CONFIG_LEDS_MPC8313E_RDB=y
#
# LED Triggers
@@ -1467,6 +1467,7 @@ CONFIG_LEDS_MPC8313E_RDB=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_CPU_ACTIVITY=m
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
diff --git a/packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-leds.patch b/packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-leds.patch
index 0310746dfe..be322be927 100644
--- a/packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-leds.patch
+++ b/packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-leds.patch
@@ -1,6 +1,6 @@
diff -urN linux-2.6.23.orig/drivers/leds/Kconfig linux-2.6.23/drivers/leds/Kconfig
--- linux-2.6.23.orig/drivers/leds/Kconfig 2007-10-09 22:31:38.000000000 +0200
-+++ linux-2.6.23/drivers/leds/Kconfig 2007-11-29 09:02:42.000000000 +0100
++++ linux-2.6.23/drivers/leds/Kconfig 2007-12-14 15:32:37.000000000 +0100
@@ -101,6 +101,12 @@
outputs. To be useful the particular board must have LEDs
and they must be connected to the GPIO lines.
@@ -16,8 +16,8 @@ diff -urN linux-2.6.23.orig/drivers/leds/Kconfig linux-2.6.23/drivers/leds/Kconf
config LEDS_TRIGGERS
diff -urN linux-2.6.23.orig/drivers/leds/leds-mpc8313e-rdb.c linux-2.6.23/drivers/leds/leds-mpc8313e-rdb.c
--- linux-2.6.23.orig/drivers/leds/leds-mpc8313e-rdb.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.23/drivers/leds/leds-mpc8313e-rdb.c 2007-11-29 09:02:42.000000000 +0100
-@@ -0,0 +1,128 @@
++++ linux-2.6.23/drivers/leds/leds-mpc8313e-rdb.c 2007-12-14 15:32:55.000000000 +0100
+@@ -0,0 +1,171 @@
+/*
+ * drivers/leds/leds-mpc8313e-rdb.c
+ * Copyright (C) 2007 Leon Woestenberg <leon@sidebranch.com>
@@ -38,76 +38,118 @@ diff -urN linux-2.6.23.orig/drivers/leds/leds-mpc8313e-rdb.c linux-2.6.23/driver
+#include <linux/err.h>
+#include <asm/io.h>
+
-+int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain,
-+ int assignment, int has_irq);
-+int par_io_data_set(u8 port, u8 pin, u8 val);
++#define LEDS_BASE 0xfa000000
++#define LEDS_SIZE 0x2
+
-+static struct platform_dev *leds_pdev = NULL;
++static struct platform_device *leds_pdev = NULL;
+static struct resource *led_mem = NULL;
-+static void *p = NULL;
++static void *led_io = NULL;
++static u8 led_state = 0xff;
+
-+static void mpc8313leds_green_set(struct led_classdev *led_cdev, enum led_brightness value)
-+{
-+ int d = ioread16(p);
-+ iowrite16(value?d&~1:d|1, p);
-+}
-+
-+static struct led_classdev mpc8313_green_led = {
-+ .name = "mpc8313:green",
-+ .brightness_set = mpc8313leds_green_set,
-+};
-+
-+static void mpc8313leds_yellow_set(struct led_classdev *led_cdev, enum led_brightness value)
-+{
-+ int d = ioread16(p);
-+ iowrite16(value?d&~2:d|2, p);
-+}
-+
-+static struct led_classdev mpc8313_yellow_led = {
-+ .name = "mpc8313:yellow",
-+ .brightness_set = mpc8313leds_yellow_set,
++struct mpc8313_led {
++ struct led_classdev cdev;
++ u8 bitmask;
+};
+
-+static void mpc8313leds_red_set(struct led_classdev *led_cdev, enum led_brightness value)
++static void mpc8313leds_set(struct led_classdev *led_cdev, enum led_brightness value)
+{
-+ int d = ioread16(p);
-+ iowrite16(value?d&~4:d|4, p);
++ struct mpc8313_led *led_dev = container_of(led_cdev, struct mpc8313_led, cdev);
++ if (value)
++ led_state &= ~led_dev->bitmask;
++ else
++ led_state |= led_dev->bitmask;
++ iowrite8(led_state, led_io);
+}
+
-+static struct led_classdev mpc8313_red_led = {
-+ .name = "mpc8313:red",
-+ .brightness_set = mpc8313leds_red_set,
++static struct mpc8313_led mpc8313_leds[] = {
++ {
++ .cdev = {
++ .name = "mpc8313:led0",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 1,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:led1",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 2,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:led2",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 4,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:led3",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 8,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:led4",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 16,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:green",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 32,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:yellow",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 64,
++ },
++ {
++ .cdev = {
++ .name = "mpc8313:red",
++ .brightness_set = mpc8313leds_set,
++ },
++ .bitmask = 128,
++ },
+};
+
+static int mpc8313leds_probe(struct platform_device *pdev)
+{
++ int i;
+ int ret;
-+
-+ ret = led_classdev_register(&pdev->dev, &mpc8313_green_led);
-+ if (ret < 0)
-+ return ret;
-+
-+ ret = led_classdev_register(&pdev->dev, &mpc8313_yellow_led);
-+ if (ret < 0)
-+ return ret;
-+
-+ ret = led_classdev_register(&pdev->dev, &mpc8313_red_led);
-+ if (ret < 0)
-+ return ret;
++
++ for (i = ret = 0; ret >= 0 && i < ARRAY_SIZE(mpc8313_leds); i++) {
++ ret = led_classdev_register(&pdev->dev,
++ &mpc8313_leds[i].cdev);
++ }
++
++ if (ret < 0 && i > 1) {
++ for (i = i - 2; i >= 0; i--)
++ led_classdev_unregister(&mpc8313_leds[i].cdev);
++ }
+
+ return ret;
+}
+
+static int mpc8313leds_remove(struct platform_device *pdev)
+{
-+ led_classdev_unregister(&mpc8313_green_led);
-+ led_classdev_unregister(&mpc8313_yellow_led);
-+ led_classdev_unregister(&mpc8313_red_led);
++ int i;
++
++ for (i = ARRAY_SIZE(mpc8313_leds) - 1; i >= 0; i--)
++ led_classdev_unregister(&mpc8313_leds[i].cdev);
++
+ return 0;
+}
+
+static struct platform_driver mpc8313leds_driver = {
-+ .driver = {
++ .driver = {
+ .name = "mpc8313-leds",
+ .owner = THIS_MODULE,
+ },
@@ -117,15 +159,16 @@ diff -urN linux-2.6.23.orig/drivers/leds/leds-mpc8313e-rdb.c linux-2.6.23/driver
+
+static int __init mpc8313leds_init(void)
+{
-+ led_mem = request_mem_region(0xfa000000, 0x100, "mpc8313-leds");
-+ if (led_mem == NULL) return -ENOMEM;
-+ p = ioremap(0xfa000000, 0x100);
-+ if (p == NULL)
++ if (!(led_mem = request_mem_region(LEDS_BASE, LEDS_SIZE, "mpc8313-leds")))
++ return -ENOMEM;
++ if (!(led_io = ioremap(LEDS_BASE, LEDS_SIZE)))
+ {
-+ if (led_mem) release_mem_region(0xfa000000, 0x100);
++ release_mem_region(LEDS_BASE, LEDS_SIZE);
+ led_mem = NULL;
+ return -ENOMEM;
+ }
++ iowrite8(led_state, led_io);
++
+ leds_pdev = platform_device_register_simple("mpc8313-leds", -1, NULL, 0);
+
+ return platform_driver_register(&mpc8313leds_driver);
@@ -133,7 +176,7 @@ diff -urN linux-2.6.23.orig/drivers/leds/leds-mpc8313e-rdb.c linux-2.6.23/driver
+
+static void __exit mpc8313leds_exit(void)
+{
-+ if (led_mem) release_mem_region(0xfa000000, 0x100);
++ if (led_mem) release_mem_region(LEDS_BASE, LEDS_SIZE);
+ led_mem = NULL;
+ platform_driver_unregister(&mpc8313leds_driver);
+
@@ -148,7 +191,7 @@ diff -urN linux-2.6.23.orig/drivers/leds/leds-mpc8313e-rdb.c linux-2.6.23/driver
+MODULE_LICENSE("GPL");
diff -urN linux-2.6.23.orig/drivers/leds/Makefile linux-2.6.23/drivers/leds/Makefile
--- linux-2.6.23.orig/drivers/leds/Makefile 2007-10-09 22:31:38.000000000 +0200
-+++ linux-2.6.23/drivers/leds/Makefile 2007-11-29 09:03:09.000000000 +0100
++++ linux-2.6.23/drivers/leds/Makefile 2007-12-14 15:32:37.000000000 +0100
@@ -17,6 +17,7 @@
obj-$(CONFIG_LEDS_H1940) += leds-h1940.o
obj-$(CONFIG_LEDS_COBALT) += leds-cobalt.o
diff --git a/packages/linux/linux-2.6.23/mpc8323e-rdb/defconfig b/packages/linux/linux-2.6.23/mpc8323e-rdb/defconfig
index f1990e62cc..c4a0e6c8cf 100644
--- a/packages/linux/linux-2.6.23/mpc8323e-rdb/defconfig
+++ b/packages/linux/linux-2.6.23/mpc8323e-rdb/defconfig
@@ -1413,12 +1413,12 @@ CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_MMC_WBSD is not set
# CONFIG_MMC_TIFM_SD is not set
CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
+CONFIG_LEDS_CLASS=y
#
# LED drivers
#
-CONFIG_LEDS_MPC832X=m
+CONFIG_LEDS_MPC832X=y
#
# LED Triggers
diff --git a/packages/linux/linux-bd-neon-2.6_2.6.22.bb b/packages/linux/linux-bd-neon-2.6_2.6.22.bb
index 6d2472935f..46fa4295b6 100644
--- a/packages/linux/linux-bd-neon-2.6_2.6.22.bb
+++ b/packages/linux/linux-bd-neon-2.6_2.6.22.bb
@@ -2,9 +2,9 @@ DESCRIPTION = "2.6 Linux Kernel for Boundary Devices NEON Board"
SECTION = "kernel"
HOMEPAGE = "N/A"
LICENSE = "GPL"
-DEPENDS += "uboot-utils"
+DEPENDS += "u-boot-utils-native"
-PR = "r1"
+PR = "r2"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.22.tar.bz2 \
http://www.boundarydevices.com/boundary-2.6.22-2007-07-22.patch.bz2;patch=1 \
diff --git a/packages/linux/linux-efika-2.6.20/defconfig b/packages/linux/linux-efika-2.6.20/defconfig
index c77a8d4048..2f532c122f 100644
--- a/packages/linux/linux-efika-2.6.20/defconfig
+++ b/packages/linux/linux-efika-2.6.20/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.20.20-cfs-v22
-# Wed Nov 28 22:31:42 2007
+# Fri Dec 7 20:14:16 2007
#
# CONFIG_PPC64 is not set
CONFIG_PPC32=y
@@ -1008,7 +1008,14 @@ CONFIG_GEN_RTC=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
CONFIG_AGP=m
-# CONFIG_DRM is not set
+CONFIG_DRM=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
# CONFIG_RAW_DRIVER is not set
#
diff --git a/packages/linux/linux-efika_2.6.20.20.bb b/packages/linux/linux-efika_2.6.20.20.bb
index c59508cdf3..630e5a6274 100644
--- a/packages/linux/linux-efika_2.6.20.20.bb
+++ b/packages/linux/linux-efika_2.6.20.20.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "Linux Kernel for the EFIKA dev platform"
SECTION = "kernel"
LICENSE = "GPL"
-PR = "r1"
+PR = "r2"
COMPATIBLE_MACHINE = "efika"
diff --git a/packages/linux/linux-gumstix_2.6.15.bb b/packages/linux/linux-gumstix_2.6.15.bb
index 9a9a4d4df3..3e0302fe5f 100644
--- a/packages/linux/linux-gumstix_2.6.15.bb
+++ b/packages/linux/linux-gumstix_2.6.15.bb
@@ -1,9 +1,9 @@
DESCRIPTION = "Linux Kernel for the Gumstix"
SECTION = "kernel"
LICENSE = "GPL"
-PR = "r1"
+PR = "r2"
-DEPENDS = "uboot-utils"
+DEPENDS = "u-boot-utils-native"
COMPATIBLE_MACHINE = "gumstix"
diff --git a/packages/linux/linux-hackndev-2.6_git.bb b/packages/linux/linux-hackndev-2.6_git.bb
index 750be1a648..2d2a37f716 100644
--- a/packages/linux/linux-hackndev-2.6_git.bb
+++ b/packages/linux/linux-hackndev-2.6_git.bb
@@ -2,11 +2,11 @@ DESCRIPTION = "Hack&Dev's Linux kernel for Palm devices."
HOMEPAGE = "http://www.hackndev.com/"
SECTION = "kernel"
LICENSE = "GPL"
-PR = "r12"
+PR = "r13"
COMPATIBLE_MACHINE = "(palmld|palmtc|palmtt3|palmtt5|palmtx|palmz31|palmz72|palmt650)"
-SRC_URI = "git://git.hackndev.com/git/linux-hnd;protocol=http \
+SRC_URI = "git://git.hackndev.com/git/linux-hnd;protocol=git \
file://defconfig"
SRC_URI_append_palmtx += "http://www.busybox.net/downloads/busybox-1.1.0.tar.bz2 \
diff --git a/packages/linux/linux-handhelds-2.6.inc b/packages/linux/linux-handhelds-2.6.inc
index f58ef672aa..0db5e93974 100644
--- a/packages/linux/linux-handhelds-2.6.inc
+++ b/packages/linux/linux-handhelds-2.6.inc
@@ -23,7 +23,7 @@ HHV ?= "${@bb.data.getVar('PV',d,1).split('-')[1].split('hh')[-1]}"
KERNEL_PRIORITY = "${@'%d' % (int(bb.data.getVar('K_MAJOR',d,1)) * 100000000 + int(bb.data.getVar('K_MINOR',d,1)) * 1000000 + int(bb.data.getVar('K_MICRO',d,1)) * 10000 + float(bb.data.getVar('HHV',d,1)))}"
-KERNEL_FILENAME = "${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME}"
+KERNEL_FILENAME = "${KERNEL_IMAGETYPE}-${PV}-${PR}-${MACHINE}.bin"
do_configure() {
diff --git a/packages/linux/linux-handhelds-2.6/asus620/defconfig b/packages/linux/linux-handhelds-2.6/asus620/defconfig
index 6d2f23c72d..04946541d5 100644
--- a/packages/linux/linux-handhelds-2.6/asus620/defconfig
+++ b/packages/linux/linux-handhelds-2.6/asus620/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:25 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:42 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1127,7 +1127,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1151,7 +1151,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/asus730/defconfig b/packages/linux/linux-handhelds-2.6/asus730/defconfig
index 21d18f02ba..afd7de8af5 100644
--- a/packages/linux/linux-handhelds-2.6/asus730/defconfig
+++ b/packages/linux/linux-handhelds-2.6/asus730/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:26 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:43 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1248,7 +1248,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1272,7 +1272,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/aximx50/defconfig b/packages/linux/linux-handhelds-2.6/aximx50/defconfig
index e3a31bd3a1..3a610fa2a2 100644
--- a/packages/linux/linux-handhelds-2.6/aximx50/defconfig
+++ b/packages/linux/linux-handhelds-2.6/aximx50/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:26 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:43 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1112,7 +1112,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1136,7 +1136,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/eteng500/defconfig b/packages/linux/linux-handhelds-2.6/eteng500/defconfig
index a21a83339e..4c1a93ad73 100644
--- a/packages/linux/linux-handhelds-2.6/eteng500/defconfig
+++ b/packages/linux/linux-handhelds-2.6/eteng500/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:27 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:44 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1102,7 +1102,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1126,7 +1126,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h1910/defconfig b/packages/linux/linux-handhelds-2.6/h1910/defconfig
index 3c7ebb457d..2e57a63702 100644
--- a/packages/linux/linux-handhelds-2.6/h1910/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h1910/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:27 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:44 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1182,7 +1182,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1206,7 +1206,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h2200/defconfig b/packages/linux/linux-handhelds-2.6/h2200/defconfig
index c46793dbe6..667f4f478e 100644
--- a/packages/linux/linux-handhelds-2.6/h2200/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h2200/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:28 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:45 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1583,7 +1583,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1607,7 +1607,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h3600/defconfig b/packages/linux/linux-handhelds-2.6/h3600/defconfig
index b20e9624da..d30992b494 100644
--- a/packages/linux/linux-handhelds-2.6/h3600/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h3600/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:28 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:45 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1101,7 +1101,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1125,7 +1125,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h3800/defconfig b/packages/linux/linux-handhelds-2.6/h3800/defconfig
index e23511467a..ffcb91eb32 100644
--- a/packages/linux/linux-handhelds-2.6/h3800/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h3800/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:29 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:46 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -954,6 +954,7 @@ CONFIG_MMC=y
CONFIG_MMC_BLOCK=y
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SAMCOP is not set
+# CONFIG_MMC_ASIC1 is not set
#
# Real Time Clock
@@ -1098,7 +1099,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1122,7 +1123,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h3900/defconfig b/packages/linux/linux-handhelds-2.6/h3900/defconfig
index d52b267246..dd88630b2d 100644
--- a/packages/linux/linux-handhelds-2.6/h3900/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h3900/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:29 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:46 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1066,6 +1066,7 @@ CONFIG_MMC_BLOCK=y
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SAMCOP is not set
CONFIG_MMC_ASIC3=y
+# CONFIG_MMC_ASIC1 is not set
#
# Real Time Clock
@@ -1216,7 +1217,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1240,7 +1241,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h4000/defconfig b/packages/linux/linux-handhelds-2.6/h4000/defconfig
index 1f47995434..f04dad63cb 100644
--- a/packages/linux/linux-handhelds-2.6/h4000/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h4000/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:30 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:47 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -158,12 +158,9 @@ CONFIG_BOARD_IRQ_MAP_BIG=y
# CONFIG_MACH_H3900 is not set
CONFIG_MACH_H4000=y
CONFIG_MACH_H4300=y
-CONFIG_IPAQ_H4000_IRDA=m
CONFIG_IPAQ_H4000_LCD=y
CONFIG_IPAQ_H4000_BACKLIGHT=y
CONFIG_IPAQ_H4000_PCMCIA=y
-# CONFIG_IPAQ_H4000_BUTTONS is not set
-CONFIG_IPAQ_H4000_LEDS=y
CONFIG_IPAQ_H4000_BT=m
CONFIG_IPAQ_H4300_KBD=y
# CONFIG_MACH_H4700 is not set
@@ -1340,7 +1337,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1364,7 +1361,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/h5000/defconfig b/packages/linux/linux-handhelds-2.6/h5000/defconfig
index 8beab42a17..004c26cf3b 100644
--- a/packages/linux/linux-handhelds-2.6/h5000/defconfig
+++ b/packages/linux/linux-handhelds-2.6/h5000/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:30 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:47 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1218,7 +1218,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1242,7 +1242,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcalpine/defconfig b/packages/linux/linux-handhelds-2.6/htcalpine/defconfig
index cc6ea81fbc..ad409c78b0 100644
--- a/packages/linux/linux-handhelds-2.6/htcalpine/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcalpine/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:31 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:49 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1122,7 +1122,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1146,7 +1146,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcapache/defconfig b/packages/linux/linux-handhelds-2.6/htcapache/defconfig
index 85ff1a53d7..8ffb03322b 100644
--- a/packages/linux/linux-handhelds-2.6/htcapache/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcapache/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:32 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:49 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1208,7 +1208,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1232,7 +1232,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcbeetles/defconfig b/packages/linux/linux-handhelds-2.6/htcbeetles/defconfig
index df6c1c827d..db1f76fbfa 100644
--- a/packages/linux/linux-handhelds-2.6/htcbeetles/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcbeetles/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:32 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:50 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1129,7 +1129,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1153,7 +1153,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcblueangel/defconfig b/packages/linux/linux-handhelds-2.6/htcblueangel/defconfig
index 690c3d5993..edf57d037b 100644
--- a/packages/linux/linux-handhelds-2.6/htcblueangel/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcblueangel/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:33 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:50 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1140,6 +1140,7 @@ CONFIG_SND_PXA2XX_SOC_BLUEANGEL=m
# CONFIG_SND_SOC_WM8976 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8980 is not set
+# CONFIG_SND_SOC_WM9705 is not set
# CONFIG_SND_SOC_WM9713 is not set
# CONFIG_SND_SOC_WM9712 is not set
CONFIG_SND_SOC_UDA1380=m
@@ -1363,7 +1364,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1387,7 +1388,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htchimalaya/defconfig b/packages/linux/linux-handhelds-2.6/htchimalaya/defconfig
index 5389f69e7a..d67400b02b 100644
--- a/packages/linux/linux-handhelds-2.6/htchimalaya/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htchimalaya/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:33 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:51 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1125,7 +1125,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1149,7 +1149,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcsable/defconfig b/packages/linux/linux-handhelds-2.6/htcsable/defconfig
index ebdd7b8e9f..d81cb02201 100644
--- a/packages/linux/linux-handhelds-2.6/htcsable/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcsable/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:34 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:51 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1235,7 +1235,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1259,7 +1259,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcuniversal/defconfig b/packages/linux/linux-handhelds-2.6/htcuniversal/defconfig
index 9a9c2451a1..c8ee782d61 100644
--- a/packages/linux/linux-handhelds-2.6/htcuniversal/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcuniversal/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:34 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:52 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -172,6 +172,7 @@ CONFIG_HTCUNIVERSAL_BUTTONS=y
CONFIG_HTCUNIVERSAL_BLUETOOTH=m
CONFIG_HTCUNIVERSAL_ASIC3_LEDS=y
CONFIG_HTCUNIVERSAL_PHONE=m
+# CONFIG_HTCUNIVERSAL_MDOC_G3 is not set
CONFIG_HTCUNIVERSAL_AK4641=m
# CONFIG_MACH_HTCALPINE is not set
# CONFIG_MACH_MAGICIAN is not set
@@ -1243,7 +1244,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1267,7 +1268,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/htcwallaby/defconfig b/packages/linux/linux-handhelds-2.6/htcwallaby/defconfig
index 6b7f91d4d4..13038ab67e 100644
--- a/packages/linux/linux-handhelds-2.6/htcwallaby/defconfig
+++ b/packages/linux/linux-handhelds-2.6/htcwallaby/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:35 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:52 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1100,7 +1100,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1124,7 +1124,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/hx4700/defconfig b/packages/linux/linux-handhelds-2.6/hx4700/defconfig
index 90ecb03be0..9a4f7cb072 100644
--- a/packages/linux/linux-handhelds-2.6/hx4700/defconfig
+++ b/packages/linux/linux-handhelds-2.6/hx4700/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:31 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:48 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1060,7 +1060,7 @@ CONFIG_ADC_ADS7846_SSP=y
# CONFIG_HTC_ASIC2 is not set
CONFIG_HTC_ASIC3=y
# CONFIG_HTC_PASIC3 is not set
-# CONFIG_HTC_EGPIO is not set
+CONFIG_HTC_EGPIO=y
# CONFIG_HTC_BBKEYS is not set
CONFIG_HTC_ASIC3_DS1WM=y
# CONFIG_SOC_SAMCOP is not set
@@ -1600,7 +1600,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1624,7 +1624,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/looxc550/defconfig b/packages/linux/linux-handhelds-2.6/looxc550/defconfig
index 57d2552651..48eee4b67f 100644
--- a/packages/linux/linux-handhelds-2.6/looxc550/defconfig
+++ b/packages/linux/linux-handhelds-2.6/looxc550/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:35 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:53 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1125,7 +1125,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1149,7 +1149,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/magician/defconfig b/packages/linux/linux-handhelds-2.6/magician/defconfig
index 6817d85f2d..47a436084a 100644
--- a/packages/linux/linux-handhelds-2.6/magician/defconfig
+++ b/packages/linux/linux-handhelds-2.6/magician/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:31 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:48 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1129,6 +1129,7 @@ CONFIG_SND_PXA2XX_SOC_MAGICIAN=m
# CONFIG_SND_SOC_WM8976 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8980 is not set
+# CONFIG_SND_SOC_WM9705 is not set
# CONFIG_SND_SOC_WM9713 is not set
# CONFIG_SND_SOC_WM9712 is not set
CONFIG_SND_SOC_UDA1380=m
@@ -1453,7 +1454,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1477,7 +1478,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/rx1950/defconfig b/packages/linux/linux-handhelds-2.6/rx1950/defconfig
index 01317611b0..2f5423c28a 100644
--- a/packages/linux/linux-handhelds-2.6/rx1950/defconfig
+++ b/packages/linux/linux-handhelds-2.6/rx1950/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:36 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:53 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1159,7 +1159,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1183,7 +1183,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6/rx3000/defconfig b/packages/linux/linux-handhelds-2.6/rx3000/defconfig
index 3096d39118..0100f9b641 100644
--- a/packages/linux/linux-handhelds-2.6/rx3000/defconfig
+++ b/packages/linux/linux-handhelds-2.6/rx3000/defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hh17
-# Sun Nov 11 00:39:36 2007
+# Linux kernel version: 2.6.21-hh19
+# Thu Dec 13 13:04:54 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1071,6 +1071,7 @@ CONFIG_SND_S3C24XX_SOC_RX3000=m
# CONFIG_SND_SOC_WM8976 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8980 is not set
+# CONFIG_SND_SOC_WM9705 is not set
# CONFIG_SND_SOC_WM9713 is not set
# CONFIG_SND_SOC_WM9712 is not set
CONFIG_SND_SOC_UDA1380=m
@@ -1276,7 +1277,7 @@ CONFIG_MSDOS_PARTITION=y
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
@@ -1300,7 +1301,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
-CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
diff --git a/packages/linux/linux-handhelds-2.6_2.6.21-hh19.bb b/packages/linux/linux-handhelds-2.6_2.6.21-hh19.bb
new file mode 100644
index 0000000000..ae3741e872
--- /dev/null
+++ b/packages/linux/linux-handhelds-2.6_2.6.21-hh19.bb
@@ -0,0 +1,11 @@
+SECTION = "kernel"
+DESCRIPTION = "handhelds.org Linux kernel 2.6 for PocketPCs and other consumer handheld devices."
+LICENSE = "GPL"
+PR = "r3"
+
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "${HANDHELDS_CVS};module=linux/kernel26;tag=${@'K' + bb.data.getVar('PV',d,1).replace('.', '-')} \
+ file://defconfig"
+
+require linux-handhelds-2.6.inc
diff --git a/packages/linux/linux-handhelds-2.6_2.6.21-hh20.bb b/packages/linux/linux-handhelds-2.6_2.6.21-hh20.bb
new file mode 100644
index 0000000000..b34d4630a0
--- /dev/null
+++ b/packages/linux/linux-handhelds-2.6_2.6.21-hh20.bb
@@ -0,0 +1,11 @@
+SECTION = "kernel"
+DESCRIPTION = "handhelds.org Linux kernel 2.6 for PocketPCs and other consumer handheld devices."
+LICENSE = "GPL"
+PR = "r0"
+
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "${HANDHELDS_CVS};module=linux/kernel26;tag=${@'K' + bb.data.getVar('PV',d,1).replace('.', '-')} \
+ file://defconfig"
+
+require linux-handhelds-2.6.inc
diff --git a/packages/linux/linux-ixp4xx/defconfig-2.6.21.7 b/packages/linux/linux-ixp4xx/defconfig-2.6.21.7
new file mode 100644
index 0000000000..b7da2803fb
--- /dev/null
+++ b/packages/linux/linux-ixp4xx/defconfig-2.6.21.7
@@ -0,0 +1,2092 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.21
+# Thu Nov 22 23:05:47 2007
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+# CONFIG_GENERIC_GPIO is not set
+CONFIG_GENERIC_TIME=y
+CONFIG_MMU=y
+# CONFIG_NO_IOPORT is not set
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+# CONFIG_ARCH_HAS_ILOG2_U32 is not set
+# CONFIG_ARCH_HAS_ILOG2_U64 is not set
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ZONE_DMA=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+
+#
+# Code maturity level options
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_LOCK_KERNEL=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+# CONFIG_IPC_NS is not set
+CONFIG_SYSVIPC_SYSCTL=y
+# CONFIG_POSIX_MQUEUE is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_TASKSTATS is not set
+# CONFIG_UTS_NS is not set
+# CONFIG_AUDIT is not set
+CONFIG_IKCONFIG=m
+CONFIG_IKCONFIG_PROC=y
+CONFIG_SYSFS_DEPRECATED=y
+# CONFIG_RELAY is not set
+# CONFIG_BLK_DEV_INITRD is not set
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_EMBEDDED=y
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+# CONFIG_KALLSYMS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SHMEM=y
+CONFIG_SLAB=y
+# CONFIG_VM_EVENT_COUNTERS is not set
+CONFIG_RT_MUTEXES=y
+# CONFIG_TINY_SHMEM is not set
+CONFIG_BASE_SMALL=0
+# CONFIG_SLOB is not set
+
+#
+# Loadable module support
+#
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_KMOD=y
+
+#
+# Block layer
+#
+CONFIG_BLOCK=y
+# CONFIG_LBD is not set
+# CONFIG_BLK_DEV_IO_TRACE is not set
+# CONFIG_LSF is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+# CONFIG_IOSCHED_AS is not set
+CONFIG_IOSCHED_DEADLINE=y
+# CONFIG_IOSCHED_CFQ is not set
+# CONFIG_DEFAULT_AS is not set
+CONFIG_DEFAULT_DEADLINE=y
+# CONFIG_DEFAULT_CFQ is not set
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="deadline"
+
+#
+# System Type
+#
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS7500 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_CO285 is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IMX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IOP13XX is not set
+CONFIG_ARCH_IXP4XX=y
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_L7200 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_OMAP is not set
+CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
+
+#
+# Intel IXP4xx Implementation Options
+#
+
+#
+# IXP4xx Platforms
+#
+CONFIG_MACH_NSLU2=y
+CONFIG_MACH_AVILA=y
+CONFIG_MACH_LOFT=y
+# CONFIG_ARCH_ADI_COYOTE is not set
+CONFIG_ARCH_IXDP425=y
+CONFIG_MACH_IXDPG425=y
+# CONFIG_MACH_IXDP465 is not set
+CONFIG_ARCH_IXCDP1100=y
+# CONFIG_ARCH_PRPMC1100 is not set
+CONFIG_MACH_NAS100D=y
+CONFIG_MACH_DSMG600=y
+CONFIG_ARCH_IXDP4XX=y
+CONFIG_MACH_FSG=y
+# CONFIG_MACH_GTWX5715 is not set
+
+#
+# IXP4xx Options
+#
+CONFIG_DMABOUNCE=y
+# CONFIG_IXP4XX_INDIRECT_PCI is not set
+
+#
+# Processor Type
+#
+CONFIG_CPU_32=y
+CONFIG_CPU_XSCALE=y
+CONFIG_CPU_32v5=y
+CONFIG_CPU_ABRT_EV5T=y
+CONFIG_CPU_CACHE_VIVT=y
+CONFIG_CPU_TLB_V4WBI=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+# CONFIG_CPU_BIG_ENDIAN is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_OUTER_CACHE is not set
+# CONFIG_IWMMXT is not set
+CONFIG_XSCALE_PMU=y
+
+#
+# Bus support
+#
+CONFIG_PCI=y
+
+#
+# PCCARD (PCMCIA/CardBus) support
+#
+# CONFIG_PCCARD is not set
+
+#
+# Kernel Features
+#
+CONFIG_PREEMPT=y
+# CONFIG_NO_IDLE_HZ is not set
+CONFIG_HZ=100
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_DISCONTIGMEM_MANUAL is not set
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+# CONFIG_SPARSEMEM_STATIC is not set
+CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_RESOURCES_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_ALIGNMENT_TRAP=y
+
+#
+# Boot options
+#
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs ip=dhcp noirqdebug console=ttyS0,115200n8"
+# CONFIG_XIP_KERNEL is not set
+CONFIG_KEXEC=y
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+CONFIG_FPE_NWFPE=y
+# CONFIG_FPE_NWFPE_XP is not set
+# CONFIG_FPE_FASTFPE is not set
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+# CONFIG_ARTHUR is not set
+
+#
+# Power management options
+#
+# CONFIG_PM is not set
+
+#
+# Networking
+#
+CONFIG_NET=y
+
+#
+# Networking options
+#
+# CONFIG_NETDEBUG is not set
+CONFIG_PACKET=y
+CONFIG_PACKET_MMAP=y
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+# CONFIG_XFRM_USER is not set
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_NET_KEY is not set
+CONFIG_INET=y
+# CONFIG_IP_MULTICAST is not set
+# CONFIG_IP_ADVANCED_ROUTER is not set
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_IP_PNP_BOOTP is not set
+# CONFIG_IP_PNP_RARP is not set
+# CONFIG_NET_IPIP is not set
+# CONFIG_NET_IPGRE is not set
+# CONFIG_ARPD is not set
+# CONFIG_SYN_COOKIES is not set
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+# CONFIG_TCP_CONG_ADVANCED is not set
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+
+#
+# IP: Virtual Server Configuration
+#
+# CONFIG_IP_VS is not set
+CONFIG_IPV6=m
+# CONFIG_IPV6_PRIVACY is not set
+# CONFIG_IPV6_ROUTER_PREF is not set
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+# CONFIG_IPV6_MIP6 is not set
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_TUNNEL=m
+# CONFIG_IPV6_MULTIPLE_TABLES is not set
+# CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK_ENABLED=m
+CONFIG_NF_CONNTRACK_SUPPORT=y
+# CONFIG_IP_NF_CONNTRACK_SUPPORT is not set
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CT_ACCT=y
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_CONNTRACK_PROC_COMPAT=y
+# CONFIG_IP_NF_QUEUE is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_IPRANGE=m
+CONFIG_IP_NF_MATCH_TOS=m
+CONFIG_IP_NF_MATCH_RECENT=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_MATCH_OWNER=m
+CONFIG_IP_NF_MATCH_ADDRTYPE=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_SAME=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_TOS=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration (EXPERIMENTAL)
+#
+CONFIG_NF_CONNTRACK_IPV6=m
+# CONFIG_IP6_NF_QUEUE is not set
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_OWNER=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_LOG=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_RAW=m
+
+#
+# Bridge: Netfilter Configuration
+#
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+
+#
+# DCCP Configuration (EXPERIMENTAL)
+#
+# CONFIG_IP_DCCP is not set
+
+#
+# SCTP Configuration (EXPERIMENTAL)
+#
+# CONFIG_IP_SCTP is not set
+
+#
+# TIPC Configuration (EXPERIMENTAL)
+#
+CONFIG_TIPC=m
+# CONFIG_TIPC_ADVANCED is not set
+# CONFIG_TIPC_DEBUG is not set
+# CONFIG_ATM is not set
+CONFIG_BRIDGE=m
+CONFIG_VLAN_8021Q=m
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+# CONFIG_LLC2 is not set
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+CONFIG_IPDDP_DECAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+# CONFIG_ECONET is not set
+# CONFIG_WAN_ROUTER is not set
+
+#
+# QoS and/or fair queueing
+#
+# CONFIG_NET_SCHED is not set
+# CONFIG_NET_SCH_CLK_JIFFIES is not set
+# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
+# CONFIG_NET_SCH_CLK_CPU is not set
+CONFIG_NET_CLS_ROUTE=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+# CONFIG_HAMRADIO is not set
+# CONFIG_IRDA is not set
+CONFIG_BT=m
+CONFIG_BT_L2CAP=m
+CONFIG_BT_SCO=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIUSB=m
+CONFIG_BT_HCIUSB_SCO=y
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_IEEE80211=m
+# CONFIG_IEEE80211_DEBUG is not set
+CONFIG_IEEE80211_CRYPT_WEP=m
+CONFIG_IEEE80211_CRYPT_CCMP=m
+CONFIG_IEEE80211_CRYPT_TKIP=m
+CONFIG_IEEE80211_SOFTMAC=m
+# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set
+CONFIG_WIRELESS_EXT=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_SYS_HYPERVISOR is not set
+
+#
+# Connector - unified userspace <-> kernelspace linker
+#
+# CONFIG_CONNECTOR is not set
+
+#
+# Memory Technology Devices (MTD)
+#
+CONFIG_MTD=y
+# CONFIG_MTD_DEBUG is not set
+CONFIG_MTD_CONCAT=y
+CONFIG_MTD_PARTITIONS=y
+CONFIG_MTD_REDBOOT_PARTS=y
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+# CONFIG_MTD_CMDLINE_PARTS is not set
+# CONFIG_MTD_AFS_PARTS is not set
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=y
+CONFIG_MTD_BLKDEVS=y
+CONFIG_MTD_BLOCK=y
+# CONFIG_FTL is not set
+CONFIG_NFTL=y
+CONFIG_NFTL_RW=y
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=y
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_GEN_PROBE=y
+CONFIG_MTD_CFI_ADV_OPTIONS=y
+# CONFIG_MTD_CFI_NOSWAP is not set
+CONFIG_MTD_CFI_BE_BYTE_SWAP=y
+# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
+CONFIG_MTD_CFI_GEOMETRY=y
+# CONFIG_MTD_MAP_BANK_WIDTH_1 is not set
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+# CONFIG_MTD_OTP is not set
+CONFIG_MTD_CFI_INTELEXT=y
+# CONFIG_MTD_CFI_AMDSTD is not set
+# CONFIG_MTD_CFI_STAA is not set
+CONFIG_MTD_CFI_UTIL=y
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+# CONFIG_MTD_OBSOLETE_CHIPS is not set
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+# CONFIG_MTD_ARM_INTEGRATOR is not set
+CONFIG_MTD_IXP4XX=y
+# CONFIG_MTD_PCI is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
+
+#
+# NAND Flash Device Drivers
+#
+# CONFIG_MTD_NAND is not set
+
+#
+# OneNAND Flash Device Drivers
+#
+# CONFIG_MTD_ONENAND is not set
+
+#
+# Parallel port support
+#
+# CONFIG_PARPORT is not set
+
+#
+# Plug and Play support
+#
+# CONFIG_PNPACPI is not set
+
+#
+# Block devices
+#
+# CONFIG_BLK_CPQ_DA is not set
+# CONFIG_BLK_CPQ_CISS_DA is not set
+# CONFIG_BLK_DEV_DAC960 is not set
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_NBD=m
+# CONFIG_BLK_DEV_SX8 is not set
+# CONFIG_BLK_DEV_UB is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=4
+CONFIG_BLK_DEV_RAM_SIZE=10240
+CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+
+#
+# ATA/ATAPI/MFM/RLL support
+#
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+# CONFIG_RAID_ATTRS is not set
+CONFIG_SCSI=y
+# CONFIG_SCSI_TGT is not set
+# CONFIG_SCSI_NETLINK is not set
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+# CONFIG_CHR_DEV_OSST is not set
+CONFIG_BLK_DEV_SR=m
+# CONFIG_BLK_DEV_SR_VENDOR is not set
+CONFIG_CHR_DEV_SG=m
+# CONFIG_CHR_DEV_SCH is not set
+
+#
+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
+#
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+
+#
+# SCSI Transports
+#
+# CONFIG_SCSI_SPI_ATTRS is not set
+# CONFIG_SCSI_FC_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+# CONFIG_SCSI_SAS_ATTRS is not set
+# CONFIG_SCSI_SAS_LIBSAS is not set
+
+#
+# SCSI low-level drivers
+#
+CONFIG_ISCSI_TCP=m
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_ACARD is not set
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_AIC7XXX is not set
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+# CONFIG_SCSI_AIC79XX is not set
+# CONFIG_SCSI_AIC94XX is not set
+# CONFIG_SCSI_DPT_I2O is not set
+# CONFIG_SCSI_ARCMSR is not set
+# CONFIG_MEGARAID_NEWGEN is not set
+# CONFIG_MEGARAID_LEGACY is not set
+# CONFIG_MEGARAID_SAS is not set
+# CONFIG_SCSI_HPTIOP is not set
+# CONFIG_SCSI_DMX3191D is not set
+# CONFIG_SCSI_FUTURE_DOMAIN is not set
+# CONFIG_SCSI_IPS is not set
+# CONFIG_SCSI_INITIO is not set
+# CONFIG_SCSI_INIA100 is not set
+# CONFIG_SCSI_STEX is not set
+# CONFIG_SCSI_SYM53C8XX_2 is not set
+# CONFIG_SCSI_IPR is not set
+# CONFIG_SCSI_QLOGIC_1280 is not set
+# CONFIG_SCSI_QLA_FC is not set
+# CONFIG_SCSI_QLA_ISCSI is not set
+# CONFIG_SCSI_LPFC is not set
+# CONFIG_SCSI_DC395x is not set
+# CONFIG_SCSI_DC390T is not set
+# CONFIG_SCSI_NSP32 is not set
+# CONFIG_SCSI_DEBUG is not set
+# CONFIG_SCSI_SRP is not set
+
+#
+# Serial ATA (prod) and Parallel ATA (experimental) drivers
+#
+CONFIG_ATA=y
+# CONFIG_ATA_NONSTANDARD is not set
+# CONFIG_SATA_AHCI is not set
+# CONFIG_SATA_SVW is not set
+# CONFIG_ATA_PIIX is not set
+# CONFIG_SATA_MV is not set
+# CONFIG_SATA_NV is not set
+# CONFIG_PDC_ADMA is not set
+# CONFIG_SATA_QSTOR is not set
+# CONFIG_SATA_PROMISE is not set
+# CONFIG_SATA_SX4 is not set
+# CONFIG_SATA_SIL is not set
+# CONFIG_SATA_SIL24 is not set
+# CONFIG_SATA_SIS is not set
+# CONFIG_SATA_ULI is not set
+CONFIG_SATA_VIA=y
+# CONFIG_SATA_VITESSE is not set
+# CONFIG_SATA_INIC162X is not set
+# CONFIG_PATA_ALI is not set
+# CONFIG_PATA_AMD is not set
+CONFIG_PATA_ARTOP=y
+# CONFIG_PATA_ATIIXP is not set
+# CONFIG_PATA_CMD64X is not set
+# CONFIG_PATA_CS5520 is not set
+# CONFIG_PATA_CS5530 is not set
+# CONFIG_PATA_CYPRESS is not set
+# CONFIG_PATA_EFAR is not set
+# CONFIG_ATA_GENERIC is not set
+# CONFIG_PATA_HPT366 is not set
+# CONFIG_PATA_HPT37X is not set
+# CONFIG_PATA_HPT3X2N is not set
+# CONFIG_PATA_HPT3X3 is not set
+# CONFIG_PATA_IT821X is not set
+# CONFIG_PATA_IT8213 is not set
+# CONFIG_PATA_JMICRON is not set
+# CONFIG_PATA_TRIFLEX is not set
+# CONFIG_PATA_MARVELL is not set
+# CONFIG_PATA_MPIIX is not set
+# CONFIG_PATA_OLDPIIX is not set
+# CONFIG_PATA_NETCELL is not set
+# CONFIG_PATA_NS87410 is not set
+# CONFIG_PATA_OPTI is not set
+# CONFIG_PATA_OPTIDMA is not set
+# CONFIG_PATA_PDC_OLD is not set
+# CONFIG_PATA_RADISYS is not set
+# CONFIG_PATA_RZ1000 is not set
+# CONFIG_PATA_SC1200 is not set
+# CONFIG_PATA_SERVERWORKS is not set
+# CONFIG_PATA_PDC2027X is not set
+# CONFIG_PATA_SIL680 is not set
+# CONFIG_PATA_SIS is not set
+# CONFIG_PATA_VIA is not set
+# CONFIG_PATA_WINBOND is not set
+# CONFIG_PATA_PLATFORM is not set
+CONFIG_PATA_IXP4XX_CF=y
+
+#
+# Multi-device support (RAID and LVM)
+#
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_RAID5_RESHAPE=y
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+# CONFIG_DM_MULTIPATH_EMC is not set
+
+#
+# Fusion MPT device support
+#
+# CONFIG_FUSION is not set
+# CONFIG_FUSION_SPI is not set
+# CONFIG_FUSION_FC is not set
+# CONFIG_FUSION_SAS is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+# CONFIG_IEEE1394 is not set
+
+#
+# I2O device support
+#
+# CONFIG_I2O is not set
+
+#
+# Network device support
+#
+CONFIG_NETDEVICES=y
+# CONFIG_DUMMY is not set
+# CONFIG_BONDING is not set
+# CONFIG_EQUALIZER is not set
+CONFIG_TUN=m
+
+#
+# ARCnet devices
+#
+# CONFIG_ARCNET is not set
+
+#
+# PHY device support
+#
+# CONFIG_PHYLIB is not set
+
+#
+# Ethernet (10 or 100Mbit)
+#
+CONFIG_NET_ETHERNET=y
+CONFIG_MII=y
+CONFIG_IXP4XX_QMGR=y
+CONFIG_IXP4XX_NPE=y
+CONFIG_IXP4XX_NPE_FW_LOAD=y
+CONFIG_IXP4XX_NPE_FW_MTD=y
+CONFIG_IXP4XX_MAC=y
+CONFIG_IXP4XX_CRYPTO=m
+# CONFIG_HAPPYMEAL is not set
+# CONFIG_SUNGEM is not set
+# CONFIG_CASSINI is not set
+# CONFIG_NET_VENDOR_3COM is not set
+# CONFIG_SMC91X is not set
+# CONFIG_DM9000 is not set
+
+#
+# Tulip family network device support
+#
+# CONFIG_NET_TULIP is not set
+# CONFIG_HP100 is not set
+CONFIG_NET_PCI=y
+# CONFIG_PCNET32 is not set
+# CONFIG_AMD8111_ETH is not set
+# CONFIG_ADAPTEC_STARFIRE is not set
+# CONFIG_B44 is not set
+# CONFIG_FORCEDETH is not set
+# CONFIG_DGRS is not set
+# CONFIG_EEPRO100 is not set
+# CONFIG_E100 is not set
+# CONFIG_FEALNX is not set
+# CONFIG_NATSEMI is not set
+# CONFIG_NE2K_PCI is not set
+# CONFIG_8139CP is not set
+# CONFIG_8139TOO is not set
+# CONFIG_SIS900 is not set
+# CONFIG_EPIC100 is not set
+# CONFIG_SUNDANCE is not set
+# CONFIG_TLAN is not set
+# CONFIG_VIA_RHINE is not set
+# CONFIG_SC92031 is not set
+
+#
+# Ethernet (1000 Mbit)
+#
+# CONFIG_ACENIC is not set
+# CONFIG_DL2K is not set
+# CONFIG_E1000 is not set
+# CONFIG_NS83820 is not set
+# CONFIG_HAMACHI is not set
+# CONFIG_YELLOWFIN is not set
+CONFIG_R8169=m
+# CONFIG_R8169_NAPI is not set
+CONFIG_R8169_VLAN=y
+# CONFIG_SIS190 is not set
+# CONFIG_SKGE is not set
+# CONFIG_SKY2 is not set
+# CONFIG_SK98LIN is not set
+CONFIG_VIA_VELOCITY=y
+# CONFIG_TIGON3 is not set
+# CONFIG_BNX2 is not set
+# CONFIG_QLA3XXX is not set
+# CONFIG_ATL1 is not set
+
+#
+# Ethernet (10000 Mbit)
+#
+# CONFIG_CHELSIO_T1 is not set
+# CONFIG_CHELSIO_T3 is not set
+# CONFIG_IXGB is not set
+# CONFIG_S2IO is not set
+# CONFIG_MYRI10GE is not set
+# CONFIG_NETXEN_NIC is not set
+
+#
+# Token Ring devices
+#
+# CONFIG_TR is not set
+
+#
+# Wireless LAN (non-hamradio)
+#
+CONFIG_NET_RADIO=y
+# CONFIG_NET_WIRELESS_RTNETLINK is not set
+
+#
+# Obsolete Wireless cards support (pre-802.11)
+#
+# CONFIG_STRIP is not set
+
+#
+# Wireless 802.11b ISA/PCI cards support
+#
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+# CONFIG_HERMES is not set
+# CONFIG_ATMEL is not set
+
+#
+# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
+#
+# CONFIG_PRISM54 is not set
+# CONFIG_USB_ZD1201 is not set
+# CONFIG_HOSTAP is not set
+# CONFIG_BCM43XX is not set
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_NET_WIRELESS=y
+
+#
+# Wan interfaces
+#
+# CONFIG_WAN is not set
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_PPP=m
+# CONFIG_PPP_MULTILINK is not set
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_MPPE=m
+CONFIG_PPPOE=m
+# CONFIG_SLIP is not set
+CONFIG_SLHC=m
+# CONFIG_NET_FC is not set
+# CONFIG_SHAPER is not set
+CONFIG_NETCONSOLE=m
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+
+#
+# ISDN subsystem
+#
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
+
+#
+# Userland interfaces
+#
+# CONFIG_INPUT_MOUSEDEV is not set
+# CONFIG_INPUT_JOYDEV is not set
+# CONFIG_INPUT_TSDEV is not set
+CONFIG_INPUT_EVDEV=y
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+# CONFIG_INPUT_KEYBOARD is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_IXP4XX_BEEPER=y
+CONFIG_INPUT_UINPUT=m
+
+#
+# Hardware I/O ports
+#
+# CONFIG_SERIO is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+# CONFIG_VT is not set
+CONFIG_SERIAL_NONSTANDARD=y
+# CONFIG_COMPUTONE is not set
+# CONFIG_ROCKETPORT is not set
+# CONFIG_CYCLADES is not set
+# CONFIG_DIGIEPCA is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+# CONFIG_MOXA_SMARTIO_NEW is not set
+# CONFIG_ISI is not set
+# CONFIG_SYNCLINKMP is not set
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_N_HDLC=m
+# CONFIG_RISCOM8 is not set
+# CONFIG_SPECIALIX is not set
+# CONFIG_SX is not set
+# CONFIG_RIO is not set
+# CONFIG_STALDRV is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_PCI=m
+CONFIG_SERIAL_8250_NR_UARTS=2
+CONFIG_SERIAL_8250_RUNTIME_UARTS=2
+# CONFIG_SERIAL_8250_EXTENDED is not set
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_SERIAL_JSM is not set
+CONFIG_UNIX98_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
+
+#
+# IPMI
+#
+# CONFIG_IPMI_HANDLER is not set
+
+#
+# Watchdog Cards
+#
+CONFIG_WATCHDOG=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+# CONFIG_SOFT_WATCHDOG is not set
+CONFIG_IXP4XX_WATCHDOG=m
+
+#
+# PCI-based Watchdog Cards
+#
+# CONFIG_PCIPCWATCHDOG is not set
+# CONFIG_WDTPCI is not set
+
+#
+# USB-based Watchdog Cards
+#
+# CONFIG_USBPCWATCHDOG is not set
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_IXP4XX=y
+# CONFIG_NVRAM is not set
+# CONFIG_DTLK is not set
+# CONFIG_R3964 is not set
+# CONFIG_APPLICOM is not set
+# CONFIG_DRM is not set
+# CONFIG_RAW_DRIVER is not set
+
+#
+# TPM devices
+#
+# CONFIG_TCG_TPM is not set
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_I2C_CHARDEV=y
+
+#
+# I2C Algorithms
+#
+CONFIG_I2C_ALGOBIT=y
+# CONFIG_I2C_ALGOPCF is not set
+# CONFIG_I2C_ALGOPCA is not set
+
+#
+# I2C Hardware Bus support
+#
+# CONFIG_I2C_ALI1535 is not set
+# CONFIG_I2C_ALI1563 is not set
+# CONFIG_I2C_ALI15X3 is not set
+# CONFIG_I2C_AMD756 is not set
+# CONFIG_I2C_AMD8111 is not set
+# CONFIG_I2C_I801 is not set
+# CONFIG_I2C_I810 is not set
+# CONFIG_I2C_PIIX4 is not set
+# CONFIG_I2C_IOP3XX is not set
+CONFIG_I2C_ISA=m
+CONFIG_I2C_IXP4XX=y
+# CONFIG_I2C_NFORCE2 is not set
+# CONFIG_I2C_OCORES is not set
+# CONFIG_I2C_PARPORT_LIGHT is not set
+# CONFIG_I2C_PROSAVAGE is not set
+# CONFIG_I2C_SAVAGE4 is not set
+# CONFIG_I2C_SIS5595 is not set
+# CONFIG_I2C_SIS630 is not set
+# CONFIG_I2C_SIS96X is not set
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_VIA is not set
+# CONFIG_I2C_VIAPRO is not set
+# CONFIG_I2C_VOODOO3 is not set
+# CONFIG_I2C_PCA_ISA is not set
+
+#
+# Miscellaneous I2C Chip support
+#
+# CONFIG_SENSORS_DS1337 is not set
+# CONFIG_SENSORS_DS1374 is not set
+CONFIG_SENSORS_EEPROM=y
+CONFIG_SENSORS_PCF8574=m
+# CONFIG_SENSORS_PCA9539 is not set
+# CONFIG_SENSORS_PCF8591 is not set
+# CONFIG_SENSORS_MAX6875 is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# CONFIG_I2C_DEBUG_CHIP is not set
+
+#
+# SPI support
+#
+# CONFIG_SPI is not set
+# CONFIG_SPI_MASTER is not set
+
+#
+# Dallas's 1-wire bus
+#
+CONFIG_W1=m
+
+#
+# 1-wire Bus Masters
+#
+# CONFIG_W1_MASTER_MATROX is not set
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+
+#
+# Hardware Monitoring support
+#
+CONFIG_HWMON=m
+CONFIG_HWMON_VID=m
+# CONFIG_SENSORS_ABITUGURU is not set
+# CONFIG_SENSORS_ADM1021 is not set
+# CONFIG_SENSORS_ADM1025 is not set
+# CONFIG_SENSORS_ADM1026 is not set
+# CONFIG_SENSORS_ADM1029 is not set
+# CONFIG_SENSORS_ADM1031 is not set
+# CONFIG_SENSORS_ADM9240 is not set
+# CONFIG_SENSORS_ASB100 is not set
+# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_DS1621 is not set
+# CONFIG_SENSORS_F71805F is not set
+# CONFIG_SENSORS_FSCHER is not set
+# CONFIG_SENSORS_FSCPOS is not set
+# CONFIG_SENSORS_GL518SM is not set
+# CONFIG_SENSORS_GL520SM is not set
+# CONFIG_SENSORS_IT87 is not set
+# CONFIG_SENSORS_LM63 is not set
+# CONFIG_SENSORS_LM75 is not set
+# CONFIG_SENSORS_LM77 is not set
+# CONFIG_SENSORS_LM78 is not set
+# CONFIG_SENSORS_LM80 is not set
+# CONFIG_SENSORS_LM83 is not set
+# CONFIG_SENSORS_LM85 is not set
+# CONFIG_SENSORS_LM87 is not set
+# CONFIG_SENSORS_LM90 is not set
+# CONFIG_SENSORS_LM92 is not set
+# CONFIG_SENSORS_MAX1619 is not set
+# CONFIG_SENSORS_PC87360 is not set
+# CONFIG_SENSORS_PC87427 is not set
+# CONFIG_SENSORS_SIS5595 is not set
+# CONFIG_SENSORS_SMSC47M1 is not set
+# CONFIG_SENSORS_SMSC47M192 is not set
+# CONFIG_SENSORS_SMSC47B397 is not set
+# CONFIG_SENSORS_VIA686A is not set
+# CONFIG_SENSORS_VT1211 is not set
+# CONFIG_SENSORS_VT8231 is not set
+CONFIG_SENSORS_W83781D=m
+# CONFIG_SENSORS_W83791D is not set
+# CONFIG_SENSORS_W83792D is not set
+# CONFIG_SENSORS_W83793 is not set
+# CONFIG_SENSORS_W83L785TS is not set
+# CONFIG_SENSORS_W83627HF is not set
+# CONFIG_SENSORS_W83627EHF is not set
+CONFIG_SENSORS_AD7418=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Misc devices
+#
+# CONFIG_SGI_IOC4 is not set
+# CONFIG_TIFM_CORE is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_SM501 is not set
+
+#
+# LED devices
+#
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_IXP4XX=y
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_CPU_ACTIVITY=y
+
+#
+# Multimedia devices
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L1=y
+CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_VIDEO_V4L2=y
+
+#
+# Video Capture Adapters
+#
+
+#
+# Video Capture Adapters
+#
+# CONFIG_VIDEO_ADV_DEBUG is not set
+CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_OV7670=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA7111=m
+CONFIG_VIDEO_SAA7114=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_VPX3220=m
+CONFIG_VIDEO_CX25840=m
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+CONFIG_VIDEO_VIVI=m
+# CONFIG_VIDEO_BT848 is not set
+CONFIG_VIDEO_CPIA=m
+CONFIG_VIDEO_CPIA_USB=m
+CONFIG_VIDEO_CPIA2=m
+CONFIG_VIDEO_SAA5246A=m
+CONFIG_VIDEO_SAA5249=m
+CONFIG_TUNER_3036=m
+CONFIG_VIDEO_STRADIS=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_MXB=m
+CONFIG_VIDEO_DPC=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CAFE_CCIC=m
+
+#
+# V4L USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_29XXX=y
+CONFIG_VIDEO_PVRUSB2_24XXX=y
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_USBVIDEO=m
+CONFIG_USB_VICAM=m
+CONFIG_USB_IBMCAM=m
+CONFIG_USB_KONICAWC=m
+CONFIG_USB_QUICKCAM_MESSENGER=m
+CONFIG_USB_ET61X251=m
+CONFIG_VIDEO_OVCAMCHIP=m
+CONFIG_USB_W9968CF=m
+CONFIG_USB_OV511=m
+CONFIG_USB_SE401=m
+CONFIG_USB_SN9C102=m
+CONFIG_USB_STV680=m
+CONFIG_USB_ZC0301=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+
+#
+# Radio Adapters
+#
+# CONFIG_RADIO_GEMTEK_PCI is not set
+# CONFIG_RADIO_MAXIRADIO is not set
+# CONFIG_RADIO_MAESTRO is not set
+CONFIG_USB_DSBR=m
+
+#
+# Digital Video Broadcasting Devices
+#
+# CONFIG_DVB is not set
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_VIDEO_TUNER=m
+CONFIG_VIDEO_BUF=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_IR=m
+CONFIG_VIDEO_TVEEPROM=m
+# CONFIG_USB_DABUSB is not set
+
+#
+# Graphics support
+#
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+# CONFIG_FB is not set
+
+#
+# Sound
+#
+CONFIG_SOUND=m
+
+#
+# Advanced Linux Sound Architecture
+#
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+# CONFIG_SND_SEQUENCER_OSS is not set
+# CONFIG_SND_DYNAMIC_MINORS is not set
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+
+#
+# Generic devices
+#
+# CONFIG_SND_DUMMY is not set
+# CONFIG_SND_VIRMIDI is not set
+# CONFIG_SND_MTPAV is not set
+# CONFIG_SND_SERIAL_U16550 is not set
+# CONFIG_SND_MPU401 is not set
+
+#
+# PCI devices
+#
+# CONFIG_SND_AD1889 is not set
+# CONFIG_SND_ALS300 is not set
+# CONFIG_SND_ALI5451 is not set
+# CONFIG_SND_ATIIXP is not set
+# CONFIG_SND_ATIIXP_MODEM is not set
+# CONFIG_SND_AU8810 is not set
+# CONFIG_SND_AU8820 is not set
+# CONFIG_SND_AU8830 is not set
+# CONFIG_SND_AZT3328 is not set
+# CONFIG_SND_BT87X is not set
+# CONFIG_SND_CA0106 is not set
+# CONFIG_SND_CMIPCI is not set
+# CONFIG_SND_CS4281 is not set
+# CONFIG_SND_CS46XX is not set
+# CONFIG_SND_DARLA20 is not set
+# CONFIG_SND_GINA20 is not set
+# CONFIG_SND_LAYLA20 is not set
+# CONFIG_SND_DARLA24 is not set
+# CONFIG_SND_GINA24 is not set
+# CONFIG_SND_LAYLA24 is not set
+# CONFIG_SND_MONA is not set
+# CONFIG_SND_MIA is not set
+# CONFIG_SND_ECHO3G is not set
+# CONFIG_SND_INDIGO is not set
+# CONFIG_SND_INDIGOIO is not set
+# CONFIG_SND_INDIGODJ is not set
+# CONFIG_SND_EMU10K1 is not set
+# CONFIG_SND_EMU10K1X is not set
+# CONFIG_SND_ENS1370 is not set
+# CONFIG_SND_ENS1371 is not set
+# CONFIG_SND_ES1938 is not set
+# CONFIG_SND_ES1968 is not set
+# CONFIG_SND_FM801 is not set
+# CONFIG_SND_HDA_INTEL is not set
+# CONFIG_SND_HDSP is not set
+# CONFIG_SND_HDSPM is not set
+# CONFIG_SND_ICE1712 is not set
+# CONFIG_SND_ICE1724 is not set
+# CONFIG_SND_INTEL8X0 is not set
+# CONFIG_SND_INTEL8X0M is not set
+# CONFIG_SND_KORG1212 is not set
+# CONFIG_SND_MAESTRO3 is not set
+# CONFIG_SND_MIXART is not set
+# CONFIG_SND_NM256 is not set
+# CONFIG_SND_PCXHR is not set
+# CONFIG_SND_RIPTIDE is not set
+# CONFIG_SND_RME32 is not set
+# CONFIG_SND_RME96 is not set
+# CONFIG_SND_RME9652 is not set
+# CONFIG_SND_SONICVIBES is not set
+# CONFIG_SND_TRIDENT is not set
+# CONFIG_SND_VIA82XX is not set
+# CONFIG_SND_VIA82XX_MODEM is not set
+# CONFIG_SND_VX222 is not set
+# CONFIG_SND_YMFPCI is not set
+
+#
+# ALSA ARM devices
+#
+
+#
+# USB devices
+#
+CONFIG_SND_USB_AUDIO=m
+
+#
+# SoC audio support
+#
+# CONFIG_SND_SOC is not set
+
+#
+# Open Sound System
+#
+# CONFIG_SOUND_PRIME is not set
+
+#
+# HID Devices
+#
+CONFIG_HID=m
+# CONFIG_HID_DEBUG is not set
+
+#
+# USB support
+#
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB=y
+# CONFIG_USB_DEBUG is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEVICEFS=y
+# CONFIG_USB_DYNAMIC_MINORS is not set
+# CONFIG_USB_OTG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_SPLIT_ISO=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
+# CONFIG_USB_ISP116X_HCD is not set
+CONFIG_USB_OHCI_HCD=y
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=y
+# CONFIG_USB_U132_HCD is not set
+# CONFIG_USB_SL811_HCD is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+
+#
+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
+#
+
+#
+# may also be needed; see USB_STORAGE Help for more information
+#
+CONFIG_USB_STORAGE=y
+# CONFIG_USB_STORAGE_DEBUG is not set
+# CONFIG_USB_STORAGE_DATAFAB is not set
+CONFIG_USB_STORAGE_FREECOM=y
+# CONFIG_USB_STORAGE_DPCM is not set
+# CONFIG_USB_STORAGE_USBAT is not set
+# CONFIG_USB_STORAGE_SDDR09 is not set
+# CONFIG_USB_STORAGE_SDDR55 is not set
+# CONFIG_USB_STORAGE_JUMPSHOT is not set
+# CONFIG_USB_STORAGE_ALAUDA is not set
+CONFIG_USB_STORAGE_ONETOUCH=y
+CONFIG_USB_STORAGE_KARMA=y
+# CONFIG_USB_LIBUSUAL is not set
+
+#
+# USB Input Devices
+#
+CONFIG_USB_HID=m
+# CONFIG_USB_HIDINPUT_POWERBOOK is not set
+# CONFIG_HID_FF is not set
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+CONFIG_USB_KBD=m
+# CONFIG_USB_MOUSE is not set
+# CONFIG_USB_AIPTEK is not set
+# CONFIG_USB_WACOM is not set
+# CONFIG_USB_ACECAD is not set
+# CONFIG_USB_KBTAB is not set
+# CONFIG_USB_POWERMATE is not set
+# CONFIG_USB_TOUCHSCREEN is not set
+CONFIG_USB_YEALINK=m
+# CONFIG_USB_XPAD is not set
+CONFIG_USB_ATI_REMOTE=m
+CONFIG_USB_ATI_REMOTE2=m
+CONFIG_USB_KEYSPAN_REMOTE=m
+# CONFIG_USB_APPLETOUCH is not set
+# CONFIG_USB_GTCO is not set
+
+#
+# USB Imaging devices
+#
+# CONFIG_USB_MDC800 is not set
+# CONFIG_USB_MICROTEK is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_USBNET_MII=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+# CONFIG_USB_MON is not set
+
+#
+# USB port drivers
+#
+
+#
+# USB Serial Converter support
+#
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+# CONFIG_USB_SERIAL_AIRPRIME is not set
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP2101=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_FUNSOFT=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KEYSPAN_MPR=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19=y
+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+# CONFIG_USB_SERIAL_HP4X is not set
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+# CONFIG_USB_SERIAL_OPTION is not set
+CONFIG_USB_SERIAL_OMNINET=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+CONFIG_USB_EZUSB=y
+
+#
+# USB Miscellaneous drivers
+#
+# CONFIG_USB_EMI62 is not set
+# CONFIG_USB_EMI26 is not set
+CONFIG_USB_ADUTUX=m
+# CONFIG_USB_AUERSWALD is not set
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_BERRY_CHARGE=m
+CONFIG_USB_LED=m
+# CONFIG_USB_CYPRESS_CY7C63 is not set
+# CONFIG_USB_CYTHERM is not set
+CONFIG_USB_PHIDGET=m
+CONFIG_USB_PHIDGETKIT=m
+CONFIG_USB_PHIDGETMOTORCONTROL=m
+CONFIG_USB_PHIDGETSERVO=m
+# CONFIG_USB_IDMOUSE is not set
+CONFIG_USB_FTDI_ELAN=m
+# CONFIG_USB_APPLEDISPLAY is not set
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_LD is not set
+# CONFIG_USB_TRANCEVIBRATOR is not set
+# CONFIG_USB_IOWARRIOR is not set
+# CONFIG_USB_TEST is not set
+
+#
+# USB DSL modem support
+#
+
+#
+# USB Gadget Support
+#
+# CONFIG_USB_GADGET is not set
+
+#
+# MMC/SD Card support
+#
+# CONFIG_MMC is not set
+
+#
+# Real Time Clock
+#
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+
+#
+# RTC drivers
+#
+# CONFIG_RTC_DRV_CMOS is not set
+CONFIG_RTC_DRV_X1205=y
+CONFIG_RTC_DRV_DS1307=y
+# CONFIG_RTC_DRV_DS1553 is not set
+CONFIG_RTC_DRV_ISL1208=y
+CONFIG_RTC_DRV_DS1672=y
+# CONFIG_RTC_DRV_DS1742 is not set
+CONFIG_RTC_DRV_PCF8563=y
+# CONFIG_RTC_DRV_RS5C372 is not set
+# CONFIG_RTC_DRV_M48T86 is not set
+# CONFIG_RTC_DRV_TEST is not set
+# CONFIG_RTC_DRV_V3020 is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_XATTR=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+# CONFIG_EXT4DEV_FS is not set
+CONFIG_JBD=y
+# CONFIG_JBD_DEBUG is not set
+CONFIG_FS_MBCACHE=y
+CONFIG_REISERFS_FS=y
+# CONFIG_REISERFS_CHECK is not set
+# CONFIG_REISERFS_PROC_INFO is not set
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+# CONFIG_JFS_FS is not set
+CONFIG_FS_POSIX_ACL=y
+# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_OCFS2_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_INOTIFY=y
+CONFIG_INOTIFY_USER=y
+# CONFIG_QUOTA is not set
+CONFIG_DNOTIFY=y
+# CONFIG_AUTOFS_FS is not set
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_HUGETLB_PAGE is not set
+CONFIG_RAMFS=y
+# CONFIG_CONFIGFS_FS is not set
+
+#
+# Miscellaneous filesystems
+#
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+# CONFIG_HFS_FS is not set
+# CONFIG_HFSPLUS_FS is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=y
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+# CONFIG_CRAMFS is not set
+CONFIG_SQUASHFS=m
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_SQUASHFS_VMALLOC is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+
+#
+# Network File Systems
+#
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3=y
+# CONFIG_NFS_V3_ACL is not set
+# CONFIG_NFS_V4 is not set
+# CONFIG_NFS_DIRECTIO is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V3=y
+# CONFIG_NFSD_V3_ACL is not set
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_TCP=y
+CONFIG_ROOT_NFS=y
+CONFIG_LOCKD=y
+CONFIG_LOCKD_V4=y
+CONFIG_EXPORTFS=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=y
+CONFIG_SUNRPC_GSS=y
+CONFIG_RPCSEC_GSS_KRB5=y
+# CONFIG_RPCSEC_GSS_SPKM3 is not set
+CONFIG_SMB_FS=m
+# CONFIG_SMB_NLS_DEFAULT is not set
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS is not set
+# CONFIG_CIFS_WEAK_PW_HASH is not set
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_EXPERIMENTAL is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+# CONFIG_9P_FS is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+# CONFIG_MAC_PARTITION is not set
+CONFIG_MSDOS_PARTITION=y
+# CONFIG_BSD_DISKLABEL is not set
+# CONFIG_MINIX_SUBPARTITION is not set
+# CONFIG_SOLARIS_X86_PARTITION is not set
+# CONFIG_UNIXWARE_DISKLABEL is not set
+# CONFIG_LDM_PARTITION is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
+# CONFIG_EFI_PARTITION is not set
+
+#
+# Native Language Support
+#
+CONFIG_NLS=m
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_UTF8=m
+
+#
+# Distributed Lock Manager
+#
+# CONFIG_DLM is not set
+
+#
+# Profiling support
+#
+# CONFIG_PROFILING is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_ENABLE_MUST_CHECK=y
+# CONFIG_MAGIC_SYSRQ is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_KERNEL is not set
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_DEBUG_BUGVERBOSE is not set
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_USER is not set
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY is not set
+
+#
+# Cryptographic options
+#
+CONFIG_CRYPTO=y
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_BLKCIPHER=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_AES=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_CRC32C=m
+# CONFIG_CRYPTO_CAMELLIA is not set
+CONFIG_CRYPTO_TEST=m
+
+#
+# Hardware crypto devices
+#
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=y
+CONFIG_CRC32=y
+CONFIG_LIBCRC32C=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_PLIST=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
diff --git a/packages/zroadmap/files/.mtn2git_empty b/packages/linux/linux-ixp4xx/nslu2/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/zroadmap/files/.mtn2git_empty
+++ b/packages/linux/linux-ixp4xx/nslu2/.mtn2git_empty
diff --git a/packages/linux/linux-ixp4xx/defconfig-2.6.21.6 b/packages/linux/linux-ixp4xx/nslu2/defconfig-2.6.21.7
index 42527b3dfc..457d379f5e 100644
--- a/packages/linux/linux-ixp4xx/defconfig-2.6.21.6
+++ b/packages/linux/linux-ixp4xx/nslu2/defconfig-2.6.21.7
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21
-# Thu Nov 22 23:05:47 2007
+# Linux kernel version: 2.6.21.6
+# Sat Dec 8 13:47:37 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -222,7 +222,7 @@ CONFIG_ALIGNMENT_TRAP=y
#
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CMDLINE=" noirqdebug console=ttyS0,115200n8"
+CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs ip=dhcp noirqdebug console=ttyS0,115200n8"
# CONFIG_XIP_KERNEL is not set
CONFIG_KEXEC=y
@@ -272,7 +272,7 @@ CONFIG_INET=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
# CONFIG_IP_PNP is not set
-# CONFIG_NET_IPIP is not set
+CONFIG_NET_IPIP=m
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
@@ -281,11 +281,11 @@ CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
-CONFIG_INET_XFRM_MODE_TRANSPORT=y
-CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_DIAG=y
-CONFIG_INET_TCP_DIAG=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
@@ -503,9 +503,6 @@ CONFIG_IPDDP_DECAP=y
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
-# CONFIG_NET_SCH_CLK_JIFFIES is not set
-# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
-# CONFIG_NET_SCH_CLK_CPU is not set
CONFIG_NET_CLS_ROUTE=y
#
@@ -2028,14 +2025,14 @@ CONFIG_FRAME_POINTER=y
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
-CONFIG_CRYPTO_BLKCIPHER=y
-CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_HASH=m
CONFIG_CRYPTO_MANAGER=y
-CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_HMAC=m
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
-CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
@@ -2043,10 +2040,10 @@ CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_ECB=m
-CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_LRW=m
-CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
@@ -2062,7 +2059,7 @@ CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_CRC32C=m
-# CONFIG_CRYPTO_CAMELLIA is not set
+CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_TEST=m
#
diff --git a/packages/linux/linux-ixp4xx_2.6.21.6.bb b/packages/linux/linux-ixp4xx_2.6.21.7.bb
index 7eacf2b8eb..4d26621241 100644
--- a/packages/linux/linux-ixp4xx_2.6.21.6.bb
+++ b/packages/linux/linux-ixp4xx_2.6.21.7.bb
@@ -2,7 +2,7 @@ require linux.inc
require linux-ixp4xx.inc
VANILLA_VERSION = "2.6.21"
-KERNEL_RELEASE = "2.6.21.6"
+KERNEL_RELEASE = "2.6.21.7"
PV = "${KERNEL_RELEASE}+svnr${SRCREV}"
PR = "r0"
diff --git a/packages/linux/linux-linkstationarm_2.6.12.bb b/packages/linux/linux-linkstationarm_2.6.12.bb
index 77703ad999..704309162c 100644
--- a/packages/linux/linux-linkstationarm_2.6.12.bb
+++ b/packages/linux/linux-linkstationarm_2.6.12.bb
@@ -1,6 +1,7 @@
DESCRIPTION = "Linux Kernel for ARM based Buffalo Linkstations"
SECTION = "kernel"
LICENSE = "GPL"
+DEPENDS += "u-boot-utils-native"
PR = "r2"
COMPATIBLE_MACHINE = "lsarm"
diff --git a/packages/linux/linux-linkstationppc_2.6.21-rc5.bb b/packages/linux/linux-linkstationppc_2.6.21-rc5.bb
index 7a6efb0059..6bcc0d9a06 100644
--- a/packages/linux/linux-linkstationppc_2.6.21-rc5.bb
+++ b/packages/linux/linux-linkstationppc_2.6.21-rc5.bb
@@ -3,7 +3,7 @@ SECTION = "kernel"
LICENSE = "GPL"
PR = "r0"
-DEPENDS = "dtc-native"
+DEPENDS = "dtc-native u-boot-utils-native"
COMPATIBLE_MACHINE = "(lsppchd|lsppchg)"
SRC_URI = "http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2 \
diff --git a/packages/linux/linux-omap.inc b/packages/linux/linux-omap.inc
index 83f134b878..52b0d27a6d 100644
--- a/packages/linux/linux-omap.inc
+++ b/packages/linux/linux-omap.inc
@@ -3,7 +3,7 @@ DESCRIPTION = "Linux kernel for OMAP processors"
LICENSE = "GPL"
#DEPENDS = ${@['u-boot','u-boot-omap2430sdp'][bb.data.getVar('MACHINE',d,1) == 'omap2430sdp']}
-DEPENDS = uboot-utils
+DEPENDS = "u-boot-utils-native"
inherit kernel
diff --git a/packages/linux/linux-omap1-2.6.23-omap1/.mtn2git_empty b/packages/linux/linux-omap1-2.6.23-omap1/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/linux/linux-omap1-2.6.23-omap1/.mtn2git_empty
diff --git a/packages/linux/linux-omap1-2.6.23-omap1/binutils-buildid-arm.patch b/packages/linux/linux-omap1-2.6.23-omap1/binutils-buildid-arm.patch
new file mode 100644
index 0000000000..edd224f4dd
--- /dev/null
+++ b/packages/linux/linux-omap1-2.6.23-omap1/binutils-buildid-arm.patch
@@ -0,0 +1,12 @@
+diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.S
+index 5ff5406..538fcb5 100644
+--- a/arch/arm/kernel/vmlinux.lds.S
++++ b/arch/arm/kernel/vmlinux.lds.S
+@@ -94,6 +94,7 @@ SECTIONS
+ TEXT_TEXT
+ SCHED_TEXT
+ LOCK_TEXT
++ *(.note.*)
+ #ifdef CONFIG_MMU
+ *(.fixup)
+ #endif
diff --git a/packages/linux/linux-omap1-2.6.23-omap1/defconfig b/packages/linux/linux-omap1-2.6.23-omap1/defconfig
new file mode 100644
index 0000000000..88b663c3f5
--- /dev/null
+++ b/packages/linux/linux-omap1-2.6.23-omap1/defconfig
@@ -0,0 +1,1098 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.23-omap1
+# Mon Dec 3 16:40:55 2007
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_TIME=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_MMU=y
+# CONFIG_NO_IOPORT is not set
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+# CONFIG_ARCH_HAS_ILOG2_U32 is not set
+# CONFIG_ARCH_HAS_ILOG2_U64 is not set
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ZONE_DMA=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_LOCALVERSION=""
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+# CONFIG_POSIX_MQUEUE is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_TASKSTATS is not set
+# CONFIG_USER_NS is not set
+# CONFIG_AUDIT is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=14
+CONFIG_SYSFS_DEPRECATED=y
+# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+# CONFIG_EMBEDDED is not set
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_ANON_INODES=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+CONFIG_RT_MUTEXES=y
+# CONFIG_TINY_SHMEM is not set
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_KMOD=y
+CONFIG_BLOCK=y
+# CONFIG_LBD is not set
+# CONFIG_BLK_DEV_IO_TRACE is not set
+# CONFIG_LSF is not set
+# CONFIG_BLK_DEV_BSG is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_AS is not set
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+
+#
+# System Type
+#
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS7500 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_CO285 is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IMX is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_L7200 is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_DAVINCI is not set
+CONFIG_ARCH_OMAP=y
+
+#
+# TI OMAP Implementations
+#
+CONFIG_ARCH_OMAP_OTG=y
+CONFIG_ARCH_OMAP1=y
+# CONFIG_ARCH_OMAP2 is not set
+# CONFIG_ARCH_OMAP3 is not set
+
+#
+# OMAP Feature Selections
+#
+CONFIG_OMAP_RESET_CLOCKS=y
+# CONFIG_OMAP_BOOT_TAG is not set
+# CONFIG_OMAP_GPIO_SWITCH is not set
+CONFIG_OMAP_MUX=y
+# CONFIG_OMAP_MUX_DEBUG is not set
+CONFIG_OMAP_MUX_WARNINGS=y
+# CONFIG_OMAP_STI is not set
+CONFIG_OMAP_MCBSP=y
+# CONFIG_OMAP_MMU_FWK is not set
+# CONFIG_OMAP_MBOX_FWK is not set
+# CONFIG_OMAP_MPU_TIMER is not set
+CONFIG_OMAP_32K_TIMER=y
+CONFIG_OMAP_32K_TIMER_HZ=128
+# CONFIG_OMAP_DM_TIMER is not set
+CONFIG_OMAP_LL_DEBUG_UART1=y
+# CONFIG_OMAP_LL_DEBUG_UART2 is not set
+# CONFIG_OMAP_LL_DEBUG_UART3 is not set
+CONFIG_OMAP_SERIAL_WAKE=y
+# CONFIG_OMAP_DSP is not set
+
+#
+# OMAP Core Type
+#
+# CONFIG_ARCH_OMAP730 is not set
+# CONFIG_ARCH_OMAP15XX is not set
+CONFIG_ARCH_OMAP16XX=y
+
+#
+# OMAP Board Type
+#
+# CONFIG_MACH_OMAP_INNOVATOR is not set
+# CONFIG_MACH_OMAP_H2 is not set
+# CONFIG_MACH_OMAP_H3 is not set
+CONFIG_MACH_OMAP_OSK=y
+CONFIG_OMAP_OSK_MISTRAL=y
+# CONFIG_MACH_NOKIA770 is not set
+# CONFIG_MACH_OMAP_GENERIC is not set
+
+#
+# OMAP CPU Speed
+#
+# CONFIG_OMAP_CLOCKS_SET_BY_BOOTLOADER is not set
+# CONFIG_OMAP_ARM_216MHZ is not set
+CONFIG_OMAP_ARM_192MHZ=y
+# CONFIG_OMAP_ARM_168MHZ is not set
+# CONFIG_OMAP_ARM_120MHZ is not set
+# CONFIG_OMAP_ARM_60MHZ is not set
+# CONFIG_OMAP_ARM_30MHZ is not set
+
+#
+# Boot options
+#
+
+#
+# Power management
+#
+
+#
+# Processor Type
+#
+CONFIG_CPU_32=y
+CONFIG_CPU_ARM926T=y
+CONFIG_CPU_32v5=y
+CONFIG_CPU_ABRT_EV5TJ=y
+CONFIG_CPU_PABRT_NOIFAR=y
+CONFIG_CPU_CACHE_VIVT=y
+CONFIG_CPU_COPY_V4WB=y
+CONFIG_CPU_TLB_V4WBI=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+
+#
+# Processor Features
+#
+# CONFIG_ARM_THUMB is not set
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
+# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
+# CONFIG_OUTER_CACHE is not set
+
+#
+# Bus support
+#
+# CONFIG_PCI_SYSCALL is not set
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+
+#
+# PCCARD (PCMCIA/CardBus) support
+#
+CONFIG_PCCARD=y
+# CONFIG_PCMCIA_DEBUG is not set
+CONFIG_PCMCIA=y
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_PCMCIA_IOCTL=y
+
+#
+# PC-card bridges
+#
+CONFIG_OMAP_CF=y
+
+#
+# Kernel Features
+#
+# CONFIG_TICK_ONESHOT is not set
+# CONFIG_NO_HZ is not set
+# CONFIG_HIGH_RES_TIMERS is not set
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=128
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_DISCONTIGMEM_MANUAL is not set
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+# CONFIG_SPARSEMEM_STATIC is not set
+CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_RESOURCES_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+# CONFIG_LEDS is not set
+CONFIG_ALIGNMENT_TRAP=y
+
+#
+# Boot options
+#
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x10400000,8M root=/dev/ram0 rw"
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+
+#
+# CPU Frequency scaling
+#
+# CONFIG_CPU_FREQ is not set
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+CONFIG_FPE_NWFPE=y
+# CONFIG_FPE_NWFPE_XP is not set
+# CONFIG_FPE_FASTFPE is not set
+# CONFIG_VFP is not set
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+CONFIG_PM=y
+# CONFIG_PM_LEGACY is not set
+# CONFIG_PM_DEBUG is not set
+CONFIG_PM_SLEEP=y
+CONFIG_SUSPEND_UP_POSSIBLE=y
+CONFIG_SUSPEND=y
+# CONFIG_APM_EMULATION is not set
+
+#
+# Networking
+#
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=m
+# CONFIG_PACKET_MMAP is not set
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+# CONFIG_XFRM_USER is not set
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_NET_KEY is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+# CONFIG_IP_ADVANCED_ROUTER is not set
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
+# CONFIG_IP_PNP_RARP is not set
+# CONFIG_NET_IPIP is not set
+# CONFIG_NET_IPGRE is not set
+# CONFIG_IP_MROUTE is not set
+# CONFIG_ARPD is not set
+# CONFIG_SYN_COOKIES is not set
+# CONFIG_INET_AH is not set
+# CONFIG_INET_ESP is not set
+# CONFIG_INET_IPCOMP is not set
+# CONFIG_INET_XFRM_TUNNEL is not set
+# CONFIG_INET_TUNNEL is not set
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+# CONFIG_TCP_CONG_ADVANCED is not set
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+# CONFIG_IPV6 is not set
+# CONFIG_INET6_XFRM_TUNNEL is not set
+# CONFIG_INET6_TUNNEL is not set
+# CONFIG_NETWORK_SECMARK is not set
+# CONFIG_NETFILTER is not set
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_TIPC is not set
+# CONFIG_ATM is not set
+# CONFIG_BRIDGE is not set
+# CONFIG_VLAN_8021Q is not set
+# CONFIG_DECNET is not set
+# CONFIG_LLC2 is not set
+# CONFIG_IPX is not set
+# CONFIG_ATALK is not set
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+# CONFIG_ECONET is not set
+# CONFIG_WAN_ROUTER is not set
+
+#
+# QoS and/or fair queueing
+#
+# CONFIG_NET_SCHED is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_IRDA is not set
+# CONFIG_BT is not set
+# CONFIG_AF_RXRPC is not set
+
+#
+# Wireless
+#
+# CONFIG_CFG80211 is not set
+# CONFIG_WIRELESS_EXT is not set
+# CONFIG_MAC80211 is not set
+# CONFIG_IEEE80211 is not set
+# CONFIG_RFKILL is not set
+# CONFIG_NET_9P is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_CONNECTOR is not set
+CONFIG_MTD=y
+# CONFIG_MTD_DEBUG is not set
+# CONFIG_MTD_CONCAT is not set
+CONFIG_MTD_PARTITIONS=y
+# CONFIG_MTD_REDBOOT_PARTS is not set
+CONFIG_MTD_CMDLINE_PARTS=y
+# CONFIG_MTD_AFS_PARTS is not set
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=y
+CONFIG_MTD_BLKDEVS=y
+CONFIG_MTD_BLOCK=y
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=y
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_GEN_PROBE=y
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=y
+# CONFIG_MTD_CFI_AMDSTD is not set
+# CONFIG_MTD_CFI_STAA is not set
+CONFIG_MTD_CFI_UTIL=y
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_PHYSMAP is not set
+# CONFIG_MTD_ARM_INTEGRATOR is not set
+CONFIG_MTD_OMAP_NOR=y
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# UBI - Unsorted block images
+#
+# CONFIG_MTD_UBI is not set
+# CONFIG_PARPORT is not set
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
+# CONFIG_BLK_DEV_NBD is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=8192
+CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
+# CONFIG_CDROM_PKTCDVD is not set
+# CONFIG_ATA_OVER_ETH is not set
+CONFIG_IDE=m
+CONFIG_BLK_DEV_IDE=m
+
+#
+# Please see Documentation/ide.txt for help/info on IDE drives
+#
+# CONFIG_BLK_DEV_IDE_SATA is not set
+CONFIG_BLK_DEV_IDEDISK=m
+# CONFIG_IDEDISK_MULTI_MODE is not set
+CONFIG_BLK_DEV_IDECS=m
+# CONFIG_BLK_DEV_IDECD is not set
+# CONFIG_BLK_DEV_IDETAPE is not set
+# CONFIG_BLK_DEV_IDEFLOPPY is not set
+# CONFIG_IDE_TASK_IOCTL is not set
+CONFIG_IDE_PROC_FS=y
+
+#
+# IDE chipset support/bugfixes
+#
+# CONFIG_IDE_GENERIC is not set
+# CONFIG_IDEPCI_PCIBUS_ORDER is not set
+# CONFIG_IDE_ARM is not set
+# CONFIG_BLK_DEV_IDEDMA is not set
+# CONFIG_BLK_DEV_HD is not set
+
+#
+# SCSI device support
+#
+# CONFIG_RAID_ATTRS is not set
+# CONFIG_SCSI is not set
+# CONFIG_SCSI_DMA is not set
+# CONFIG_SCSI_NETLINK is not set
+# CONFIG_ATA is not set
+# CONFIG_MD is not set
+CONFIG_NETDEVICES=y
+# CONFIG_NETDEVICES_MULTIQUEUE is not set
+# CONFIG_DUMMY is not set
+# CONFIG_BONDING is not set
+# CONFIG_MACVLAN is not set
+# CONFIG_EQUALIZER is not set
+# CONFIG_TUN is not set
+# CONFIG_PHYLIB is not set
+CONFIG_NET_ETHERNET=y
+CONFIG_MII=y
+# CONFIG_AX88796 is not set
+CONFIG_SMC91X=y
+# CONFIG_DM9000 is not set
+CONFIG_NETDEV_1000=y
+CONFIG_NETDEV_10000=y
+
+#
+# Wireless LAN
+#
+# CONFIG_WLAN_PRE80211 is not set
+# CONFIG_WLAN_80211 is not set
+# CONFIG_NET_PCMCIA is not set
+# CONFIG_WAN is not set
+CONFIG_PPP=y
+CONFIG_PPP_MULTILINK=y
+# CONFIG_PPP_FILTER is not set
+# CONFIG_PPP_ASYNC is not set
+# CONFIG_PPP_SYNC_TTY is not set
+# CONFIG_PPP_DEFLATE is not set
+# CONFIG_PPP_BSDCOMP is not set
+# CONFIG_PPP_MPPE is not set
+# CONFIG_PPPOE is not set
+# CONFIG_PPPOL2TP is not set
+# CONFIG_SLIP is not set
+CONFIG_SLHC=y
+# CONFIG_SHAPER is not set
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
+# CONFIG_INPUT_POLLDEV is not set
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+# CONFIG_INPUT_JOYDEV is not set
+# CONFIG_INPUT_TSDEV is not set
+CONFIG_INPUT_EVDEV=y
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+# CONFIG_KEYBOARD_ATKBD is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+CONFIG_KEYBOARD_OMAP=y
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_FUJITSU is not set
+# CONFIG_TOUCHSCREEN_GUNZE is not set
+# CONFIG_TOUCHSCREEN_ELO is not set
+# CONFIG_TOUCHSCREEN_MTOUCH is not set
+# CONFIG_TOUCHSCREEN_MK712 is not set
+# CONFIG_TOUCHSCREEN_PENMOUNT is not set
+# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
+# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
+# CONFIG_TOUCHSCREEN_UCB1400 is not set
+# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
+# CONFIG_INPUT_MISC is not set
+
+#
+# Hardware I/O ports
+#
+# CONFIG_SERIO is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_LEGACY_PTYS=y
+CONFIG_LEGACY_PTY_COUNT=256
+# CONFIG_IPMI_HANDLER is not set
+# CONFIG_WATCHDOG is not set
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_OMAP=m
+# CONFIG_NVRAM is not set
+# CONFIG_R3964 is not set
+
+#
+# PCMCIA character devices
+#
+# CONFIG_SYNCLINK_CS is not set
+# CONFIG_CARDMAN_4000 is not set
+# CONFIG_CARDMAN_4040 is not set
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_TCG_TPM is not set
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=y
+
+#
+# I2C Algorithms
+#
+# CONFIG_I2C_ALGOBIT is not set
+# CONFIG_I2C_ALGOPCF is not set
+# CONFIG_I2C_ALGOPCA is not set
+
+#
+# I2C Hardware Bus support
+#
+# CONFIG_I2C_GPIO is not set
+# CONFIG_I2C_OCORES is not set
+CONFIG_I2C_OMAP=y
+# CONFIG_I2C_PARPORT_LIGHT is not set
+# CONFIG_I2C_SIMTEC is not set
+# CONFIG_I2C_TAOS_EVM is not set
+# CONFIG_I2C_STUB is not set
+
+#
+# Miscellaneous I2C Chip support
+#
+# CONFIG_SENSORS_DS1337 is not set
+# CONFIG_SENSORS_DS1374 is not set
+# CONFIG_DS1682 is not set
+# CONFIG_SENSORS_EEPROM is not set
+# CONFIG_SENSORS_PCF8574 is not set
+# CONFIG_SENSORS_PCA9539 is not set
+# CONFIG_SENSORS_PCF8591 is not set
+# CONFIG_ISP1301_OMAP is not set
+CONFIG_TPS65010=y
+# CONFIG_SENSORS_TLV320AIC23 is not set
+# CONFIG_GPIOEXPANDER_OMAP is not set
+# CONFIG_SENSORS_MAX6875 is not set
+# CONFIG_SENSORS_TSL2550 is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# CONFIG_I2C_DEBUG_CHIP is not set
+
+#
+# SPI support
+#
+# CONFIG_SPI is not set
+# CONFIG_SPI_MASTER is not set
+# CONFIG_W1 is not set
+CONFIG_HWMON=y
+# CONFIG_HWMON_VID is not set
+# CONFIG_SENSORS_ABITUGURU is not set
+# CONFIG_SENSORS_ABITUGURU3 is not set
+# CONFIG_SENSORS_AD7418 is not set
+# CONFIG_SENSORS_ADM1021 is not set
+# CONFIG_SENSORS_ADM1025 is not set
+# CONFIG_SENSORS_ADM1026 is not set
+# CONFIG_SENSORS_ADM1029 is not set
+# CONFIG_SENSORS_ADM1031 is not set
+# CONFIG_SENSORS_ADM9240 is not set
+# CONFIG_SENSORS_ASB100 is not set
+# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_DS1621 is not set
+# CONFIG_SENSORS_F71805F is not set
+# CONFIG_SENSORS_FSCHER is not set
+# CONFIG_SENSORS_FSCPOS is not set
+# CONFIG_SENSORS_GL518SM is not set
+# CONFIG_SENSORS_GL520SM is not set
+# CONFIG_SENSORS_IT87 is not set
+# CONFIG_SENSORS_LM63 is not set
+# CONFIG_SENSORS_LM75 is not set
+# CONFIG_SENSORS_LM77 is not set
+# CONFIG_SENSORS_LM78 is not set
+# CONFIG_SENSORS_LM80 is not set
+# CONFIG_SENSORS_LM83 is not set
+# CONFIG_SENSORS_LM85 is not set
+# CONFIG_SENSORS_LM87 is not set
+# CONFIG_SENSORS_LM90 is not set
+# CONFIG_SENSORS_LM92 is not set
+# CONFIG_SENSORS_LM93 is not set
+# CONFIG_SENSORS_MAX1619 is not set
+# CONFIG_SENSORS_MAX6650 is not set
+# CONFIG_SENSORS_PC87360 is not set
+# CONFIG_SENSORS_PC87427 is not set
+# CONFIG_SENSORS_DME1737 is not set
+# CONFIG_SENSORS_SMSC47M1 is not set
+# CONFIG_SENSORS_SMSC47M192 is not set
+# CONFIG_SENSORS_SMSC47B397 is not set
+# CONFIG_SENSORS_THMC50 is not set
+# CONFIG_SENSORS_VT1211 is not set
+# CONFIG_SENSORS_W83781D is not set
+# CONFIG_SENSORS_W83791D is not set
+# CONFIG_SENSORS_W83792D is not set
+# CONFIG_SENSORS_W83793 is not set
+# CONFIG_SENSORS_W83L785TS is not set
+# CONFIG_SENSORS_W83627HF is not set
+# CONFIG_SENSORS_W83627EHF is not set
+# CONFIG_HWMON_DEBUG_CHIP is not set
+CONFIG_MISC_DEVICES=y
+# CONFIG_EEPROM_93CX6 is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_SM501 is not set
+# CONFIG_NEW_LEDS is not set
+
+#
+# Multimedia devices
+#
+# CONFIG_VIDEO_DEV is not set
+# CONFIG_DVB_CORE is not set
+CONFIG_DAB=y
+
+#
+# Graphics support
+#
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+
+#
+# Display device support
+#
+# CONFIG_DISPLAY_SUPPORT is not set
+# CONFIG_VGASTATE is not set
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_FB=y
+# CONFIG_FIRMWARE_EDID is not set
+# CONFIG_FB_DDC is not set
+# CONFIG_FB_CFB_FILLRECT is not set
+# CONFIG_FB_CFB_COPYAREA is not set
+# CONFIG_FB_CFB_IMAGEBLIT is not set
+# CONFIG_FB_SYS_FILLRECT is not set
+# CONFIG_FB_SYS_COPYAREA is not set
+# CONFIG_FB_SYS_IMAGEBLIT is not set
+# CONFIG_FB_SYS_FOPS is not set
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+# CONFIG_FB_BACKLIGHT is not set
+CONFIG_FB_MODE_HELPERS=y
+# CONFIG_FB_TILEBLITTING is not set
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_S1D13XXX is not set
+CONFIG_FB_OMAP=y
+# CONFIG_FB_OMAP_LCDC_EXTERNAL is not set
+# CONFIG_FB_OMAP_BOOTLOADER_INIT is not set
+CONFIG_FB_OMAP_CONSISTENT_DMA_SIZE=2
+# CONFIG_FB_OMAP_DMA_TUNE is not set
+# CONFIG_FB_VIRTUAL is not set
+
+#
+# Console display driver support
+#
+# CONFIG_VGA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+# CONFIG_FONT_8x16 is not set
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_LOGO=y
+# CONFIG_LOGO_LINUX_MONO is not set
+# CONFIG_LOGO_LINUX_VGA16 is not set
+CONFIG_LOGO_LINUX_CLUT224=y
+
+#
+# Sound
+#
+# CONFIG_SOUND is not set
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+CONFIG_HID_DEBUG=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+# CONFIG_USB_ARCH_HAS_EHCI is not set
+# CONFIG_USB is not set
+
+#
+# Enable Host or Gadget support to see Inventra options
+#
+
+#
+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
+#
+
+#
+# USB Gadget Support
+#
+# CONFIG_USB_GADGET is not set
+# CONFIG_MMC is not set
+CONFIG_RTC_LIB=y
+# CONFIG_RTC_CLASS is not set
+
+#
+# DMA Engine support
+#
+# CONFIG_DMA_ENGINE is not set
+
+#
+# DMA Clients
+#
+
+#
+# DMA Devices
+#
+
+#
+# CBUS support
+#
+# CONFIG_CBUS is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=y
+# CONFIG_EXT2_FS_XATTR is not set
+# CONFIG_EXT2_FS_XIP is not set
+# CONFIG_EXT3_FS is not set
+# CONFIG_EXT4DEV_FS is not set
+# CONFIG_REISERFS_FS is not set
+# CONFIG_JFS_FS is not set
+# CONFIG_FS_POSIX_ACL is not set
+# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_OCFS2_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_INOTIFY=y
+CONFIG_INOTIFY_USER=y
+# CONFIG_QUOTA is not set
+CONFIG_DNOTIFY=y
+CONFIG_AUTOFS_FS=y
+CONFIG_AUTOFS4_FS=y
+# CONFIG_FUSE_FS is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+# CONFIG_ISO9660_FS is not set
+# CONFIG_UDF_FS is not set
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_HUGETLB_PAGE is not set
+CONFIG_RAMFS=y
+# CONFIG_CONFIGFS_FS is not set
+
+#
+# Miscellaneous filesystems
+#
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+# CONFIG_HFS_FS is not set
+# CONFIG_HFSPLUS_FS is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=y
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+# CONFIG_CRAMFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+
+#
+# Network File Systems
+#
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3=y
+# CONFIG_NFS_V3_ACL is not set
+# CONFIG_NFS_V4 is not set
+# CONFIG_NFS_DIRECTIO is not set
+# CONFIG_NFSD is not set
+CONFIG_ROOT_NFS=y
+CONFIG_LOCKD=y
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=y
+# CONFIG_SUNRPC_BIND34 is not set
+# CONFIG_RPCSEC_GSS_KRB5 is not set
+# CONFIG_RPCSEC_GSS_SPKM3 is not set
+# CONFIG_SMB_FS is not set
+# CONFIG_CIFS is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+
+#
+# Partition Types
+#
+# CONFIG_PARTITION_ADVANCED is not set
+CONFIG_MSDOS_PARTITION=y
+
+#
+# Native Language Support
+#
+CONFIG_NLS=m
+CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_NLS_CODEPAGE_437=m
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+# CONFIG_NLS_CODEPAGE_850 is not set
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=m
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+# CONFIG_NLS_UTF8 is not set
+
+#
+# Distributed Lock Manager
+#
+# CONFIG_DLM is not set
+
+#
+# Profiling support
+#
+# CONFIG_PROFILING is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_ENABLE_MUST_CHECK=y
+# CONFIG_MAGIC_SYSRQ is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_KERNEL is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_USER is not set
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_CRYPTO is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+# CONFIG_CRC_CCITT is not set
+# CONFIG_CRC16 is not set
+# CONFIG_CRC_ITU_T is not set
+CONFIG_CRC32=y
+# CONFIG_CRC7 is not set
+# CONFIG_LIBCRC32C is not set
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_PLIST=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
diff --git a/packages/linux/linux-omap1_2.6.23-omap1.bb b/packages/linux/linux-omap1_2.6.23-omap1.bb
new file mode 100644
index 0000000000..9c6a52e3f9
--- /dev/null
+++ b/packages/linux/linux-omap1_2.6.23-omap1.bb
@@ -0,0 +1,10 @@
+require linux-omap.inc
+
+COMPATIBLE_MACHINE = "omap5912osk"
+
+SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2 \
+ http://www.muru.com/linux/omap/patches/patch-2.6.23-omap1.bz2;patch=1 \
+ file://binutils-buildid-arm.patch;patch=1 \
+ file://defconfig"
+
+S = "${WORKDIR}/linux-2.6.23"
diff --git a/packages/linux/linux-openmoko.inc b/packages/linux/linux-openmoko.inc
index fc4a547fd7..b659153733 100644
--- a/packages/linux/linux-openmoko.inc
+++ b/packages/linux/linux-openmoko.inc
@@ -1,9 +1,22 @@
# extra stuff we need for openmoko that is not in linux.inc
-
do_deploy_append() {
- mv ${DEPLOY_DIR_IMAGE}/modules-${KERNEL_RELEASE}-${PR}-${MACHINE}.tgz ${DEPLOY_DIR_IMAGE}/modules-${PV}-${PR}-${MACHINE_CLASS}.tgz
- mv ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE}-${DATETIME}.bin ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE_CLASS}.bin
+ mv ${DEPLOY_DIR_IMAGE}/modules-${PV}-${PR}-${MACHINE}.tgz ${DEPLOY_DIR_IMAGE}/modules-${PV}-${PR}-${MACHINE_CLASS}.tgz
+ mv ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE}.bin ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE_CLASS}.bin
rm -f ${KERNEL_IMAGE_SYMLINK_NAME}.bin
ln -sf ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE_CLASS}.bin ${DEPLOY_DIR_IMAGE}/uImage-${MACHINE_CLASS}-latest.bin
}
+RDEPENDS_kernel-image += "mtd-utils"
+
+pkg_postinst_kernel-image () {
+if test "x$D" != "x"; then
+ exit 1
+else
+ echo "Upgrading Kernel in Flash"
+ echo "DO NOT stop this process"
+
+ ${bindir}/flash_eraseall ${MTD_KERNEL_PARTITION}
+ ${bindir}/nandwrite -p ${MTD_KERNEL_PARTITION} /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION}
+fi
+}
+
diff --git a/packages/linux/linux-openmoko_2.6.22.5.bb b/packages/linux/linux-openmoko_2.6.22.5.bb
index c623504c73..d1b3c5ef1e 100644
--- a/packages/linux/linux-openmoko_2.6.22.5.bb
+++ b/packages/linux/linux-openmoko_2.6.22.5.bb
@@ -37,7 +37,6 @@ S = "${WORKDIR}/linux-${VANILLA_VERSION}"
##############################################################
# kernel image resides on a seperate flash partition (for now)
#
-FILES_kernel-image = ""
ALLOW_EMPTY = "1"
COMPATIBLE_HOST = "arm.*-linux"
diff --git a/packages/linux/linux-rp-2.6.22/defconfig-qemux86 b/packages/linux/linux-rp-2.6.22/defconfig-qemux86
index e9eb83e2dd..bc85c2e657 100644
--- a/packages/linux/linux-rp-2.6.22/defconfig-qemux86
+++ b/packages/linux/linux-rp-2.6.22/defconfig-qemux86
@@ -307,25 +307,107 @@ CONFIG_NETFILTER=y
#
# Core Netfilter Configuration
#
-# CONFIG_NETFILTER_NETLINK is not set
-# CONFIG_NETFILTER_XTABLES is not set
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK_ENABLED=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CT_ACCT=y
+CONFIG_NF_CONNTRACK_MARK=y
+# CONFIG_NF_CONNTRACK_EVENTS is not set
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set
+# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
+# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
#
# IP: Netfilter Configuration
#
-CONFIG_IP_NF_CONNTRACK=y
-# CONFIG_IP_NF_CT_ACCT is not set
-# CONFIG_IP_NF_CONNTRACK_MARK is not set
-# CONFIG_IP_NF_CONNTRACK_EVENTS is not set
-# CONFIG_IP_NF_CT_PROTO_SCTP is not set
-# CONFIG_IP_NF_FTP is not set
-# CONFIG_IP_NF_IRC is not set
-# CONFIG_IP_NF_NETBIOS_NS is not set
-# CONFIG_IP_NF_TFTP is not set
-# CONFIG_IP_NF_AMANDA is not set
-# CONFIG_IP_NF_PPTP is not set
-# CONFIG_IP_NF_H323 is not set
-CONFIG_IP_NF_QUEUE=y
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_CONNTRACK_PROC_COMPAT=y
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_IPRANGE=m
+CONFIG_IP_NF_MATCH_TOS=m
+CONFIG_IP_NF_MATCH_RECENT=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_MATCH_OWNER=m
+CONFIG_IP_NF_MATCH_ADDRTYPE=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_SAME=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_TOS=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
#
# DCCP Configuration (EXPERIMENTAL)
@@ -369,6 +451,15 @@ CONFIG_IP_NF_QUEUE=y
# CONFIG_IEEE80211 is not set
#
+# Wireless
+#
+# CONFIG_CFG80211 is not set
+CONFIG_WIRELESS_EXT=y
+# CONFIG_MAC80211 is not set
+# CONFIG_IEEE80211 is not set
+# CONFIG_RFKILL is not set
+
+#
# Device Drivers
#
@@ -1155,7 +1246,7 @@ CONFIG_SND_AC97_BUS=y
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
-# CONFIG_SND_ENS1370 is not set
+CONFIG_SND_ENS1370=y
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
diff --git a/packages/linux/linux-rp-2.6.23/pxa2xx_udc_support_inverse_vbus.patch b/packages/linux/linux-rp-2.6.23/pxa2xx_udc_support_inverse_vbus.patch
new file mode 100644
index 0000000000..72211aace2
--- /dev/null
+++ b/packages/linux/linux-rp-2.6.23/pxa2xx_udc_support_inverse_vbus.patch
@@ -0,0 +1,120 @@
+From dbaryshkov@gmail.com Fri Dec 7 00:05:32 2007
+Return-Path: <SRS0=7TBh+psr=Q5=lists.arm.linux.org.uk=linux-arm-kernel-bounces+openembedded=haerwu.biz@haerwu.biz>
+X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on 3080.s.tld.pl
+X-Spam-Level:
+X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_40,SPF_FAIL
+ autolearn=disabled version=3.1.7
+Delivered-To: haerwu.biz-marcin@haerwu.biz
+Received: (qmail 3062 invoked by uid 813007); 6 Dec 2007 23:44:39 -0000
+Delivered-To: haerwu.biz-openembedded@haerwu.biz
+Received: (qmail 3048 invoked by uid 813007); 6 Dec 2007 23:44:39 -0000
+X-clamdmail: clamdmail 0.18a
+Received: from zeniv.linux.org.uk (195.92.253.2)
+ by smtp.host4.kei.pl with SMTP; 6 Dec 2007 23:44:38 -0000
+Received: from [2002:4e20:1eda:1:201:3dff:fe00:156] (helo=lists.arm.linux.org.uk)
+ by ZenIV.linux.org.uk with esmtpsa (Exim 4.63 #1 (Red Hat Linux))
+ id 1J0Pts-0004dN-KF; Thu, 06 Dec 2007 23:13:03 +0000
+Received: from localhost ([127.0.0.1] helo=lists.arm.linux.org.uk)
+ by lists.arm.linux.org.uk with esmtp (Exim 4.50)
+ id 1J0Pr7-0000cF-OJ; Thu, 06 Dec 2007 23:10:10 +0000
+Received: from mu-out-0910.google.com ([209.85.134.185])
+ by lists.arm.linux.org.uk with esmtp (Exim 4.50) id 1J0Pn3-0000bt-0E
+ for linux-arm-kernel@lists.arm.linux.org.uk;
+ Thu, 06 Dec 2007 23:06:40 +0000
+Received: by mu-out-0910.google.com with SMTP id i2so13552mue
+ for <linux-arm-kernel@lists.arm.linux.org.uk>;
+ Thu, 06 Dec 2007 15:05:40 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
+ h=domainkey-signature:received:received:date:to:subject:message-id:mime-version:content-type:content-disposition:user-agent:from;
+ bh=cfa4MUFsOjAsSKDax5Yk97Hu762FByFSAfUQi5KP2cc=;
+ b=aA5uLmMsFBL6uxIQjxwtR4vD/2zBfGHiN/xepdZSggrNmYu0DJ75Q8JsSqzU/z7Vh9hALIiHjCR3WeqlJqZKCBMSrANzpFN4KVunUajamxn85btZMYysQ3YuZI+DUTYPovoZhuPjmT+SUT7RFpOhwKXbs7z9J8DCgodOVS+YwEY=
+DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
+ h=date:to:subject:message-id:mime-version:content-type:content-disposition:user-agent:from;
+ b=oWC1DMK+88t4jXf/5sY2gvSAjKuYypZhUflAHvCNbKYn2iFzpEFoFfjcUgV+lArS06OuT/R4v4Cp87JGK1NLA/uei3fhFZwNsoHcqWkgdsOqp5dSWMZFWCCrO4ODJahoFlnsxoS6OiceJM6EKX8u3RTELEVZEnVl3H2HWM4JJh4=
+Received: by 10.82.107.15 with SMTP id f15mr9802870buc.1196982339522;
+ Thu, 06 Dec 2007 15:05:39 -0800 (PST)
+Received: from doriath.ww600.siemens.net ( [91.122.9.34])
+ by mx.google.com with ESMTPS id 5sm15474nfv.2007.12.06.15.05.37
+ (version=SSLv3 cipher=OTHER); Thu, 06 Dec 2007 15:05:38 -0800 (PST)
+Date: Fri, 7 Dec 2007 02:05:32 +0300
+To: linux-arm-kernel@lists.arm.linux.org.uk
+Message-ID: <20071206230532.GA13332@doriath.ww600.siemens.net>
+MIME-Version: 1.0
+Content-Type: text/plain;
+ charset=us-ascii
+Content-Disposition: inline
+User-Agent: Mutt/1.5.17 (2007-11-01)
+From: Dmitry Baryshkov <dbaryshkov@gmail.com>
+Subject: [PATCH 1/2] pxa2xx_udc_support_inverse_vbus.patch
+X-BeenThere: linux-arm-kernel@lists.arm.linux.org.uk
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: ARM Linux kernel discussions <linux-arm-kernel.lists.arm.linux.org.uk>
+List-Unsubscribe: <http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.arm.linux.org.uk?subject=unsubscribe>
+List-Archive: <http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel>
+List-Post: <mailto:linux-arm-kernel@lists.arm.linux.org.uk>
+List-Help: <mailto:linux-arm-kernel-request@lists.arm.linux.org.uk?subject=help>
+List-Subscribe: <http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.arm.linux.org.uk?subject=subscribe>
+Sender: linux-arm-kernel-bounces@lists.arm.linux.org.uk
+Errors-To: linux-arm-kernel-bounces+openembedded=haerwu.biz+openembedded=haerwu.biz@lists.arm.linux.org.uk
+X-Length: 5827
+Status: R
+X-Status: NC
+X-KMail-EncryptionState:
+X-KMail-SignatureState:
+X-KMail-MDN-Sent:
+
+Some pxa-based boards (like e.g. tosa) have the VBUS-detection gpio pin
+inverted. I.e. it's low when VBUS is connected and high when
+disconnected. Allow specifiing whether gpio_vbus value is inverted.
+
+Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
+
+Index: linux-test/drivers/usb/gadget/pxa2xx_udc.c
+===================================================================
+--- linux-test.orig/drivers/usb/gadget/pxa2xx_udc.c 2007-12-06 12:41:25.784337009 +0300
++++ linux-test/drivers/usb/gadget/pxa2xx_udc.c 2007-12-06 13:39:33.504345084 +0300
+@@ -125,8 +125,12 @@ static int is_vbus_present(void)
+ {
+ struct pxa2xx_udc_mach_info *mach = the_controller->mach;
+
+- if (mach->gpio_vbus)
+- return gpio_get_value(mach->gpio_vbus);
++ if (mach->gpio_vbus) {
++ int value = gpio_get_value(mach->gpio_vbus);
++ return mach->gpio_vbus_inverted ?
++ !value :
++ value;
++ }
+ if (mach->udc_is_connected)
+ return mach->udc_is_connected();
+ return 1;
+@@ -1396,6 +1400,9 @@ static irqreturn_t udc_vbus_irq(int irq,
+ struct pxa2xx_udc *dev = _dev;
+ int vbus = gpio_get_value(dev->mach->gpio_vbus);
+
++ if (dev->mach->gpio_vbus_inverted)
++ vbus = !vbus;
++
+ pxa2xx_udc_vbus_session(&dev->gadget, vbus);
+ return IRQ_HANDLED;
+ }
+Index: linux-test/include/asm-arm/mach/udc_pxa2xx.h
+===================================================================
+--- linux-test.orig/include/asm-arm/mach/udc_pxa2xx.h 2007-12-06 12:38:49.872349393 +0300
++++ linux-test/include/asm-arm/mach/udc_pxa2xx.h 2007-12-06 12:41:03.594903549 +0300
+@@ -22,5 +22,6 @@ struct pxa2xx_udc_mach_info {
+ */
+ u16 gpio_vbus; /* high == vbus present */
+ u16 gpio_pullup; /* high == pullup activated */
++ unsigned char gpio_vbus_inverted:1;
+ };
+
+
+-------------------------------------------------------------------
+List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
+FAQ: http://www.arm.linux.org.uk/mailinglists/faq.php
+Etiquette: http://www.arm.linux.org.uk/mailinglists/etiquette.php
+
diff --git a/packages/linux/linux-rp-2.6.23/tosa_udc_use_gpio_vbus.patch b/packages/linux/linux-rp-2.6.23/tosa_udc_use_gpio_vbus.patch
new file mode 100644
index 0000000000..ca98926049
--- /dev/null
+++ b/packages/linux/linux-rp-2.6.23/tosa_udc_use_gpio_vbus.patch
@@ -0,0 +1,100 @@
+From dbaryshkov@gmail.com Fri Dec 7 00:07:07 2007
+Return-Path: <SRS0=x/UTRF0x=Q6=lists.arm.linux.org.uk=linux-arm-kernel-bounces+openembedded=haerwu.biz@haerwu.biz>
+X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on 3073.s.tld.pl
+X-Spam-Level:
+X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,SPF_FAIL
+ autolearn=disabled version=3.1.7
+Delivered-To: haerwu.biz-marcin@haerwu.biz
+Received: (qmail 27813 invoked by uid 813007); 7 Dec 2007 00:02:29 -0000
+Delivered-To: haerwu.biz-openembedded@haerwu.biz
+Received: (qmail 27803 invoked by uid 813007); 7 Dec 2007 00:02:28 -0000
+X-clamdmail: clamdmail 0.18a
+Received: from zeniv.linux.org.uk (195.92.253.2)
+ by smtp.host4.kei.pl with SMTP; 7 Dec 2007 00:02:28 -0000
+Received: from [2002:4e20:1eda:1:201:3dff:fe00:156] (helo=lists.arm.linux.org.uk)
+ by ZenIV.linux.org.uk with esmtpsa (Exim 4.63 #1 (Red Hat Linux))
+ id 1J0Q9g-0005Vf-7a; Thu, 06 Dec 2007 23:29:23 +0000
+Received: from localhost ([127.0.0.1] helo=lists.arm.linux.org.uk)
+ by lists.arm.linux.org.uk with esmtp (Exim 4.50)
+ id 1J0Pvo-0000d6-NY; Thu, 06 Dec 2007 23:15:02 +0000
+Received: from ug-out-1314.google.com ([66.249.92.171])
+ by lists.arm.linux.org.uk with esmtp (Exim 4.50) id 1J0PoR-0000bz-SM
+ for linux-arm-kernel@lists.arm.linux.org.uk;
+ Thu, 06 Dec 2007 23:10:07 +0000
+Received: by ug-out-1314.google.com with SMTP id 29so955850ugc
+ for <linux-arm-kernel@lists.arm.linux.org.uk>;
+ Thu, 06 Dec 2007 15:07:14 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
+ h=domainkey-signature:received:received:date:to:subject:message-id:mime-version:content-type:content-disposition:user-agent:from;
+ bh=kjQKYxTmbZXtFO0UaAnYmPE6Fk1iyXNHPNOw6H2kP6U=;
+ b=vpDrUZqfbWhRrhxvozaHlI9ZC2UwfZvkqIrEeyX5rmqM9rXJTkm1fQQUJvaw43KzvEmxqPXYvpvHQ663HaRRVtN08xB0t2NcDpTm20QUwznzUbze+c4FPTP+86FQbsfhCck86qmrvfBUoDVD1xS2eVR+MxwI63D3rapCtUNpvvo=
+DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
+ h=date:to:subject:message-id:mime-version:content-type:content-disposition:user-agent:from;
+ b=D4Cx347bDXn3mf7g77jwn0W3XSXIZh+CiEev1FGhlTeKRZhnM7x1ht4Z+57AiD/dMCrCq8lHqE8Gy0Rv7x7krF2bmUJaiO7HXfxmLWY+msGF2nTymkr1NKsqipQRIVCcEf0ZBKcIrT0dK94QhuP4Ea4Sb/YOfb2YwrJPyNWsISo=
+Received: by 10.78.165.16 with SMTP id n16mr3075565hue.1196982433587;
+ Thu, 06 Dec 2007 15:07:13 -0800 (PST)
+Received: from doriath.ww600.siemens.net ( [91.122.9.34])
+ by mx.google.com with ESMTPS id k5sm5631nfh.2007.12.06.15.07.12
+ (version=SSLv3 cipher=OTHER); Thu, 06 Dec 2007 15:07:12 -0800 (PST)
+Date: Fri, 7 Dec 2007 02:07:07 +0300
+To: linux-arm-kernel@lists.arm.linux.org.uk
+Message-ID: <20071206230707.GA13639@doriath.ww600.siemens.net>
+MIME-Version: 1.0
+Content-Type: text/plain;
+ charset=us-ascii
+Content-Disposition: inline
+User-Agent: Mutt/1.5.17 (2007-11-01)
+From: Dmitry Baryshkov <dbaryshkov@gmail.com>
+Subject: [PATCH 2/2] tosa_udc_use_gpio_vbus.patch
+X-BeenThere: linux-arm-kernel@lists.arm.linux.org.uk
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: ARM Linux kernel discussions <linux-arm-kernel.lists.arm.linux.org.uk>
+List-Unsubscribe: <http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.arm.linux.org.uk?subject=unsubscribe>
+List-Archive: <http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel>
+List-Post: <mailto:linux-arm-kernel@lists.arm.linux.org.uk>
+List-Help: <mailto:linux-arm-kernel-request@lists.arm.linux.org.uk?subject=help>
+List-Subscribe: <http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.arm.linux.org.uk?subject=subscribe>
+Sender: linux-arm-kernel-bounces@lists.arm.linux.org.uk
+Errors-To: linux-arm-kernel-bounces+openembedded=haerwu.biz+openembedded=haerwu.biz@lists.arm.linux.org.uk
+X-Length: 4865
+Status: R
+X-Status: NC
+X-KMail-EncryptionState:
+X-KMail-SignatureState:
+X-KMail-MDN-Sent:
+
+Use gpio_vbus instead of udc_is_connected for udc on tosa.
+
+Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
+
+Index: linux-test/arch/arm/mach-pxa/tosa.c
+===================================================================
+--- linux-test.orig/arch/arm/mach-pxa/tosa.c 2007-12-06 12:43:04.301350179 +0300
++++ linux-test/arch/arm/mach-pxa/tosa.c 2007-12-06 12:47:50.881381650 +0300
+@@ -165,15 +165,10 @@ static void tosa_udc_command(int cmd)
+ }
+ }
+
+-static int tosa_udc_is_connected(void)
+-{
+- return ((GPLR(TOSA_GPIO_USB_IN) & GPIO_bit(TOSA_GPIO_USB_IN)) == 0);
+-}
+-
+-
+ static struct pxa2xx_udc_mach_info udc_info __initdata = {
+ .udc_command = tosa_udc_command,
+- .udc_is_connected = tosa_udc_is_connected,
++ .gpio_vbus = TOSA_GPIO_USB_IN,
++ .gpio_vbus_inverted = 1,
+ };
+
+ /*
+
+-------------------------------------------------------------------
+List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
+FAQ: http://www.arm.linux.org.uk/mailinglists/faq.php
+Etiquette: http://www.arm.linux.org.uk/mailinglists/etiquette.php
+
diff --git a/packages/linux/linux-rp_2.6.17.bb b/packages/linux/linux-rp_2.6.17.bb
index 329cd01217..de898b3f11 100644
--- a/packages/linux/linux-rp_2.6.17.bb
+++ b/packages/linux/linux-rp_2.6.17.bb
@@ -1,6 +1,8 @@
require linux-rp.inc
-PR = "r37"
+PR = "r38"
+
+DEFAULT_PREFERENCE_poodle = "99"
# Handy URLs
# git://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git \
diff --git a/packages/linux/linux-rp_2.6.20.bb b/packages/linux/linux-rp_2.6.20.bb
index b818b0f3e8..60305488ca 100644
--- a/packages/linux/linux-rp_2.6.20.bb
+++ b/packages/linux/linux-rp_2.6.20.bb
@@ -2,6 +2,8 @@ require linux-rp.inc
PR = "r19"
+DEFAULT_PREFERENCE_poodle = "-99"
+
# Handy URLs
# git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git;protocol=git;tag=ef7d1b244fa6c94fb76d5f787b8629df64ea4046
# http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
diff --git a/packages/linux/linux-rp_2.6.21.bb b/packages/linux/linux-rp_2.6.21.bb
index 2084930192..d239b2aa32 100644
--- a/packages/linux/linux-rp_2.6.21.bb
+++ b/packages/linux/linux-rp_2.6.21.bb
@@ -1,7 +1,8 @@
require linux-rp.inc
-PR = "r11"
+PR = "r12"
+DEFAULT_PREFERENCE_poodle = "-99"
DEFAULT_PREFERENCE_collie = "1"
# Handy URLs
diff --git a/packages/linux/linux-rp_2.6.22.bb b/packages/linux/linux-rp_2.6.22.bb
index 939e630624..3f5552adae 100644
--- a/packages/linux/linux-rp_2.6.22.bb
+++ b/packages/linux/linux-rp_2.6.22.bb
@@ -1,6 +1,8 @@
require linux-rp.inc
-PR = "r10"
+PR = "r12"
+
+DEFAULT_PREFERENCE_poodle = "-99"
# Handy URLs
# git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git;protocol=git;tag=ef7d1b244fa6c94fb76d5f787b8629df64ea4046
diff --git a/packages/linux/linux-rp_2.6.23.bb b/packages/linux/linux-rp_2.6.23.bb
index 83077b66b8..53625791a7 100644
--- a/packages/linux/linux-rp_2.6.23.bb
+++ b/packages/linux/linux-rp_2.6.23.bb
@@ -1,9 +1,10 @@
require linux-rp.inc
-PR = "r9"
+PR = "r10"
DEFAULT_PREFERENCE_qemuarm = "-1"
DEFAULT_PREFERENCE_qemux86 = "-1"
+DEFAULT_PREFERENCE_poodle = "-99"
# Handy URLs
# git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git;protocol=git;tag=ef7d1b244fa6c94fb76d5f787b8629df64ea4046
@@ -122,7 +123,9 @@ SRC_URI_append_tosa = "\
file://arm-dma-coherent.patch;patch=1 \
file://usb-ohci-hooks-r3.patch;patch=1 \
file://tmio-ohci-r9.patch;patch=1 \
- "
+ file://pxa2xx_udc_support_inverse_vbus.patch;patch=1 \
+ file://tosa_udc_use_gpio_vbus.patch;patch=1 \
+ "
# ${DOSRC}/tosa-asoc-r1.patch;patch=1 "
SRC_URI_append_htcuniversal ="\
diff --git a/packages/linux/linux-turbostation_2.6.20.2.bb b/packages/linux/linux-turbostation_2.6.20.2.bb
index 84701e4a6a..91080752fc 100644
--- a/packages/linux/linux-turbostation_2.6.20.2.bb
+++ b/packages/linux/linux-turbostation_2.6.20.2.bb
@@ -1,8 +1,8 @@
DESCRIPTION = "Linux Kernel for the QNAP TurboStation platform"
SECTION = "kernel"
LICENSE = "GPL"
-DEPENDS = "uboot-utils"
-PR = "r1"
+DEPENDS = "u-boot-utils-native"
+PR = "r2"
COMPATIBLE_MACHINE = "turbostation"
diff --git a/packages/linux/linux.inc b/packages/linux/linux.inc
index 6fa4791150..345a2bd021 100644
--- a/packages/linux/linux.inc
+++ b/packages/linux/linux.inc
@@ -4,20 +4,34 @@ LICENSE = "GPL"
inherit kernel
-# Not every device needs mkimage to generate a kernel image, but lets make OE a bit more
-# friendly and increase the "Just Works(TM) factor. Building uboot takes only a minute.
-DEPENDS += " u-boot-mkimage-openmoko-native "
+# Add dependency on mkimage for kernels that build a uImage
+
+python __anonymous () {
+
+ import bb
+
+ kerneltype = bb.data.getVar('KERNEL_IMAGETYPE', d, 1) or ''
+ if kerneltype == 'uImage':
+ depends = bb.data.getVar("DEPENDS", d, 1)
+ depends = "%s u-boot-mkimage-openmoko-native" % depends
+ bb.data.setVar("DEPENDS", depends, d)
+}
RPSRC = "http://www.rpsys.net/openzaurus/patches/archive"
# Specify the commandline for your device
-#boot from mmc
+# Boot from mmc
CMDLINE_at91sam9263ek = "mem=64M console=ttyS0,115200 root=/dev/mmcblk0p1 rootfstype=ext2 rootdelay=5"
-#boot from nfs
+# Boot from nfs
#CMDLINE_at91sam9263ek = "mem=64M console=ttyS0,115200 root=301 root=/dev/nfs nfsroot=172.20.3.1:/data/at91 ip=172.20.0.5:::255.255.0.0"
+# Set the verbosity of kernel messages during runtime
+# You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour
+CMDLINE_DEBUG ?= '${@base_conditional("DISTRO_TYPE", "release", "quiet", "debug",d)}'
+CMDLINE_append = " ${CMDLINE_DEBUG} "
+
do_configure_prepend() {
echo "" > ${S}/.config
@@ -115,13 +129,13 @@ do_compile_append() {
fi
}
-KERNEL_IMAGE_BASE_NAME = "${KERNEL_IMAGETYPE}-${PV}-${PR}-${MACHINE}-${DATETIME}"
+KERNEL_IMAGE_BASE_NAME = "${KERNEL_IMAGETYPE}-${PV}-${PR}-${MACHINE}"
KERNEL_IMAGE_SYMLINK_NAME = "${KERNEL_IMAGETYPE}-${MACHINE}"
do_deploy() {
install -d ${DEPLOY_DIR_IMAGE}
install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGE_BASE_NAME}.bin
- tar -cvzf ${DEPLOY_DIR_IMAGE}/modules-${KERNEL_RELEASE}-${PR}-${MACHINE}.tgz -C ${D} lib
+ tar -cvzf ${DEPLOY_DIR_IMAGE}/modules-${PV}-${PR}-${MACHINE}.tgz -C ${D} lib
cd ${DEPLOY_DIR_IMAGE}
rm -f ${KERNEL_IMAGE_SYMLINK_NAME}.bin
diff --git a/packages/linux/linux_2.6.23+2.6.24-rc5.bb b/packages/linux/linux_2.6.23+2.6.24-rc5.bb
new file mode 100644
index 0000000000..05779d5071
--- /dev/null
+++ b/packages/linux/linux_2.6.23+2.6.24-rc5.bb
@@ -0,0 +1,72 @@
+require linux.inc
+
+# Mark archs/machines that this kernel supports
+DEFAULT_PREFERENCE = "-1"
+
+PR = "r0"
+
+SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2 \
+ ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/testing/patch-2.6.24-rc5.bz2;patch=1 \
+ file://defconfig \
+ "
+
+S = "${WORKDIR}/linux-2.6.23"
+
+SRC_URI_append_cm-x270 = "\
+ file://0001-cm-x270-match-type.patch;patch=1 \
+ file://0002-ramdisk_load.patch;patch=1 \
+ file://0003-mmcsd_large_cards-r0.patch;patch=1 \
+ file://0004-cm-x270-nand-simplify-name.patch;patch=1 \
+ file://0005-cmx270-pci.patch;patch=1"
+
+CMDLINE_cm-x270 = "console=${CMX270_CONSOLE_SERIAL_PORT},38400 monitor=8 bpp=16 mem=64M mtdparts=physmap-flash.0:256k(boot)ro,0x180000(kernel),-(root);cm-x270-nand:64m(app),-(data) rdinit=/sbin/init root=mtd3 rootfstype=jffs2"
+
+FILES_kernel-image_cm-x270 = ""
+
+python do_compulab_image() {
+ import os
+ import os.path
+ import struct
+
+ machine = bb.data.getVar('MACHINE', d, 1)
+ if machine == "cm-x270":
+ deploy_dir = bb.data.getVar('DEPLOY_DIR_IMAGE', d, 1)
+ kernel_file = os.path.join(deploy_dir, bb.data.expand('${KERNEL_IMAGE_BASE_NAME}', d) + '.bin')
+ img_file = os.path.join(deploy_dir, bb.data.expand('${KERNEL_IMAGE_BASE_NAME}', d) + '.cmx270')
+
+ fo = open(img_file, 'wb')
+
+ image_data = open(kernel_file, 'rb').read()
+
+ # first write size into first 4 bytes
+ size_s = struct.pack('i', len(image_data))
+
+ # truncate size if we are running on a 64-bit host
+ size_s = size_s[:4]
+
+ fo.write(size_s)
+ fo.write(image_data)
+ fo.close()
+
+ os.chdir(deploy_dir)
+ link_file = bb.data.expand('${KERNEL_IMAGE_SYMLINK_NAME}', d) + '.cmx270'
+ img_file = bb.data.expand('${KERNEL_IMAGE_BASE_NAME}', d) + '.cmx270'
+ try:
+ os.unlink(link_file)
+ except:
+ pass
+ os.symlink(img_file, link_file)
+}
+
+do_devicetree_image() {
+ if test -n "${DEVICETREE}" ; then
+ dtc -I dts -O dtb -o ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGE_BASE_NAME}.dtb ${DEVICETREE}
+
+ cd ${DEPLOY_DIR_IMAGE}
+ rm -f ${KERNEL_IMAGE_SYMLINK_NAME}.dtb
+ ln -sf ${KERNEL_IMAGE_BASE_NAME}.dtb ${KERNEL_IMAGE_SYMLINK_NAME}.dtb
+ fi
+}
+
+addtask compulab_image after do_deploy before do_package
+addtask devicetree_image after do_deploy before do_package
diff --git a/packages/linux/linux_2.6.23.bb b/packages/linux/linux_2.6.23.bb
index 12788473be..a35799b75a 100644
--- a/packages/linux/linux_2.6.23.bb
+++ b/packages/linux/linux_2.6.23.bb
@@ -6,10 +6,10 @@ DEFAULT_PREFERENCE_cm-x270 = "1"
DEFAULT_PREFERENCE_mpc8313e-rdb = "1"
DEFAULT_PREFERENCE_mpc8323e-rdb = "1"
-DEPENDS_append_mpc8313e-rdb = "dtc-native"
-DEPENDS_append_mpc8323e-rdb = "dtc-native"
+DEPENDS_append_mpc8313e-rdb = " dtc-native"
+DEPENDS_append_mpc8323e-rdb = " dtc-native"
-PR = "r7"
+PR = "r8"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2 \
file://binutils-buildid-arm.patch;patch=1 \
diff --git a/packages/linux/unslung-kernel_2.4.22.l2.3r63.bb b/packages/linux/unslung-kernel_2.4.22.l2.3r63.bb
index b2e903c913..a666d224a9 100644
--- a/packages/linux/unslung-kernel_2.4.22.l2.3r63.bb
+++ b/packages/linux/unslung-kernel_2.4.22.l2.3r63.bb
@@ -1,7 +1,7 @@
SECTION = "kernel"
DESCRIPTION = "Vendor-compatible Linux kernel for the Linksys NSLU2 device"
LICENSE = "GPL"
-PR = "r20"
+PR = "r21"
COMPATIBLE_HOST = 'arm.*-linux'
COMPATIBLE_MACHINE = "nslu2"
@@ -38,7 +38,7 @@ S = "${WORKDIR}/linux-2.4.22"
inherit kernel
ARCH = "arm"
-KERNEL_SUFFIX = "ixp4xxbe"
+KERNEL_SUFFIX = "nslu2be"
CMDLINE_CONSOLE ?= "ttyS0,115200"
CMDLINE_ROOT = "root=/dev/mtdblock4 rootfstype=jffs2 rw init=/linuxrc mem=32M@0x00000000"
CMDLINE = "${CMDLINE_CONSOLE} ${CMDLINE_ROOT}"
@@ -52,7 +52,7 @@ do_configure_prepend() {
do_deploy() {
install -d ${DEPLOY_DIR_IMAGE}
- install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${KERNEL_SUFFIX}
+ install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${KERNEL_SUFFIX}.bin
}
do_deploy[dirs] = "${S}"
diff --git a/packages/lua/lua-gtk2_0.3.bb b/packages/lua/lua-gtk2_0.3.bb
index 3abca0e88a..083e9a6ca1 100644
--- a/packages/lua/lua-gtk2_0.3.bb
+++ b/packages/lua/lua-gtk2_0.3.bb
@@ -1,9 +1,9 @@
DESCRIPTION = "GTK bindings for LUA"
-LICENSE = "GPL2"
+SECTION = "libs"
PRIORITY = "optional"
+LICENSE = "GPLv2"
DEPENDS = "gtk+ lua-native perl-native readline libffi"
RDEPENDS = "lua"
-SECTION = "libs"
inherit gpe
diff --git a/packages/lyx/lyx_1.4.1.bb b/packages/lyx/lyx_1.4.1.bb
index f0c139da64..1a89a4275c 100644
--- a/packages/lyx/lyx_1.4.1.bb
+++ b/packages/lyx/lyx_1.4.1.bb
@@ -10,7 +10,7 @@ PR = "r1"
SRC_URI = "svn://svn.lyx.org/lyx/lyx-devel/tags;module=lyx-1_4_1;rev=13847"
S = "${WORKDIR}/lyx-1_4_1"
-inherit autotools qt3x11
+inherit qt3x11 autotools
EXTRA_OECONF = "--with-frontend=qt --with-qt-dir=${QTDIR}"
PARALLEL_MAKE = ""
diff --git a/packages/lyx/lyx_1.4.4.bb b/packages/lyx/lyx_1.4.4.bb
index d9156cd779..26970a3ed0 100644
--- a/packages/lyx/lyx_1.4.4.bb
+++ b/packages/lyx/lyx_1.4.4.bb
@@ -10,7 +10,7 @@ PR = "r0"
SRC_URI = "svn://svn.lyx.org/lyx/lyx-devel/tags;module=lyx-1_4_4;rev=17185"
S = "${WORKDIR}/lyx-1_4_4"
-inherit autotools qt3x11
+inherit qt3x11 autotools
EXTRA_OECONF = "--with-frontend=qt --with-qt-dir=${QTDIR}"
PARALLEL_MAKE = ""
diff --git a/packages/lyx/lyx_1.5.1.bb b/packages/lyx/lyx_1.5.1.bb
index 60c10850b6..32e3096dbe 100644
--- a/packages/lyx/lyx_1.5.1.bb
+++ b/packages/lyx/lyx_1.5.1.bb
@@ -3,15 +3,13 @@ SECTION = "x11/office"
LICENSE = "GPL"
HOMEPAGE = "http://www.lyx.org"
DEPENDS = "boost qt4-x11-free"
-RRECOMMENDS = "tetex"
+RSUGGESTS = "tetex"
RDEPENDS = "python-shell python-textutils"
PR = "r0"
-DEFAULT_PREFERENCE = "-1"
-
SRC_URI = "http://lyx.cybermirror.org/stable/lyx-${PV}.tar.bz2"
-inherit autotools qt4x11
+inherit qt4x11 autotools
EXTRA_OECONF = " --with-qt4-dir=${QTDIR} -enable-pch"
EXTRA_QMAKEVARS_POST = "DEFINES+=_LIBC"
diff --git a/packages/matchbox-applet-cards/matchbox-applet-cards_1.0.2.bb b/packages/matchbox-applet-cards/matchbox-applet-cards_1.0.2.bb
index ca40ea572c..8fbf5e3578 100644
--- a/packages/matchbox-applet-cards/matchbox-applet-cards_1.0.2.bb
+++ b/packages/matchbox-applet-cards/matchbox-applet-cards_1.0.2.bb
@@ -4,7 +4,7 @@ DEPENDS = "matchbox-wm libmatchbox"
SECTION = "x11/wm"
PR = "r1"
-SRC_URI = "http://212.10.30.205/rc12/src/mb-applet-cards-${PV}.tar.bz2 \
+SRC_URI = "http://distro.ibiblio.org/pub/linux/distributions/pdaxrom/src/mb-applet-cards-${PV}.tar.bz2 \
file://oz-gpe.patch;patch=1 \
file://gpe-applet-cards \
file://cf_mount.png \
diff --git a/packages/matchbox-desktop-sato/.mtn2git_empty b/packages/matchbox-desktop-sato/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/matchbox-desktop-sato/.mtn2git_empty
diff --git a/packages/matchbox-desktop-sato/matchbox-desktop-sato_svn.bb b/packages/matchbox-desktop-sato/matchbox-desktop-sato_svn.bb
new file mode 100644
index 0000000000..8d1a3e181d
--- /dev/null
+++ b/packages/matchbox-desktop-sato/matchbox-desktop-sato_svn.bb
@@ -0,0 +1,14 @@
+SECTION = "x11"
+DESCRIPTION = "Sato desktop folders"
+LICENSE = "LGPL"
+DEPENDS = ""
+CONFLICTS = "matchbox-common"
+SRCREV = "76"
+PV = "0.0+svnr${SRCREV}"
+
+SRC_URI = "svn://svn.o-hand.com/repos/sato/trunk;module=desktop-folders;proto=http"
+S = "${WORKDIR}/desktop-folders"
+
+inherit autotools pkgconfig
+
+FILES_${PN} += "${datadir}"
diff --git a/packages/matchbox-keyboard/files/fic-gta01-font-size.patch b/packages/matchbox-keyboard/files/fic-gta01-font-size.patch
index 3a09ac5bc2..c25aa74ca4 100644
--- a/packages/matchbox-keyboard/files/fic-gta01-font-size.patch
+++ b/packages/matchbox-keyboard/files/fic-gta01-font-size.patch
@@ -1,12 +1,12 @@
Index: matchbox-keyboard/src/matchbox-keyboard.c
===================================================================
---- matchbox-keyboard.orig/src/matchbox-keyboard.c 2007-08-19 17:26:59.000000000 +0200
-+++ matchbox-keyboard/src/matchbox-keyboard.c 2007-08-19 17:27:06.000000000 +0200
-@@ -52,7 +52,7 @@
+--- matchbox-keyboard.orig/src/matchbox-keyboard.c
++++ matchbox-keyboard/src/matchbox-keyboard.c
+@@ -54,7 +54,7 @@
kb->row_spacing = 5;
kb->font_family = strdup("sans");
-- kb->font_pt_size = 5;
+- kb->font_pt_size = 6;
+ kb->font_pt_size = 3;
kb->font_variant = strdup("bold");
diff --git a/packages/matchbox-keyboard/matchbox-keyboard-inputmethod_svn.bb b/packages/matchbox-keyboard/matchbox-keyboard-inputmethod_svn.bb
index 5b6ea4edfa..4384b6db7d 100644
--- a/packages/matchbox-keyboard/matchbox-keyboard-inputmethod_svn.bb
+++ b/packages/matchbox-keyboard/matchbox-keyboard-inputmethod_svn.bb
@@ -1,18 +1,23 @@
DESCRIPTION = "Matchbox virtual keyboard for X11"
LICENSE = "GPL"
DEPENDS = "libfakekey expat libxft gtk+ matchbox-panel-2"
-RCONFLICTS = matchbox-keyboard
-RPROVIDES_${PN} = matchbox-keyboard
-#DEFAULT_PREFERENCE = "-1"
+RCONFLICTS_${PN} = "matchbox-keyboard"
+RPROVIDES_${PN} = "matchbox-keyboard"
SECTION = "x11"
PV = "0.0+svnr${SRCREV}"
-PR = "r7"
+PR = "r10"
SRC_URI = "svn://svn.o-hand.com/repos/matchbox/trunk;module=matchbox-keyboard;proto=http \
- file://smallscreen-fontsize.patch;patch=1 \
- file://80matchboxkeyboard"
+ file://smallscreen-fontsize.patch;patch=1 \
+ file://2-Add-new-modifier--layout--Used-to-cycle-thru-all-available-layouts.patch;patch=1 \
+ file://3-Changes-to-improve-layout-rendering--especially-after-adding-support-for.patch;patch=1 \
+ file://4-Add-rendering-debug-logging.patch;patch=1 \
+ file://5-Add-support-for-loading-multiple-independent-layouts.patch;patch=1 \
+ file://6-Add-layout-switch-key-to-all-layouts.patch;patch=1 \
+ file://80matchboxkeyboard"
SRC_URI_append_fic-gta01 = " file://fic-gta01-font-size.patch;patch=1"
+SRC_URI_append_fic-gta02 = " file://fic-gta01-font-size.patch;patch=1"
S = "${WORKDIR}/matchbox-keyboard"
diff --git a/packages/matchbox-sato/.mtn2git_empty b/packages/matchbox-sato/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/matchbox-sato/.mtn2git_empty
diff --git a/packages/matchbox-sato/matchbox-sato/.mtn2git_empty b/packages/matchbox-sato/matchbox-sato/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/matchbox-sato/matchbox-sato/.mtn2git_empty
diff --git a/packages/matchbox-sato/matchbox-sato/etc/.mtn2git_empty b/packages/matchbox-sato/matchbox-sato/etc/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/matchbox-sato/matchbox-sato/etc/.mtn2git_empty
diff --git a/packages/matchbox-sato/matchbox-sato/etc/matchbox/.mtn2git_empty b/packages/matchbox-sato/matchbox-sato/etc/matchbox/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/matchbox-sato/matchbox-sato/etc/matchbox/.mtn2git_empty
diff --git a/packages/matchbox-sato/matchbox-sato/etc/matchbox/session b/packages/matchbox-sato/matchbox-sato/etc/matchbox/session
new file mode 100755
index 0000000000..8c8f953b47
--- /dev/null
+++ b/packages/matchbox-sato/matchbox-sato/etc/matchbox/session
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+. /etc/formfactor/config
+
+if [ -e /dev/touchscreen/touchscreen0 ]; then
+ SHOWCURSOR="no"
+else
+ SHOWCURSOR="yes"
+fi
+
+matchbox-desktop &
+
+matchbox-panel --titlebar --start-applets showdesktop,windowselector --end-applets clock,battery,systray,startup &
+
+exec matchbox-window-manager -theme Sato -use_desktop_mode decorated -use_cursor $SHOWCURSOR $@
diff --git a/packages/matchbox-sato/matchbox-sato/matchbox-session b/packages/matchbox-sato/matchbox-sato/matchbox-session
new file mode 100644
index 0000000000..65f1ce72ca
--- /dev/null
+++ b/packages/matchbox-sato/matchbox-sato/matchbox-session
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# Very simple session manager for matchbox tools
+#
+
+# Uncomment below to enable parsing of debian menu entrys
+# export MB_USE_DEB_MENUS=1
+
+if [ -e $HOME/.matchbox/session ]
+then
+exec $HOME/.matchbox/session
+fi
+
+if [ -e /etc/matchbox/session ]
+then
+exec /etc/matchbox/session
+fi
+
+# Default files to run if $HOME/.matchbox/session or /etc/matchbox/session
+# dont exist.
+
+matchbox-desktop &
+matchbox-panel --orientation south &
+exec matchbox-window-manager $@
diff --git a/packages/matchbox-sato/matchbox-sato_0.1.bb b/packages/matchbox-sato/matchbox-sato_0.1.bb
new file mode 100644
index 0000000000..b622f24586
--- /dev/null
+++ b/packages/matchbox-sato/matchbox-sato_0.1.bb
@@ -0,0 +1,29 @@
+DESCRIPTION = "Custom MB session files for poky"
+LICENSE = "GPL"
+SECTION = "x11"
+RDEPENDS = "gtk-sato-engine matchbox-theme-sato gtk-theme-sato matchbox-panel-2 matchbox-desktop-sato"
+RCONFLICTS = "matchbox-common"
+PR = "r17"
+
+SRC_URI = "file://etc file://matchbox-session"
+S = ${WORKDIR}
+
+do_install() {
+ install -d ${D}/${bindir}
+ install -m 0755 ${S}/matchbox-session ${D}/${bindir}
+ cp -R ${S}/etc ${D}/etc
+ rm -fR ${D}/etc/.svn
+ rm -fR ${D}/etc/matchbox/.svn
+ chmod -R 755 ${D}/etc
+}
+
+pkg_postinst_matchbox-sato () {
+#!/bin/sh -e
+if [ "x$D" != "x" ]; then
+ exit 1
+fi
+
+gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/theme Sato
+gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/icon_theme Sato
+gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/font_name "Sans 9"
+}
diff --git a/packages/mesa/mesa-7.0.2/.mtn2git_empty b/packages/mesa/mesa-7.0.2/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mesa/mesa-7.0.2/.mtn2git_empty
diff --git a/packages/mesa/mesa-7.0.2/fix-host-compile.patch b/packages/mesa/mesa-7.0.2/fix-host-compile.patch
new file mode 100644
index 0000000000..d24d03d379
--- /dev/null
+++ b/packages/mesa/mesa-7.0.2/fix-host-compile.patch
@@ -0,0 +1,30 @@
+--- /src/mesa/x86/orig-Makefile 2005-07-01 04:54:38.000000000 +0300
++++ /src/mesa/x86/Makefile 2007-06-07 21:52:31.000000000 +0300
+@@ -5,6 +5,7 @@
+
+
+ INCLUDE_DIRS = \
++ -I/usr/include \
+ -I$(TOP)/include/GL \
+ -I$(TOP)/include \
+ -I.. \
+@@ -13,6 +14,10 @@
+ -I../glapi \
+ -I../tnl
+
++OPT_FLAGS_host = -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os
++
++CFLAGS_host = -Wall -Wmissing-prototypes $(OPT_FLAGS_host) $(PIC_FLAGS) $(ARCH_FLAGS) \
++ $(DEFINES) $(ASM_FLAGS) $(X11_INCLUDES) -std=c99 -ffast-math
+
+ default: gen_matypes matypes.h
+
+@@ -21,7 +26,7 @@
+
+
+ gen_matypes: gen_matypes.c
+- $(CC) $(INCLUDE_DIRS) $(CFLAGS) gen_matypes.c -o gen_matypes
++ $(CC) $(INCLUDE_DIRS) $(CFLAGS_host) gen_matypes.c -o gen_matypes
+
+ # need some special rules here, unfortunately
+ matypes.h: ../main/mtypes.h ../tnl/t_context.h gen_matypes
diff --git a/packages/mesa/mesa-7.0.2/mklib-rpath-link.patch b/packages/mesa/mesa-7.0.2/mklib-rpath-link.patch
new file mode 100644
index 0000000000..618f5b57ed
--- /dev/null
+++ b/packages/mesa/mesa-7.0.2/mklib-rpath-link.patch
@@ -0,0 +1,23 @@
+--- /tmp/mklib 2007-12-08 11:03:23.000000000 +0100
++++ Mesa-7.0.2/bin/mklib 2007-12-08 11:04:02.509863000 +0100
+@@ -106,6 +106,9 @@
+ -L*)
+ DEPS="$DEPS $1"
+ ;;
++ -Wl*)
++ DEPS="$DEPS $1"
++ ;;
+ -pthread)
+ # this is a special case (see bugzilla 10876)
+ DEPS="$DEPS $1"
+--- /tmp/default 2007-12-08 11:04:17.000000000 +0100
++++ Mesa-7.0.2/configs/default 2007-12-08 11:05:06.279863000 +0100
+@@ -76,7 +76,7 @@
+ GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
+
+ # Program dependencies - specific GL/glut libraries added in Makefiles
+-APP_LIB_DEPS = -lm
++APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lm
+
+
+
diff --git a/packages/mesa/mesa-dri_6.5.2.bb b/packages/mesa/mesa-dri_6.5.2.bb
index 9255a926e9..fffbfee780 100644
--- a/packages/mesa/mesa-dri_6.5.2.bb
+++ b/packages/mesa/mesa-dri_6.5.2.bb
@@ -4,9 +4,11 @@ FILESPATH = "${FILE_DIRNAME}/mesa-${PV}:${FILE_DIRNAME}/files:${FILE_DIRNAME}"
PACKAGES_DYNAMIC = "mesa-dri-driver-*"
-PR = "r0"
+PR = "r1"
DEPENDS += "libdrm"
+# DRI is useless without the kernel drivers
+RRECOMMENDS += " kernel-module-drm kernel-module-radeon "
do_configure() {
cd configs
diff --git a/packages/mesa/mesa_7.0.2.bb b/packages/mesa/mesa_7.0.2.bb
new file mode 100644
index 0000000000..3eb1fbef8b
--- /dev/null
+++ b/packages/mesa/mesa_7.0.2.bb
@@ -0,0 +1,6 @@
+include mesa-mesa.inc
+
+SRC_URI_append = " file://fix-host-compile.patch;patch=1 "
+
+
+
diff --git a/packages/meta/external-toolchain.bb b/packages/meta/external-toolchain.bb
new file mode 100644
index 0000000000..c483ea26a6
--- /dev/null
+++ b/packages/meta/external-toolchain.bb
@@ -0,0 +1,50 @@
+DESCRIPTION = "This package allows OE to work with an external toolchain generated \
+ by meta-toolchain instead of building its own. It expects that toolchain \
+ to be located in SDK_PREFIX/prefix."
+
+PROVIDES = "\
+ linux-libc-headers \
+ virtual/${TARGET_PREFIX}gcc \
+ virtual/${TARGET_PREFIX}gcc-initial \
+ virtual/${TARGET_PREFIX}binutils \
+ virtual/${TARGET_PREFIX}libc-for-gcc \
+ virtual/libc \
+ virtual/libintl \
+ virtual/libiconv \
+ glibc-thread-db \
+ virtual/linux-libc-headers \
+ "
+
+RPROVIDES = "glibc-utils libsegfault glibc-thread-db libgcc-dev libstdc++-dev libstdc++"
+PACKAGES_DYNAMIC = "glibc-gconv-*"
+PR = "r1"
+
+inherit sdk
+
+do_stage() {
+ if [ ! -e ${prefix}/package-status ]; then
+ echo "The external toolchain could not be found in ${prefix}!"
+ exit 1
+ fi
+
+ install -d ${STAGING_DIR}/pkgdata/
+ install -d ${STAGING_DIR_TARGET}/shlibs/
+
+ cp -ar ${prefix}/pkgdata/* ${STAGING_DIR}/pkgdata/
+ cp -ar ${prefix}/${TARGET_SYS}/shlibs/* ${STAGING_DIR_TARGET}/shlibs/
+
+ if [ -d ${prefix}/ipk ]; then
+ install -d ${DEPLOY_DIR_IPK}/
+ cp -ar ${prefix}/ipk/* ${DEPLOY_DIR_IPK}/
+ fi
+
+ if [ -d ${prefix}/deb ]; then
+ install -d ${DEPLOY_DIR_DEB}/
+ cp -ar ${prefix}/deb/* ${DEPLOY_DIR_DEB}/
+ fi
+
+ if [ -d ${prefix}/pstage -a "x${DEPLOY_DIR_PSTAGE}" != "x" ]; then
+ install -d ${DEPLOY_DIR_PSTAGE}/
+ cp -ar ${prefix}/pstage/* ${DEPLOY_DIR_PSTAGE}/
+ fi
+}
diff --git a/packages/meta/meta-angstrom-2007.bb b/packages/meta/meta-angstrom-2007.bb
new file mode 100644
index 0000000000..a3a2c78a79
--- /dev/null
+++ b/packages/meta/meta-angstrom-2007.bb
@@ -0,0 +1,32 @@
+# Meta file to inform the autobuilder which packages to build for the feeds
+# Any changes should be discussed first on the angstrom-distro-devel mailinglist
+
+# Try to keep it alphabetically sorted please
+
+inherit meta
+
+RDEPENDS = ""
+
+# Basic tools
+RDEPENDS += " \
+ task-proper-tools \
+ screen \
+ "
+
+# Browsers know to work on all archs
+RDEPENDS += " \
+ gpe-mini-browser \
+ midori \
+ minimo \
+ openmoko-browser2 \
+ webkit-gtklauncher \
+ "
+
+# Webservers
+RDEPENDS += " \
+ apache2 \
+ boa \
+ cherokee \
+ lighttpd \
+ thttpd \
+ "
diff --git a/packages/meta/meta-toolchain.bb b/packages/meta/meta-toolchain.bb
index 8f366001e1..91467e5140 100644
--- a/packages/meta/meta-toolchain.bb
+++ b/packages/meta/meta-toolchain.bb
@@ -8,6 +8,8 @@ SDK_DIR = "${WORKDIR}/sdk"
SDK_OUTPUT = "${SDK_DIR}/image"
SDK_DEPLOY = "${TMPDIR}/deploy/sdk"
+FEED_ARCH ?= "${TARGET_ARCH}"
+
IPKG_HOST = "ipkg-cl -f ${IPKGCONF_SDK} -o ${SDK_OUTPUT}"
IPKG_TARGET = "ipkg-cl -f ${IPKGCONF_TARGET} -o ${SDK_OUTPUT}/${prefix}"
@@ -118,7 +120,7 @@ do_populate_sdk() {
# package it up
mkdir -p ${SDK_DEPLOY}
cd ${SDK_OUTPUT}
- fakeroot tar cfj ${SDK_DEPLOY}/${DISTRO}-${DISTRO_VERSION}-${TARGET_ARCH}-${TARGET_OS}-toolchain.tar.bz2 .
+ fakeroot tar cfj ${SDK_DEPLOY}/${DISTRO}-${DISTRO_VERSION}-${FEED_ARCH}-${TARGET_OS}-toolchain.tar.bz2 .
}
do_populate_sdk[nostamp] = "1"
diff --git a/packages/meta/nylon-feed.inc b/packages/meta/nylon-feed.inc
index de1a7ff484..d7b83e8edb 100644
--- a/packages/meta/nylon-feed.inc
+++ b/packages/meta/nylon-feed.inc
@@ -54,7 +54,7 @@ sysvinit \
tcl \
tcpdump \
tinc \
-timezones \
+tzdata \
usbutils \
vtun \
wireless-tools \
diff --git a/packages/meta/openprotium-packages.bb b/packages/meta/openprotium-packages.bb
index afff86639a..3df2f5e3b2 100644
--- a/packages/meta/openprotium-packages.bb
+++ b/packages/meta/openprotium-packages.bb
@@ -5,7 +5,7 @@
DESCRIPTION = "Packages that are compatible with the Openprotium on the iomega Storcenter"
HOMEPAGE = "http://www.openprotium.org"
LICENSE = "MIT"
-PR = "r3"
+PR = "r4"
CONFLICTS = "db3"
PROVIDES += "${OPENPROTIUM_IMAGENAME}-packages"
@@ -234,7 +234,7 @@ SLUGOS_PACKAGES_append_linux = "\
man man-pages \
psmisc \
screen \
- timezones \
+ tzdata \
wview-sim wview-vpro wview-wxt510 \
wview-sim-mysql wview-vpro-mysql \
wview-wxt510-mysql \
diff --git a/packages/meta/oplinux-packages.bb b/packages/meta/oplinux-packages.bb
index 62513c11cd..190f323838 100644
--- a/packages/meta/oplinux-packages.bb
+++ b/packages/meta/oplinux-packages.bb
@@ -4,7 +4,7 @@
DESCRIPTION = "Packages that are compatible with the OPLinux distro"
HOMEPAGE = "http://www.digital-opsis/oplinux"
LICENSE = "MIT"
-PR = "r1"
+PR = "r2"
PROVIDES += "${OPLINUX_IMAGENAME}-packages"
EXCLUDE_FROM_WORLD = "1"
@@ -359,7 +359,7 @@ PACKAGES_LIST = "\
man man-pages \
psmisc \
screen \
- timezones \
+ tzdata \
wview-sim wview-vpro wview-wxt510 \
wview-sim-mysql wview-vpro-mysql \
wview-wxt510-mysql \
diff --git a/packages/meta/slugos-packages.bb b/packages/meta/slugos-packages.bb
index e914865e9b..c007899afd 100644
--- a/packages/meta/slugos-packages.bb
+++ b/packages/meta/slugos-packages.bb
@@ -5,7 +5,7 @@
DESCRIPTION = "Packages that are compatible with the SlugOS firmware"
HOMEPAGE = "http://www.nslu2-linux.org"
LICENSE = "MIT"
-PR = "r42"
+PR = "r43"
CONFLICTS = "db3"
COMPATIBLE_MACHINE = "nslu2"
@@ -196,7 +196,6 @@ SLUGOS_PACKAGES = "\
tar \
thttpd \
tiff \
- timezones \
tzdata \
unzip \
upslug2 \
diff --git a/packages/mipl-mipv6/mipv6_2.0.2.bb b/packages/mipl-mipv6/mipv6_2.0.2.bb
new file mode 100644
index 0000000000..8bbcb4cb75
--- /dev/null
+++ b/packages/mipl-mipv6/mipv6_2.0.2.bb
@@ -0,0 +1,22 @@
+LICENSE = "GPL"
+DEPENDS = "virtual/kernel"
+RRECOMMENDS = "kernel-module-mip6 kernel-module-ipv6"
+
+SRC_URI = "http://www.mobile-ipv6.org/software/download/mipv6-${PV}.tar.gz"
+
+inherit autotools module-base
+
+CFLAGS =+ "-I${S}/include -I${STAGING_KERNEL_DIR}/include"
+
+do_compile() {
+ oe_runmake CFLAGS="${CFLAGS}"
+}
+
+do_install() {
+ install -d ${D}${sbindir}
+ install -d ${D}${sysconfdir}/init.d
+ oe_runmake sbindir="${D}${sbindir}" initdir="${D}${sysconfdir}/init.d" mandir="${D}${mandir}" docdir="${D}${docdir}/mobile-ip6" NETWORK_MIP6_CONF="${D}${sysconfdir}" install
+}
+
+PACKAGE_ARCH_${PN} = "${MACHINE_ARCH}"
+
diff --git a/packages/mono/files/mono-libgc-configure.patch b/packages/mono/files/mono-libgc-configure.patch
new file mode 100644
index 0000000000..641635da3c
--- /dev/null
+++ b/packages/mono/files/mono-libgc-configure.patch
@@ -0,0 +1,20 @@
+Index: mono-1.2.6/libgc/configure.in
+===================================================================
+--- mono-1.2.6.orig/libgc/configure.in 2007-12-12 15:02:31.000000000 -0500
++++ mono-1.2.6/libgc/configure.in 2007-12-12 15:05:10.000000000 -0500
+@@ -17,6 +17,15 @@
+ AC_PREREQ(2.53)
+ AC_INIT(libgc-mono, 6.6, Hans_Boehm@hp.com)
+
++# the following is a very strange bug. CPPFLAGS does not get set correctly
++# if CPPFLAGS is set in the environment. The top level configure script
++# appends to the CPPFLAGS variable, and then exports it. This change should
++# be picked up by this configure script, but it is not. The original
++# env variable is still used for some reason. If CPPFLAGS is not set in the
++# environment, everything works fine.
++# Someone more experienced with autoconf will have to come up with a better fix.
++CPPFLAGS="$CPPFLAGS -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP -DUSE_COMPILER_TLS"
++echo "CPPFLAGS verify: start of libgc/configure.in, CPPFLAGS = $CPPFLAGS"
+ AM_INIT_AUTOMAKE(libgc-mono, 6.6, no-define)
+
+ AC_CONFIG_SRCDIR(gcj_mlc.c)
diff --git a/packages/mono/mono-1.2.6/.mtn2git_empty b/packages/mono/mono-1.2.6/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mono/mono-1.2.6/.mtn2git_empty
diff --git a/packages/mono/mono-1.2.6/configure.patch b/packages/mono/mono-1.2.6/configure.patch
new file mode 100644
index 0000000000..f033248621
--- /dev/null
+++ b/packages/mono/mono-1.2.6/configure.patch
@@ -0,0 +1,23 @@
+Index: mono-1.2.6/configure.in
+===================================================================
+--- mono-1.2.6.orig/configure.in 2007-11-08 17:07:57.000000000 -0500
++++ mono-1.2.6/configure.in 2007-12-12 15:27:52.000000000 -0500
+@@ -1150,6 +1150,8 @@
+ ], [
+ AC_MSG_RESULT(no)
+ with_tls=pthread
++ ], [
++ AC_MSG_RESULT(yes)
+ ])
+ fi
+
+@@ -1252,6 +1254,9 @@
+ ], [
+ with_sigaltstack=no
+ AC_MSG_RESULT(no)
++ ], [
++ AC_MSG_RESULT(yes)
++ AC_DEFINE(HAVE_WORKING_SIGALTSTACK)
+ ])
+ fi
+
diff --git a/packages/mono/mono-mcs-intermediate_1.2.6.bb b/packages/mono/mono-mcs-intermediate_1.2.6.bb
new file mode 100644
index 0000000000..53ff1b25aa
--- /dev/null
+++ b/packages/mono/mono-mcs-intermediate_1.2.6.bb
@@ -0,0 +1,10 @@
+# This is a straw-man recipe for step 1 in the two-step build of
+# mono. Because it's impossible to build the mcs directory
+# in cross-compile mode, this recipe will do a native build,
+# then tar the resulting install tree for usage by the mono
+# package in step 2.
+# See http://www.mono-project.com/Mono:ARM
+
+require mono_1.2.6.inc
+require mono-mcs-intermediate.inc
+
diff --git a/packages/mono/mono_1.2.6.bb b/packages/mono/mono_1.2.6.bb
new file mode 100644
index 0000000000..5c5d8476bb
--- /dev/null
+++ b/packages/mono/mono_1.2.6.bb
@@ -0,0 +1,78 @@
+require mono_1.2.6.inc
+
+DEPENDS = "mono-native mono-mcs-intermediate glib-2.0 perl-native"
+
+PR = "r1"
+
+SRC_URI += "file://configure.patch;patch=1"
+
+# Per http://www.mono-project.com/Mono:ARM
+EXTRA_OECONF += " --disable-mcs-build "
+# Instead, get the mcs tree from a different build (see mono-mcs-intermediate)
+
+do_install_prepend() {
+ install -d ${D}
+ pushd ${D}
+ tar -xzf ${STAGING_DIR}/share/mono-mcs/mono-mcs-${PV}.tar.gz
+ popd
+}
+
+do_install_append() {
+ # mono-mcs-intermediate builds and installs jay (a Yacc for Java and C#),
+ # however, jay is not being cross-compiled and thus only
+ # available for the buildhost architecture, so remove it
+ # entirely
+ pushd ${D}
+ rm -rf ./usr/share/man/man1/jay.1 ./usr/share/jay \
+ ./usr/share/jay/README.jay \
+ ./usr/bin/jay
+ popd
+
+ # Not packaged with the default rules and apparently
+ # not used for anything
+ rm -rf ${D}${datadir}/mono-1.0/mono/cil/cil-opcodes.xml
+}
+
+inherit mono
+
+# Import file definitions from Debian
+require mono_1.2.5.1-files.inc
+
+# Add some packages
+PACKAGES_append = " mono-doc mono mono-runtime"
+
+FILES_mono-doc_append = " /usr/share/libgc-mono/ "
+
+FILES_mono = ""
+ALLOW_EMPTY_mono = "1"
+RDEPENDS_mono = "mono-common mono-jit"
+
+FILES_mono-runtime = ""
+ALLOW_EMPTY_mono-runtime = "1"
+RDEPENDS_mono-runtime = "mono-jit mono-gac"
+
+RDEPENDS_mono-jit = "mono-common"
+
+FILES_libmono-dev =+ " /usr/lib/libmono.la /usr/lib/libmono-profiler-cov.la /usr/lib/libmono-profiler-aot.la \
+ /usr/lib/libMonoPosixHelper.la /usr/lib/libMonoSupportW.la"
+FILES_libmono-dbg =+ " /usr/lib/.debug/libmono*.so.* /usr/lib/.debug/libikvm-native.so \
+ /usr/lib/.debug/libMonoPosixHelper.so /usr/lib/.debug/libMonoSupportW.so"
+
+# Packages not included in Debian
+PACKAGES_prepend = "libnunit2.2-cil-dbg libnunit2.2-cil-dev libnunit2.2-cil \
+ libmono-cecil0.5-cil-dbg libmono-cecil0.5-cil-dev libmono-cecil0.5-cil \
+ libmono-db2-1.0-cil-dbg libmono-db2-1.0-cil-dev libmono-db2-1.0-cil"
+
+FILES_libnunit2.2-cil = "/usr/lib/mono/gac/nunit.*/2.2.* /usr/lib/mono/1.0/nunit.*.dll"
+FILES_libnunit2.2-cil-dev = "/usr/lib/pkgconfig/mono-nunit.pc"
+FILES_libnunit2.2-cil-dbg = "/usr/lib/mono/gac/nunit*/2.2.*/nunit.*.dll.mdb"
+
+FILES_libmono-cecil0.5-cil = "/usr/lib/mono/gac/Mono.Cecil/0.5.*"
+FILES_libmono-cecil0.5-cil-dbg = "/usr/lib/mono/gac/Mono.Cecil/0.5.0.1__0738eb9f132ed756/Mono.Cecil.dll.mdb"
+
+FILES_libmono-db2-1.0-cil = "/usr/lib/mono/gac/IBM.Data.DB2/1.0* /usr/lib/mono/1.0/IBM.Data.DB2.dll"
+FILES_libmono-db2-1.0-cil-dbg = "/usr/lib/mono/gac/IBM.Data.DB2/1.0*/IBM.Data.DB2.dll.mdb"
+
+# Move .pc files
+FILES_libmono-cairo1.0-cil-dev = "/usr/lib/pkgconfig/mono-cairo.pc"
+PACKAGES =+ " libmono-cairo1.0-cil-dev "
diff --git a/packages/mono/mono_1.2.6.inc b/packages/mono/mono_1.2.6.inc
new file mode 100644
index 0000000000..c9644cbce5
--- /dev/null
+++ b/packages/mono/mono_1.2.6.inc
@@ -0,0 +1,13 @@
+DESCRIPTION = "Mono Programming Language"
+SECTION = "devel/mono"
+LICENSE = "GPL LGPL X11"
+
+SRC_URI = "http://go-mono.com/sources/mono/mono-1.2.6.tar.bz2 \
+ file://mono-libgc-configure.patch;patch=1"
+
+S = "${WORKDIR}/mono-1.2.6"
+
+inherit autotools
+EXTRA_OECONF_arm = "--without-tls"
+EXTRA_OECONF_mipsel = "--without-tls"
+
diff --git a/packages/mozilla/firefox-2.0.0.3/linkage-problem.patch b/packages/mozilla/firefox-2.0.0.3/linkage-problem.patch
new file mode 100644
index 0000000000..28bffd1e22
--- /dev/null
+++ b/packages/mozilla/firefox-2.0.0.3/linkage-problem.patch
@@ -0,0 +1,14 @@
+--- mozilla/layout/build/Makefile.in~ 2007-11-24 00:38:14.000000000 -0200
++++ mozilla/layout/build/Makefile.in 2007-11-24 00:38:14.000000000 -0200
+@@ -229,6 +229,11 @@
+ $(NULL)
+ endif
+
++ifdef MOZ_ENABLE_XFT
++EXTRA_DSO_LDOPTS += $(MOZ_XFT_LIBS) \
++ $(NULL)
++endif
++
+ ifneq (,$(MOZ_ENABLE_CANVAS)$(MOZ_SVG_RENDERER_CAIRO))
+ EXTRA_DSO_LDOPTS += $(MOZ_CAIRO_LIBS) \
+ $(NULL)
diff --git a/packages/mozilla/firefox-2.0.0.3/mozconfig b/packages/mozilla/firefox-2.0.0.3/mozconfig
index 9737330a77..96caace6bb 100644
--- a/packages/mozilla/firefox-2.0.0.3/mozconfig
+++ b/packages/mozilla/firefox-2.0.0.3/mozconfig
@@ -55,3 +55,6 @@ ac_add_options --enable-image-decoders=png,gif,jpeg
#ac_add_options --disable-shared
#ac_add_options --enable-static
ac_add_options --enable-optimize=-O1
+
+# Use cairo from system
+ac_add_options --enable-system-cairo
diff --git a/packages/mozilla/firefox_2.0.0.3.bb b/packages/mozilla/firefox_2.0.0.3.bb
index ede30a6b05..e1fb5a996d 100644
--- a/packages/mozilla/firefox_2.0.0.3.bb
+++ b/packages/mozilla/firefox_2.0.0.3.bb
@@ -1,17 +1,22 @@
-PR = "r2"
+DEPENDS += "cairo"
+PR = "r3"
+
SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${PV}/source/firefox-${PV}-source.tar.bz2 \
file://xptcstubs.patch;patch=1 \
file://no-xmb.patch;patch=1 \
file://jsautocfg.h \
file://extensions-hack.patch;patch=1 \
- file://security-cross.patch;patch=1 \
- file://jsautocfg-dontoverwrite.patch;patch=1 \
- file://xptcinvoke-arm.patch;patch=1 \
- file://eabi-fix.patch;patch=1 \
- file://eabi-fix2.patch;patch=1 \
- file://eabi-fix3.patch;patch=1 \
+ file://security-cross.patch;patch=1 \
+ file://jsautocfg-dontoverwrite.patch;patch=1 \
+ file://xptcinvoke-arm.patch;patch=1 \
+ file://eabi-fix.patch;patch=1 \
+ file://eabi-fix2.patch;patch=1 \
+ file://eabi-fix3.patch;patch=1 \
+ file://linkage-problem.patch;patch=1 \
"
+
S = "${WORKDIR}/mozilla"
+
DEFAULT_PREFERENCE = "-1"
inherit mozilla
@@ -36,4 +41,3 @@ do_stage() {
# removes 2 lines that call absent headers
sed -e '178,179d' ${STAGING_INCDIR}/${P}/nsIServiceManager.h
}
-
diff --git a/packages/mozilla/mozilla/.mtn2git_empty b/packages/mozilla/mozilla/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/files/.mtn2git_empty b/packages/mozilla/mozilla/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/files/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/files/i386/.mtn2git_empty b/packages/mozilla/mozilla/files/i386/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i386/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/files/i386/jsautocfg.h b/packages/mozilla/mozilla/files/i386/jsautocfg.h
new file mode 100644
index 0000000000..7e8171fc23
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i386/jsautocfg.h
@@ -0,0 +1,52 @@
+#ifndef js_cpucfg___
+#define js_cpucfg___
+
+/* AUTOMATICALLY GENERATED - DO NOT EDIT */
+
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+
+#define JS_BYTES_PER_BYTE 1L
+#define JS_BYTES_PER_SHORT 2L
+#define JS_BYTES_PER_INT 4L
+#define JS_BYTES_PER_INT64 8L
+#define JS_BYTES_PER_LONG 4L
+#define JS_BYTES_PER_FLOAT 4L
+#define JS_BYTES_PER_DOUBLE 8L
+#define JS_BYTES_PER_WORD 4L
+#define JS_BYTES_PER_DWORD 8L
+
+#define JS_BITS_PER_BYTE 8L
+#define JS_BITS_PER_SHORT 16L
+#define JS_BITS_PER_INT 32L
+#define JS_BITS_PER_INT64 64L
+#define JS_BITS_PER_LONG 32L
+#define JS_BITS_PER_FLOAT 32L
+#define JS_BITS_PER_DOUBLE 64L
+#define JS_BITS_PER_WORD 32L
+
+#define JS_BITS_PER_BYTE_LOG2 3L
+#define JS_BITS_PER_SHORT_LOG2 4L
+#define JS_BITS_PER_INT_LOG2 5L
+#define JS_BITS_PER_INT64_LOG2 6L
+#define JS_BITS_PER_LONG_LOG2 5L
+#define JS_BITS_PER_FLOAT_LOG2 5L
+#define JS_BITS_PER_DOUBLE_LOG2 6L
+#define JS_BITS_PER_WORD_LOG2 5L
+
+#define JS_ALIGN_OF_SHORT 2L
+#define JS_ALIGN_OF_INT 4L
+#define JS_ALIGN_OF_LONG 4L
+#define JS_ALIGN_OF_INT64 8L
+#define JS_ALIGN_OF_FLOAT 4L
+#define JS_ALIGN_OF_DOUBLE 8L
+#define JS_ALIGN_OF_POINTER 4L
+#define JS_ALIGN_OF_WORD 4L
+
+#define JS_BYTES_PER_WORD_LOG2 2L
+#define JS_BYTES_PER_DWORD_LOG2 3L
+#define JS_WORDS_PER_DWORD_LOG2 1L
+
+#define JS_STACK_GROWTH_DIRECTION (-1)
+
+#endif /* js_cpucfg___ */
diff --git a/packages/mozilla/mozilla/files/i486/.mtn2git_empty b/packages/mozilla/mozilla/files/i486/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i486/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/files/i486/jsautocfg.h b/packages/mozilla/mozilla/files/i486/jsautocfg.h
new file mode 100644
index 0000000000..7e8171fc23
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i486/jsautocfg.h
@@ -0,0 +1,52 @@
+#ifndef js_cpucfg___
+#define js_cpucfg___
+
+/* AUTOMATICALLY GENERATED - DO NOT EDIT */
+
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+
+#define JS_BYTES_PER_BYTE 1L
+#define JS_BYTES_PER_SHORT 2L
+#define JS_BYTES_PER_INT 4L
+#define JS_BYTES_PER_INT64 8L
+#define JS_BYTES_PER_LONG 4L
+#define JS_BYTES_PER_FLOAT 4L
+#define JS_BYTES_PER_DOUBLE 8L
+#define JS_BYTES_PER_WORD 4L
+#define JS_BYTES_PER_DWORD 8L
+
+#define JS_BITS_PER_BYTE 8L
+#define JS_BITS_PER_SHORT 16L
+#define JS_BITS_PER_INT 32L
+#define JS_BITS_PER_INT64 64L
+#define JS_BITS_PER_LONG 32L
+#define JS_BITS_PER_FLOAT 32L
+#define JS_BITS_PER_DOUBLE 64L
+#define JS_BITS_PER_WORD 32L
+
+#define JS_BITS_PER_BYTE_LOG2 3L
+#define JS_BITS_PER_SHORT_LOG2 4L
+#define JS_BITS_PER_INT_LOG2 5L
+#define JS_BITS_PER_INT64_LOG2 6L
+#define JS_BITS_PER_LONG_LOG2 5L
+#define JS_BITS_PER_FLOAT_LOG2 5L
+#define JS_BITS_PER_DOUBLE_LOG2 6L
+#define JS_BITS_PER_WORD_LOG2 5L
+
+#define JS_ALIGN_OF_SHORT 2L
+#define JS_ALIGN_OF_INT 4L
+#define JS_ALIGN_OF_LONG 4L
+#define JS_ALIGN_OF_INT64 8L
+#define JS_ALIGN_OF_FLOAT 4L
+#define JS_ALIGN_OF_DOUBLE 8L
+#define JS_ALIGN_OF_POINTER 4L
+#define JS_ALIGN_OF_WORD 4L
+
+#define JS_BYTES_PER_WORD_LOG2 2L
+#define JS_BYTES_PER_DWORD_LOG2 3L
+#define JS_WORDS_PER_DWORD_LOG2 1L
+
+#define JS_STACK_GROWTH_DIRECTION (-1)
+
+#endif /* js_cpucfg___ */
diff --git a/packages/mozilla/mozilla/files/i586/.mtn2git_empty b/packages/mozilla/mozilla/files/i586/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i586/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/files/i586/jsautocfg.h b/packages/mozilla/mozilla/files/i586/jsautocfg.h
new file mode 100644
index 0000000000..7e8171fc23
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i586/jsautocfg.h
@@ -0,0 +1,52 @@
+#ifndef js_cpucfg___
+#define js_cpucfg___
+
+/* AUTOMATICALLY GENERATED - DO NOT EDIT */
+
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+
+#define JS_BYTES_PER_BYTE 1L
+#define JS_BYTES_PER_SHORT 2L
+#define JS_BYTES_PER_INT 4L
+#define JS_BYTES_PER_INT64 8L
+#define JS_BYTES_PER_LONG 4L
+#define JS_BYTES_PER_FLOAT 4L
+#define JS_BYTES_PER_DOUBLE 8L
+#define JS_BYTES_PER_WORD 4L
+#define JS_BYTES_PER_DWORD 8L
+
+#define JS_BITS_PER_BYTE 8L
+#define JS_BITS_PER_SHORT 16L
+#define JS_BITS_PER_INT 32L
+#define JS_BITS_PER_INT64 64L
+#define JS_BITS_PER_LONG 32L
+#define JS_BITS_PER_FLOAT 32L
+#define JS_BITS_PER_DOUBLE 64L
+#define JS_BITS_PER_WORD 32L
+
+#define JS_BITS_PER_BYTE_LOG2 3L
+#define JS_BITS_PER_SHORT_LOG2 4L
+#define JS_BITS_PER_INT_LOG2 5L
+#define JS_BITS_PER_INT64_LOG2 6L
+#define JS_BITS_PER_LONG_LOG2 5L
+#define JS_BITS_PER_FLOAT_LOG2 5L
+#define JS_BITS_PER_DOUBLE_LOG2 6L
+#define JS_BITS_PER_WORD_LOG2 5L
+
+#define JS_ALIGN_OF_SHORT 2L
+#define JS_ALIGN_OF_INT 4L
+#define JS_ALIGN_OF_LONG 4L
+#define JS_ALIGN_OF_INT64 8L
+#define JS_ALIGN_OF_FLOAT 4L
+#define JS_ALIGN_OF_DOUBLE 8L
+#define JS_ALIGN_OF_POINTER 4L
+#define JS_ALIGN_OF_WORD 4L
+
+#define JS_BYTES_PER_WORD_LOG2 2L
+#define JS_BYTES_PER_DWORD_LOG2 3L
+#define JS_WORDS_PER_DWORD_LOG2 1L
+
+#define JS_STACK_GROWTH_DIRECTION (-1)
+
+#endif /* js_cpucfg___ */
diff --git a/packages/mozilla/mozilla/files/i686/.mtn2git_empty b/packages/mozilla/mozilla/files/i686/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i686/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/files/i686/jsautocfg.h b/packages/mozilla/mozilla/files/i686/jsautocfg.h
new file mode 100644
index 0000000000..7e8171fc23
--- /dev/null
+++ b/packages/mozilla/mozilla/files/i686/jsautocfg.h
@@ -0,0 +1,52 @@
+#ifndef js_cpucfg___
+#define js_cpucfg___
+
+/* AUTOMATICALLY GENERATED - DO NOT EDIT */
+
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+
+#define JS_BYTES_PER_BYTE 1L
+#define JS_BYTES_PER_SHORT 2L
+#define JS_BYTES_PER_INT 4L
+#define JS_BYTES_PER_INT64 8L
+#define JS_BYTES_PER_LONG 4L
+#define JS_BYTES_PER_FLOAT 4L
+#define JS_BYTES_PER_DOUBLE 8L
+#define JS_BYTES_PER_WORD 4L
+#define JS_BYTES_PER_DWORD 8L
+
+#define JS_BITS_PER_BYTE 8L
+#define JS_BITS_PER_SHORT 16L
+#define JS_BITS_PER_INT 32L
+#define JS_BITS_PER_INT64 64L
+#define JS_BITS_PER_LONG 32L
+#define JS_BITS_PER_FLOAT 32L
+#define JS_BITS_PER_DOUBLE 64L
+#define JS_BITS_PER_WORD 32L
+
+#define JS_BITS_PER_BYTE_LOG2 3L
+#define JS_BITS_PER_SHORT_LOG2 4L
+#define JS_BITS_PER_INT_LOG2 5L
+#define JS_BITS_PER_INT64_LOG2 6L
+#define JS_BITS_PER_LONG_LOG2 5L
+#define JS_BITS_PER_FLOAT_LOG2 5L
+#define JS_BITS_PER_DOUBLE_LOG2 6L
+#define JS_BITS_PER_WORD_LOG2 5L
+
+#define JS_ALIGN_OF_SHORT 2L
+#define JS_ALIGN_OF_INT 4L
+#define JS_ALIGN_OF_LONG 4L
+#define JS_ALIGN_OF_INT64 8L
+#define JS_ALIGN_OF_FLOAT 4L
+#define JS_ALIGN_OF_DOUBLE 8L
+#define JS_ALIGN_OF_POINTER 4L
+#define JS_ALIGN_OF_WORD 4L
+
+#define JS_BYTES_PER_WORD_LOG2 2L
+#define JS_BYTES_PER_DWORD_LOG2 3L
+#define JS_WORDS_PER_DWORD_LOG2 1L
+
+#define JS_STACK_GROWTH_DIRECTION (-1)
+
+#endif /* js_cpucfg___ */
diff --git a/packages/mozilla/mozilla/firefox-2.0.0.3/.mtn2git_empty b/packages/mozilla/mozilla/firefox-2.0.0.3/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/mozilla/mozilla/firefox-2.0.0.3/.mtn2git_empty
diff --git a/packages/mozilla/mozilla/firefox-2.0.0.3/linkage-problem.patch b/packages/mozilla/mozilla/firefox-2.0.0.3/linkage-problem.patch
new file mode 100644
index 0000000000..28bffd1e22
--- /dev/null
+++ b/packages/mozilla/mozilla/firefox-2.0.0.3/linkage-problem.patch
@@ -0,0 +1,14 @@
+--- mozilla/layout/build/Makefile.in~ 2007-11-24 00:38:14.000000000 -0200
++++ mozilla/layout/build/Makefile.in 2007-11-24 00:38:14.000000000 -0200
+@@ -229,6 +229,11 @@
+ $(NULL)
+ endif
+
++ifdef MOZ_ENABLE_XFT
++EXTRA_DSO_LDOPTS += $(MOZ_XFT_LIBS) \
++ $(NULL)
++endif
++
+ ifneq (,$(MOZ_ENABLE_CANVAS)$(MOZ_SVG_RENDERER_CAIRO))
+ EXTRA_DSO_LDOPTS += $(MOZ_CAIRO_LIBS) \
+ $(NULL)
diff --git a/packages/mysql/mysql-native_4.1.18.bb b/packages/mysql/mysql-native_4.1.18.bb
index 9a81bc8f00..83f9dac0e3 100644
--- a/packages/mysql/mysql-native_4.1.18.bb
+++ b/packages/mysql/mysql-native_4.1.18.bb
@@ -1,7 +1,7 @@
SECTION = "console/network"
require mysql_${PV}.bb
inherit native
-PR="r3"
+PR="r4"
RDEPENDS_${PN} = ""
@@ -17,3 +17,9 @@ do_stage_append() {
do_install() {
:
}
+
+
+# Mysql tries to access the ${WORKDIR} from this build..
+do_rm_work() {
+ :
+}
diff --git a/packages/mysql/mysql_4.1.18.bb b/packages/mysql/mysql_4.1.18.bb
index 17fa33ac1c..b509b81311 100644
--- a/packages/mysql/mysql_4.1.18.bb
+++ b/packages/mysql/mysql_4.1.18.bb
@@ -23,6 +23,7 @@ INITSCRIPT_PACKAGES = "mysql-server"
INITSCRIPT_NAME = "mysqld"
INITSCRIPT_PARAMS = "start 45 S . stop 45 0 6 1 ."
+PARALLEL_MAKE = " "
EXTRA_OEMAKE = "'GEN_LEX_HASH=${STAGING_BINDIR_NATIVE}/gen_lex_hash'"
EXTRA_OECONF = " --with-embedded-server --prefix=/usr --sysconfdir=/etc/mysql --localstatedir=/var/mysql --datadir=/var/mysql --disable-dependency-tracking --without-raid --without-debug --with-low-memory --without-query-cache --without-man --without-docs --without-innodb "
diff --git a/packages/ncurses/ncurses/visibility.patch b/packages/ncurses/ncurses/visibility.patch
index 29cac5f1b8..66366ce3ea 100644
--- a/packages/ncurses/ncurses/visibility.patch
+++ b/packages/ncurses/ncurses/visibility.patch
@@ -2187,14 +2187,14 @@
+ CPPFLAGS="-I\$(srcdir)/../include $CPPFLAGS"
+fi
+if test "$GCC" != yes; then
-+ CPPFLAGS="$CPPFLAGS -I\$(includedir)"
++ CPPFLAGS="$CPPFLAGS"
+elif test "$includedir" != "/usr/include"; then
+ if test "$includedir" = '${prefix}/include' ; then
+ if test $prefix != /usr ; then
-+ CPPFLAGS="$CPPFLAGS -I\$(includedir)"
++ CPPFLAGS="$CPPFLAGS"
+ fi
+ else
-+ CPPFLAGS="$CPPFLAGS -I\$(includedir)"
++ CPPFLAGS="$CPPFLAGS"
+ fi
+fi
+AC_SUBST(CPPFLAGS)
diff --git a/packages/ncurses/ncurses_5.4.bb b/packages/ncurses/ncurses_5.4.bb
index 6da32232af..ac125bf6fe 100644
--- a/packages/ncurses/ncurses_5.4.bb
+++ b/packages/ncurses/ncurses_5.4.bb
@@ -1,4 +1,4 @@
-PR = "r9"
+PR = "r10"
SRC_URI = "${GNU_MIRROR}/ncurses/ncurses-${PV}.tar.gz \
file://visibility.patch;patch=1"
diff --git a/packages/octave/octave_2.9.17.bb b/packages/octave/octave_2.9.19.bb
index 5473e0d99e..b92a181754 100644
--- a/packages/octave/octave_2.9.17.bb
+++ b/packages/octave/octave_2.9.19.bb
@@ -11,15 +11,15 @@ PACKAGES =+ "libcruft liboctave liboctinterp octave-oct \
FILES_libcruft = "${libdir}/${PN}-${PV}/libcruft*"
FILES_libcruft-dev = "${libdir}/${PN}-${PV}/libcruft.so"
-FILES_libcruft-dbg = "${libdir}/${PN}-${PV}/.debug/libcruft*"
+FILES_libcruft-dbg += "${libdir}/${PN}-${PV}/.debug/libcruft*"
FILES_liboctave = "${libdir}/${PN}-${PV}/liboctave*"
FILES_liboctave-dev = "${libdir}/${PN}-${PV}/liboctave.so"
-FILES_liboctave-dbg = "${libdir}/${PN}-${PV}/.debug/liboctave*"
+FILES_liboctave-dbg += "${libdir}/${PN}-${PV}/.debug/liboctave*"
FILES_liboctinterp = "${libdir}/${PN}-${PV}/liboctinterp*"
FILES_liboctinterp-dev = "${libdir}/${PN}-${PV}/liboctinterp.so"
-FILES_liboctinterp-dbg = "${libdir}/${PN}-${PV}/.debug/liboctinterp*"
+FILES_liboctinterp-dbg += "${libdir}/${PN}-${PV}/.debug/liboctinterp*"
# octave-oct provides subroutines in .oct file format
FILES_${PN}-oct = "${libexecdir}/${PN}/${PV}/oct/${TARGET_SYS}/*.oct"
diff --git a/packages/openmoko-spaces/.mtn2git_empty b/packages/openmoko-spaces/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/openmoko-spaces/.mtn2git_empty
diff --git a/packages/openmoko-spaces/openmoko-toolchain-scripts_svn.bb b/packages/openmoko-spaces/openmoko-toolchain-scripts_svn.bb
new file mode 100644
index 0000000000..1526cbab55
--- /dev/null
+++ b/packages/openmoko-spaces/openmoko-toolchain-scripts_svn.bb
@@ -0,0 +1,15 @@
+DESCRIPTION = "Convenient scripts to be used with openmoko toolchain."
+PACKAGE_ARCH = "all"
+
+SRC_URI = "svn://svn.openmoko.org/developers/john_lee;module=toolkit;proto=http"
+SRC_URI += "svn://svn.openmoko.org/trunk/src/target/OM-2007.2/applications;module=openmoko-sample2;proto=http"
+
+SRCREV="3630"
+FILES_${PN} = "/"
+
+do_install () {
+ (find ${WORKDIR} -type d -name ".svn" | xargs rm -rf) || true
+ install -m 755 -d ${D}/share
+ cp -dr ${WORKDIR}/toolkit/* ${D}
+ cp -dr ${WORKDIR}/openmoko-sample2 ${D}/share
+}
diff --git a/packages/openmoko2/openmoko-dialer2_svn.bb b/packages/openmoko2/openmoko-dialer2_svn.bb
index 5d2683e0fd..171815ef18 100644
--- a/packages/openmoko2/openmoko-dialer2_svn.bb
+++ b/packages/openmoko2/openmoko-dialer2_svn.bb
@@ -1,8 +1,8 @@
DESCRIPTION = "The OpenMoko Dialer"
SECTION = "openmoko/pim"
-DEPENDS = "libjana libmokogsmd2 libmokoui2 libmokojournal2 pulseaudio"
+DEPENDS = "libjana libmokogsmd2 libmokoui2 libmokojournal2 pulseaudio libnotify"
PV = "0.1.0+svnr${SRCREV}"
-PR = "r5"
+PR = "r6"
PE = "1"
inherit openmoko2
diff --git a/packages/openntpd/openntpd_3.7p1.bb b/packages/openntpd/openntpd_3.7p1.bb
index 9358508cb0..b8dca0c278 100644
--- a/packages/openntpd/openntpd_3.7p1.bb
+++ b/packages/openntpd/openntpd_3.7p1.bb
@@ -3,9 +3,8 @@ Network Time Protocol."
HOMEPAGE = "http://www.openntpd.org/"
SECTION = "console/network"
LICENSE = "BSD"
-DEPENDS += "openssl"
-DEPENDS = "timezones"
-PR = "r13"
+DEPENDS += "openssl tzdata"
+PR = "r14"
SRC_URI = "http://www.zip.com.au/~dtucker/openntpd/release/openntpd-${PV}.tar.gz \
file://autofoo.patch;patch=1 \
diff --git a/packages/openntpd/openntpd_3.9p1.bb b/packages/openntpd/openntpd_3.9p1.bb
index 03369fd525..3798c13194 100644
--- a/packages/openntpd/openntpd_3.9p1.bb
+++ b/packages/openntpd/openntpd_3.9p1.bb
@@ -3,9 +3,8 @@ Network Time Protocol."
HOMEPAGE = "http://www.openntpd.org/"
SECTION = "console/network"
LICENSE = "BSD"
-DEPENDS += "openssl"
-DEPENDS = "timezones"
-PR = "r0"
+DEPENDS += "openssl tzdata"
+PR = "r1"
SRC_URI = "http://www.zip.com.au/~dtucker/openntpd/release/${P}.tar.gz \
file://adjtimex-${PV}.patch;patch=1 \
diff --git a/packages/openrdate/.mtn2git_empty b/packages/openrdate/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/openrdate/.mtn2git_empty
diff --git a/packages/openrdate/openrdate_1.1.3.bb b/packages/openrdate/openrdate_1.1.3.bb
new file mode 100644
index 0000000000..265f4191f2
--- /dev/null
+++ b/packages/openrdate/openrdate_1.1.3.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Date and time setting software implementing RFC 868 and RFC 2030 protocols"
+HOMEPAGE = "http://sourceforge.net/projects/openrdate/"
+SECTION = "admin"
+LICENSE = "BSD"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/openrdate/openrdate-${PV}.tar.gz"
+
+inherit autotools
+
+do_stage() {
+ autotools_stage_all
+}
diff --git a/packages/opie-citytime/opie-citytime.inc b/packages/opie-citytime/opie-citytime.inc
index a2fe0972af..529eba0d7f 100644
--- a/packages/opie-citytime/opie-citytime.inc
+++ b/packages/opie-citytime/opie-citytime.inc
@@ -2,7 +2,8 @@ DESCRIPTION = "Opie Time-zone / world clock settings"
SECTION = "opie/applications"
PRIORITY = "optional"
LICENSE = "GPL"
-RRECOMMENDS = "timezones"
+RRECOMMENDS = "tzdata"
+PR = "r1"
APPNAME = "citytime"
diff --git a/packages/perl/libxml-parser-perl_2.34.bb b/packages/perl/libxml-parser-perl_2.34.bb
index 46ce6512ca..dd502a8f63 100644
--- a/packages/perl/libxml-parser-perl_2.34.bb
+++ b/packages/perl/libxml-parser-perl_2.34.bb
@@ -1,7 +1,7 @@
SECTION = "libs"
LICENSE = "Artistic"
-DEPENDS += "expat-native"
-PR = "r10"
+DEPENDS += "expat expat-native"
+PR = "r11"
SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Parser-${PV}.tar.gz"
diff --git a/packages/pimlico/contacts-0.8/.mtn2git_empty b/packages/pimlico/contacts-0.8/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/pimlico/contacts-0.8/.mtn2git_empty
diff --git a/packages/pimlico/contacts-0.7/contacts-owl-window-menu.patch b/packages/pimlico/contacts-0.8/contacts-owl-window-menu.patch
index 1fbf1dcc2a..1fbf1dcc2a 100644
--- a/packages/pimlico/contacts-0.7/contacts-owl-window-menu.patch
+++ b/packages/pimlico/contacts-0.8/contacts-owl-window-menu.patch
diff --git a/packages/pimlico/contacts.inc b/packages/pimlico/contacts.inc
index 5fa493fab3..6baab5e306 100644
--- a/packages/pimlico/contacts.inc
+++ b/packages/pimlico/contacts.inc
@@ -1,7 +1,7 @@
DESCRIPTION = "Address-book application."
LICENSE = "LGPL"
SECTION = "x11"
-DEPENDS = "glib-2.0 gtk+ eds-dbus"
+DEPENDS = "glib-2.0 gtk+ eds-dbus libowl"
RDEPENDS = "libedata-book"
inherit autotools pkgconfig
diff --git a/packages/pimlico/contacts_0.7.bb b/packages/pimlico/contacts_0.8.bb
index d596d45659..d596d45659 100644
--- a/packages/pimlico/contacts_0.7.bb
+++ b/packages/pimlico/contacts_0.8.bb
diff --git a/packages/pimlico/contacts_svn.bb b/packages/pimlico/contacts_svn.bb
index 90a37287d1..0257046e88 100644
--- a/packages/pimlico/contacts_svn.bb
+++ b/packages/pimlico/contacts_svn.bb
@@ -4,9 +4,9 @@ require contacts.inc
#RDEPENDS += "gnome-vfs-plugin-file"
#RRECOMMENDS += "gnome-vfs-plugin-http"
-PV = "0.5+svnr${SRCREV}"
+PV = "0.8+svnr${SRCREV}"
-#DEFAULT_PREFERENCE = "-1"
+DEFAULT_PREFERENCE = "-1"
SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http \
file://stock_contact.png \
diff --git a/packages/pimlico/dates.inc b/packages/pimlico/dates.inc
index 4c1e771ba8..40a88ea5c0 100644
--- a/packages/pimlico/dates.inc
+++ b/packages/pimlico/dates.inc
@@ -1,7 +1,7 @@
DESCRIPTION = "Dates is a calendar application."
LICENSE = "LGPL"
SECTION = "x11"
-DEPENDS = "glib-2.0 gtk+ libglade eds-dbus"
+DEPENDS = "glib-2.0 gtk+ libglade eds-dbus libowl"
RDEPENDS = "libedata-cal"
inherit autotools pkgconfig gtk-icon-cache
diff --git a/packages/pimlico/dates_0.4.4.bb b/packages/pimlico/dates_0.4.5.bb
index 9e5451f522..9e5451f522 100644
--- a/packages/pimlico/dates_0.4.4.bb
+++ b/packages/pimlico/dates_0.4.5.bb
diff --git a/packages/pimlico/dates_svn.bb b/packages/pimlico/dates_svn.bb
index d392031abb..0ba1b07dc0 100644
--- a/packages/pimlico/dates_svn.bb
+++ b/packages/pimlico/dates_svn.bb
@@ -2,7 +2,7 @@ require dates.inc
DEFAULT_PREFERENCE = "-1"
-PV = "0.4.4+svnr${SRCREV}"
+PV = "0.4.5+svnr${SRCREV}"
S = "${WORKDIR}/trunk"
SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http \
diff --git a/packages/pimlico/files/dates-owl-window-menu.patch b/packages/pimlico/files/dates-owl-window-menu.patch
index d47875dd65..6bde252ac3 100644
--- a/packages/pimlico/files/dates-owl-window-menu.patch
+++ b/packages/pimlico/files/dates-owl-window-menu.patch
@@ -1,21 +1,30 @@
-Index: trunk/src/Makefile.am
-===================================================================
---- trunk.orig/src/Makefile.am 2007-07-11 22:16:15.000000000 +0100
-+++ trunk/src/Makefile.am 2007-07-13 08:21:11.000000000 +0100
-@@ -47,7 +47,7 @@
- libgtkdatesviewinclude_HEADERS = \
- dates_view.h
+---
+ src/Makefile.am | 2 +-
+ src/dates_gtk.c | 5 -----
+ src/dates_main.c | 5 +++++
+ src/dates_platform.h | 2 +-
+ 4 files changed, 7 insertions(+), 7 deletions(-)
+
+--- dates-0.4.5.orig/src/Makefile.am
++++ dates-0.4.5/src/Makefile.am
+@@ -33,11 +33,11 @@ dates_SOURCES = $(platform) \
+ dates_callbacks.h \
+ dates_callbacks.c \
+ gconf-bridge.h \
+ gconf-bridge.c
--dates_LDADD = $(DATES_LIBS) libgtkdatesview.la
-+dates_LDADD = $(DATES_LIBS) libgtkdatesview.la -lowl
+-dates_LDADD = $(DATES_LIBS) libgtkdatesview.la
++dates_LDADD = $(DATES_LIBS) libgtkdatesview.la -lowl
if USE_OWL
dates_LDADD += $(top_builddir)/libowl/libowl.la
-Index: trunk/src/dates_gtk.c
-===================================================================
---- trunk.orig/src/dates_gtk.c 2007-07-11 22:16:15.000000000 +0100
-+++ trunk/src/dates_gtk.c 2007-07-13 08:33:48.000000000 +0100
-@@ -32,10 +32,6 @@
+ endif
+
+--- dates-0.4.5.orig/src/dates_gtk.c
++++ dates-0.4.5/src/dates_gtk.c
+@@ -30,14 +30,10 @@
+ #ifdef WITH_HILDON
+ #include <hildon/hildon-color-button.h>
#endif
#ifndef DATES_PLATFORM_create_main_window
@@ -26,7 +35,11 @@ Index: trunk/src/dates_gtk.c
static GtkWidget *
create_main_window (DatesData * d, GtkWidget * toolbar,
GtkWidget * menu, GtkAccelGroup * accel_group)
-@@ -57,7 +53,6 @@
+ {
+ GtkWidget *main_vbox;
+@@ -55,11 +51,10 @@ create_main_window (DatesData * d, GtkWi
+ main_vbox = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (main_vbox);
gtk_container_add (GTK_CONTAINER (d->main_window), main_vbox);
gtk_widget_show (menu);
@@ -34,24 +47,13 @@ Index: trunk/src/dates_gtk.c
gtk_box_pack_end (GTK_BOX (main_vbox), toolbar, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (toolbar), 3);
-Index: trunk/src/dates_platform.h
-===================================================================
---- trunk.orig/src/dates_platform.h 2007-07-11 22:16:15.000000000 +0100
-+++ trunk/src/dates_platform.h 2007-07-13 08:21:11.000000000 +0100
-@@ -20,7 +20,7 @@
- #include "dates_types.h"
--#ifdef WITH_HILDON
-+#if 1
- #define DATES_MENU_WITHOUT_BAR 1
- #endif
-
-Index: trunk/src/dates_main.c
-===================================================================
---- trunk.orig/src/dates_main.c 2007-07-11 22:16:15.000000000 +0100
-+++ trunk/src/dates_main.c 2007-07-13 08:36:11.000000000 +0100
-@@ -25,6 +25,8 @@
+--- dates-0.4.5.orig/src/dates_main.c
++++ dates-0.4.5/src/dates_main.c
+@@ -23,10 +23,12 @@
+ #include <math.h>
+ #include <libecal/e-cal-time-util.h>
#include <libical/icaltime.h>
#include <gconf/gconf-client.h>
@@ -60,7 +62,11 @@ Index: trunk/src/dates_main.c
#include "dates_types.h"
#include "dates_platform.h"
#include "dates_callbacks.h"
-@@ -566,6 +568,9 @@
+
+ #include "gconf-bridge.h"
+@@ -564,10 +566,13 @@ main (int argc, char **argv)
+ gtk_widget_show (plug_widget);
+ } else {
gtk_widget_show (data.main_window);
}
@@ -70,3 +76,20 @@ Index: trunk/src/dates_main.c
gtk_main ();
/* clean up */
+ g_option_context_free (context);
+
+--- dates-0.4.5.orig/src/dates_platform.h
++++ dates-0.4.5/src/dates_platform.h
+@@ -18,11 +18,11 @@
+ #ifndef DATES_UI_GTK_H
+ #define DATES_UI_GTK_H
+
+ #include "dates_types.h"
+
+-#ifdef WITH_HILDON
++#if 1
+ #define DATES_MENU_WITHOUT_BAR 1
+ #endif
+
+ struct DatesData;
+
diff --git a/packages/pimlico/tasks-0.13/.mtn2git_empty b/packages/pimlico/tasks-0.13/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/pimlico/tasks-0.13/.mtn2git_empty
diff --git a/packages/pimlico/tasks-0.12/tasks-owl.diff b/packages/pimlico/tasks-0.13/tasks-owl.diff
index ce1ed9db7e..ce1ed9db7e 100644
--- a/packages/pimlico/tasks-0.12/tasks-owl.diff
+++ b/packages/pimlico/tasks-0.13/tasks-owl.diff
diff --git a/packages/pimlico/tasks_0.12.bb b/packages/pimlico/tasks_0.13.bb
index ff8da563e6..ff8da563e6 100644
--- a/packages/pimlico/tasks_0.12.bb
+++ b/packages/pimlico/tasks_0.13.bb
diff --git a/packages/pimlico/tasks_svn.bb b/packages/pimlico/tasks_svn.bb
index 5ad983ad97..dc998d2508 100644
--- a/packages/pimlico/tasks_svn.bb
+++ b/packages/pimlico/tasks_svn.bb
@@ -2,9 +2,8 @@ require tasks.inc
DEFAULT_PREFERENCE = "-1"
-PV = "0.12+svnr${SRCREV}"
+PV = "0.13+svnr${SRCREV}"
S = "${WORKDIR}/trunk"
SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http \
- file://tasks-single.diff;patch=1 \
file://tasks-owl.diff;patch=1"
diff --git a/packages/pointercal/files/e680/.mtn2git_empty b/packages/pointercal/files/e680/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/pointercal/files/e680/.mtn2git_empty
diff --git a/packages/pointercal/files/e680/pointercal b/packages/pointercal/files/e680/pointercal
new file mode 100644
index 0000000000..8b0651dd21
--- /dev/null
+++ b/packages/pointercal/files/e680/pointercal
@@ -0,0 +1 @@
+-19857 -412 18085522 189 -23922 22734294 65536
diff --git a/packages/pointercal/pointercal_0.0.bb b/packages/pointercal/pointercal_0.0.bb
index 4fa8c1cc0e..e79ee0b889 100644
--- a/packages/pointercal/pointercal_0.0.bb
+++ b/packages/pointercal/pointercal_0.0.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Touchscreen calibration data"
SECTION = "base"
-PR = "r4"
+PR = "r5"
SRC_URI = "file://pointercal"
S = "${WORKDIR}"
diff --git a/packages/psplash/files/angstrom/angstrom-psplash-qvga-img.h b/packages/psplash/files/angstrom/angstrom-psplash-qvga-img.h
deleted file mode 100644
index a03d16e57a..0000000000
--- a/packages/psplash/files/angstrom/angstrom-psplash-qvga-img.h
+++ /dev/null
@@ -1,1336 +0,0 @@
-/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
-
-#define HAND_IMG_ROWSTRIDE (1016)
-#define HAND_IMG_WIDTH (254)
-#define HAND_IMG_HEIGHT (264)
-#define HAND_IMG_BYTES_PER_PIXEL (4) /* 3:RGB, 4:RGBA */
-#define HAND_IMG_RLE_PIXEL_DATA ((uint8*) \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\331\333\343\342\377\5\327" \
- "\340\337\377\314\327\325\377\306\323\320\377\321\333\331\377\332\342" \
- "\341\377\377\333\343\342\377\206\333\343\342\377\1\276\311\307\377\202" \
- "g~y\377\357\333\343\342\377\2\253\276\272\377\233\262\255\377\204\223" \
- "\254\247\377\3\225\255\250\377\240\266\262\377\303\321\316\377\377\333" \
- "\343\342\377\204\333\343\342\377\1\270\305\303\377\202Slg\377\357\333" \
- "\343\342\377\11\231\260\254\377\223\254\247\377\243\271\264\377\267\307" \
- "\304\377\277\316\313\377\256\301\275\377\232\261\255\377\223\254\247" \
- "\377\271\311\306\377\377\333\343\342\377\204\333\343\342\377\1\270\305" \
- "\303\377\202Slg\377\357\333\343\342\377\202\231\260\254\377\204\377\377" \
- "\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\364\333\343" \
- "\342\377\4\332\342\341\377\316\330\326\377\277\312\310\377\260\275\273" \
- "\377\213\254\271\267\377\1\225\246\243\377\202Slg\377\357\333\343\342" \
- "\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254" \
- "\247\377\271\311\306\377\362\333\343\342\377\3\266\302\300\377v\212\206" \
- "\377Vni\377\221Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\360\333" \
- "\343\342\377\2\320\331\330\377n\204\200\377\224Slg\377\357\333\343\342" \
- "\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254" \
- "\247\377\271\311\306\377\357\333\343\342\377\2\332\342\341\377x\215\211" \
- "\377\225Slg\377\357\333\343\342\377\202\231\260\254\377\204\377\377\377" \
- "\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333\343\342" \
- "\377\1\240\260\255\377\204Slg\377\4Uni\377s\210\203\377\177\222\217\377" \
- "\213\235\231\377\213\222\243\240\377\1\202\225\221\377\202Slg\377\357" \
- "\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335" \
- "\377\223\254\247\377\271\311\306\377\357\333\343\342\377\1{\217\213\377" \
- "\203Slg\377\2\230\250\245\377\317\330\327\377\216\333\343\342\377\1\270" \
- "\305\303\377\202Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\1byt\377\202Slg\377\1\230\250\245\377\220\333\343\342\377" \
- "\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231\260\254\377" \
- "\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377" \
- "\356\333\343\342\377\1\324\335\334\377\203Slg\377\1\324\334\333\377\220" \
- "\333\343\342\377\1\274\307\306\377\202_vr\377\357\333\343\342\377\202" \
- "\231\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377" \
- "\271\311\306\377\356\333\343\342\377\4\332\342\341\377Xql\377Slg\377" \
- "f|x\377\377\333\343\342\377\204\333\343\342\377\202\231\260\254\377\204" \
- "\377\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357" \
- "\333\343\342\377\3n\204\200\377Slg\377_vr\377\377\333\343\342\377\204" \
- "\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335" \
- "\377\223\254\247\377\271\311\306\377\357\333\343\342\377\1\243\262\257" \
- "\377\202Slg\377\1\311\324\322\377\220\333\343\342\377\1\325\336\335\377" \
- "\202\305\320\316\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\4\327\337\336\377dzv\377Slg\377\220\242\236\377\220\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231" \
- "\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271" \
- "\311\306\377\360\333\343\342\377\4\307\321\320\377`ws\377Slg\377\240" \
- "\260\255\377\217\333\343\342\377\1\270\305\303\377\202Slg\377\357\333" \
- "\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335\377" \
- "\223\254\247\377\271\311\306\377\361\333\343\342\377\6\307\322\320\377" \
- "u\211\205\377Slg\377m\202~\377\246\265\262\377\321\333\331\377\214\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231" \
- "\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271" \
- "\311\306\377\362\333\343\342\377\2\332\342\341\377\213\235\231\377\203" \
- "Slg\377\3Xpk\377f}x\377s\210\203\377\211t\211\205\377\1l\201}\377\202" \
- "Slg\377\357\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3" \
- "\326\337\335\377\223\254\247\377\271\311\306\377\361\333\343\342\377" \
- "\2\265\302\300\377i\177{\377\223Slg\377\357\333\343\342\377\202\231\260" \
- "\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271\311" \
- "\306\377\360\333\343\342\377\2\255\272\270\377Uni\377\224Slg\377\357" \
- "\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335" \
- "\377\223\254\247\377\271\311\306\377\357\333\343\342\377\2\316\327\326" \
- "\377Wpk\377\225Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\1\220\241\236\377\203Slg\377\5Woj\377\205\227\224\377\254" \
- "\271\267\377\270\304\302\377\304\316\315\377\213\311\324\322\377\1\254" \
- "\271\267\377\202Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\1i\177{\377\202Slg\377\2dzv\377\316\327\326\377\217\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231" \
- "\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271" \
- "\311\306\377\356\333\343\342\377\2\331\342\341\377Voj\377\202Slg\377" \
- "\1\273\307\305\377\220\333\343\342\377\1\270\305\303\377\202Slg\377\357" \
- "\333\343\342\377\3\241\267\262\377\223\254\247\377\363\366\365\377\203" \
- "\377\377\377\377\3\304\321\317\377\223\254\247\377\301\317\314\377\356" \
- "\333\343\342\377\1\324\335\334\377\202Slg\377\2Xpk\377\331\342\341\377" \
- "\220\333\343\342\377\1\311\324\322\377\202\226\247\244\377\357\333\343" \
- "\342\377\3\264\305\302\377\223\254\247\377\326\337\335\377\203\377\377" \
- "\377\377\3\246\273\267\377\223\254\247\377\324\335\334\377\357\333\343" \
- "\342\377\3_vr\377Slg\377i\177{\377\377\333\343\342\377\202\333\343\342" \
- "\377\5\317\332\331\377\257\301\276\377\217\251\244\377\223\254\247\377" \
- "\270\310\305\377\202\377\377\377\377\6\365\367\367\377\223\254\247\377" \
- "\217\251\244\377\234\263\257\377\275\314\312\377\330\341\340\377\355" \
- "\333\343\342\377\4\177\222\217\377Slg\377Vni\377\327\337\336\377\376" \
- "\333\343\342\377\2\277\316\313\377\207\243\236\377\203o\221\212\377\7" \
- "\221\253\246\377\233\262\256\377\376\376\376\377\377\377\377\377\330" \
- "\341\337\377\223\254\247\377\202\237\231\377\202o\221\212\377\3t\225" \
- "\216\377\234\263\257\377\322\334\333\377\353\333\343\342\377\1\277\313" \
- "\311\377\202Slg\377\1\273\307\305\377\220\333\343\342\377\1\307\322\320" \
- "\377\202\216\237\234\377\351\333\343\342\377\2\310\325\323\377\216\251" \
- "\243\377\204o\221\212\377\10v\226\220\377\221\252\245\377\223\254\247" \
- "\377\324\336\334\377\340\347\346\377\262\304\300\377\223\254\247\377" \
- "\210\244\237\377\204o\221\212\377\3u\225\217\377\250\274\270\377\327" \
- "\340\337\377\352\333\343\342\377\4\226\246\243\377Slg\377h\177z\377\321" \
- "\333\331\377\217\333\343\342\377\1\270\305\303\377\202Slg\377\350\333" \
- "\343\342\377\2\264\305\302\377q\223\214\377\202o\221\212\377\5q\223\214" \
- "\377\233\263\256\377\300\317\314\377\331\342\340\377\273\312\307\377" \
- "\204\223\254\247\377\5\225\255\250\377\330\341\337\377\321\333\332\377" \
- "\261\303\277\377\206\243\235\377\203o\221\212\377\2\205\242\234\377\317" \
- "\332\331\377\352\333\343\342\377\4\230\250\245\377Tmh\377q\206\202\377" \
- "\276\311\307\377\216\333\343\342\377\1\270\305\303\377\202Slg\377\346" \
- "\333\343\342\377\2\332\342\341\377\241\267\263\377\203o\221\212\377\2" \
- "\227\257\253\377\315\331\327\377\203\333\343\342\377\1\321\333\332\377" \
- "\204\262\303\300\377\1\272\312\307\377\204\333\343\342\377\2\270\310" \
- "\306\377\177\235\227\377\202o\221\212\377\2z\231\222\377\304\322\320" \
- "\377\347\333\343\342\377\1\317\330\327\377\202\301\314\312\377\10\247" \
- "\266\263\377^vq\377Slg\377o\204\200\377\232\252\247\377\247\266\263\377" \
- "\264\301\277\377\277\313\311\377\211\301\314\312\377\1\245\264\261\377" \
- "\202Slg\377\346\333\343\342\377\1\236\265\260\377\202o\221\212\377\2" \
- "t\225\216\377\273\313\310\377\220\333\343\342\377\2\327\340\337\377\225" \
- "\256\251\377\202o\221\212\377\2t\225\216\377\310\325\323\377\346\333" \
- "\343\342\377\1\233\253\250\377\226Slg\377\345\333\343\342\377\1\261\303" \
- "\277\377\202o\221\212\377\2|\233\225\377\311\325\323\377\223\333\343" \
- "\342\377\1\247\273\267\377\202o\221\212\377\2|\233\225\377\322\334\333" \
- "\377\345\333\343\342\377\1\233\253\250\377\226Slg\377\344\333\343\342" \
- "\377\5\304\321\317\377q\222\213\377o\221\212\377u\226\217\377\312\326" \
- "\324\377\225\333\343\342\377\1\242\270\264\377\202o\221\212\377\2\211" \
- "\244\237\377\332\342\341\377\344\333\343\342\377\1\233\253\250\377\226" \
- "Slg\377\344\333\343\342\377\4\207\243\236\377o\221\212\377p\222\213\377" \
- "\275\314\312\377\226\333\343\342\377\2\332\342\341\377\220\252\245\377" \
- "\202o\221\212\377\1\264\305\302\377\344\333\343\342\377\3\233\253\250" \
- "\377Slg\377\\so\377\221x\215\211\377\1o\204\200\377\202Slg\377\343\333" \
- "\343\342\377\1\267\310\305\377\202o\221\212\377\1\237\265\261\377\230" \
- "\333\343\342\377\5\324\336\334\377v\226\220\377o\221\212\377|\233\225" \
- "\377\330\341\337\377\343\333\343\342\377\3\233\253\250\377Slg\377t\211" \
- "\205\377\221\333\343\342\377\1\270\305\303\377\202Slg\377\342\333\343" \
- "\342\377\5\332\342\341\377~\234\226\377o\221\212\377t\225\216\377\322" \
- "\334\333\377\231\333\343\342\377\1\251\275\271\377\202o\221\212\377\1" \
- "\255\300\275\377\343\333\343\342\377\3\233\253\250\377Slg\377t\211\205" \
- "\377\221\333\343\342\377\1\270\305\303\377\202Slg\377\342\333\343\342" \
- "\377\1\304\321\317\377\202o\221\212\377\1\245\272\266\377\232\333\343" \
- "\342\377\4\327\340\337\377y\231\222\377o\221\212\377\207\243\236\377" \
- "\343\333\343\342\377\3\233\253\250\377Slg\377t\211\205\377\221\333\343" \
- "\342\377\1\270\305\303\377\202Slg\377\342\333\343\342\377\1\243\270\264" \
- "\377\202o\221\212\377\1\314\327\325\377\233\333\343\342\377\1\234\263" \
- "\257\377\202o\221\212\377\1\321\333\332\377\342\333\343\342\377\3\277" \
- "\312\310\377\237\256\253\377\256\273\271\377\221\333\343\342\377\1\323" \
- "\334\333\377\202\275\310\306\377\342\333\343\342\377\3\202\237\231\377" \
- "o\221\212\377\201\236\230\377\234\333\343\342\377\1\276\315\312\377\202" \
- "o\221\212\377\1\261\303\300\377\377\333\343\342\377\333\333\343\342\377" \
- "\1\330\341\340\377\202o\221\212\377\1\234\263\256\377\234\333\343\342" \
- "\377\1\330\341\337\377\202o\221\212\377\1\234\263\257\377\377\333\343" \
- "\342\377\333\333\343\342\377\1\317\332\330\377\202o\221\212\377\1\250" \
- "\274\270\377\235\333\343\342\377\3y\230\222\377o\221\212\377\222\254" \
- "\246\377\377\333\343\342\377\333\333\343\342\377\1\304\322\320\377\202" \
- "o\221\212\377\1\264\306\302\377\235\333\343\342\377\3\205\242\234\377" \
- "o\221\212\377\207\243\236\377\350\333\343\342\377\13\327\340\337\377" \
- "\267\303\301\377\225\246\243\377{\217\213\377p\205\201\377f}x\377k\201" \
- "}\377u\211\205\377\205\227\224\377\245\263\261\377\310\323\321\377\347" \
- "\333\343\342\377\1\275\314\312\377\202o\221\212\377\1\274\314\311\377" \
- "\235\333\343\342\377\3\215\250\242\377o\221\212\377\200\236\230\377\346" \
- "\333\343\342\377\3\324\334\333\377\231\251\246\377_wr\377\212Slg\377" \
- "\2x\215\211\377\270\304\302\377\345\333\343\342\377\1\306\323\321\377" \
- "\202o\221\212\377\1\263\304\301\377\235\333\343\342\377\3\203\240\232" \
- "\377o\221\212\377\211\244\237\377\345\333\343\342\377\2\300\314\312\377" \
- "f|x\377\216Slg\377\2\216\240\235\377\330\340\337\377\343\333\343\342" \
- "\377\1\320\333\331\377\202o\221\212\377\1\247\273\267\377\235\333\343" \
- "\342\377\3w\227\221\377o\221\212\377\223\254\250\377\344\333\343\342" \
- "\377\2\273\307\305\377Woj\377\220Slg\377\2y\216\212\377\330\341\340\377" \
- "\342\333\343\342\377\4\331\342\340\377p\221\213\377o\221\212\377\231" \
- "\261\254\377\234\333\343\342\377\1\326\337\336\377\202o\221\212\377\1" \
- "\236\265\260\377\331\333\343\342\377\3\272\306\304\377\231\251\246\377" \
- "\310\322\321\377\207\333\343\342\377\2\310\322\321\377\\to\377\205Sl" \
- "g\377\7Woj\377dzv\377q\206\202\377}\221\215\377w\214\210\377k\201|\377" \
- "]up\377\206Slg\377\1\211\233\230\377\343\333\343\342\377\3\206\242\234" \
- "\377o\221\212\377|\233\225\377\234\333\343\342\377\1\271\311\306\377" \
- "\202o\221\212\377\1\265\306\303\377\330\333\343\342\377\1\222\243\240" \
- "\377\203Slg\377\1\271\306\304\377\206\333\343\342\377\1|\217\214\377" \
- "\203Slg\377\3dzv\377\231\252\247\377\314\326\324\377\207\333\343\342" \
- "\377\4\330\340\337\377\267\304\302\377\201\224\220\377Vni\377\203Slg" \
- "\377\1\274\307\306\377\342\333\343\342\377\1\247\274\270\377\202o\221" \
- "\212\377\1\307\323\321\377\233\333\343\342\377\4\227\257\253\377o\221" \
- "\212\377q\222\213\377\324\336\334\377\327\333\343\342\377\2\325\335\334" \
- "\377Zrm\377\203Slg\377\1\205\227\224\377\205\333\343\342\377\1\275\310" \
- "\306\377\202Slg\377\3Umh\377\251\270\265\377\331\342\341\377\214\333" \
- "\343\342\377\2\317\331\327\377y\216\212\377\202Slg\377\1t\211\205\377" \
- "\342\333\343\342\377\1\310\325\323\377\202o\221\212\377\1\237\265\261" \
- "\377\232\333\343\342\377\4\325\336\335\377v\226\217\377o\221\212\377" \
- "\213\246\241\377\330\333\343\342\377\2\331\341\340\377czu\377\203Slg" \
- "\377\1\221\243\237\377\205\333\343\342\377\4\220\241\236\377Slg\377T" \
- "lg\377\253\271\267\377\217\333\343\342\377\2\326\336\335\377s\210\204" \
- "\377\202Slg\377\1\317\331\327\377\342\333\343\342\377\4\203\240\232\377" \
- "o\221\212\377r\223\214\377\317\331\330\377\205\333\343\342\377\2\305" \
- "\322\320\377\322\334\332\377\212\333\343\342\377\3\332\342\341\377\305" \
- "\322\320\377\322\334\333\377\205\333\343\342\377\1\243\270\264\377\202" \
- "o\221\212\377\1\262\304\301\377\331\333\343\342\377\5\250\266\264\377" \
- "Yql\377Slg\377f|x\377\310\322\321\377\205\333\343\342\377\3k\201}\377" \
- "Slg\377\212\234\231\377\221\333\343\342\377\4\321\332\331\377Tmh\377" \
- "Slg\377\253\271\267\377\342\333\343\342\377\1\276\315\312\377\202o\221" \
- "\212\377\1\227\257\253\377\204\333\343\342\377\6\327\340\337\377\227" \
- "\257\252\377\223\254\247\377\251\275\271\377\307\324\322\377\332\342" \
- "\341\377\205\333\343\342\377\5\325\337\335\377\272\311\307\377\234\263" \
- "\256\377\223\254\247\377\263\304\301\377\204\333\343\342\377\5\317\332" \
- "\331\377s\224\215\377o\221\212\377\201\236\230\377\331\342\340\377\332" \
- "\333\343\342\377\3\324\334\333\377\274\307\306\377\332\342\341\377\206" \
- "\333\343\342\377\3Xql\377Slg\377\255\272\270\377\222\333\343\342\377" \
- "\3m\202~\377Slg\377\230\251\246\377\343\333\343\342\377\1\216\250\243" \
- "\377\202o\221\212\377\1\264\305\302\377\203\333\343\342\377\3\275\314" \
- "\312\377\223\254\247\377\225\255\250\377\202\223\254\247\377\7\236\264" \
- "\260\377\273\313\310\377\327\337\336\377\333\343\342\377\315\330\326" \
- "\377\256\301\275\377\225\255\251\377\202\223\254\247\377\3\224\254\250" \
- "\377\227\257\252\377\330\341\337\377\202\333\343\342\377\2\330\341\337" \
- "\377\207\243\236\377\202o\221\212\377\1\273\312\310\377\343\333\343\342" \
- "\377\1\324\335\334\377\202Slg\377\1\314\326\324\377\222\333\343\342\377" \
- "\3\214\236\233\377Slg\377\214\235\232\377\343\333\343\342\377\5\312\326" \
- "\324\377t\225\216\377o\221\212\377q\223\214\377\303\320\316\377\202\333" \
- "\343\342\377\5\237\265\261\377\223\254\247\377\347\355\354\377\335\344" \
- "\343\377\257\301\276\377\202\223\254\247\377\2\250\274\270\377\321\334" \
- "\332\377\202\223\254\247\377\6\231\261\254\377\303\321\316\377\360\363" \
- "\363\377\271\311\306\377\223\254\247\377\277\315\313\377\202\333\343" \
- "\342\377\1\227\257\252\377\202o\221\212\377\1\222\254\246\377\344\333" \
- "\343\342\377\1\325\335\334\377\202Slg\377\1\313\325\323\377\222\333\343" \
- "\342\377\3\213\235\231\377Slg\377\214\236\233\377\344\333\343\342\377" \
- "\1\273\312\310\377\202o\221\212\377\5v\226\220\377\277\316\313\377\311" \
- "\325\323\377\223\254\247\377\251\275\271\377\203\377\377\377\377\7\355" \
- "\361\360\377\227\257\253\377\226\256\251\377\273\312\307\377\223\254" \
- "\247\377\271\311\306\377\372\373\373\377\202\377\377\377\377\5\346\354" \
- "\353\377\223\254\247\377\240\266\262\377\330\341\340\377\232\261\255" \
- "\377\202o\221\212\377\2\203\240\232\377\326\337\336\377\334\333\343\342" \
- "\377\3\322\333\332\377\267\303\301\377\331\341\340\377\206\333\343\342" \
- "\377\3Yql\377Slg\377\253\271\267\377\222\333\343\342\377\3k\201}\377" \
- "Slg\377\231\251\246\377\345\333\343\342\377\1\252\276\272\377\202o\221" \
- "\212\377\4p\222\213\377\234\263\256\377\223\254\247\377\327\340\336\377" \
- "\203\377\377\377\377\2\344\352\351\377\232\261\254\377\202\223\254\247" \
- "\377\3\224\255\250\377\262\303\300\377\371\372\372\377\203\377\377\377" \
- "\377\3\250\274\270\377\223\254\247\377\214\246\241\377\202o\221\212\377" \
- "\2y\231\222\377\317\331\330\377\334\333\343\342\377\5\247\266\263\377" \
- "Xql\377Slg\377`ws\377\305\320\316\377\205\333\343\342\377\3l\201}\377" \
- "Slg\377\210\233\227\377\221\333\343\342\377\4\317\331\327\377Tlg\377" \
- "Slg\377\254\271\267\377\346\333\343\342\377\6\257\301\276\377p\222\213" \
- "\377r\223\214\377\222\253\246\377\233\262\256\377\374\374\374\377\202" \
- "\377\377\377\377\11\316\331\327\377\223\254\247\377\252\275\272\377\320" \
- "\333\331\377\332\343\341\377\305\323\320\377\227\257\253\377\237\265" \
- "\261\377\362\365\364\377\202\377\377\377\377\6\325\337\335\377\223\254" \
- "\247\377\206\242\234\377o\221\212\377\202\237\231\377\315\330\326\377" \
- "\334\333\343\342\377\2\331\341\340\377czu\377\203Slg\377\1\217\241\235" \
- "\377\205\333\343\342\377\1\221\243\237\377\202Slg\377\1\251\267\265\377" \
- "\217\333\343\342\377\5\325\335\334\377p\206\202\377Slg\377Tlg\377\320" \
- "\331\330\377\347\333\343\342\377\4\277\316\313\377\204\241\233\377\223" \
- "\254\247\377\306\323\320\377\202\377\377\377\377\4\352\357\356\377\225" \
- "\255\250\377\300\317\314\377\376\376\376\377\203\377\377\377\377\12\361" \
- "\364\363\377\236\264\260\377\257\302\276\377\376\376\376\377\377\377" \
- "\377\377\373\374\373\377\232\261\254\377\222\253\246\377\217\251\244" \
- "\377\325\337\335\377\335\333\343\342\377\2\325\336\335\377[sn\377\203" \
- "Slg\377\1\206\231\225\377\205\333\343\342\377\1\276\312\310\377\202S" \
- "lg\377\3Umh\377\251\267\265\377\331\342\341\377\214\333\343\342\377\2" \
- "\315\326\325\377v\213\207\377\202Slg\377\1v\213\207\377\350\333\343\342" \
- "\377\4\331\341\340\377\230\260\253\377\224\254\247\377\362\365\364\377" \
- "\202\377\377\377\377\3\272\312\307\377\243\270\264\377\374\375\375\377" \
- "\205\377\377\377\377\3\335\345\343\377\223\254\247\377\352\357\356\377" \
- "\202\377\377\377\377\3\304\321\317\377\223\254\247\377\267\307\304\377" \
- "\337\333\343\342\377\1\223\244\240\377\202Slg\377\2Umh\377\275\310\306" \
- "\377\206\333\343\342\377\1~\222\216\377\203Slg\377\4czu\377\227\247\244" \
- "\377\310\322\321\377\331\341\340\377\206\333\343\342\377\4\325\335\334" \
- "\377\263\300\276\377}\220\215\377Tmh\377\203Slg\377\1\277\312\310\377" \
- "\350\333\343\342\377\3\302\320\315\377\223\254\247\377\264\305\302\377" \
- "\203\377\377\377\377\2\243\271\264\377\277\316\313\377\206\377\377\377" \
- "\377\3\373\374\373\377\224\255\250\377\322\335\333\377\202\377\377\377" \
- "\377\4\360\363\363\377\223\254\247\377\232\262\255\377\332\342\341\377" \
- "\337\333\343\342\377\3\274\310\306\377\236\255\253\377\315\327\325\377" \
- "\207\333\343\342\377\2\311\324\322\377^uq\377\205Slg\377\7Tmh\377_wr" \
- "\377m\202~\377y\215\211\377s\210\204\377f}x\377Yql\377\206Slg\377\1\217" \
- "\240\235\377\351\333\343\342\377\3\244\271\265\377\223\254\247\377\342" \
- "\350\347\377\203\377\377\377\377\2\240\266\262\377\302\320\315\377\206" \
- "\377\377\377\377\3\374\375\375\377\225\255\251\377\317\332\330\377\203" \
- "\377\377\377\377\3\262\304\300\377\223\254\247\377\303\321\317\377\352" \
- "\333\343\342\377\2\275\311\307\377Xql\377\220Slg\377\2}\221\215\377\331" \
- "\342\341\377\350\333\343\342\377\4\316\331\327\377\223\254\247\377\243" \
- "\270\264\377\376\376\376\377\203\377\377\377\377\2\267\307\304\377\250" \
- "\274\270\377\206\377\377\377\377\3\345\353\351\377\223\254\247\377\346" \
- "\354\353\377\203\377\377\377\377\3\340\347\345\377\223\254\247\377\245" \
- "\272\266\377\353\333\343\342\377\2\303\316\314\377h\177z\377\215Slg\377" \
- "\3Tlg\377\225\245\242\377\331\341\340\377\351\333\343\342\377\3\257\302" \
- "\276\377\223\254\247\377\320\333\331\377\204\377\377\377\377\3\340\347" \
- "\346\377\223\254\247\377\317\332\330\377\204\377\377\377\377\4\371\372" \
- "\372\377\245\272\266\377\246\272\266\377\374\375\375\377\203\377\377" \
- "\377\377\4\376\376\376\377\242\267\263\377\223\254\247\377\317\331\330" \
- "\377\353\333\343\342\377\3\325\335\334\377\235\255\252\377czu\377\211" \
- "Slg\377\3Tlg\377\177\222\217\377\277\312\310\377\352\333\343\342\377" \
- "\4\326\337\336\377\225\256\251\377\227\257\253\377\371\372\372\377\205" \
- "\377\377\377\377\11\277\316\313\377\223\254\247\377\272\312\307\377\341" \
- "\350\346\377\353\360\357\377\326\340\336\377\240\266\261\377\227\257" \
- "\252\377\352\357\356\377\205\377\377\377\377\3\316\331\327\377\223\254" \
- "\247\377\260\302\277\377\355\333\343\342\377\13\330\341\340\377\273\307" \
- "\305\377\231\252\247\377\177\222\217\377t\211\205\377k\201|\377o\205" \
- "\201\377y\215\211\377\211\233\230\377\251\267\265\377\314\326\324\377" \
- "\354\333\343\342\377\3\273\312\310\377\223\254\247\377\277\316\313\377" \
- "\207\377\377\377\377\2\315\330\327\377\224\255\250\377\203\223\254\247" \
- "\377\2\235\263\257\377\360\363\362\377\206\377\377\377\377\4\370\371" \
- "\371\377\227\257\252\377\226\256\252\377\327\340\336\377\377\333\343" \
- "\342\377\343\333\343\342\377\4\332\342\341\377\235\263\257\377\223\254" \
- "\247\377\354\361\360\377\207\377\377\377\377\7\310\325\322\377\223\254" \
- "\247\377\262\303\300\377\307\323\321\377\231\260\253\377\225\255\251" \
- "\377\365\367\367\377\207\377\377\377\377\3\275\314\311\377\223\254\247" \
- "\377\274\313\311\377\346\333\343\342\377\1\316\327\326\377\205\301\314" \
- "\312\377\1\327\340\337\377\365\333\343\342\377\3\306\323\321\377\223" \
- "\254\247\377\256\300\275\377\207\377\377\377\377\10\374\375\375\377\235" \
- "\264\257\377\224\255\250\377\324\336\334\377\333\343\342\377\266\307" \
- "\304\377\223\254\247\377\312\326\324\377\207\377\377\377\377\3\353\357" \
- "\356\377\223\254\247\377\236\264\260\377\346\333\343\342\377\1\204\227" \
- "\223\377\205Slg\377\1\311\324\322\377\365\333\343\342\377\3\250\274\270" \
- "\377\223\254\247\377\335\345\344\377\207\377\377\377\377\3\332\342\340" \
- "\377\223\254\247\377\254\277\274\377\202\333\343\342\377\4\323\335\334" \
- "\377\224\255\250\377\236\265\260\377\375\376\375\377\207\377\377\377" \
- "\377\3\256\301\275\377\223\254\247\377\310\324\322\377\345\333\343\342" \
- "\377\1i\177{\377\205Slg\377\1\311\324\322\377\364\333\343\342\377\4\321" \
- "\334\332\377\223\254\247\377\240\265\261\377\376\376\376\377\207\377" \
- "\377\377\377\3\254\277\274\377\223\254\247\377\312\326\324\377\203\333" \
- "\343\342\377\3\253\276\272\377\223\254\247\377\334\344\342\377\207\377" \
- "\377\377\377\3\333\343\342\377\223\254\247\377\251\275\271\377\345\333" \
- "\343\342\377\1Vni\377\202Slg\377\4Yrm\377\234\253\251\377\302\315\313" \
- "\377\331\342\341\377\364\333\343\342\377\3\264\305\302\377\223\254\247" \
- "\377\314\330\325\377\207\377\377\377\377\3\353\360\357\377\223\254\247" \
- "\377\241\266\262\377\204\333\343\342\377\3\311\325\323\377\223\254\247" \
- "\377\256\301\275\377\207\377\377\377\377\4\375\375\375\377\236\265\260" \
- "\377\223\254\247\377\322\334\333\377\343\333\343\342\377\1\324\334\333" \
- "\377\203Slg\377\1\261\277\274\377\366\333\343\342\377\4\330\341\340\377" \
- "\230\260\253\377\225\256\251\377\366\370\370\377\207\377\377\377\377" \
- "\3\276\315\312\377\223\254\247\377\277\315\313\377\205\333\343\342\377" \
- "\3\237\265\261\377\223\254\247\377\355\361\360\377\207\377\377\377\377" \
- "\3\312\326\324\377\223\254\247\377\265\306\303\377\343\333\343\342\377" \
- "\1\326\337\336\377\202Slg\377\1]up\377\367\333\343\342\377\3\277\316" \
- "\313\377\223\254\247\377\272\312\307\377\207\377\377\377\377\4\370\371" \
- "\371\377\227\257\252\377\230\257\253\377\330\341\337\377\205\333\343" \
- "\342\377\3\275\314\312\377\223\254\247\377\277\316\313\377\207\377\377" \
- "\377\377\4\365\367\367\377\225\255\251\377\231\260\254\377\331\341\340" \
- "\377\343\333\343\342\377\3`ws\377Slg\377i\200{\377\367\333\343\342\377" \
- "\3\241\267\263\377\223\254\247\377\350\355\354\377\207\377\377\377\377" \
- "\3\317\332\330\377\223\254\247\377\263\305\301\377\206\333\343\342\377" \
- "\4\327\340\337\377\227\257\252\377\230\260\253\377\371\372\372\377\207" \
- "\377\377\377\377\3\271\311\306\377\223\254\247\377\301\317\314\377\343" \
- "\333\343\342\377\4y\215\211\377Slg\377Vni\377\327\340\337\377\220\333" \
- "\343\342\377\1\324\335\334\377\202\301\314\312\377\342\333\343\342\377" \
- "\3\313\327\325\377\223\254\247\377\251\275\271\377\207\377\377\377\377" \
- "\4\376\376\376\377\242\267\263\377\223\254\247\377\321\333\332\377\207" \
- "\333\343\342\377\3\262\303\300\377\223\254\247\377\321\334\332\377\207" \
- "\377\377\377\377\3\346\354\352\377\223\254\247\377\242\270\263\377\343" \
- "\333\343\342\377\1\260\276\273\377\202Slg\377\1\300\313\311\377\220\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\342\333\343\342\377\3\255\300" \
- "\274\377\223\254\247\377\327\340\336\377\207\377\377\377\377\3\340\347" \
- "\346\377\223\254\247\377\247\273\270\377\210\333\343\342\377\3\320\332" \
- "\331\377\223\254\247\377\244\271\265\377\210\377\377\377\377\3\247\273" \
- "\267\377\223\254\247\377\314\330\326\377\342\333\343\342\377\5\331\342" \
- "\341\377o\205\201\377Slg\377x\215\211\377\331\342\341\377\217\333\343" \
- "\342\377\1\270\305\303\377\202Slg\377\341\333\343\342\377\4\325\336\335" \
- "\377\225\255\250\377\233\262\255\377\374\374\374\377\207\377\377\377" \
- "\377\3\263\305\301\377\223\254\247\377\306\323\321\377\211\333\343\342" \
- "\377\3\246\273\267\377\223\254\247\377\343\351\350\377\207\377\377\377" \
- "\377\3\325\336\334\377\223\254\247\377\256\300\275\377\343\333\343\342" \
- "\377\5\316\330\326\377dzv\377Slg\377\220\241\236\377\332\342\341\377" \
- "\216\333\343\342\377\1\270\305\303\377\202Slg\377\341\333\343\342\377" \
- "\3\270\310\306\377\223\254\247\377\305\323\320\377\207\377\377\377\377" \
- "\4\361\364\363\377\223\254\247\377\234\263\257\377\332\342\341\377\211" \
- "\333\343\342\377\3\304\322\317\377\223\254\247\377\265\306\302\377\207" \
- "\377\377\377\377\4\373\374\373\377\232\261\254\377\225\255\251\377\325" \
- "\337\335\377\343\333\343\342\377\6\316\327\326\377\200\224\220\377Sl" \
- "g\377h~z\377\246\265\262\377\326\336\335\377\214\333\343\342\377\1\270" \
- "\305\303\377\202Slg\377\340\333\343\342\377\4\332\342\341\377\233\262" \
- "\255\377\223\254\247\377\361\364\364\377\207\377\377\377\377\3\304\322" \
- "\317\377\223\254\247\377\272\312\307\377\212\333\343\342\377\4\332\342" \
- "\341\377\233\262\256\377\224\254\247\377\362\365\364\377\207\377\377" \
- "\377\377\3\303\321\316\377\223\254\247\377\272\311\307\377\341\333\343" \
- "\342\377\1\257\274\272\377\203}\220\215\377\1^vq\377\203Slg\377\3^vq" \
- "\377n\203\177\377{\217\213\377\211}\220\215\377\1r\207\203\377\202Sl" \
- "g\377\340\333\343\342\377\3\304\321\317\377\223\254\247\377\264\305\301" \
- "\377\207\377\377\377\377\4\373\374\374\377\232\262\255\377\225\256\251" \
- "\377\326\337\336\377\213\333\343\342\377\3\271\311\306\377\223\254\247" \
- "\377\307\324\321\377\207\377\377\377\377\4\360\363\362\377\223\254\247" \
- "\377\234\263\256\377\332\342\341\377\340\333\343\342\377\1\233\253\250" \
- "\377\226Slg\377\340\333\343\342\377\3\246\272\266\377\223\254\247\377" \
- "\341\350\347\377\207\377\377\377\377\3\326\337\335\377\223\254\247\377" \
- "\256\301\275\377\214\333\343\342\377\4\325\336\335\377\225\255\250\377" \
- "\234\263\256\377\374\375\374\377\207\377\377\377\377\3\262\304\300\377" \
- "\223\254\247\377\305\322\320\377\340\333\343\342\377\1\233\253\250\377" \
- "\226Slg\377\337\333\343\342\377\4\317\332\330\377\223\254\247\377\242" \
- "\270\263\377\376\376\376\377\207\377\377\377\377\3\251\274\270\377\223" \
- "\254\247\377\315\330\326\377\215\333\343\342\377\3\255\300\274\377\223" \
- "\254\247\377\330\341\337\377\207\377\377\377\377\3\337\346\345\377\223" \
- "\254\247\377\247\273\267\377\340\333\343\342\377\1\233\253\250\377\226" \
- "Slg\377\337\333\343\342\377\3\261\303\300\377\223\254\247\377\320\333" \
- "\331\377\207\377\377\377\377\3\347\355\354\377\223\254\247\377\243\270" \
- "\264\377\216\333\343\342\377\3\314\327\325\377\223\254\247\377\252\276" \
- "\272\377\207\377\377\377\377\4\376\376\376\377\241\267\262\377\223\254" \
- "\247\377\320\333\331\377\337\333\343\342\377\3\233\253\250\377Slg\377" \
- "m\202~\377\221\275\310\306\377\1\242\261\256\377\202Slg\377\336\333\343" \
- "\342\377\1\327\340\337\377\202\227\257\252\377\1\370\372\371\377\207" \
- "\377\377\377\377\3\272\312\307\377\223\254\247\377\301\317\315\377\217" \
- "\333\343\342\377\3\241\267\263\377\223\254\247\377\351\356\355\377\207" \
- "\377\377\377\377\3\316\331\327\377\223\254\247\377\263\304\301\377\337" \
- "\333\343\342\377\3\233\253\250\377Slg\377t\211\205\377\221\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\336\333\343\342\377\3\275\314\311\377" \
- "\223\254\247\377\277\315\312\377\207\377\377\377\377\4\366\370\367\377" \
- "\225\256\251\377\231\260\254\377\331\341\340\377\217\333\343\342\377" \
- "\3\300\316\314\377\223\254\247\377\274\313\310\377\207\377\377\377\377" \
- "\4\367\371\371\377\226\256\252\377\227\257\252\377\330\340\337\377\336" \
- "\333\343\342\377\3\233\253\250\377Slg\377t\211\205\377\221\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\336\333\343\342\377\3\237\265\260\377" \
- "\223\254\247\377\354\360\357\377\207\377\377\377\377\3\313\327\325\377" \
- "\223\254\247\377\266\306\303\377\220\333\343\342\377\4\331\341\340\377" \
- "\230\260\253\377\226\256\252\377\367\371\370\377\207\377\377\377\377" \
- "\3\274\314\311\377\223\254\247\377\276\315\312\377\336\333\343\342\377" \
- "\3\237\256\253\377[sn\377{\217\213\377\221\333\343\342\377\1\302\315" \
- "\313\377\202x\215\211\377\335\333\343\342\377\3\310\325\323\377\223\254" \
- "\247\377\255\300\274\377\207\377\377\377\377\4\375\376\375\377\237\265" \
- "\261\377\224\254\247\377\323\334\333\377\221\333\343\342\377\3\264\305" \
- "\302\377\223\254\247\377\315\331\326\377\207\377\377\377\377\3\352\357" \
- "\356\377\223\254\247\377\240\266\261\377\377\333\343\342\377\323\333" \
- "\343\342\377\3\252\276\272\377\223\254\247\377\333\343\341\377\207\377" \
- "\377\377\377\3\335\344\343\377\223\254\247\377\252\275\272\377\222\333" \
- "\343\342\377\4\322\334\332\377\223\254\247\377\241\266\262\377\376\376" \
- "\376\377\207\377\377\377\377\3\253\276\273\377\223\254\247\377\312\326" \
- "\324\377\356\333\343\342\377\1\331\342\341\377\341\333\343\342\377\4" \
- "\323\335\333\377\224\254\247\377\235\264\257\377\375\375\375\377\207" \
- "\377\377\377\377\3\257\302\276\377\223\254\247\377\310\324\322\377\207" \
- "\333\343\342\377\4\327\340\337\377\264\305\302\377\260\302\277\377\305" \
- "\321\317\377\210\333\343\342\377\3\251\274\271\377\223\254\247\377\337" \
- "\346\345\377\207\377\377\377\377\3\330\341\337\377\223\254\247\377\253" \
- "\276\273\377\356\333\343\342\377\5\264\301\277\377^uq\377w\214\210\377" \
- "\236\255\253\377\330\341\340\377\335\333\343\342\377\3\266\306\303\377" \
- "\223\254\247\377\311\325\323\377\207\377\377\377\377\3\356\362\361\377" \
- "\223\254\247\377\236\265\260\377\210\333\343\342\377\5\251\275\272\377" \
- "\226\256\251\377\240\266\261\377\222\253\246\377\316\331\330\377\207" \
- "\333\343\342\377\3\307\323\321\377\223\254\247\377\261\303\300\377\207" \
- "\377\377\377\377\4\374\375\374\377\234\263\256\377\224\255\250\377\324" \
- "\335\334\377\334\333\343\342\377\3\241\260\255\377_vr\377z\216\212\377" \
- "\216\333\343\342\377\1\264\301\277\377\203Slg\377\2m\202~\377\312\324" \
- "\323\377\333\333\343\342\377\4\331\341\340\377\231\261\254\377\225\255" \
- "\250\377\364\367\366\377\207\377\377\377\377\3\301\317\314\377\223\254" \
- "\247\377\275\314\311\377\207\333\343\342\377\6\331\342\341\377\225\255" \
- "\250\377\320\333\331\377\374\375\375\377\234\263\256\377\261\303\300" \
- "\377\207\333\343\342\377\4\332\342\341\377\235\264\257\377\223\254\247" \
- "\377\360\363\362\377\207\377\377\377\377\3\307\324\321\377\223\254\247" \
- "\377\267\310\305\377\334\333\343\342\377\3\233\253\250\377Slg\377p\205" \
- "\201\377\216\333\343\342\377\2\270\305\303\377Woj\377\203Slg\377\1~\221" \
- "\216\377\333\333\343\342\377\3\301\317\315\377\223\254\247\377\270\310" \
- "\305\377\207\377\377\377\377\4\371\373\372\377\230\260\253\377\226\256" \
- "\252\377\327\340\336\377\207\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\210\333\343\342\377\3\273\313\310\377\223\254\247\377\303\321\316" \
- "\377\207\377\377\377\377\4\363\365\365\377\224\255\250\377\232\261\255" \
- "\377\331\342\341\377\333\333\343\342\377\3\233\253\250\377Slg\377p\205" \
- "\201\377\217\333\343\342\377\3\332\342\341\377\306\321\317\377\206\230" \
- "\225\377\202Slg\377\1\300\313\311\377\332\333\343\342\377\3\243\270\264" \
- "\377\223\254\247\377\345\353\352\377\207\377\377\377\377\3\322\335\333" \
- "\377\223\254\247\377\261\303\277\377\210\333\343\342\377\6\331\340\337" \
- "\377\223\254\247\377\332\342\341\377\377\377\377\377\251\275\271\377" \
- "\255\300\275\377\210\333\343\342\377\4\326\337\336\377\226\256\251\377" \
- "\232\261\254\377\372\373\373\377\207\377\377\377\377\3\266\307\303\377" \
- "\223\254\247\377\303\320\316\377\333\333\343\342\377\3\233\253\250\377" \
- "Slg\377p\205\201\377\221\333\343\342\377\4\332\342\341\377q\207\202\377" \
- "Slg\377\246\264\262\377\331\333\343\342\377\3\315\330\326\377\223\254" \
- "\247\377\246\273\267\377\210\377\377\377\377\3\245\272\266\377\223\254" \
- "\247\377\317\332\330\377\210\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\211\333\343\342\377\3\260\302\276\377\223\254\247\377\324\336\334" \
- "\377\207\377\377\377\377\3\343\351\350\377\223\254\247\377\244\271\265" \
- "\377\333\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\222\333" \
- "\343\342\377\3\223\244\240\377Slg\377\223\244\240\377\331\333\343\342" \
- "\377\3\257\301\276\377\223\254\247\377\324\336\334\377\207\377\377\377" \
- "\377\3\344\352\351\377\223\254\247\377\245\272\266\377\211\333\343\342" \
- "\377\6\331\340\337\377\223\254\247\377\332\342\341\377\377\377\377\377" \
- "\251\275\271\377\255\300\275\377\211\333\343\342\377\3\316\331\327\377" \
- "\223\254\247\377\247\273\267\377\210\377\377\377\377\3\244\271\265\377" \
- "\223\254\247\377\316\331\327\377\332\333\343\342\377\3\233\253\250\377" \
- "Slg\377p\205\201\377\222\333\343\342\377\3\213\235\232\377Slg\377\214" \
- "\235\232\377\330\333\343\342\377\10\326\337\336\377\225\256\251\377\231" \
- "\261\254\377\372\373\373\377\354\360\357\377\301\317\315\377\325\337" \
- "\335\377\373\374\374\377\203\377\377\377\377\3\266\307\303\377\223\254" \
- "\247\377\303\321\317\377\211\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\212\333\343\342\377\3\244\271\265\377\223\254\247\377\346\353\352" \
- "\377\203\377\377\377\377\7\356\362\362\377\303\321\316\377\322\334\332" \
- "\377\372\373\373\377\322\334\332\377\223\254\247\377\260\302\277\377" \
- "\332\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\221\333\343" \
- "\342\377\4\314\325\324\377_wr\377Slg\377\235\254\252\377\306\333\343" \
- "\342\377\1\203\240\232\377\205r\223\214\377\1w\227\221\377\213\253\276" \
- "\273\377\16\240\265\262\377\223\254\247\377\302\320\315\377\266\307\304" \
- "\377\223\254\247\377\233\262\256\377\223\254\247\377\233\262\255\377" \
- "\346\353\352\377\377\377\377\377\363\366\365\377\224\255\250\377\225" \
- "\256\251\377\252\275\272\377\211\253\276\273\377\6\252\275\272\377\223" \
- "\254\247\377\332\342\341\377\377\377\377\377\250\274\270\377\233\262" \
- "\256\377\212\253\276\273\377\3\242\267\264\377\223\254\247\377\270\310" \
- "\305\377\202\377\377\377\377\11\275\315\312\377\223\254\247\377\232\262" \
- "\255\377\224\255\250\377\231\261\254\377\332\344\341\377\230\260\253" \
- "\377\224\254\250\377\251\275\271\377\212\253\276\273\377\1\227\257\253" \
- "\377\205r\223\214\377\2s\224\215\377\261\303\300\377\300\333\343\342" \
- "\377\1\267\304\302\377\206\211\234\230\377\3p\205\201\377Slg\377^vq\377" \
- "\216\211\234\230\377\4\206\231\225\377\177\223\217\377r\207\203\377T" \
- "mh\377\202Slg\377\1\257\274\272\377\306\333\343\342\377\1|\233\224\377" \
- "\221o\221\212\377\15\215\250\242\377\223\254\247\377\335\345\343\377" \
- "\223\254\247\377\317\332\330\377\375\375\375\377\360\363\363\377\243" \
- "\270\264\377\265\306\303\377\377\377\377\377\310\325\322\377\223\254" \
- "\247\377\200\236\227\377\212o\221\212\377\6p\221\212\377\223\254\247" \
- "\377\332\342\341\377\377\377\377\377\247\273\267\377\205\242\234\377" \
- "\213o\221\212\377\15\217\251\244\377\224\255\250\377\365\367\367\377" \
- "\361\364\364\377\224\255\250\377\306\323\321\377\374\375\375\377\363" \
- "\366\365\377\252\276\272\377\255\300\274\377\300\317\314\377\223\254" \
- "\247\377~\234\226\377\221o\221\212\377\1\256\301\276\377\300\333\343" \
- "\342\377\1\237\256\253\377\234Slg\377\2]up\377\321\333\331\377\306\333" \
- "\343\342\377\1|\233\224\377\220o\221\212\377\6y\230\222\377\223\254\247" \
- "\377\261\303\277\377\277\316\313\377\235\264\257\377\376\376\376\377" \
- "\202\377\377\377\377\6\317\332\330\377\224\255\250\377\362\366\365\377" \
- "\234\263\257\377\222\253\246\377r\223\214\377\212o\221\212\377\6p\221" \
- "\212\377\223\254\247\377\332\342\341\377\377\377\377\377\247\273\267" \
- "\377\205\242\234\377\213o\221\212\377\6\201\236\230\377\223\254\247\377" \
- "\312\326\323\377\310\324\322\377\227\257\252\377\372\373\373\377\202" \
- "\377\377\377\377\5\331\342\340\377\223\254\247\377\337\346\345\377\223" \
- "\254\247\377\215\247\242\377\221o\221\212\377\1\256\301\276\377\300\333" \
- "\343\342\377\1\237\256\253\377\234Slg\377\1\246\265\262\377\307\333\343" \
- "\342\377\1|\233\224\377\220o\221\212\377\6\210\244\236\377\223\254\247" \
- "\377\336\346\344\377\320\333\330\377\225\256\251\377\365\367\367\377" \
- "\202\377\377\377\377\5\275\315\312\377\236\264\260\377\327\341\337\377" \
- "\223\254\247\377\206\242\234\377\213o\221\212\377\6p\221\212\377\223" \
- "\254\247\377\332\342\341\377\377\377\377\377\247\273\267\377\205\242" \
- "\234\377\213o\221\212\377\6r\223\214\377\222\253\246\377\236\264\260" \
- "\377\327\340\336\377\223\254\247\377\354\360\357\377\202\377\377\377" \
- "\377\6\310\324\322\377\231\260\253\377\371\373\373\377\257\301\276\377" \
- "\223\254\247\377x\230\221\377\220o\221\212\377\1\256\301\276\377\300" \
- "\333\343\342\377\1\237\256\253\377\232Slg\377\2q\207\202\377\267\304" \
- "\302\377\310\333\343\342\377\1|\233\224\377\217o\221\212\377\16s\224" \
- "\215\377\222\253\246\377\240\266\262\377\376\376\376\377\371\372\372" \
- "\377\230\260\253\377\250\274\270\377\326\337\336\377\301\317\315\377" \
- "\226\256\251\377\310\325\322\377\253\277\273\377\223\254\247\377w\227" \
- "\220\377\213o\221\212\377\6p\221\212\377\223\254\247\377\332\342\341" \
- "\377\377\377\377\377\247\273\267\377\205\242\234\377\214o\221\212\377" \
- "\15\206\242\235\377\223\254\247\377\330\341\340\377\234\263\256\377\245" \
- "\272\265\377\324\336\334\377\305\322\317\377\230\260\253\377\301\317" \
- "\314\377\377\377\377\377\334\344\343\377\223\254\247\377\207\243\236" \
- "\377\220o\221\212\377\1\256\301\276\377\300\333\343\342\377\1\306\321" \
- "\317\377\206\254\271\267\377\3\202\225\221\377Slg\377f|x\377\216\254" \
- "\271\267\377\3\263\300\276\377\304\317\315\377\325\335\334\377\312\333" \
- "\343\342\377\1\255\300\274\377\205\244\271\265\377\1\251\275\271\377" \
- "\211\333\343\342\377\3\263\305\301\377\223\254\247\377\315\330\326\377" \
- "\202\377\377\377\377\10\341\350\346\377\257\301\275\377\223\254\247\377" \
- "\234\263\256\377\306\323\321\377\345\352\351\377\223\254\247\377\241" \
- "\266\262\377\214\333\343\342\377\6\331\340\337\377\223\254\247\377\332" \
- "\342\341\377\377\377\377\377\251\275\271\377\255\300\275\377\214\333" \
- "\343\342\377\16\311\325\323\377\223\254\247\377\256\300\275\377\344\352" \
- "\351\377\262\304\301\377\223\254\247\377\231\261\254\377\303\321\316" \
- "\377\365\367\367\377\377\377\377\377\375\376\375\377\237\265\260\377" \
- "\223\254\247\377\322\334\333\377\210\333\343\342\377\1\310\324\322\377" \
- "\206\244\271\265\377\1\304\322\320\377\307\333\343\342\377\3\233\253" \
- "\250\377Slg\377p\205\201\377\352\333\343\342\377\4\330\341\337\377\230" \
- "\257\253\377\226\256\251\377\366\370\370\377\204\377\377\377\377\6\361" \
- "\364\363\377\374\375\375\377\377\377\377\377\275\314\311\377\223\254" \
- "\247\377\277\315\313\377\214\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\215\333\343\342\377\6\237\265\261\377\223\254\247\377\354\361\360" \
- "\377\377\377\377\377\362\365\365\377\372\373\373\377\204\377\377\377" \
- "\377\3\313\327\324\377\223\254\247\377\265\306\302\377\327\333\343\342" \
- "\377\3\233\253\250\377Slg\377p\205\201\377\352\333\343\342\377\3\277" \
- "\315\313\377\223\254\247\377\274\313\310\377\207\377\377\377\377\4\370" \
- "\371\371\377\227\257\252\377\230\257\253\377\330\341\337\377\214\333" \
- "\343\342\377\6\331\340\337\377\223\254\247\377\332\342\341\377\377\377" \
- "\377\377\251\275\271\377\255\300\275\377\215\333\343\342\377\3\275\314" \
- "\312\377\223\254\247\377\277\316\313\377\207\377\377\377\377\4\366\370" \
- "\367\377\225\256\251\377\230\260\253\377\331\341\340\377\326\333\343" \
- "\342\377\3\253\271\266\377t\211\205\377\213\235\231\377\352\333\343\342" \
- "\377\3\241\266\262\377\223\254\247\377\351\356\355\377\207\377\377\377" \
- "\377\3\317\332\330\377\223\254\247\377\263\305\301\377\215\333\343\342" \
- "\377\6\331\340\337\377\223\254\247\377\332\342\341\377\377\377\377\377" \
- "\251\275\271\377\255\300\275\377\215\333\343\342\377\4\327\340\337\377" \
- "\227\257\252\377\227\257\253\377\371\372\372\377\207\377\377\377\377" \
- "\3\271\311\306\377\223\254\247\377\300\316\314\377\377\333\343\342\377" \
- "\303\333\343\342\377\3\312\326\324\377\223\254\247\377\252\275\271\377" \
- "\207\377\377\377\377\4\376\376\376\377\242\267\263\377\223\254\247\377" \
- "\321\333\332\377\215\333\343\342\377\6\331\340\337\377\223\254\247\377" \
- "\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275\377\216" \
- "\333\343\342\377\3\262\303\300\377\223\254\247\377\320\333\331\377\207" \
- "\377\377\377\377\3\347\354\353\377\223\254\247\377\242\267\263\377\377" \
- "\333\343\342\377\303\333\343\342\377\3\254\277\274\377\223\254\247\377" \
- "\330\341\337\377\207\377\377\377\377\3\340\347\346\377\223\254\247\377" \
- "\247\273\270\377\216\333\343\342\377\6\331\340\337\377\223\254\247\377" \
- "\330\341\337\377\377\377\377\377\250\274\270\377\255\300\275\377\216" \
- "\333\343\342\377\3\320\332\331\377\223\254\247\377\243\271\264\377\210" \
- "\377\377\377\377\3\250\274\270\377\223\254\247\377\314\327\325\377\377" \
- "\333\343\342\377\301\333\343\342\377\4\324\336\334\377\224\255\250\377" \
- "\233\262\256\377\374\374\374\377\207\377\377\377\377\3\263\304\301\377" \
- "\223\254\247\377\306\323\321\377\217\333\343\342\377\5\237\265\261\377" \
- "\252\275\271\377\322\334\332\377\223\254\247\377\275\314\311\377\217" \
- "\333\343\342\377\3\246\273\267\377\223\254\247\377\342\351\347\377\207" \
- "\377\377\377\377\3\325\337\335\377\223\254\247\377\256\300\275\377\343" \
- "\333\343\342\377\6\267\303\301\377\223\244\240\377|\220\214\377\213\235" \
- "\231\377\250\267\264\377\311\323\322\377\327\333\343\342\377\3\270\310" \
- "\305\377\223\254\247\377\306\323\321\377\207\377\377\377\377\4\361\364" \
- "\363\377\223\254\247\377\234\263\257\377\332\342\341\377\217\333\343" \
- "\342\377\1\307\323\321\377\202\223\254\247\377\2\240\265\261\377\332" \
- "\342\341\377\217\333\343\342\377\3\304\322\317\377\223\254\247\377\264" \
- "\306\302\377\207\377\377\377\377\4\373\374\374\377\232\262\255\377\225" \
- "\255\250\377\325\336\335\377\325\333\343\342\377\1\302\315\313\377\204" \
- "\222\243\240\377\1\253\271\267\377\205\333\343\342\377\2\323\334\333" \
- "\377\200\223\220\377\205Slg\377\2Uni\377\247\266\263\377\325\333\343" \
- "\342\377\4\332\342\341\377\233\262\255\377\224\254\247\377\362\365\364" \
- "\377\207\377\377\377\377\3\304\322\317\377\223\254\247\377\272\312\307" \
- "\377\221\333\343\342\377\3\327\337\336\377\326\337\335\377\331\340\337" \
- "\377\220\333\343\342\377\4\332\342\341\377\233\262\256\377\224\254\247" \
- "\377\362\365\364\377\207\377\377\377\377\3\304\322\317\377\223\254\247" \
- "\377\271\311\306\377\325\333\343\342\377\1\211\233\230\377\204Slg\377" \
- "\1\201\224\220\377\205\333\343\342\377\1\200\223\220\377\210Slg\377\1" \
- "\227\247\244\377\324\333\343\342\377\3\303\321\317\377\223\254\247\377" \
- "\265\306\302\377\207\377\377\377\377\4\373\374\374\377\232\261\255\377" \
- "\225\256\251\377\326\337\336\377\245\333\343\342\377\3\271\311\306\377" \
- "\223\254\247\377\306\323\320\377\207\377\377\377\377\4\361\364\363\377" \
- "\223\254\247\377\234\262\256\377\332\342\341\377\323\333\343\342\377" \
- "\2\330\341\340\377]up\377\203Slg\377\2[sn\377\227\247\244\377\204\333" \
- "\343\342\377\1\247\266\263\377\212Slg\377\1\305\317\316\377\323\333\343" \
- "\342\377\3\245\272\266\377\223\254\247\377\342\351\347\377\207\377\377" \
- "\377\377\3\325\337\335\377\223\254\247\377\256\301\275\377\246\333\343" \
- "\342\377\4\325\336\335\377\225\255\250\377\233\262\256\377\374\374\374" \
- "\377\207\377\377\377\377\3\263\304\301\377\223\254\247\377\305\322\320" \
- "\377\323\333\343\342\377\1\265\302\300\377\202Slg\377\3]up\377\263\300" \
- "\275\377\332\342\341\377\205\333\343\342\377\1i\177{\377\203Slg\377\5" \
- "Yrm\377\233\253\250\377\266\302\300\377\246\264\262\377x\214\210\377" \
- "\202Slg\377\1\204\227\223\377\322\333\343\342\377\3\317\332\330\377\223" \
- "\254\247\377\243\270\264\377\210\377\377\377\377\3\250\274\270\377\223" \
- "\254\247\377\315\330\326\377\247\333\343\342\377\3\255\300\274\377\223" \
- "\254\247\377\330\341\337\377\207\377\377\377\377\3\340\347\346\377\223" \
- "\254\247\377\247\273\267\377\323\333\343\342\377\4\212\234\231\377Sl" \
- "g\377Voj\377\307\322\320\377\206\333\343\342\377\1\270\305\303\377\203" \
- "Slg\377\2Vni\377\303\316\314\377\203\333\343\342\377\5\331\342\341\377" \
- "\210\233\227\377Slg\377Umh\377\315\327\325\377\321\333\343\342\377\3" \
- "\261\303\277\377\223\254\247\377\321\333\331\377\207\377\377\377\377" \
- "\3\347\354\353\377\223\254\247\377\243\270\264\377\250\333\343\342\377" \
- "\3\314\327\325\377\223\254\247\377\252\275\271\377\207\377\377\377\377" \
- "\4\376\376\376\377\242\267\263\377\223\254\247\377\320\333\331\377\322" \
- "\333\343\342\377\3u\211\205\377Slg\377\221\242\237\377\207\333\343\342" \
- "\377\1\204\227\223\377\203Slg\377\1\221\243\237\377\205\333\343\342\377" \
- "\4\317\331\327\377Voj\377Slg\377\266\303\301\377\320\333\343\342\377" \
- "\4\327\340\336\377\226\256\252\377\227\257\253\377\371\372\372\377\207" \
- "\377\377\377\377\3\271\311\306\377\223\254\247\377\301\317\315\377\251" \
- "\333\343\342\377\3\241\267\263\377\223\254\247\377\351\356\355\377\207" \
- "\377\377\377\377\3\317\332\330\377\223\254\247\377\262\304\300\377\322" \
- "\333\343\342\377\3dzv\377Slg\377\274\307\306\377\206\333\343\342\377" \
- "\2\331\341\340\377\\to\377\202Slg\377\2Tmh\377\315\327\325\377\206\333" \
- "\343\342\377\3z\216\212\377Slg\377\246\264\262\377\320\333\343\342\377" \
- "\3\274\313\311\377\223\254\247\377\277\316\313\377\207\377\377\377\377" \
- "\4\365\367\367\377\225\255\251\377\231\260\254\377\331\341\340\377\251" \
- "\333\343\342\377\3\300\316\314\377\223\254\247\377\273\313\310\377\207" \
- "\377\377\377\377\1\370\371\371\377\202\227\257\252\377\1\327\340\337" \
- "\377\320\333\343\342\377\4\331\341\340\377Umh\377Slg\377\317\330\327" \
- "\377\206\333\343\342\377\1\271\306\304\377\203Slg\377\1z\216\212\377" \
- "\207\333\343\342\377\3\213\235\231\377Slg\377\225\246\243\377\320\333" \
- "\343\342\377\3\236\265\260\377\223\254\247\377\355\361\360\377\207\377" \
- "\377\377\377\3\313\327\324\377\223\254\247\377\266\306\303\377\252\333" \
- "\343\342\377\4\331\341\340\377\230\260\253\377\226\256\251\377\366\370" \
- "\370\377\207\377\377\377\377\3\275\314\311\377\223\254\247\377\276\315" \
- "\312\377\320\333\343\342\377\1\324\334\333\377\202Slg\377\1\325\336\335" \
- "\377\206\333\343\342\377\1\216\240\235\377\203Slg\377\1\255\272\270\377" \
- "\207\333\343\342\377\3\227\247\244\377Slg\377\210\233\227\377\317\333" \
- "\343\342\377\3\310\324\322\377\223\254\247\377\256\301\275\377\207\377" \
- "\377\377\377\4\375\376\375\377\237\265\260\377\224\254\247\377\323\334" \
- "\333\377\253\333\343\342\377\3\264\305\302\377\223\254\247\377\315\330" \
- "\326\377\207\377\377\377\377\3\353\357\356\377\223\254\247\377\237\265" \
- "\261\377\321\333\343\342\377\3\\to\377Slg\377\310\322\321\377\205\333" \
- "\343\342\377\2\330\341\340\377_vr\377\202Slg\377\2Xpk\377\325\336\335" \
- "\377\207\333\343\342\377\3\214\235\232\377Slg\377\216\237\234\377\317" \
- "\333\343\342\377\3\252\275\271\377\223\254\247\377\333\343\342\377\207" \
- "\377\377\377\377\3\334\344\343\377\223\254\247\377\252\275\272\377\254" \
- "\333\343\342\377\4\322\334\332\377\223\254\247\377\240\266\262\377\376" \
- "\376\376\377\207\377\377\377\377\3\254\277\273\377\223\254\247\377\311" \
- "\325\323\377\320\333\343\342\377\3n\203\177\377Slg\377\257\274\272\377" \
- "\205\333\343\342\377\1\261\277\274\377\203Slg\377\1\200\223\220\377\210" \
- "\333\343\342\377\3{\217\213\377Slg\377\227\247\244\377\316\333\343\342" \
- "\377\4\323\334\333\377\223\254\247\377\236\265\260\377\375\375\375\377" \
- "\207\377\377\377\377\3\257\301\276\377\223\254\247\377\310\324\322\377" \
- "\255\333\343\342\377\3\251\274\271\377\223\254\247\377\336\346\344\377" \
- "\207\377\377\377\377\3\331\342\340\377\223\254\247\377\253\276\273\377" \
- "\320\333\343\342\377\3\201\224\220\377Slg\377v\212\206\377\204\333\343" \
- "\342\377\2\330\340\337\377i\200{\377\203Slg\377\1\260\276\273\377\207" \
- "\333\343\342\377\4\325\335\334\377^uq\377Slg\377\253\271\267\377\316" \
- "\333\343\342\377\3\265\306\303\377\223\254\247\377\312\326\324\377\207" \
- "\377\377\377\377\3\356\361\361\377\223\254\247\377\236\265\260\377\256" \
- "\333\343\342\377\3\307\323\321\377\223\254\247\377\261\303\277\377\207" \
- "\377\377\377\377\4\374\375\375\377\235\263\257\377\224\255\250\377\323" \
- "\335\334\377\317\333\343\342\377\1\263\300\275\377\202Slg\377\5\206\231" \
- "\225\377\314\326\324\377\333\343\342\377\315\327\325\377\177\222\217" \
- "\377\203Slg\377\2czu\377\331\341\340\377\207\333\343\342\377\1\234\253" \
- "\251\377\202Slg\377\1\303\316\314\377\315\333\343\342\377\4\331\341\340" \
- "\377\231\260\254\377\225\255\251\377\365\367\367\377\207\377\377\377" \
- "\377\3\300\317\314\377\223\254\247\377\275\314\311\377\256\333\343\342" \
- "\377\4\332\342\341\377\235\264\257\377\223\254\247\377\357\362\362\377" \
- "\207\377\377\377\377\3\310\325\322\377\223\254\247\377\267\307\304\377" \
- "\320\333\343\342\377\1m\202~\377\203Slg\377\1Xql\377\205Slg\377\1\235" \
- "\254\252\377\207\333\343\342\377\4\241\261\256\377Voj\377Slg\377czu\377" \
- "\316\333\343\342\377\3\301\317\314\377\223\254\247\377\271\311\306\377" \
- "\207\377\377\377\377\4\371\373\372\377\230\260\253\377\226\256\252\377" \
- "\327\340\336\377\257\333\343\342\377\3\273\313\310\377\223\254\247\377" \
- "\302\320\315\377\207\377\377\377\377\4\363\366\366\377\224\255\250\377" \
- "\232\261\254\377\331\341\340\377\317\333\343\342\377\2\265\302\300\377" \
- "Voj\377\207Slg\377\2o\205\201\377\330\340\337\377\204\333\343\342\377" \
- "\3\274\307\306\377\210\233\227\377k\201}\377\203Slg\377\1\221\243\237" \
- "\377\316\333\343\342\377\3\243\270\264\377\223\254\247\377\346\354\352" \
- "\377\207\377\377\377\377\3\322\334\332\377\223\254\247\377\261\303\277" \
- "\377\260\333\343\342\377\4\326\337\336\377\226\256\251\377\231\261\254" \
- "\377\372\373\373\377\207\377\377\377\377\3\267\307\304\377\223\254\247" \
- "\377\302\320\316\377\320\333\343\342\377\2\274\310\306\377_wr\377\205" \
- "Slg\377\2j\200|\377\311\324\322\377\205\333\343\342\377\1\226\247\244" \
- "\377\205Slg\377\1\300\313\311\377\315\333\343\342\377\3\314\330\326\377" \
- "\223\254\247\377\247\273\267\377\210\377\377\377\377\3\244\271\265\377" \
- "\223\254\247\377\317\332\330\377\261\333\343\342\377\3\260\302\276\377" \
- "\223\254\247\377\324\336\334\377\207\377\377\377\377\3\344\352\351\377" \
- "\223\254\247\377\244\271\265\377\321\333\343\342\377\7\316\330\326\377" \
- "\250\266\264\377\214\236\233\377v\213\207\377\206\230\225\377\244\263" \
- "\260\377\330\341\340\377\206\333\343\342\377\1\243\262\257\377\204l\201" \
- "}\377\1x\215\211\377\316\333\343\342\377\3\256\301\275\377\223\254\247" \
- "\377\325\336\334\377\207\377\377\377\377\3\343\351\350\377\223\254\247" \
- "\377\245\272\266\377\262\333\343\342\377\3\316\331\327\377\223\254\247" \
- "\377\246\273\267\377\210\377\377\377\377\3\245\272\266\377\223\254\247" \
- "\377\316\331\327\377\377\333\343\342\377\261\333\343\342\377\4\325\337" \
- "\335\377\225\255\251\377\232\261\254\377\373\374\373\377\207\377\377" \
- "\377\377\3\266\307\303\377\223\254\247\377\303\321\317\377\263\333\343" \
- "\342\377\3\244\271\265\377\223\254\247\377\345\353\352\377\207\377\377" \
- "\377\377\3\322\335\333\377\223\254\247\377\260\302\276\377\377\333\343" \
- "\342\377\261\333\343\342\377\3\272\311\307\377\223\254\247\377\303\321" \
- "\316\377\207\377\377\377\377\4\363\366\365\377\224\255\250\377\232\262" \
- "\255\377\332\342\341\377\263\333\343\342\377\3\302\320\316\377\223\254" \
- "\247\377\270\310\305\377\207\377\377\377\377\4\372\373\373\377\231\260" \
- "\254\377\226\256\251\377\326\337\336\377\377\333\343\342\377\257\333" \
- "\343\342\377\4\332\342\341\377\234\263\256\377\223\254\247\377\360\363" \
- "\362\377\207\377\377\377\377\3\307\324\321\377\223\254\247\377\270\310" \
- "\305\377\264\333\343\342\377\4\331\341\340\377\232\261\254\377\225\255" \
- "\250\377\364\367\366\377\207\377\377\377\377\3\301\317\314\377\223\254" \
- "\247\377\273\313\310\377\314\333\343\342\377\3\277\312\310\377\237\256" \
- "\253\377\254\272\270\377\337\333\343\342\377\3\305\322\320\377\223\254" \
- "\247\377\262\304\300\377\207\377\377\377\377\4\374\375\374\377\234\263" \
- "\256\377\224\255\250\377\324\336\334\377\265\333\343\342\377\3\266\307" \
- "\304\377\223\254\247\377\311\325\323\377\207\377\377\377\377\4\356\362" \
- "\361\377\223\254\247\377\235\264\257\377\332\342\341\377\313\333\343" \
- "\342\377\3\233\253\250\377Slg\377p\205\201\377\337\333\343\342\377\3" \
- "\247\273\267\377\223\254\247\377\337\346\345\377\207\377\377\377\377" \
- "\3\330\341\337\377\223\254\247\377\254\277\274\377\266\333\343\342\377" \
- "\4\323\335\334\377\224\255\250\377\235\264\257\377\375\375\375\377\207" \
- "\377\377\377\377\3\260\302\276\377\223\254\247\377\307\323\321\377\313" \
- "\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\336\333\343\342" \
- "\377\4\321\333\331\377\223\254\247\377\241\266\262\377\376\376\376\377" \
- "\207\377\377\377\377\3\253\276\273\377\223\254\247\377\312\326\324\377" \
- "\267\333\343\342\377\3\253\276\272\377\223\254\247\377\333\343\341\377" \
- "\207\377\377\377\377\3\335\345\343\377\223\254\247\377\251\274\271\377" \
- "\313\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\336\333\343" \
- "\342\377\3\263\304\301\377\223\254\247\377\315\331\326\377\207\377\377" \
- "\377\377\3\351\356\355\377\223\254\247\377\241\266\262\377\270\333\343" \
- "\342\377\3\311\325\323\377\223\254\247\377\254\277\273\377\207\377\377" \
- "\377\377\4\375\376\375\377\240\265\261\377\223\254\247\377\321\334\332" \
- "\377\312\333\343\342\377\3\233\253\250\377Slg\377[sn\377\223x\215\211" \
- "\377\5z\216\212\377\202\225\221\377\214\236\233\377\246\265\262\377\310" \
- "\323\321\377\305\333\343\342\377\4\330\340\337\377\227\257\252\377\226" \
- "\256\252\377\367\371\370\377\207\377\377\377\377\3\274\313\310\377\223" \
- "\254\247\377\277\315\313\377\271\333\343\342\377\3\237\265\261\377\223" \
- "\254\247\377\353\360\357\377\207\377\377\377\377\3\314\327\325\377\223" \
- "\254\247\377\264\305\302\377\312\333\343\342\377\1\233\253\250\377\232" \
- "Slg\377\2x\214\210\377\275\311\307\377\303\333\343\342\377\3\276\315" \
- "\312\377\223\254\247\377\274\313\310\377\207\377\377\377\377\4\367\371" \
- "\370\377\226\256\251\377\230\257\253\377\330\341\337\377\271\333\343" \
- "\342\377\3\275\314\312\377\223\254\247\377\276\315\312\377\207\377\377" \
- "\377\377\4\366\370\370\377\225\256\251\377\230\260\253\377\330\341\340" \
- "\377\311\333\343\342\377\1\233\253\250\377\233Slg\377\2Tmh\377\237\256" \
- "\253\377\302\333\343\342\377\3\240\266\262\377\223\254\247\377\351\356" \
- "\355\377\207\377\377\377\377\3\315\330\326\377\223\254\247\377\263\305" \
- "\301\377\272\333\343\342\377\1\327\340\337\377\202\227\257\252\377\1" \
- "\370\371\371\377\207\377\377\377\377\3\272\312\307\377\223\254\247\377" \
- "\300\316\314\377\311\333\343\342\377\1\233\253\250\377\235Slg\377\1\243" \
- "\262\257\377\300\333\343\342\377\3\312\326\324\377\223\254\247\377\252" \
- "\276\272\377\207\377\377\377\377\4\376\376\376\377\240\266\262\377\223" \
- "\254\247\377\321\333\332\377\273\333\343\342\377\3\262\303\300\377\223" \
- "\254\247\377\317\332\330\377\207\377\377\377\377\3\350\355\354\377\223" \
- "\254\247\377\241\267\263\377\311\333\343\342\377\4\321\332\331\377\305" \
- "\320\316\377\305\317\316\377\207\231\226\377\202Slg\377\5j\200|\377\224" \
- "\245\242\377\244\263\260\377\264\300\276\377\302\315\313\377\202\305" \
- "\320\316\377\16\274\307\306\377\254\272\270\377\235\255\252\377\207\232" \
- "\226\377Xql\377Slg\377^vq\377\257\274\272\377\305\320\316\377\304\316" \
- "\315\377\266\303\301\377\247\265\263\377\227\250\245\377s\210\203\377" \
- "\203Slg\377\2Vni\377\304\317\315\377\277\333\343\342\377\3\254\277\273" \
- "\377\223\254\247\377\330\341\337\377\207\377\377\377\377\3\336\346\344" \
- "\377\223\254\247\377\247\273\270\377\274\333\343\342\377\4\320\332\331" \
- "\377\223\254\247\377\242\270\263\377\376\376\376\377\207\377\377\377" \
- "\377\3\251\275\271\377\223\254\247\377\313\327\325\377\311\333\343\342" \
- "\377\5\327\340\337\377y\215\211\377Slg\377q\207\202\377\266\302\300\377" \
- "\213\333\343\342\377\5\321\333\331\377\233\253\250\377Yrm\377Wpk\377" \
- "\255\273\271\377\205\333\343\342\377\2\271\305\303\377r\207\203\377\202" \
- "Slg\377\1\203\226\222\377\276\333\343\342\377\4\324\336\334\377\224\255" \
- "\250\377\234\263\256\377\374\375\374\377\207\377\377\377\377\3\261\303" \
- "\277\377\223\254\247\377\306\323\321\377\275\333\343\342\377\3\246\273" \
- "\267\377\223\254\247\377\340\347\346\377\207\377\377\377\377\3\326\340" \
- "\336\377\223\254\247\377\255\300\274\377\311\333\343\342\377\4\211\234" \
- "\230\377Slg\377n\204\200\377\325\336\335\377\216\333\343\342\377\4\263" \
- "\300\275\377Tlg\377Wpk\377\300\314\312\377\205\333\343\342\377\5\325" \
- "\335\334\377f}x\377Slg\377Umh\377\324\334\333\377\275\333\343\342\377" \
- "\3\267\310\305\377\223\254\247\377\307\324\321\377\207\377\377\377\377" \
- "\4\357\363\362\377\223\254\247\377\234\263\257\377\332\342\341\377\275" \
- "\333\343\342\377\3\304\322\317\377\223\254\247\377\263\304\301\377\207" \
- "\377\377\377\377\4\373\374\374\377\233\262\255\377\225\255\250\377\325" \
- "\336\335\377\307\333\343\342\377\4\275\311\307\377Slg\377\\so\377\316" \
- "\327\326\377\220\333\343\342\377\3\227\250\245\377Slg\377p\206\202\377" \
- "\206\333\343\342\377\4\276\312\310\377Tlg\377Slg\377\266\302\300\377" \
- "\274\333\343\342\377\4\331\342\341\377\232\261\255\377\224\254\247\377" \
- "\362\365\364\377\207\377\377\377\377\3\302\320\315\377\223\254\247\377" \
- "\272\312\307\377\276\333\343\342\377\4\332\342\341\377\233\262\256\377" \
- "\223\254\247\377\361\364\363\377\207\377\377\377\377\3\305\322\320\377" \
- "\223\254\247\377\271\311\306\377\307\333\343\342\377\3\211\233\230\377" \
- "Slg\377|\217\214\377\221\333\343\342\377\1\304\317\315\377\202Slg\377" \
- "\1\305\317\316\377\206\333\343\342\377\3f}x\377Slg\377\235\254\252\377" \
- "\274\333\343\342\377\3\303\320\316\377\223\254\247\377\265\306\302\377" \
- "\207\377\377\377\377\4\372\373\373\377\231\261\254\377\225\255\251\377" \
- "\326\337\336\377\277\333\343\342\377\3\271\311\306\377\223\254\247\377" \
- "\304\322\317\377\207\377\377\377\377\4\361\364\363\377\223\254\247\377" \
- "\233\262\256\377\332\342\341\377\306\333\343\342\377\3e{w\377Slg\377" \
- "\227\250\245\377\221\333\343\342\377\4\331\342\341\377Xql\377Slg\377" \
- "\241\261\256\377\206\333\343\342\377\3}\221\215\377Slg\377\221\242\237" \
- "\377\274\333\343\342\377\3\245\271\265\377\223\254\247\377\343\351\350" \
- "\377\207\377\377\377\377\3\324\336\334\377\223\254\247\377\256\301\275" \
- "\377\300\333\343\342\377\4\325\336\335\377\225\255\250\377\232\262\255" \
- "\377\373\374\374\377\207\377\377\377\377\3\264\305\301\377\223\254\247" \
- "\377\304\321\317\377\305\333\343\342\377\4\332\342\341\377Vni\377Slg" \
- "\377\243\262\257\377\222\333\343\342\377\3czu\377Slg\377\223\244\241" \
- "\377\206\333\343\342\377\3\224\244\241\377Slg\377\210\233\227\377\273" \
- "\333\343\342\377\3\316\331\330\377\223\254\247\377\244\271\264\377\210" \
- "\377\377\377\377\3\246\273\267\377\223\254\247\377\315\330\326\377\301" \
- "\333\343\342\377\4\255\300\274\377\222\253\246\377\315\330\326\377\376" \
- "\376\376\377\206\377\377\377\377\3\341\350\346\377\223\254\247\377\246" \
- "\272\266\377\305\333\343\342\377\1\322\333\332\377\202Slg\377\1\205\230" \
- "\224\377\221\333\343\342\377\1\316\327\326\377\202Slg\377\1\211\234\230" \
- "\377\206\333\343\342\377\3\220\242\236\377Slg\377\222\243\240\377\273" \
- "\333\343\342\377\3\260\302\277\377\223\254\247\377\321\334\332\377\207" \
- "\377\377\377\377\3\345\353\352\377\223\254\247\377\243\270\264\377\302" \
- "\333\343\342\377\16\314\327\325\377\223\254\246\377\223\254\247\377\226" \
- "\256\251\377\244\271\265\377\264\305\302\377\303\321\316\377\323\335" \
- "\333\377\342\351\350\377\361\365\364\377\375\375\375\377\242\270\263" \
- "\377\223\254\247\377\317\332\330\377\304\333\343\342\377\4\332\342\341" \
- "\377Vni\377Slg\377f|x\377\221\333\343\342\377\1\256\274\271\377\202S" \
- "lg\377\1\226\246\243\377\206\333\343\342\377\3\202\225\221\377Slg\377" \
- "\237\257\254\377\272\333\343\342\377\4\327\337\336\377\226\256\251\377" \
- "\230\260\253\377\371\372\372\377\207\377\377\377\377\3\270\310\305\377" \
- "\223\254\247\377\301\317\315\377\303\333\343\342\377\15\232\262\255\377" \
- "\223\254\246\377\325\336\335\377\331\342\340\377\312\326\324\377\273" \
- "\313\310\377\254\277\273\377\235\263\257\377\223\254\247\377\226\256" \
- "\251\377\234\263\256\377\222\254\246\377\256\300\274\377\305\333\343" \
- "\342\377\1i\200{\377\202Slg\377\1\224\244\241\377\217\333\343\342\377" \
- "\2\313\325\323\377czu\377\202Slg\377\1\253\271\266\377\205\333\343\342" \
- "\377\4\331\341\340\377czu\377Slg\377\254\272\270\377\272\333\343\342" \
- "\377\3\274\313\310\377\223\254\247\377\277\316\313\377\207\377\377\377" \
- "\377\4\364\367\366\377\225\255\250\377\231\260\254\377\331\341\340\377" \
- "\303\333\343\342\377\3\275\313\311\377\222\254\246\377\257\301\276\377" \
- "\205\377\377\377\377\3\372\373\373\377\353\360\357\377\327\340\335\377" \
- "\202\224\255\250\377\3\327\340\337\377\331\342\341\377\322\334\333\377" \
- "\302\333\343\342\377\1\226\247\244\377\203Slg\377\2\231\252\247\377\330" \
- "\341\340\377\214\333\343\342\377\2\310\323\321\377f|x\377\202Slg\377" \
- "\2Voj\377\323\334\332\377\205\333\343\342\377\1\253\271\266\377\202S" \
- "lg\377\1\272\306\304\377\272\333\343\342\377\3\236\264\260\377\223\254" \
- "\247\377\355\361\360\377\207\377\377\377\377\3\311\325\323\377\223\254" \
- "\247\377\266\306\303\377\304\333\343\342\377\4\331\341\340\377\224\255" \
- "\250\377\224\254\247\377\366\370\367\377\207\377\377\377\377\5\263\305" \
- "\301\377\222\254\246\377\266\306\302\377\232\262\254\377\240\266\262" \
- "\377\302\333\343\342\377\2\314\325\324\377Xql\377\203Slg\377\4_wr\377" \
- "\221\243\237\377\304\316\315\377\330\341\340\377\206\333\343\342\377" \
- "\4\322\333\332\377\254\271\267\377w\214\210\377Tlg\377\203Slg\377\1\211" \
- "\233\230\377\205\333\343\342\377\5\263\300\276\377Xql\377Slg\377Xql\377" \
- "\326\336\335\377\271\333\343\342\377\3\310\324\322\377\223\254\247\377" \
- "\256\301\275\377\207\377\377\377\377\4\375\375\375\377\235\264\257\377" \
- "\223\254\247\377\323\334\333\377\305\333\343\342\377\3\256\300\276\377" \
- "\223\253\246\377\305\322\320\377\207\377\377\377\377\6\353\360\357\377" \
- "\222\254\247\377\231\261\255\377\241\267\262\377\223\254\247\377\312" \
- "\326\324\377\302\333\343\342\377\1\237\256\253\377\206Slg\377\7Tlg\377" \
- "^vq\377l\202~\377y\215\211\377s\210\203\377e|w\377Xpk\377\206Slg\377" \
- "\2_wr\377\321\333\331\377\203\333\343\342\377\2\255\272\270\377q\207" \
- "\202\377\203Slg\377\1~\222\216\377\272\333\343\342\377\3\251\275\271" \
- "\377\223\254\247\377\334\344\342\377\207\377\377\377\377\3\333\343\341" \
- "\377\223\254\247\377\252\275\271\377\306\333\343\342\377\4\322\334\332" \
- "\377\223\253\246\377\231\260\253\377\375\376\375\377\207\377\377\377" \
- "\377\5\242\267\263\377\222\253\246\377\265\305\302\377\223\254\247\377" \
- "\254\277\273\377\303\333\343\342\377\1\220\242\236\377\221Slg\377\2_" \
- "vr\377\304\316\315\377\204\333\343\342\377\1}\220\215\377\204Slg\377" \
- "\1\251\267\265\377\271\333\343\342\377\4\322\334\333\377\223\254\247" \
- "\377\236\265\260\377\375\376\375\377\207\377\377\377\377\3\255\300\274" \
- "\377\223\254\247\377\310\324\322\377\307\333\343\342\377\3\241\266\263" \
- "\377\223\253\247\377\332\342\341\377\203\377\377\377\377\2\371\372\372" \
- "\377\364\367\366\377\202\377\377\377\377\6\326\340\336\377\222\254\246" \
- "\377\243\270\263\377\230\260\253\377\225\255\250\377\324\336\334\377" \
- "\303\333\343\342\377\2\242\261\256\377Yql\377\216Slg\377\2s\210\204\377" \
- "\310\322\321\377\205\333\343\342\377\1\235\255\252\377\204\201\224\220" \
- "\377\1\321\333\331\377\271\333\343\342\377\3\265\306\302\377\223\254" \
- "\247\377\312\326\324\377\207\377\377\377\377\3\354\360\357\377\223\254" \
- "\247\377\236\265\260\377\310\333\343\342\377\3\306\322\320\377\222\253" \
- "\246\377\244\271\266\377\203\377\377\377\377\2\244\271\264\377\272\312" \
- "\307\377\202\377\377\377\377\6\374\375\375\377\227\257\252\377\223\254" \
- "\246\377\260\303\277\377\223\254\247\377\267\310\305\377\304\333\343" \
- "\342\377\3\313\325\323\377\212\234\231\377Yrm\377\212Slg\377\3n\203\177" \
- "\377\247\266\263\377\332\342\341\377\304\333\343\342\377\4\331\341\340" \
- "\377\230\260\253\377\225\255\251\377\365\367\367\377\207\377\377\377" \
- "\377\3\277\315\312\377\223\254\247\377\275\314\311\377\310\333\343\342" \
- "\377\4\332\342\341\377\227\257\253\377\223\253\246\377\356\361\361\377" \
- "\202\377\377\377\377\3\312\326\324\377\226\256\251\377\367\370\370\377" \
- "\202\377\377\377\377\6\300\316\314\377\223\253\246\377\226\256\250\377" \
- "\223\254\247\377\233\261\255\377\332\342\341\377\305\333\343\342\377" \
- "\13\324\335\334\377\261\277\274\377\224\244\241\377|\217\214\377r\207" \
- "\203\377j\200|\377n\203\177\377v\213\207\377\205\227\224\377\242\261" \
- "\256\377\303\316\314\377\307\333\343\342\377\3\301\317\314\377\223\254" \
- "\247\377\271\311\306\377\207\377\377\377\377\4\370\372\371\377\227\257" \
- "\252\377\226\256\252\377\327\340\336\377\311\333\343\342\377\3\267\310" \
- "\305\377\223\253\246\377\266\307\304\377\202\377\377\377\377\3\365\367" \
- "\367\377\225\256\251\377\315\330\326\377\202\377\377\377\377\6\364\366" \
- "\366\377\223\254\246\377\223\253\247\377\235\263\260\377\223\254\247" \
- "\377\303\321\317\377\377\333\343\342\377\230\333\343\342\377\3\242\267" \
- "\263\377\223\254\247\377\346\354\353\377\207\377\377\377\377\3\320\333" \
- "\331\377\223\254\247\377\261\303\277\377\312\333\343\342\377\4\326\337" \
- "\336\377\223\254\247\377\224\255\250\377\371\373\372\377\202\377\377" \
- "\377\377\3\271\311\306\377\241\266\262\377\376\376\376\377\202\377\377" \
- "\377\377\5\253\277\273\377\223\253\247\377\263\305\302\377\223\254\247" \
- "\377\245\271\265\377\377\333\343\342\377\227\333\343\342\377\3\314\330" \
- "\326\377\223\254\247\377\247\273\267\377\207\377\377\377\377\4\376\376" \
- "\376\377\243\270\264\377\223\254\247\377\317\332\330\377\313\333\343" \
- "\342\377\3\251\274\270\377\222\254\247\377\315\330\325\377\202\377\377" \
- "\377\377\3\346\354\353\377\223\254\247\377\337\346\345\377\202\377\377" \
- "\377\377\2\344\352\350\377\223\254\246\377\202\235\263\257\377\2\223" \
- "\254\247\377\316\331\330\377\377\333\343\342\377\226\333\343\342\377" \
- "\3\256\300\275\377\223\254\247\377\325\337\335\377\207\377\377\377\377" \
- "\3\341\350\347\377\223\254\247\377\245\272\266\377\314\333\343\342\377" \
- "\3\316\331\327\377\222\253\246\377\234\263\256\377\203\377\377\377\377" \
- "\2\247\274\270\377\261\303\300\377\203\377\377\377\377\5\234\263\256" \
- "\377\223\253\246\377\263\305\301\377\223\254\247\377\260\303\277\377" \
- "\322\333\343\342\377\1\304\317\315\377\202\201\224\220\377\277\333\343" \
- "\342\377\4\325\336\335\377\225\255\250\377\232\261\255\377\373\374\373" \
- "\377\207\377\377\377\377\3\264\305\302\377\223\254\247\377\303\321\317" \
- "\377\315\333\343\342\377\3\235\263\260\377\223\253\246\377\342\351\347" \
- "\377\202\377\377\377\377\3\325\336\334\377\223\254\247\377\360\363\363" \
- "\377\202\377\377\377\377\5\315\330\326\377\223\253\246\377\247\274\267" \
- "\377\227\256\251\377\253\276\273\377\322\333\343\342\377\1\270\305\303" \
- "\377\202Slg\377\277\333\343\342\377\3\271\311\306\377\223\254\247\377" \
- "\303\321\316\377\207\377\377\377\377\4\361\364\364\377\224\254\247\377" \
- "\232\262\255\377\332\342\341\377\315\333\343\342\377\3\300\317\315\377" \
- "\223\254\246\377\253\277\272\377\202\377\377\377\377\3\373\374\374\377" \
- "\232\262\255\377\303\321\316\377\202\377\377\377\377\4\372\373\373\377" \
- "\225\255\251\377\224\254\247\377\321\333\332\377\323\333\343\342\377" \
- "\1\270\305\303\377\202Slg\377\276\333\343\342\377\4\332\342\341\377\234" \
- "\263\256\377\223\254\247\377\360\363\363\377\207\377\377\377\377\3\305" \
- "\323\320\377\223\254\247\377\270\310\305\377\316\333\343\342\377\4\331" \
- "\341\340\377\226\255\251\377\223\253\247\377\363\366\365\377\202\377" \
- "\377\377\377\3\304\321\317\377\232\262\255\377\373\374\374\377\202\377" \
- "\377\377\377\3\267\310\304\377\222\253\246\377\270\310\304\377\306\333" \
- "\343\342\377\2\317\331\327\377\301\314\312\377\213\275\310\306\377\1" \
- "\242\261\256\377\202Slg\377\276\333\343\342\377\3\305\322\320\377\223" \
- "\254\247\377\262\304\300\377\207\377\377\377\377\4\374\374\374\377\233" \
- "\262\255\377\224\255\250\377\324\336\334\377\317\333\343\342\377\3\261" \
- "\303\300\377\223\253\246\377\276\315\313\377\202\377\377\377\377\3\360" \
- "\364\363\377\223\254\247\377\325\337\335\377\202\377\377\377\377\4\357" \
- "\362\362\377\222\253\246\377\231\260\253\377\332\342\341\377\301\333" \
- "\343\342\377\4\305\320\316\377\204\227\223\377e|w\377Voj\377\220Slg\377" \
- "\276\333\343\342\377\3\247\273\267\377\223\254\247\377\340\347\345\377" \
- "\207\377\377\377\377\3\327\340\336\377\223\254\247\377\254\277\274\377" \
- "\320\333\343\342\377\4\323\335\334\377\223\253\247\377\226\256\252\377" \
- "\374\375\374\377\202\377\377\377\377\2\262\304\301\377\250\274\270\377" \
- "\202\377\377\377\377\4\354\360\357\377\232\262\255\377\223\253\247\377" \
- "\306\323\321\377\277\333\343\342\377\3\325\335\334\377\202\225\221\377" \
- "Tlg\377\223Slg\377\275\333\343\342\377\4\320\333\331\377\223\254\247" \
- "\377\241\267\262\377\376\376\376\377\207\377\377\377\377\3\251\275\271" \
- "\377\223\254\247\377\312\326\324\377\321\333\343\342\377\3\244\271\264" \
- "\377\223\254\247\377\325\337\335\377\202\377\377\377\377\10\340\347\346" \
- "\377\223\254\247\377\312\327\324\377\255\300\274\377\226\256\251\377" \
- "\255\277\274\377\222\254\247\377\250\274\270\377\277\333\343\342\377" \
- "\1\207\232\226\377\225Slg\377\275\333\343\342\377\3\262\304\300\377\223" \
- "\254\247\377\316\331\327\377\207\377\377\377\377\3\350\355\354\377\223" \
- "\254\247\377\240\266\262\377\322\333\343\342\377\16\311\325\323\377\223" \
- "\254\246\377\241\266\263\377\377\377\377\377\364\367\366\377\310\325" \
- "\322\377\227\257\252\377\234\263\256\377\312\327\324\377\365\370\367" \
- "\377\376\376\376\377\240\266\261\377\223\254\247\377\321\333\332\377" \
- "\275\333\343\342\377\1\257\275\272\377\205Slg\377\4Voj\377axt\377k\201" \
- "|\377t\211\205\377\212x\215\211\377\1o\204\200\377\202Slg\377\274\333" \
- "\343\342\377\4\330\340\337\377\227\257\252\377\226\256\252\377\367\371" \
- "\371\377\207\377\377\377\377\3\273\312\307\377\223\254\247\377\277\315" \
- "\313\377\323\333\343\342\377\7\231\260\254\377\223\253\247\377\260\302" \
- "\276\377\225\256\251\377\257\301\276\377\334\344\343\377\376\376\376" \
- "\377\203\377\377\377\377\3\315\330\326\377\223\254\247\377\264\305\302" \
- "\377\275\333\343\342\377\1\201\225\221\377\203Slg\377\3~\222\216\377" \
- "\261\277\274\377\327\340\337\377\215\333\343\342\377\1\270\305\303\377" \
- "\202Slg\377\274\333\343\342\377\3\276\315\312\377\223\254\247\377\274" \
- "\314\311\377\207\377\377\377\377\4\366\370\370\377\225\256\251\377\230" \
- "\257\253\377\330\341\337\377\323\333\343\342\377\4\273\312\310\377\222" \
- "\254\246\377\244\271\265\377\356\362\361\377\206\377\377\377\377\4\366" \
- "\370\370\377\226\256\251\377\230\257\253\377\330\341\340\377\274\333" \
- "\343\342\377\1i\200{\377\202Slg\377\1\204\226\223\377\220\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\274\333\343\342\377\3\237\265\261\377" \
- "\223\254\247\377\352\357\356\377\207\377\377\377\377\3\314\330\325\377" \
- "\223\254\247\377\263\304\301\377\324\333\343\342\377\4\327\340\337\377" \
- "\227\257\252\377\226\256\252\377\367\371\371\377\207\377\377\377\377" \
- "\3\273\313\310\377\223\254\247\377\277\316\313\377\273\333\343\342\377" \
- "\2\330\340\337\377Uni\377\202Slg\377\1\321\333\331\377\220\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\273\333\343\342\377\3\312\326\324\377" \
- "\223\254\247\377\253\276\273\377\207\377\377\377\377\4\376\376\376\377" \
- "\240\265\261\377\223\254\247\377\321\333\332\377\325\333\343\342\377" \
- "\3\262\303\300\377\223\254\247\377\316\331\327\377\207\377\377\377\377" \
- "\3\350\356\355\377\223\254\247\377\241\267\262\377\273\333\343\342\377" \
- "\4\326\337\336\377Tlg\377Slg\377byt\377\221\333\343\342\377\1\330\341" \
- "\340\377\202\322\333\332\377\273\333\343\342\377\3\253\276\273\377\223" \
- "\254\247\377\330\341\337\377\207\377\377\377\377\3\335\345\344\377\223" \
- "\254\247\377\247\273\270\377\326\333\343\342\377\4\320\332\331\377\223" \
- "\254\247\377\241\267\262\377\376\376\376\377\207\377\377\377\377\3\252" \
- "\275\271\377\223\254\247\377\313\326\325\377\273\333\343\342\377\3cz" \
- "u\377Slg\377l\202~\377\316\333\343\342\377\4\323\335\334\377\224\255" \
- "\250\377\234\263\256\377\374\375\374\377\207\377\377\377\377\3\260\302" \
- "\276\377\223\254\247\377\306\323\321\377\327\333\343\342\377\3\246\273" \
- "\267\377\223\254\247\377\340\347\345\377\207\377\377\377\377\3\327\340" \
- "\336\377\223\254\247\377\254\277\274\377\273\333\343\342\377\4\207\231" \
- "\226\377Slg\377Vni\377\327\337\336\377\315\333\343\342\377\3\267\307" \
- "\304\377\223\254\247\377\307\324\321\377\207\377\377\377\377\4\356\362" \
- "\361\377\223\254\247\377\234\263\257\377\332\342\341\377\327\333\343" \
- "\342\377\3\304\322\317\377\223\254\247\377\262\304\300\377\207\377\377" \
- "\377\377\4\374\374\374\377\233\262\256\377\224\255\250\377\325\336\335" \
- "\377\272\333\343\342\377\1\305\317\316\377\202Slg\377\1\271\306\304\377" \
- "\220\333\343\342\377\1\307\322\320\377\202\216\237\234\377\271\333\343" \
- "\342\377\4\331\342\341\377\232\261\255\377\224\255\250\377\363\366\365" \
- "\377\207\377\377\377\377\3\302\320\315\377\223\254\247\377\272\312\307" \
- "\377\330\333\343\342\377\4\332\342\341\377\233\262\256\377\223\254\247" \
- "\377\360\363\363\377\207\377\377\377\377\3\306\323\320\377\223\254\247" \
- "\377\270\310\305\377\273\333\343\342\377\4\232\252\247\377Slg\377d{v" \
- "\377\317\330\327\377\217\333\343\342\377\1\270\305\303\377\202Slg\377" \
- "\271\333\343\342\377\3\303\320\316\377\223\254\247\377\266\307\303\377" \
- "\207\377\377\377\377\4\372\373\373\377\231\260\254\377\225\255\251\377" \
- "\326\337\336\377\331\333\343\342\377\3\271\311\306\377\223\254\247\377" \
- "\303\321\316\377\207\377\377\377\377\4\362\365\364\377\224\254\247\377" \
- "\233\262\255\377\332\342\341\377\273\333\343\342\377\4\226\246\243\377" \
- "Tmh\377l\201}\377\267\303\301\377\216\333\343\342\377\1\270\305\303\377" \
- "\202Slg\377\271\333\343\342\377\3\244\271\265\377\223\254\247\377\343" \
- "\352\350\377\207\377\377\377\377\3\323\335\333\377\223\254\247\377\256" \
- "\301\275\377\332\333\343\342\377\4\325\336\335\377\225\255\250\377\232" \
- "\261\254\377\373\374\373\377\207\377\377\377\377\3\264\306\302\377\223" \
- "\254\247\377\304\321\317\377\271\333\343\342\377\1\317\330\327\377\202" \
- "\301\314\312\377\10\246\265\262\377^vq\377Slg\377k\201}\377\226\247\244" \
- "\377\245\264\261\377\263\300\276\377\277\313\311\377\211\301\314\312" \
- "\377\1\245\264\261\377\202Slg\377\270\333\343\342\377\3\316\331\327\377" \
- "\223\254\247\377\245\271\265\377\210\377\377\377\377\3\246\272\266\377" \
- "\223\254\247\377\315\330\326\377\333\333\343\342\377\3\255\300\274\377" \
- "\223\254\247\377\325\336\334\377\207\377\377\377\377\3\342\350\347\377" \
- "\223\254\247\377\245\272\266\377\271\333\343\342\377\1\233\253\250\377" \
- "\226Slg\377\270\333\343\342\377\3\260\302\276\377\223\254\247\377\322" \
- "\334\332\377\207\377\377\377\377\3\344\352\351\377\223\254\247\377\243" \
- "\270\264\377\334\333\343\342\377\3\314\327\325\377\223\254\247\377\247" \
- "\273\267\377\207\377\377\377\377\4\376\376\376\377\243\270\264\377\223" \
- "\254\247\377\317\332\330\377\270\333\343\342\377\1\233\253\250\377\226" \
- "Slg\377\267\333\343\342\377\4\326\337\336\377\226\256\251\377\230\260" \
- "\253\377\371\373\372\377\207\377\377\377\377\3\267\307\304\377\223\254" \
- "\247\377\301\317\315\377\335\333\343\342\377\3\241\267\263\377\223\254" \
- "\247\377\346\354\353\377\207\377\377\377\377\3\320\333\331\377\223\254" \
- "\247\377\261\303\277\377\270\333\343\342\377\1\233\253\250\377\226Sl" \
- "g\377\267\333\343\342\377\3\273\313\310\377\223\254\247\377\300\317\314" \
- "\377\207\377\377\377\377\4\363\366\366\377\224\255\250\377\231\260\254" \
- "\377\331\341\340\377\335\333\343\342\377\3\300\316\314\377\223\254\247" \
- "\377\271\311\306\377\207\377\377\377\377\4\371\372\372\377\227\257\253" \
- "\377\226\256\252\377\327\340\337\377\267\333\343\342\377\3\233\253\250" \
- "\377Slg\377[sn\377\221x\215\211\377\1o\204\200\377\202Slg\377\266\333" \
- "\343\342\377\4\332\342\341\377\235\264\257\377\223\254\247\377\356\361" \
- "\361\377\207\377\377\377\377\3\310\325\322\377\223\254\247\377\266\306" \
- "\303\377\336\333\343\342\377\4\330\341\340\377\230\260\253\377\225\255" \
- "\251\377\365\367\367\377\207\377\377\377\377\3\277\316\313\377\223\254" \
- "\247\377\275\314\311\377\267\333\343\342\377\3\233\253\250\377Slg\377" \
- "p\205\201\377\221\333\343\342\377\1\270\305\303\377\202Slg\377\266\333" \
- "\343\342\377\3\307\324\322\377\223\254\247\377\257\301\276\377\207\377" \
- "\377\377\377\4\374\375\375\377\235\264\257\377\223\254\247\377\323\334" \
- "\333\377\337\333\343\342\377\3\264\305\302\377\223\254\247\377\312\326" \
- "\324\377\207\377\377\377\377\3\354\361\360\377\223\254\247\377\236\265" \
- "\260\377\267\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\221" \
- "\333\343\342\377\1\270\305\303\377\202Slg\377\266\333\343\342\377\3\251" \
- "\274\271\377\223\254\247\377\334\344\343\377\207\377\377\377\377\3\332" \
- "\342\340\377\223\254\247\377\252\275\271\377\340\333\343\342\377\4\322" \
- "\334\332\377\223\254\247\377\236\265\260\377\375\375\375\377\207\377" \
- "\377\377\377\3\256\300\275\377\223\254\247\377\310\324\322\377\266\333" \
- "\343\342\377\3\233\253\250\377Slg\377p\205\201\377\221\333\343\342\377" \
- "\1\270\305\303\377\202Slg\377\265\333\343\342\377\4\322\334\332\377\223" \
- "\254\247\377\237\265\260\377\375\376\375\377\207\377\377\377\377\3\254" \
- "\277\273\377\223\254\247\377\310\324\322\377\341\333\343\342\377\3\251" \
- "\274\271\377\223\254\247\377\333\343\342\377\207\377\377\377\377\3\333" \
- "\343\342\377\223\254\247\377\252\275\272\377\266\333\343\342\377\3\277" \
- "\312\310\377\237\256\253\377\254\272\270\377\221\333\343\342\377\1\323" \
- "\334\333\377\202\275\310\306\377\265\333\343\342\377\3\264\305\302\377" \
- "\223\254\247\377\313\327\324\377\207\377\377\377\377\3\353\360\357\377" \
- "\223\254\247\377\236\265\260\377\342\333\343\342\377\3\307\323\321\377" \
- "\223\254\247\377\256\301\275\377\207\377\377\377\377\4\375\375\375\377" \
- "\236\264\260\377\224\254\247\377\323\334\333\377\377\333\343\342\377" \
- "\5\333\343\342\377\331\341\340\377\230\260\253\377\225\256\251\377\366" \
- "\370\367\377\207\377\377\377\377\3\275\314\311\377\223\254\247\377\274" \
- "\313\311\377\342\333\343\342\377\4\332\342\341\377\235\264\257\377\223" \
- "\254\247\377\355\361\360\377\207\377\377\377\377\3\312\326\323\377\223" \
- "\254\247\377\266\306\303\377\377\333\343\342\377\4\333\343\342\377\300" \
- "\316\314\377\223\254\247\377\271\311\306\377\207\377\377\377\377\4\370" \
- "\371\371\377\227\257\252\377\226\256\252\377\327\340\336\377\343\333" \
- "\343\342\377\3\273\313\310\377\223\254\247\377\277\316\313\377\207\377" \
- "\377\377\377\4\364\367\366\377\225\255\250\377\231\260\254\377\331\341" \
- "\340\377\310\333\343\342\377\3\307\322\320\377\305\320\316\377\324\334" \
- "\333\377\264\333\343\342\377\3\241\267\263\377\223\254\247\377\347\354" \
- "\353\377\207\377\377\377\377\3\317\332\330\377\223\254\247\377\261\303" \
- "\277\377\344\333\343\342\377\4\326\337\336\377\226\256\251\377\227\257" \
- "\253\377\371\372\372\377\207\377\377\377\377\3\270\310\305\377\223\254" \
- "\247\377\301\317\315\377\310\333\343\342\377\3_vr\377Slg\377\254\271" \
- "\267\377\263\333\343\342\377\3\314\327\325\377\223\254\247\377\250\274" \
- "\270\377\207\377\377\377\377\4\376\376\376\377\242\270\263\377\223\254" \
- "\247\377\317\332\330\377\345\333\343\342\377\3\260\302\276\377\223\254" \
- "\247\377\321\333\331\377\207\377\377\377\377\3\346\353\352\377\223\254" \
- "\247\377\243\270\264\377\310\333\343\342\377\3_vr\377Slg\377\254\271" \
- "\267\377\263\333\343\342\377\3\255\300\274\377\223\254\247\377\325\337" \
- "\335\377\207\377\377\377\377\3\340\347\346\377\223\254\247\377\245\272" \
- "\266\377\346\333\343\342\377\3\316\331\327\377\223\254\247\377\244\271" \
- "\265\377\210\377\377\377\377\3\247\273\267\377\223\254\247\377\315\330" \
- "\326\377\307\333\343\342\377\3^vq\377Slg\377\254\271\267\377\262\333" \
- "\343\342\377\4\325\336\335\377\225\255\250\377\232\261\255\377\373\374" \
- "\374\377\207\377\377\377\377\3\263\304\301\377\223\254\247\377\303\321" \
- "\317\377\347\333\343\342\377\3\244\271\265\377\223\254\247\377\342\351" \
- "\347\377\207\377\377\377\377\3\324\336\334\377\223\254\247\377\256\301" \
- "\275\377\304\333\343\342\377\3\317\331\327\377\236\255\253\377i\177{" \
- "\377\202Slg\377\1\254\271\267\377\262\333\343\342\377\3\271\311\306\377" \
- "\223\254\247\377\304\322\317\377\207\377\377\377\377\4\361\364\363\377" \
- "\223\254\247\377\226\256\251\377\332\342\341\377\347\333\343\342\377" \
- "\3\302\320\316\377\223\254\247\377\265\306\302\377\202\377\377\377\377" \
- "\3\371\373\372\377\356\361\361\377\375\375\375\377\202\377\377\377\377" \
- "\4\372\373\373\377\232\261\254\377\225\255\251\377\326\337\336\377\300" \
- "\333\343\342\377\4\331\341\340\377\263\300\276\377~\222\216\377Uni\377" \
- "\204Slg\377\1\254\271\267\377\261\333\343\342\377\4\332\342\341\377\233" \
- "\262\256\377\223\254\247\377\361\364\363\377\207\377\377\377\377\1\304" \
- "\322\317\377\202\223\254\247\377\1\312\326\324\377\347\333\343\342\377" \
- "\5\331\341\340\377\232\261\254\377\223\254\247\377\302\320\315\377\244" \
- "\271\265\377\202\223\254\247\377\7\226\256\251\377\251\275\271\377\331" \
- "\342\340\377\377\377\377\377\303\321\316\377\223\254\247\377\272\312" \
- "\307\377\276\333\343\342\377\3\310\322\321\377\224\244\241\377axt\377" \
- "\207Slg\377\1\254\271\267\377\261\333\343\342\377\3\304\322\317\377\223" \
- "\254\247\377\263\304\301\377\207\377\377\377\377\5\373\374\374\377\233" \
- "\262\255\377\225\255\251\377\233\262\256\377\264\305\302\377\350\333" \
- "\343\342\377\1\260\303\277\377\202\224\255\250\377\13\277\315\312\377" \
- "\330\341\337\377\345\353\351\377\322\334\332\377\263\304\301\377\223" \
- "\254\247\377\267\307\304\377\353\357\356\377\223\254\247\377\234\263" \
- "\257\377\332\342\341\377\272\333\343\342\377\3\326\336\335\377\251\267" \
- "\265\377t\211\205\377\212Slg\377\1\254\271\267\377\261\333\343\342\377" \
- "\3\246\272\266\377\223\254\247\377\340\347\346\377\207\377\377\377\377" \
- "\5\326\337\335\377\223\254\247\377\271\311\306\377\262\304\300\377\246" \
- "\272\266\377\347\333\343\342\377\4\331\341\340\377\236\264\260\377\240" \
- "\266\261\377\351\356\355\377\205\377\377\377\377\6\330\341\337\377\226" \
- "\256\252\377\275\314\311\377\261\303\300\377\223\254\247\377\306\323" \
- "\320\377\270\333\343\342\377\3\276\312\310\377\211\234\230\377[sn\377" \
- "\211Slg\377\4Voj\377Umh\377Slg\377\254\271\267\377\260\333\343\342\377" \
- "\4\320\332\331\377\223\254\247\377\242\267\263\377\376\376\376\377\207" \
- "\377\377\377\377\5\250\274\270\377\223\254\247\377\346\354\353\377\272" \
- "\312\307\377\242\267\263\377\347\333\343\342\377\3\265\306\302\377\225" \
- "\255\250\377\352\357\356\377\207\377\377\377\377\5\322\334\332\377\223" \
- "\254\247\377\311\325\323\377\223\254\247\377\247\273\270\377\265\333" \
- "\343\342\377\3\320\332\330\377\237\256\253\377k\201|\377\212Slg\377\6" \
- "n\204\200\377\242\261\256\377\321\333\331\377_vr\377Slg\377\254\271\267" \
- "\377\260\333\343\342\377\3\262\303\300\377\223\254\247\377\317\332\330" \
- "\377\204\377\377\377\377\11\367\371\370\377\352\357\356\377\377\377\377" \
- "\377\347\355\354\377\223\254\247\377\247\273\267\377\377\377\377\377" \
- "\244\271\265\377\257\301\276\377\347\333\343\342\377\2\234\263\256\377" \
- "\303\321\316\377\211\377\377\377\377\5\250\274\270\377\267\307\304\377" \
- "\241\266\262\377\223\254\247\377\321\333\332\377\261\333\343\342\377" \
- "\4\331\342\341\377\264\301\277\377\200\223\220\377Vni\377\211Slg\377" \
- "\3^vq\377\220\241\236\377\303\316\314\377\203\333\343\342\377\3_vr\377" \
- "Slg\377\254\271\267\377\257\333\343\342\377\1\327\340\337\377\202\227" \
- "\257\252\377\1\370\371\371\377\203\377\377\377\377\12\352\357\356\377" \
- "\226\256\252\377\223\254\247\377\277\316\313\377\271\311\306\377\223" \
- "\254\247\377\325\337\335\377\351\356\355\377\223\254\247\377\277\316" \
- "\313\377\346\333\343\342\377\3\325\336\335\377\223\254\247\377\335\344" \
- "\343\377\211\377\377\377\377\5\302\320\315\377\241\267\262\377\315\331" \
- "\326\377\223\254\247\377\263\304\301\377\241\333\343\342\377\6\274\307" \
- "\306\377\217\241\235\377t\211\205\377|\217\214\377\242\261\256\377\310" \
- "\322\321\377\210\333\343\342\377\3\311\323\322\377\225\246\243\377by" \
- "t\377\213Slg\377\2\245\264\261\377\330\341\340\377\205\333\343\342\377" \
- "\3_vr\377Slg\377\254\271\267\377\257\333\343\342\377\3\314\327\325\377" \
- "\223\254\247\377\264\305\301\377\204\377\377\377\377\12\307\324\322\377" \
- "\226\256\252\377\261\303\300\377\230\260\253\377\224\255\250\377\232" \
- "\261\255\377\367\371\370\377\244\271\265\377\241\266\262\377\331\341" \
- "\340\377\346\333\343\342\377\3\312\326\324\377\223\254\247\377\353\360" \
- "\357\377\211\377\377\377\377\5\320\333\331\377\223\254\247\377\361\364" \
- "\364\377\223\254\247\377\243\270\264\377\237\333\343\342\377\3\327\340" \
- "\337\377\217\241\235\377Tlg\377\205Slg\377\1\236\255\253\377\204\333" \
- "\343\342\377\3\326\337\336\377\253\271\266\377v\212\206\377\212Slg\377" \
- "\2g}y\377\222\243\240\377\202Slg\377\1\305\320\316\377\206\333\343\342" \
- "\377\3\264\301\277\377\260\275\273\377\314\326\324\377\257\333\343\342" \
- "\377\3\316\331\330\377\223\254\247\377\263\304\301\377\204\377\377\377" \
- "\377\11\351\356\355\377\226\256\251\377\223\254\247\377\251\275\271\377" \
- "\223\254\247\377\272\312\307\377\244\271\265\377\225\255\251\377\316" \
- "\331\327\377\347\333\343\342\377\3\326\337\336\377\223\254\247\377\332" \
- "\343\341\377\211\377\377\377\377\5\277\316\313\377\243\270\264\377\363" \
- "\365\365\377\223\254\247\377\246\272\266\377\237\333\343\342\377\1\217" \
- "\241\235\377\203Slg\377\2e{w\377czu\377\203Slg\377\5\254\271\267\377" \
- "\333\343\342\377\300\313\311\377\213\235\232\377[sn\377\211Slg\377\5" \
- "Yql\377\206\231\225\377\273\307\305\377\333\343\342\377\316\327\326\377" \
- "\202Slg\377\1\305\320\316\377\270\333\343\342\377\3\321\334\332\377\223" \
- "\254\247\377\256\301\275\377\205\377\377\377\377\3\366\370\367\377\346" \
- "\354\352\377\237\265\260\377\202\223\254\247\377\2\240\266\262\377\315" \
- "\330\327\377\351\333\343\342\377\2\235\264\257\377\275\314\311\377\210" \
- "\377\377\377\377\6\375\375\375\377\243\271\264\377\271\311\306\377\356" \
- "\362\361\377\223\254\247\377\251\275\271\377\236\333\343\342\377\5\274" \
- "\307\306\377Tlg\377Slg\377e{w\377\300\313\311\377\202\333\343\342\377" \
- "\5\274\307\306\377axt\377Slg\377Vni\377k\201}\377\212Slg\377\3r\207\203" \
- "\377\246\265\262\377\324\335\334\377\203\333\343\342\377\1\316\327\326" \
- "\377\202Slg\377\1\305\320\316\377\270\333\343\342\377\3\324\336\334\377" \
- "\223\254\247\377\251\275\271\377\206\377\377\377\377\5\335\344\343\377" \
- "\223\254\247\377\233\262\255\377\300\316\314\377\331\341\340\377\352" \
- "\333\343\342\377\3\272\312\307\377\223\254\247\377\343\351\350\377\207" \
- "\377\377\377\377\6\310\325\322\377\224\254\250\377\350\355\354\377\351" \
- "\356\355\377\223\254\247\377\254\277\273\377\236\333\343\342\377\1\217" \
- "\241\235\377\202Slg\377\1\300\313\311\377\204\333\343\342\377\1\270\305" \
- "\303\377\212Slg\377\3_wr\377\222\243\240\377\306\320\317\377\206\333" \
- "\343\342\377\1\316\327\326\377\202Slg\377\1\305\320\316\377\270\333\343" \
- "\342\377\3\327\340\337\377\223\254\247\377\245\272\266\377\206\377\377" \
- "\377\377\3\257\301\276\377\223\254\247\377\306\323\320\377\354\333\343" \
- "\342\377\4\332\342\341\377\244\271\265\377\233\262\255\377\335\345\343" \
- "\377\204\377\377\377\377\10\375\376\375\377\312\326\324\377\224\254\250" \
- "\377\307\324\321\377\377\377\377\377\344\352\351\377\223\254\247\377" \
- "\257\301\276\377\236\333\343\342\377\3t\211\205\377Slg\377g~y\377\206" \
- "\333\343\342\377\1\\to\377\206Slg\377\4Uni\377}\221\215\377\261\277\274" \
- "\377\330\341\340\377\210\333\343\342\377\1\316\327\326\377\202Slg\377" \
- "\1\305\320\316\377\270\333\343\342\377\3\332\342\341\377\223\254\247" \
- "\377\240\266\262\377\205\377\377\377\377\4\356\361\361\377\223\254\247" \
- "\377\234\263\257\377\332\342\341\377\355\333\343\342\377\17\324\336\334" \
- "\377\250\273\270\377\223\254\247\377\261\303\277\377\312\326\324\377" \
- "\327\340\336\377\304\322\317\377\246\273\267\377\223\254\247\377\304" \
- "\322\317\377\375\375\375\377\377\377\377\377\340\347\345\377\223\254" \
- "\247\377\262\303\300\377\236\333\343\342\377\3v\212\206\377Slg\377f|" \
- "x\377\206\333\343\342\377\1[sn\377\204Slg\377\3i\177{\377\235\255\252" \
- "\377\317\330\327\377\213\333\343\342\377\1\316\327\326\377\202Slg\377" \
- "\1\305\320\316\377\271\333\343\342\377\2\225\255\251\377\234\263\256" \
- "\377\205\377\377\377\377\3\300\317\314\377\223\254\247\377\272\312\307" \
- "\377\360\333\343\342\377\7\277\316\313\377\245\272\266\377\227\257\252" \
- "\377\223\254\247\377\225\255\250\377\257\301\276\377\346\353\352\377" \
- "\203\377\377\377\377\3\333\343\342\377\223\254\247\377\265\306\302\377" \
- "\236\333\343\342\377\1\220\242\236\377\202Slg\377\1\277\312\310\377\204" \
- "\333\343\342\377\1\266\302\300\377\205Slg\377\3z\216\212\377\257\274" \
- "\272\377\330\340\337\377\213\333\343\342\377\1\316\327\326\377\202Sl" \
- "g\377\1\305\320\316\377\271\333\343\342\377\2\230\260\253\377\230\257" \
- "\253\377\204\377\377\377\377\4\371\373\372\377\230\260\253\377\225\255" \
- "\251\377\326\337\336\377\362\333\343\342\377\4\332\342\341\377\266\307" \
- "\304\377\223\254\247\377\302\320\315\377\204\377\377\377\377\3\326\337" \
- "\335\377\223\254\247\377\267\310\305\377\236\333\343\342\377\14\276\311" \
- "\307\377Tmh\377Slg\377d{v\377\274\307\306\377\333\343\342\377\321\332" \
- "\331\377\235\255\252\377^vq\377Slg\377Vni\377k\201}\377\204Slg\377\3" \
- "^uq\377\217\241\235\377\304\317\315\377\211\333\343\342\377\1\316\327" \
- "\326\377\202Slg\377\1\305\320\316\377\271\333\343\342\377\2\233\262\255" \
- "\377\223\254\247\377\204\377\377\377\377\3\322\334\332\377\223\254\247" \
- "\377\256\301\275\377\364\333\343\342\377\4\325\336\335\377\225\255\250" \
- "\377\231\261\254\377\372\373\373\377\203\377\377\377\377\3\321\334\332" \
- "\377\223\254\247\377\272\312\307\377\237\333\343\342\377\1\223\244\240" \
- "\377\203Slg\377\2_vr\377Wpk\377\203Slg\377\5\254\271\267\377\333\343" \
- "\342\377\300\314\312\377\214\236\233\377\\so\377\204Slg\377\3p\205\201" \
- "\377\245\263\261\377\324\334\333\377\206\333\343\342\377\1\316\327\326" \
- "\377\202Slg\377\1\305\320\316\377\271\333\343\342\377\3\236\264\260\377" \
- "\223\254\247\377\373\374\374\377\203\377\377\377\377\3\245\271\265\377" \
- "\223\254\247\377\315\330\326\377\365\333\343\342\377\3\255\300\274\377" \
- "\223\254\247\377\324\336\334\377\203\377\377\377\377\3\315\330\326\377" \
- "\223\254\247\377\275\314\312\377\237\333\343\342\377\3\330\340\337\377" \
- "\225\246\243\377Umh\377\205Slg\377\1\236\255\253\377\204\333\343\342" \
- "\377\4\327\337\336\377\254\271\267\377w\214\210\377Tlg\377\203Slg\377" \
- "\3Xpk\377\205\230\224\377\272\306\304\377\204\333\343\342\377\1\316\327" \
- "\326\377\202Slg\377\1\305\320\316\377\271\333\343\342\377\3\241\266\262" \
- "\377\223\254\247\377\366\370\370\377\202\377\377\377\377\3\343\352\350" \
- "\377\223\254\247\377\243\270\264\377\366\333\343\342\377\3\314\327\325" \
- "\377\223\254\247\377\246\273\267\377\203\377\377\377\377\3\307\324\322" \
- "\377\223\254\247\377\300\316\314\377\241\333\343\342\377\6\302\315\313" \
- "\377\230\250\245\377}\220\215\377\203\226\222\377\246\265\262\377\311" \
- "\324\322\377\210\333\343\342\377\3\313\325\323\377\227\250\245\377d{" \
- "v\377\204Slg\377\5f}x\377\233\253\250\377\315\327\325\377\333\343\342" \
- "\377\316\327\326\377\202Slg\377\1\305\320\316\377\271\333\343\342\377" \
- "\3\244\271\265\377\223\254\247\377\362\365\364\377\202\377\377\377\377" \
- "\3\266\307\303\377\223\254\247\377\301\317\315\377\367\333\343\342\377" \
- "\3\241\267\263\377\223\254\247\377\345\353\352\377\202\377\377\377\377" \
- "\3\303\321\316\377\223\254\247\377\303\321\317\377\261\333\343\342\377" \
- "\4\332\342\341\377\267\304\302\377\203\226\222\377Wpk\377\203Slg\377" \
- "\3Tmh\377|\217\214\377\245\264\261\377\202Slg\377\1\305\320\316\377\206" \
- "\333\343\342\377\3\317\331\327\377\316\327\326\377\326\337\336\377\260" \
- "\333\343\342\377\10\247\273\267\377\223\254\247\377\301\317\314\377\333" \
- "\343\341\377\344\352\351\377\224\255\250\377\231\260\254\377\331\341" \
- "\340\377\367\333\343\342\377\10\300\316\314\377\223\254\247\377\265\306" \
- "\303\377\345\353\351\377\322\335\333\377\250\274\270\377\223\254\247" \
- "\377\306\323\321\377\264\333\343\342\377\3\323\334\332\377\243\262\257" \
- "\377o\204\200\377\206Slg\377\1\267\304\302\377\206\333\343\342\377\3" \
- "_vr\377Slg\377\254\271\267\377\260\333\343\342\377\1\252\275\271\377" \
- "\205\223\254\247\377\1\266\306\303\377\370\333\343\342\377\2\330\341" \
- "\340\377\230\260\253\377\205\223\254\247\377\1\311\325\323\377\267\333" \
- "\343\342\377\3\303\316\314\377\217\240\235\377]up\377\204Slg\377\3r\207" \
- "\203\377\246\265\262\377\324\335\334\377\203\333\343\342\377\3_vr\377" \
- "Slg\377\254\271\267\377\260\333\343\342\377\7\327\337\336\377\220\243" \
- "\237\377k\204\177\377u\216\211\377\205\235\230\377\235\263\257\377\323" \
- "\334\333\377\371\333\343\342\377\7\267\307\304\377\233\261\255\377~\227" \
- "\222\377q\212\205\377m\206\201\377\273\310\306\377\332\342\341\377\271" \
- "\333\343\342\377\4\330\340\337\377\256\274\271\377z\216\212\377Tmh\377" \
- "\203Slg\377\7Yql\377\206\231\225\377\273\307\305\377\333\343\342\377" \
- "_vr\377Slg\377\254\271\267\377\261\333\343\342\377\1x\214\210\377\202" \
- "Slg\377\1~\221\216\377\374\333\343\342\377\5\325\335\334\377axt\377S" \
- "lg\377Tmh\377\251\270\265\377\275\333\343\342\377\3\315\326\325\377\232" \
- "\252\247\377f}x\377\204Slg\377\4g}y\377Woj\377Slg\377\254\271\267\377" \
- "\261\333\343\342\377\1}\220\215\377\202Slg\377\1\240\257\254\377\375" \
- "\333\343\342\377\1f}x\377\202Slg\377\1\222\243\240\377\300\333\343\342" \
- "\377\3\272\306\304\377\206\230\225\377Xql\377\204Slg\377\1\254\271\267" \
- "\377\261\333\343\342\377\4\216\237\234\377Slg\377_wr\377\326\336\335" \
- "\377\375\333\343\342\377\4r\207\203\377Slg\377axt\377\317\330\327\377" \
- "\302\333\343\342\377\3\324\334\333\377\246\264\262\377q\207\202\377\202" \
- "Slg\377\1\254\271\267\377\261\333\343\342\377\3\237\257\254\377Slg\377" \
- "\240\257\254\377\376\333\343\342\377\3\216\240\235\377Wpk\377\246\264" \
- "\262\377\306\333\343\342\377\3_vr\377Slg\377\254\271\267\377\261\333" \
- "\343\342\377\3\260\276\273\377axt\377\326\337\336\377\376\333\343\342" \
- "\377\2\265\302\277\377v\213\207\377\307\333\343\342\377\3_vr\377Slg\377" \
- "\254\271\267\377\261\333\343\342\377\2\302\315\313\377\242\261\256\377" \
- "\377\333\343\342\377\311\333\343\342\377\3z\216\212\377p\205\201\377" \
- "\266\303\301\377\261\333\343\342\377\2\326\336\335\377\327\340\337\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\344\333\343\342\377")
-
-
diff --git a/packages/psplash/files/angstrom/angstrom-psplash-vga-img.h b/packages/psplash/files/angstrom/angstrom-psplash-vga-img.h
deleted file mode 100644
index 5eeef94919..0000000000
--- a/packages/psplash/files/angstrom/angstrom-psplash-vga-img.h
+++ /dev/null
@@ -1,2109 +0,0 @@
-/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
-
-#define HAND_IMG_ROWSTRIDE (1428)
-#define HAND_IMG_WIDTH (357)
-#define HAND_IMG_HEIGHT (376)
-#define HAND_IMG_BYTES_PER_PIXEL (4) /* 3:RGB, 4:RGBA */
-#define HAND_IMG_RLE_PIXEL_DATA ((uint8*) \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\202\333" \
- "\343\342\377\1\320\331\330\377\202\311\324\322\377\1\324\334\333\377" \
- "\377\333\343\342\377\251\333\343\342\377\4\323\335\333\377\311\325\323" \
- "\377\322\334\332\377\332\342\341\377\377\333\343\342\377\266\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342" \
- "\377\244\333\343\342\377\5\326\337\336\377\273\313\310\377\257\301\276" \
- "\377\243\270\264\377\227\257\252\377\203\223\254\247\377\5\226\256\251" \
- "\377\242\267\263\377\256\300\275\377\272\312\307\377\323\335\333\377" \
- "\377\333\343\342\377\262\333\343\342\377\1\202\225\221\377\202Slg\377" \
- "\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377\1\315\330" \
- "\326\377\213\223\254\247\377\1\304\321\317\377\377\333\343\342\377\262" \
- "\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333" \
- "\343\342\377\244\333\343\342\377\1\315\330\326\377\202\223\254\247\377" \
- "\7\241\267\263\377\270\310\305\377\312\326\324\377\330\341\337\377\314" \
- "\327\325\377\272\312\307\377\244\271\265\377\202\223\254\247\377\1\304" \
- "\321\317\377\377\333\343\342\377\262\333\343\342\377\1\202\225\221\377" \
- "\202Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377" \
- "\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377" \
- "\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377" \
- "\333\343\342\377\236\333\343\342\377\4\316\327\326\377\275\311\307\377" \
- "\266\302\300\377\256\274\271\377\220\254\271\267\377\1q\207\202\377\202" \
- "Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377\1\315" \
- "\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377\377\377" \
- "\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377\333\343" \
- "\342\377\232\333\343\342\377\4\324\335\334\377\250\266\264\377y\215\211" \
- "\377]up\377\227Slg\377\1\243\262\257\377\377\333\343\342\377\244\333" \
- "\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377" \
- "\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321" \
- "\317\377\377\333\343\342\377\230\333\343\342\377\3\332\342\341\377\246" \
- "\265\262\377\\to\377\232Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\244\333\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342" \
- "\340\377\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1" \
- "\304\321\317\377\377\333\343\342\377\227\333\343\342\377\2\331\342\341" \
- "\377\204\227\223\377\234Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\244\333\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342" \
- "\340\377\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1" \
- "\304\321\317\377\377\333\343\342\377\227\333\343\342\377\1\216\237\234" \
- "\377\235Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343\342" \
- "\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377" \
- "\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377" \
- "\377\333\343\342\377\226\333\343\342\377\2\303\316\314\377Tmh\377\235" \
- "Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377\1\315" \
- "\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377\377\377" \
- "\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377\333\343" \
- "\342\377\226\333\343\342\377\1\211\234\230\377\205Slg\377\7Tmh\377|\217" \
- "\214\377\252\270\266\377\271\305\303\377\304\317\315\377\320\331\330" \
- "\377\331\342\341\377\217\333\343\342\377\1\202\225\221\377\202Slg\377" \
- "\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377\1\315\330" \
- "\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377\377\377\1" \
- "\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377\333\343\342" \
- "\377\226\333\343\342\377\1czu\377\204Slg\377\2~\222\216\377\314\325\324" \
- "\377\225\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\377\333\343\342\377\244\333\343\342\377\1\315\330\326\377\202\223\254" \
- "\247\377\1\331\342\340\377\205\377\377\377\377\1\343\352\350\377\202" \
- "\223\254\247\377\1\304\321\317\377\377\333\343\342\377\225\333\343\342" \
- "\377\1\322\333\332\377\204Slg\377\2n\203\177\377\326\336\335\377\226" \
- "\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333" \
- "\343\342\377\244\333\343\342\377\1\315\330\326\377\202\223\254\247\377" \
- "\1\331\342\340\377\205\377\377\377\377\1\343\352\350\377\202\223\254" \
- "\247\377\1\304\321\317\377\377\333\343\342\377\225\333\343\342\377\1" \
- "\306\321\317\377\204Slg\377\1\277\313\311\377\227\333\343\342\377\1\202" \
- "\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\244\333" \
- "\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377" \
- "\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321" \
- "\317\377\377\333\343\342\377\225\333\343\342\377\1\304\317\315\377\203" \
- "Slg\377\2Uni\377\330\340\337\377\227\333\343\342\377\1\244\262\260\377" \
- "\202\205\230\224\377\1\267\304\302\377\377\333\343\342\377\244\333\343" \
- "\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205" \
- "\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317" \
- "\377\377\333\343\342\377\225\333\343\342\377\1\326\336\335\377\203Sl" \
- "g\377\1k\201}\377\377\333\343\342\377\300\333\343\342\377\1\315\330\326" \
- "\377\202\223\254\247\377\1\331\342\340\377\205\377\377\377\377\1\343" \
- "\352\350\377\202\223\254\247\377\1\304\321\317\377\377\333\343\342\377" \
- "\226\333\343\342\377\1byt\377\202Slg\377\1q\207\202\377\377\333\343\342" \
- "\377\300\333\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331" \
- "\342\340\377\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377" \
- "\1\304\321\317\377\377\333\343\342\377\226\333\343\342\377\1\204\226" \
- "\223\377\202Slg\377\1czu\377\377\333\343\342\377\300\333\343\342\377" \
- "\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377" \
- "\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377" \
- "\333\343\342\377\226\333\343\342\377\2\304\317\315\377Tlg\377\202Slg" \
- "\377\1\305\320\316\377\227\333\343\342\377\1\274\310\306\377\202\254" \
- "\271\267\377\1\307\322\320\377\377\333\343\342\377\244\333\343\342\377" \
- "\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377" \
- "\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377" \
- "\333\343\342\377\227\333\343\342\377\1\201\224\220\377\202Slg\377\1\206" \
- "\231\225\377\227\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262" \
- "\257\377\377\333\343\342\377\244\333\343\342\377\1\315\330\326\377\202" \
- "\223\254\247\377\1\331\342\340\377\205\377\377\377\377\1\343\352\350" \
- "\377\202\223\254\247\377\1\304\321\317\377\377\333\343\342\377\227\333" \
- "\343\342\377\2\323\334\332\377n\204\200\377\202Slg\377\1\247\266\263" \
- "\377\226\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\377\333\343\342\377\244\333\343\342\377\1\315\330\326\377\202\223\254" \
- "\247\377\1\331\342\340\377\205\377\377\377\377\1\343\352\350\377\202" \
- "\223\254\247\377\1\304\321\317\377\377\333\343\342\377\230\333\343\342" \
- "\377\2\321\333\331\377l\201}\377\202Slg\377\2\220\242\236\377\323\334" \
- "\333\377\224\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257" \
- "\377\377\333\343\342\377\244\333\343\342\377\1\315\330\326\377\202\223" \
- "\254\247\377\1\331\342\340\377\205\377\377\377\377\1\343\352\350\377" \
- "\202\223\254\247\377\1\304\321\317\377\377\333\343\342\377\231\333\343" \
- "\342\377\10\324\334\333\377\222\243\240\377Vni\377Slg\377]up\377\217" \
- "\240\235\377\273\307\305\377\326\336\335\377\221\333\343\342\377\1\202" \
- "\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\244\333" \
- "\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377" \
- "\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321" \
- "\317\377\377\333\343\342\377\233\333\343\342\377\2\310\322\321\377k\201" \
- "}\377\204Slg\377\3d{v\377p\206\202\377w\214\210\377\216}\220\215\377" \
- "\1ayt\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343" \
- "\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205" \
- "\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317" \
- "\377\377\333\343\342\377\231\333\343\342\377\3\327\340\337\377\252\270" \
- "\266\377p\205\201\377\231Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\244\333\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342" \
- "\340\377\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1" \
- "\304\321\317\377\377\333\343\342\377\230\333\343\342\377\2\321\333\331" \
- "\377p\206\202\377\233Slg\377\1\243\262\257\377\377\333\343\342\377\244" \
- "\333\343\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340" \
- "\377\205\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304" \
- "\321\317\377\377\333\343\342\377\227\333\343\342\377\2\315\327\325\377" \
- "j\200|\377\234Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343" \
- "\342\377\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205" \
- "\377\377\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317" \
- "\377\377\333\343\342\377\227\333\343\342\377\1|\220\214\377\235Slg\377" \
- "\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377\1\315\330" \
- "\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377\377\377\1" \
- "\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377\333\343\342" \
- "\377\226\333\343\342\377\1\301\314\312\377\207Slg\377\4Xql\377e|w\377" \
- "q\206\202\377}\220\215\377\220\205\230\224\377\1d{v\377\202Slg\377\1" \
- "\243\262\257\377\377\333\343\342\377\244\333\343\342\377\1\315\330\326" \
- "\377\202\223\254\247\377\1\331\342\340\377\205\377\377\377\377\1\343" \
- "\352\350\377\202\223\254\247\377\1\304\321\317\377\377\333\343\342\377" \
- "\226\333\343\342\377\1\200\224\220\377\204Slg\377\4Tlg\377{\217\213\377" \
- "\263\300\276\377\331\342\341\377\223\333\343\342\377\1\202\225\221\377" \
- "\202Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343\342\377" \
- "\1\315\330\326\377\202\223\254\247\377\1\331\342\340\377\205\377\377" \
- "\377\377\1\343\352\350\377\202\223\254\247\377\1\304\321\317\377\377" \
- "\333\343\342\377\226\333\343\342\377\1czu\377\204Slg\377\1\256\274\271" \
- "\377\226\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\377\333\343\342\377\244\333\343\342\377\1\315\330\326\377\202\223\254" \
- "\247\377\1\331\342\340\377\205\377\377\377\377\1\343\352\350\377\202" \
- "\223\254\247\377\1\304\321\317\377\377\333\343\342\377\225\333\343\342" \
- "\377\2\327\340\337\377Tlg\377\203Slg\377\1\223\244\240\377\227\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342" \
- "\377\244\333\343\342\377\1\315\330\327\377\202\223\254\247\377\1\326" \
- "\337\335\377\205\377\377\377\377\1\340\347\346\377\202\223\254\247\377" \
- "\1\304\321\317\377\377\333\343\342\377\225\333\343\342\377\1\306\321" \
- "\317\377\204Slg\377\1\314\325\324\377\227\333\343\342\377\1\202\225\221" \
- "\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\244\333\343\342" \
- "\377\4\327\340\337\377\224\255\250\377\223\254\247\377\274\313\310\377" \
- "\205\377\377\377\377\1\307\324\321\377\202\223\254\247\377\1\322\334" \
- "\332\377\377\333\343\342\377\225\333\343\342\377\1\310\323\321\377\203" \
- "Slg\377\1\\to\377\230\333\343\342\377\1\305\317\316\377\202\270\305\303" \
- "\377\1\315\326\325\377\377\333\343\342\377\245\333\343\342\377\3\244" \
- "\271\265\377\223\254\247\377\237\265\261\377\205\377\377\377\377\3\252" \
- "\275\271\377\223\254\247\377\235\263\257\377\377\333\343\342\377\226" \
- "\333\343\342\377\2\331\341\340\377Vni\377\202Slg\377\1r\207\203\377\377" \
- "\333\343\342\377\301\333\343\342\377\1\256\300\275\377\202\223\254\247" \
- "\377\1\356\361\361\377\203\377\377\377\377\5\370\372\371\377\224\254" \
- "\250\377\223\254\247\377\250\274\270\377\332\342\341\377\377\333\343" \
- "\342\377\226\333\343\342\377\1k\201|\377\202Slg\377\1m\202~\377\377\333" \
- "\343\342\377\275\333\343\342\377\5\332\342\341\377\301\317\315\377\237" \
- "\265\261\377}\233\225\377v\226\220\377\202\223\254\247\377\1\320\333" \
- "\331\377\203\377\377\377\377\1\335\344\343\377\202\223\254\247\377\202" \
- "z\231\223\377\3\233\263\256\377\275\314\311\377\330\341\340\377\377\333" \
- "\343\342\377\223\333\343\342\377\1\242\261\256\377\202Slg\377\2[sn\377" \
- "\330\340\337\377\377\333\343\342\377\272\333\343\342\377\3\327\340\337" \
- "\377\251\275\271\377x\230\221\377\204o\221\212\377\3\220\252\245\377" \
- "\223\254\247\377\263\305\301\377\203\377\377\377\377\4\300\316\313\377" \
- "\223\254\247\377\222\253\246\377p\222\213\377\203o\221\212\377\3t\225" \
- "\216\377\241\267\263\377\324\336\334\377\377\333\343\342\377\221\333" \
- "\343\342\377\2\327\340\337\377ayt\377\202Slg\377\1\263\300\275\377\227" \
- "\333\343\342\377\1\233\253\250\377\202x\215\211\377\1\262\277\275\377" \
- "\377\333\343\342\377\235\333\343\342\377\3\332\342\341\377\261\303\300" \
- "\377z\232\223\377\206o\221\212\377\4\207\243\235\377\223\254\247\377" \
- "\230\257\253\377\374\375\375\377\202\377\377\377\377\3\243\270\264\377" \
- "\223\254\247\377\212\245\240\377\206o\221\212\377\3w\227\220\377\253" \
- "\277\273\377\330\341\337\377\377\333\343\342\377\220\333\343\342\377" \
- "\5\265\301\277\377Uni\377Slg\377h\177z\377\327\337\336\377\226\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342" \
- "\377\234\333\343\342\377\2\307\323\321\377\201\236\230\377\206o\221\212" \
- "\377\3\205\241\233\377\246\273\267\377\260\302\277\377\202\223\254\247" \
- "\377\1\244\271\265\377\202\246\273\267\377\202\223\254\247\377\3\254" \
- "\277\273\377\252\276\272\377\210\244\236\377\206o\221\212\377\2|\233" \
- "\225\377\300\317\314\377\377\333\343\342\377\220\333\343\342\377\5\255" \
- "\273\271\377Tlg\377Slg\377y\215\211\377\324\335\334\377\225\333\343\342" \
- "\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\233\333\343\342\377\2\267\310\305\377s\224\215\377\204o\221\212\377" \
- "\3y\230\222\377\253\276\273\377\317\331\330\377\202\333\343\342\377\1" \
- "\321\333\331\377\207\223\254\247\377\1\312\326\324\377\202\333\343\342" \
- "\377\3\321\333\332\377\257\302\276\377|\233\225\377\204o\221\212\377" \
- "\2q\222\213\377\260\302\277\377\377\333\343\342\377\220\333\343\342\377" \
- "\6\261\277\274\377axt\377Slg\377d{v\377\253\271\267\377\331\341\340\377" \
- "\223\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377" \
- "\333\343\342\377\231\333\343\342\377\2\332\342\341\377\245\272\266\377" \
- "\204o\221\212\377\3t\224\216\377\245\272\266\377\326\337\336\377\205" \
- "\333\343\342\377\1\253\276\273\377\205\247\273\267\377\2\250\274\270" \
- "\377\331\342\341\377\204\333\343\342\377\3\330\341\337\377\253\277\273" \
- "\377w\227\220\377\204o\221\212\377\2\234\263\257\377\331\341\340\377" \
- "\377\333\343\342\377\213\333\343\342\377\1\330\340\337\377\203\322\333" \
- "\332\377\2\313\325\324\377\205\230\224\377\202Slg\377\6]up\377\207\232" \
- "\226\377\244\262\260\377\271\306\304\377\306\320\317\377\315\326\325" \
- "\377\216\322\333\332\377\1\177\223\217\377\202Slg\377\1\243\262\257\377" \
- "\377\333\343\342\377\231\333\343\342\377\1\231\261\254\377\204o\221\212" \
- "\377\2\213\246\241\377\321\333\332\377\225\333\343\342\377\2\325\336" \
- "\335\377\225\255\251\377\204o\221\212\377\2\216\251\243\377\331\342\340" \
- "\377\377\333\343\342\377\212\333\343\342\377\1\250\267\264\377\236Sl" \
- "g\377\1\243\262\257\377\377\333\343\342\377\230\333\343\342\377\1\253" \
- "\276\273\377\204o\221\212\377\2\234\263\256\377\331\341\340\377\230\333" \
- "\343\342\377\1\246\273\267\377\204o\221\212\377\1\236\264\260\377\377" \
- "\333\343\342\377\212\333\343\342\377\1\250\267\264\377\236Slg\377\1\243" \
- "\262\257\377\377\333\343\342\377\227\333\343\342\377\2\275\314\311\377" \
- "p\221\213\377\202o\221\212\377\2p\222\213\377\256\301\275\377\233\333" \
- "\343\342\377\2\270\310\305\377r\223\215\377\203o\221\212\377\1\261\303" \
- "\300\377\377\333\343\342\377\211\333\343\342\377\1\250\267\264\377\236" \
- "Slg\377\1\243\262\257\377\377\333\343\342\377\226\333\343\342\377\2\312" \
- "\326\324\377u\226\217\377\203o\221\212\377\1\256\300\275\377\235\333" \
- "\343\342\377\1\266\307\303\377\203o\221\212\377\2q\222\214\377\302\320" \
- "\315\377\377\333\343\342\377\210\333\343\342\377\1\250\267\264\377\236" \
- "Slg\377\1\243\262\257\377\377\333\343\342\377\226\333\343\342\377\1\210" \
- "\244\236\377\203o\221\212\377\1\232\262\255\377\237\333\343\342\377\1" \
- "\243\271\265\377\203o\221\212\377\2\177\235\227\377\331\341\340\377\377" \
- "\333\343\342\377\207\333\343\342\377\1\250\267\264\377\236Slg\377\1\243" \
- "\262\257\377\377\333\343\342\377\225\333\343\342\377\1\272\312\307\377" \
- "\203o\221\212\377\2\211\244\237\377\330\341\340\377\237\333\343\342\377" \
- "\2\332\342\341\377\221\253\245\377\203o\221\212\377\1\256\301\276\377" \
- "\377\333\343\342\377\207\333\343\342\377\1\250\267\264\377\202Slg\377" \
- "\1u\211\205\377\230\270\305\303\377\1v\213\207\377\202Slg\377\1\243\262" \
- "\257\377\377\333\343\342\377\224\333\343\342\377\2\332\342\341\377\201" \
- "\236\230\377\202o\221\212\377\2p\222\213\377\312\326\324\377\241\333" \
- "\343\342\377\2\321\333\332\377t\225\216\377\202o\221\212\377\2x\230\221" \
- "\377\325\337\335\377\377\333\343\342\377\206\333\343\342\377\1\250\267" \
- "\264\377\202Slg\377\1\200\224\220\377\230\333\343\342\377\1\202\225\221" \
- "\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\224\333\343\342" \
- "\377\1\262\304\300\377\203o\221\212\377\1\232\261\255\377\243\333\343" \
- "\342\377\1\246\272\266\377\203o\221\212\377\1\244\271\265\377\377\333" \
- "\343\342\377\206\333\343\342\377\1\250\267\264\377\202Slg\377\1\200\224" \
- "\220\377\230\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257" \
- "\377\377\333\343\342\377\224\333\343\342\377\1\202\237\231\377\202o\221" \
- "\212\377\2r\223\215\377\317\332\331\377\243\333\343\342\377\2\326\337" \
- "\336\377y\230\222\377\202o\221\212\377\2x\230\221\377\332\342\341\377" \
- "\377\333\343\342\377\205\333\343\342\377\1\250\267\264\377\202Slg\377" \
- "\1\200\224\220\377\230\333\343\342\377\1\202\225\221\377\202Slg\377\1" \
- "\243\262\257\377\377\333\343\342\377\223\333\343\342\377\1\315\330\326" \
- "\377\203o\221\212\377\1\236\264\260\377\245\333\343\342\377\1\253\276" \
- "\273\377\203o\221\212\377\1\302\320\315\377\377\333\343\342\377\205\333" \
- "\343\342\377\1\250\267\264\377\202Slg\377\1\200\224\220\377\230\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342" \
- "\377\223\333\343\342\377\1\253\277\273\377\203o\221\212\377\1\302\320" \
- "\315\377\245\333\343\342\377\1\317\331\330\377\203o\221\212\377\1\237" \
- "\265\261\377\377\333\343\342\377\205\333\343\342\377\1\311\324\322\377" \
- "\202\254\271\267\377\1\274\307\306\377\230\333\343\342\377\1\325\336" \
- "\335\377\202\322\333\332\377\1\327\340\337\377\377\333\343\342\377\223" \
- "\333\343\342\377\1\212\246\240\377\202o\221\212\377\2w\227\221\377\332" \
- "\342\341\377\246\333\343\342\377\1\205\241\233\377\202o\221\212\377\1" \
- "}\234\226\377\377\333\343\342\377\377\333\343\342\377\267\333\343\342" \
- "\377\2\325\336\335\377p\222\213\377\202o\221\212\377\1\230\260\253\377" \
- "\247\333\343\342\377\1\246\273\267\377\203o\221\212\377\1\313\327\325" \
- "\377\377\333\343\342\377\377\333\343\342\377\266\333\343\342\377\1\310" \
- "\324\322\377\203o\221\212\377\1\264\305\302\377\247\333\343\342\377\1" \
- "\275\314\311\377\203o\221\212\377\1\275\314\312\377\377\333\343\342\377" \
- "\377\333\343\342\377\266\333\343\342\377\1\275\314\312\377\203o\221\212" \
- "\377\1\277\316\313\377\247\333\343\342\377\1\310\325\323\377\203o\221" \
- "\212\377\1\262\304\300\377\377\333\343\342\377\377\333\343\342\377\266" \
- "\333\343\342\377\1\263\305\301\377\203o\221\212\377\1\312\326\324\377" \
- "\247\333\343\342\377\1\323\335\334\377\203o\221\212\377\1\247\273\267" \
- "\377\377\333\343\342\377\217\333\343\342\377\4\330\340\337\377\300\313" \
- "\311\377\262\277\275\377\247\266\263\377\202\234\254\251\377\4\247\265" \
- "\263\377\262\277\275\377\277\313\311\377\330\340\337\377\377\333\343" \
- "\342\377\235\333\343\342\377\1\251\275\271\377\203o\221\212\377\1\325" \
- "\336\335\377\250\333\343\342\377\1r\223\215\377\202o\221\212\377\1\233" \
- "\263\256\377\377\333\343\342\377\214\333\343\342\377\4\316\330\326\377" \
- "\231\251\246\377v\213\207\377Xpk\377\210Slg\377\4Xpk\377v\212\206\377" \
- "\230\251\246\377\316\327\326\377\377\333\343\342\377\232\333\343\342" \
- "\377\1\242\267\263\377\203o\221\212\377\1\332\342\341\377\250\333\343" \
- "\342\377\1y\231\222\377\202o\221\212\377\1\225\256\251\377\377\333\343" \
- "\342\377\212\333\343\342\377\3\310\323\321\377\210\233\227\377Voj\377" \
- "\216Slg\377\3Voj\377\210\232\227\377\307\322\320\377\377\333\343\342" \
- "\377\230\333\343\342\377\1\253\276\273\377\203o\221\212\377\1\322\334" \
- "\333\377\247\333\343\342\377\2\332\342\341\377p\222\213\377\202o\221" \
- "\212\377\1\236\265\260\377\377\333\343\342\377\211\333\343\342\377\2" \
- "\251\270\265\377Xql\377\222Slg\377\2Xpk\377\246\265\262\377\377\333\343" \
- "\342\377\227\333\343\342\377\1\266\307\303\377\203o\221\212\377\1\307" \
- "\324\322\377\247\333\343\342\377\1\320\333\331\377\203o\221\212\377\1" \
- "\251\275\271\377\377\333\343\342\377\207\333\343\342\377\2\331\342\341" \
- "\377\210\233\227\377\226Slg\377\2\204\227\223\377\330\341\340\377\377" \
- "\333\343\342\377\225\333\343\342\377\1\300\317\314\377\203o\221\212\377" \
- "\1\274\314\311\377\247\333\343\342\377\1\305\322\320\377\203o\221\212" \
- "\377\1\265\306\303\377\377\333\343\342\377\207\333\343\342\377\1\213" \
- "\235\231\377\230Slg\377\1\206\231\225\377\377\333\343\342\377\225\333" \
- "\343\342\377\1\313\327\325\377\203o\221\212\377\1\256\301\276\377\247" \
- "\333\343\342\377\1\271\311\307\377\203o\221\212\377\1\300\317\314\377" \
- "\366\333\343\342\377\5\322\333\332\377\240\260\255\377\220\241\236\377" \
- "\246\265\262\377\330\340\337\377\212\333\343\342\377\1\231\251\246\377" \
- "\211Slg\377\3[sn\377g}y\377l\202~\377\202q\207\202\377\3l\202~\377g}" \
- "y\377[sn\377\211Slg\377\1\227\247\244\377\377\333\343\342\377\224\333" \
- "\343\342\377\2\330\341\337\377t\225\216\377\202o\221\212\377\1\220\252" \
- "\245\377\247\333\343\342\377\1\235\264\257\377\203o\221\212\377\1\320" \
- "\333\331\377\365\333\343\342\377\2\310\323\321\377ayt\377\203Slg\377" \
- "\2m\203\177\377\326\336\335\377\210\333\343\342\377\2\306\321\317\377" \
- "Umh\377\205Slg\377\4o\204\200\377\230\250\245\377\272\306\304\377\317" \
- "\330\327\377\210\333\343\342\377\4\317\330\327\377\272\306\304\377\227" \
- "\250\245\377o\204\200\377\205Slg\377\2Tmh\377\305\317\316\377\377\333" \
- "\343\342\377\224\333\343\342\377\1\223\254\247\377\202o\221\212\377\2" \
- "s\224\215\377\327\340\337\377\246\333\343\342\377\1|\232\224\377\202" \
- "o\221\212\377\1\206\242\234\377\366\333\343\342\377\1y\215\211\377\205" \
- "Slg\377\1\233\253\250\377\210\333\343\342\377\1~\222\216\377\204Slg\377" \
- "\2{\217\213\377\301\314\312\377\220\333\343\342\377\2\303\316\314\377" \
- "~\222\216\377\204Slg\377\1}\220\215\377\377\333\343\342\377\224\333\343" \
- "\342\377\1\264\305\302\377\203o\221\212\377\1\273\312\310\377\245\333" \
- "\343\342\377\1\306\323\321\377\203o\221\212\377\1\250\274\270\377\365" \
- "\333\343\342\377\2\331\341\340\377Voj\377\205Slg\377\1\177\222\217\377" \
- "\207\333\343\342\377\1\305\317\316\377\203Slg\377\2Voj\377\247\266\263" \
- "\377\224\333\343\342\377\2\253\271\267\377Woj\377\203Slg\377\1\303\316" \
- "\314\377\377\333\343\342\377\223\333\343\342\377\2\323\335\334\377p\222" \
- "\213\377\202o\221\212\377\1\225\255\251\377\245\333\343\342\377\1\237" \
- "\265\261\377\203o\221\212\377\1\312\326\324\377\366\333\343\342\377\1" \
- "axt\377\205Slg\377\1\210\233\227\377\207\333\343\342\377\1\235\254\252" \
- "\377\203Slg\377\1\260\276\273\377\226\333\343\342\377\1\263\300\276\377" \
- "\203Slg\377\1\231\251\246\377\377\333\343\342\377\224\333\343\342\377" \
- "\1\213\246\241\377\203o\221\212\377\1\307\323\321\377\243\333\343\342" \
- "\377\2\316\331\327\377r\223\214\377\202o\221\212\377\1\200\236\230\377" \
- "\367\333\343\342\377\1\232\252\247\377\205Slg\377\1\271\306\304\377\207" \
- "\333\343\342\377\1v\213\207\377\202Slg\377\1\204\227\223\377\230\333" \
- "\343\342\377\1\212\234\231\377\202Slg\377\1q\206\202\377\377\333\343" \
- "\342\377\224\333\343\342\377\1\300\316\314\377\203o\221\212\377\1\215" \
- "\247\242\377\207\333\343\342\377\4\327\337\336\377\236\264\260\377\270" \
- "\310\305\377\324\336\334\377\215\333\343\342\377\4\326\337\336\377\273" \
- "\312\310\377\236\264\260\377\322\334\332\377\207\333\343\342\377\1\227" \
- "\257\252\377\203o\221\212\377\1\263\305\301\377\367\333\343\342\377\6" \
- "\331\341\340\377\225\245\242\377Voj\377Slg\377^uq\377\251\267\265\377" \
- "\210\333\343\342\377\1Xql\377\202Slg\377\1\301\314\312\377\230\333\343" \
- "\342\377\1\305\317\316\377\202Slg\377\2Tmh\377\331\341\340\377\377\333" \
- "\343\342\377\224\333\343\342\377\1\215\250\243\377\203o\221\212\377\1" \
- "\276\315\312\377\206\333\343\342\377\1\274\313\311\377\202\223\254\247" \
- "\377\3\224\255\250\377\254\277\274\377\313\326\325\377\211\333\343\342" \
- "\377\3\316\331\327\377\257\302\276\377\226\256\251\377\202\223\254\247" \
- "\377\1\265\306\303\377\206\333\343\342\377\1\307\324\322\377\203o\221" \
- "\212\377\2\202\237\231\377\332\342\341\377\371\333\343\342\377\2\330" \
- "\340\337\377\315\326\325\377\211\333\343\342\377\1\325\335\334\377\202" \
- "Slg\377\1e|w\377\232\333\343\342\377\1g~y\377\202Slg\377\1\316\330\326" \
- "\377\377\333\343\342\377\224\333\343\342\377\1\306\323\321\377\203o\221" \
- "\212\377\2z\232\223\377\321\333\332\377\205\333\343\342\377\1\236\264" \
- "\260\377\205\223\254\247\377\3\241\267\262\377\277\316\313\377\330\341" \
- "\340\377\203\333\343\342\377\3\331\341\340\377\302\320\315\377\244\271" \
- "\265\377\205\223\254\247\377\2\231\260\254\377\331\341\340\377\204\333" \
- "\343\342\377\2\325\336\335\377\200\236\230\377\203o\221\212\377\1\274" \
- "\313\311\377\377\333\343\342\377\206\333\343\342\377\1\311\323\322\377" \
- "\202Slg\377\1w\213\207\377\232\333\343\342\377\1y\215\211\377\202Slg" \
- "\377\1\303\316\314\377\377\333\343\342\377\225\333\343\342\377\1\226" \
- "\256\252\377\203o\221\212\377\2\207\243\236\377\330\341\337\377\203\333" \
- "\343\342\377\1\310\324\322\377\202\223\254\247\377\2\271\311\306\377" \
- "\262\304\300\377\204\223\254\247\377\5\230\260\253\377\275\314\312\377" \
- "\333\343\342\377\304\321\317\377\232\261\254\377\204\223\254\247\377" \
- "\2\255\300\274\377\276\315\312\377\202\223\254\247\377\1\301\317\314" \
- "\377\203\333\343\342\377\2\332\342\341\377\216\250\243\377\203o\221\212" \
- "\377\1\213\246\241\377\377\333\343\342\377\207\333\343\342\377\1\301" \
- "\314\312\377\202Slg\377\1\200\224\220\377\232\333\343\342\377\1\203\226" \
- "\222\377\202Slg\377\1\273\307\305\377\377\333\343\342\377\225\333\343" \
- "\342\377\2\325\337\335\377\201\237\231\377\203o\221\212\377\1\230\260" \
- "\253\377\203\333\343\342\377\10\251\275\271\377\223\254\247\377\225\255" \
- "\251\377\365\367\367\377\377\377\377\377\360\363\362\377\302\320\315" \
- "\377\231\261\254\377\202\223\254\247\377\3\236\264\260\377\333\343\342" \
- "\377\247\273\267\377\202\223\254\247\377\10\227\257\252\377\275\314\311" \
- "\377\353\360\357\377\377\377\377\377\373\374\373\377\232\261\254\377" \
- "\223\254\247\377\242\270\263\377\203\333\343\342\377\1\240\266\262\377" \
- "\203o\221\212\377\2z\231\222\377\317\332\331\377\377\333\343\342\377" \
- "\207\333\343\342\377\1\313\325\324\377\202Slg\377\1t\211\205\377\232" \
- "\333\343\342\377\1v\213\207\377\202Slg\377\1\305\317\316\377\377\333" \
- "\343\342\377\226\333\343\342\377\2\315\330\326\377w\227\220\377\203o" \
- "\221\212\377\3\223\254\250\377\327\340\336\377\322\334\333\377\202\223" \
- "\254\247\377\1\271\311\306\377\204\377\377\377\377\2\372\373\373\377" \
- "\271\311\306\377\202\223\254\247\377\5\323\335\333\377\226\256\251\377" \
- "\223\254\247\377\257\301\276\377\367\371\371\377\204\377\377\377\377" \
- "\1\303\321\316\377\202\223\254\247\377\3\314\330\326\377\331\342\340" \
- "\377\235\264\257\377\203o\221\212\377\2r\223\214\377\304\321\317\377" \
- "\374\333\343\342\377\3\303\316\314\377\263\300\276\377\313\325\324\377" \
- "\210\333\343\342\377\1\327\337\336\377\202Slg\377\2`ws\377\332\342\341" \
- "\377\231\333\343\342\377\1ayt\377\202Slg\377\1\321\332\331\377\377\333" \
- "\343\342\377\227\333\343\342\377\2\277\316\313\377p\222\213\377\203o" \
- "\221\212\377\2\205\241\233\377\257\301\276\377\202\223\254\247\377\1" \
- "\346\354\353\377\205\377\377\377\377\1\315\330\326\377\202\223\253\246" \
- "\377\4\225\255\250\377\222\253\246\377\223\254\247\377\300\316\313\377" \
- "\205\377\377\377\377\1\360\363\362\377\202\223\254\247\377\2\253\277" \
- "\273\377\215\250\242\377\204o\221\212\377\1\264\305\302\377\373\333\343" \
- "\342\377\2\325\336\335\377}\221\215\377\202Slg\377\2Tlg\377\220\242\236" \
- "\377\210\333\343\342\377\1\\to\377\202Slg\377\1\267\304\302\377\230\333" \
- "\343\342\377\1\274\307\306\377\202Slg\377\2Wpk\377\332\342\341\377\377" \
- "\333\343\342\377\230\333\343\342\377\2\261\303\300\377p\222\213\377\203" \
- "o\221\212\377\3\220\252\245\377\223\254\247\377\247\273\267\377\204\377" \
- "\377\377\377\3\372\373\373\377\300\317\314\377\222\253\246\377\206\223" \
- "\254\247\377\2\271\311\306\377\367\371\371\377\204\377\377\377\377\4" \
- "\261\303\300\377\223\254\247\377\222\253\246\377q\222\214\377\203o\221" \
- "\212\377\1\247\274\270\377\374\333\343\342\377\1\213\235\232\377\205" \
- "Slg\377\1\254\271\267\377\207\333\343\342\377\1~\221\216\377\202Slg\377" \
- "\2v\212\206\377\332\342\341\377\227\333\343\342\377\1y\216\212\377\202" \
- "Slg\377\1z\216\212\377\377\333\343\342\377\232\333\343\342\377\4\276" \
- "\315\312\377v\226\220\377o\221\212\377{\232\224\377\202\223\254\247\377" \
- "\1\325\337\335\377\203\377\377\377\377\15\376\376\376\377\255\300\274" \
- "\377\223\254\247\377\230\260\253\377\315\331\326\377\353\360\357\377" \
- "\374\375\375\377\356\362\361\377\323\335\333\377\234\263\256\377\223" \
- "\254\247\377\245\272\265\377\374\374\374\377\203\377\377\377\377\1\337" \
- "\346\345\377\202\223\254\247\377\4\177\235\227\377o\221\212\377s\224" \
- "\215\377\267\307\305\377\374\333\343\342\377\2\332\342\341\377\\so\377" \
- "\205Slg\377\1\204\227\223\377\207\333\343\342\377\1\244\263\260\377\203" \
- "Slg\377\1\234\253\251\377\226\333\343\342\377\1\233\253\250\377\203S" \
- "lg\377\1\242\261\256\377\377\333\343\342\377\233\333\343\342\377\6\313" \
- "\327\325\377\200\236\230\377\213\246\240\377\223\254\247\377\232\261" \
- "\255\377\373\374\373\377\203\377\377\377\377\4\320\333\330\377\223\254" \
- "\247\377\244\271\264\377\361\364\364\377\205\377\377\377\377\4\366\370" \
- "\370\377\254\277\273\377\223\254\247\377\304\321\317\377\203\377\377" \
- "\377\377\6\376\376\376\377\241\267\262\377\223\254\247\377\216\250\243" \
- "\377{\232\224\377\306\323\321\377\375\333\343\342\377\2\331\342\341\377" \
- "Yrm\377\205Slg\377\1\201\225\221\377\207\333\343\342\377\2\314\326\324" \
- "\377Uni\377\203Slg\377\2\221\242\237\377\331\341\340\377\222\333\343" \
- "\342\377\2\331\341\340\377\220\242\236\377\203Slg\377\2Uni\377\314\325" \
- "\324\377\377\333\343\342\377\234\333\343\342\377\1\307\324\322\377\202" \
- "\223\254\247\377\1\303\321\316\377\203\377\377\377\377\4\367\371\371" \
- "\377\227\257\252\377\225\255\250\377\351\356\355\377\207\377\377\377" \
- "\377\4\361\365\364\377\230\260\253\377\224\255\250\377\357\363\362\377" \
- "\203\377\377\377\377\1\315\331\326\377\202\223\254\247\377\1\276\315" \
- "\313\377\377\333\343\342\377\1\204\226\223\377\205Slg\377\1\245\264\261" \
- "\377\210\333\343\342\377\1\214\236\233\377\204Slg\377\3g}y\377\251\267" \
- "\265\377\327\337\336\377\216\333\343\342\377\3\325\336\335\377\246\265" \
- "\262\377e|w\377\204Slg\377\1\215\236\233\377\377\333\343\342\377\235" \
- "\333\343\342\377\1\256\300\275\377\202\223\254\247\377\1\360\363\363" \
- "\377\203\377\377\377\377\3\341\350\346\377\223\254\247\377\266\307\304" \
- "\377\211\377\377\377\377\3\300\317\314\377\223\254\247\377\326\340\336" \
- "\377\203\377\377\377\377\4\367\371\370\377\226\256\252\377\223\254\247" \
- "\377\247\273\267\377\377\333\343\342\377\2\320\332\330\377q\207\202\377" \
- "\203Slg\377\2\204\226\223\377\332\342\341\377\210\333\343\342\377\2\317" \
- "\331\327\377Yrm\377\205Slg\377\7Yql\377~\222\216\377\240\260\255\377" \
- "\265\302\300\377\312\324\323\377\326\336\335\377\332\342\341\377\202" \
- "\333\343\342\377\7\332\342\341\377\326\336\335\377\312\324\323\377\265" \
- "\302\300\377\240\260\255\377}\220\215\377Wpk\377\205Slg\377\2Yrm\377" \
- "\317\331\327\377\377\333\343\342\377\234\333\343\342\377\4\325\336\335" \
- "\377\225\255\250\377\223\254\247\377\262\304\300\377\204\377\377\377" \
- "\377\3\312\326\324\377\223\254\247\377\315\331\327\377\211\377\377\377" \
- "\377\3\330\341\337\377\223\254\247\377\300\317\314\377\204\377\377\377" \
- "\377\1\274\313\310\377\202\223\254\247\377\1\320\333\331\377\377\333" \
- "\343\342\377\4\331\342\341\377\272\306\304\377\251\270\265\377\300\313" \
- "\311\377\213\333\343\342\377\1\255\273\271\377\214Slg\377\202Xpk\377" \
- "\214Slg\377\1\256\273\271\377\377\333\343\342\377\235\333\343\342\377" \
- "\1\271\311\306\377\202\223\254\247\377\1\340\347\345\377\204\377\377" \
- "\377\377\3\302\320\316\377\223\254\247\377\325\337\335\377\211\377\377" \
- "\377\377\3\340\347\345\377\223\254\247\377\270\311\305\377\204\377\377" \
- "\377\377\1\352\357\356\377\202\223\254\247\377\1\263\304\301\377\377" \
- "\333\343\342\377\220\333\343\342\377\1\237\256\253\377\230Slg\377\1\236" \
- "\255\253\377\377\333\343\342\377\235\333\343\342\377\5\332\342\341\377" \
- "\234\263\256\377\223\254\247\377\241\267\263\377\376\376\376\377\204" \
- "\377\377\377\377\3\330\341\337\377\223\254\247\377\277\316\313\377\211" \
- "\377\377\377\377\3\311\326\323\377\223\254\247\377\316\331\327\377\205" \
- "\377\377\377\377\4\253\276\272\377\223\254\247\377\227\257\252\377\330" \
- "\340\337\377\377\333\343\342\377\220\333\343\342\377\2\236\256\253\377" \
- "Uni\377\224Slg\377\2Uni\377\236\255\253\377\377\333\343\342\377\236\333" \
- "\343\342\377\1\305\322\320\377\202\223\254\247\377\1\316\331\327\377" \
- "\205\377\377\377\377\4\356\362\362\377\223\254\247\377\237\265\261\377" \
- "\371\373\373\377\207\377\377\377\377\4\375\376\376\377\246\273\267\377" \
- "\223\254\247\377\344\352\351\377\205\377\377\377\377\1\330\341\337\377" \
- "\202\223\254\247\377\1\276\315\312\377\377\333\343\342\377\221\333\343" \
- "\342\377\2\276\312\310\377e{w\377\222Slg\377\2dzv\377\275\311\307\377" \
- "\377\333\343\342\377\237\333\343\342\377\4\247\273\267\377\223\254\247" \
- "\377\226\256\252\377\367\371\371\377\206\377\377\377\377\3\264\306\302" \
- "\377\223\254\247\377\274\314\310\377\207\377\377\377\377\4\310\325\322" \
- "\377\223\254\247\377\251\275\271\377\376\376\376\377\205\377\377\377" \
- "\377\4\374\375\374\377\234\263\256\377\223\254\247\377\240\266\262\377" \
- "\377\333\343\342\377\222\333\343\342\377\3\326\336\335\377\242\261\256" \
- "\377e|w\377\216Slg\377\3d{v\377\241\261\256\377\325\336\335\377\377\333" \
- "\343\342\377\237\333\343\342\377\1\320\333\331\377\202\223\254\247\377" \
- "\1\274\314\311\377\207\377\377\377\377\5\365\367\367\377\233\262\255" \
- "\377\223\254\247\377\262\304\301\377\364\367\366\377\203\377\377\377" \
- "\377\5\370\372\371\377\273\313\310\377\223\254\247\377\226\257\252\377" \
- "\356\362\361\377\207\377\377\377\377\1\307\324\321\377\202\223\254\247" \
- "\377\1\312\326\324\377\377\333\343\342\377\223\333\343\342\377\5\331" \
- "\341\340\377\263\300\275\377\220\241\236\377o\204\200\377Umh\377\206" \
- "Slg\377\5Umh\377n\204\200\377\217\241\235\377\262\277\275\377\331\341" \
- "\340\377\377\333\343\342\377\241\333\343\342\377\1\262\304\301\377\202" \
- "\223\254\247\377\1\352\357\356\377\210\377\377\377\377\13\345\353\352" \
- "\377\240\266\261\377\223\254\247\377\225\255\250\377\247\274\270\377" \
- "\271\311\306\377\252\276\272\377\226\257\252\377\223\254\247\377\234" \
- "\263\256\377\336\346\344\377\210\377\377\377\377\4\363\365\365\377\224" \
- "\254\250\377\223\254\247\377\254\277\273\377\377\333\343\342\377\227" \
- "\333\343\342\377\3\327\340\337\377\315\326\325\377\303\316\314\377\202" \
- "\271\306\304\377\3\303\316\314\377\315\326\325\377\327\340\337\377\377" \
- "\333\343\342\377\244\333\343\342\377\4\330\340\337\377\227\257\252\377" \
- "\223\254\247\377\253\276\273\377\212\377\377\377\377\3\371\372\372\377" \
- "\232\262\255\377\223\253\246\377\203\223\254\247\377\3\222\253\246\377" \
- "\226\256\252\377\364\366\365\377\212\377\377\377\377\4\265\306\303\377" \
- "\223\254\247\377\224\255\250\377\324\335\334\377\377\333\343\342\377" \
- "\377\333\343\342\377\302\333\343\342\377\1\276\315\312\377\202\223\254" \
- "\247\377\1\331\342\340\377\212\377\377\377\377\1\346\353\352\377\202" \
- "\223\254\247\377\6\260\302\276\377\305\322\320\377\266\307\304\377\223" \
- "\253\247\377\223\254\247\377\333\343\342\377\212\377\377\377\377\1\343" \
- "\351\350\377\202\223\254\247\377\1\267\310\305\377\377\333\343\342\377" \
- "\377\333\343\342\377\302\333\343\342\377\4\237\265\261\377\223\254\247" \
- "\377\234\263\256\377\374\375\374\377\212\377\377\377\377\1\270\310\305" \
- "\377\202\223\254\247\377\6\322\334\333\377\333\343\342\377\327\340\337" \
- "\377\227\257\252\377\223\254\247\377\256\300\275\377\213\377\377\377" \
- "\377\4\244\271\265\377\223\254\247\377\232\261\255\377\331\342\341\377" \
- "\377\333\343\342\377\211\333\343\342\377\1\235\255\252\377\207czu\377" \
- "\1\274\310\306\377\377\333\343\342\377\256\333\343\342\377\1\312\326" \
- "\324\377\202\223\254\247\377\1\307\324\321\377\212\377\377\377\377\4" \
- "\364\367\366\377\225\255\250\377\223\254\247\377\251\275\271\377\203" \
- "\333\343\342\377\1\262\303\300\377\202\223\254\247\377\1\354\361\360" \
- "\377\212\377\377\377\377\1\321\334\332\377\202\223\254\247\377\1\303" \
- "\320\316\377\377\333\343\342\377\211\333\343\342\377\1|\217\214\377\207" \
- "Slg\377\1\270\304\302\377\377\333\343\342\377\256\333\343\342\377\4\253" \
- "\276\273\377\223\254\247\377\224\255\250\377\363\366\365\377\212\377" \
- "\377\377\377\1\312\326\323\377\202\223\254\247\377\1\307\324\322\377" \
- "\203\333\343\342\377\1\320\332\331\377\202\223\254\247\377\1\277\316" \
- "\313\377\212\377\377\377\377\4\371\372\372\377\230\260\253\377\223\254" \
- "\247\377\244\271\265\377\377\333\343\342\377\211\333\343\342\377\1ax" \
- "t\377\207Slg\377\1\270\304\302\377\377\333\343\342\377\255\333\343\342" \
- "\377\4\324\335\334\377\224\255\250\377\223\254\247\377\266\307\303\377" \
- "\212\377\377\377\377\5\375\375\375\377\236\264\260\377\223\254\247\377" \
- "\236\264\260\377\332\342\341\377\204\333\343\342\377\4\246\273\267\377" \
- "\223\254\247\377\230\257\253\377\371\372\372\377\212\377\377\377\377" \
- "\1\300\316\313\377\202\223\254\247\377\1\316\331\330\377\377\333\343" \
- "\342\377\207\333\343\342\377\1\325\335\334\377\205Slg\377\4Yql\377\216" \
- "\237\234\377\251\270\265\377\323\334\332\377\377\333\343\342\377\255" \
- "\333\343\342\377\1\267\307\304\377\202\223\254\247\377\1\343\352\350" \
- "\377\212\377\377\377\377\1\333\343\342\377\202\223\254\247\377\1\274" \
- "\313\310\377\205\333\343\342\377\1\305\322\320\377\202\223\254\247\377" \
- "\1\320\333\331\377\212\377\377\377\377\1\355\361\360\377\202\223\254" \
- "\247\377\1\260\302\277\377\377\333\343\342\377\207\333\343\342\377\1" \
- "\313\325\324\377\204Slg\377\2i\200{\377\313\325\324\377\377\333\343\342" \
- "\377\257\333\343\342\377\4\331\342\341\377\232\261\255\377\223\254\247" \
- "\377\245\271\265\377\213\377\377\377\377\4\256\300\275\377\223\254\247" \
- "\377\226\256\251\377\327\337\336\377\205\333\343\342\377\4\332\342\341" \
- "\377\234\262\256\377\223\254\247\377\243\271\264\377\213\377\377\377" \
- "\377\4\256\301\275\377\223\254\247\377\226\256\251\377\327\337\336\377" \
- "\377\333\343\342\377\206\333\343\342\377\1\302\315\313\377\204Slg\377" \
- "\1\273\307\305\377\377\333\343\342\377\260\333\343\342\377\1\303\320" \
- "\316\377\202\223\254\247\377\1\322\334\332\377\212\377\377\377\377\1" \
- "\354\361\360\377\202\223\254\247\377\1\260\302\277\377\207\333\343\342" \
- "\377\1\271\311\306\377\202\223\254\247\377\1\342\350\347\377\212\377" \
- "\377\377\377\1\334\344\342\377\202\223\254\247\377\1\274\313\310\377" \
- "\377\333\343\342\377\206\333\343\342\377\1\307\322\320\377\203Slg\377" \
- "\1^uq\377\377\333\343\342\377\261\333\343\342\377\4\244\271\265\377\223" \
- "\254\247\377\230\260\253\377\371\373\372\377\212\377\377\377\377\1\277" \
- "\316\313\377\202\223\254\247\377\1\316\331\327\377\207\333\343\342\377" \
- "\4\325\336\335\377\225\255\250\377\223\254\247\377\264\306\302\377\212" \
- "\377\377\377\377\5\375\376\375\377\237\265\261\377\223\254\247\377\236" \
- "\264\260\377\332\342\341\377\377\333\343\342\377\205\333\343\342\377" \
- "\1\326\337\336\377\203Slg\377\1q\207\202\377\377\333\343\342\377\260" \
- "\333\343\342\377\1\316\331\327\377\202\223\254\247\377\1\300\317\314" \
- "\377\212\377\377\377\377\4\371\372\372\377\230\257\253\377\223\254\247" \
- "\377\244\271\265\377\211\333\343\342\377\4\255\300\274\377\223\254\247" \
- "\377\224\254\250\377\362\365\364\377\212\377\377\377\377\1\312\326\324" \
- "\377\202\223\254\247\377\1\307\324\322\377\377\333\343\342\377\206\333" \
- "\343\342\377\1^vq\377\202Slg\377\1o\205\201\377\377\333\343\342\377\260" \
- "\333\343\342\377\1\260\302\277\377\202\223\254\247\377\1\356\361\361" \
- "\377\212\377\377\377\377\1\320\333\331\377\202\223\254\247\377\1\303" \
- "\320\316\377\211\333\343\342\377\1\314\327\325\377\202\223\254\247\377" \
- "\1\306\323\320\377\212\377\377\377\377\4\365\367\367\377\225\255\251" \
- "\377\223\254\247\377\251\275\271\377\377\333\343\342\377\206\333\343" \
- "\342\377\1}\221\215\377\202Slg\377\1byt\377\230\333\343\342\377\1\305" \
- "\317\316\377\202\270\305\303\377\1\315\326\325\377\377\333\343\342\377" \
- "\223\333\343\342\377\4\326\337\336\377\226\256\251\377\223\254\247\377" \
- "\257\301\276\377\213\377\377\377\377\4\243\271\264\377\223\254\247\377" \
- "\232\261\255\377\331\342\341\377\212\333\343\342\377\4\242\267\263\377" \
- "\223\254\247\377\233\262\256\377\374\374\374\377\212\377\377\377\377" \
- "\1\271\311\306\377\202\223\254\247\377\1\322\334\333\377\377\333\343" \
- "\342\377\205\333\343\342\377\1\270\304\302\377\203Slg\377\1\305\320\316" \
- "\377\227\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\377\333\343\342\377\223\333\343\342\377\1\273\313\310\377\202\223\254" \
- "\247\377\1\334\344\343\377\212\377\377\377\377\1\342\351\347\377\202" \
- "\223\254\247\377\1\267\307\304\377\213\333\343\342\377\1\300\316\314" \
- "\377\202\223\254\247\377\1\327\340\336\377\212\377\377\377\377\1\346" \
- "\354\353\377\202\223\254\247\377\1\265\306\302\377\377\333\343\342\377" \
- "\206\333\343\342\377\1k\201|\377\202Slg\377\1\216\240\235\377\227\333" \
- "\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343" \
- "\342\377\222\333\343\342\377\5\332\342\341\377\235\264\257\377\223\254" \
- "\247\377\237\265\261\377\375\376\375\377\212\377\377\377\377\4\264\306" \
- "\302\377\223\254\247\377\224\255\250\377\324\335\334\377\213\333\343" \
- "\342\377\4\331\341\340\377\230\260\253\377\223\254\247\377\252\275\271" \
- "\377\213\377\377\377\377\4\250\274\270\377\223\254\247\377\230\260\253" \
- "\377\331\341\340\377\377\333\343\342\377\205\333\343\342\377\5\301\315" \
- "\313\377Yrm\377Slg\377Umh\377\277\313\311\377\226\333\343\342\377\1\202" \
- "\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\222\333" \
- "\343\342\377\1\307\324\322\377\202\223\254\247\377\1\313\327\324\377" \
- "\212\377\377\377\377\4\362\365\364\377\224\254\250\377\223\254\247\377" \
- "\253\276\273\377\215\333\343\342\377\1\264\305\302\377\202\223\254\247" \
- "\377\1\350\356\355\377\212\377\377\377\377\1\325\337\335\377\202\223" \
- "\254\247\377\1\300\316\314\377\377\333\343\342\377\206\333\343\342\377" \
- "\5\265\302\300\377Umh\377Slg\377]up\377\301\314\312\377\225\333\343\342" \
- "\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\222\333\343\342\377\4\251\274\271\377\223\254\247\377\225\256\251\377" \
- "\366\370\367\377\212\377\377\377\377\1\306\323\321\377\202\223\254\247" \
- "\377\1\312\326\324\377\215\333\343\342\377\1\322\334\332\377\202\223" \
- "\254\247\377\1\273\313\310\377\212\377\377\377\377\4\373\374\373\377" \
- "\232\261\255\377\223\254\247\377\242\267\263\377\377\333\343\342\377" \
- "\207\333\343\342\377\6\267\304\302\377e{w\377Slg\377Vni\377\224\245\242" \
- "\377\321\332\331\377\223\333\343\342\377\1\202\225\221\377\202Slg\377" \
- "\1\243\262\257\377\377\333\343\342\377\221\333\343\342\377\1\322\334" \
- "\332\377\202\223\254\247\377\1\271\311\306\377\212\377\377\377\377\4" \
- "\374\374\374\377\233\262\256\377\223\254\247\377\240\266\261\377\217" \
- "\333\343\342\377\4\251\275\271\377\223\254\247\377\226\256\251\377\366" \
- "\370\370\377\212\377\377\377\377\1\304\321\317\377\202\223\254\247\377" \
- "\1\314\327\325\377\377\333\343\342\377\203\333\343\342\377\1\330\340" \
- "\337\377\203\322\333\332\377\2\315\326\325\377\207\232\226\377\202Sl" \
- "g\377\6Vni\377|\220\214\377\234\254\251\377\264\301\277\377\303\316\314" \
- "\377\314\325\324\377\216\322\333\332\377\1\177\223\217\377\202Slg\377" \
- "\1\243\262\257\377\377\333\343\342\377\221\333\343\342\377\1\264\305" \
- "\302\377\202\223\254\247\377\1\346\353\352\377\212\377\377\377\377\1" \
- "\330\341\337\377\202\223\254\247\377\1\276\315\312\377\217\333\343\342" \
- "\377\1\307\324\322\377\202\223\254\247\377\1\315\330\326\377\212\377" \
- "\377\377\377\1\357\362\362\377\202\223\254\247\377\1\256\300\275\377" \
- "\377\333\343\342\377\203\333\343\342\377\1\250\267\264\377\236Slg\377" \
- "\1\243\262\257\377\377\333\343\342\377\220\333\343\342\377\4\331\341" \
- "\340\377\230\260\253\377\223\254\247\377\247\273\267\377\213\377\377" \
- "\377\377\4\252\276\272\377\223\254\247\377\227\257\252\377\330\340\337" \
- "\377\217\333\343\342\377\5\332\342\341\377\236\264\260\377\223\254\247" \
- "\377\240\266\262\377\376\376\376\377\212\377\377\377\377\4\261\303\277" \
- "\377\223\254\247\377\225\255\250\377\325\336\335\377\377\333\343\342" \
- "\377\202\333\343\342\377\1\250\267\264\377\236Slg\377\1\243\262\257\377" \
- "\377\333\343\342\377\220\333\343\342\377\1\300\316\314\377\202\223\254" \
- "\247\377\1\324\336\334\377\212\377\377\377\377\1\351\356\355\377\202" \
- "\223\254\247\377\1\262\304\301\377\221\333\343\342\377\1\273\313\310" \
- "\377\202\223\254\247\377\1\336\345\344\377\212\377\377\377\377\1\336" \
- "\346\344\377\202\223\254\247\377\1\271\311\306\377\377\333\343\342\377" \
- "\202\333\343\342\377\1\250\267\264\377\236Slg\377\1\243\262\257\377\377" \
- "\333\343\342\377\220\333\343\342\377\4\241\267\263\377\223\254\247\377" \
- "\231\261\254\377\372\373\373\377\212\377\377\377\377\1\274\313\310\377" \
- "\202\223\254\247\377\1\320\333\331\377\221\333\343\342\377\4\326\337" \
- "\336\377\226\256\251\377\223\254\247\377\261\303\277\377\212\377\377" \
- "\377\377\5\376\376\376\377\240\266\262\377\223\254\247\377\234\262\256" \
- "\377\332\342\341\377\377\333\343\342\377\2\333\343\342\377\250\267\264" \
- "\377\236Slg\377\1\243\262\257\377\377\333\343\342\377\217\333\343\342" \
- "\377\1\314\327\325\377\202\223\254\247\377\1\303\321\316\377\212\377" \
- "\377\377\377\4\367\371\370\377\226\256\251\377\223\254\247\377\247\273" \
- "\267\377\223\333\343\342\377\1\260\302\277\377\202\223\254\247\377\1" \
- "\357\362\362\377\212\377\377\377\377\1\315\330\326\377\202\223\254\247" \
- "\377\1\305\322\320\377\377\333\343\342\377\2\333\343\342\377\250\267" \
- "\264\377\236Slg\377\1\243\262\257\377\377\333\343\342\377\217\333\343" \
- "\342\377\1\255\300\274\377\202\223\254\247\377\1\357\363\362\377\212" \
- "\377\377\377\377\1\315\330\326\377\202\223\254\247\377\1\305\322\320" \
- "\377\223\333\343\342\377\1\316\331\327\377\202\223\254\247\377\1\302" \
- "\320\315\377\212\377\377\377\377\4\366\370\370\377\226\256\251\377\223" \
- "\254\247\377\247\273\267\377\377\333\343\342\377\2\333\343\342\377\250" \
- "\267\264\377\202Slg\377\1u\211\205\377\230\270\305\303\377\1v\213\207" \
- "\377\202Slg\377\1\243\262\257\377\377\333\343\342\377\216\333\343\342" \
- "\377\4\325\336\335\377\224\255\250\377\223\254\247\377\261\303\277\377" \
- "\212\377\377\377\377\5\376\376\376\377\240\266\262\377\223\254\247\377" \
- "\234\263\256\377\332\342\341\377\224\333\343\342\377\4\244\271\265\377" \
- "\223\254\247\377\231\261\254\377\372\373\373\377\212\377\377\377\377" \
- "\1\273\313\310\377\202\223\254\247\377\1\320\333\331\377\377\333\343" \
- "\342\377\1\250\267\264\377\202Slg\377\1\200\224\220\377\230\333\343\342" \
- "\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\216\333\343\342\377\1\271\311\306\377\202\223\254\247\377\1\337\346" \
- "\345\377\212\377\377\377\377\1\336\346\344\377\202\223\254\247\377\1" \
- "\271\311\306\377\225\333\343\342\377\1\303\320\316\377\202\223\254\247" \
- "\377\1\323\335\333\377\212\377\377\377\377\1\351\356\355\377\202\223" \
- "\254\247\377\1\262\304\300\377\377\333\343\342\377\1\250\267\264\377" \
- "\202Slg\377\1\200\224\220\377\230\333\343\342\377\1\202\225\221\377\202" \
- "Slg\377\1\243\262\257\377\377\333\343\342\377\215\333\343\342\377\5\332" \
- "\342\341\377\233\262\256\377\223\254\247\377\241\267\262\377\376\376" \
- "\376\377\212\377\377\377\377\4\261\303\277\377\223\254\247\377\225\255" \
- "\250\377\325\336\335\377\225\333\343\342\377\4\331\342\341\377\232\261" \
- "\255\377\223\254\247\377\246\272\266\377\213\377\377\377\377\4\252\275" \
- "\271\377\223\254\247\377\227\257\252\377\327\340\337\377\376\333\343" \
- "\342\377\1\250\267\264\377\202Slg\377\1\200\224\220\377\230\333\343\342" \
- "\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\377\333\343\342\377" \
- "\215\333\343\342\377\1\304\322\317\377\202\223\254\247\377\1\315\331" \
- "\326\377\212\377\377\377\377\1\357\363\362\377\202\223\254\247\377\1" \
- "\256\300\275\377\227\333\343\342\377\1\267\307\304\377\202\223\254\247" \
- "\377\1\345\353\351\377\212\377\377\377\377\1\330\341\337\377\202\223" \
- "\254\247\377\1\276\315\312\377\376\333\343\342\377\1\250\267\264\377" \
- "\202Slg\377\1\200\224\220\377\230\333\343\342\377\1\202\225\221\377\202" \
- "Slg\377\1\243\262\257\377\377\333\343\342\377\215\333\343\342\377\4\246" \
- "\272\266\377\223\254\247\377\226\256\252\377\367\371\370\377\212\377" \
- "\377\377\377\1\302\320\315\377\202\223\254\247\377\1\314\330\326\377" \
- "\227\333\343\342\377\4\324\335\334\377\224\255\250\377\223\254\247\377" \
- "\267\310\305\377\212\377\377\377\377\4\374\374\374\377\233\262\256\377" \
- "\223\254\247\377\237\265\261\377\376\333\343\342\377\1\311\324\322\377" \
- "\202\254\271\267\377\1\274\307\306\377\230\333\343\342\377\1\325\336" \
- "\335\377\202\322\333\332\377\1\327\340\337\377\377\333\343\342\377\214" \
- "\333\343\342\377\1\320\332\331\377\202\223\254\247\377\1\274\313\310" \
- "\377\212\377\377\377\377\4\372\373\373\377\231\261\254\377\223\254\247" \
- "\377\242\267\263\377\231\333\343\342\377\4\253\276\273\377\223\254\247" \
- "\377\225\255\250\377\364\366\366\377\212\377\377\377\377\1\306\323\321" \
- "\377\202\223\254\247\377\1\311\325\323\377\377\333\343\342\377\377\333" \
- "\343\342\377\252\333\343\342\377\1\262\303\300\377\202\223\254\247\377" \
- "\1\351\356\355\377\212\377\377\377\377\1\324\336\334\377\202\223\254" \
- "\247\377\1\301\317\314\377\231\333\343\342\377\1\312\326\324\377\202" \
- "\223\254\247\377\1\311\325\323\377\212\377\377\377\377\4\362\365\364" \
- "\377\224\254\250\377\223\254\247\377\253\276\273\377\377\333\343\342" \
- "\377\377\333\343\342\377\251\333\343\342\377\4\327\340\337\377\227\257" \
- "\252\377\223\254\247\377\253\276\272\377\213\377\377\377\377\4\246\273" \
- "\267\377\223\254\247\377\230\260\253\377\331\341\340\377\213\333\343" \
- "\342\377\3\306\323\320\377\274\313\311\377\316\330\327\377\214\333\343" \
- "\342\377\4\237\265\261\377\223\254\247\377\236\264\257\377\375\375\375" \
- "\377\212\377\377\377\377\4\264\306\302\377\223\254\247\377\224\255\250" \
- "\377\323\335\334\377\377\333\343\342\377\225\333\343\342\377\5|\220\214" \
- "\377x\214\210\377\217\241\235\377\266\302\300\377\331\342\341\377\377" \
- "\333\343\342\377\216\333\343\342\377\1\275\314\312\377\202\223\254\247" \
- "\377\1\330\341\337\377\212\377\377\377\377\1\346\353\352\377\202\223" \
- "\254\247\377\1\265\306\303\377\212\333\343\342\377\2\331\341\340\377" \
- "\250\275\271\377\203\223\254\247\377\1\240\266\262\377\213\333\343\342" \
- "\377\1\276\315\312\377\202\223\254\247\377\1\332\343\341\377\212\377" \
- "\377\377\377\1\342\351\347\377\202\223\254\247\377\1\267\307\304\377" \
- "\374\333\343\342\377\1\315\326\325\377\202\264\301\277\377\1\277\312" \
- "\310\377\224\333\343\342\377\1h\177z\377\203Slg\377\2h\177z\377\267\303" \
- "\301\377\377\333\343\342\377\215\333\343\342\377\4\237\265\261\377\223" \
- "\254\247\377\234\263\256\377\374\375\374\377\212\377\377\377\377\1\270" \
- "\310\305\377\202\223\254\247\377\1\322\334\333\377\212\333\343\342\377" \
- "\7\306\323\320\377\223\254\247\377\236\264\260\377\303\321\316\377\236" \
- "\265\260\377\223\254\247\377\305\323\320\377\212\333\343\342\377\4\330" \
- "\340\337\377\227\257\252\377\223\254\247\377\255\300\274\377\213\377" \
- "\377\377\377\4\243\271\264\377\223\254\247\377\232\261\254\377\331\341" \
- "\340\377\373\333\343\342\377\1\250\267\264\377\202Slg\377\1x\214\210" \
- "\377\224\333\343\342\377\1h\177z\377\204Slg\377\2Tmh\377\251\270\265" \
- "\377\377\333\343\342\377\213\333\343\342\377\1\311\325\323\377\202\223" \
- "\254\247\377\1\307\324\321\377\212\377\377\377\377\4\364\367\366\377" \
- "\225\255\250\377\223\254\247\377\251\275\271\377\213\333\343\342\377" \
- "\7\260\302\277\377\223\254\247\377\325\336\334\377\377\377\377\377\327" \
- "\340\337\377\223\254\247\377\250\274\271\377\213\333\343\342\377\1\262" \
- "\304\300\377\202\223\254\247\377\1\353\360\357\377\212\377\377\377\377" \
- "\1\321\333\331\377\202\223\254\247\377\1\302\320\316\377\373\333\343" \
- "\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377\224\333\343\342" \
- "\377\1h\177z\377\205Slg\377\2Xpk\377\311\323\322\377\377\333\343\342" \
- "\377\212\333\343\342\377\4\253\276\272\377\223\254\247\377\224\254\250" \
- "\377\362\365\364\377\212\377\377\377\377\1\312\326\323\377\202\223\254" \
- "\247\377\1\310\324\322\377\213\333\343\342\377\7\255\300\275\377\223" \
- "\254\247\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254" \
- "\247\377\245\272\265\377\213\333\343\342\377\1\320\333\331\377\202\223" \
- "\254\247\377\1\276\315\312\377\212\377\377\377\377\4\371\372\372\377" \
- "\230\257\253\377\223\254\247\377\244\271\265\377\373\333\343\342\377" \
- "\1\250\267\264\377\202Slg\377\1x\214\210\377\224\333\343\342\377\4\303" \
- "\316\314\377\260\275\273\377\233\253\250\377f}x\377\203Slg\377\1\217" \
- "\241\235\377\377\333\343\342\377\211\333\343\342\377\4\323\335\333\377" \
- "\224\254\247\377\223\254\247\377\265\306\303\377\212\377\377\377\377" \
- "\4\375\375\375\377\236\264\260\377\223\254\247\377\236\264\260\377\214" \
- "\333\343\342\377\7\255\300\275\377\223\254\247\377\341\350\346\377\377" \
- "\377\377\377\356\362\361\377\223\254\247\377\245\272\265\377\214\333" \
- "\343\342\377\4\247\273\267\377\223\254\247\377\227\257\252\377\370\372" \
- "\371\377\212\377\377\377\377\1\277\316\313\377\202\223\254\247\377\1" \
- "\316\331\327\377\372\333\343\342\377\1\250\267\264\377\202Slg\377\1x" \
- "\214\210\377\227\333\343\342\377\2\331\342\341\377\211\233\230\377\202" \
- "Slg\377\1d{v\377\377\333\343\342\377\211\333\343\342\377\1\266\307\304" \
- "\377\202\223\254\247\377\1\343\351\350\377\212\377\377\377\377\1\333" \
- "\343\342\377\202\223\254\247\377\1\274\313\310\377\214\333\343\342\377" \
- "\7\255\300\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356" \
- "\362\361\377\223\254\247\377\245\272\265\377\214\333\343\342\377\1\305" \
- "\322\320\377\202\223\254\247\377\1\317\332\330\377\212\377\377\377\377" \
- "\1\354\361\360\377\202\223\254\247\377\1\260\302\276\377\372\333\343" \
- "\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377\230\333\343\342" \
- "\377\2\326\337\336\377]tp\377\202Slg\377\1\317\331\327\377\377\333\343" \
- "\342\377\207\333\343\342\377\4\331\341\340\377\232\261\254\377\223\254" \
- "\247\377\244\271\265\377\213\377\377\377\377\4\256\300\275\377\223\254" \
- "\247\377\226\256\251\377\327\337\336\377\214\333\343\342\377\7\255\300" \
- "\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356\362\361" \
- "\377\223\254\247\377\245\272\265\377\214\333\343\342\377\5\332\342\341" \
- "\377\234\262\256\377\223\254\247\377\243\270\264\377\376\376\376\377" \
- "\212\377\377\377\377\4\256\300\275\377\223\254\247\377\226\256\251\377" \
- "\326\337\336\377\371\333\343\342\377\1\250\267\264\377\202Slg\377\1x" \
- "\214\210\377\231\333\343\342\377\1v\212\206\377\202Slg\377\1\301\315" \
- "\313\377\377\333\343\342\377\207\333\343\342\377\1\302\320\315\377\202" \
- "\223\254\247\377\1\321\334\332\377\212\377\377\377\377\1\354\361\360" \
- "\377\202\223\254\247\377\1\260\302\277\377\215\333\343\342\377\7\255" \
- "\300\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356\362" \
- "\361\377\223\254\247\377\245\272\265\377\215\333\343\342\377\1\271\311" \
- "\306\377\202\223\254\247\377\1\341\350\346\377\212\377\377\377\377\1" \
- "\333\343\342\377\202\223\254\247\377\1\273\313\310\377\371\333\343\342" \
- "\377\1\250\267\264\377\202Slg\377\1x\214\210\377\231\333\343\342\377" \
- "\1\177\222\217\377\202Slg\377\1\272\306\304\377\377\333\343\342\377\207" \
- "\333\343\342\377\4\243\270\264\377\223\254\247\377\230\260\253\377\371" \
- "\372\372\377\212\377\377\377\377\1\277\316\313\377\202\223\254\247\377" \
- "\1\316\331\330\377\215\333\343\342\377\7\255\300\275\377\223\254\247" \
- "\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254\247\377" \
- "\245\272\265\377\215\333\343\342\377\4\325\336\335\377\225\255\250\377" \
- "\223\254\247\377\264\305\301\377\212\377\377\377\377\5\375\375\375\377" \
- "\236\265\260\377\223\254\247\377\235\264\257\377\332\342\341\377\370" \
- "\333\343\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377\231\333" \
- "\343\342\377\1i\177{\377\202Slg\377\1\276\312\310\377\377\333\343\342" \
- "\377\206\333\343\342\377\1\316\331\327\377\202\223\254\247\377\7\300" \
- "\316\313\377\377\377\377\377\327\340\337\377\272\312\306\377\254\277" \
- "\273\377\276\315\312\377\343\352\350\377\204\377\377\377\377\4\371\372" \
- "\372\377\230\257\253\377\223\254\247\377\245\271\265\377\216\333\343" \
- "\342\377\7\255\300\275\377\223\254\247\377\341\350\346\377\377\377\377" \
- "\377\356\362\361\377\223\254\247\377\245\272\265\377\216\333\343\342" \
- "\377\1\256\300\275\377\202\223\254\247\377\1\361\364\364\377\204\377" \
- "\377\377\377\7\350\355\354\377\300\317\314\377\254\300\274\377\267\310" \
- "\304\377\323\335\333\377\376\376\376\377\312\326\324\377\202\223\254" \
- "\247\377\1\307\323\321\377\370\333\343\342\377\1\250\267\264\377\202" \
- "Slg\377\1x\214\210\377\230\333\343\342\377\1\254\272\270\377\203Slg\377" \
- "\1\307\321\320\377\354\333\343\342\377\1\205\241\234\377\210|\233\225" \
- "\377\1\262\303\300\377\217\312\326\324\377\1\251\274\271\377\202\223" \
- "\254\247\377\2\350\355\354\377\257\301\275\377\205\223\254\247\377\1" \
- "\301\317\315\377\203\377\377\377\377\1\320\333\331\377\202\223\254\247" \
- "\377\1\267\310\305\377\216\312\326\324\377\7\247\273\267\377\223\254" \
- "\247\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254\247" \
- "\377\240\266\262\377\216\312\326\324\377\1\276\315\312\377\202\223\254" \
- "\247\377\1\305\322\320\377\203\377\377\377\377\2\312\327\324\377\224" \
- "\255\250\377\204\223\254\247\377\5\251\275\271\377\354\360\360\377\225" \
- "\255\251\377\223\254\247\377\243\270\264\377\217\312\326\324\377\1\273" \
- "\313\310\377\210|\233\225\377\2\177\235\227\377\330\341\337\377\325\333" \
- "\343\342\377\1\273\307\305\377\210\270\305\303\377\1\223\244\241\377" \
- "\202Slg\377\1n\204\200\377\223\270\305\303\377\6\267\303\301\377\257" \
- "\274\272\377\247\265\263\377\232\252\247\377t\210\204\377Tmh\377\202" \
- "Slg\377\2Woj\377\330\340\337\377\354\333\343\342\377\1u\225\217\377\227" \
- "o\221\212\377\15q\222\213\377\221\252\245\377\223\254\247\377\256\301" \
- "\275\377\277\316\313\377\223\254\247\377\242\267\263\377\334\344\343" \
- "\377\354\360\357\377\323\335\333\377\232\261\255\377\223\254\247\377" \
- "\327\340\337\377\202\377\377\377\377\3\243\271\264\377\223\254\247\377" \
- "\217\251\243\377\217o\221\212\377\7\205\242\234\377\223\254\247\377\341" \
- "\350\346\377\377\377\377\377\356\362\361\377\223\254\247\377\212\245" \
- "\240\377\217o\221\212\377\22\213\246\240\377\223\254\247\377\233\262" \
- "\255\377\373\374\374\377\377\377\377\377\343\352\350\377\223\254\247" \
- "\377\226\257\252\377\316\331\327\377\354\360\357\377\340\347\345\377" \
- "\250\274\270\377\223\254\247\377\265\306\303\377\271\311\306\377\223" \
- "\254\247\377\222\253\246\377s\224\215\377\230o\221\212\377\1\327\340" \
- "\337\377\325\333\343\342\377\1\\so\377\247Slg\377\1t\210\204\377\355" \
- "\333\343\342\377\1u\225\217\377\227o\221\212\377\1~\234\226\377\202\223" \
- "\254\247\377\4\331\342\340\377\224\255\250\377\230\260\253\377\361\365" \
- "\364\377\203\377\377\377\377\5\341\350\346\377\223\254\247\377\247\274" \
- "\270\377\377\377\377\377\342\351\347\377\202\223\254\247\377\1\200\236" \
- "\230\377\217o\221\212\377\7\205\242\234\377\223\254\247\377\341\350\346" \
- "\377\377\377\377\377\356\362\361\377\223\254\247\377\212\245\240\377" \
- "\217o\221\212\377\1|\232\224\377\202\223\254\247\377\5\326\340\336\377" \
- "\377\377\377\377\262\304\301\377\223\254\247\377\325\337\335\377\203" \
- "\377\377\377\377\4\370\371\371\377\235\264\257\377\223\254\247\377\332" \
- "\342\340\377\202\223\254\247\377\1\202\237\231\377\230o\221\212\377\1" \
- "\327\340\337\377\325\333\343\342\377\1\\so\377\247Slg\377\1\253\271\266" \
- "\377\355\333\343\342\377\1u\225\217\377\227o\221\212\377\6\215\250\242" \
- "\377\223\254\247\377\236\265\260\377\344\352\350\377\223\254\247\377" \
- "\262\304\300\377\205\377\377\377\377\7\233\262\255\377\225\255\250\377" \
- "\374\374\374\377\264\306\302\377\223\254\247\377\222\253\246\377r\223" \
- "\214\377\217o\221\212\377\7\205\242\234\377\223\254\247\377\341\350\346" \
- "\377\377\377\377\377\356\362\361\377\223\254\247\377\212\245\240\377" \
- "\220o\221\212\377\7\220\251\244\377\223\254\247\377\251\275\271\377\377" \
- "\377\377\377\235\264\257\377\223\254\247\377\372\373\373\377\204\377" \
- "\377\377\377\7\275\314\311\377\223\254\247\377\333\343\342\377\247\273" \
- "\267\377\223\254\247\377\220\251\244\377p\221\212\377\227o\221\212\377" \
- "\1\327\340\337\377\325\333\343\342\377\1\\so\377\246Slg\377\2u\211\205" \
- "\377\331\341\340\377\355\333\343\342\377\1u\225\217\377\226o\221\212" \
- "\377\1y\230\222\377\202\223\254\247\377\4\312\326\324\377\353\360\357" \
- "\377\223\254\247\377\254\277\273\377\204\377\377\377\377\7\375\375\375" \
- "\377\227\257\252\377\230\260\253\377\361\364\363\377\224\254\250\377" \
- "\223\254\247\377\206\242\234\377\220o\221\212\377\7\205\242\234\377\223" \
- "\254\247\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254" \
- "\247\377\212\245\240\377\220o\221\212\377\1\201\237\231\377\202\223\254" \
- "\247\377\4\350\355\354\377\243\270\264\377\223\254\247\377\365\367\367" \
- "\377\204\377\377\377\377\4\267\310\304\377\223\254\247\377\340\347\345" \
- "\377\325\336\334\377\202\223\254\247\377\1|\233\224\377\227o\221\212" \
- "\377\1\327\340\337\377\325\333\343\342\377\1\\so\377\245Slg\377\2}\220" \
- "\215\377\321\332\331\377\356\333\343\342\377\1u\225\217\377\226o\221" \
- "\212\377\10\210\243\236\377\223\254\247\377\225\255\251\377\365\367\367" \
- "\377\376\376\376\377\231\261\254\377\223\254\247\377\342\351\347\377" \
- "\203\377\377\377\377\4\315\331\326\377\223\254\247\377\260\302\276\377" \
- "\306\323\321\377\202\223\254\247\377\1w\227\220\377\220o\221\212\377" \
- "\7\205\242\234\377\223\254\247\377\341\350\346\377\377\377\377\377\356" \
- "\362\361\377\223\254\247\377\212\245\240\377\220o\221\212\377\7s\224" \
- "\215\377\222\253\246\377\223\254\247\377\272\312\307\377\273\313\307" \
- "\377\223\254\247\377\301\317\315\377\203\377\377\377\377\10\354\360\357" \
- "\377\226\256\251\377\225\256\251\377\366\370\370\377\373\374\373\377" \
- "\232\261\254\377\223\254\247\377\213\246\240\377\227o\221\212\377\1\327" \
- "\340\337\377\325\333\343\342\377\1\\so\377\241Slg\377\4Xpk\377n\204\200" \
- "\377\213\235\232\377\274\310\306\377\360\333\343\342\377\1u\225\217\377" \
- "\210o\221\212\377\1u\225\216\377\214x\230\221\377\4{\232\223\377\222" \
- "\253\246\377\223\254\247\377\271\311\306\377\202\377\377\377\377\14\324" \
- "\336\334\377\223\254\247\377\225\256\251\377\277\316\313\377\321\334" \
- "\331\377\266\307\303\377\223\254\247\377\225\256\251\377\347\354\353" \
- "\377\233\262\256\377\223\254\247\377\215\250\242\377\221x\230\221\377" \
- "\7\210\244\237\377\223\254\247\377\341\350\346\377\377\377\377\377\356" \
- "\362\361\377\223\254\247\377\214\247\241\377\221x\230\221\377\14\212" \
- "\245\240\377\223\254\247\377\225\256\251\377\352\356\356\377\231\260" \
- "\253\377\223\254\247\377\260\302\277\377\320\333\331\377\303\321\316" \
- "\377\230\260\253\377\223\254\247\377\312\326\324\377\202\377\377\377" \
- "\377\1\303\321\316\377\202\223\254\247\377\1}\234\225\377\214x\230\221" \
- "\377\1v\226\217\377\211o\221\212\377\1\327\340\337\377\325\333\343\342" \
- "\377\1\317\330\327\377\210\316\327\326\377\1\240\260\255\377\202Slg\377" \
- "\1t\211\205\377\223\316\327\326\377\2\320\331\330\377\327\340\337\377" \
- "\364\333\343\342\377\1\236\265\260\377\210\232\262\255\377\1\307\323" \
- "\321\377\214\333\343\342\377\1\264\305\302\377\202\223\254\247\377\1" \
- "\346\354\353\377\203\377\377\377\377\2\314\330\325\377\226\256\251\377" \
- "\203\223\254\247\377\3\233\263\256\377\335\345\343\377\330\341\337\377" \
- "\202\223\254\247\377\1\276\315\312\377\221\333\343\342\377\7\255\300" \
- "\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356\362\361" \
- "\377\223\254\247\377\245\272\265\377\221\333\343\342\377\1\307\324\322" \
- "\377\202\223\254\247\377\3\314\327\325\377\343\352\351\377\237\265\261" \
- "\377\203\223\254\247\377\3\224\255\250\377\305\322\320\377\375\376\376" \
- "\377\202\377\377\377\377\1\360\363\362\377\202\223\254\247\377\1\255" \
- "\300\274\377\214\333\343\342\377\1\317\331\330\377\211\232\262\255\377" \
- "\1\331\341\340\377\336\333\343\342\377\1\250\267\264\377\202Slg\377\1" \
- "x\214\210\377\377\333\343\342\377\237\333\343\342\377\4\330\341\340\377" \
- "\230\260\253\377\223\254\247\377\250\274\270\377\205\377\377\377\377" \
- "\12\360\364\363\377\325\336\334\377\307\324\321\377\331\342\340\377\367" \
- "\371\370\377\377\377\377\377\252\276\272\377\223\254\247\377\227\257" \
- "\252\377\330\340\337\377\221\333\343\342\377\7\255\300\275\377\223\254" \
- "\247\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254\247" \
- "\377\245\272\265\377\221\333\343\342\377\12\332\342\341\377\236\264\260" \
- "\377\223\254\247\377\240\266\261\377\375\376\375\377\371\373\373\377" \
- "\333\343\342\377\310\325\322\377\322\334\332\377\355\361\361\377\205" \
- "\377\377\377\377\4\262\304\300\377\223\254\247\377\224\255\250\377\325" \
- "\336\335\377\364\333\343\342\377\1\250\267\264\377\202Slg\377\1x\214" \
- "\210\377\377\333\343\342\377\237\333\343\342\377\1\277\316\313\377\202" \
- "\223\254\247\377\1\325\337\335\377\212\377\377\377\377\1\351\356\355" \
- "\377\202\223\254\247\377\1\263\304\301\377\222\333\343\342\377\7\255" \
- "\300\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356\362" \
- "\361\377\223\254\247\377\245\272\265\377\222\333\343\342\377\1\274\313" \
- "\310\377\202\223\254\247\377\1\335\345\343\377\212\377\377\377\377\1" \
- "\337\346\345\377\202\223\254\247\377\1\271\311\306\377\364\333\343\342" \
- "\377\1\250\267\264\377\202Slg\377\1x\214\210\377\377\333\343\342\377" \
- "\237\333\343\342\377\4\241\267\263\377\223\254\247\377\232\261\255\377" \
- "\373\374\373\377\212\377\377\377\377\1\274\313\310\377\202\223\254\247" \
- "\377\1\320\333\331\377\222\333\343\342\377\7\255\300\275\377\223\254" \
- "\247\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254\247" \
- "\377\245\272\265\377\222\333\343\342\377\4\327\337\336\377\226\256\251" \
- "\377\223\254\247\377\260\302\276\377\212\377\377\377\377\5\376\376\376" \
- "\377\241\267\263\377\223\254\247\377\233\262\256\377\332\342\341\377" \
- "\363\333\343\342\377\1\264\300\276\377\202p\205\201\377\1\215\237\234" \
- "\377\377\333\343\342\377\236\333\343\342\377\1\313\327\325\377\202\223" \
- "\254\247\377\1\304\321\317\377\212\377\377\377\377\4\367\371\370\377" \
- "\226\256\251\377\223\254\247\377\247\273\267\377\223\333\343\342\377" \
- "\7\255\300\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356" \
- "\362\361\377\223\254\247\377\245\272\265\377\223\333\343\342\377\1\260" \
- "\302\277\377\202\223\254\247\377\1\356\362\361\377\212\377\377\377\377" \
- "\1\316\331\327\377\202\223\254\247\377\1\304\321\317\377\377\333\343" \
- "\342\377\377\333\343\342\377\226\333\343\342\377\1\255\300\274\377\202" \
- "\223\254\247\377\1\360\363\363\377\212\377\377\377\377\1\315\330\326" \
- "\377\202\223\254\247\377\1\305\322\320\377\223\333\343\342\377\7\255" \
- "\300\275\377\223\254\247\377\341\350\346\377\377\377\377\377\356\362" \
- "\361\377\223\254\247\377\245\272\265\377\223\333\343\342\377\1\316\331" \
- "\327\377\202\223\254\247\377\1\301\317\314\377\212\377\377\377\377\4" \
- "\367\371\371\377\226\256\252\377\223\254\247\377\246\272\266\377\377" \
- "\333\343\342\377\377\333\343\342\377\225\333\343\342\377\4\325\336\335" \
- "\377\224\255\250\377\223\254\247\377\262\304\300\377\212\377\377\377" \
- "\377\5\376\376\376\377\240\266\262\377\223\254\247\377\234\263\256\377" \
- "\332\342\341\377\223\333\343\342\377\7\255\300\275\377\223\254\247\377" \
- "\341\350\346\377\377\377\377\377\356\362\361\377\223\254\247\377\245" \
- "\272\265\377\224\333\343\342\377\4\244\271\265\377\223\254\247\377\230" \
- "\260\253\377\372\373\373\377\212\377\377\377\377\1\274\314\311\377\202" \
- "\223\254\247\377\1\317\332\330\377\377\333\343\342\377\377\333\343\342" \
- "\377\224\333\343\342\377\1\270\310\306\377\202\223\254\247\377\1\340" \
- "\347\345\377\212\377\377\377\377\1\337\346\345\377\202\223\254\247\377" \
- "\1\272\311\307\377\224\333\343\342\377\7\255\300\275\377\223\254\247" \
- "\377\341\350\346\377\377\377\377\377\356\362\361\377\223\254\247\377" \
- "\245\272\265\377\224\333\343\342\377\1\303\320\316\377\202\223\254\247" \
- "\377\1\322\335\333\377\212\377\377\377\377\1\352\357\356\377\202\223" \
- "\254\247\377\1\262\303\300\377\377\333\343\342\377\377\333\343\342\377" \
- "\223\333\343\342\377\5\332\342\341\377\233\262\255\377\223\254\247\377" \
- "\241\267\263\377\376\376\376\377\212\377\377\377\377\4\261\303\277\377" \
- "\223\254\247\377\225\255\251\377\325\337\335\377\224\333\343\342\377" \
- "\7\264\305\302\377\223\254\247\377\316\331\327\377\377\377\377\377\331" \
- "\342\340\377\223\254\247\377\252\276\273\377\224\333\343\342\377\4\331" \
- "\342\341\377\232\261\255\377\223\254\247\377\245\272\266\377\213\377" \
- "\377\377\377\4\253\276\273\377\223\254\247\377\226\257\252\377\327\340" \
- "\337\377\377\333\343\342\377\206\333\343\342\377\6\330\340\337\377\304" \
- "\316\315\377\255\272\270\377\254\272\270\377\273\307\305\377\325\336" \
- "\335\377\377\333\343\342\377\206\333\343\342\377\1\304\321\317\377\202" \
- "\223\254\247\377\1\316\331\327\377\212\377\377\377\377\1\357\363\362" \
- "\377\202\223\254\247\377\1\256\301\275\377\225\333\343\342\377\7\310" \
- "\324\323\377\222\253\246\377\225\255\250\377\256\301\275\377\227\257" \
- "\252\377\223\254\247\377\300\316\314\377\225\333\343\342\377\1\267\310" \
- "\305\377\202\223\254\247\377\1\344\352\351\377\212\377\377\377\377\1" \
- "\330\341\337\377\202\223\254\247\377\1\275\314\311\377\377\333\343\342" \
- "\377\204\333\343\342\377\3\320\331\330\377\205\227\224\377Uni\377\204" \
- "Slg\377\3Xpk\377\201\225\221\377\310\323\321\377\377\333\343\342\377" \
- "\204\333\343\342\377\4\246\272\266\377\223\254\247\377\227\257\252\377" \
- "\367\371\371\377\212\377\377\377\377\1\302\320\315\377\202\223\254\247" \
- "\377\1\314\330\326\377\226\333\343\342\377\2\274\313\311\377\225\255" \
- "\250\377\202\223\254\247\377\1\264\305\302\377\226\333\343\342\377\4" \
- "\324\335\334\377\224\255\250\377\223\254\247\377\267\307\304\377\212" \
- "\377\377\377\377\4\374\375\374\377\234\263\256\377\223\254\247\377\237" \
- "\265\261\377\363\333\343\342\377\1\200\224\220\377\205t\211\205\377\1" \
- "w\213\207\377\210\333\343\342\377\2\262\277\275\377\\to\377\210Slg\377" \
- "\2Xql\377\252\270\266\377\377\333\343\342\377\202\333\343\342\377\1\317" \
- "\332\330\377\202\223\254\247\377\1\275\314\311\377\212\377\377\377\377" \
- "\4\372\373\373\377\231\261\254\377\223\254\247\377\242\270\263\377\230" \
- "\333\343\342\377\3\330\341\340\377\313\326\324\377\327\337\336\377\230" \
- "\333\343\342\377\4\253\276\273\377\223\254\247\377\224\255\250\377\363" \
- "\366\366\377\212\377\377\377\377\1\307\324\321\377\202\223\254\247\377" \
- "\1\311\325\323\377\361\333\343\342\377\1\275\311\307\377\206Slg\377\1" \
- "Vni\377\207\333\343\342\377\2\306\321\317\377Yrm\377\212Slg\377\2Tmh" \
- "\377\256\273\271\377\377\333\343\342\377\2\333\343\342\377\261\303\300" \
- "\377\202\223\254\247\377\1\352\357\356\377\212\377\377\377\377\1\324" \
- "\336\334\377\202\223\254\247\377\1\301\317\314\377\263\333\343\342\377" \
- "\1\312\326\324\377\202\223\254\247\377\1\310\325\322\377\212\377\377" \
- "\377\377\4\363\365\365\377\224\255\250\377\223\254\247\377\253\276\272" \
- "\377\361\333\343\342\377\1\212\234\231\377\206Slg\377\1Vni\377\206\333" \
- "\343\342\377\2\326\337\336\377l\201}\377\214Slg\377\2Xpk\377\313\325" \
- "\323\377\376\333\343\342\377\4\327\340\337\377\226\257\252\377\223\254" \
- "\247\377\253\277\273\377\213\377\377\377\377\4\247\273\267\377\223\254" \
- "\247\377\231\260\254\377\331\341\340\377\264\333\343\342\377\4\240\266" \
- "\261\377\223\254\247\377\235\263\257\377\374\375\375\377\212\377\377" \
- "\377\377\4\266\307\303\377\223\254\247\377\224\254\247\377\323\335\333" \
- "\377\357\333\343\342\377\2\331\342\341\377]up\377\204Slg\377\3czu\377" \
- "\203\226\222\377\243\262\257\377\206\333\343\342\377\1\235\255\252\377" \
- "\216Slg\377\1\177\222\217\377\376\333\343\342\377\1\275\314\311\377\202" \
- "\223\254\247\377\1\331\342\340\377\212\377\377\377\377\1\346\353\352" \
- "\377\202\223\254\247\377\1\265\306\303\377\265\333\343\342\377\1\276" \
- "\315\312\377\202\223\254\247\377\1\331\342\340\377\212\377\377\377\377" \
- "\1\343\351\350\377\202\223\254\247\377\1\266\307\304\377\357\333\343" \
- "\342\377\1\276\311\307\377\204Slg\377\2\224\244\241\377\331\341\340\377" \
- "\207\333\343\342\377\2\332\342\341\377f|x\377\205Slg\377\6byt\377\252" \
- "\270\266\377\307\321\320\377\313\325\324\377\257\275\272\377\202\225" \
- "\221\377\204Slg\377\1\313\325\323\377\375\333\343\342\377\4\237\265\260" \
- "\377\223\254\247\377\235\263\257\377\374\375\375\377\212\377\377\377" \
- "\377\1\270\310\305\377\202\223\254\247\377\1\322\334\333\377\265\333" \
- "\343\342\377\4\330\340\337\377\227\257\252\377\223\254\247\377\254\277" \
- "\273\377\213\377\377\377\377\4\244\271\265\377\223\254\247\377\231\261" \
- "\254\377\331\341\340\377\356\333\343\342\377\1\227\250\245\377\203Sl" \
- "g\377\1\255\273\271\377\211\333\343\342\377\1\266\303\301\377\205Slg" \
- "\377\2l\202~\377\321\332\331\377\205\333\343\342\377\1\233\253\250\377" \
- "\203Slg\377\1\232\252\247\377\374\333\343\342\377\1\310\325\323\377\202" \
- "\223\254\247\377\1\307\324\322\377\212\377\377\377\377\4\364\367\366" \
- "\377\225\255\250\377\223\254\247\377\251\275\271\377\267\333\343\342" \
- "\377\1\262\304\301\377\202\223\254\247\377\1\353\357\356\377\212\377" \
- "\377\377\377\1\322\334\332\377\202\223\254\247\377\1\302\320\315\377" \
- "\356\333\343\342\377\1z\216\212\377\202Slg\377\1w\214\210\377\212\333" \
- "\343\342\377\1\177\222\217\377\204Slg\377\2Tlg\377\277\312\310\377\207" \
- "\333\343\342\377\1y\215\211\377\202Slg\377\1v\212\206\377\374\333\343" \
- "\342\377\4\252\276\272\377\223\254\247\377\224\255\250\377\363\366\365" \
- "\377\212\377\377\377\377\1\312\326\323\377\202\223\254\247\377\1\310" \
- "\324\322\377\267\333\343\342\377\1\320\333\331\377\202\223\254\247\377" \
- "\1\275\314\311\377\212\377\377\377\377\4\371\373\372\377\230\260\253" \
- "\377\223\254\247\377\243\270\264\377\356\333\343\342\377\1ayt\377\202" \
- "Slg\377\1\277\312\310\377\211\333\343\342\377\2\325\335\334\377Woj\377" \
- "\204Slg\377\1\211\233\230\377\210\333\343\342\377\1\265\302\300\377\202" \
- "Slg\377\1\\so\377\373\333\343\342\377\4\323\335\333\377\224\254\247\377" \
- "\223\254\247\377\266\307\303\377\212\377\377\377\377\4\375\375\375\377" \
- "\236\264\260\377\223\254\247\377\236\264\260\377\271\333\343\342\377" \
- "\4\247\273\267\377\223\254\247\377\227\257\252\377\370\371\371\377\212" \
- "\377\377\377\377\1\300\317\314\377\202\223\254\247\377\1\315\330\327" \
- "\377\354\333\343\342\377\1\324\335\334\377\202Slg\377\1Xql\377\212\333" \
- "\343\342\377\1\260\275\273\377\205Slg\377\1\301\315\313\377\211\333\343" \
- "\342\377\1[sn\377\202Slg\377\1\315\327\325\377\372\333\343\342\377\1" \
- "\266\306\303\377\202\223\254\247\377\1\343\352\350\377\212\377\377\377" \
- "\377\1\333\343\342\377\202\223\254\247\377\1\274\313\311\377\271\333" \
- "\343\342\377\1\305\322\320\377\202\223\254\247\377\1\317\332\330\377" \
- "\212\377\377\377\377\1\356\361\361\377\202\223\254\247\377\1\257\301" \
- "\276\377\354\333\343\342\377\1\312\324\323\377\202Slg\377\1l\201}\377" \
- "\212\333\343\342\377\1\207\231\226\377\204Slg\377\1l\202~\377\212\333" \
- "\343\342\377\1k\201|\377\202Slg\377\1\304\317\315\377\371\333\343\342" \
- "\377\4\331\341\340\377\231\260\254\377\223\254\247\377\245\271\265\377" \
- "\213\377\377\377\377\4\256\300\275\377\223\254\247\377\226\256\252\377" \
- "\327\340\336\377\271\333\343\342\377\5\332\342\341\377\234\263\256\377" \
- "\223\254\247\377\242\267\263\377\376\376\376\377\212\377\377\377\377" \
- "\4\257\301\276\377\223\254\247\377\225\256\251\377\326\337\336\377\353" \
- "\333\343\342\377\1\301\315\313\377\202Slg\377\1~\222\216\377\211\333" \
- "\343\342\377\2\332\342\341\377_vr\377\204Slg\377\1\237\257\254\377\212" \
- "\333\343\342\377\1y\215\211\377\202Slg\377\1\275\310\306\377\371\333" \
- "\343\342\377\1\301\317\315\377\202\223\254\247\377\1\322\334\332\377" \
- "\212\377\377\377\377\1\354\361\360\377\202\223\254\247\377\1\260\302" \
- "\277\377\273\333\343\342\377\1\271\311\306\377\202\223\254\247\377\1" \
- "\340\347\346\377\212\377\377\377\377\1\334\344\343\377\202\223\254\247" \
- "\377\1\273\312\307\377\353\333\343\342\377\1\301\315\313\377\202Slg\377" \
- "\1y\216\212\377\211\333\343\342\377\1\270\305\303\377\204Slg\377\2Tm" \
- "h\377\317\331\327\377\212\333\343\342\377\1\202\225\221\377\202Slg\377" \
- "\1\273\307\305\377\371\333\343\342\377\4\243\270\264\377\223\254\247" \
- "\377\230\260\253\377\371\373\372\377\212\377\377\377\377\1\277\316\313" \
- "\377\202\223\254\247\377\1\317\331\330\377\273\333\343\342\377\4\325" \
- "\337\335\377\225\255\250\377\223\254\247\377\263\304\301\377\212\377" \
- "\377\377\377\5\375\376\375\377\237\265\261\377\223\254\247\377\235\263" \
- "\257\377\332\342\341\377\352\333\343\342\377\1\310\323\321\377\202Sl" \
- "g\377\1k\201}\377\211\333\343\342\377\1\205\230\224\377\204Slg\377\1" \
- "v\212\206\377\213\333\343\342\377\1t\210\204\377\202Slg\377\1\301\315" \
- "\313\377\370\333\343\342\377\1\315\330\326\377\202\223\254\247\377\1" \
- "\301\317\314\377\212\377\377\377\377\4\371\372\372\377\230\257\253\377" \
- "\223\254\247\377\245\272\266\377\275\333\343\342\377\1\256\300\275\377" \
- "\202\223\254\247\377\1\361\364\363\377\212\377\377\377\377\1\313\327" \
- "\324\377\202\223\254\247\377\1\306\323\321\377\352\333\343\342\377\1" \
- "\321\332\331\377\202Slg\377\2\\to\377\332\342\341\377\207\333\343\342" \
- "\377\2\324\335\334\377Xql\377\204Slg\377\1\243\262\257\377\213\333\343" \
- "\342\377\1czu\377\202Slg\377\1\310\323\321\377\370\333\343\342\377\1" \
- "\257\301\276\377\202\223\254\247\377\1\356\362\361\377\212\377\377\377" \
- "\377\1\321\333\331\377\202\223\254\247\377\1\303\321\316\377\275\333" \
- "\343\342\377\1\314\330\326\377\202\223\254\247\377\1\304\322\317\377" \
- "\212\377\377\377\377\4\366\370\367\377\225\255\251\377\223\254\247\377" \
- "\250\274\270\377\353\333\343\342\377\1ayt\377\202Slg\377\1\267\303\301" \
- "\377\207\333\343\342\377\1\241\260\255\377\204Slg\377\2Tlg\377\316\330" \
- "\326\377\212\333\343\342\377\2\330\340\337\377Tmh\377\202Slg\377\1\325" \
- "\336\335\377\367\333\343\342\377\4\326\337\336\377\225\256\251\377\223" \
- "\254\247\377\257\302\276\377\213\377\377\377\377\4\243\271\264\377\223" \
- "\254\247\377\232\262\255\377\331\342\341\377\276\333\343\342\377\4\242" \
- "\270\263\377\223\254\247\377\232\261\255\377\373\374\374\377\212\377" \
- "\377\377\377\1\271\311\306\377\202\223\254\247\377\1\321\333\332\377" \
- "\352\333\343\342\377\1~\222\216\377\202Slg\377\1\177\222\217\377\206" \
- "\333\343\342\377\2\320\332\330\377\\to\377\204Slg\377\1z\216\212\377" \
- "\213\333\343\342\377\1\253\271\266\377\202Slg\377\1e|w\377\370\333\343" \
- "\342\377\1\272\312\307\377\202\223\254\247\377\1\335\344\343\377\212" \
- "\377\377\377\377\1\342\351\347\377\202\223\254\247\377\1\267\310\305" \
- "\377\277\333\343\342\377\1\301\317\314\377\202\223\254\247\377\1\325" \
- "\337\335\377\212\377\377\377\377\1\347\354\353\377\202\223\254\247\377" \
- "\1\264\305\302\377\352\333\343\342\377\1\251\270\265\377\203Slg\377\2" \
- "\220\242\236\377\331\342\341\377\203\333\343\342\377\2\320\331\330\377" \
- "x\214\210\377\205Slg\377\1\264\300\276\377\212\333\343\342\377\2\331" \
- "\342\341\377h~z\377\202Slg\377\1}\220\215\377\367\333\343\342\377\5\332" \
- "\342\341\377\234\263\257\377\223\254\247\377\237\265\261\377\375\376" \
- "\375\377\212\377\377\377\377\4\264\306\302\377\223\254\247\377\224\255" \
- "\250\377\324\336\334\377\277\333\343\342\377\4\331\341\340\377\230\260" \
- "\253\377\223\254\247\377\250\274\270\377\213\377\377\377\377\4\250\274" \
- "\270\377\223\254\247\377\230\257\253\377\330\341\340\377\351\333\343" \
- "\342\377\2\325\336\335\377[sn\377\203Slg\377\5i\177{\377\207\232\226" \
- "\377\230\251\246\377\204\227\223\377^vq\377\205Slg\377\2e|w\377\332\342" \
- "\341\377\212\333\343\342\377\1\232\252\247\377\203Slg\377\1\234\253\251" \
- "\377\367\333\343\342\377\1\306\323\321\377\202\223\254\247\377\1\313" \
- "\327\325\377\212\377\377\377\377\4\362\365\364\377\224\254\250\377\223" \
- "\254\247\377\254\277\273\377\301\333\343\342\377\1\265\306\303\377\202" \
- "\223\254\247\377\1\347\354\353\377\212\377\377\377\377\1\325\337\335" \
- "\377\202\223\254\247\377\1\277\316\313\377\352\333\343\342\377\1\237" \
- "\257\254\377\215Slg\377\1\244\262\260\377\211\333\343\342\377\2\320\332" \
- "\330\377}\220\215\377\204Slg\377\1\301\314\312\377\367\333\343\342\377" \
- "\4\250\274\270\377\223\254\247\377\225\256\251\377\366\370\367\377\212" \
- "\377\377\377\377\1\306\323\321\377\202\223\254\247\377\1\312\326\324" \
- "\377\301\333\343\342\377\1\322\334\333\377\202\223\254\247\377\1\271" \
- "\311\306\377\212\377\377\377\377\4\373\374\374\377\233\262\255\377\223" \
- "\254\247\377\241\267\262\377\352\333\343\342\377\2\331\342\341\377t\211" \
- "\205\377\213Slg\377\1|\220\214\377\207\333\343\342\377\4\274\310\306" \
- "\377\211\233\230\377n\204\200\377Voj\377\204Slg\377\2_vr\377\332\342" \
- "\341\377\366\333\343\342\377\1\321\333\332\377\202\223\254\247\377\1" \
- "\272\312\307\377\212\377\377\377\377\4\374\375\374\377\233\262\256\377" \
- "\223\254\247\377\240\266\262\377\303\333\343\342\377\4\251\275\271\377" \
- "\223\254\247\377\225\255\251\377\365\367\367\377\212\377\377\377\377" \
- "\1\304\322\317\377\202\223\254\247\377\1\313\326\325\377\352\333\343" \
- "\342\377\2\323\334\333\377o\204\200\377\211Slg\377\2d{v\377\321\332\331" \
- "\377\207\333\343\342\377\1\227\250\245\377\207Slg\377\1\217\240\235\377" \
- "\367\333\343\342\377\1\263\305\301\377\202\223\254\247\377\1\350\355" \
- "\354\377\212\377\377\377\377\1\330\341\337\377\202\223\254\247\377\1" \
- "\277\315\313\377\303\333\343\342\377\1\310\324\322\377\202\223\254\247" \
- "\377\1\313\327\324\377\212\377\377\377\377\1\361\364\363\377\202\223" \
- "\254\247\377\1\254\277\274\377\353\333\343\342\377\3\327\337\336\377" \
- "\226\247\244\377Xql\377\205Slg\377\3Umh\377\216\240\235\377\323\334\333" \
- "\377\210\333\343\342\377\1\227\250\245\377\207Slg\377\1\305\320\316\377" \
- "\366\333\343\342\377\4\330\341\337\377\230\257\253\377\223\254\247\377" \
- "\251\274\270\377\213\377\377\377\377\4\252\276\272\377\223\254\247\377" \
- "\227\257\252\377\330\341\337\377\304\333\343\342\377\4\236\264\260\377" \
- "\223\254\247\377\237\265\261\377\375\376\375\377\212\377\377\377\377" \
- "\4\263\304\301\377\223\254\247\377\224\255\250\377\325\336\335\377\354" \
- "\333\343\342\377\7\326\337\336\377\261\277\274\377\231\251\246\377\213" \
- "\235\232\377\226\246\243\377\256\273\271\377\312\324\323\377\212\333" \
- "\343\342\377\1\257\274\272\377\206\201\224\220\377\1\221\242\237\377" \
- "\367\333\343\342\377\1\277\315\313\377\202\223\254\247\377\1\326\337" \
- "\335\377\212\377\377\377\377\1\351\356\355\377\202\223\254\247\377\1" \
- "\263\304\301\377\305\333\343\342\377\1\274\313\311\377\202\223\254\247" \
- "\377\1\334\344\343\377\212\377\377\377\377\1\340\347\346\377\202\223" \
- "\254\247\377\1\270\310\305\377\377\333\343\342\377\375\333\343\342\377" \
- "\4\241\266\262\377\223\254\247\377\233\262\255\377\373\374\374\377\212" \
- "\377\377\377\377\1\274\313\310\377\202\223\254\247\377\1\321\333\331" \
- "\377\305\333\343\342\377\4\327\337\336\377\226\256\251\377\223\254\247" \
- "\377\257\301\276\377\212\377\377\377\377\5\376\376\376\377\242\267\263" \
- "\377\223\254\247\377\233\262\255\377\332\342\341\377\377\333\343\342" \
- "\377\373\333\343\342\377\1\312\326\324\377\202\223\254\247\377\1\304" \
- "\322\317\377\212\377\377\377\377\4\367\371\370\377\226\256\251\377\223" \
- "\254\247\377\247\273\270\377\307\333\343\342\377\1\260\302\277\377\202" \
- "\223\254\247\377\1\355\361\360\377\212\377\377\377\377\1\317\332\330" \
- "\377\202\223\254\247\377\1\304\321\317\377\377\333\343\342\377\373\333" \
- "\343\342\377\1\254\277\274\377\202\223\254\247\377\1\361\364\363\377" \
- "\212\377\377\377\377\1\315\330\326\377\202\223\254\247\377\1\306\323" \
- "\320\377\307\333\343\342\377\1\316\331\330\377\202\223\254\247\377\1" \
- "\300\317\314\377\212\377\377\377\377\4\370\371\371\377\227\257\252\377" \
- "\223\254\247\377\245\272\266\377\377\333\343\342\377\372\333\343\342" \
- "\377\4\324\336\334\377\224\255\250\377\223\254\247\377\263\305\301\377" \
- "\212\377\377\377\377\5\376\376\376\377\240\266\262\377\223\254\247\377" \
- "\234\263\256\377\332\342\341\377\310\333\343\342\377\4\245\271\265\377" \
- "\223\254\247\377\230\260\253\377\371\372\372\377\212\377\377\377\377" \
- "\1\275\314\311\377\202\223\254\247\377\1\317\332\330\377\345\333\343" \
- "\342\377\1\316\330\326\377\202\270\305\303\377\1\302\315\313\377\377" \
- "\333\343\342\377\220\333\343\342\377\1\270\310\305\377\202\223\254\247" \
- "\377\1\341\350\346\377\212\377\377\377\377\1\337\346\345\377\202\223" \
- "\254\247\377\1\272\312\307\377\311\333\343\342\377\1\303\321\316\377" \
- "\202\223\254\247\377\1\322\334\332\377\212\377\377\377\377\1\353\357" \
- "\356\377\202\223\254\247\377\1\261\303\277\377\345\333\343\342\377\1" \
- "\250\267\264\377\202Slg\377\1x\214\210\377\377\333\343\342\377\217\333" \
- "\343\342\377\5\332\342\341\377\232\262\255\377\223\254\247\377\242\270" \
- "\263\377\376\376\376\377\212\377\377\377\377\4\261\303\277\377\223\254" \
- "\247\377\225\255\251\377\326\337\336\377\311\333\343\342\377\4\331\342" \
- "\341\377\232\261\255\377\223\254\247\377\244\271\265\377\213\377\377" \
- "\377\377\4\254\277\273\377\223\254\247\377\226\256\252\377\327\340\337" \
- "\377\344\333\343\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377" \
- "\377\333\343\342\377\217\333\343\342\377\1\303\321\317\377\202\223\254" \
- "\247\377\1\317\332\330\377\212\377\377\377\377\1\357\363\362\377\202" \
- "\223\254\247\377\1\256\301\275\377\313\333\343\342\377\1\267\310\305" \
- "\377\202\223\254\247\377\1\343\351\350\377\212\377\377\377\377\1\331" \
- "\342\340\377\202\223\254\247\377\1\275\314\311\377\344\333\343\342\377" \
- "\1\250\267\264\377\202Slg\377\1x\214\210\377\377\333\343\342\377\217" \
- "\333\343\342\377\4\245\272\266\377\223\254\247\377\227\257\252\377\370" \
- "\372\371\377\212\377\377\377\377\1\303\321\316\377\202\223\254\247\377" \
- "\1\315\330\326\377\313\333\343\342\377\4\324\336\334\377\224\255\250" \
- "\377\223\254\247\377\266\307\303\377\212\377\377\377\377\4\374\375\375" \
- "\377\235\263\257\377\223\254\247\377\236\265\260\377\344\333\343\342" \
- "\377\1\250\267\264\377\202Slg\377\1x\214\210\377\377\333\343\342\377" \
- "\216\333\343\342\377\1\317\332\330\377\202\223\254\247\377\1\276\315" \
- "\312\377\212\377\377\377\377\4\372\373\373\377\231\261\254\377\223\254" \
- "\247\377\243\270\264\377\315\333\343\342\377\4\254\277\273\377\223\254" \
- "\247\377\224\254\250\377\363\365\365\377\212\377\377\377\377\1\310\325" \
- "\322\377\202\223\254\247\377\1\310\324\322\377\343\333\343\342\377\1" \
- "\250\267\264\377\202Slg\377\1r\207\203\377\232\305\320\316\377\3\306" \
- "\320\317\377\316\327\326\377\330\340\337\377\360\333\343\342\377\1\261" \
- "\303\277\377\202\223\254\247\377\1\353\360\357\377\212\377\377\377\377" \
- "\1\324\336\334\377\202\223\254\247\377\1\301\317\315\377\315\333\343" \
- "\342\377\1\312\326\324\377\202\223\254\247\377\1\307\324\321\377\212" \
- "\377\377\377\377\4\363\366\366\377\224\255\250\377\223\254\247\377\252" \
- "\275\272\377\343\333\343\342\377\1\250\267\264\377\240Slg\377\4[sn\377" \
- "t\211\205\377\226\247\244\377\273\307\305\377\353\333\343\342\377\4\327" \
- "\340\336\377\226\256\252\377\223\254\247\377\254\277\274\377\213\377" \
- "\377\377\377\4\247\273\267\377\223\254\247\377\231\260\254\377\331\341" \
- "\340\377\316\333\343\342\377\4\240\266\262\377\223\254\247\377\234\263" \
- "\256\377\374\375\374\377\212\377\377\377\377\4\267\307\304\377\223\254" \
- "\247\377\224\254\247\377\323\334\333\377\342\333\343\342\377\1\250\267" \
- "\264\377\244Slg\377\2n\203\177\377\257\274\272\377\351\333\343\342\377" \
- "\1\274\313\311\377\202\223\254\247\377\1\332\343\341\377\212\377\377" \
- "\377\377\1\346\353\352\377\202\223\254\247\377\1\265\306\303\377\317" \
- "\333\343\342\377\1\276\315\312\377\202\223\254\247\377\1\330\341\337" \
- "\377\212\377\377\377\377\1\344\352\351\377\202\223\254\247\377\1\266" \
- "\306\303\377\342\333\343\342\377\1\250\267\264\377\246Slg\377\2\177\222" \
- "\217\377\324\335\334\377\347\333\343\342\377\4\236\264\260\377\223\254" \
- "\247\377\235\264\257\377\374\375\375\377\212\377\377\377\377\1\270\310" \
- "\305\377\202\223\254\247\377\1\323\334\333\377\317\333\343\342\377\4" \
- "\330\340\337\377\227\257\252\377\223\254\247\377\253\276\272\377\213" \
- "\377\377\377\377\4\245\272\266\377\223\254\247\377\231\260\254\377\331" \
- "\341\340\377\341\333\343\342\377\1\250\267\264\377\247Slg\377\2i\200" \
- "{\377\317\330\327\377\345\333\343\342\377\1\310\324\322\377\202\223\254" \
- "\247\377\1\310\325\322\377\212\377\377\377\377\4\365\367\367\377\225" \
- "\255\250\377\223\254\247\377\252\275\271\377\321\333\343\342\377\1\263" \
- "\304\301\377\202\223\254\247\377\1\352\357\356\377\212\377\377\377\377" \
- "\1\322\335\333\377\202\223\254\247\377\1\301\317\315\377\341\333\343" \
- "\342\377\1\250\267\264\377\250Slg\377\2u\212\206\377\331\341\340\377" \
- "\344\333\343\342\377\4\252\275\271\377\223\254\247\377\225\255\250\377" \
- "\364\366\366\377\212\377\377\377\377\1\312\326\323\377\202\223\254\247" \
- "\377\1\310\324\322\377\321\333\343\342\377\1\321\333\331\377\202\223" \
- "\254\247\377\1\274\314\311\377\212\377\377\377\377\4\372\373\373\377" \
- "\231\260\254\377\223\254\247\377\243\270\264\377\341\333\343\342\377" \
- "\1\321\333\331\377\203\301\314\312\377\2\247\266\263\377[sn\377\203S" \
- "lg\377\6r\207\203\377\216\240\235\377\247\265\263\377\264\301\277\377" \
- "\273\307\305\377\300\314\312\377\202\301\314\312\377\7\300\314\312\377" \
- "\273\307\305\377\265\301\277\377\250\266\264\377\220\241\236\377t\210" \
- "\204\377Tlg\377\202Slg\377\2Zrm\377\246\264\262\377\203\301\314\312\377" \
- "\6\274\310\306\377\266\302\300\377\254\271\267\377\223\244\241\377w\214" \
- "\210\377Uni\377\205Slg\377\1\225\246\243\377\343\333\343\342\377\1\323" \
- "\334\333\377\202\223\254\247\377\1\267\307\304\377\212\377\377\377\377" \
- "\4\375\375\375\377\236\264\260\377\223\254\247\377\236\265\260\377\323" \
- "\333\343\342\377\4\247\273\267\377\223\254\247\377\226\256\252\377\367" \
- "\371\371\377\212\377\377\377\377\1\301\317\314\377\202\223\254\247\377" \
- "\1\315\330\326\377\342\333\343\342\377\7\332\342\341\377\236\255\253" \
- "\377Vni\377Slg\377Wpk\377\225\245\242\377\313\325\324\377\216\333\343" \
- "\342\377\7\315\326\325\377\230\250\245\377Yrm\377Slg\377Uni\377\232\252" \
- "\247\377\331\342\341\377\206\333\343\342\377\3\320\331\330\377\235\255" \
- "\252\377[sn\377\203Slg\377\2Yql\377\321\332\331\377\342\333\343\342\377" \
- "\1\265\306\303\377\202\223\254\247\377\1\345\353\351\377\212\377\377" \
- "\377\377\1\333\343\342\377\202\223\254\247\377\1\274\313\311\377\323" \
- "\333\343\342\377\1\305\322\320\377\202\223\254\247\377\1\316\331\327" \
- "\377\212\377\377\377\377\1\356\362\361\377\202\223\254\247\377\1\256" \
- "\301\275\377\342\333\343\342\377\1\226\246\243\377\202Slg\377\2o\205" \
- "\201\377\313\325\324\377\222\333\343\342\377\2\316\330\326\377v\212\206" \
- "\377\202Slg\377\1\217\241\235\377\210\333\343\342\377\2\316\330\326\377" \
- "q\206\202\377\203Slg\377\1\230\250\245\377\341\333\343\342\377\4\331" \
- "\341\340\377\231\260\254\377\223\254\247\377\246\272\266\377\213\377" \
- "\377\377\377\4\256\300\275\377\223\254\247\377\226\256\252\377\327\340" \
- "\336\377\323\333\343\342\377\5\332\342\341\377\234\263\256\377\223\254" \
- "\247\377\241\267\262\377\376\376\376\377\212\377\377\377\377\4\260\302" \
- "\276\377\223\254\247\377\225\255\251\377\326\337\336\377\340\333\343" \
- "\342\377\1\262\277\275\377\202Slg\377\2q\207\202\377\325\335\334\377" \
- "\224\333\343\342\377\2\327\337\336\377v\212\206\377\202Slg\377\1\254" \
- "\272\270\377\210\333\343\342\377\2\321\333\331\377g}y\377\202Slg\377" \
- "\1i\177{\377\341\333\343\342\377\1\301\317\314\377\202\223\254\247\377" \
- "\1\323\335\333\377\212\377\377\377\377\1\354\361\360\377\202\223\254" \
- "\247\377\1\261\303\277\377\325\333\343\342\377\1\272\311\307\377\202" \
- "\223\254\247\377\1\337\346\345\377\212\377\377\377\377\1\335\345\344" \
- "\377\202\223\254\247\377\1\272\312\307\377\337\333\343\342\377\5\327" \
- "\337\336\377]up\377Slg\377Voj\377\306\320\317\377\226\333\343\342\377" \
- "\5\312\324\323\377Xpk\377Slg\377Yrm\377\324\335\334\377\210\333\343\342" \
- "\377\1\261\277\274\377\203Slg\377\1\317\331\327\377\340\333\343\342\377" \
- "\4\243\270\264\377\223\254\247\377\231\260\254\377\372\373\373\377\212" \
- "\377\377\377\377\1\277\316\313\377\202\223\254\247\377\1\317\332\330" \
- "\377\325\333\343\342\377\4\325\337\335\377\225\255\251\377\223\254\247" \
- "\377\261\303\300\377\212\377\377\377\377\5\376\376\376\377\240\266\261" \
- "\377\223\254\247\377\234\263\257\377\332\342\341\377\336\333\343\342" \
- "\377\1\254\272\270\377\202Slg\377\1\201\224\220\377\230\333\343\342\377" \
- "\1\206\230\225\377\202Slg\377\1\246\265\262\377\211\333\343\342\377\1" \
- "g}y\377\202Slg\377\1\257\274\272\377\337\333\343\342\377\1\314\330\326" \
- "\377\202\223\254\247\377\1\302\320\315\377\212\377\377\377\377\4\371" \
- "\372\372\377\230\257\253\377\223\254\247\377\245\272\266\377\327\333" \
- "\343\342\377\1\256\301\275\377\202\223\254\247\377\1\360\363\362\377" \
- "\212\377\377\377\377\1\314\327\325\377\202\223\254\247\377\1\306\323" \
- "\320\377\336\333\343\342\377\1x\215\211\377\202Slg\377\1\254\272\270" \
- "\377\230\333\343\342\377\1\257\274\272\377\202Slg\377\1r\207\203\377" \
- "\211\333\343\342\377\1\214\235\232\377\202Slg\377\1\237\257\254\377\337" \
- "\333\343\342\377\1\256\301\275\377\202\223\254\247\377\1\357\362\362" \
- "\377\212\377\377\377\377\1\321\333\331\377\202\223\254\247\377\1\303" \
- "\321\317\377\327\333\343\342\377\1\314\330\326\377\202\223\254\247\377" \
- "\1\303\321\316\377\212\377\377\377\377\4\366\370\370\377\225\256\251" \
- "\377\223\254\247\377\247\273\270\377\336\333\343\342\377\1\\so\377\202" \
- "Slg\377\1\277\313\311\377\230\333\343\342\377\1\301\315\313\377\202S" \
- "lg\377\2Vni\377\332\342\341\377\210\333\343\342\377\1\244\263\260\377" \
- "\202Slg\377\1\226\246\243\377\336\333\343\342\377\4\325\337\335\377\225" \
- "\255\251\377\223\254\247\377\260\302\277\377\213\377\377\377\377\4\243" \
- "\271\264\377\223\254\247\377\232\262\255\377\332\342\341\377\330\333" \
- "\343\342\377\4\243\270\264\377\223\254\247\377\232\261\254\377\373\374" \
- "\373\377\212\377\377\377\377\1\272\312\307\377\202\223\254\247\377\1" \
- "\321\333\332\377\334\333\343\342\377\1\326\336\335\377\203Slg\377\1\311" \
- "\324\322\377\230\333\343\342\377\1\314\325\324\377\203Slg\377\1\317\331" \
- "\327\377\210\333\343\342\377\1\256\274\271\377\202Slg\377\1\215\236\233" \
- "\377\336\333\343\342\377\1\272\311\307\377\202\223\254\247\377\1\336" \
- "\345\344\377\212\377\377\377\377\1\342\351\347\377\202\223\254\247\377" \
- "\1\270\310\305\377\331\333\343\342\377\1\301\317\314\377\202\223\254" \
- "\247\377\1\325\336\334\377\212\377\377\377\377\1\350\355\354\377\202" \
- "\223\254\247\377\1\263\304\301\377\334\333\343\342\377\1\307\322\320" \
- "\377\203Slg\377\1\276\311\307\377\230\333\343\342\377\1\302\315\313\377" \
- "\203Slg\377\1\301\314\312\377\210\333\343\342\377\1\261\276\274\377\202" \
- "Slg\377\1\215\237\234\377\335\333\343\342\377\5\332\342\341\377\234\263" \
- "\256\377\223\254\247\377\240\266\262\377\376\376\376\377\212\377\377" \
- "\377\377\4\265\306\302\377\223\254\247\377\224\255\250\377\324\336\334" \
- "\377\331\333\343\342\377\6\331\341\340\377\231\260\254\377\222\253\247" \
- "\377\237\265\261\377\351\356\355\377\370\371\371\377\211\377\377\377" \
- "\377\4\251\275\271\377\223\254\247\377\227\257\252\377\330\341\337\377" \
- "\333\333\343\342\377\1\303\316\314\377\203Slg\377\1\251\267\265\377\230" \
- "\333\343\342\377\1\257\274\272\377\203Slg\377\1\275\310\306\377\210\333" \
- "\343\342\377\1\243\262\257\377\202Slg\377\1\224\245\242\377\335\333\343" \
- "\342\377\1\305\322\320\377\202\223\254\247\377\1\315\330\326\377\212" \
- "\377\377\377\377\4\362\365\364\377\224\254\250\377\223\254\247\377\254" \
- "\277\274\377\333\333\343\342\377\2\265\306\303\377\222\254\246\377\203" \
- "\223\254\247\377\7\233\262\255\377\252\276\272\377\271\311\306\377\310" \
- "\325\322\377\330\341\337\377\347\354\353\377\366\370\370\377\202\377" \
- "\377\377\377\1\327\340\336\377\202\223\254\247\377\1\277\315\313\377" \
- "\333\333\343\342\377\1\321\332\331\377\203Slg\377\1|\220\214\377\230" \
- "\333\343\342\377\1\200\223\220\377\203Slg\377\1\313\325\323\377\210\333" \
- "\343\342\377\1\225\245\242\377\202Slg\377\1\234\253\251\377\335\333\343" \
- "\342\377\4\247\273\267\377\223\254\247\377\226\256\251\377\366\370\370" \
- "\377\212\377\377\377\377\1\306\323\321\377\202\223\254\247\377\1\312" \
- "\326\324\377\333\333\343\342\377\1\322\334\333\377\202\223\254\247\377" \
- "\5\245\271\266\377\307\324\321\377\267\310\304\377\247\274\270\377\230" \
- "\260\253\377\204\223\254\247\377\6\231\261\254\377\250\274\270\377\266" \
- "\306\303\377\226\256\251\377\222\254\247\377\236\265\261\377\334\333" \
- "\343\342\377\1Woj\377\202Slg\377\2Umh\377\277\312\310\377\226\333\343" \
- "\342\377\2\300\314\312\377Uni\377\202Slg\377\2Tlg\377\330\340\337\377" \
- "\210\333\343\342\377\1\177\223\217\377\202Slg\377\1\252\270\266\377\334" \
- "\333\343\342\377\1\321\333\331\377\202\223\254\247\377\1\273\312\307" \
- "\377\212\377\377\377\377\4\374\375\374\377\233\262\256\377\223\254\247" \
- "\377\241\266\262\377\335\333\343\342\377\4\245\271\265\377\223\254\247" \
- "\377\224\254\247\377\365\367\367\377\203\377\377\377\377\7\365\367\367" \
- "\377\345\353\352\377\325\337\335\377\306\323\320\377\267\307\304\377" \
- "\247\273\267\377\230\260\253\377\202\223\254\247\377\2\222\253\247\377" \
- "\312\326\324\377\333\333\343\342\377\1y\215\211\377\203Slg\377\2f}x\377" \
- "\316\330\326\377\224\333\343\342\377\2\317\330\327\377g~y\377\203Slg" \
- "\377\1s\210\204\377\210\333\343\342\377\2\316\327\326\377Vni\377\202" \
- "Slg\377\1\276\311\307\377\334\333\343\342\377\1\263\304\301\377\202\223" \
- "\254\247\377\1\350\356\355\377\212\377\377\377\377\1\330\341\337\377" \
- "\202\223\254\247\377\1\277\315\313\377\335\333\343\342\377\1\310\324" \
- "\322\377\202\222\254\247\377\1\310\325\323\377\212\377\377\377\377\4" \
- "\347\355\354\377\223\253\246\377\222\253\246\377\250\274\267\377\202" \
- "\333\343\342\377\2\306\323\321\377\331\340\337\377\327\333\343\342\377" \
- "\1\250\266\264\377\204Slg\377\2ayt\377\274\310\306\377\222\333\343\342" \
- "\377\2\275\310\306\377czu\377\204Slg\377\1\243\262\257\377\210\333\343" \
- "\342\377\1\223\244\241\377\203Slg\377\1\321\333\331\377\333\333\343\342" \
- "\377\4\330\340\337\377\227\257\252\377\223\254\247\377\251\275\271\377" \
- "\213\377\377\377\377\4\252\276\272\377\223\254\247\377\230\257\253\377" \
- "\330\341\337\377\336\333\343\342\377\4\232\261\254\377\223\254\247\377" \
- "\232\260\254\377\375\375\375\377\212\377\377\377\377\7\256\301\274\377" \
- "\223\254\247\377\223\253\247\377\311\325\323\377\234\264\256\377\223" \
- "\254\247\377\277\316\313\377\327\333\343\342\377\2\323\334\333\377^u" \
- "q\377\205Slg\377\3}\221\215\377\270\305\303\377\330\340\337\377\214\333" \
- "\343\342\377\3\330\340\337\377\270\304\302\377}\220\215\377\205Slg\377" \
- "\2]tp\377\321\332\331\377\207\333\343\342\377\2\237\256\253\377Tlg\377" \
- "\202Slg\377\1h~z\377\334\333\343\342\377\1\276\315\312\377\202\223\254" \
- "\247\377\1\327\340\336\377\212\377\377\377\377\1\351\356\355\377\202" \
- "\223\254\247\377\1\263\305\301\377\337\333\343\342\377\4\272\312\310" \
- "\377\223\253\247\377\222\253\246\377\333\343\342\377\212\377\377\377" \
- "\377\7\341\350\347\377\222\254\246\377\223\253\247\377\264\305\302\377" \
- "\230\257\253\377\223\254\247\377\241\267\263\377\330\333\343\342\377" \
- "\1\251\270\265\377\207Slg\377\6Yrm\377z\216\212\377\220\242\236\377\245" \
- "\264\261\377\263\300\276\377\270\305\303\377\202\276\312\310\377\6\271" \
- "\305\303\377\263\300\276\377\246\264\262\377\220\242\236\377y\216\212" \
- "\377Yql\377\207Slg\377\1\250\267\264\377\205\333\343\342\377\3\331\342" \
- "\341\377\271\306\304\377\204\226\223\377\204Slg\377\1\212\234\231\377" \
- "\334\333\343\342\377\4\240\266\262\377\223\254\247\377\233\262\256\377" \
- "\374\374\374\377\212\377\377\377\377\1\274\313\310\377\202\223\254\247" \
- "\377\1\321\333\332\377\337\333\343\342\377\4\327\340\336\377\224\254" \
- "\250\377\223\254\247\377\250\273\267\377\212\377\377\377\377\5\376\376" \
- "\376\377\236\264\257\377\223\254\247\377\227\257\252\377\263\304\302" \
- "\377\202\223\254\247\377\1\313\327\325\377\330\333\343\342\377\1}\221" \
- "\215\377\232Slg\377\1~\222\216\377\205\333\343\342\377\2\325\336\335" \
- "\377`xs\377\206Slg\377\1\256\274\271\377\333\333\343\342\377\1\312\326" \
- "\324\377\202\223\254\247\377\1\306\323\320\377\212\377\377\377\377\4" \
- "\367\371\370\377\226\256\251\377\223\254\247\377\247\273\270\377\341" \
- "\333\343\342\377\4\255\277\274\377\223\253\246\377\222\253\246\377\354" \
- "\361\360\377\212\377\377\377\377\4\317\332\330\377\222\253\246\377\223" \
- "\253\246\377\274\314\311\377\202\223\254\247\377\1\254\277\274\377\330" \
- "\333\343\342\377\2\327\340\337\377}\221\215\377\230Slg\377\2}\221\215" \
- "\377\330\340\337\377\205\333\343\342\377\1\323\334\333\377\206Slg\377" \
- "\2[sn\377\327\337\336\377\333\333\343\342\377\4\254\277\273\377\223\254" \
- "\247\377\224\254\250\377\362\365\364\377\212\377\377\377\377\1\315\330" \
- "\326\377\202\223\254\247\377\1\306\323\321\377\341\333\343\342\377\4" \
- "\317\331\330\377\222\253\247\377\223\253\246\377\273\313\310\377\212" \
- "\377\377\377\377\10\370\372\371\377\225\255\251\377\223\254\247\377\240" \
- "\266\262\377\251\274\271\377\223\254\247\377\225\255\250\377\324\336" \
- "\335\377\330\333\343\342\377\2\330\341\340\377\213\235\232\377\226Sl" \
- "g\377\2\211\234\230\377\330\340\337\377\206\333\343\342\377\1\323\334" \
- "\333\377\206Slg\377\1\212\234\231\377\333\333\343\342\377\4\324\336\334" \
- "\377\224\255\250\377\223\254\247\377\264\305\302\377\212\377\377\377" \
- "\377\5\376\376\376\377\240\266\262\377\223\254\247\377\234\263\257\377" \
- "\332\342\341\377\342\333\343\342\377\4\240\266\262\377\223\254\247\377" \
- "\225\255\250\377\371\372\372\377\203\377\377\377\377\3\367\371\371\377" \
- "\300\317\314\377\273\313\307\377\204\377\377\377\377\4\271\312\306\377" \
- "\223\254\246\377\223\254\247\377\276\314\311\377\202\223\254\247\377" \
- "\1\271\311\305\377\332\333\343\342\377\2\270\304\302\377e|w\377\222S" \
- "lg\377\2d{v\377\267\303\301\377\211\333\343\342\377\206\322\333\332\377" \
- "\1\327\340\337\377\333\333\343\342\377\1\267\310\305\377\202\223\254" \
- "\247\377\1\342\350\347\377\212\377\377\377\377\1\337\346\345\377\202" \
- "\223\254\247\377\1\272\312\307\377\343\333\343\342\377\4\303\321\317" \
- "\377\222\254\247\377\223\254\246\377\320\332\330\377\203\377\377\377" \
- "\377\4\373\374\374\377\233\262\255\377\224\255\250\377\363\366\365\377" \
- "\203\377\377\377\377\10\354\360\357\377\222\253\246\377\222\254\247\377" \
- "\255\300\274\377\233\262\255\377\223\254\247\377\233\262\255\377\332" \
- "\342\341\377\332\333\343\342\377\3\327\337\336\377\251\270\265\377q\207" \
- "\202\377\216Slg\377\3q\206\202\377\251\267\265\377\326\337\336\377\353" \
- "\333\343\342\377\5\331\342\341\377\232\261\255\377\223\254\247\377\243" \
- "\270\264\377\376\376\376\377\212\377\377\377\377\4\261\303\277\377\223" \
- "\254\247\377\225\255\251\377\326\337\336\377\343\333\343\342\377\4\332" \
- "\342\341\377\227\257\252\377\223\254\247\377\235\264\257\377\204\377" \
- "\377\377\377\3\304\321\317\377\223\254\247\377\307\324\321\377\204\377" \
- "\377\377\377\4\246\273\267\377\223\254\247\377\222\253\247\377\222\253" \
- "\246\377\202\223\254\247\377\1\304\321\317\377\335\333\343\342\377\6" \
- "\306\321\317\377\247\265\263\377\212\234\231\377o\205\201\377dzv\377" \
- "[sn\377\202Tlg\377\6[sn\377dzv\377o\205\201\377\212\234\231\377\247\265" \
- "\263\377\306\320\317\377\356\333\343\342\377\1\303\320\316\377\202\223" \
- "\254\247\377\1\320\333\331\377\212\377\377\377\377\1\357\363\362\377" \
- "\202\223\254\247\377\1\256\301\275\377\345\333\343\342\377\4\265\306" \
- "\303\377\223\254\247\377\222\254\246\377\342\351\347\377\203\377\377" \
- "\377\377\4\361\364\363\377\224\255\250\377\234\263\257\377\374\375\375" \
- "\377\203\377\377\377\377\4\333\343\341\377\223\253\246\377\222\254\246" \
- "\377\221\254\246\377\202\223\254\247\377\1\246\272\266\377\343\333\343" \
- "\342\377\2\332\342\341\377\331\342\341\377\364\333\343\342\377\4\245" \
- "\271\265\377\223\254\247\377\230\257\253\377\371\372\372\377\212\377" \
- "\377\377\377\1\303\321\316\377\202\223\254\247\377\1\315\330\326\377" \
- "\345\333\343\342\377\4\324\336\334\377\223\253\247\377\223\254\247\377" \
- "\257\302\275\377\204\377\377\377\377\3\262\304\301\377\223\254\247\377" \
- "\330\341\337\377\203\377\377\377\377\5\375\375\375\377\231\260\253\377" \
- "\223\254\247\377\230\260\253\377\257\301\276\377\202\223\254\247\377" \
- "\1\317\332\330\377\377\333\343\342\377\330\333\343\342\377\1\316\331" \
- "\330\377\202\223\254\247\377\1\277\316\313\377\212\377\377\377\377\4" \
- "\372\373\373\377\232\261\254\377\223\254\247\377\243\270\264\377\347" \
- "\333\343\342\377\4\247\273\270\377\222\253\246\377\223\253\247\377\362" \
- "\365\364\377\203\377\377\377\377\3\340\347\345\377\223\254\247\377\253" \
- "\276\272\377\204\377\377\377\377\4\307\323\321\377\223\253\247\377\223" \
- "\253\246\377\276\314\312\377\202\223\254\247\377\1\261\303\300\377\377" \
- "\333\343\342\377\330\333\343\342\377\1\260\302\277\377\202\223\254\247" \
- "\377\1\354\361\360\377\212\377\377\377\377\1\324\336\334\377\202\223" \
- "\254\247\377\1\301\317\315\377\347\333\343\342\377\1\312\326\324\377" \
- "\202\223\253\246\377\1\302\321\316\377\204\377\377\377\377\3\242\267" \
- "\263\377\223\254\247\377\351\356\355\377\203\377\377\377\377\10\364\367" \
- "\366\377\223\253\247\377\223\254\247\377\245\271\266\377\243\270\264" \
- "\377\223\254\247\377\227\257\252\377\327\340\337\377\377\333\343\342" \
- "\377\326\333\343\342\377\4\327\337\336\377\226\256\251\377\223\254\247" \
- "\377\256\300\275\377\213\377\377\377\377\4\247\273\267\377\223\254\247" \
- "\377\231\260\254\377\331\341\340\377\350\333\343\342\377\4\234\262\256" \
- "\377\223\254\247\377\227\257\252\377\374\374\374\377\203\377\377\377" \
- "\377\3\316\332\327\377\223\254\247\377\274\314\310\377\204\377\377\377" \
- "\377\4\261\304\300\377\222\253\246\377\222\254\247\377\274\313\311\377" \
- "\202\223\254\247\377\1\275\314\311\377\356\333\343\342\377\1\277\313" \
- "\311\377\202\260\275\273\377\1\311\323\322\377\343\333\343\342\377\1" \
- "\274\313\310\377\202\223\254\247\377\1\333\343\342\377\212\377\377\377" \
- "\377\1\346\353\352\377\202\223\254\247\377\1\266\306\303\377\351\333" \
- "\343\342\377\4\276\314\312\377\223\254\246\377\222\253\246\377\330\341" \
- "\337\377\203\377\377\377\377\4\370\371\371\377\227\257\252\377\226\257" \
- "\252\377\367\371\370\377\203\377\377\377\377\7\345\353\352\377\223\254" \
- "\246\377\223\253\246\377\261\303\301\377\231\261\254\377\223\254\247" \
- "\377\236\265\261\377\356\333\343\342\377\1\202\225\221\377\202Slg\377" \
- "\1\243\262\257\377\343\333\343\342\377\4\236\264\260\377\223\254\247" \
- "\377\236\264\260\377\375\375\375\377\212\377\377\377\377\4\270\310\305" \
- "\377\223\254\247\377\224\254\247\377\323\335\333\377\351\333\343\342" \
- "\377\4\330\341\337\377\224\255\251\377\223\254\247\377\244\271\264\377" \
- "\204\377\377\377\377\3\275\314\311\377\223\254\247\377\315\331\326\377" \
- "\204\377\377\377\377\7\240\266\262\377\223\254\247\377\226\255\251\377" \
- "\265\306\302\377\225\255\250\377\255\277\274\377\327\340\337\377\355" \
- "\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\342\333" \
- "\343\342\377\1\307\324\322\377\202\223\254\247\377\1\312\326\323\377" \
- "\212\377\377\377\377\4\365\367\367\377\225\255\250\377\223\254\247\377" \
- "\252\275\272\377\353\333\343\342\377\4\260\301\276\377\223\253\246\377" \
- "\222\253\247\377\351\356\355\377\203\377\377\377\377\4\352\357\356\377" \
- "\223\254\247\377\241\266\262\377\376\376\376\377\203\377\377\377\377" \
- "\1\323\335\333\377\202\223\254\246\377\2\275\314\311\377\324\336\334" \
- "\377\357\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\342\333\343\342\377\4\251\275\271\377\223\254\247\377\225\255\250\377" \
- "\364\367\366\377\212\377\377\377\377\1\312\326\323\377\202\223\254\247" \
- "\377\1\310\324\322\377\353\333\343\342\377\4\321\333\331\377\223\254" \
- "\246\377\222\254\246\377\266\307\304\377\204\377\377\377\377\3\253\277" \
- "\273\377\223\254\247\377\336\346\344\377\203\377\377\377\377\4\372\373" \
- "\373\377\226\257\251\377\223\254\247\377\236\264\260\377\360\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\341\333\343\342" \
- "\377\1\322\334\333\377\202\223\254\247\377\1\270\310\305\377\212\377" \
- "\377\377\377\4\375\375\375\377\236\264\260\377\223\254\247\377\236\265" \
- "\260\377\355\333\343\342\377\4\243\270\264\377\223\254\247\377\224\255" \
- "\247\377\366\370\370\377\203\377\377\377\377\3\331\342\340\377\223\254" \
- "\247\377\261\303\300\377\204\377\377\377\377\4\276\314\312\377\223\253" \
- "\246\377\223\253\247\377\314\330\326\377\331\333\343\342\377\6\331\341" \
- "\340\377\306\320\317\377\256\273\271\377\237\257\254\377\230\250\245" \
- "\377\220\242\236\377\220\216\237\234\377\1g~y\377\202Slg\377\1\243\262" \
- "\257\377\341\333\343\342\377\1\265\306\302\377\202\223\254\247\377\1" \
- "\346\353\352\377\212\377\377\377\377\1\333\343\342\377\202\223\254\247" \
- "\377\1\275\314\311\377\355\333\343\342\377\4\306\323\320\377\222\253" \
- "\246\377\223\254\246\377\313\327\325\377\203\377\377\377\377\4\374\375" \
- "\375\377\234\263\257\377\223\254\247\377\357\363\362\377\203\377\377" \
- "\377\377\4\357\363\362\377\223\254\247\377\223\253\246\377\253\275\272" \
- "\377\327\333\343\342\377\3\271\306\304\377\205\230\224\377Yrm\377\230" \
- "Slg\377\1\243\262\257\377\340\333\343\342\377\4\331\341\340\377\230\260" \
- "\253\377\223\254\247\377\247\273\267\377\213\377\377\377\377\4\256\300" \
- "\275\377\223\254\247\377\226\256\252\377\327\340\337\377\355\333\343" \
- "\342\377\5\332\342\341\377\230\260\254\377\223\254\247\377\233\262\255" \
- "\377\376\376\376\377\203\377\377\377\377\3\307\324\321\377\223\254\247" \
- "\377\302\320\315\377\204\377\377\377\377\1\245\272\265\377\202\223\254" \
- "\247\377\1\325\337\335\377\324\333\343\342\377\2\317\330\327\377\200" \
- "\224\220\377\233Slg\377\1\243\262\257\377\340\333\343\342\377\1\300\316" \
- "\314\377\202\223\254\247\377\1\324\336\334\377\212\377\377\377\377\1" \
- "\354\361\360\377\202\223\254\247\377\1\261\303\277\377\357\333\343\342" \
- "\377\1\270\311\306\377\202\222\254\247\377\1\336\346\344\377\203\377" \
- "\377\377\377\13\363\366\365\377\224\255\250\377\231\261\254\377\372\373" \
- "\373\377\374\375\375\377\330\341\337\377\252\276\272\377\223\254\247" \
- "\377\222\254\246\377\223\253\247\377\271\311\306\377\323\333\343\342" \
- "\377\2\320\331\330\377h\177z\377\234Slg\377\1\243\262\257\377\340\333" \
- "\343\342\377\4\242\267\263\377\223\254\247\377\232\261\254\377\372\373" \
- "\373\377\212\377\377\377\377\1\277\316\313\377\202\223\254\247\377\1" \
- "\317\332\330\377\357\333\343\342\377\4\326\337\336\377\224\254\247\377" \
- "\223\254\247\377\252\276\272\377\204\377\377\377\377\13\266\307\303\377" \
- "\223\254\247\377\260\302\276\377\233\263\256\377\223\254\247\377\234" \
- "\263\257\377\306\323\320\377\236\265\260\377\223\254\247\377\234\263" \
- "\256\377\332\342\341\377\322\333\343\342\377\1x\214\210\377\235Slg\377" \
- "\1\243\262\257\377\337\333\343\342\377\1\314\327\325\377\202\223\254" \
- "\247\377\1\303\321\316\377\212\377\377\377\377\4\371\372\372\377\230" \
- "\257\253\377\223\254\247\377\245\272\266\377\361\333\343\342\377\4\252" \
- "\276\272\377\222\254\246\377\223\253\246\377\357\362\362\377\202\377" \
- "\377\377\377\11\341\350\346\377\253\276\273\377\223\253\247\377\223\254" \
- "\246\377\253\276\272\377\330\341\340\377\374\375\375\377\377\377\377" \
- "\377\315\330\326\377\202\223\254\247\377\1\305\322\320\377\321\333\343" \
- "\342\377\1\267\304\302\377\212Slg\377\3Xpk\377byt\377k\201|\377\216l" \
- "\201}\377\1[sn\377\202Slg\377\1\243\262\257\377\337\333\343\342\377\1" \
- "\256\300\275\377\202\223\254\247\377\1\357\363\362\377\212\377\377\377" \
- "\377\1\321\333\331\377\202\223\254\247\377\1\304\321\317\377\361\333" \
- "\343\342\377\12\315\330\326\377\222\254\246\377\222\254\247\377\272\312" \
- "\307\377\317\332\330\377\242\270\263\377\223\254\247\377\227\257\252" \
- "\377\275\314\311\377\352\357\356\377\204\377\377\377\377\4\366\370\370" \
- "\377\226\256\251\377\223\254\247\377\247\273\267\377\321\333\343\342" \
- "\377\1\204\226\223\377\205Slg\377\5]up\377\212\234\231\377\270\305\303" \
- "\377\315\326\325\377\327\337\336\377\221\333\343\342\377\1\202\225\221" \
- "\377\202Slg\377\1\243\262\257\377\336\333\343\342\377\4\325\336\335\377" \
- "\225\255\250\377\223\254\247\377\261\303\300\377\213\377\377\377\377" \
- "\4\243\271\264\377\223\254\247\377\233\262\255\377\332\342\341\377\362" \
- "\333\343\342\377\7\236\264\261\377\223\254\247\377\222\253\246\377\223" \
- "\254\247\377\241\267\263\377\316\331\327\377\367\371\371\377\207\377" \
- "\377\377\377\1\274\313\310\377\202\223\254\247\377\1\320\333\331\377" \
- "\320\333\343\342\377\1`ws\377\204Slg\377\2\220\241\236\377\330\341\340" \
- "\377\225\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\336\333\343\342\377\1\271\311\306\377\202\223\254\247\377\1\337\346" \
- "\345\377\212\377\377\377\377\1\342\351\347\377\202\223\254\247\377\1" \
- "\270\310\305\377\363\333\343\342\377\5\301\317\315\377\222\253\246\377" \
- "\223\253\247\377\300\317\314\377\376\376\376\377\211\377\377\377\377" \
- "\1\351\356\355\377\202\223\254\247\377\1\262\304\301\377\317\333\343" \
- "\342\377\1\322\333\332\377\204Slg\377\2{\217\213\377\331\342\341\377" \
- "\226\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\335" \
- "\333\343\342\377\5\332\342\341\377\234\262\256\377\223\254\247\377\241" \
- "\267\262\377\376\376\376\377\212\377\377\377\377\4\265\306\302\377\223" \
- "\254\247\377\224\255\250\377\324\336\334\377\363\333\343\342\377\4\331" \
- "\341\340\377\231\260\254\377\223\254\247\377\246\272\266\377\213\377" \
- "\377\377\377\4\252\275\271\377\223\254\247\377\227\257\252\377\330\340" \
- "\337\377\316\333\343\342\377\1\307\321\320\377\204Slg\377\1\311\323\322" \
- "\377\227\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377" \
- "\335\333\343\342\377\1\305\322\320\377\202\223\254\247\377\1\315\331" \
- "\326\377\212\377\377\377\377\4\362\365\364\377\224\254\250\377\223\254" \
- "\247\377\254\277\274\377\365\333\343\342\377\1\266\306\303\377\202\223" \
- "\254\247\377\1\345\353\352\377\212\377\377\377\377\1\330\341\337\377" \
- "\202\223\254\247\377\1\276\315\312\377\316\333\343\342\377\1\303\316" \
- "\314\377\203Slg\377\2Zrm\377\332\342\341\377\227\333\343\342\377\1\267" \
- "\303\301\377\202\243\262\257\377\1\304\316\315\377\335\333\343\342\377" \
- "\4\247\273\267\377\223\254\247\377\226\256\252\377\367\371\370\377\212" \
- "\377\377\377\377\1\306\323\321\377\202\223\254\247\377\1\313\326\325" \
- "\377\365\333\343\342\377\1\323\334\333\377\202\223\254\247\377\1\267" \
- "\310\305\377\212\377\377\377\377\4\374\374\374\377\233\262\256\377\223" \
- "\254\247\377\240\266\261\377\316\333\343\342\377\1\322\333\332\377\203" \
- "Slg\377\1q\207\202\377\370\333\343\342\377\1\320\333\331\377\202\223" \
- "\254\247\377\1\274\313\310\377\212\377\377\377\377\4\374\375\374\377" \
- "\234\263\256\377\223\254\247\377\241\266\262\377\367\333\343\342\377" \
- "\4\252\275\271\377\223\254\247\377\225\255\250\377\364\366\366\377\212" \
- "\377\377\377\377\1\306\323\321\377\202\223\254\247\377\1\312\326\324" \
- "\377\316\333\343\342\377\1[sn\377\202Slg\377\1{\217\213\377\370\333\343" \
- "\342\377\1\262\304\300\377\202\223\254\247\377\1\351\356\355\377\212" \
- "\377\377\377\377\1\330\341\337\377\202\223\254\247\377\1\277\316\313" \
- "\377\367\333\343\342\377\1\310\324\322\377\202\223\254\247\377\1\311" \
- "\325\323\377\212\377\377\377\377\4\362\365\364\377\224\254\250\377\223" \
- "\254\247\377\253\276\273\377\316\333\343\342\377\1y\215\211\377\202S" \
- "lg\377\1o\204\200\377\367\333\343\342\377\4\330\340\337\377\227\257\252" \
- "\377\223\254\247\377\253\276\272\377\213\377\377\377\377\4\252\276\272" \
- "\377\223\254\247\377\230\257\253\377\330\341\337\377\370\333\343\342" \
- "\377\4\236\265\260\377\223\254\247\377\236\264\257\377\375\375\375\377" \
- "\212\377\377\377\377\4\265\306\302\377\223\254\247\377\224\255\250\377" \
- "\324\335\334\377\315\333\343\342\377\1\270\304\302\377\202Slg\377\2U" \
- "ni\377\320\332\330\377\366\333\343\342\377\1\276\315\312\377\202\223" \
- "\254\247\377\1\330\341\337\377\212\377\377\377\377\1\351\356\355\377" \
- "\202\223\254\247\377\1\264\305\302\377\371\333\343\342\377\1\275\314" \
- "\311\377\202\223\254\247\377\1\333\343\341\377\212\377\377\377\377\1" \
- "\342\351\347\377\202\223\254\247\377\1\267\307\304\377\316\333\343\342" \
- "\377\1q\206\202\377\202Slg\377\1\233\253\250\377\227\333\343\342\377" \
- "\1\205\230\224\377\202Voj\377\1\244\263\260\377\333\333\343\342\377\4" \
- "\237\265\261\377\223\254\247\377\234\263\256\377\374\375\374\377\212" \
- "\377\377\377\377\1\274\313\310\377\202\223\254\247\377\1\321\333\332" \
- "\377\371\333\343\342\377\4\327\340\336\377\226\256\252\377\223\254\247" \
- "\377\255\300\274\377\213\377\377\377\377\4\243\271\264\377\223\254\247" \
- "\377\232\261\255\377\331\342\341\377\315\333\343\342\377\5\313\325\323" \
- "\377ayt\377Slg\377Xpk\377\305\317\316\377\226\333\343\342\377\1\202\225" \
- "\221\377\202Slg\377\1\243\262\257\377\332\333\343\342\377\1\311\325\323" \
- "\377\202\223\254\247\377\1\310\325\322\377\212\377\377\377\377\4\367" \
- "\371\370\377\226\256\251\377\223\254\247\377\250\274\270\377\373\333" \
- "\343\342\377\1\261\303\277\377\202\223\254\247\377\1\356\361\361\377" \
- "\212\377\377\377\377\1\322\334\332\377\202\223\254\247\377\1\303\320" \
- "\316\377\316\333\343\342\377\5\305\317\316\377]up\377Slg\377^vq\377\275" \
- "\311\307\377\225\333\343\342\377\1\202\225\221\377\202Slg\377\1\243\262" \
- "\257\377\332\333\343\342\377\4\253\276\273\377\223\254\247\377\224\255" \
- "\250\377\363\366\366\377\212\377\377\377\377\1\315\330\326\377\202\223" \
- "\254\247\377\1\306\323\321\377\373\333\343\342\377\1\317\332\330\377" \
- "\202\223\254\247\377\1\300\317\314\377\212\377\377\377\377\4\371\373" \
- "\372\377\230\260\253\377\223\254\247\377\244\271\265\377\317\333\343" \
- "\342\377\6\314\325\324\377}\221\215\377Slg\377Tlg\377\206\230\225\377" \
- "\277\312\310\377\223\333\343\342\377\1\202\225\221\377\202Slg\377\1\243" \
- "\262\257\377\331\333\343\342\377\4\323\335\334\377\224\255\250\377\223" \
- "\254\247\377\267\307\304\377\212\377\377\377\377\5\376\376\376\377\240" \
- "\266\262\377\223\254\247\377\235\263\257\377\332\342\341\377\374\333" \
- "\343\342\377\4\245\272\266\377\223\254\247\377\230\260\253\377\371\373" \
- "\372\377\212\377\377\377\377\1\301\317\314\377\202\223\254\247\377\1" \
- "\316\331\327\377\313\333\343\342\377\1\313\325\324\377\204\260\275\273" \
- "\377\1\206\230\225\377\203Slg\377\5czu\377\177\223\217\377\227\250\245" \
- "\377\244\262\260\377\253\271\267\377\216\260\275\273\377\1s\210\204\377" \
- "\202Slg\377\1\243\262\257\377\331\333\343\342\377\1\267\307\304\377\202" \
- "\223\254\247\377\1\344\352\351\377\212\377\377\377\377\1\336\346\344" \
- "\377\202\223\254\247\377\1\273\312\307\377\375\333\343\342\377\1\304" \
- "\321\317\377\202\223\254\247\377\1\322\334\332\377\212\377\377\377\377" \
- "\1\356\361\361\377\202\223\254\247\377\1\260\302\277\377\313\333\343" \
- "\342\377\1\250\267\264\377\236Slg\377\1\243\262\257\377\330\333\343\342" \
- "\377\4\331\342\341\377\232\261\255\377\223\254\247\377\245\272\266\377" \
- "\213\377\377\377\377\4\261\303\277\377\223\254\247\377\225\256\251\377" \
- "\326\337\336\377\375\333\343\342\377\4\332\342\341\377\233\262\255\377" \
- "\223\254\247\377\244\271\265\377\213\377\377\377\377\4\257\302\276\377" \
- "\223\254\247\377\226\256\251\377\327\337\336\377\312\333\343\342\377" \
- "\1\250\267\264\377\236Slg\377\1\243\262\257\377\330\333\343\342\377\1" \
- "\302\320\316\377\202\223\254\247\377\1\322\335\333\377\212\377\377\377" \
- "\377\1\357\363\362\377\202\223\254\247\377\1\257\301\276\377\377\333" \
- "\343\342\377\1\270\310\305\377\202\223\254\247\377\1\343\351\350\377" \
- "\212\377\377\377\377\1\335\344\343\377\202\223\254\247\377\1\273\313" \
- "\310\377\312\333\343\342\377\1\250\267\264\377\236Slg\377\1\243\262\257" \
- "\377\330\333\343\342\377\4\244\271\265\377\223\254\247\377\231\260\254" \
- "\377\372\373\373\377\212\377\377\377\377\1\302\320\315\377\202\223\254" \
- "\247\377\1\315\330\327\377\377\333\343\342\377\4\324\336\334\377\224" \
- "\255\250\377\223\254\247\377\266\307\303\377\212\377\377\377\377\5\375" \
- "\376\375\377\237\265\261\377\223\254\247\377\236\264\260\377\332\342" \
- "\341\377\311\333\343\342\377\1\250\267\264\377\236Slg\377\1\243\262\257" \
- "\377\327\333\343\342\377\1\316\331\327\377\202\223\254\247\377\1\301" \
- "\317\314\377\212\377\377\377\377\4\372\373\373\377\231\261\254\377\223" \
- "\254\247\377\243\270\264\377\377\333\343\342\377\202\333\343\342\377" \
- "\4\254\277\274\377\223\254\247\377\224\255\250\377\363\366\365\377\212" \
- "\377\377\377\377\1\313\327\325\377\202\223\254\247\377\1\307\324\322" \
- "\377\311\333\343\342\377\1\250\267\264\377\236Slg\377\1\243\262\257\377" \
- "\327\333\343\342\377\1\260\302\276\377\202\223\254\247\377\1\356\362" \
- "\361\377\212\377\377\377\377\1\324\336\334\377\202\223\254\247\377\1" \
- "\301\317\315\377\377\333\343\342\377\202\333\343\342\377\1\312\326\324" \
- "\377\202\223\254\247\377\1\307\324\321\377\212\377\377\377\377\4\366" \
- "\370\367\377\225\256\251\377\223\254\247\377\251\275\271\377\311\333" \
- "\343\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377\230\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\326\333\343\342" \
- "\377\4\326\337\336\377\226\256\251\377\223\254\247\377\260\302\276\377" \
- "\213\377\377\377\377\4\246\273\267\377\223\254\247\377\231\261\254\377" \
- "\331\341\340\377\377\333\343\342\377\203\333\343\342\377\4\241\266\262" \
- "\377\223\254\247\377\234\263\256\377\374\375\374\377\212\377\377\377" \
- "\377\1\272\312\307\377\202\223\254\247\377\1\322\334\333\377\310\333" \
- "\343\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377\230\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\326\333\343\342" \
- "\377\1\273\313\310\377\202\223\254\247\377\1\335\345\344\377\212\377" \
- "\377\377\377\1\346\353\352\377\202\223\254\247\377\1\266\306\303\377" \
- "\377\333\343\342\377\204\333\343\342\377\1\277\315\313\377\202\223\254" \
- "\247\377\1\330\341\337\377\212\377\377\377\377\1\350\355\354\377\202" \
- "\223\254\247\377\1\264\305\302\377\310\333\343\342\377\1\250\267\264" \
- "\377\202Slg\377\1x\214\210\377\230\333\343\342\377\1\202\225\221\377" \
- "\202Slg\377\1\243\262\257\377\325\333\343\342\377\5\332\342\341\377\235" \
- "\264\257\377\223\254\247\377\240\266\261\377\376\376\376\377\212\377" \
- "\377\377\377\4\270\310\305\377\223\254\247\377\224\254\247\377\323\335" \
- "\333\377\377\333\343\342\377\204\333\343\342\377\4\330\341\337\377\230" \
- "\257\253\377\223\254\247\377\253\276\273\377\213\377\377\377\377\4\251" \
- "\274\270\377\223\254\247\377\230\260\253\377\331\341\340\377\307\333" \
- "\343\342\377\1\250\267\264\377\202Slg\377\1x\214\210\377\230\333\343" \
- "\342\377\1\202\225\221\377\202Slg\377\1\243\262\257\377\325\333\343\342" \
- "\377\1\307\324\322\377\202\223\254\247\377\1\314\330\325\377\212\377" \
- "\377\377\377\4\364\367\366\377\225\255\250\377\223\254\247\377\252\276" \
- "\272\377\377\333\343\342\377\206\333\343\342\377\1\263\305\301\377\202" \
- "\223\254\247\377\1\352\357\356\377\212\377\377\377\377\1\326\340\336" \
- "\377\202\223\254\247\377\1\300\316\314\377\307\333\343\342\377\1\250" \
- "\267\264\377\202Slg\377\1x\214\210\377\230\333\343\342\377\1\223\244" \
- "\241\377\202l\201}\377\1\255\272\270\377\325\333\343\342\377\4\251\274" \
- "\271\377\223\254\247\377\225\256\251\377\366\370\370\377\212\377\377" \
- "\377\377\1\312\326\323\377\202\223\254\247\377\1\310\325\323\377\377" \
- "\333\343\342\377\206\333\343\342\377\1\321\333\332\377\202\223\254\247" \
- "\377\1\274\314\311\377\212\377\377\377\377\4\373\374\374\377\233\262" \
- "\255\377\223\254\247\377\242\267\263\377\377\333\343\342\377\274\333" \
- "\343\342\377\1\322\334\332\377\202\223\254\247\377\1\272\312\307\377" \
- "\212\377\377\377\377\4\375\375\375\377\236\264\260\377\223\254\247\377" \
- "\237\265\260\377\377\333\343\342\377\210\333\343\342\377\4\250\274\270" \
- "\377\223\254\247\377\226\256\252\377\367\371\371\377\212\377\377\377" \
- "\377\1\304\322\317\377\202\223\254\247\377\1\314\327\325\377\377\333" \
- "\343\342\377\273\333\343\342\377\1\264\305\302\377\202\223\254\247\377" \
- "\1\350\355\354\377\212\377\377\377\377\1\333\343\342\377\202\223\254" \
- "\247\377\1\275\314\311\377\377\333\343\342\377\210\333\343\342\377\1" \
- "\306\323\321\377\202\223\254\247\377\1\316\331\327\377\212\377\377\377" \
- "\377\1\361\364\363\377\202\223\254\247\377\1\255\300\274\377\377\333" \
- "\343\342\377\272\333\343\342\377\4\331\341\340\377\230\260\253\377\223" \
- "\254\247\377\251\275\271\377\213\377\377\377\377\4\256\300\275\377\223" \
- "\254\247\377\226\257\252\377\327\340\337\377\377\333\343\342\377\210" \
- "\333\343\342\377\5\332\342\341\377\234\263\257\377\223\254\247\377\241" \
- "\267\263\377\376\376\376\377\212\377\377\377\377\4\263\305\301\377\223" \
- "\254\247\377\225\255\250\377\325\336\335\377\377\333\343\342\377\271" \
- "\333\343\342\377\1\300\316\314\377\202\223\254\247\377\1\327\340\336" \
- "\377\212\377\377\377\377\1\354\361\360\377\202\223\254\247\377\1\261" \
- "\303\300\377\377\333\343\342\377\212\333\343\342\377\1\272\312\307\377" \
- "\202\223\254\247\377\1\340\347\345\377\212\377\377\377\377\1\341\350" \
- "\346\377\202\223\254\247\377\1\271\311\306\377\340\333\343\342\377\1" \
- "\317\330\327\377\202\305\320\316\377\1\320\331\330\377\324\333\343\342" \
- "\377\4\241\267\263\377\223\254\247\377\233\262\255\377\374\374\374\377" \
- "\212\377\377\377\377\1\277\316\313\377\202\223\254\247\377\1\317\332" \
- "\330\377\377\333\343\342\377\212\333\343\342\377\4\326\337\336\377\225" \
- "\256\251\377\223\254\247\377\262\304\300\377\212\377\377\377\377\5\376" \
- "\376\376\377\243\270\264\377\223\254\247\377\234\262\256\377\332\342" \
- "\341\377\337\333\343\342\377\1\216\237\234\377\202Slg\377\1\227\247\244" \
- "\377\323\333\343\342\377\1\314\327\325\377\202\223\254\247\377\1\305" \
- "\323\320\377\212\377\377\377\377\4\371\372\372\377\230\257\253\377\223" \
- "\254\247\377\246\272\266\377\377\333\343\342\377\214\333\343\342\377" \
- "\1\257\301\276\377\202\223\254\247\377\1\360\363\363\377\212\377\377" \
- "\377\377\1\317\332\330\377\202\223\254\247\377\1\305\322\320\377\337" \
- "\333\343\342\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\323\333" \
- "\343\342\377\1\255\300\274\377\202\223\254\247\377\1\361\364\364\377" \
- "\212\377\377\377\377\1\320\333\331\377\202\223\254\247\377\1\304\321" \
- "\317\377\377\333\343\342\377\214\333\343\342\377\1\315\330\326\377\202" \
- "\223\254\247\377\1\304\321\317\377\212\377\377\377\377\4\370\372\371" \
- "\377\227\257\252\377\223\254\247\377\246\273\267\377\337\333\343\342" \
- "\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\322\333\343\342\377" \
- "\4\325\336\335\377\224\255\250\377\223\254\247\377\264\305\302\377\213" \
- "\377\377\377\377\4\243\271\264\377\223\254\247\377\233\262\255\377\332" \
- "\342\341\377\377\333\343\342\377\215\333\343\342\377\4\243\270\264\377" \
- "\223\254\247\377\232\261\255\377\373\374\373\377\212\377\377\377\377" \
- "\1\276\315\312\377\202\223\254\247\377\1\320\332\331\377\336\333\343" \
- "\342\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\322\333\343\342" \
- "\377\1\271\311\306\377\202\223\254\247\377\1\341\350\347\377\212\377" \
- "\377\377\377\1\342\351\347\377\202\223\254\247\377\1\270\310\306\377" \
- "\377\333\343\342\377\216\333\343\342\377\1\301\317\315\377\202\223\254" \
- "\247\377\1\325\337\335\377\212\377\377\377\377\1\353\360\357\377\202" \
- "\223\254\247\377\1\262\303\300\377\334\333\343\342\377\3\304\317\316" \
- "\377\220\242\236\377]to\377\202Slg\377\1\227\247\244\377\321\333\343" \
- "\342\377\5\332\342\341\377\233\262\256\377\223\254\247\377\243\270\264" \
- "\377\376\376\376\377\212\377\377\377\377\4\264\306\302\377\223\254\247" \
- "\377\224\255\250\377\325\336\335\377\377\333\343\342\377\216\333\343" \
- "\342\377\4\331\341\340\377\231\260\254\377\223\254\247\377\247\273\267" \
- "\377\213\377\377\377\377\4\255\300\274\377\223\254\247\377\227\257\252" \
- "\377\327\340\337\377\330\333\343\342\377\3\323\335\333\377\246\263\261" \
- "\377p\206\202\377\205Slg\377\1\227\247\244\377\321\333\343\342\377\1" \
- "\304\322\317\377\202\223\254\247\377\1\320\333\331\377\212\377\377\377" \
- "\377\4\362\365\364\377\224\254\250\377\223\254\247\377\236\264\260\377" \
- "\377\333\343\342\377\220\333\343\342\377\1\266\306\303\377\202\223\254" \
- "\247\377\1\346\354\353\377\202\377\377\377\377\4\370\371\371\377\342" \
- "\351\347\377\333\343\342\377\360\363\363\377\204\377\377\377\377\1\332" \
- "\343\341\377\202\223\254\247\377\1\276\315\312\377\326\333\343\342\377" \
- "\3\273\306\304\377\206\230\225\377Xpl\377\207Slg\377\1\227\247\244\377" \
- "\321\333\343\342\377\4\246\272\266\377\223\254\247\377\227\257\252\377" \
- "\370\372\371\377\212\377\377\377\377\1\306\323\321\377\203\223\254\247" \
- "\377\1\314\327\325\377\377\333\343\342\377\217\333\343\342\377\6\323" \
- "\335\333\377\224\254\247\377\223\254\247\377\267\307\304\377\304\321" \
- "\317\377\242\267\263\377\204\223\254\247\377\10\232\262\255\377\263\304" \
- "\301\377\353\360\357\377\377\377\377\377\374\375\375\377\235\264\257" \
- "\377\223\254\247\377\237\265\261\377\323\333\343\342\377\3\315\327\325" \
- "\377\233\253\250\377g}y\377\212Slg\377\1\227\247\244\377\320\333\343" \
- "\342\377\1\320\332\331\377\202\223\254\247\377\1\277\315\312\377\212" \
- "\377\377\377\377\6\374\374\374\377\233\262\256\377\223\254\247\377\235" \
- "\264\257\377\223\254\247\377\266\307\304\377\377\333\343\342\377\220" \
- "\333\343\342\377\3\252\275\272\377\222\253\247\377\222\254\247\377\202" \
- "\223\254\247\377\12\237\265\261\377\266\307\304\377\276\315\312\377\250" \
- "\274\270\377\225\256\251\377\223\254\247\377\225\256\251\377\312\327" \
- "\324\377\375\376\376\377\311\325\323\377\202\223\254\247\377\1\311\325" \
- "\323\377\317\333\343\342\377\4\330\341\340\377\260\275\273\377|\217\214" \
- "\377Umh\377\214Slg\377\1\227\247\244\377\320\333\343\342\377\1\262\303" \
- "\300\377\202\223\254\247\377\1\354\360\357\377\212\377\377\377\377\1" \
- "\330\341\337\377\202\223\254\247\377\3\306\323\320\377\223\254\247\377" \
- "\250\273\270\377\377\333\343\342\377\220\333\343\342\377\1\263\305\301" \
- "\377\202\223\254\247\377\2\263\305\301\377\362\365\365\377\204\377\377" \
- "\377\377\11\374\374\374\377\317\332\330\377\226\257\252\377\223\254\247" \
- "\377\257\301\276\377\363\365\365\377\225\255\250\377\223\254\247\377" \
- "\253\276\272\377\315\333\343\342\377\3\305\320\316\377\220\242\236\377" \
- "_vr\377\217Slg\377\1\227\247\244\377\317\333\343\342\377\4\327\340\337" \
- "\377\227\257\252\377\223\254\247\377\255\300\274\377\213\377\377\377" \
- "\377\6\252\275\271\377\223\254\247\377\233\262\255\377\366\370\370\377" \
- "\224\255\250\377\230\260\254\377\377\333\343\342\377\217\333\343\342" \
- "\377\4\321\333\331\377\226\256\251\377\223\254\247\377\324\336\334\377" \
- "\210\377\377\377\377\10\355\361\361\377\243\270\264\377\223\254\247\377" \
- "\315\330\326\377\267\310\305\377\223\254\247\377\224\255\250\377\323" \
- "\335\334\377\311\333\343\342\377\3\324\335\334\377\245\264\262\377q\206" \
- "\203\377\217Slg\377\1\\to\377\202Slg\377\1\227\247\244\377\317\333\343" \
- "\342\377\1\275\314\311\377\202\223\254\247\377\1\333\343\341\377\212" \
- "\377\377\377\377\1\351\356\355\377\202\223\254\247\377\5\304\322\317" \
- "\377\377\377\377\377\231\261\254\377\224\254\247\377\331\342\341\377" \
- "\377\333\343\342\377\215\333\343\342\377\4\332\342\341\377\244\271\265" \
- "\377\223\254\247\377\302\320\316\377\212\377\377\377\377\4\351\356\355" \
- "\377\225\255\250\377\226\256\251\377\327\340\335\377\202\223\254\247" \
- "\377\1\266\307\304\377\307\333\343\342\377\3\273\307\305\377\206\231" \
- "\225\377Xpl\377\216Slg\377\4d{w\377\230\250\245\377\313\325\323\377\216" \
- "\237\234\377\202Slg\377\1\227\247\244\377\317\333\343\342\377\4\237\265" \
- "\261\377\223\254\247\377\236\264\257\377\375\375\375\377\212\377\377" \
- "\377\377\1\274\313\310\377\202\223\254\247\377\202\361\364\363\377\2" \
- "\223\254\247\377\240\265\261\377\377\333\343\342\377\216\333\343\342" \
- "\377\4\306\323\321\377\223\254\247\377\244\271\264\377\373\374\374\377" \
- "\213\377\377\377\377\7\310\325\322\377\223\254\247\377\267\310\305\377" \
- "\246\272\266\377\223\254\247\377\232\261\254\377\331\341\340\377\303" \
- "\333\343\342\377\3\316\327\326\377\233\253\251\377g}y\377\216Slg\377" \
- "\4Wpj\377\204\226\223\377\270\305\302\377\332\342\341\377\202\333\343" \
- "\342\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\316\333\343\342" \
- "\377\1\311\325\323\377\202\223\254\247\377\1\311\325\323\377\206\377" \
- "\377\377\377\14\346\353\352\377\301\317\314\377\337\346\345\377\376\376" \
- "\376\377\367\371\370\377\226\256\251\377\223\254\247\377\263\304\301" \
- "\377\377\377\377\377\332\342\341\377\223\254\247\377\256\302\276\377" \
- "\377\333\343\342\377\216\333\343\342\377\3\267\307\304\377\223\254\247" \
- "\377\316\331\327\377\214\377\377\377\377\4\367\370\370\377\223\254\247" \
- "\377\240\266\262\377\323\335\333\377\202\223\254\247\377\1\302\320\316" \
- "\377\300\333\343\342\377\4\330\341\340\377\261\275\273\377|\220\214\377" \
- "Umh\377\216Slg\377\3p\205\201\377\244\263\260\377\323\334\333\377\205" \
- "\333\343\342\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\316\333" \
- "\343\342\377\4\253\276\272\377\223\254\247\377\225\255\250\377\364\367" \
- "\366\377\205\377\377\377\377\1\326\337\336\377\203\223\254\247\377\2" \
- "\302\320\315\377\315\330\326\377\202\223\254\247\377\5\340\347\346\377" \
- "\377\377\377\377\257\301\276\377\223\254\247\377\276\315\313\377\377" \
- "\333\343\342\377\216\333\343\342\377\3\251\274\271\377\223\254\247\377" \
- "\344\352\351\377\215\377\377\377\377\6\240\266\262\377\223\254\247\377" \
- "\362\365\364\377\231\261\254\377\223\254\247\377\244\271\265\377\252" \
- "\333\343\342\377\11\330\340\337\377\243\262\257\377\204\227\224\377j" \
- "\200{\377Wpj\377f|x\377{\216\213\377\255\274\271\377\330\341\340\377" \
- "\213\333\343\342\377\3\305\320\316\377\221\242\237\377_vr\377\216Slg" \
- "\377\3^vq\377\220\241\236\377\304\317\315\377\210\333\343\342\377\1\216" \
- "\237\234\377\202Slg\377\1\227\247\244\377\316\333\343\342\377\3\226\256" \
- "\251\377\223\254\247\377\266\307\303\377\206\377\377\377\377\15\252\276" \
- "\272\377\223\254\247\377\302\320\316\377\223\254\247\377\232\261\255" \
- "\377\237\265\261\377\223\254\247\377\242\270\263\377\376\376\376\377" \
- "\321\334\331\377\223\254\247\377\235\263\257\377\330\340\340\377\377" \
- "\333\343\342\377\216\333\343\342\377\3\234\262\256\377\223\254\247\377" \
- "\370\372\371\377\215\377\377\377\377\4\264\306\302\377\223\254\247\377" \
- "\344\352\351\377\300\316\313\377\202\223\254\247\377\1\325\336\335\377" \
- "\250\333\343\342\377\2\303\316\315\377m\202~\377\207Slg\377\2g}y\377" \
- "\306\321\317\377\207\333\343\342\377\3\324\335\334\377\246\265\263\377" \
- "q\206\203\377\216Slg\377\4Umh\377|\217\214\377\260\275\273\377\330\340" \
- "\337\377\212\333\343\342\377\1\257\274\273\377\202\216\237\234\377\1" \
- "\264\300\277\377\316\333\343\342\377\3\230\257\253\377\223\254\247\377" \
- "\276\315\312\377\206\377\377\377\377\5\270\311\305\377\223\254\247\377" \
- "\244\271\264\377\223\254\247\377\240\266\262\377\202\223\254\247\377" \
- "\5\317\332\330\377\335\345\343\377\226\256\251\377\223\254\247\377\312" \
- "\326\324\377\377\333\343\342\377\217\333\343\342\377\3\241\267\263\377" \
- "\223\254\247\377\356\362\362\377\215\377\377\377\377\4\253\276\272\377" \
- "\223\254\247\377\355\361\360\377\310\325\322\377\202\223\254\247\377" \
- "\1\327\340\336\377\247\333\343\342\377\2\261\275\273\377Woj\377\211S" \
- "lg\377\2[to\377\301\314\312\377\204\333\343\342\377\3\273\307\305\377" \
- "\207\231\225\377Yql\377\206Slg\377\4Rkg\377Skf\377Slf\377Rkg\377\204" \
- "Slg\377\3h~z\377\234\254\251\377\316\327\326\377\337\333\343\342\377" \
- "\3\233\262\255\377\223\254\247\377\271\311\306\377\206\377\377\377\377" \
- "\10\351\356\355\377\240\266\261\377\223\254\247\377\233\262\256\377\247" \
- "\273\266\377\223\254\247\377\226\256\252\377\267\310\304\377\202\223" \
- "\254\247\377\1\267\307\305\377\377\333\343\342\377\220\333\343\342\377" \
- "\3\260\302\277\377\223\254\247\377\330\341\340\377\214\377\377\377\377" \
- "\5\375\376\376\377\226\257\252\377\227\257\252\377\376\376\376\377\304" \
- "\321\317\377\202\223\254\247\377\1\332\342\341\377\246\333\343\342\377" \
- "\2\315\327\325\377]to\377\203Slg\377\5Zqm\377x\214\210\377\210\232\226" \
- "\377r\210\204\377Vnj\377\203Slg\377\5j\200{\377\327\340\336\377\316\327" \
- "\326\377\233\253\251\377g}y\377\211Slg\377\10Skf\377Rkg\377Slg\377Rl" \
- "f\377Slg\377Zqm\377\207\233\227\377\275\310\306\377\342\333\343\342\377" \
- "\3\236\264\260\377\223\254\247\377\264\306\302\377\207\377\377\377\377" \
- "\3\376\376\376\377\346\354\353\377\354\360\357\377\204\223\254\247\377" \
- "\2\232\261\255\377\305\322\320\377\377\333\343\342\377\221\333\343\342" \
- "\377\3\276\315\312\377\223\254\247\377\274\313\310\377\214\377\377\377" \
- "\377\7\344\352\351\377\223\254\247\377\253\277\273\377\377\377\377\377" \
- "\277\315\312\377\223\254\247\377\225\255\250\377\247\333\343\342\377" \
- "\1y\215\212\377\203Slg\377\2x\214\211\377\315\327\325\377\203\333\343" \
- "\342\377\2\301\314\312\377h~z\377\203Slg\377\2j\200{\377Umh\377\213S" \
- "lg\377\6Skf\377Rkg\377Slg\377Xqk\377\250\266\263\377\325\336\335\377" \
- "\344\333\343\342\377\3\241\266\262\377\223\254\247\377\260\302\276\377" \
- "\211\377\377\377\377\1\302\320\315\377\202\223\254\247\377\3\231\260" \
- "\253\377\260\302\277\377\325\336\336\377\377\333\343\342\377\222\333" \
- "\343\342\377\4\323\334\334\377\226\256\251\377\223\254\247\377\344\352" \
- "\351\377\212\377\377\377\377\10\374\374\374\377\245\272\265\377\223\254" \
- "\247\377\320\333\331\377\377\377\377\377\272\312\307\377\223\254\247" \
- "\377\230\257\253\377\246\333\343\342\377\1\314\325\325\377\203Slg\377" \
- "\2j\201|\377\326\337\336\377\205\333\343\342\377\2\311\323\321\377Yq" \
- "l\377\217Slg\377\4_uq\377Slh\377Slg\377i\200{\377\346\333\343\342\377" \
- "\3\244\271\265\377\223\254\247\377\253\276\273\377\210\377\377\377\377" \
- "\4\372\373\373\377\231\261\254\377\223\254\247\377\242\267\263\377\377" \
- "\333\343\342\377\226\333\343\342\377\4\275\314\311\377\223\254\247\377" \
- "\241\266\262\377\371\372\372\377\211\377\377\377\377\10\303\321\316\377" \
- "\223\254\247\377\254\277\273\377\376\376\376\377\377\377\377\377\265" \
- "\306\303\377\223\254\247\377\233\262\255\377\246\333\343\342\377\1\263" \
- "\300\276\377\203Slg\377\1\263\300\276\377\207\333\343\342\377\1\222\243" \
- "\237\377\214Slg\377\7Vnj\377\200\223\220\377\264\300\277\377\300\313" \
- "\311\377Umi\377Slg\377i\200{\377\346\333\343\342\377\3\247\273\267\377" \
- "\223\254\247\377\246\273\267\377\210\377\377\377\377\1\324\336\334\377" \
- "\202\223\254\247\377\1\302\320\315\377\377\333\343\342\377\227\333\343" \
- "\342\377\4\246\272\267\377\223\254\247\377\241\267\262\377\345\353\352" \
- "\377\206\377\377\377\377\5\367\371\370\377\267\310\305\377\223\254\247" \
- "\377\227\257\252\377\357\363\362\377\202\377\377\377\377\3\261\303\277" \
- "\377\223\254\247\377\236\264\260\377\246\333\343\342\377\1\232\252\247" \
- "\377\203Slg\377\1\317\330\327\377\207\333\343\342\377\1\260\275\273\377" \
- "\212Slg\377\3l\201}\377\240\260\254\377\320\332\331\377\202\333\343\342" \
- "\377\4\301\314\312\377Umi\377Slg\377i\200{\377\346\333\343\342\377\3" \
- "\252\275\272\377\223\254\247\377\242\267\263\377\210\377\377\377\377" \
- "\4\246\273\267\377\223\254\247\377\231\261\254\377\331\341\340\377\377" \
- "\333\343\342\377\227\333\343\342\377\16\325\336\334\377\246\272\267\377" \
- "\223\254\247\377\224\255\250\377\271\311\306\377\322\334\332\377\351" \
- "\356\355\377\361\364\363\377\333\343\341\377\304\322\317\377\235\264" \
- "\257\377\223\254\247\377\235\263\257\377\341\350\346\377\203\377\377" \
- "\377\377\3\254\277\273\377\223\254\247\377\241\267\262\377\246\333\343" \
- "\342\377\1\233\253\250\377\203Slg\377\1\315\327\325\377\207\333\343\342" \
- "\377\1\256\274\272\377\207Slg\377\3[to\377\214\236\232\377\300\314\312" \
- "\377\205\333\343\342\377\4\301\314\312\377Umi\377Slg\377i\200{\377\346" \
- "\333\343\342\377\3\255\300\274\377\223\254\247\377\235\263\257\377\207" \
- "\377\377\377\377\1\346\353\352\377\202\223\254\247\377\1\266\307\304" \
- "\377\377\333\343\342\377\232\333\343\342\377\2\275\314\311\377\226\256" \
- "\251\377\207\223\254\247\377\2\267\310\305\377\367\371\370\377\204\377" \
- "\377\377\377\3\247\273\267\377\223\254\247\377\244\271\265\377\246\333" \
- "\343\342\377\1\265\301\300\377\203Slg\377\1\261\275\273\377\207\333\343" \
- "\342\377\1\217\240\235\377\206Slg\377\2p\205\201\377\311\324\322\377" \
- "\207\333\343\342\377\4\301\314\312\377Umi\377Slg\377i\200{\377\346\333" \
- "\343\342\377\3\260\302\277\377\223\254\247\377\230\260\253\377\207\377" \
- "\377\377\377\4\270\310\305\377\223\254\247\377\224\254\247\377\323\335" \
- "\333\377\377\333\343\342\377\233\333\343\342\377\10\324\336\335\377\302" \
- "\321\316\377\264\305\302\377\244\271\265\377\223\254\247\377\223\253" \
- "\246\377\241\266\262\377\353\360\357\377\206\377\377\377\377\3\242\270" \
- "\263\377\223\254\247\377\247\273\267\377\246\333\343\342\377\1\316\327" \
- "\326\377\203Slg\377\2i\177{\377\326\337\336\377\205\333\343\342\377\2" \
- "\307\322\320\377Vpk\377\207Slg\377\4Umh\377|\217\214\377\260\275\273" \
- "\377\330\341\340\377\204\333\343\342\377\4\301\314\312\377Umi\377Slg" \
- "\377i\200{\377\346\333\343\342\377\1\263\304\301\377\202\223\254\247" \
- "\377\206\377\377\377\377\4\364\367\366\377\225\255\250\377\223\254\247" \
- "\377\253\276\272\377\377\333\343\342\377\240\333\343\342\377\1\264\305" \
- "\302\377\202\223\254\247\377\1\351\356\355\377\206\377\377\377\377\3" \
- "\236\264\257\377\223\254\247\377\252\275\272\377\247\333\343\342\377" \
- "\1\177\222\216\377\203Slg\377\2v\212\206\377\312\324\323\377\203\333" \
- "\343\342\377\2\271\305\303\377e|w\377\203Slg\377\2j\201|\377Umh\377\206" \
- "Slg\377\3^vq\377\220\242\236\377\304\317\316\377\202\333\343\342\377" \
- "\4\301\314\312\377Umi\377Slg\377i\200{\377\346\333\343\342\377\1\266" \
- "\307\304\377\202\223\254\247\377\1\373\374\374\377\205\377\377\377\377" \
- "\1\312\326\323\377\202\223\254\247\377\1\311\325\323\377\377\333\343" \
- "\342\377\240\333\343\342\377\1\321\333\332\377\202\223\254\247\377\1" \
- "\274\313\310\377\206\377\377\377\377\3\231\260\254\377\223\254\247\377" \
- "\255\300\274\377\247\333\343\342\377\2\320\332\331\377_wr\377\203Slg" \
- "\377\4Uni\377k\201|\377{\216\213\377e}w\377\204Slg\377\5m\203\177\377" \
- "\330\340\337\377\316\330\326\377\235\254\252\377i\177z\377\207Slg\377" \
- "\6p\206\202\377\246\263\261\377\273\307\304\377Umi\377Slg\377i\200{\377" \
- "\346\333\343\342\377\1\271\311\306\377\202\223\254\247\377\1\366\370" \
- "\370\377\204\377\377\377\377\4\375\375\375\377\236\264\260\377\223\254" \
- "\247\377\237\265\261\377\377\333\343\342\377\242\333\343\342\377\4\250" \
- "\274\270\377\223\254\247\377\226\256\252\377\367\371\370\377\205\377" \
- "\377\377\377\3\224\255\250\377\223\254\247\377\260\302\277\377\250\333" \
- "\343\342\377\2\266\303\300\377Yql\377\211Slg\377\2_vr\377\305\320\316" \
- "\377\204\333\343\342\377\3\274\311\307\377\210\232\227\377Zrm\377\206" \
- "Slg\377\4Wnj\377Skg\377Slg\377i\200{\377\346\333\343\342\377\1\274\313" \
- "\311\377\202\223\254\247\377\1\361\364\364\377\204\377\377\377\377\1" \
- "\333\343\342\377\202\223\254\247\377\1\275\314\311\377\377\333\343\342" \
- "\377\242\333\343\342\377\1\306\323\321\377\202\223\254\247\377\1\315" \
- "\331\326\377\204\377\377\377\377\1\374\374\374\377\202\223\254\247\377" \
- "\1\263\305\301\377\251\333\343\342\377\2\311\324\322\377v\212\206\377" \
- "\207Slg\377\2k\201|\377\311\324\322\377\207\333\343\342\377\3\325\336" \
- "\335\377\251\267\264\377t\211\205\377\204Slg\377\6Skf\377Rkg\377Slg\377" \
- "Uoi\377\232\253\247\377\314\326\325\377\344\333\343\342\377\1\277\316" \
- "\313\377\202\223\254\247\377\1\355\361\360\377\204\377\377\377\377\4" \
- "\256\300\275\377\223\254\247\377\226\257\252\377\327\340\337\377\377" \
- "\333\343\342\377\242\333\343\342\377\5\332\342\341\377\235\263\257\377" \
- "\223\254\247\377\241\267\262\377\376\376\376\377\203\377\377\377\377" \
- "\1\367\371\370\377\202\223\254\247\377\1\266\307\304\377\252\333\343" \
- "\342\377\11\332\342\341\377\260\275\273\377\222\243\237\377w\213\210" \
- "\377d{w\377r\207\203\377\206\230\225\377\265\302\300\377\332\342\341" \
- "\377\213\333\343\342\377\5\307\322\320\377\225\245\242\377bxt\377Slg" \
- "\377Skf\377\203Slf\377\5Slg\377Tmh\377{\216\213\377\257\274\273\377\330" \
- "\340\337\377\341\333\343\342\377\1\302\320\316\377\202\223\254\247\377" \
- "\1\350\355\354\377\203\377\377\377\377\1\354\361\360\377\202\223\254" \
- "\247\377\1\262\303\300\377\377\333\343\342\377\244\333\343\342\377\1" \
- "\273\312\307\377\202\223\254\247\377\1\337\346\345\377\203\377\377\377" \
- "\377\1\362\365\364\377\202\223\254\247\377\1\271\311\306\377\300\333" \
- "\343\342\377\6\332\342\341\377\265\301\300\377~\223\217\377Vnj\377Sk" \
- "g\377Slf\377\204Slg\377\3^uq\377\217\241\236\377\304\317\315\377\337" \
- "\333\343\342\377\1\305\322\320\377\202\223\254\247\377\1\343\352\350" \
- "\377\203\377\377\377\377\1\277\316\313\377\202\223\254\247\377\1\317" \
- "\332\330\377\377\333\343\342\377\244\333\343\342\377\4\326\337\336\377" \
- "\225\256\251\377\223\254\247\377\261\303\300\377\203\377\377\377\377" \
- "\1\356\361\361\377\202\223\254\247\377\1\274\313\311\377\303\333\343" \
- "\342\377\3\321\332\331\377\240\257\255\377m\202~\377\207Slg\377\3p\205" \
- "\201\377\244\263\260\377\323\334\333\377\212\333\343\342\377\1\257\274" \
- "\273\377\202\216\237\234\377\1\264\300\277\377\316\333\343\342\377\1" \
- "\310\325\323\377\202\223\254\247\377\7\243\271\264\377\272\312\307\377" \
- "\315\330\326\377\336\345\344\377\230\257\253\377\223\254\247\377\246" \
- "\272\266\377\377\333\343\342\377\246\333\343\342\377\1\257\301\276\377" \
- "\202\223\254\247\377\4\332\342\340\377\317\332\330\377\274\313\310\377" \
- "\246\273\267\377\202\223\254\247\377\1\277\316\313\377\306\333\343\342" \
- "\377\3\301\314\312\377\215\237\233\377\\to\377\206Slg\377\3Xpk\377\204" \
- "\227\224\377\271\305\303\377\210\333\343\342\377\1\216\237\234\377\202" \
- "Slg\377\1\227\247\244\377\316\333\343\342\377\1\313\327\325\377\210\223" \
- "\254\247\377\1\304\321\317\377\377\333\343\342\377\246\333\343\342\377" \
- "\1\315\330\327\377\210\223\254\247\377\1\303\320\316\377\310\333\343" \
- "\342\377\3\326\337\336\377\255\272\270\377x\215\210\377\207Slg\377\3" \
- "e}w\377\232\252\246\377\314\325\325\377\205\333\343\342\377\1\216\237" \
- "\234\377\202Slg\377\1\227\247\244\377\316\333\343\342\377\5\326\337\336" \
- "\377\271\311\306\377\217\245\241\377\206\237\232\377\220\251\244\377" \
- "\203\223\254\247\377\2\233\262\256\377\332\342\341\377\377\333\343\342" \
- "\377\247\333\343\342\377\1\243\270\264\377\203\223\254\247\377\5\221" \
- "\252\245\377\210\241\234\377\203\233\226\377\267\310\305\377\323\335" \
- "\333\377\313\333\343\342\377\3\313\326\324\377\230\251\246\377f|x\377" \
- "\206Slg\377\4Tmh\377z\216\212\377\256\274\272\377\330\340\337\377\202" \
- "\333\343\342\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\320\333" \
- "\343\342\377\1p\206\202\377\202Slg\377\4\\up\377o\207\203\377\270\310" \
- "\305\377\303\321\316\377\377\333\343\342\377\250\333\343\342\377\10\307" \
- "\324\322\377\267\307\304\377\200\226\221\377]vq\377Tmh\377Slg\377Woj" \
- "\377\331\342\341\377\316\333\343\342\377\4\332\342\341\377\271\305\303" \
- "\377\204\227\224\377Xpk\377\206Slg\377\4]up\377\217\240\235\377\303\316" \
- "\315\377\216\237\234\377\202Slg\377\1\227\247\244\377\320\333\343\342" \
- "\377\1Zrm\377\203Slg\377\1y\216\211\377\377\333\343\342\377\254\333\343" \
- "\342\377\2\226\247\244\377Tmh\377\202Slg\377\2[sn\377\307\322\320\377" \
- "\321\333\343\342\377\3\323\334\333\377\245\264\261\377q\205\201\377\207" \
- "Slg\377\1Xpl\377\202Slg\377\1\227\247\244\377\320\333\343\342\377\1_" \
- "wr\377\203Slg\377\1\227\247\244\377\377\333\343\342\377\254\333\343\342" \
- "\377\2\261\276\274\377[sn\377\202Slg\377\2Zrm\377\260\276\273\377\324" \
- "\333\343\342\377\3\304\317\316\377\221\242\237\377_vr\377\207Slg\377" \
- "\1\227\247\244\377\320\333\343\342\377\1p\206\202\377\202Slg\377\2Xp" \
- "l\377\317\330\327\377\377\333\343\342\377\254\333\343\342\377\2\311\324" \
- "\322\377Zrn\377\202Slg\377\2Yrm\377\313\325\324\377\326\333\343\342\377" \
- "\4\330\341\340\377\261\276\274\377|\221\215\377Umh\377\204Slg\377\1\227" \
- "\247\244\377\320\333\343\342\377\1\203\226\222\377\202Slg\377\1\222\243" \
- "\237\377\377\333\343\342\377\256\333\343\342\377\4Xpk\377Slg\377Yql\377" \
- "\241\261\256\377\332\333\343\342\377\3\316\330\326\377\235\254\252\377" \
- "byu\377\202Slg\377\1\227\247\244\377\320\333\343\342\377\4\224\245\242" \
- "\377Slg\377Yql\377\320\331\330\377\377\333\343\342\377\256\333\343\342" \
- "\377\4j\200{\377Slg\377o\204\200\377\332\342\341\377\334\333\343\342" \
- "\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\320\333\343\342\377" \
- "\3\245\264\262\377Slg\377\223\243\241\377\377\333\343\342\377\257\333" \
- "\343\342\377\3\205\230\224\377Vnj\377\312\324\323\377\335\333\343\342" \
- "\377\1\216\237\234\377\202Slg\377\1\227\247\244\377\320\333\343\342\377" \
- "\3\267\304\302\377Zqm\377\320\332\331\377\377\333\343\342\377\257\333" \
- "\343\342\377\2\304\317\315\377\264\301\277\377\336\333\343\342\377\1" \
- "\216\237\234\377\202Slg\377\1\227\247\244\377\320\333\343\342\377\2\311" \
- "\323\321\377\223\244\242\377\377\333\343\342\377\377\333\343\342\377" \
- "\221\333\343\342\377\1\256\273\270\377\202\211\233\230\377\1\262\277" \
- "\275\377\320\333\343\342\377\2\330\341\340\377\321\332\331\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\231\333\343" \
- "\342\377")
-
-
diff --git a/packages/psplash/files/angstrom/psplash-hand-img.h b/packages/psplash/files/angstrom/psplash-hand-img.h
index a03d16e57a..263befa564 100644
--- a/packages/psplash/files/angstrom/psplash-hand-img.h
+++ b/packages/psplash/files/angstrom/psplash-hand-img.h
@@ -1,1336 +1,1454 @@
/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
-#define HAND_IMG_ROWSTRIDE (1016)
-#define HAND_IMG_WIDTH (254)
-#define HAND_IMG_HEIGHT (264)
+#define HAND_IMG_ROWSTRIDE (920)
+#define HAND_IMG_WIDTH (230)
+#define HAND_IMG_HEIGHT (231)
#define HAND_IMG_BYTES_PER_PIXEL (4) /* 3:RGB, 4:RGBA */
#define HAND_IMG_RLE_PIXEL_DATA ((uint8*) \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\331\333\343\342\377\5\327" \
- "\340\337\377\314\327\325\377\306\323\320\377\321\333\331\377\332\342" \
- "\341\377\377\333\343\342\377\206\333\343\342\377\1\276\311\307\377\202" \
- "g~y\377\357\333\343\342\377\2\253\276\272\377\233\262\255\377\204\223" \
- "\254\247\377\3\225\255\250\377\240\266\262\377\303\321\316\377\377\333" \
- "\343\342\377\204\333\343\342\377\1\270\305\303\377\202Slg\377\357\333" \
- "\343\342\377\11\231\260\254\377\223\254\247\377\243\271\264\377\267\307" \
- "\304\377\277\316\313\377\256\301\275\377\232\261\255\377\223\254\247" \
- "\377\271\311\306\377\377\333\343\342\377\204\333\343\342\377\1\270\305" \
- "\303\377\202Slg\377\357\333\343\342\377\202\231\260\254\377\204\377\377" \
- "\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\364\333\343" \
- "\342\377\4\332\342\341\377\316\330\326\377\277\312\310\377\260\275\273" \
- "\377\213\254\271\267\377\1\225\246\243\377\202Slg\377\357\333\343\342" \
- "\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254" \
- "\247\377\271\311\306\377\362\333\343\342\377\3\266\302\300\377v\212\206" \
- "\377Vni\377\221Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\360\333" \
- "\343\342\377\2\320\331\330\377n\204\200\377\224Slg\377\357\333\343\342" \
- "\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254" \
- "\247\377\271\311\306\377\357\333\343\342\377\2\332\342\341\377x\215\211" \
- "\377\225Slg\377\357\333\343\342\377\202\231\260\254\377\204\377\377\377" \
- "\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333\343\342" \
- "\377\1\240\260\255\377\204Slg\377\4Uni\377s\210\203\377\177\222\217\377" \
- "\213\235\231\377\213\222\243\240\377\1\202\225\221\377\202Slg\377\357" \
- "\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335" \
- "\377\223\254\247\377\271\311\306\377\357\333\343\342\377\1{\217\213\377" \
- "\203Slg\377\2\230\250\245\377\317\330\327\377\216\333\343\342\377\1\270" \
- "\305\303\377\202Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\1byt\377\202Slg\377\1\230\250\245\377\220\333\343\342\377" \
- "\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231\260\254\377" \
- "\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377" \
- "\356\333\343\342\377\1\324\335\334\377\203Slg\377\1\324\334\333\377\220" \
- "\333\343\342\377\1\274\307\306\377\202_vr\377\357\333\343\342\377\202" \
- "\231\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377" \
- "\271\311\306\377\356\333\343\342\377\4\332\342\341\377Xql\377Slg\377" \
- "f|x\377\377\333\343\342\377\204\333\343\342\377\202\231\260\254\377\204" \
- "\377\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357" \
- "\333\343\342\377\3n\204\200\377Slg\377_vr\377\377\333\343\342\377\204" \
- "\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335" \
- "\377\223\254\247\377\271\311\306\377\357\333\343\342\377\1\243\262\257" \
- "\377\202Slg\377\1\311\324\322\377\220\333\343\342\377\1\325\336\335\377" \
- "\202\305\320\316\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\4\327\337\336\377dzv\377Slg\377\220\242\236\377\220\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231" \
- "\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271" \
- "\311\306\377\360\333\343\342\377\4\307\321\320\377`ws\377Slg\377\240" \
- "\260\255\377\217\333\343\342\377\1\270\305\303\377\202Slg\377\357\333" \
- "\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335\377" \
- "\223\254\247\377\271\311\306\377\361\333\343\342\377\6\307\322\320\377" \
- "u\211\205\377Slg\377m\202~\377\246\265\262\377\321\333\331\377\214\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231" \
- "\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271" \
- "\311\306\377\362\333\343\342\377\2\332\342\341\377\213\235\231\377\203" \
- "Slg\377\3Xpk\377f}x\377s\210\203\377\211t\211\205\377\1l\201}\377\202" \
- "Slg\377\357\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3" \
- "\326\337\335\377\223\254\247\377\271\311\306\377\361\333\343\342\377" \
- "\2\265\302\300\377i\177{\377\223Slg\377\357\333\343\342\377\202\231\260" \
- "\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271\311" \
- "\306\377\360\333\343\342\377\2\255\272\270\377Uni\377\224Slg\377\357" \
- "\333\343\342\377\202\231\260\254\377\204\377\377\377\377\3\326\337\335" \
- "\377\223\254\247\377\271\311\306\377\357\333\343\342\377\2\316\327\326" \
- "\377Wpk\377\225Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\1\220\241\236\377\203Slg\377\5Woj\377\205\227\224\377\254" \
- "\271\267\377\270\304\302\377\304\316\315\377\213\311\324\322\377\1\254" \
- "\271\267\377\202Slg\377\357\333\343\342\377\202\231\260\254\377\204\377" \
- "\377\377\377\3\326\337\335\377\223\254\247\377\271\311\306\377\357\333" \
- "\343\342\377\1i\177{\377\202Slg\377\2dzv\377\316\327\326\377\217\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\357\333\343\342\377\202\231" \
- "\260\254\377\204\377\377\377\377\3\326\337\335\377\223\254\247\377\271" \
- "\311\306\377\356\333\343\342\377\2\331\342\341\377Voj\377\202Slg\377" \
- "\1\273\307\305\377\220\333\343\342\377\1\270\305\303\377\202Slg\377\357" \
- "\333\343\342\377\3\241\267\262\377\223\254\247\377\363\366\365\377\203" \
- "\377\377\377\377\3\304\321\317\377\223\254\247\377\301\317\314\377\356" \
- "\333\343\342\377\1\324\335\334\377\202Slg\377\2Xpk\377\331\342\341\377" \
- "\220\333\343\342\377\1\311\324\322\377\202\226\247\244\377\357\333\343" \
- "\342\377\3\264\305\302\377\223\254\247\377\326\337\335\377\203\377\377" \
- "\377\377\3\246\273\267\377\223\254\247\377\324\335\334\377\357\333\343" \
- "\342\377\3_vr\377Slg\377i\177{\377\377\333\343\342\377\202\333\343\342" \
- "\377\5\317\332\331\377\257\301\276\377\217\251\244\377\223\254\247\377" \
- "\270\310\305\377\202\377\377\377\377\6\365\367\367\377\223\254\247\377" \
- "\217\251\244\377\234\263\257\377\275\314\312\377\330\341\340\377\355" \
- "\333\343\342\377\4\177\222\217\377Slg\377Vni\377\327\337\336\377\376" \
- "\333\343\342\377\2\277\316\313\377\207\243\236\377\203o\221\212\377\7" \
- "\221\253\246\377\233\262\256\377\376\376\376\377\377\377\377\377\330" \
- "\341\337\377\223\254\247\377\202\237\231\377\202o\221\212\377\3t\225" \
- "\216\377\234\263\257\377\322\334\333\377\353\333\343\342\377\1\277\313" \
- "\311\377\202Slg\377\1\273\307\305\377\220\333\343\342\377\1\307\322\320" \
- "\377\202\216\237\234\377\351\333\343\342\377\2\310\325\323\377\216\251" \
- "\243\377\204o\221\212\377\10v\226\220\377\221\252\245\377\223\254\247" \
- "\377\324\336\334\377\340\347\346\377\262\304\300\377\223\254\247\377" \
- "\210\244\237\377\204o\221\212\377\3u\225\217\377\250\274\270\377\327" \
- "\340\337\377\352\333\343\342\377\4\226\246\243\377Slg\377h\177z\377\321" \
- "\333\331\377\217\333\343\342\377\1\270\305\303\377\202Slg\377\350\333" \
- "\343\342\377\2\264\305\302\377q\223\214\377\202o\221\212\377\5q\223\214" \
- "\377\233\263\256\377\300\317\314\377\331\342\340\377\273\312\307\377" \
- "\204\223\254\247\377\5\225\255\250\377\330\341\337\377\321\333\332\377" \
- "\261\303\277\377\206\243\235\377\203o\221\212\377\2\205\242\234\377\317" \
- "\332\331\377\352\333\343\342\377\4\230\250\245\377Tmh\377q\206\202\377" \
- "\276\311\307\377\216\333\343\342\377\1\270\305\303\377\202Slg\377\346" \
- "\333\343\342\377\2\332\342\341\377\241\267\263\377\203o\221\212\377\2" \
- "\227\257\253\377\315\331\327\377\203\333\343\342\377\1\321\333\332\377" \
- "\204\262\303\300\377\1\272\312\307\377\204\333\343\342\377\2\270\310" \
- "\306\377\177\235\227\377\202o\221\212\377\2z\231\222\377\304\322\320" \
- "\377\347\333\343\342\377\1\317\330\327\377\202\301\314\312\377\10\247" \
- "\266\263\377^vq\377Slg\377o\204\200\377\232\252\247\377\247\266\263\377" \
- "\264\301\277\377\277\313\311\377\211\301\314\312\377\1\245\264\261\377" \
- "\202Slg\377\346\333\343\342\377\1\236\265\260\377\202o\221\212\377\2" \
- "t\225\216\377\273\313\310\377\220\333\343\342\377\2\327\340\337\377\225" \
- "\256\251\377\202o\221\212\377\2t\225\216\377\310\325\323\377\346\333" \
- "\343\342\377\1\233\253\250\377\226Slg\377\345\333\343\342\377\1\261\303" \
- "\277\377\202o\221\212\377\2|\233\225\377\311\325\323\377\223\333\343" \
- "\342\377\1\247\273\267\377\202o\221\212\377\2|\233\225\377\322\334\333" \
- "\377\345\333\343\342\377\1\233\253\250\377\226Slg\377\344\333\343\342" \
- "\377\5\304\321\317\377q\222\213\377o\221\212\377u\226\217\377\312\326" \
- "\324\377\225\333\343\342\377\1\242\270\264\377\202o\221\212\377\2\211" \
- "\244\237\377\332\342\341\377\344\333\343\342\377\1\233\253\250\377\226" \
- "Slg\377\344\333\343\342\377\4\207\243\236\377o\221\212\377p\222\213\377" \
- "\275\314\312\377\226\333\343\342\377\2\332\342\341\377\220\252\245\377" \
- "\202o\221\212\377\1\264\305\302\377\344\333\343\342\377\3\233\253\250" \
- "\377Slg\377\\so\377\221x\215\211\377\1o\204\200\377\202Slg\377\343\333" \
- "\343\342\377\1\267\310\305\377\202o\221\212\377\1\237\265\261\377\230" \
- "\333\343\342\377\5\324\336\334\377v\226\220\377o\221\212\377|\233\225" \
- "\377\330\341\337\377\343\333\343\342\377\3\233\253\250\377Slg\377t\211" \
- "\205\377\221\333\343\342\377\1\270\305\303\377\202Slg\377\342\333\343" \
- "\342\377\5\332\342\341\377~\234\226\377o\221\212\377t\225\216\377\322" \
- "\334\333\377\231\333\343\342\377\1\251\275\271\377\202o\221\212\377\1" \
- "\255\300\275\377\343\333\343\342\377\3\233\253\250\377Slg\377t\211\205" \
- "\377\221\333\343\342\377\1\270\305\303\377\202Slg\377\342\333\343\342" \
- "\377\1\304\321\317\377\202o\221\212\377\1\245\272\266\377\232\333\343" \
- "\342\377\4\327\340\337\377y\231\222\377o\221\212\377\207\243\236\377" \
- "\343\333\343\342\377\3\233\253\250\377Slg\377t\211\205\377\221\333\343" \
- "\342\377\1\270\305\303\377\202Slg\377\342\333\343\342\377\1\243\270\264" \
- "\377\202o\221\212\377\1\314\327\325\377\233\333\343\342\377\1\234\263" \
- "\257\377\202o\221\212\377\1\321\333\332\377\342\333\343\342\377\3\277" \
- "\312\310\377\237\256\253\377\256\273\271\377\221\333\343\342\377\1\323" \
- "\334\333\377\202\275\310\306\377\342\333\343\342\377\3\202\237\231\377" \
- "o\221\212\377\201\236\230\377\234\333\343\342\377\1\276\315\312\377\202" \
- "o\221\212\377\1\261\303\300\377\377\333\343\342\377\333\333\343\342\377" \
- "\1\330\341\340\377\202o\221\212\377\1\234\263\256\377\234\333\343\342" \
- "\377\1\330\341\337\377\202o\221\212\377\1\234\263\257\377\377\333\343" \
- "\342\377\333\333\343\342\377\1\317\332\330\377\202o\221\212\377\1\250" \
- "\274\270\377\235\333\343\342\377\3y\230\222\377o\221\212\377\222\254" \
- "\246\377\377\333\343\342\377\333\333\343\342\377\1\304\322\320\377\202" \
- "o\221\212\377\1\264\306\302\377\235\333\343\342\377\3\205\242\234\377" \
- "o\221\212\377\207\243\236\377\350\333\343\342\377\13\327\340\337\377" \
- "\267\303\301\377\225\246\243\377{\217\213\377p\205\201\377f}x\377k\201" \
- "}\377u\211\205\377\205\227\224\377\245\263\261\377\310\323\321\377\347" \
- "\333\343\342\377\1\275\314\312\377\202o\221\212\377\1\274\314\311\377" \
- "\235\333\343\342\377\3\215\250\242\377o\221\212\377\200\236\230\377\346" \
- "\333\343\342\377\3\324\334\333\377\231\251\246\377_wr\377\212Slg\377" \
- "\2x\215\211\377\270\304\302\377\345\333\343\342\377\1\306\323\321\377" \
- "\202o\221\212\377\1\263\304\301\377\235\333\343\342\377\3\203\240\232" \
- "\377o\221\212\377\211\244\237\377\345\333\343\342\377\2\300\314\312\377" \
- "f|x\377\216Slg\377\2\216\240\235\377\330\340\337\377\343\333\343\342" \
- "\377\1\320\333\331\377\202o\221\212\377\1\247\273\267\377\235\333\343" \
- "\342\377\3w\227\221\377o\221\212\377\223\254\250\377\344\333\343\342" \
- "\377\2\273\307\305\377Woj\377\220Slg\377\2y\216\212\377\330\341\340\377" \
- "\342\333\343\342\377\4\331\342\340\377p\221\213\377o\221\212\377\231" \
- "\261\254\377\234\333\343\342\377\1\326\337\336\377\202o\221\212\377\1" \
- "\236\265\260\377\331\333\343\342\377\3\272\306\304\377\231\251\246\377" \
- "\310\322\321\377\207\333\343\342\377\2\310\322\321\377\\to\377\205Sl" \
- "g\377\7Woj\377dzv\377q\206\202\377}\221\215\377w\214\210\377k\201|\377" \
- "]up\377\206Slg\377\1\211\233\230\377\343\333\343\342\377\3\206\242\234" \
- "\377o\221\212\377|\233\225\377\234\333\343\342\377\1\271\311\306\377" \
- "\202o\221\212\377\1\265\306\303\377\330\333\343\342\377\1\222\243\240" \
- "\377\203Slg\377\1\271\306\304\377\206\333\343\342\377\1|\217\214\377" \
- "\203Slg\377\3dzv\377\231\252\247\377\314\326\324\377\207\333\343\342" \
- "\377\4\330\340\337\377\267\304\302\377\201\224\220\377Vni\377\203Slg" \
- "\377\1\274\307\306\377\342\333\343\342\377\1\247\274\270\377\202o\221" \
- "\212\377\1\307\323\321\377\233\333\343\342\377\4\227\257\253\377o\221" \
- "\212\377q\222\213\377\324\336\334\377\327\333\343\342\377\2\325\335\334" \
- "\377Zrm\377\203Slg\377\1\205\227\224\377\205\333\343\342\377\1\275\310" \
- "\306\377\202Slg\377\3Umh\377\251\270\265\377\331\342\341\377\214\333" \
- "\343\342\377\2\317\331\327\377y\216\212\377\202Slg\377\1t\211\205\377" \
- "\342\333\343\342\377\1\310\325\323\377\202o\221\212\377\1\237\265\261" \
- "\377\232\333\343\342\377\4\325\336\335\377v\226\217\377o\221\212\377" \
- "\213\246\241\377\330\333\343\342\377\2\331\341\340\377czu\377\203Slg" \
- "\377\1\221\243\237\377\205\333\343\342\377\4\220\241\236\377Slg\377T" \
- "lg\377\253\271\267\377\217\333\343\342\377\2\326\336\335\377s\210\204" \
- "\377\202Slg\377\1\317\331\327\377\342\333\343\342\377\4\203\240\232\377" \
- "o\221\212\377r\223\214\377\317\331\330\377\205\333\343\342\377\2\305" \
- "\322\320\377\322\334\332\377\212\333\343\342\377\3\332\342\341\377\305" \
- "\322\320\377\322\334\333\377\205\333\343\342\377\1\243\270\264\377\202" \
- "o\221\212\377\1\262\304\301\377\331\333\343\342\377\5\250\266\264\377" \
- "Yql\377Slg\377f|x\377\310\322\321\377\205\333\343\342\377\3k\201}\377" \
- "Slg\377\212\234\231\377\221\333\343\342\377\4\321\332\331\377Tmh\377" \
- "Slg\377\253\271\267\377\342\333\343\342\377\1\276\315\312\377\202o\221" \
- "\212\377\1\227\257\253\377\204\333\343\342\377\6\327\340\337\377\227" \
- "\257\252\377\223\254\247\377\251\275\271\377\307\324\322\377\332\342" \
- "\341\377\205\333\343\342\377\5\325\337\335\377\272\311\307\377\234\263" \
- "\256\377\223\254\247\377\263\304\301\377\204\333\343\342\377\5\317\332" \
- "\331\377s\224\215\377o\221\212\377\201\236\230\377\331\342\340\377\332" \
- "\333\343\342\377\3\324\334\333\377\274\307\306\377\332\342\341\377\206" \
- "\333\343\342\377\3Xql\377Slg\377\255\272\270\377\222\333\343\342\377" \
- "\3m\202~\377Slg\377\230\251\246\377\343\333\343\342\377\1\216\250\243" \
- "\377\202o\221\212\377\1\264\305\302\377\203\333\343\342\377\3\275\314" \
- "\312\377\223\254\247\377\225\255\250\377\202\223\254\247\377\7\236\264" \
- "\260\377\273\313\310\377\327\337\336\377\333\343\342\377\315\330\326" \
- "\377\256\301\275\377\225\255\251\377\202\223\254\247\377\3\224\254\250" \
- "\377\227\257\252\377\330\341\337\377\202\333\343\342\377\2\330\341\337" \
- "\377\207\243\236\377\202o\221\212\377\1\273\312\310\377\343\333\343\342" \
- "\377\1\324\335\334\377\202Slg\377\1\314\326\324\377\222\333\343\342\377" \
- "\3\214\236\233\377Slg\377\214\235\232\377\343\333\343\342\377\5\312\326" \
- "\324\377t\225\216\377o\221\212\377q\223\214\377\303\320\316\377\202\333" \
- "\343\342\377\5\237\265\261\377\223\254\247\377\347\355\354\377\335\344" \
- "\343\377\257\301\276\377\202\223\254\247\377\2\250\274\270\377\321\334" \
- "\332\377\202\223\254\247\377\6\231\261\254\377\303\321\316\377\360\363" \
- "\363\377\271\311\306\377\223\254\247\377\277\315\313\377\202\333\343" \
- "\342\377\1\227\257\252\377\202o\221\212\377\1\222\254\246\377\344\333" \
- "\343\342\377\1\325\335\334\377\202Slg\377\1\313\325\323\377\222\333\343" \
- "\342\377\3\213\235\231\377Slg\377\214\236\233\377\344\333\343\342\377" \
- "\1\273\312\310\377\202o\221\212\377\5v\226\220\377\277\316\313\377\311" \
- "\325\323\377\223\254\247\377\251\275\271\377\203\377\377\377\377\7\355" \
- "\361\360\377\227\257\253\377\226\256\251\377\273\312\307\377\223\254" \
- "\247\377\271\311\306\377\372\373\373\377\202\377\377\377\377\5\346\354" \
- "\353\377\223\254\247\377\240\266\262\377\330\341\340\377\232\261\255" \
- "\377\202o\221\212\377\2\203\240\232\377\326\337\336\377\334\333\343\342" \
- "\377\3\322\333\332\377\267\303\301\377\331\341\340\377\206\333\343\342" \
- "\377\3Yql\377Slg\377\253\271\267\377\222\333\343\342\377\3k\201}\377" \
- "Slg\377\231\251\246\377\345\333\343\342\377\1\252\276\272\377\202o\221" \
- "\212\377\4p\222\213\377\234\263\256\377\223\254\247\377\327\340\336\377" \
- "\203\377\377\377\377\2\344\352\351\377\232\261\254\377\202\223\254\247" \
- "\377\3\224\255\250\377\262\303\300\377\371\372\372\377\203\377\377\377" \
- "\377\3\250\274\270\377\223\254\247\377\214\246\241\377\202o\221\212\377" \
- "\2y\231\222\377\317\331\330\377\334\333\343\342\377\5\247\266\263\377" \
- "Xql\377Slg\377`ws\377\305\320\316\377\205\333\343\342\377\3l\201}\377" \
- "Slg\377\210\233\227\377\221\333\343\342\377\4\317\331\327\377Tlg\377" \
- "Slg\377\254\271\267\377\346\333\343\342\377\6\257\301\276\377p\222\213" \
- "\377r\223\214\377\222\253\246\377\233\262\256\377\374\374\374\377\202" \
- "\377\377\377\377\11\316\331\327\377\223\254\247\377\252\275\272\377\320" \
- "\333\331\377\332\343\341\377\305\323\320\377\227\257\253\377\237\265" \
- "\261\377\362\365\364\377\202\377\377\377\377\6\325\337\335\377\223\254" \
- "\247\377\206\242\234\377o\221\212\377\202\237\231\377\315\330\326\377" \
- "\334\333\343\342\377\2\331\341\340\377czu\377\203Slg\377\1\217\241\235" \
- "\377\205\333\343\342\377\1\221\243\237\377\202Slg\377\1\251\267\265\377" \
- "\217\333\343\342\377\5\325\335\334\377p\206\202\377Slg\377Tlg\377\320" \
- "\331\330\377\347\333\343\342\377\4\277\316\313\377\204\241\233\377\223" \
- "\254\247\377\306\323\320\377\202\377\377\377\377\4\352\357\356\377\225" \
- "\255\250\377\300\317\314\377\376\376\376\377\203\377\377\377\377\12\361" \
- "\364\363\377\236\264\260\377\257\302\276\377\376\376\376\377\377\377" \
- "\377\377\373\374\373\377\232\261\254\377\222\253\246\377\217\251\244" \
- "\377\325\337\335\377\335\333\343\342\377\2\325\336\335\377[sn\377\203" \
- "Slg\377\1\206\231\225\377\205\333\343\342\377\1\276\312\310\377\202S" \
- "lg\377\3Umh\377\251\267\265\377\331\342\341\377\214\333\343\342\377\2" \
- "\315\326\325\377v\213\207\377\202Slg\377\1v\213\207\377\350\333\343\342" \
- "\377\4\331\341\340\377\230\260\253\377\224\254\247\377\362\365\364\377" \
- "\202\377\377\377\377\3\272\312\307\377\243\270\264\377\374\375\375\377" \
- "\205\377\377\377\377\3\335\345\343\377\223\254\247\377\352\357\356\377" \
- "\202\377\377\377\377\3\304\321\317\377\223\254\247\377\267\307\304\377" \
- "\337\333\343\342\377\1\223\244\240\377\202Slg\377\2Umh\377\275\310\306" \
- "\377\206\333\343\342\377\1~\222\216\377\203Slg\377\4czu\377\227\247\244" \
- "\377\310\322\321\377\331\341\340\377\206\333\343\342\377\4\325\335\334" \
- "\377\263\300\276\377}\220\215\377Tmh\377\203Slg\377\1\277\312\310\377" \
- "\350\333\343\342\377\3\302\320\315\377\223\254\247\377\264\305\302\377" \
- "\203\377\377\377\377\2\243\271\264\377\277\316\313\377\206\377\377\377" \
- "\377\3\373\374\373\377\224\255\250\377\322\335\333\377\202\377\377\377" \
- "\377\4\360\363\363\377\223\254\247\377\232\262\255\377\332\342\341\377" \
- "\337\333\343\342\377\3\274\310\306\377\236\255\253\377\315\327\325\377" \
- "\207\333\343\342\377\2\311\324\322\377^uq\377\205Slg\377\7Tmh\377_wr" \
- "\377m\202~\377y\215\211\377s\210\204\377f}x\377Yql\377\206Slg\377\1\217" \
- "\240\235\377\351\333\343\342\377\3\244\271\265\377\223\254\247\377\342" \
- "\350\347\377\203\377\377\377\377\2\240\266\262\377\302\320\315\377\206" \
- "\377\377\377\377\3\374\375\375\377\225\255\251\377\317\332\330\377\203" \
- "\377\377\377\377\3\262\304\300\377\223\254\247\377\303\321\317\377\352" \
- "\333\343\342\377\2\275\311\307\377Xql\377\220Slg\377\2}\221\215\377\331" \
- "\342\341\377\350\333\343\342\377\4\316\331\327\377\223\254\247\377\243" \
- "\270\264\377\376\376\376\377\203\377\377\377\377\2\267\307\304\377\250" \
- "\274\270\377\206\377\377\377\377\3\345\353\351\377\223\254\247\377\346" \
- "\354\353\377\203\377\377\377\377\3\340\347\345\377\223\254\247\377\245" \
- "\272\266\377\353\333\343\342\377\2\303\316\314\377h\177z\377\215Slg\377" \
- "\3Tlg\377\225\245\242\377\331\341\340\377\351\333\343\342\377\3\257\302" \
- "\276\377\223\254\247\377\320\333\331\377\204\377\377\377\377\3\340\347" \
- "\346\377\223\254\247\377\317\332\330\377\204\377\377\377\377\4\371\372" \
- "\372\377\245\272\266\377\246\272\266\377\374\375\375\377\203\377\377" \
- "\377\377\4\376\376\376\377\242\267\263\377\223\254\247\377\317\331\330" \
- "\377\353\333\343\342\377\3\325\335\334\377\235\255\252\377czu\377\211" \
- "Slg\377\3Tlg\377\177\222\217\377\277\312\310\377\352\333\343\342\377" \
- "\4\326\337\336\377\225\256\251\377\227\257\253\377\371\372\372\377\205" \
- "\377\377\377\377\11\277\316\313\377\223\254\247\377\272\312\307\377\341" \
- "\350\346\377\353\360\357\377\326\340\336\377\240\266\261\377\227\257" \
- "\252\377\352\357\356\377\205\377\377\377\377\3\316\331\327\377\223\254" \
- "\247\377\260\302\277\377\355\333\343\342\377\13\330\341\340\377\273\307" \
- "\305\377\231\252\247\377\177\222\217\377t\211\205\377k\201|\377o\205" \
- "\201\377y\215\211\377\211\233\230\377\251\267\265\377\314\326\324\377" \
- "\354\333\343\342\377\3\273\312\310\377\223\254\247\377\277\316\313\377" \
- "\207\377\377\377\377\2\315\330\327\377\224\255\250\377\203\223\254\247" \
- "\377\2\235\263\257\377\360\363\362\377\206\377\377\377\377\4\370\371" \
- "\371\377\227\257\252\377\226\256\252\377\327\340\336\377\377\333\343" \
- "\342\377\343\333\343\342\377\4\332\342\341\377\235\263\257\377\223\254" \
- "\247\377\354\361\360\377\207\377\377\377\377\7\310\325\322\377\223\254" \
- "\247\377\262\303\300\377\307\323\321\377\231\260\253\377\225\255\251" \
- "\377\365\367\367\377\207\377\377\377\377\3\275\314\311\377\223\254\247" \
- "\377\274\313\311\377\346\333\343\342\377\1\316\327\326\377\205\301\314" \
- "\312\377\1\327\340\337\377\365\333\343\342\377\3\306\323\321\377\223" \
- "\254\247\377\256\300\275\377\207\377\377\377\377\10\374\375\375\377\235" \
- "\264\257\377\224\255\250\377\324\336\334\377\333\343\342\377\266\307" \
- "\304\377\223\254\247\377\312\326\324\377\207\377\377\377\377\3\353\357" \
- "\356\377\223\254\247\377\236\264\260\377\346\333\343\342\377\1\204\227" \
- "\223\377\205Slg\377\1\311\324\322\377\365\333\343\342\377\3\250\274\270" \
- "\377\223\254\247\377\335\345\344\377\207\377\377\377\377\3\332\342\340" \
- "\377\223\254\247\377\254\277\274\377\202\333\343\342\377\4\323\335\334" \
- "\377\224\255\250\377\236\265\260\377\375\376\375\377\207\377\377\377" \
- "\377\3\256\301\275\377\223\254\247\377\310\324\322\377\345\333\343\342" \
- "\377\1i\177{\377\205Slg\377\1\311\324\322\377\364\333\343\342\377\4\321" \
- "\334\332\377\223\254\247\377\240\265\261\377\376\376\376\377\207\377" \
- "\377\377\377\3\254\277\274\377\223\254\247\377\312\326\324\377\203\333" \
- "\343\342\377\3\253\276\272\377\223\254\247\377\334\344\342\377\207\377" \
- "\377\377\377\3\333\343\342\377\223\254\247\377\251\275\271\377\345\333" \
- "\343\342\377\1Vni\377\202Slg\377\4Yrm\377\234\253\251\377\302\315\313" \
- "\377\331\342\341\377\364\333\343\342\377\3\264\305\302\377\223\254\247" \
- "\377\314\330\325\377\207\377\377\377\377\3\353\360\357\377\223\254\247" \
- "\377\241\266\262\377\204\333\343\342\377\3\311\325\323\377\223\254\247" \
- "\377\256\301\275\377\207\377\377\377\377\4\375\375\375\377\236\265\260" \
- "\377\223\254\247\377\322\334\333\377\343\333\343\342\377\1\324\334\333" \
- "\377\203Slg\377\1\261\277\274\377\366\333\343\342\377\4\330\341\340\377" \
- "\230\260\253\377\225\256\251\377\366\370\370\377\207\377\377\377\377" \
- "\3\276\315\312\377\223\254\247\377\277\315\313\377\205\333\343\342\377" \
- "\3\237\265\261\377\223\254\247\377\355\361\360\377\207\377\377\377\377" \
- "\3\312\326\324\377\223\254\247\377\265\306\303\377\343\333\343\342\377" \
- "\1\326\337\336\377\202Slg\377\1]up\377\367\333\343\342\377\3\277\316" \
- "\313\377\223\254\247\377\272\312\307\377\207\377\377\377\377\4\370\371" \
- "\371\377\227\257\252\377\230\257\253\377\330\341\337\377\205\333\343" \
- "\342\377\3\275\314\312\377\223\254\247\377\277\316\313\377\207\377\377" \
- "\377\377\4\365\367\367\377\225\255\251\377\231\260\254\377\331\341\340" \
- "\377\343\333\343\342\377\3`ws\377Slg\377i\200{\377\367\333\343\342\377" \
- "\3\241\267\263\377\223\254\247\377\350\355\354\377\207\377\377\377\377" \
- "\3\317\332\330\377\223\254\247\377\263\305\301\377\206\333\343\342\377" \
- "\4\327\340\337\377\227\257\252\377\230\260\253\377\371\372\372\377\207" \
- "\377\377\377\377\3\271\311\306\377\223\254\247\377\301\317\314\377\343" \
- "\333\343\342\377\4y\215\211\377Slg\377Vni\377\327\340\337\377\220\333" \
- "\343\342\377\1\324\335\334\377\202\301\314\312\377\342\333\343\342\377" \
- "\3\313\327\325\377\223\254\247\377\251\275\271\377\207\377\377\377\377" \
- "\4\376\376\376\377\242\267\263\377\223\254\247\377\321\333\332\377\207" \
- "\333\343\342\377\3\262\303\300\377\223\254\247\377\321\334\332\377\207" \
- "\377\377\377\377\3\346\354\352\377\223\254\247\377\242\270\263\377\343" \
- "\333\343\342\377\1\260\276\273\377\202Slg\377\1\300\313\311\377\220\333" \
- "\343\342\377\1\270\305\303\377\202Slg\377\342\333\343\342\377\3\255\300" \
- "\274\377\223\254\247\377\327\340\336\377\207\377\377\377\377\3\340\347" \
- "\346\377\223\254\247\377\247\273\270\377\210\333\343\342\377\3\320\332" \
- "\331\377\223\254\247\377\244\271\265\377\210\377\377\377\377\3\247\273" \
- "\267\377\223\254\247\377\314\330\326\377\342\333\343\342\377\5\331\342" \
- "\341\377o\205\201\377Slg\377x\215\211\377\331\342\341\377\217\333\343" \
- "\342\377\1\270\305\303\377\202Slg\377\341\333\343\342\377\4\325\336\335" \
- "\377\225\255\250\377\233\262\255\377\374\374\374\377\207\377\377\377" \
- "\377\3\263\305\301\377\223\254\247\377\306\323\321\377\211\333\343\342" \
- "\377\3\246\273\267\377\223\254\247\377\343\351\350\377\207\377\377\377" \
- "\377\3\325\336\334\377\223\254\247\377\256\300\275\377\343\333\343\342" \
- "\377\5\316\330\326\377dzv\377Slg\377\220\241\236\377\332\342\341\377" \
- "\216\333\343\342\377\1\270\305\303\377\202Slg\377\341\333\343\342\377" \
- "\3\270\310\306\377\223\254\247\377\305\323\320\377\207\377\377\377\377" \
- "\4\361\364\363\377\223\254\247\377\234\263\257\377\332\342\341\377\211" \
- "\333\343\342\377\3\304\322\317\377\223\254\247\377\265\306\302\377\207" \
- "\377\377\377\377\4\373\374\373\377\232\261\254\377\225\255\251\377\325" \
- "\337\335\377\343\333\343\342\377\6\316\327\326\377\200\224\220\377Sl" \
- "g\377h~z\377\246\265\262\377\326\336\335\377\214\333\343\342\377\1\270" \
- "\305\303\377\202Slg\377\340\333\343\342\377\4\332\342\341\377\233\262" \
- "\255\377\223\254\247\377\361\364\364\377\207\377\377\377\377\3\304\322" \
- "\317\377\223\254\247\377\272\312\307\377\212\333\343\342\377\4\332\342" \
- "\341\377\233\262\256\377\224\254\247\377\362\365\364\377\207\377\377" \
- "\377\377\3\303\321\316\377\223\254\247\377\272\311\307\377\341\333\343" \
- "\342\377\1\257\274\272\377\203}\220\215\377\1^vq\377\203Slg\377\3^vq" \
- "\377n\203\177\377{\217\213\377\211}\220\215\377\1r\207\203\377\202Sl" \
- "g\377\340\333\343\342\377\3\304\321\317\377\223\254\247\377\264\305\301" \
- "\377\207\377\377\377\377\4\373\374\374\377\232\262\255\377\225\256\251" \
- "\377\326\337\336\377\213\333\343\342\377\3\271\311\306\377\223\254\247" \
- "\377\307\324\321\377\207\377\377\377\377\4\360\363\362\377\223\254\247" \
- "\377\234\263\256\377\332\342\341\377\340\333\343\342\377\1\233\253\250" \
- "\377\226Slg\377\340\333\343\342\377\3\246\272\266\377\223\254\247\377" \
- "\341\350\347\377\207\377\377\377\377\3\326\337\335\377\223\254\247\377" \
- "\256\301\275\377\214\333\343\342\377\4\325\336\335\377\225\255\250\377" \
- "\234\263\256\377\374\375\374\377\207\377\377\377\377\3\262\304\300\377" \
- "\223\254\247\377\305\322\320\377\340\333\343\342\377\1\233\253\250\377" \
- "\226Slg\377\337\333\343\342\377\4\317\332\330\377\223\254\247\377\242" \
- "\270\263\377\376\376\376\377\207\377\377\377\377\3\251\274\270\377\223" \
- "\254\247\377\315\330\326\377\215\333\343\342\377\3\255\300\274\377\223" \
- "\254\247\377\330\341\337\377\207\377\377\377\377\3\337\346\345\377\223" \
- "\254\247\377\247\273\267\377\340\333\343\342\377\1\233\253\250\377\226" \
- "Slg\377\337\333\343\342\377\3\261\303\300\377\223\254\247\377\320\333" \
- "\331\377\207\377\377\377\377\3\347\355\354\377\223\254\247\377\243\270" \
- "\264\377\216\333\343\342\377\3\314\327\325\377\223\254\247\377\252\276" \
- "\272\377\207\377\377\377\377\4\376\376\376\377\241\267\262\377\223\254" \
- "\247\377\320\333\331\377\337\333\343\342\377\3\233\253\250\377Slg\377" \
- "m\202~\377\221\275\310\306\377\1\242\261\256\377\202Slg\377\336\333\343" \
- "\342\377\1\327\340\337\377\202\227\257\252\377\1\370\372\371\377\207" \
- "\377\377\377\377\3\272\312\307\377\223\254\247\377\301\317\315\377\217" \
- "\333\343\342\377\3\241\267\263\377\223\254\247\377\351\356\355\377\207" \
- "\377\377\377\377\3\316\331\327\377\223\254\247\377\263\304\301\377\337" \
- "\333\343\342\377\3\233\253\250\377Slg\377t\211\205\377\221\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\336\333\343\342\377\3\275\314\311\377" \
- "\223\254\247\377\277\315\312\377\207\377\377\377\377\4\366\370\367\377" \
- "\225\256\251\377\231\260\254\377\331\341\340\377\217\333\343\342\377" \
- "\3\300\316\314\377\223\254\247\377\274\313\310\377\207\377\377\377\377" \
- "\4\367\371\371\377\226\256\252\377\227\257\252\377\330\340\337\377\336" \
- "\333\343\342\377\3\233\253\250\377Slg\377t\211\205\377\221\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\336\333\343\342\377\3\237\265\260\377" \
- "\223\254\247\377\354\360\357\377\207\377\377\377\377\3\313\327\325\377" \
- "\223\254\247\377\266\306\303\377\220\333\343\342\377\4\331\341\340\377" \
- "\230\260\253\377\226\256\252\377\367\371\370\377\207\377\377\377\377" \
- "\3\274\314\311\377\223\254\247\377\276\315\312\377\336\333\343\342\377" \
- "\3\237\256\253\377[sn\377{\217\213\377\221\333\343\342\377\1\302\315" \
- "\313\377\202x\215\211\377\335\333\343\342\377\3\310\325\323\377\223\254" \
- "\247\377\255\300\274\377\207\377\377\377\377\4\375\376\375\377\237\265" \
- "\261\377\224\254\247\377\323\334\333\377\221\333\343\342\377\3\264\305" \
- "\302\377\223\254\247\377\315\331\326\377\207\377\377\377\377\3\352\357" \
- "\356\377\223\254\247\377\240\266\261\377\377\333\343\342\377\323\333" \
- "\343\342\377\3\252\276\272\377\223\254\247\377\333\343\341\377\207\377" \
- "\377\377\377\3\335\344\343\377\223\254\247\377\252\275\272\377\222\333" \
- "\343\342\377\4\322\334\332\377\223\254\247\377\241\266\262\377\376\376" \
- "\376\377\207\377\377\377\377\3\253\276\273\377\223\254\247\377\312\326" \
- "\324\377\356\333\343\342\377\1\331\342\341\377\341\333\343\342\377\4" \
- "\323\335\333\377\224\254\247\377\235\264\257\377\375\375\375\377\207" \
- "\377\377\377\377\3\257\302\276\377\223\254\247\377\310\324\322\377\207" \
- "\333\343\342\377\4\327\340\337\377\264\305\302\377\260\302\277\377\305" \
- "\321\317\377\210\333\343\342\377\3\251\274\271\377\223\254\247\377\337" \
- "\346\345\377\207\377\377\377\377\3\330\341\337\377\223\254\247\377\253" \
- "\276\273\377\356\333\343\342\377\5\264\301\277\377^uq\377w\214\210\377" \
- "\236\255\253\377\330\341\340\377\335\333\343\342\377\3\266\306\303\377" \
- "\223\254\247\377\311\325\323\377\207\377\377\377\377\3\356\362\361\377" \
- "\223\254\247\377\236\265\260\377\210\333\343\342\377\5\251\275\272\377" \
- "\226\256\251\377\240\266\261\377\222\253\246\377\316\331\330\377\207" \
- "\333\343\342\377\3\307\323\321\377\223\254\247\377\261\303\300\377\207" \
- "\377\377\377\377\4\374\375\374\377\234\263\256\377\224\255\250\377\324" \
- "\335\334\377\334\333\343\342\377\3\241\260\255\377_vr\377z\216\212\377" \
- "\216\333\343\342\377\1\264\301\277\377\203Slg\377\2m\202~\377\312\324" \
- "\323\377\333\333\343\342\377\4\331\341\340\377\231\261\254\377\225\255" \
- "\250\377\364\367\366\377\207\377\377\377\377\3\301\317\314\377\223\254" \
- "\247\377\275\314\311\377\207\333\343\342\377\6\331\342\341\377\225\255" \
- "\250\377\320\333\331\377\374\375\375\377\234\263\256\377\261\303\300" \
- "\377\207\333\343\342\377\4\332\342\341\377\235\264\257\377\223\254\247" \
- "\377\360\363\362\377\207\377\377\377\377\3\307\324\321\377\223\254\247" \
- "\377\267\310\305\377\334\333\343\342\377\3\233\253\250\377Slg\377p\205" \
- "\201\377\216\333\343\342\377\2\270\305\303\377Woj\377\203Slg\377\1~\221" \
- "\216\377\333\333\343\342\377\3\301\317\315\377\223\254\247\377\270\310" \
- "\305\377\207\377\377\377\377\4\371\373\372\377\230\260\253\377\226\256" \
- "\252\377\327\340\336\377\207\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\210\333\343\342\377\3\273\313\310\377\223\254\247\377\303\321\316" \
- "\377\207\377\377\377\377\4\363\365\365\377\224\255\250\377\232\261\255" \
- "\377\331\342\341\377\333\333\343\342\377\3\233\253\250\377Slg\377p\205" \
- "\201\377\217\333\343\342\377\3\332\342\341\377\306\321\317\377\206\230" \
- "\225\377\202Slg\377\1\300\313\311\377\332\333\343\342\377\3\243\270\264" \
- "\377\223\254\247\377\345\353\352\377\207\377\377\377\377\3\322\335\333" \
- "\377\223\254\247\377\261\303\277\377\210\333\343\342\377\6\331\340\337" \
- "\377\223\254\247\377\332\342\341\377\377\377\377\377\251\275\271\377" \
- "\255\300\275\377\210\333\343\342\377\4\326\337\336\377\226\256\251\377" \
- "\232\261\254\377\372\373\373\377\207\377\377\377\377\3\266\307\303\377" \
- "\223\254\247\377\303\320\316\377\333\333\343\342\377\3\233\253\250\377" \
- "Slg\377p\205\201\377\221\333\343\342\377\4\332\342\341\377q\207\202\377" \
- "Slg\377\246\264\262\377\331\333\343\342\377\3\315\330\326\377\223\254" \
- "\247\377\246\273\267\377\210\377\377\377\377\3\245\272\266\377\223\254" \
- "\247\377\317\332\330\377\210\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\211\333\343\342\377\3\260\302\276\377\223\254\247\377\324\336\334" \
- "\377\207\377\377\377\377\3\343\351\350\377\223\254\247\377\244\271\265" \
- "\377\333\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\222\333" \
- "\343\342\377\3\223\244\240\377Slg\377\223\244\240\377\331\333\343\342" \
- "\377\3\257\301\276\377\223\254\247\377\324\336\334\377\207\377\377\377" \
- "\377\3\344\352\351\377\223\254\247\377\245\272\266\377\211\333\343\342" \
- "\377\6\331\340\337\377\223\254\247\377\332\342\341\377\377\377\377\377" \
- "\251\275\271\377\255\300\275\377\211\333\343\342\377\3\316\331\327\377" \
- "\223\254\247\377\247\273\267\377\210\377\377\377\377\3\244\271\265\377" \
- "\223\254\247\377\316\331\327\377\332\333\343\342\377\3\233\253\250\377" \
- "Slg\377p\205\201\377\222\333\343\342\377\3\213\235\232\377Slg\377\214" \
- "\235\232\377\330\333\343\342\377\10\326\337\336\377\225\256\251\377\231" \
- "\261\254\377\372\373\373\377\354\360\357\377\301\317\315\377\325\337" \
- "\335\377\373\374\374\377\203\377\377\377\377\3\266\307\303\377\223\254" \
- "\247\377\303\321\317\377\211\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\212\333\343\342\377\3\244\271\265\377\223\254\247\377\346\353\352" \
- "\377\203\377\377\377\377\7\356\362\362\377\303\321\316\377\322\334\332" \
- "\377\372\373\373\377\322\334\332\377\223\254\247\377\260\302\277\377" \
- "\332\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\221\333\343" \
- "\342\377\4\314\325\324\377_wr\377Slg\377\235\254\252\377\306\333\343" \
- "\342\377\1\203\240\232\377\205r\223\214\377\1w\227\221\377\213\253\276" \
- "\273\377\16\240\265\262\377\223\254\247\377\302\320\315\377\266\307\304" \
- "\377\223\254\247\377\233\262\256\377\223\254\247\377\233\262\255\377" \
- "\346\353\352\377\377\377\377\377\363\366\365\377\224\255\250\377\225" \
- "\256\251\377\252\275\272\377\211\253\276\273\377\6\252\275\272\377\223" \
- "\254\247\377\332\342\341\377\377\377\377\377\250\274\270\377\233\262" \
- "\256\377\212\253\276\273\377\3\242\267\264\377\223\254\247\377\270\310" \
- "\305\377\202\377\377\377\377\11\275\315\312\377\223\254\247\377\232\262" \
- "\255\377\224\255\250\377\231\261\254\377\332\344\341\377\230\260\253" \
- "\377\224\254\250\377\251\275\271\377\212\253\276\273\377\1\227\257\253" \
- "\377\205r\223\214\377\2s\224\215\377\261\303\300\377\300\333\343\342" \
- "\377\1\267\304\302\377\206\211\234\230\377\3p\205\201\377Slg\377^vq\377" \
- "\216\211\234\230\377\4\206\231\225\377\177\223\217\377r\207\203\377T" \
- "mh\377\202Slg\377\1\257\274\272\377\306\333\343\342\377\1|\233\224\377" \
- "\221o\221\212\377\15\215\250\242\377\223\254\247\377\335\345\343\377" \
- "\223\254\247\377\317\332\330\377\375\375\375\377\360\363\363\377\243" \
- "\270\264\377\265\306\303\377\377\377\377\377\310\325\322\377\223\254" \
- "\247\377\200\236\227\377\212o\221\212\377\6p\221\212\377\223\254\247" \
- "\377\332\342\341\377\377\377\377\377\247\273\267\377\205\242\234\377" \
- "\213o\221\212\377\15\217\251\244\377\224\255\250\377\365\367\367\377" \
- "\361\364\364\377\224\255\250\377\306\323\321\377\374\375\375\377\363" \
- "\366\365\377\252\276\272\377\255\300\274\377\300\317\314\377\223\254" \
- "\247\377~\234\226\377\221o\221\212\377\1\256\301\276\377\300\333\343" \
- "\342\377\1\237\256\253\377\234Slg\377\2]up\377\321\333\331\377\306\333" \
- "\343\342\377\1|\233\224\377\220o\221\212\377\6y\230\222\377\223\254\247" \
- "\377\261\303\277\377\277\316\313\377\235\264\257\377\376\376\376\377" \
- "\202\377\377\377\377\6\317\332\330\377\224\255\250\377\362\366\365\377" \
- "\234\263\257\377\222\253\246\377r\223\214\377\212o\221\212\377\6p\221" \
- "\212\377\223\254\247\377\332\342\341\377\377\377\377\377\247\273\267" \
- "\377\205\242\234\377\213o\221\212\377\6\201\236\230\377\223\254\247\377" \
- "\312\326\323\377\310\324\322\377\227\257\252\377\372\373\373\377\202" \
- "\377\377\377\377\5\331\342\340\377\223\254\247\377\337\346\345\377\223" \
- "\254\247\377\215\247\242\377\221o\221\212\377\1\256\301\276\377\300\333" \
- "\343\342\377\1\237\256\253\377\234Slg\377\1\246\265\262\377\307\333\343" \
- "\342\377\1|\233\224\377\220o\221\212\377\6\210\244\236\377\223\254\247" \
- "\377\336\346\344\377\320\333\330\377\225\256\251\377\365\367\367\377" \
- "\202\377\377\377\377\5\275\315\312\377\236\264\260\377\327\341\337\377" \
- "\223\254\247\377\206\242\234\377\213o\221\212\377\6p\221\212\377\223" \
- "\254\247\377\332\342\341\377\377\377\377\377\247\273\267\377\205\242" \
- "\234\377\213o\221\212\377\6r\223\214\377\222\253\246\377\236\264\260" \
- "\377\327\340\336\377\223\254\247\377\354\360\357\377\202\377\377\377" \
- "\377\6\310\324\322\377\231\260\253\377\371\373\373\377\257\301\276\377" \
- "\223\254\247\377x\230\221\377\220o\221\212\377\1\256\301\276\377\300" \
- "\333\343\342\377\1\237\256\253\377\232Slg\377\2q\207\202\377\267\304" \
- "\302\377\310\333\343\342\377\1|\233\224\377\217o\221\212\377\16s\224" \
- "\215\377\222\253\246\377\240\266\262\377\376\376\376\377\371\372\372" \
- "\377\230\260\253\377\250\274\270\377\326\337\336\377\301\317\315\377" \
- "\226\256\251\377\310\325\322\377\253\277\273\377\223\254\247\377w\227" \
- "\220\377\213o\221\212\377\6p\221\212\377\223\254\247\377\332\342\341" \
- "\377\377\377\377\377\247\273\267\377\205\242\234\377\214o\221\212\377" \
- "\15\206\242\235\377\223\254\247\377\330\341\340\377\234\263\256\377\245" \
- "\272\265\377\324\336\334\377\305\322\317\377\230\260\253\377\301\317" \
- "\314\377\377\377\377\377\334\344\343\377\223\254\247\377\207\243\236" \
- "\377\220o\221\212\377\1\256\301\276\377\300\333\343\342\377\1\306\321" \
- "\317\377\206\254\271\267\377\3\202\225\221\377Slg\377f|x\377\216\254" \
- "\271\267\377\3\263\300\276\377\304\317\315\377\325\335\334\377\312\333" \
- "\343\342\377\1\255\300\274\377\205\244\271\265\377\1\251\275\271\377" \
- "\211\333\343\342\377\3\263\305\301\377\223\254\247\377\315\330\326\377" \
- "\202\377\377\377\377\10\341\350\346\377\257\301\275\377\223\254\247\377" \
- "\234\263\256\377\306\323\321\377\345\352\351\377\223\254\247\377\241" \
- "\266\262\377\214\333\343\342\377\6\331\340\337\377\223\254\247\377\332" \
- "\342\341\377\377\377\377\377\251\275\271\377\255\300\275\377\214\333" \
- "\343\342\377\16\311\325\323\377\223\254\247\377\256\300\275\377\344\352" \
- "\351\377\262\304\301\377\223\254\247\377\231\261\254\377\303\321\316" \
- "\377\365\367\367\377\377\377\377\377\375\376\375\377\237\265\260\377" \
- "\223\254\247\377\322\334\333\377\210\333\343\342\377\1\310\324\322\377" \
- "\206\244\271\265\377\1\304\322\320\377\307\333\343\342\377\3\233\253" \
- "\250\377Slg\377p\205\201\377\352\333\343\342\377\4\330\341\337\377\230" \
- "\257\253\377\226\256\251\377\366\370\370\377\204\377\377\377\377\6\361" \
- "\364\363\377\374\375\375\377\377\377\377\377\275\314\311\377\223\254" \
- "\247\377\277\315\313\377\214\333\343\342\377\6\331\340\337\377\223\254" \
- "\247\377\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275" \
- "\377\215\333\343\342\377\6\237\265\261\377\223\254\247\377\354\361\360" \
- "\377\377\377\377\377\362\365\365\377\372\373\373\377\204\377\377\377" \
- "\377\3\313\327\324\377\223\254\247\377\265\306\302\377\327\333\343\342" \
- "\377\3\233\253\250\377Slg\377p\205\201\377\352\333\343\342\377\3\277" \
- "\315\313\377\223\254\247\377\274\313\310\377\207\377\377\377\377\4\370" \
- "\371\371\377\227\257\252\377\230\257\253\377\330\341\337\377\214\333" \
- "\343\342\377\6\331\340\337\377\223\254\247\377\332\342\341\377\377\377" \
- "\377\377\251\275\271\377\255\300\275\377\215\333\343\342\377\3\275\314" \
- "\312\377\223\254\247\377\277\316\313\377\207\377\377\377\377\4\366\370" \
- "\367\377\225\256\251\377\230\260\253\377\331\341\340\377\326\333\343" \
- "\342\377\3\253\271\266\377t\211\205\377\213\235\231\377\352\333\343\342" \
- "\377\3\241\266\262\377\223\254\247\377\351\356\355\377\207\377\377\377" \
- "\377\3\317\332\330\377\223\254\247\377\263\305\301\377\215\333\343\342" \
- "\377\6\331\340\337\377\223\254\247\377\332\342\341\377\377\377\377\377" \
- "\251\275\271\377\255\300\275\377\215\333\343\342\377\4\327\340\337\377" \
- "\227\257\252\377\227\257\253\377\371\372\372\377\207\377\377\377\377" \
- "\3\271\311\306\377\223\254\247\377\300\316\314\377\377\333\343\342\377" \
- "\303\333\343\342\377\3\312\326\324\377\223\254\247\377\252\275\271\377" \
- "\207\377\377\377\377\4\376\376\376\377\242\267\263\377\223\254\247\377" \
- "\321\333\332\377\215\333\343\342\377\6\331\340\337\377\223\254\247\377" \
- "\332\342\341\377\377\377\377\377\251\275\271\377\255\300\275\377\216" \
- "\333\343\342\377\3\262\303\300\377\223\254\247\377\320\333\331\377\207" \
- "\377\377\377\377\3\347\354\353\377\223\254\247\377\242\267\263\377\377" \
- "\333\343\342\377\303\333\343\342\377\3\254\277\274\377\223\254\247\377" \
- "\330\341\337\377\207\377\377\377\377\3\340\347\346\377\223\254\247\377" \
- "\247\273\270\377\216\333\343\342\377\6\331\340\337\377\223\254\247\377" \
- "\330\341\337\377\377\377\377\377\250\274\270\377\255\300\275\377\216" \
- "\333\343\342\377\3\320\332\331\377\223\254\247\377\243\271\264\377\210" \
- "\377\377\377\377\3\250\274\270\377\223\254\247\377\314\327\325\377\377" \
- "\333\343\342\377\301\333\343\342\377\4\324\336\334\377\224\255\250\377" \
- "\233\262\256\377\374\374\374\377\207\377\377\377\377\3\263\304\301\377" \
- "\223\254\247\377\306\323\321\377\217\333\343\342\377\5\237\265\261\377" \
- "\252\275\271\377\322\334\332\377\223\254\247\377\275\314\311\377\217" \
- "\333\343\342\377\3\246\273\267\377\223\254\247\377\342\351\347\377\207" \
- "\377\377\377\377\3\325\337\335\377\223\254\247\377\256\300\275\377\343" \
- "\333\343\342\377\6\267\303\301\377\223\244\240\377|\220\214\377\213\235" \
- "\231\377\250\267\264\377\311\323\322\377\327\333\343\342\377\3\270\310" \
- "\305\377\223\254\247\377\306\323\321\377\207\377\377\377\377\4\361\364" \
- "\363\377\223\254\247\377\234\263\257\377\332\342\341\377\217\333\343" \
- "\342\377\1\307\323\321\377\202\223\254\247\377\2\240\265\261\377\332" \
- "\342\341\377\217\333\343\342\377\3\304\322\317\377\223\254\247\377\264" \
- "\306\302\377\207\377\377\377\377\4\373\374\374\377\232\262\255\377\225" \
- "\255\250\377\325\336\335\377\325\333\343\342\377\1\302\315\313\377\204" \
- "\222\243\240\377\1\253\271\267\377\205\333\343\342\377\2\323\334\333" \
- "\377\200\223\220\377\205Slg\377\2Uni\377\247\266\263\377\325\333\343" \
- "\342\377\4\332\342\341\377\233\262\255\377\224\254\247\377\362\365\364" \
- "\377\207\377\377\377\377\3\304\322\317\377\223\254\247\377\272\312\307" \
- "\377\221\333\343\342\377\3\327\337\336\377\326\337\335\377\331\340\337" \
- "\377\220\333\343\342\377\4\332\342\341\377\233\262\256\377\224\254\247" \
- "\377\362\365\364\377\207\377\377\377\377\3\304\322\317\377\223\254\247" \
- "\377\271\311\306\377\325\333\343\342\377\1\211\233\230\377\204Slg\377" \
- "\1\201\224\220\377\205\333\343\342\377\1\200\223\220\377\210Slg\377\1" \
- "\227\247\244\377\324\333\343\342\377\3\303\321\317\377\223\254\247\377" \
- "\265\306\302\377\207\377\377\377\377\4\373\374\374\377\232\261\255\377" \
- "\225\256\251\377\326\337\336\377\245\333\343\342\377\3\271\311\306\377" \
- "\223\254\247\377\306\323\320\377\207\377\377\377\377\4\361\364\363\377" \
- "\223\254\247\377\234\262\256\377\332\342\341\377\323\333\343\342\377" \
- "\2\330\341\340\377]up\377\203Slg\377\2[sn\377\227\247\244\377\204\333" \
- "\343\342\377\1\247\266\263\377\212Slg\377\1\305\317\316\377\323\333\343" \
- "\342\377\3\245\272\266\377\223\254\247\377\342\351\347\377\207\377\377" \
- "\377\377\3\325\337\335\377\223\254\247\377\256\301\275\377\246\333\343" \
- "\342\377\4\325\336\335\377\225\255\250\377\233\262\256\377\374\374\374" \
- "\377\207\377\377\377\377\3\263\304\301\377\223\254\247\377\305\322\320" \
- "\377\323\333\343\342\377\1\265\302\300\377\202Slg\377\3]up\377\263\300" \
- "\275\377\332\342\341\377\205\333\343\342\377\1i\177{\377\203Slg\377\5" \
- "Yrm\377\233\253\250\377\266\302\300\377\246\264\262\377x\214\210\377" \
- "\202Slg\377\1\204\227\223\377\322\333\343\342\377\3\317\332\330\377\223" \
- "\254\247\377\243\270\264\377\210\377\377\377\377\3\250\274\270\377\223" \
- "\254\247\377\315\330\326\377\247\333\343\342\377\3\255\300\274\377\223" \
- "\254\247\377\330\341\337\377\207\377\377\377\377\3\340\347\346\377\223" \
- "\254\247\377\247\273\267\377\323\333\343\342\377\4\212\234\231\377Sl" \
- "g\377Voj\377\307\322\320\377\206\333\343\342\377\1\270\305\303\377\203" \
- "Slg\377\2Vni\377\303\316\314\377\203\333\343\342\377\5\331\342\341\377" \
- "\210\233\227\377Slg\377Umh\377\315\327\325\377\321\333\343\342\377\3" \
- "\261\303\277\377\223\254\247\377\321\333\331\377\207\377\377\377\377" \
- "\3\347\354\353\377\223\254\247\377\243\270\264\377\250\333\343\342\377" \
- "\3\314\327\325\377\223\254\247\377\252\275\271\377\207\377\377\377\377" \
- "\4\376\376\376\377\242\267\263\377\223\254\247\377\320\333\331\377\322" \
- "\333\343\342\377\3u\211\205\377Slg\377\221\242\237\377\207\333\343\342" \
- "\377\1\204\227\223\377\203Slg\377\1\221\243\237\377\205\333\343\342\377" \
- "\4\317\331\327\377Voj\377Slg\377\266\303\301\377\320\333\343\342\377" \
- "\4\327\340\336\377\226\256\252\377\227\257\253\377\371\372\372\377\207" \
- "\377\377\377\377\3\271\311\306\377\223\254\247\377\301\317\315\377\251" \
- "\333\343\342\377\3\241\267\263\377\223\254\247\377\351\356\355\377\207" \
- "\377\377\377\377\3\317\332\330\377\223\254\247\377\262\304\300\377\322" \
- "\333\343\342\377\3dzv\377Slg\377\274\307\306\377\206\333\343\342\377" \
- "\2\331\341\340\377\\to\377\202Slg\377\2Tmh\377\315\327\325\377\206\333" \
- "\343\342\377\3z\216\212\377Slg\377\246\264\262\377\320\333\343\342\377" \
- "\3\274\313\311\377\223\254\247\377\277\316\313\377\207\377\377\377\377" \
- "\4\365\367\367\377\225\255\251\377\231\260\254\377\331\341\340\377\251" \
- "\333\343\342\377\3\300\316\314\377\223\254\247\377\273\313\310\377\207" \
- "\377\377\377\377\1\370\371\371\377\202\227\257\252\377\1\327\340\337" \
- "\377\320\333\343\342\377\4\331\341\340\377Umh\377Slg\377\317\330\327" \
- "\377\206\333\343\342\377\1\271\306\304\377\203Slg\377\1z\216\212\377" \
- "\207\333\343\342\377\3\213\235\231\377Slg\377\225\246\243\377\320\333" \
- "\343\342\377\3\236\265\260\377\223\254\247\377\355\361\360\377\207\377" \
- "\377\377\377\3\313\327\324\377\223\254\247\377\266\306\303\377\252\333" \
- "\343\342\377\4\331\341\340\377\230\260\253\377\226\256\251\377\366\370" \
- "\370\377\207\377\377\377\377\3\275\314\311\377\223\254\247\377\276\315" \
- "\312\377\320\333\343\342\377\1\324\334\333\377\202Slg\377\1\325\336\335" \
- "\377\206\333\343\342\377\1\216\240\235\377\203Slg\377\1\255\272\270\377" \
- "\207\333\343\342\377\3\227\247\244\377Slg\377\210\233\227\377\317\333" \
- "\343\342\377\3\310\324\322\377\223\254\247\377\256\301\275\377\207\377" \
- "\377\377\377\4\375\376\375\377\237\265\260\377\224\254\247\377\323\334" \
- "\333\377\253\333\343\342\377\3\264\305\302\377\223\254\247\377\315\330" \
- "\326\377\207\377\377\377\377\3\353\357\356\377\223\254\247\377\237\265" \
- "\261\377\321\333\343\342\377\3\\to\377Slg\377\310\322\321\377\205\333" \
- "\343\342\377\2\330\341\340\377_vr\377\202Slg\377\2Xpk\377\325\336\335" \
- "\377\207\333\343\342\377\3\214\235\232\377Slg\377\216\237\234\377\317" \
- "\333\343\342\377\3\252\275\271\377\223\254\247\377\333\343\342\377\207" \
- "\377\377\377\377\3\334\344\343\377\223\254\247\377\252\275\272\377\254" \
- "\333\343\342\377\4\322\334\332\377\223\254\247\377\240\266\262\377\376" \
- "\376\376\377\207\377\377\377\377\3\254\277\273\377\223\254\247\377\311" \
- "\325\323\377\320\333\343\342\377\3n\203\177\377Slg\377\257\274\272\377" \
- "\205\333\343\342\377\1\261\277\274\377\203Slg\377\1\200\223\220\377\210" \
- "\333\343\342\377\3{\217\213\377Slg\377\227\247\244\377\316\333\343\342" \
- "\377\4\323\334\333\377\223\254\247\377\236\265\260\377\375\375\375\377" \
- "\207\377\377\377\377\3\257\301\276\377\223\254\247\377\310\324\322\377" \
- "\255\333\343\342\377\3\251\274\271\377\223\254\247\377\336\346\344\377" \
- "\207\377\377\377\377\3\331\342\340\377\223\254\247\377\253\276\273\377" \
- "\320\333\343\342\377\3\201\224\220\377Slg\377v\212\206\377\204\333\343" \
- "\342\377\2\330\340\337\377i\200{\377\203Slg\377\1\260\276\273\377\207" \
- "\333\343\342\377\4\325\335\334\377^uq\377Slg\377\253\271\267\377\316" \
- "\333\343\342\377\3\265\306\303\377\223\254\247\377\312\326\324\377\207" \
- "\377\377\377\377\3\356\361\361\377\223\254\247\377\236\265\260\377\256" \
- "\333\343\342\377\3\307\323\321\377\223\254\247\377\261\303\277\377\207" \
- "\377\377\377\377\4\374\375\375\377\235\263\257\377\224\255\250\377\323" \
- "\335\334\377\317\333\343\342\377\1\263\300\275\377\202Slg\377\5\206\231" \
- "\225\377\314\326\324\377\333\343\342\377\315\327\325\377\177\222\217" \
- "\377\203Slg\377\2czu\377\331\341\340\377\207\333\343\342\377\1\234\253" \
- "\251\377\202Slg\377\1\303\316\314\377\315\333\343\342\377\4\331\341\340" \
- "\377\231\260\254\377\225\255\251\377\365\367\367\377\207\377\377\377" \
- "\377\3\300\317\314\377\223\254\247\377\275\314\311\377\256\333\343\342" \
- "\377\4\332\342\341\377\235\264\257\377\223\254\247\377\357\362\362\377" \
- "\207\377\377\377\377\3\310\325\322\377\223\254\247\377\267\307\304\377" \
- "\320\333\343\342\377\1m\202~\377\203Slg\377\1Xql\377\205Slg\377\1\235" \
- "\254\252\377\207\333\343\342\377\4\241\261\256\377Voj\377Slg\377czu\377" \
- "\316\333\343\342\377\3\301\317\314\377\223\254\247\377\271\311\306\377" \
- "\207\377\377\377\377\4\371\373\372\377\230\260\253\377\226\256\252\377" \
- "\327\340\336\377\257\333\343\342\377\3\273\313\310\377\223\254\247\377" \
- "\302\320\315\377\207\377\377\377\377\4\363\366\366\377\224\255\250\377" \
- "\232\261\254\377\331\341\340\377\317\333\343\342\377\2\265\302\300\377" \
- "Voj\377\207Slg\377\2o\205\201\377\330\340\337\377\204\333\343\342\377" \
- "\3\274\307\306\377\210\233\227\377k\201}\377\203Slg\377\1\221\243\237" \
- "\377\316\333\343\342\377\3\243\270\264\377\223\254\247\377\346\354\352" \
- "\377\207\377\377\377\377\3\322\334\332\377\223\254\247\377\261\303\277" \
- "\377\260\333\343\342\377\4\326\337\336\377\226\256\251\377\231\261\254" \
- "\377\372\373\373\377\207\377\377\377\377\3\267\307\304\377\223\254\247" \
- "\377\302\320\316\377\320\333\343\342\377\2\274\310\306\377_wr\377\205" \
- "Slg\377\2j\200|\377\311\324\322\377\205\333\343\342\377\1\226\247\244" \
- "\377\205Slg\377\1\300\313\311\377\315\333\343\342\377\3\314\330\326\377" \
- "\223\254\247\377\247\273\267\377\210\377\377\377\377\3\244\271\265\377" \
- "\223\254\247\377\317\332\330\377\261\333\343\342\377\3\260\302\276\377" \
- "\223\254\247\377\324\336\334\377\207\377\377\377\377\3\344\352\351\377" \
- "\223\254\247\377\244\271\265\377\321\333\343\342\377\7\316\330\326\377" \
- "\250\266\264\377\214\236\233\377v\213\207\377\206\230\225\377\244\263" \
- "\260\377\330\341\340\377\206\333\343\342\377\1\243\262\257\377\204l\201" \
- "}\377\1x\215\211\377\316\333\343\342\377\3\256\301\275\377\223\254\247" \
- "\377\325\336\334\377\207\377\377\377\377\3\343\351\350\377\223\254\247" \
- "\377\245\272\266\377\262\333\343\342\377\3\316\331\327\377\223\254\247" \
- "\377\246\273\267\377\210\377\377\377\377\3\245\272\266\377\223\254\247" \
- "\377\316\331\327\377\377\333\343\342\377\261\333\343\342\377\4\325\337" \
- "\335\377\225\255\251\377\232\261\254\377\373\374\373\377\207\377\377" \
- "\377\377\3\266\307\303\377\223\254\247\377\303\321\317\377\263\333\343" \
- "\342\377\3\244\271\265\377\223\254\247\377\345\353\352\377\207\377\377" \
- "\377\377\3\322\335\333\377\223\254\247\377\260\302\276\377\377\333\343" \
- "\342\377\261\333\343\342\377\3\272\311\307\377\223\254\247\377\303\321" \
- "\316\377\207\377\377\377\377\4\363\366\365\377\224\255\250\377\232\262" \
- "\255\377\332\342\341\377\263\333\343\342\377\3\302\320\316\377\223\254" \
- "\247\377\270\310\305\377\207\377\377\377\377\4\372\373\373\377\231\260" \
- "\254\377\226\256\251\377\326\337\336\377\377\333\343\342\377\257\333" \
- "\343\342\377\4\332\342\341\377\234\263\256\377\223\254\247\377\360\363" \
- "\362\377\207\377\377\377\377\3\307\324\321\377\223\254\247\377\270\310" \
- "\305\377\264\333\343\342\377\4\331\341\340\377\232\261\254\377\225\255" \
- "\250\377\364\367\366\377\207\377\377\377\377\3\301\317\314\377\223\254" \
- "\247\377\273\313\310\377\314\333\343\342\377\3\277\312\310\377\237\256" \
- "\253\377\254\272\270\377\337\333\343\342\377\3\305\322\320\377\223\254" \
- "\247\377\262\304\300\377\207\377\377\377\377\4\374\375\374\377\234\263" \
- "\256\377\224\255\250\377\324\336\334\377\265\333\343\342\377\3\266\307" \
- "\304\377\223\254\247\377\311\325\323\377\207\377\377\377\377\4\356\362" \
- "\361\377\223\254\247\377\235\264\257\377\332\342\341\377\313\333\343" \
- "\342\377\3\233\253\250\377Slg\377p\205\201\377\337\333\343\342\377\3" \
- "\247\273\267\377\223\254\247\377\337\346\345\377\207\377\377\377\377" \
- "\3\330\341\337\377\223\254\247\377\254\277\274\377\266\333\343\342\377" \
- "\4\323\335\334\377\224\255\250\377\235\264\257\377\375\375\375\377\207" \
- "\377\377\377\377\3\260\302\276\377\223\254\247\377\307\323\321\377\313" \
- "\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\336\333\343\342" \
- "\377\4\321\333\331\377\223\254\247\377\241\266\262\377\376\376\376\377" \
- "\207\377\377\377\377\3\253\276\273\377\223\254\247\377\312\326\324\377" \
- "\267\333\343\342\377\3\253\276\272\377\223\254\247\377\333\343\341\377" \
- "\207\377\377\377\377\3\335\345\343\377\223\254\247\377\251\274\271\377" \
- "\313\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\336\333\343" \
- "\342\377\3\263\304\301\377\223\254\247\377\315\331\326\377\207\377\377" \
- "\377\377\3\351\356\355\377\223\254\247\377\241\266\262\377\270\333\343" \
- "\342\377\3\311\325\323\377\223\254\247\377\254\277\273\377\207\377\377" \
- "\377\377\4\375\376\375\377\240\265\261\377\223\254\247\377\321\334\332" \
- "\377\312\333\343\342\377\3\233\253\250\377Slg\377[sn\377\223x\215\211" \
- "\377\5z\216\212\377\202\225\221\377\214\236\233\377\246\265\262\377\310" \
- "\323\321\377\305\333\343\342\377\4\330\340\337\377\227\257\252\377\226" \
- "\256\252\377\367\371\370\377\207\377\377\377\377\3\274\313\310\377\223" \
- "\254\247\377\277\315\313\377\271\333\343\342\377\3\237\265\261\377\223" \
- "\254\247\377\353\360\357\377\207\377\377\377\377\3\314\327\325\377\223" \
- "\254\247\377\264\305\302\377\312\333\343\342\377\1\233\253\250\377\232" \
- "Slg\377\2x\214\210\377\275\311\307\377\303\333\343\342\377\3\276\315" \
- "\312\377\223\254\247\377\274\313\310\377\207\377\377\377\377\4\367\371" \
- "\370\377\226\256\251\377\230\257\253\377\330\341\337\377\271\333\343" \
- "\342\377\3\275\314\312\377\223\254\247\377\276\315\312\377\207\377\377" \
- "\377\377\4\366\370\370\377\225\256\251\377\230\260\253\377\330\341\340" \
- "\377\311\333\343\342\377\1\233\253\250\377\233Slg\377\2Tmh\377\237\256" \
- "\253\377\302\333\343\342\377\3\240\266\262\377\223\254\247\377\351\356" \
- "\355\377\207\377\377\377\377\3\315\330\326\377\223\254\247\377\263\305" \
- "\301\377\272\333\343\342\377\1\327\340\337\377\202\227\257\252\377\1" \
- "\370\371\371\377\207\377\377\377\377\3\272\312\307\377\223\254\247\377" \
- "\300\316\314\377\311\333\343\342\377\1\233\253\250\377\235Slg\377\1\243" \
- "\262\257\377\300\333\343\342\377\3\312\326\324\377\223\254\247\377\252" \
- "\276\272\377\207\377\377\377\377\4\376\376\376\377\240\266\262\377\223" \
- "\254\247\377\321\333\332\377\273\333\343\342\377\3\262\303\300\377\223" \
- "\254\247\377\317\332\330\377\207\377\377\377\377\3\350\355\354\377\223" \
- "\254\247\377\241\267\263\377\311\333\343\342\377\4\321\332\331\377\305" \
- "\320\316\377\305\317\316\377\207\231\226\377\202Slg\377\5j\200|\377\224" \
- "\245\242\377\244\263\260\377\264\300\276\377\302\315\313\377\202\305" \
- "\320\316\377\16\274\307\306\377\254\272\270\377\235\255\252\377\207\232" \
- "\226\377Xql\377Slg\377^vq\377\257\274\272\377\305\320\316\377\304\316" \
- "\315\377\266\303\301\377\247\265\263\377\227\250\245\377s\210\203\377" \
- "\203Slg\377\2Vni\377\304\317\315\377\277\333\343\342\377\3\254\277\273" \
- "\377\223\254\247\377\330\341\337\377\207\377\377\377\377\3\336\346\344" \
- "\377\223\254\247\377\247\273\270\377\274\333\343\342\377\4\320\332\331" \
- "\377\223\254\247\377\242\270\263\377\376\376\376\377\207\377\377\377" \
- "\377\3\251\275\271\377\223\254\247\377\313\327\325\377\311\333\343\342" \
- "\377\5\327\340\337\377y\215\211\377Slg\377q\207\202\377\266\302\300\377" \
- "\213\333\343\342\377\5\321\333\331\377\233\253\250\377Yrm\377Wpk\377" \
- "\255\273\271\377\205\333\343\342\377\2\271\305\303\377r\207\203\377\202" \
- "Slg\377\1\203\226\222\377\276\333\343\342\377\4\324\336\334\377\224\255" \
- "\250\377\234\263\256\377\374\375\374\377\207\377\377\377\377\3\261\303" \
- "\277\377\223\254\247\377\306\323\321\377\275\333\343\342\377\3\246\273" \
- "\267\377\223\254\247\377\340\347\346\377\207\377\377\377\377\3\326\340" \
- "\336\377\223\254\247\377\255\300\274\377\311\333\343\342\377\4\211\234" \
- "\230\377Slg\377n\204\200\377\325\336\335\377\216\333\343\342\377\4\263" \
- "\300\275\377Tlg\377Wpk\377\300\314\312\377\205\333\343\342\377\5\325" \
- "\335\334\377f}x\377Slg\377Umh\377\324\334\333\377\275\333\343\342\377" \
- "\3\267\310\305\377\223\254\247\377\307\324\321\377\207\377\377\377\377" \
- "\4\357\363\362\377\223\254\247\377\234\263\257\377\332\342\341\377\275" \
- "\333\343\342\377\3\304\322\317\377\223\254\247\377\263\304\301\377\207" \
- "\377\377\377\377\4\373\374\374\377\233\262\255\377\225\255\250\377\325" \
- "\336\335\377\307\333\343\342\377\4\275\311\307\377Slg\377\\so\377\316" \
- "\327\326\377\220\333\343\342\377\3\227\250\245\377Slg\377p\206\202\377" \
- "\206\333\343\342\377\4\276\312\310\377Tlg\377Slg\377\266\302\300\377" \
- "\274\333\343\342\377\4\331\342\341\377\232\261\255\377\224\254\247\377" \
- "\362\365\364\377\207\377\377\377\377\3\302\320\315\377\223\254\247\377" \
- "\272\312\307\377\276\333\343\342\377\4\332\342\341\377\233\262\256\377" \
- "\223\254\247\377\361\364\363\377\207\377\377\377\377\3\305\322\320\377" \
- "\223\254\247\377\271\311\306\377\307\333\343\342\377\3\211\233\230\377" \
- "Slg\377|\217\214\377\221\333\343\342\377\1\304\317\315\377\202Slg\377" \
- "\1\305\317\316\377\206\333\343\342\377\3f}x\377Slg\377\235\254\252\377" \
- "\274\333\343\342\377\3\303\320\316\377\223\254\247\377\265\306\302\377" \
- "\207\377\377\377\377\4\372\373\373\377\231\261\254\377\225\255\251\377" \
- "\326\337\336\377\277\333\343\342\377\3\271\311\306\377\223\254\247\377" \
- "\304\322\317\377\207\377\377\377\377\4\361\364\363\377\223\254\247\377" \
- "\233\262\256\377\332\342\341\377\306\333\343\342\377\3e{w\377Slg\377" \
- "\227\250\245\377\221\333\343\342\377\4\331\342\341\377Xql\377Slg\377" \
- "\241\261\256\377\206\333\343\342\377\3}\221\215\377Slg\377\221\242\237" \
- "\377\274\333\343\342\377\3\245\271\265\377\223\254\247\377\343\351\350" \
- "\377\207\377\377\377\377\3\324\336\334\377\223\254\247\377\256\301\275" \
- "\377\300\333\343\342\377\4\325\336\335\377\225\255\250\377\232\262\255" \
- "\377\373\374\374\377\207\377\377\377\377\3\264\305\301\377\223\254\247" \
- "\377\304\321\317\377\305\333\343\342\377\4\332\342\341\377Vni\377Slg" \
- "\377\243\262\257\377\222\333\343\342\377\3czu\377Slg\377\223\244\241" \
- "\377\206\333\343\342\377\3\224\244\241\377Slg\377\210\233\227\377\273" \
- "\333\343\342\377\3\316\331\330\377\223\254\247\377\244\271\264\377\210" \
- "\377\377\377\377\3\246\273\267\377\223\254\247\377\315\330\326\377\301" \
- "\333\343\342\377\4\255\300\274\377\222\253\246\377\315\330\326\377\376" \
- "\376\376\377\206\377\377\377\377\3\341\350\346\377\223\254\247\377\246" \
- "\272\266\377\305\333\343\342\377\1\322\333\332\377\202Slg\377\1\205\230" \
- "\224\377\221\333\343\342\377\1\316\327\326\377\202Slg\377\1\211\234\230" \
- "\377\206\333\343\342\377\3\220\242\236\377Slg\377\222\243\240\377\273" \
- "\333\343\342\377\3\260\302\277\377\223\254\247\377\321\334\332\377\207" \
- "\377\377\377\377\3\345\353\352\377\223\254\247\377\243\270\264\377\302" \
- "\333\343\342\377\16\314\327\325\377\223\254\246\377\223\254\247\377\226" \
- "\256\251\377\244\271\265\377\264\305\302\377\303\321\316\377\323\335" \
- "\333\377\342\351\350\377\361\365\364\377\375\375\375\377\242\270\263" \
- "\377\223\254\247\377\317\332\330\377\304\333\343\342\377\4\332\342\341" \
- "\377Vni\377Slg\377f|x\377\221\333\343\342\377\1\256\274\271\377\202S" \
- "lg\377\1\226\246\243\377\206\333\343\342\377\3\202\225\221\377Slg\377" \
- "\237\257\254\377\272\333\343\342\377\4\327\337\336\377\226\256\251\377" \
- "\230\260\253\377\371\372\372\377\207\377\377\377\377\3\270\310\305\377" \
- "\223\254\247\377\301\317\315\377\303\333\343\342\377\15\232\262\255\377" \
- "\223\254\246\377\325\336\335\377\331\342\340\377\312\326\324\377\273" \
- "\313\310\377\254\277\273\377\235\263\257\377\223\254\247\377\226\256" \
- "\251\377\234\263\256\377\222\254\246\377\256\300\274\377\305\333\343" \
- "\342\377\1i\200{\377\202Slg\377\1\224\244\241\377\217\333\343\342\377" \
- "\2\313\325\323\377czu\377\202Slg\377\1\253\271\266\377\205\333\343\342" \
- "\377\4\331\341\340\377czu\377Slg\377\254\272\270\377\272\333\343\342" \
- "\377\3\274\313\310\377\223\254\247\377\277\316\313\377\207\377\377\377" \
- "\377\4\364\367\366\377\225\255\250\377\231\260\254\377\331\341\340\377" \
- "\303\333\343\342\377\3\275\313\311\377\222\254\246\377\257\301\276\377" \
- "\205\377\377\377\377\3\372\373\373\377\353\360\357\377\327\340\335\377" \
- "\202\224\255\250\377\3\327\340\337\377\331\342\341\377\322\334\333\377" \
- "\302\333\343\342\377\1\226\247\244\377\203Slg\377\2\231\252\247\377\330" \
- "\341\340\377\214\333\343\342\377\2\310\323\321\377f|x\377\202Slg\377" \
- "\2Voj\377\323\334\332\377\205\333\343\342\377\1\253\271\266\377\202S" \
- "lg\377\1\272\306\304\377\272\333\343\342\377\3\236\264\260\377\223\254" \
- "\247\377\355\361\360\377\207\377\377\377\377\3\311\325\323\377\223\254" \
- "\247\377\266\306\303\377\304\333\343\342\377\4\331\341\340\377\224\255" \
- "\250\377\224\254\247\377\366\370\367\377\207\377\377\377\377\5\263\305" \
- "\301\377\222\254\246\377\266\306\302\377\232\262\254\377\240\266\262" \
- "\377\302\333\343\342\377\2\314\325\324\377Xql\377\203Slg\377\4_wr\377" \
- "\221\243\237\377\304\316\315\377\330\341\340\377\206\333\343\342\377" \
- "\4\322\333\332\377\254\271\267\377w\214\210\377Tlg\377\203Slg\377\1\211" \
- "\233\230\377\205\333\343\342\377\5\263\300\276\377Xql\377Slg\377Xql\377" \
- "\326\336\335\377\271\333\343\342\377\3\310\324\322\377\223\254\247\377" \
- "\256\301\275\377\207\377\377\377\377\4\375\375\375\377\235\264\257\377" \
- "\223\254\247\377\323\334\333\377\305\333\343\342\377\3\256\300\276\377" \
- "\223\253\246\377\305\322\320\377\207\377\377\377\377\6\353\360\357\377" \
- "\222\254\247\377\231\261\255\377\241\267\262\377\223\254\247\377\312" \
- "\326\324\377\302\333\343\342\377\1\237\256\253\377\206Slg\377\7Tlg\377" \
- "^vq\377l\202~\377y\215\211\377s\210\203\377e|w\377Xpk\377\206Slg\377" \
- "\2_wr\377\321\333\331\377\203\333\343\342\377\2\255\272\270\377q\207" \
- "\202\377\203Slg\377\1~\222\216\377\272\333\343\342\377\3\251\275\271" \
- "\377\223\254\247\377\334\344\342\377\207\377\377\377\377\3\333\343\341" \
- "\377\223\254\247\377\252\275\271\377\306\333\343\342\377\4\322\334\332" \
- "\377\223\253\246\377\231\260\253\377\375\376\375\377\207\377\377\377" \
- "\377\5\242\267\263\377\222\253\246\377\265\305\302\377\223\254\247\377" \
- "\254\277\273\377\303\333\343\342\377\1\220\242\236\377\221Slg\377\2_" \
- "vr\377\304\316\315\377\204\333\343\342\377\1}\220\215\377\204Slg\377" \
- "\1\251\267\265\377\271\333\343\342\377\4\322\334\333\377\223\254\247" \
- "\377\236\265\260\377\375\376\375\377\207\377\377\377\377\3\255\300\274" \
- "\377\223\254\247\377\310\324\322\377\307\333\343\342\377\3\241\266\263" \
- "\377\223\253\247\377\332\342\341\377\203\377\377\377\377\2\371\372\372" \
- "\377\364\367\366\377\202\377\377\377\377\6\326\340\336\377\222\254\246" \
- "\377\243\270\263\377\230\260\253\377\225\255\250\377\324\336\334\377" \
- "\303\333\343\342\377\2\242\261\256\377Yql\377\216Slg\377\2s\210\204\377" \
- "\310\322\321\377\205\333\343\342\377\1\235\255\252\377\204\201\224\220" \
- "\377\1\321\333\331\377\271\333\343\342\377\3\265\306\302\377\223\254" \
- "\247\377\312\326\324\377\207\377\377\377\377\3\354\360\357\377\223\254" \
- "\247\377\236\265\260\377\310\333\343\342\377\3\306\322\320\377\222\253" \
- "\246\377\244\271\266\377\203\377\377\377\377\2\244\271\264\377\272\312" \
- "\307\377\202\377\377\377\377\6\374\375\375\377\227\257\252\377\223\254" \
- "\246\377\260\303\277\377\223\254\247\377\267\310\305\377\304\333\343" \
- "\342\377\3\313\325\323\377\212\234\231\377Yrm\377\212Slg\377\3n\203\177" \
- "\377\247\266\263\377\332\342\341\377\304\333\343\342\377\4\331\341\340" \
- "\377\230\260\253\377\225\255\251\377\365\367\367\377\207\377\377\377" \
- "\377\3\277\315\312\377\223\254\247\377\275\314\311\377\310\333\343\342" \
- "\377\4\332\342\341\377\227\257\253\377\223\253\246\377\356\361\361\377" \
- "\202\377\377\377\377\3\312\326\324\377\226\256\251\377\367\370\370\377" \
- "\202\377\377\377\377\6\300\316\314\377\223\253\246\377\226\256\250\377" \
- "\223\254\247\377\233\261\255\377\332\342\341\377\305\333\343\342\377" \
- "\13\324\335\334\377\261\277\274\377\224\244\241\377|\217\214\377r\207" \
- "\203\377j\200|\377n\203\177\377v\213\207\377\205\227\224\377\242\261" \
- "\256\377\303\316\314\377\307\333\343\342\377\3\301\317\314\377\223\254" \
- "\247\377\271\311\306\377\207\377\377\377\377\4\370\372\371\377\227\257" \
- "\252\377\226\256\252\377\327\340\336\377\311\333\343\342\377\3\267\310" \
- "\305\377\223\253\246\377\266\307\304\377\202\377\377\377\377\3\365\367" \
- "\367\377\225\256\251\377\315\330\326\377\202\377\377\377\377\6\364\366" \
- "\366\377\223\254\246\377\223\253\247\377\235\263\260\377\223\254\247" \
- "\377\303\321\317\377\377\333\343\342\377\230\333\343\342\377\3\242\267" \
- "\263\377\223\254\247\377\346\354\353\377\207\377\377\377\377\3\320\333" \
- "\331\377\223\254\247\377\261\303\277\377\312\333\343\342\377\4\326\337" \
- "\336\377\223\254\247\377\224\255\250\377\371\373\372\377\202\377\377" \
- "\377\377\3\271\311\306\377\241\266\262\377\376\376\376\377\202\377\377" \
- "\377\377\5\253\277\273\377\223\253\247\377\263\305\302\377\223\254\247" \
- "\377\245\271\265\377\377\333\343\342\377\227\333\343\342\377\3\314\330" \
- "\326\377\223\254\247\377\247\273\267\377\207\377\377\377\377\4\376\376" \
- "\376\377\243\270\264\377\223\254\247\377\317\332\330\377\313\333\343" \
- "\342\377\3\251\274\270\377\222\254\247\377\315\330\325\377\202\377\377" \
- "\377\377\3\346\354\353\377\223\254\247\377\337\346\345\377\202\377\377" \
- "\377\377\2\344\352\350\377\223\254\246\377\202\235\263\257\377\2\223" \
- "\254\247\377\316\331\330\377\377\333\343\342\377\226\333\343\342\377" \
- "\3\256\300\275\377\223\254\247\377\325\337\335\377\207\377\377\377\377" \
- "\3\341\350\347\377\223\254\247\377\245\272\266\377\314\333\343\342\377" \
- "\3\316\331\327\377\222\253\246\377\234\263\256\377\203\377\377\377\377" \
- "\2\247\274\270\377\261\303\300\377\203\377\377\377\377\5\234\263\256" \
- "\377\223\253\246\377\263\305\301\377\223\254\247\377\260\303\277\377" \
- "\322\333\343\342\377\1\304\317\315\377\202\201\224\220\377\277\333\343" \
- "\342\377\4\325\336\335\377\225\255\250\377\232\261\255\377\373\374\373" \
- "\377\207\377\377\377\377\3\264\305\302\377\223\254\247\377\303\321\317" \
- "\377\315\333\343\342\377\3\235\263\260\377\223\253\246\377\342\351\347" \
- "\377\202\377\377\377\377\3\325\336\334\377\223\254\247\377\360\363\363" \
- "\377\202\377\377\377\377\5\315\330\326\377\223\253\246\377\247\274\267" \
- "\377\227\256\251\377\253\276\273\377\322\333\343\342\377\1\270\305\303" \
- "\377\202Slg\377\277\333\343\342\377\3\271\311\306\377\223\254\247\377" \
- "\303\321\316\377\207\377\377\377\377\4\361\364\364\377\224\254\247\377" \
- "\232\262\255\377\332\342\341\377\315\333\343\342\377\3\300\317\315\377" \
- "\223\254\246\377\253\277\272\377\202\377\377\377\377\3\373\374\374\377" \
- "\232\262\255\377\303\321\316\377\202\377\377\377\377\4\372\373\373\377" \
- "\225\255\251\377\224\254\247\377\321\333\332\377\323\333\343\342\377" \
- "\1\270\305\303\377\202Slg\377\276\333\343\342\377\4\332\342\341\377\234" \
- "\263\256\377\223\254\247\377\360\363\363\377\207\377\377\377\377\3\305" \
- "\323\320\377\223\254\247\377\270\310\305\377\316\333\343\342\377\4\331" \
- "\341\340\377\226\255\251\377\223\253\247\377\363\366\365\377\202\377" \
- "\377\377\377\3\304\321\317\377\232\262\255\377\373\374\374\377\202\377" \
- "\377\377\377\3\267\310\304\377\222\253\246\377\270\310\304\377\306\333" \
- "\343\342\377\2\317\331\327\377\301\314\312\377\213\275\310\306\377\1" \
- "\242\261\256\377\202Slg\377\276\333\343\342\377\3\305\322\320\377\223" \
- "\254\247\377\262\304\300\377\207\377\377\377\377\4\374\374\374\377\233" \
- "\262\255\377\224\255\250\377\324\336\334\377\317\333\343\342\377\3\261" \
- "\303\300\377\223\253\246\377\276\315\313\377\202\377\377\377\377\3\360" \
- "\364\363\377\223\254\247\377\325\337\335\377\202\377\377\377\377\4\357" \
- "\362\362\377\222\253\246\377\231\260\253\377\332\342\341\377\301\333" \
- "\343\342\377\4\305\320\316\377\204\227\223\377e|w\377Voj\377\220Slg\377" \
- "\276\333\343\342\377\3\247\273\267\377\223\254\247\377\340\347\345\377" \
- "\207\377\377\377\377\3\327\340\336\377\223\254\247\377\254\277\274\377" \
- "\320\333\343\342\377\4\323\335\334\377\223\253\247\377\226\256\252\377" \
- "\374\375\374\377\202\377\377\377\377\2\262\304\301\377\250\274\270\377" \
- "\202\377\377\377\377\4\354\360\357\377\232\262\255\377\223\253\247\377" \
- "\306\323\321\377\277\333\343\342\377\3\325\335\334\377\202\225\221\377" \
- "Tlg\377\223Slg\377\275\333\343\342\377\4\320\333\331\377\223\254\247" \
- "\377\241\267\262\377\376\376\376\377\207\377\377\377\377\3\251\275\271" \
- "\377\223\254\247\377\312\326\324\377\321\333\343\342\377\3\244\271\264" \
- "\377\223\254\247\377\325\337\335\377\202\377\377\377\377\10\340\347\346" \
- "\377\223\254\247\377\312\327\324\377\255\300\274\377\226\256\251\377" \
- "\255\277\274\377\222\254\247\377\250\274\270\377\277\333\343\342\377" \
- "\1\207\232\226\377\225Slg\377\275\333\343\342\377\3\262\304\300\377\223" \
- "\254\247\377\316\331\327\377\207\377\377\377\377\3\350\355\354\377\223" \
- "\254\247\377\240\266\262\377\322\333\343\342\377\16\311\325\323\377\223" \
- "\254\246\377\241\266\263\377\377\377\377\377\364\367\366\377\310\325" \
- "\322\377\227\257\252\377\234\263\256\377\312\327\324\377\365\370\367" \
- "\377\376\376\376\377\240\266\261\377\223\254\247\377\321\333\332\377" \
- "\275\333\343\342\377\1\257\275\272\377\205Slg\377\4Voj\377axt\377k\201" \
- "|\377t\211\205\377\212x\215\211\377\1o\204\200\377\202Slg\377\274\333" \
- "\343\342\377\4\330\340\337\377\227\257\252\377\226\256\252\377\367\371" \
- "\371\377\207\377\377\377\377\3\273\312\307\377\223\254\247\377\277\315" \
- "\313\377\323\333\343\342\377\7\231\260\254\377\223\253\247\377\260\302" \
- "\276\377\225\256\251\377\257\301\276\377\334\344\343\377\376\376\376" \
- "\377\203\377\377\377\377\3\315\330\326\377\223\254\247\377\264\305\302" \
- "\377\275\333\343\342\377\1\201\225\221\377\203Slg\377\3~\222\216\377" \
- "\261\277\274\377\327\340\337\377\215\333\343\342\377\1\270\305\303\377" \
- "\202Slg\377\274\333\343\342\377\3\276\315\312\377\223\254\247\377\274" \
- "\314\311\377\207\377\377\377\377\4\366\370\370\377\225\256\251\377\230" \
- "\257\253\377\330\341\337\377\323\333\343\342\377\4\273\312\310\377\222" \
- "\254\246\377\244\271\265\377\356\362\361\377\206\377\377\377\377\4\366" \
- "\370\370\377\226\256\251\377\230\257\253\377\330\341\340\377\274\333" \
- "\343\342\377\1i\200{\377\202Slg\377\1\204\226\223\377\220\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\274\333\343\342\377\3\237\265\261\377" \
- "\223\254\247\377\352\357\356\377\207\377\377\377\377\3\314\330\325\377" \
- "\223\254\247\377\263\304\301\377\324\333\343\342\377\4\327\340\337\377" \
- "\227\257\252\377\226\256\252\377\367\371\371\377\207\377\377\377\377" \
- "\3\273\313\310\377\223\254\247\377\277\316\313\377\273\333\343\342\377" \
- "\2\330\340\337\377Uni\377\202Slg\377\1\321\333\331\377\220\333\343\342" \
- "\377\1\270\305\303\377\202Slg\377\273\333\343\342\377\3\312\326\324\377" \
- "\223\254\247\377\253\276\273\377\207\377\377\377\377\4\376\376\376\377" \
- "\240\265\261\377\223\254\247\377\321\333\332\377\325\333\343\342\377" \
- "\3\262\303\300\377\223\254\247\377\316\331\327\377\207\377\377\377\377" \
- "\3\350\356\355\377\223\254\247\377\241\267\262\377\273\333\343\342\377" \
- "\4\326\337\336\377Tlg\377Slg\377byt\377\221\333\343\342\377\1\330\341" \
- "\340\377\202\322\333\332\377\273\333\343\342\377\3\253\276\273\377\223" \
- "\254\247\377\330\341\337\377\207\377\377\377\377\3\335\345\344\377\223" \
- "\254\247\377\247\273\270\377\326\333\343\342\377\4\320\332\331\377\223" \
- "\254\247\377\241\267\262\377\376\376\376\377\207\377\377\377\377\3\252" \
- "\275\271\377\223\254\247\377\313\326\325\377\273\333\343\342\377\3cz" \
- "u\377Slg\377l\202~\377\316\333\343\342\377\4\323\335\334\377\224\255" \
- "\250\377\234\263\256\377\374\375\374\377\207\377\377\377\377\3\260\302" \
- "\276\377\223\254\247\377\306\323\321\377\327\333\343\342\377\3\246\273" \
- "\267\377\223\254\247\377\340\347\345\377\207\377\377\377\377\3\327\340" \
- "\336\377\223\254\247\377\254\277\274\377\273\333\343\342\377\4\207\231" \
- "\226\377Slg\377Vni\377\327\337\336\377\315\333\343\342\377\3\267\307" \
- "\304\377\223\254\247\377\307\324\321\377\207\377\377\377\377\4\356\362" \
- "\361\377\223\254\247\377\234\263\257\377\332\342\341\377\327\333\343" \
- "\342\377\3\304\322\317\377\223\254\247\377\262\304\300\377\207\377\377" \
- "\377\377\4\374\374\374\377\233\262\256\377\224\255\250\377\325\336\335" \
- "\377\272\333\343\342\377\1\305\317\316\377\202Slg\377\1\271\306\304\377" \
- "\220\333\343\342\377\1\307\322\320\377\202\216\237\234\377\271\333\343" \
- "\342\377\4\331\342\341\377\232\261\255\377\224\255\250\377\363\366\365" \
- "\377\207\377\377\377\377\3\302\320\315\377\223\254\247\377\272\312\307" \
- "\377\330\333\343\342\377\4\332\342\341\377\233\262\256\377\223\254\247" \
- "\377\360\363\363\377\207\377\377\377\377\3\306\323\320\377\223\254\247" \
- "\377\270\310\305\377\273\333\343\342\377\4\232\252\247\377Slg\377d{v" \
- "\377\317\330\327\377\217\333\343\342\377\1\270\305\303\377\202Slg\377" \
- "\271\333\343\342\377\3\303\320\316\377\223\254\247\377\266\307\303\377" \
- "\207\377\377\377\377\4\372\373\373\377\231\260\254\377\225\255\251\377" \
- "\326\337\336\377\331\333\343\342\377\3\271\311\306\377\223\254\247\377" \
- "\303\321\316\377\207\377\377\377\377\4\362\365\364\377\224\254\247\377" \
- "\233\262\255\377\332\342\341\377\273\333\343\342\377\4\226\246\243\377" \
- "Tmh\377l\201}\377\267\303\301\377\216\333\343\342\377\1\270\305\303\377" \
- "\202Slg\377\271\333\343\342\377\3\244\271\265\377\223\254\247\377\343" \
- "\352\350\377\207\377\377\377\377\3\323\335\333\377\223\254\247\377\256" \
- "\301\275\377\332\333\343\342\377\4\325\336\335\377\225\255\250\377\232" \
- "\261\254\377\373\374\373\377\207\377\377\377\377\3\264\306\302\377\223" \
- "\254\247\377\304\321\317\377\271\333\343\342\377\1\317\330\327\377\202" \
- "\301\314\312\377\10\246\265\262\377^vq\377Slg\377k\201}\377\226\247\244" \
- "\377\245\264\261\377\263\300\276\377\277\313\311\377\211\301\314\312" \
- "\377\1\245\264\261\377\202Slg\377\270\333\343\342\377\3\316\331\327\377" \
- "\223\254\247\377\245\271\265\377\210\377\377\377\377\3\246\272\266\377" \
- "\223\254\247\377\315\330\326\377\333\333\343\342\377\3\255\300\274\377" \
- "\223\254\247\377\325\336\334\377\207\377\377\377\377\3\342\350\347\377" \
- "\223\254\247\377\245\272\266\377\271\333\343\342\377\1\233\253\250\377" \
- "\226Slg\377\270\333\343\342\377\3\260\302\276\377\223\254\247\377\322" \
- "\334\332\377\207\377\377\377\377\3\344\352\351\377\223\254\247\377\243" \
- "\270\264\377\334\333\343\342\377\3\314\327\325\377\223\254\247\377\247" \
- "\273\267\377\207\377\377\377\377\4\376\376\376\377\243\270\264\377\223" \
- "\254\247\377\317\332\330\377\270\333\343\342\377\1\233\253\250\377\226" \
- "Slg\377\267\333\343\342\377\4\326\337\336\377\226\256\251\377\230\260" \
- "\253\377\371\373\372\377\207\377\377\377\377\3\267\307\304\377\223\254" \
- "\247\377\301\317\315\377\335\333\343\342\377\3\241\267\263\377\223\254" \
- "\247\377\346\354\353\377\207\377\377\377\377\3\320\333\331\377\223\254" \
- "\247\377\261\303\277\377\270\333\343\342\377\1\233\253\250\377\226Sl" \
- "g\377\267\333\343\342\377\3\273\313\310\377\223\254\247\377\300\317\314" \
- "\377\207\377\377\377\377\4\363\366\366\377\224\255\250\377\231\260\254" \
- "\377\331\341\340\377\335\333\343\342\377\3\300\316\314\377\223\254\247" \
- "\377\271\311\306\377\207\377\377\377\377\4\371\372\372\377\227\257\253" \
- "\377\226\256\252\377\327\340\337\377\267\333\343\342\377\3\233\253\250" \
- "\377Slg\377[sn\377\221x\215\211\377\1o\204\200\377\202Slg\377\266\333" \
- "\343\342\377\4\332\342\341\377\235\264\257\377\223\254\247\377\356\361" \
- "\361\377\207\377\377\377\377\3\310\325\322\377\223\254\247\377\266\306" \
- "\303\377\336\333\343\342\377\4\330\341\340\377\230\260\253\377\225\255" \
- "\251\377\365\367\367\377\207\377\377\377\377\3\277\316\313\377\223\254" \
- "\247\377\275\314\311\377\267\333\343\342\377\3\233\253\250\377Slg\377" \
- "p\205\201\377\221\333\343\342\377\1\270\305\303\377\202Slg\377\266\333" \
- "\343\342\377\3\307\324\322\377\223\254\247\377\257\301\276\377\207\377" \
- "\377\377\377\4\374\375\375\377\235\264\257\377\223\254\247\377\323\334" \
- "\333\377\337\333\343\342\377\3\264\305\302\377\223\254\247\377\312\326" \
- "\324\377\207\377\377\377\377\3\354\361\360\377\223\254\247\377\236\265" \
- "\260\377\267\333\343\342\377\3\233\253\250\377Slg\377p\205\201\377\221" \
- "\333\343\342\377\1\270\305\303\377\202Slg\377\266\333\343\342\377\3\251" \
- "\274\271\377\223\254\247\377\334\344\343\377\207\377\377\377\377\3\332" \
- "\342\340\377\223\254\247\377\252\275\271\377\340\333\343\342\377\4\322" \
- "\334\332\377\223\254\247\377\236\265\260\377\375\375\375\377\207\377" \
- "\377\377\377\3\256\300\275\377\223\254\247\377\310\324\322\377\266\333" \
- "\343\342\377\3\233\253\250\377Slg\377p\205\201\377\221\333\343\342\377" \
- "\1\270\305\303\377\202Slg\377\265\333\343\342\377\4\322\334\332\377\223" \
- "\254\247\377\237\265\260\377\375\376\375\377\207\377\377\377\377\3\254" \
- "\277\273\377\223\254\247\377\310\324\322\377\341\333\343\342\377\3\251" \
- "\274\271\377\223\254\247\377\333\343\342\377\207\377\377\377\377\3\333" \
- "\343\342\377\223\254\247\377\252\275\272\377\266\333\343\342\377\3\277" \
- "\312\310\377\237\256\253\377\254\272\270\377\221\333\343\342\377\1\323" \
- "\334\333\377\202\275\310\306\377\265\333\343\342\377\3\264\305\302\377" \
- "\223\254\247\377\313\327\324\377\207\377\377\377\377\3\353\360\357\377" \
- "\223\254\247\377\236\265\260\377\342\333\343\342\377\3\307\323\321\377" \
- "\223\254\247\377\256\301\275\377\207\377\377\377\377\4\375\375\375\377" \
- "\236\264\260\377\224\254\247\377\323\334\333\377\377\333\343\342\377" \
- "\5\333\343\342\377\331\341\340\377\230\260\253\377\225\256\251\377\366" \
- "\370\367\377\207\377\377\377\377\3\275\314\311\377\223\254\247\377\274" \
- "\313\311\377\342\333\343\342\377\4\332\342\341\377\235\264\257\377\223" \
- "\254\247\377\355\361\360\377\207\377\377\377\377\3\312\326\323\377\223" \
- "\254\247\377\266\306\303\377\377\333\343\342\377\4\333\343\342\377\300" \
- "\316\314\377\223\254\247\377\271\311\306\377\207\377\377\377\377\4\370" \
- "\371\371\377\227\257\252\377\226\256\252\377\327\340\336\377\343\333" \
- "\343\342\377\3\273\313\310\377\223\254\247\377\277\316\313\377\207\377" \
- "\377\377\377\4\364\367\366\377\225\255\250\377\231\260\254\377\331\341" \
- "\340\377\310\333\343\342\377\3\307\322\320\377\305\320\316\377\324\334" \
- "\333\377\264\333\343\342\377\3\241\267\263\377\223\254\247\377\347\354" \
- "\353\377\207\377\377\377\377\3\317\332\330\377\223\254\247\377\261\303" \
- "\277\377\344\333\343\342\377\4\326\337\336\377\226\256\251\377\227\257" \
- "\253\377\371\372\372\377\207\377\377\377\377\3\270\310\305\377\223\254" \
- "\247\377\301\317\315\377\310\333\343\342\377\3_vr\377Slg\377\254\271" \
- "\267\377\263\333\343\342\377\3\314\327\325\377\223\254\247\377\250\274" \
- "\270\377\207\377\377\377\377\4\376\376\376\377\242\270\263\377\223\254" \
- "\247\377\317\332\330\377\345\333\343\342\377\3\260\302\276\377\223\254" \
- "\247\377\321\333\331\377\207\377\377\377\377\3\346\353\352\377\223\254" \
- "\247\377\243\270\264\377\310\333\343\342\377\3_vr\377Slg\377\254\271" \
- "\267\377\263\333\343\342\377\3\255\300\274\377\223\254\247\377\325\337" \
- "\335\377\207\377\377\377\377\3\340\347\346\377\223\254\247\377\245\272" \
- "\266\377\346\333\343\342\377\3\316\331\327\377\223\254\247\377\244\271" \
- "\265\377\210\377\377\377\377\3\247\273\267\377\223\254\247\377\315\330" \
- "\326\377\307\333\343\342\377\3^vq\377Slg\377\254\271\267\377\262\333" \
- "\343\342\377\4\325\336\335\377\225\255\250\377\232\261\255\377\373\374" \
- "\374\377\207\377\377\377\377\3\263\304\301\377\223\254\247\377\303\321" \
- "\317\377\347\333\343\342\377\3\244\271\265\377\223\254\247\377\342\351" \
- "\347\377\207\377\377\377\377\3\324\336\334\377\223\254\247\377\256\301" \
- "\275\377\304\333\343\342\377\3\317\331\327\377\236\255\253\377i\177{" \
- "\377\202Slg\377\1\254\271\267\377\262\333\343\342\377\3\271\311\306\377" \
- "\223\254\247\377\304\322\317\377\207\377\377\377\377\4\361\364\363\377" \
- "\223\254\247\377\226\256\251\377\332\342\341\377\347\333\343\342\377" \
- "\3\302\320\316\377\223\254\247\377\265\306\302\377\202\377\377\377\377" \
- "\3\371\373\372\377\356\361\361\377\375\375\375\377\202\377\377\377\377" \
- "\4\372\373\373\377\232\261\254\377\225\255\251\377\326\337\336\377\300" \
- "\333\343\342\377\4\331\341\340\377\263\300\276\377~\222\216\377Uni\377" \
- "\204Slg\377\1\254\271\267\377\261\333\343\342\377\4\332\342\341\377\233" \
- "\262\256\377\223\254\247\377\361\364\363\377\207\377\377\377\377\1\304" \
- "\322\317\377\202\223\254\247\377\1\312\326\324\377\347\333\343\342\377" \
- "\5\331\341\340\377\232\261\254\377\223\254\247\377\302\320\315\377\244" \
- "\271\265\377\202\223\254\247\377\7\226\256\251\377\251\275\271\377\331" \
- "\342\340\377\377\377\377\377\303\321\316\377\223\254\247\377\272\312" \
- "\307\377\276\333\343\342\377\3\310\322\321\377\224\244\241\377axt\377" \
- "\207Slg\377\1\254\271\267\377\261\333\343\342\377\3\304\322\317\377\223" \
- "\254\247\377\263\304\301\377\207\377\377\377\377\5\373\374\374\377\233" \
- "\262\255\377\225\255\251\377\233\262\256\377\264\305\302\377\350\333" \
- "\343\342\377\1\260\303\277\377\202\224\255\250\377\13\277\315\312\377" \
- "\330\341\337\377\345\353\351\377\322\334\332\377\263\304\301\377\223" \
- "\254\247\377\267\307\304\377\353\357\356\377\223\254\247\377\234\263" \
- "\257\377\332\342\341\377\272\333\343\342\377\3\326\336\335\377\251\267" \
- "\265\377t\211\205\377\212Slg\377\1\254\271\267\377\261\333\343\342\377" \
- "\3\246\272\266\377\223\254\247\377\340\347\346\377\207\377\377\377\377" \
- "\5\326\337\335\377\223\254\247\377\271\311\306\377\262\304\300\377\246" \
- "\272\266\377\347\333\343\342\377\4\331\341\340\377\236\264\260\377\240" \
- "\266\261\377\351\356\355\377\205\377\377\377\377\6\330\341\337\377\226" \
- "\256\252\377\275\314\311\377\261\303\300\377\223\254\247\377\306\323" \
- "\320\377\270\333\343\342\377\3\276\312\310\377\211\234\230\377[sn\377" \
- "\211Slg\377\4Voj\377Umh\377Slg\377\254\271\267\377\260\333\343\342\377" \
- "\4\320\332\331\377\223\254\247\377\242\267\263\377\376\376\376\377\207" \
- "\377\377\377\377\5\250\274\270\377\223\254\247\377\346\354\353\377\272" \
- "\312\307\377\242\267\263\377\347\333\343\342\377\3\265\306\302\377\225" \
- "\255\250\377\352\357\356\377\207\377\377\377\377\5\322\334\332\377\223" \
- "\254\247\377\311\325\323\377\223\254\247\377\247\273\270\377\265\333" \
- "\343\342\377\3\320\332\330\377\237\256\253\377k\201|\377\212Slg\377\6" \
- "n\204\200\377\242\261\256\377\321\333\331\377_vr\377Slg\377\254\271\267" \
- "\377\260\333\343\342\377\3\262\303\300\377\223\254\247\377\317\332\330" \
- "\377\204\377\377\377\377\11\367\371\370\377\352\357\356\377\377\377\377" \
- "\377\347\355\354\377\223\254\247\377\247\273\267\377\377\377\377\377" \
- "\244\271\265\377\257\301\276\377\347\333\343\342\377\2\234\263\256\377" \
- "\303\321\316\377\211\377\377\377\377\5\250\274\270\377\267\307\304\377" \
- "\241\266\262\377\223\254\247\377\321\333\332\377\261\333\343\342\377" \
- "\4\331\342\341\377\264\301\277\377\200\223\220\377Vni\377\211Slg\377" \
- "\3^vq\377\220\241\236\377\303\316\314\377\203\333\343\342\377\3_vr\377" \
- "Slg\377\254\271\267\377\257\333\343\342\377\1\327\340\337\377\202\227" \
- "\257\252\377\1\370\371\371\377\203\377\377\377\377\12\352\357\356\377" \
- "\226\256\252\377\223\254\247\377\277\316\313\377\271\311\306\377\223" \
- "\254\247\377\325\337\335\377\351\356\355\377\223\254\247\377\277\316" \
- "\313\377\346\333\343\342\377\3\325\336\335\377\223\254\247\377\335\344" \
- "\343\377\211\377\377\377\377\5\302\320\315\377\241\267\262\377\315\331" \
- "\326\377\223\254\247\377\263\304\301\377\241\333\343\342\377\6\274\307" \
- "\306\377\217\241\235\377t\211\205\377|\217\214\377\242\261\256\377\310" \
- "\322\321\377\210\333\343\342\377\3\311\323\322\377\225\246\243\377by" \
- "t\377\213Slg\377\2\245\264\261\377\330\341\340\377\205\333\343\342\377" \
- "\3_vr\377Slg\377\254\271\267\377\257\333\343\342\377\3\314\327\325\377" \
- "\223\254\247\377\264\305\301\377\204\377\377\377\377\12\307\324\322\377" \
- "\226\256\252\377\261\303\300\377\230\260\253\377\224\255\250\377\232" \
- "\261\255\377\367\371\370\377\244\271\265\377\241\266\262\377\331\341" \
- "\340\377\346\333\343\342\377\3\312\326\324\377\223\254\247\377\353\360" \
- "\357\377\211\377\377\377\377\5\320\333\331\377\223\254\247\377\361\364" \
- "\364\377\223\254\247\377\243\270\264\377\237\333\343\342\377\3\327\340" \
- "\337\377\217\241\235\377Tlg\377\205Slg\377\1\236\255\253\377\204\333" \
- "\343\342\377\3\326\337\336\377\253\271\266\377v\212\206\377\212Slg\377" \
- "\2g}y\377\222\243\240\377\202Slg\377\1\305\320\316\377\206\333\343\342" \
- "\377\3\264\301\277\377\260\275\273\377\314\326\324\377\257\333\343\342" \
- "\377\3\316\331\330\377\223\254\247\377\263\304\301\377\204\377\377\377" \
- "\377\11\351\356\355\377\226\256\251\377\223\254\247\377\251\275\271\377" \
- "\223\254\247\377\272\312\307\377\244\271\265\377\225\255\251\377\316" \
- "\331\327\377\347\333\343\342\377\3\326\337\336\377\223\254\247\377\332" \
- "\343\341\377\211\377\377\377\377\5\277\316\313\377\243\270\264\377\363" \
- "\365\365\377\223\254\247\377\246\272\266\377\237\333\343\342\377\1\217" \
- "\241\235\377\203Slg\377\2e{w\377czu\377\203Slg\377\5\254\271\267\377" \
- "\333\343\342\377\300\313\311\377\213\235\232\377[sn\377\211Slg\377\5" \
- "Yql\377\206\231\225\377\273\307\305\377\333\343\342\377\316\327\326\377" \
- "\202Slg\377\1\305\320\316\377\270\333\343\342\377\3\321\334\332\377\223" \
- "\254\247\377\256\301\275\377\205\377\377\377\377\3\366\370\367\377\346" \
- "\354\352\377\237\265\260\377\202\223\254\247\377\2\240\266\262\377\315" \
- "\330\327\377\351\333\343\342\377\2\235\264\257\377\275\314\311\377\210" \
- "\377\377\377\377\6\375\375\375\377\243\271\264\377\271\311\306\377\356" \
- "\362\361\377\223\254\247\377\251\275\271\377\236\333\343\342\377\5\274" \
- "\307\306\377Tlg\377Slg\377e{w\377\300\313\311\377\202\333\343\342\377" \
- "\5\274\307\306\377axt\377Slg\377Vni\377k\201}\377\212Slg\377\3r\207\203" \
- "\377\246\265\262\377\324\335\334\377\203\333\343\342\377\1\316\327\326" \
- "\377\202Slg\377\1\305\320\316\377\270\333\343\342\377\3\324\336\334\377" \
- "\223\254\247\377\251\275\271\377\206\377\377\377\377\5\335\344\343\377" \
- "\223\254\247\377\233\262\255\377\300\316\314\377\331\341\340\377\352" \
- "\333\343\342\377\3\272\312\307\377\223\254\247\377\343\351\350\377\207" \
- "\377\377\377\377\6\310\325\322\377\224\254\250\377\350\355\354\377\351" \
- "\356\355\377\223\254\247\377\254\277\273\377\236\333\343\342\377\1\217" \
- "\241\235\377\202Slg\377\1\300\313\311\377\204\333\343\342\377\1\270\305" \
- "\303\377\212Slg\377\3_wr\377\222\243\240\377\306\320\317\377\206\333" \
- "\343\342\377\1\316\327\326\377\202Slg\377\1\305\320\316\377\270\333\343" \
- "\342\377\3\327\340\337\377\223\254\247\377\245\272\266\377\206\377\377" \
- "\377\377\3\257\301\276\377\223\254\247\377\306\323\320\377\354\333\343" \
- "\342\377\4\332\342\341\377\244\271\265\377\233\262\255\377\335\345\343" \
- "\377\204\377\377\377\377\10\375\376\375\377\312\326\324\377\224\254\250" \
- "\377\307\324\321\377\377\377\377\377\344\352\351\377\223\254\247\377" \
- "\257\301\276\377\236\333\343\342\377\3t\211\205\377Slg\377g~y\377\206" \
- "\333\343\342\377\1\\to\377\206Slg\377\4Uni\377}\221\215\377\261\277\274" \
- "\377\330\341\340\377\210\333\343\342\377\1\316\327\326\377\202Slg\377" \
- "\1\305\320\316\377\270\333\343\342\377\3\332\342\341\377\223\254\247" \
- "\377\240\266\262\377\205\377\377\377\377\4\356\361\361\377\223\254\247" \
- "\377\234\263\257\377\332\342\341\377\355\333\343\342\377\17\324\336\334" \
- "\377\250\273\270\377\223\254\247\377\261\303\277\377\312\326\324\377" \
- "\327\340\336\377\304\322\317\377\246\273\267\377\223\254\247\377\304" \
- "\322\317\377\375\375\375\377\377\377\377\377\340\347\345\377\223\254" \
- "\247\377\262\303\300\377\236\333\343\342\377\3v\212\206\377Slg\377f|" \
- "x\377\206\333\343\342\377\1[sn\377\204Slg\377\3i\177{\377\235\255\252" \
- "\377\317\330\327\377\213\333\343\342\377\1\316\327\326\377\202Slg\377" \
- "\1\305\320\316\377\271\333\343\342\377\2\225\255\251\377\234\263\256" \
- "\377\205\377\377\377\377\3\300\317\314\377\223\254\247\377\272\312\307" \
- "\377\360\333\343\342\377\7\277\316\313\377\245\272\266\377\227\257\252" \
- "\377\223\254\247\377\225\255\250\377\257\301\276\377\346\353\352\377" \
- "\203\377\377\377\377\3\333\343\342\377\223\254\247\377\265\306\302\377" \
- "\236\333\343\342\377\1\220\242\236\377\202Slg\377\1\277\312\310\377\204" \
- "\333\343\342\377\1\266\302\300\377\205Slg\377\3z\216\212\377\257\274" \
- "\272\377\330\340\337\377\213\333\343\342\377\1\316\327\326\377\202Sl" \
- "g\377\1\305\320\316\377\271\333\343\342\377\2\230\260\253\377\230\257" \
- "\253\377\204\377\377\377\377\4\371\373\372\377\230\260\253\377\225\255" \
- "\251\377\326\337\336\377\362\333\343\342\377\4\332\342\341\377\266\307" \
- "\304\377\223\254\247\377\302\320\315\377\204\377\377\377\377\3\326\337" \
- "\335\377\223\254\247\377\267\310\305\377\236\333\343\342\377\14\276\311" \
- "\307\377Tmh\377Slg\377d{v\377\274\307\306\377\333\343\342\377\321\332" \
- "\331\377\235\255\252\377^vq\377Slg\377Vni\377k\201}\377\204Slg\377\3" \
- "^uq\377\217\241\235\377\304\317\315\377\211\333\343\342\377\1\316\327" \
- "\326\377\202Slg\377\1\305\320\316\377\271\333\343\342\377\2\233\262\255" \
- "\377\223\254\247\377\204\377\377\377\377\3\322\334\332\377\223\254\247" \
- "\377\256\301\275\377\364\333\343\342\377\4\325\336\335\377\225\255\250" \
- "\377\231\261\254\377\372\373\373\377\203\377\377\377\377\3\321\334\332" \
- "\377\223\254\247\377\272\312\307\377\237\333\343\342\377\1\223\244\240" \
- "\377\203Slg\377\2_vr\377Wpk\377\203Slg\377\5\254\271\267\377\333\343" \
- "\342\377\300\314\312\377\214\236\233\377\\so\377\204Slg\377\3p\205\201" \
- "\377\245\263\261\377\324\334\333\377\206\333\343\342\377\1\316\327\326" \
- "\377\202Slg\377\1\305\320\316\377\271\333\343\342\377\3\236\264\260\377" \
- "\223\254\247\377\373\374\374\377\203\377\377\377\377\3\245\271\265\377" \
- "\223\254\247\377\315\330\326\377\365\333\343\342\377\3\255\300\274\377" \
- "\223\254\247\377\324\336\334\377\203\377\377\377\377\3\315\330\326\377" \
- "\223\254\247\377\275\314\312\377\237\333\343\342\377\3\330\340\337\377" \
- "\225\246\243\377Umh\377\205Slg\377\1\236\255\253\377\204\333\343\342" \
- "\377\4\327\337\336\377\254\271\267\377w\214\210\377Tlg\377\203Slg\377" \
- "\3Xpk\377\205\230\224\377\272\306\304\377\204\333\343\342\377\1\316\327" \
- "\326\377\202Slg\377\1\305\320\316\377\271\333\343\342\377\3\241\266\262" \
- "\377\223\254\247\377\366\370\370\377\202\377\377\377\377\3\343\352\350" \
- "\377\223\254\247\377\243\270\264\377\366\333\343\342\377\3\314\327\325" \
- "\377\223\254\247\377\246\273\267\377\203\377\377\377\377\3\307\324\322" \
- "\377\223\254\247\377\300\316\314\377\241\333\343\342\377\6\302\315\313" \
- "\377\230\250\245\377}\220\215\377\203\226\222\377\246\265\262\377\311" \
- "\324\322\377\210\333\343\342\377\3\313\325\323\377\227\250\245\377d{" \
- "v\377\204Slg\377\5f}x\377\233\253\250\377\315\327\325\377\333\343\342" \
- "\377\316\327\326\377\202Slg\377\1\305\320\316\377\271\333\343\342\377" \
- "\3\244\271\265\377\223\254\247\377\362\365\364\377\202\377\377\377\377" \
- "\3\266\307\303\377\223\254\247\377\301\317\315\377\367\333\343\342\377" \
- "\3\241\267\263\377\223\254\247\377\345\353\352\377\202\377\377\377\377" \
- "\3\303\321\316\377\223\254\247\377\303\321\317\377\261\333\343\342\377" \
- "\4\332\342\341\377\267\304\302\377\203\226\222\377Wpk\377\203Slg\377" \
- "\3Tmh\377|\217\214\377\245\264\261\377\202Slg\377\1\305\320\316\377\206" \
- "\333\343\342\377\3\317\331\327\377\316\327\326\377\326\337\336\377\260" \
- "\333\343\342\377\10\247\273\267\377\223\254\247\377\301\317\314\377\333" \
- "\343\341\377\344\352\351\377\224\255\250\377\231\260\254\377\331\341" \
- "\340\377\367\333\343\342\377\10\300\316\314\377\223\254\247\377\265\306" \
- "\303\377\345\353\351\377\322\335\333\377\250\274\270\377\223\254\247" \
- "\377\306\323\321\377\264\333\343\342\377\3\323\334\332\377\243\262\257" \
- "\377o\204\200\377\206Slg\377\1\267\304\302\377\206\333\343\342\377\3" \
- "_vr\377Slg\377\254\271\267\377\260\333\343\342\377\1\252\275\271\377" \
- "\205\223\254\247\377\1\266\306\303\377\370\333\343\342\377\2\330\341" \
- "\340\377\230\260\253\377\205\223\254\247\377\1\311\325\323\377\267\333" \
- "\343\342\377\3\303\316\314\377\217\240\235\377]up\377\204Slg\377\3r\207" \
- "\203\377\246\265\262\377\324\335\334\377\203\333\343\342\377\3_vr\377" \
- "Slg\377\254\271\267\377\260\333\343\342\377\7\327\337\336\377\220\243" \
- "\237\377k\204\177\377u\216\211\377\205\235\230\377\235\263\257\377\323" \
- "\334\333\377\371\333\343\342\377\7\267\307\304\377\233\261\255\377~\227" \
- "\222\377q\212\205\377m\206\201\377\273\310\306\377\332\342\341\377\271" \
- "\333\343\342\377\4\330\340\337\377\256\274\271\377z\216\212\377Tmh\377" \
- "\203Slg\377\7Yql\377\206\231\225\377\273\307\305\377\333\343\342\377" \
- "_vr\377Slg\377\254\271\267\377\261\333\343\342\377\1x\214\210\377\202" \
- "Slg\377\1~\221\216\377\374\333\343\342\377\5\325\335\334\377axt\377S" \
- "lg\377Tmh\377\251\270\265\377\275\333\343\342\377\3\315\326\325\377\232" \
- "\252\247\377f}x\377\204Slg\377\4g}y\377Woj\377Slg\377\254\271\267\377" \
- "\261\333\343\342\377\1}\220\215\377\202Slg\377\1\240\257\254\377\375" \
- "\333\343\342\377\1f}x\377\202Slg\377\1\222\243\240\377\300\333\343\342" \
- "\377\3\272\306\304\377\206\230\225\377Xql\377\204Slg\377\1\254\271\267" \
- "\377\261\333\343\342\377\4\216\237\234\377Slg\377_wr\377\326\336\335" \
- "\377\375\333\343\342\377\4r\207\203\377Slg\377axt\377\317\330\327\377" \
- "\302\333\343\342\377\3\324\334\333\377\246\264\262\377q\207\202\377\202" \
- "Slg\377\1\254\271\267\377\261\333\343\342\377\3\237\257\254\377Slg\377" \
- "\240\257\254\377\376\333\343\342\377\3\216\240\235\377Wpk\377\246\264" \
- "\262\377\306\333\343\342\377\3_vr\377Slg\377\254\271\267\377\261\333" \
- "\343\342\377\3\260\276\273\377axt\377\326\337\336\377\376\333\343\342" \
- "\377\2\265\302\277\377v\213\207\377\307\333\343\342\377\3_vr\377Slg\377" \
- "\254\271\267\377\261\333\343\342\377\2\302\315\313\377\242\261\256\377" \
- "\377\333\343\342\377\311\333\343\342\377\3z\216\212\377p\205\201\377" \
- "\266\303\301\377\261\333\343\342\377\2\326\336\335\377\327\340\337\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343" \
- "\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377" \
- "\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333" \
- "\343\342\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342" \
- "\377\377\333\343\342\377\377\333\343\342\377\377\333\343\342\377\377" \
- "\333\343\342\377\344\333\343\342\377")
+ "\307\354\354\341\377\2\342\345\333\377\344\346\334\377\377\354\354\341" \
+ "\377\221\354\354\341\377\3\242\256\246\377t\210\201\377\222\241\231\377" \
+ "\315\354\354\341\377\4\325\333\322\377\264\304\275\377\245\271\263\377" \
+ "\230\257\252\377\202\223\254\247\377\4\231\261\253\377\250\273\264\377" \
+ "\266\305\276\377\333\340\326\377\377\354\354\341\377\215\354\354\341" \
+ "\377\3\215\234\225\377Slg\377y\214\205\377\315\354\354\341\377\1\275" \
+ "\312\302\377\203\223\254\247\377\2\237\265\261\377\235\264\257\377\203" \
+ "\223\254\247\377\1\310\322\311\377\377\354\354\341\377\215\354\354\341" \
+ "\377\3\215\234\225\377Slg\377y\214\205\377\315\354\354\341\377\4\275" \
+ "\312\302\377\223\254\247\377\304\321\317\377\370\372\371\377\202\377" \
+ "\377\377\377\4\370\371\371\377\267\307\304\377\223\254\247\377\310\322" \
+ "\311\377\377\354\354\341\377\1\351\351\337\377\214\347\350\335\377\3" \
+ "\213\233\223\377Slg\377y\214\205\377\315\354\354\341\377\3\275\312\302" \
+ "\377\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313" \
+ "\377\223\254\247\377\310\322\311\377\371\354\354\341\377\6\353\353\341" \
+ "\377\307\315\304\377\226\244\234\377x\213\204\377`wr\377Woj\377\217S" \
+ "lg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302\377\223\254\247" \
+ "\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377\223\254\247" \
+ "\377\310\322\311\377\370\354\354\341\377\2\320\324\313\377r\206\200\377" \
+ "\224Slg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302\377\223" \
+ "\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377\223" \
+ "\254\247\377\310\322\311\377\367\354\354\341\377\2\314\321\307\377[s" \
+ "m\377\225Slg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302\377" \
+ "\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377" \
+ "\223\254\247\377\310\322\311\377\366\354\354\341\377\2\351\351\337\377" \
+ "i~x\377\226Slg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302\377" \
+ "\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377" \
+ "\223\254\247\377\310\322\311\377\366\354\354\341\377\1\270\300\267\377" \
+ "\204Slg\377\5`wr\377\231\246\236\377\267\277\266\377\304\313\301\377" \
+ "\322\326\314\377\214\331\334\322\377\3\205\226\217\377Slg\377y\214\205" \
+ "\377\315\354\354\341\377\3\275\312\302\377\223\254\247\377\320\333\330" \
+ "\377\204\377\377\377\377\3\277\316\313\377\223\254\247\377\310\322\311" \
+ "\377\366\354\354\341\377\1\215\234\225\377\203Slg\377\2\225\243\234\377" \
+ "\351\351\337\377\220\354\354\341\377\3\215\234\225\377Slg\377y\214\205" \
+ "\377\315\354\354\341\377\3\275\312\302\377\223\254\247\377\320\333\330" \
+ "\377\204\377\377\377\377\3\277\316\313\377\223\254\247\377\310\322\311" \
+ "\377\366\354\354\341\377\1x\213\205\377\202Slg\377\2y\214\205\377\353" \
+ "\353\340\377\221\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377" \
+ "\315\354\354\341\377\3\275\312\302\377\223\254\247\377\320\333\330\377" \
+ "\204\377\377\377\377\3\277\316\313\377\223\254\247\377\310\322\311\377" \
+ "\366\354\354\341\377\1p\204~\377\202Slg\377\1\250\263\252\377\222\354" \
+ "\354\341\377\3\250\263\252\377~\220\211\377\231\247\237\377\315\354\354" \
+ "\341\377\3\275\312\302\377\223\254\247\377\320\333\330\377\204\377\377" \
+ "\377\377\3\277\316\313\377\223\254\247\377\310\322\311\377\366\354\354" \
+ "\341\377\1\204\225\216\377\202Slg\377\1\301\310\277\377\342\354\354\341" \
+ "\377\3\275\312\302\377\223\254\247\377\320\333\330\377\204\377\377\377" \
+ "\377\3\277\316\313\377\223\254\247\377\310\322\311\377\366\354\354\341" \
+ "\377\1\234\251\241\377\202Slg\377\1\262\274\263\377\342\354\354\341\377" \
+ "\3\275\312\302\377\223\254\247\377\320\333\330\377\204\377\377\377\377" \
+ "\3\277\316\313\377\223\254\247\377\310\322\311\377\366\354\354\341\377" \
+ "\4\326\332\320\377Unh\377Slg\377\221\240\231\377\222\354\354\341\377" \
+ "\3\341\342\330\377\331\334\322\377\336\340\326\377\315\354\354\341\377" \
+ "\3\275\312\302\377\223\254\247\377\320\333\330\377\204\377\377\377\377" \
+ "\3\277\316\313\377\223\254\247\377\310\322\311\377\367\354\354\341\377" \
+ "\4\215\234\225\377Slg\377cys\377\336\340\326\377\221\354\354\341\377" \
+ "\3\215\234\225\377Slg\377y\214\205\377\315\354\354\341\377\3\275\312" \
+ "\302\377\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316" \
+ "\313\377\223\254\247\377\310\322\311\377\367\354\354\341\377\5\346\347" \
+ "\334\377y\214\205\377Slg\377q\205\177\377\345\346\333\377\220\354\354" \
+ "\341\377\3\215\234\225\377Slg\377y\214\205\377\315\354\354\341\377\3" \
+ "\275\312\302\377\223\254\247\377\320\333\330\377\204\377\377\377\377" \
+ "\3\277\316\313\377\223\254\247\377\310\322\311\377\370\354\354\341\377" \
+ "\6\345\346\334\377\206\227\220\377Slg\377e{u\377\243\257\247\377\337" \
+ "\341\326\377\216\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377" \
+ "\315\354\354\341\377\3\275\312\302\377\223\254\247\377\320\333\330\377" \
+ "\204\377\377\377\377\3\277\316\313\377\223\254\247\377\310\322\311\377" \
+ "\372\354\354\341\377\10\303\312\300\377dzt\377Slg\377Voi\377k\200z\377" \
+ "|\216\210\377\214\234\224\377\231\247\237\377\212\232\250\240\377\3n" \
+ "\203}\377Slg\377y\214\205\377\315\354\354\341\377\3\275\312\302\377\223" \
+ "\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377\223" \
+ "\254\247\377\310\322\311\377\371\354\354\341\377\2\273\303\272\377y\214" \
+ "\205\377\223Slg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302" \
+ "\377\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313" \
+ "\377\223\254\247\377\310\322\311\377\370\354\354\341\377\1\232\247\237" \
+ "\377\225Slg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302\377" \
+ "\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377" \
+ "\223\254\247\377\310\322\311\377\367\354\354\341\377\1\242\256\246\377" \
+ "\226Slg\377\1y\214\205\377\315\354\354\341\377\3\275\312\302\377\223" \
+ "\254\247\377\320\333\330\377\204\377\377\377\377\3\277\316\313\377\223" \
+ "\254\247\377\310\322\311\377\366\354\354\341\377\2\341\342\330\377[s" \
+ "m\377\204Slg\377\4Zrm\377o\203}\377{\216\207\377\210\230\221\377\214" \
+ "\214\234\224\377\3i~x\377Slg\377y\214\205\377\315\354\354\341\377\3\275" \
+ "\312\302\377\223\254\247\377\320\333\330\377\204\377\377\377\377\3\277" \
+ "\316\313\377\223\254\247\377\310\322\311\377\366\354\354\341\377\1\244" \
+ "\260\250\377\203Slg\377\3f|v\377\261\272\262\377\345\346\334\377\217" \
+ "\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377\315\354\354\341" \
+ "\377\3\275\312\302\377\223\254\247\377\320\333\330\377\204\377\377\377" \
+ "\377\3\277\316\313\377\223\254\247\377\310\322\311\377\366\354\354\341" \
+ "\377\1\212\232\223\377\202Slg\377\2[sn\377\324\330\316\377\221\354\354" \
+ "\341\377\3\215\234\225\377Slg\377y\214\205\377\315\354\354\341\377\3" \
+ "\275\312\302\377\223\254\247\377\315\331\326\377\204\377\377\377\377" \
+ "\3\274\314\310\377\223\254\247\377\310\322\312\377\366\354\354\341\377" \
+ "\1u\211\202\377\202Slg\377\1\232\247\237\377\222\354\354\341\377\3\215" \
+ "\234\225\377Slg\377y\214\205\377\315\354\354\341\377\3\314\325\314\377" \
+ "\223\254\247\377\264\305\302\377\204\377\377\377\377\3\243\270\264\377" \
+ "\223\254\247\377\327\335\324\377\366\354\354\341\377\1v\212\203\377\202" \
+ "Slg\377\1\265\276\265\377\222\354\354\341\377\3\330\333\321\377\312\320" \
+ "\306\377\323\327\315\377\315\354\354\341\377\4\344\346\334\377\223\254" \
+ "\247\377\231\261\254\377\375\376\376\377\202\377\377\377\377\4\362\365" \
+ "\365\377\223\254\247\377\230\260\252\377\353\353\340\377\366\354\354" \
+ "\341\377\1\215\235\225\377\202Slg\377\1\301\310\277\377\340\354\354\341" \
+ "\377\6\337\342\330\377\271\307\275\377\223\253\242\377\215\250\242\377" \
+ "\223\254\247\377\346\354\353\377\202\377\377\377\377\6\325\337\335\377" \
+ "\223\254\247\377\212\246\240\377\230\257\246\377\276\313\301\377\343" \
+ "\345\333\377\364\354\354\341\377\1\270\300\267\377\202Slg\377\1\242\256" \
+ "\246\377\336\354\354\341\377\3\320\330\316\377\216\250\237\377p\221\212" \
+ "\377\202o\221\212\377\3\203\240\232\377\223\254\247\377\310\325\322\377" \
+ "\202\377\377\377\377\3\267\310\305\377\223\254\247\377~\234\226\377\202" \
+ "o\221\212\377\3q\222\213\377\226\256\246\377\330\336\324\377\362\354" \
+ "\354\341\377\4\353\353\340\377k\200z\377Slg\377|\216\210\377\222\354" \
+ "\354\341\377\3\256\270\257\377\207\230\221\377\240\255\245\377\307\354" \
+ "\354\341\377\2\333\337\324\377\230\257\247\377\205o\221\212\377\3\207" \
+ "\243\233\377\223\254\247\377\250\274\270\377\202\344\352\351\377\3\233" \
+ "\262\256\377\223\254\247\377\203\240\231\377\204o\221\212\377\3q\223" \
+ "\214\377\242\266\256\377\342\345\332\377\361\354\354\341\377\4\315\322" \
+ "\311\377\\tn\377Slg\377\253\265\255\377\221\354\354\341\377\3\215\234" \
+ "\225\377Slg\377y\214\205\377\306\354\354\341\377\2\302\315\304\377s\224" \
+ "\215\377\203o\221\212\377\5\211\244\234\377\267\305\274\377\333\340\326" \
+ "\377\351\352\337\377\225\256\251\377\204\223\254\247\377\5\235\263\256" \
+ "\377\354\354\341\377\331\336\324\377\262\302\271\377\201\236\227\377" \
+ "\203o\221\212\377\2y\230\221\377\316\326\314\377\361\354\354\341\377" \
+ "\5\312\317\306\377`wq\377Unh\377\253\265\255\377\346\347\334\377\217" \
+ "\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377\304\354\354\341" \
+ "\377\3\353\354\341\377\256\277\265\377p\221\212\377\202o\221\212\377" \
+ "\2\201\236\227\377\302\315\304\377\204\354\354\341\377\1\272\310\300" \
+ "\377\204\254\276\267\377\1\303\317\306\377\203\354\354\341\377\3\352" \
+ "\352\337\377\271\307\275\377{\232\222\377\202o\221\212\377\2r\224\214" \
+ "\377\273\310\277\377\356\354\354\341\377\1\353\353\341\377\202\347\350" \
+ "\335\377\11\334\337\325\377\211\231\222\377Slg\377]to\377\226\244\234" \
+ "\377\270\300\267\377\311\316\305\377\331\334\322\377\346\347\334\377" \
+ "\212\347\350\335\377\3\213\233\223\377Slg\377y\214\205\377\304\354\354" \
+ "\341\377\1\244\270\257\377\203o\221\212\377\2\242\266\256\377\351\352" \
+ "\340\377\220\354\354\341\377\2\346\350\334\377\227\256\245\377\203o\221" \
+ "\212\377\1\266\305\274\377\355\354\354\341\377\1\320\324\313\377\227" \
+ "Slg\377\1y\214\205\377\303\354\354\341\377\1\272\310\276\377\202o\221" \
+ "\212\377\2q\223\214\377\270\306\274\377\223\354\354\341\377\6\353\354" \
+ "\341\377\255\276\264\377p\221\212\377o\221\212\377q\223\214\377\313\324" \
+ "\312\377\354\354\354\341\377\1\320\324\313\377\227Slg\377\1y\214\205" \
+ "\377\302\354\354\341\377\5\315\326\313\377r\223\213\377o\221\212\377" \
+ "p\222\213\377\305\317\305\377\226\354\354\341\377\1\265\304\273\377\202" \
+ "o\221\212\377\2x\230\220\377\333\340\325\377\353\354\354\341\377\1\320" \
+ "\324\313\377\227Slg\377\1y\214\205\377\301\354\354\341\377\2\351\352" \
+ "\337\377\177\234\224\377\202o\221\212\377\1\263\303\272\377\230\354\354" \
+ "\341\377\1\240\265\254\377\202o\221\212\377\1\216\247\240\377\353\354" \
+ "\354\341\377\1\320\324\313\377\227Slg\377\1y\214\205\377\301\354\354" \
+ "\341\377\1\264\303\272\377\202o\221\212\377\1\227\256\245\377\231\354" \
+ "\354\341\377\2\351\352\340\377\210\243\233\377\202o\221\212\377\1\310" \
+ "\322\310\377\352\354\354\341\377\1\320\324\313\377\202Slg\377\1\300\307" \
+ "\276\377\222\331\334\322\377\3\205\226\217\377Slg\377y\214\205\377\300" \
+ "\354\354\341\377\5\344\346\334\377x\230\220\377o\221\212\377r\223\213" \
+ "\377\332\337\324\377\232\354\354\341\377\1\315\326\313\377\202o\221\212" \
+ "\377\2\205\241\231\377\353\353\340\377\351\354\354\341\377\1\320\324" \
+ "\313\377\202Slg\377\1\317\324\312\377\222\354\354\341\377\3\215\234\225" \
+ "\377Slg\377y\214\205\377\300\354\354\341\377\1\264\303\272\377\202o\221" \
+ "\212\377\1\243\267\256\377\234\354\354\341\377\1\224\254\244\377\202" \
+ "o\221\212\377\1\305\320\306\377\351\354\354\341\377\1\320\324\313\377" \
+ "\202Slg\377\1\317\324\312\377\222\354\354\341\377\3\215\234\225\377S" \
+ "lg\377y\214\205\377\300\354\354\341\377\4\214\246\237\377o\221\212\377" \
+ "p\222\213\377\340\343\331\377\234\354\354\341\377\1\316\326\314\377\202" \
+ "o\221\212\377\1\236\263\253\377\351\354\354\341\377\1\320\324\313\377" \
+ "\202Slg\377\1\317\324\312\377\222\354\354\341\377\3\234\251\241\377j" \
+ "\200z\377\213\233\223\377\277\354\354\341\377\4\342\345\332\377p\222" \
+ "\213\377o\221\212\377\214\246\236\377\235\354\354\341\377\5\353\353\340" \
+ "\377{\231\222\377o\221\212\377y\231\221\377\352\353\340\377\350\354\354" \
+ "\341\377\1\352\352\337\377\202\336\340\326\377\1\352\352\337\377\324" \
+ "\354\354\341\377\1\275\312\300\377\202o\221\212\377\1\262\302\271\377" \
+ "\236\354\354\341\377\1\241\265\255\377\202o\221\212\377\1\317\327\315" \
+ "\377\377\354\354\341\377\301\354\354\341\377\1\255\276\264\377\202o\221" \
+ "\212\377\1\317\327\314\377\236\354\354\341\377\1\276\312\301\377\202" \
+ "o\221\212\377\1\274\311\277\377\377\354\354\341\377\301\354\354\341\377" \
+ "\1\237\264\254\377\202o\221\212\377\1\334\340\326\377\236\354\354\341" \
+ "\377\1\313\324\312\377\202o\221\212\377\1\260\300\267\377\377\354\354" \
+ "\341\377\301\354\354\341\377\4\222\252\242\377o\221\212\377p\222\213" \
+ "\377\351\352\340\377\236\354\354\341\377\1\330\335\323\377\202o\221\212" \
+ "\377\1\244\270\257\377\357\354\354\341\377\14\331\334\322\377\257\271" \
+ "\260\377\212\232\223\377p\204~\377e{u\377[sm\377_vq\377j\177y\377x\213" \
+ "\204\377\232\247\237\377\277\306\275\377\350\350\336\377\305\354\354" \
+ "\341\377\3\210\243\233\377o\221\212\377w\227\217\377\237\354\354\341" \
+ "\377\1\342\345\332\377\202o\221\212\377\1\233\261\250\377\355\354\354" \
+ "\341\377\3\320\324\313\377\206\227\220\377Tmh\377\212Slg\377\3bys\377" \
+ "\245\261\251\377\345\346\334\377\303\354\354\341\377\4\223\253\243\377" \
+ "o\221\212\377p\221\212\377\351\352\337\377\236\354\354\341\377\1\326" \
+ "\334\322\377\202o\221\212\377\1\245\270\257\377\353\354\354\341\377\3" \
+ "\353\353\341\377\246\261\251\377Uni\377\216Slg\377\2k\200z\377\322\326" \
+ "\314\377\302\354\354\341\377\1\240\265\254\377\202o\221\212\377\1\333" \
+ "\340\325\377\236\354\354\341\377\1\311\323\311\377\202o\221\212\377\1" \
+ "\261\301\270\377\352\354\354\341\377\2\353\353\341\377\212\232\223\377" \
+ "\221Slg\377\2Xqk\377\306\314\303\377\301\354\354\341\377\1\256\277\265" \
+ "\377\202o\221\212\377\1\314\325\313\377\236\354\354\341\377\1\274\311" \
+ "\277\377\202o\221\212\377\1\276\312\301\377\337\354\354\341\377\2\322" \
+ "\326\314\377\311\316\305\377\211\354\354\341\377\1\231\247\237\377\207" \
+ "Slg\377\6Xpk\377^vp\377dzt\377axr\377[sn\377Tmh\377\206Slg\377\2]to\377" \
+ "\322\326\314\377\300\354\354\341\377\1\300\314\303\377\202o\221\212\377" \
+ "\1\256\277\266\377\236\354\354\341\377\1\236\263\253\377\202o\221\212" \
+ "\377\1\323\332\317\377\335\354\354\341\377\2\353\353\341\377~\220\211" \
+ "\377\202Slg\377\2m\202|\377\344\345\333\377\206\354\354\341\377\1\312" \
+ "\317\306\377\204Slg\377\4h~x\377\231\247\237\377\302\311\300\377\334" \
+ "\336\324\377\205\354\354\341\377\5\347\350\335\377\320\324\313\377\262" \
+ "\273\263\377\205\226\217\377Xpk\377\203Slg\377\1s\207\201\377\300\354" \
+ "\354\341\377\4\343\346\333\377q\223\214\377o\221\212\377\210\243\233" \
+ "\377\235\354\354\341\377\5\352\352\337\377x\230\220\377o\221\212\377" \
+ "{\232\222\377\353\354\341\377\335\354\354\341\377\1\300\307\276\377\204" \
+ "Slg\377\1\256\270\260\377\206\354\354\341\377\1x\213\204\377\202Slg\377" \
+ "\3`wr\377\265\276\265\377\353\353\340\377\214\354\354\341\377\2\335\337" \
+ "\325\377\217\236\227\377\203Slg\377\1\272\302\271\377\300\354\354\341" \
+ "\377\1\220\251\241\377\202o\221\212\377\1\333\340\326\377\234\354\354" \
+ "\341\377\1\312\323\311\377\202o\221\212\377\1\241\265\255\377\336\354" \
+ "\354\341\377\1\246\262\252\377\204Slg\377\1\226\244\235\377\205\354\354" \
+ "\341\377\1\326\331\317\377\202Slg\377\2i~x\377\333\335\323\377\220\354" \
+ "\354\341\377\1\256\270\257\377\202Slg\377\1~\220\211\377\300\354\354" \
+ "\341\377\1\271\307\275\377\202o\221\212\377\1\235\263\252\377\206\354" \
+ "\354\341\377\1\353\353\340\377\216\354\354\341\377\1\353\353\341\377" \
+ "\206\354\354\341\377\1\216\247\240\377\202o\221\212\377\1\311\323\311" \
+ "\377\336\354\354\341\377\2\337\341\327\377Wpj\377\203Slg\377\1\320\324" \
+ "\313\377\205\354\354\341\377\4\251\264\253\377Slg\377Tmg\377\316\323" \
+ "\311\377\222\354\354\341\377\4\211\231\222\377Slg\377Xpk\377\346\347" \
+ "\334\377\277\354\354\341\377\5\347\351\335\377{\232\222\377o\221\212" \
+ "\377p\222\213\377\325\334\321\377\205\354\354\341\377\4\271\307\300\377" \
+ "\253\275\267\377\321\330\317\377\353\353\341\377\210\354\354\341\377" \
+ "\4\352\352\337\377\314\325\314\377\246\272\263\377\306\321\310\377\205" \
+ "\354\354\341\377\1\307\321\307\377\202o\221\212\377\1\212\245\235\377" \
+ "\340\354\354\341\377\4\314\321\310\377\215\235\225\377\205\226\217\377" \
+ "\300\307\276\377\206\354\354\341\377\3\210\230\221\377Slg\377x\213\205" \
+ "\377\223\354\354\341\377\1\315\322\311\377\202Slg\377\1\312\320\306\377" \
+ "\300\354\354\341\377\1\272\310\276\377\202o\221\212\377\2\220\251\241" \
+ "\377\353\354\341\377\203\354\354\341\377\2\350\351\336\377\230\260\252" \
+ "\377\202\223\254\247\377\3\236\264\256\377\303\316\306\377\345\347\335" \
+ "\377\204\354\354\341\377\3\342\344\332\377\275\312\303\377\232\261\254" \
+ "\377\202\223\254\247\377\1\242\267\261\377\204\354\354\341\377\2\347" \
+ "\351\335\377\203\237\227\377\202o\221\212\377\1\316\326\314\377\352\354" \
+ "\354\341\377\3z\215\206\377Slg\377\235\252\242\377\224\354\354\341\377" \
+ "\3[sn\377Slg\377\275\304\273\377\300\354\354\341\377\2\352\353\340\377" \
+ "\203\237\227\377\202o\221\212\377\1\251\273\263\377\203\354\354\341\377" \
+ "\4\307\322\311\377\223\254\247\377\243\270\264\377\244\271\264\377\202" \
+ "\223\254\247\377\6\226\256\251\377\265\304\275\377\345\347\334\377\340" \
+ "\343\331\377\257\300\271\377\224\255\250\377\202\223\254\247\377\4\251" \
+ "\275\271\377\236\264\260\377\223\254\247\377\325\334\322\377\202\354" \
+ "\354\341\377\2\353\354\341\377\227\256\246\377\202o\221\212\377\1\224" \
+ "\254\244\377\353\354\354\341\377\3o\203}\377Slg\377\256\270\257\377\224" \
+ "\354\354\341\377\3k\200z\377Slg\377\261\273\262\377\301\354\354\341\377" \
+ "\2\325\333\321\377t\224\216\377\202o\221\212\377\1\273\310\277\377\202" \
+ "\354\354\341\377\22\242\267\261\377\223\254\247\377\332\343\341\377\377" \
+ "\377\377\377\341\350\347\377\263\305\301\377\224\255\250\377\223\254" \
+ "\247\377\311\323\312\377\276\313\303\377\223\254\247\377\225\256\251" \
+ "\377\271\311\306\377\347\355\354\377\377\377\377\377\315\330\326\377" \
+ "\223\254\247\377\260\301\272\377\202\354\354\341\377\1\252\274\264\377" \
+ "\202o\221\212\377\2|\233\223\377\340\343\331\377\353\354\354\341\377" \
+ "\3w\212\204\377Slg\377\242\256\246\377\224\354\354\341\377\3`wq\377S" \
+ "lg\377\272\302\271\377\302\354\354\341\377\2\303\316\304\377p\221\212" \
+ "\377\202o\221\212\377\5\255\276\264\377\325\334\322\377\223\254\247\377" \
+ "\235\264\257\377\375\375\375\377\203\377\377\377\377\6\321\334\332\377" \
+ "\223\254\247\377\252\274\266\377\242\267\261\377\223\254\247\377\337" \
+ "\346\345\377\203\377\377\377\377\5\367\370\370\377\226\256\251\377\224" \
+ "\255\250\377\340\343\332\377\240\265\254\377\202o\221\212\377\2s\223" \
+ "\215\377\323\332\317\377\342\354\354\341\377\4\346\347\334\377\261\272" \
+ "\262\377\247\262\252\377\340\342\327\377\206\354\354\341\377\3\204\225" \
+ "\216\377Slg\377\204\225\216\377\223\354\354\341\377\1\331\334\322\377" \
+ "\202Slg\377\1\307\315\303\377\303\354\354\341\377\1\256\277\266\377\203" \
+ "o\221\212\377\3\224\255\247\377\223\254\247\377\310\325\322\377\203\377" \
+ "\377\377\377\2\361\364\364\377\252\276\272\377\203\223\254\247\377\3" \
+ "\224\255\250\377\266\307\304\377\367\371\370\377\203\377\377\377\377" \
+ "\3\273\313\307\377\223\254\247\377\220\251\243\377\202o\221\212\377\2" \
+ "p\221\212\377\300\314\303\377\342\354\354\341\377\2\347\350\335\377c" \
+ "ys\377\202Slg\377\2Xpk\377\334\337\325\377\205\354\354\341\377\4\236" \
+ "\253\243\377Slg\377Xpk\377\336\340\326\377\222\354\354\341\377\4\234" \
+ "\251\241\377Slg\377Tmh\377\340\342\327\377\304\354\354\341\377\6\271" \
+ "\307\275\377q\223\214\377s\224\215\377\223\254\247\377\225\255\250\377" \
+ "\364\367\366\377\202\377\377\377\377\12\352\357\356\377\230\260\253\377" \
+ "\232\262\255\377\315\331\326\377\347\355\354\377\344\352\351\377\306" \
+ "\323\321\377\225\256\251\377\235\264\257\377\363\366\365\377\202\377" \
+ "\377\377\377\6\351\356\355\377\223\254\247\377\220\252\244\377p\222\213" \
+ "\377u\226\216\377\306\320\306\377\343\354\354\341\377\1\262\273\263\377" \
+ "\204Slg\377\1\241\255\245\377\205\354\354\341\377\1\313\320\307\377\202" \
+ "Slg\377\2~\220\211\377\351\351\337\377\220\354\354\341\377\4\312\317" \
+ "\306\377Voi\377Slg\377u\210\202\377\306\354\354\341\377\4\314\325\313" \
+ "\377\206\242\234\377\223\254\247\377\267\310\304\377\202\377\377\377" \
+ "\377\4\374\375\375\377\245\272\266\377\237\265\261\377\363\366\365\377" \
+ "\204\377\377\377\377\3\352\357\356\377\227\257\253\377\261\303\300\377" \
+ "\203\377\377\377\377\4\251\275\271\377\223\254\247\377\206\242\234\377" \
+ "\327\334\322\377\344\354\354\341\377\1\262\273\263\377\204Slg\377\1\241" \
+ "\255\245\377\205\354\354\341\377\2\353\353\341\377h~x\377\202Slg\377" \
+ "\2x\213\205\377\331\334\322\377\215\354\354\341\377\3\353\353\340\377" \
+ "\261\272\262\377Xqk\377\202Slg\377\1\251\264\254\377\306\354\354\341" \
+ "\377\4\352\353\340\377\232\261\254\377\223\254\247\377\344\352\351\377" \
+ "\202\377\377\377\377\3\336\345\344\377\223\254\247\377\337\347\345\377" \
+ "\206\377\377\377\377\3\317\332\330\377\223\254\247\377\356\362\362\377" \
+ "\202\377\377\377\377\3\327\340\336\377\223\254\247\377\246\272\263\377" \
+ "\345\354\354\341\377\2\347\350\335\377cys\377\202Slg\377\2Xpk\377\334" \
+ "\337\325\377\206\354\354\341\377\1\270\300\267\377\203Slg\377\4Voi\377" \
+ "\215\235\225\377\300\307\276\377\347\347\335\377\210\354\354\341\377" \
+ "\3\327\332\320\377\250\263\252\377l\201{\377\203Slg\377\2e{u\377\350" \
+ "\350\336\377\306\354\354\341\377\3\315\326\315\377\223\254\247\377\246" \
+ "\272\266\377\203\377\377\377\377\3\310\324\322\377\225\255\250\377\374" \
+ "\375\375\377\206\377\377\377\377\3\360\364\363\377\223\254\247\377\330" \
+ "\341\340\377\202\377\377\377\377\4\374\374\374\377\233\263\256\377\223" \
+ "\254\247\377\333\340\326\377\345\354\354\341\377\4\346\347\334\377\261" \
+ "\272\262\377\247\262\252\377\340\342\327\377\207\354\354\341\377\2\353" \
+ "\353\341\377~\220\211\377\205Slg\377\11Tmh\377f|v\377y\214\205\377\200" \
+ "\222\213\377\205\226\217\377\203\224\215\377}\217\210\377r\206\177\377" \
+ "[sn\377\205Slg\377\2Tmh\377\276\305\274\377\307\354\354\341\377\3\250" \
+ "\273\264\377\223\254\247\377\323\335\333\377\203\377\377\377\377\2\277" \
+ "\316\313\377\231\261\254\377\207\377\377\377\377\3\370\371\371\377\223" \
+ "\254\247\377\320\333\331\377\203\377\377\377\377\3\305\323\320\377\223" \
+ "\254\247\377\266\305\276\377\361\354\354\341\377\2\344\345\333\377o\204" \
+ "}\377\222Slg\377\1\251\264\254\377\307\354\354\341\377\4\334\340\326" \
+ "\377\223\254\247\377\231\261\254\377\372\373\373\377\203\377\377\377" \
+ "\377\3\325\336\334\377\223\254\247\377\361\364\363\377\206\377\377\377" \
+ "\377\3\341\350\346\377\223\254\247\377\346\353\352\377\203\377\377\377" \
+ "\377\4\362\365\364\377\224\255\250\377\226\256\251\377\346\350\335\377" \
+ "\361\354\354\341\377\2\341\343\330\377\200\222\213\377\217Slg\377\2Z" \
+ "rl\377\262\274\263\377\310\354\354\341\377\3\266\305\276\377\223\254" \
+ "\247\377\302\320\315\377\204\377\377\377\377\3\361\364\364\377\226\256" \
+ "\252\377\267\310\304\377\205\377\377\377\377\4\375\375\375\377\250\274" \
+ "\270\377\234\263\256\377\373\374\374\377\204\377\377\377\377\3\264\305" \
+ "\302\377\223\254\247\377\304\317\307\377\362\354\354\341\377\3\353\353" \
+ "\341\377\254\267\256\377e{u\377\213Slg\377\3Tmh\377\204\225\216\377\325" \
+ "\330\316\377\310\354\354\341\377\4\346\350\335\377\227\257\251\377\223" \
+ "\254\247\377\356\362\362\377\205\377\377\377\377\4\316\332\327\377\223" \
+ "\254\247\377\273\313\307\377\370\372\371\377\202\377\377\377\377\4\363" \
+ "\366\365\377\260\302\276\377\223\254\247\377\334\344\342\377\205\377" \
+ "\377\377\377\3\341\350\347\377\223\254\247\377\237\265\257\377\364\354" \
+ "\354\341\377\4\352\352\337\377\271\301\270\377\215\235\225\377h~x\377" \
+ "\205Slg\377\4Wpj\377x\213\205\377\235\252\242\377\325\330\316\377\312" \
+ "\354\354\341\377\3\305\320\307\377\223\254\247\377\260\302\277\377\206" \
+ "\377\377\377\377\2\376\376\376\377\312\326\324\377\202\225\255\250\377" \
+ "\5\243\270\264\377\241\267\262\377\223\254\247\377\230\257\253\377\325" \
+ "\337\335\377\207\377\377\377\377\3\243\270\264\377\223\254\247\377\323" \
+ "\332\320\377\367\354\354\341\377\6\350\350\336\377\335\337\325\377\323" \
+ "\327\315\377\327\332\320\377\342\343\331\377\353\353\340\377\315\354" \
+ "\354\341\377\3\240\265\257\377\223\254\247\377\336\345\344\377\210\377" \
+ "\377\377\377\6\240\266\262\377\223\254\247\377\246\272\263\377\243\270" \
+ "\262\377\223\254\247\377\260\302\276\377\210\377\377\377\377\3\320\333" \
+ "\331\377\223\254\247\377\255\277\270\377\377\354\354\341\377\312\354" \
+ "\354\341\377\4\323\332\321\377\223\254\247\377\240\266\262\377\376\376" \
+ "\376\377\207\377\377\377\377\10\341\350\346\377\223\254\247\377\236\264" \
+ "\256\377\353\353\341\377\347\350\336\377\227\257\252\377\224\255\250" \
+ "\377\361\364\364\377\207\377\377\377\377\4\371\372\372\377\230\260\253" \
+ "\377\224\255\247\377\340\343\331\377\354\354\354\341\377\1\322\326\314" \
+ "\377\205\226\244\234\377\1\253\266\255\377\325\354\354\341\377\3\256" \
+ "\277\270\377\223\254\247\377\314\330\326\377\210\377\377\377\377\3\264" \
+ "\305\302\377\223\254\247\377\302\316\306\377\202\354\354\341\377\3\267" \
+ "\306\276\377\223\254\247\377\305\322\317\377\210\377\377\377\377\3\277" \
+ "\316\313\377\223\254\247\377\273\311\301\377\354\354\354\341\377\1\250" \
+ "\263\252\377\205Slg\377\1y\214\205\377\324\354\354\341\377\4\340\344" \
+ "\331\377\224\255\247\377\226\256\251\377\367\370\370\377\207\377\377" \
+ "\377\377\4\361\365\364\377\224\255\250\377\225\256\251\377\345\347\334" \
+ "\377\202\354\354\341\377\4\334\341\327\377\223\254\247\377\233\262\255" \
+ "\377\374\374\374\377\207\377\377\377\377\4\354\360\357\377\223\254\247" \
+ "\377\231\261\253\377\351\352\337\377\353\354\354\341\377\1\213\233\224" \
+ "\377\205Slg\377\1\205\226\217\377\324\354\354\341\377\3\274\311\302\377" \
+ "\223\254\247\377\273\313\307\377\210\377\377\377\377\3\305\323\320\377" \
+ "\223\254\247\377\264\304\274\377\204\354\354\341\377\3\250\273\265\377" \
+ "\223\254\247\377\326\337\336\377\210\377\377\377\377\3\255\300\274\377" \
+ "\223\254\247\377\312\323\313\377\353\354\354\341\377\1{\216\207\377\203" \
+ "Slg\377\2\226\244\234\377\341\342\330\377\324\354\354\341\377\4\351\352" \
+ "\337\377\232\261\253\377\223\254\247\377\350\355\354\377\207\377\377" \
+ "\377\377\4\374\374\374\377\233\263\256\377\223\254\247\377\331\336\325" \
+ "\377\204\354\354\341\377\3\316\326\315\377\223\254\247\377\251\275\271" \
+ "\377\210\377\377\377\377\3\333\343\341\377\223\254\247\377\244\271\262" \
+ "\377\353\354\354\341\377\1p\204~\377\202Slg\377\1\203\224\215\377\326" \
+ "\354\354\341\377\3\312\324\313\377\223\254\247\377\251\275\271\377\210" \
+ "\377\377\377\377\3\327\340\336\377\223\254\247\377\245\271\263\377\205" \
+ "\354\354\341\377\4\352\353\340\377\234\262\255\377\223\254\247\377\350" \
+ "\355\354\377\207\377\377\377\377\4\375\375\375\377\236\264\260\377\223" \
+ "\254\247\377\330\336\324\377\352\354\354\341\377\1v\212\203\377\202S" \
+ "lg\377\1\266\277\266\377\326\354\354\341\377\3\245\271\263\377\223\254" \
+ "\247\377\327\340\336\377\210\377\377\377\377\3\251\275\271\377\223\254" \
+ "\247\377\313\324\313\377\206\354\354\341\377\3\277\314\304\377\223\254" \
+ "\247\377\272\312\307\377\210\377\377\377\377\3\311\326\323\377\223\254" \
+ "\247\377\263\303\274\377\352\354\354\341\377\1\211\231\222\377\202Sl" \
+ "g\377\1\303\311\300\377\325\354\354\341\377\4\331\336\324\377\223\254" \
+ "\247\377\233\262\256\377\374\374\374\377\207\377\377\377\377\4\351\356" \
+ "\355\377\223\254\247\377\232\261\253\377\351\352\337\377\206\354\354" \
+ "\341\377\4\343\346\333\377\224\255\250\377\226\256\251\377\366\370\370" \
+ "\377\207\377\377\377\377\4\364\367\366\377\225\256\251\377\225\256\250" \
+ "\377\344\346\334\377\351\354\354\341\377\1\242\256\246\377\202Slg\377" \
+ "\1\251\264\253\377\222\354\354\341\377\3\344\345\332\377\336\340\326" \
+ "\377\341\343\330\377\300\354\354\341\377\3\263\303\274\377\223\254\247" \
+ "\377\305\322\320\377\210\377\377\377\377\3\273\313\310\377\223\254\247" \
+ "\377\274\312\302\377\210\354\354\341\377\3\261\302\273\377\223\254\247" \
+ "\377\314\330\325\377\210\377\377\377\377\3\267\310\305\377\223\254\247" \
+ "\377\301\315\305\377\351\354\354\341\377\4\334\336\324\377Uni\377Slg" \
+ "\377\212\232\223\377\222\354\354\341\377\3\215\234\225\377Slg\377y\214" \
+ "\205\377\277\354\354\341\377\4\345\347\334\377\225\256\251\377\224\255" \
+ "\250\377\361\365\364\377\207\377\377\377\377\4\367\370\370\377\226\256" \
+ "\251\377\224\255\247\377\341\344\332\377\210\354\354\341\377\4\326\334" \
+ "\323\377\223\254\247\377\240\266\261\377\376\376\376\377\207\377\377" \
+ "\377\377\4\345\353\352\377\223\254\247\377\235\263\256\377\353\353\340" \
+ "\377\351\354\354\341\377\4\215\234\225\377Slg\377\\tn\377\326\332\320" \
+ "\377\221\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377\277\354" \
+ "\354\341\377\3\302\316\305\377\223\254\247\377\264\305\302\377\210\377" \
+ "\377\377\377\3\315\330\326\377\223\254\247\377\256\277\271\377\212\354" \
+ "\354\341\377\3\243\267\261\377\223\254\247\377\335\345\343\377\210\377" \
+ "\377\377\377\3\246\273\267\377\223\254\247\377\320\330\317\377\351\354" \
+ "\354\341\377\5\347\347\335\377u\211\202\377Slg\377m\202|\377\345\346" \
+ "\334\377\220\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377\276" \
+ "\354\354\341\377\4\353\353\340\377\235\264\256\377\223\254\247\377\341" \
+ "\350\347\377\207\377\377\377\377\4\376\376\376\377\241\266\262\377\223" \
+ "\254\247\377\323\332\321\377\212\354\354\341\377\3\310\322\312\377\223" \
+ "\254\247\377\260\302\276\377\210\377\377\377\377\3\323\335\333\377\223" \
+ "\254\247\377\252\275\266\377\352\354\354\341\377\6\341\342\330\377\201" \
+ "\223\214\377Slg\377l\201{\377\265\276\265\377\352\352\340\377\216\354" \
+ "\354\341\377\3\215\234\225\377Slg\377y\214\205\377\276\354\354\341\377" \
+ "\3\320\330\317\377\223\254\247\377\243\270\264\377\210\377\377\377\377" \
+ "\3\336\346\344\377\223\254\247\377\240\265\257\377\213\354\354\341\377" \
+ "\4\350\351\336\377\230\260\252\377\223\254\247\377\356\362\362\377\207" \
+ "\377\377\377\377\4\372\373\373\377\231\261\254\377\223\254\247\377\336" \
+ "\342\330\377\347\354\354\341\377\1\344\345\333\377\203\301\310\277\377" \
+ "\1\213\233\224\377\202Slg\377\5g}w\377\215\235\225\377\237\254\244\377" \
+ "\261\272\262\377\300\307\276\377\212\301\310\277\377\3|\217\210\377S" \
+ "lg\377y\214\205\377\276\354\354\341\377\3\253\275\266\377\223\254\247" \
+ "\377\320\333\330\377\210\377\377\377\377\3\261\303\277\377\223\254\247" \
+ "\377\305\320\310\377\214\354\354\341\377\3\271\310\300\377\223\254\247" \
+ "\377\301\317\315\377\210\377\377\377\377\3\302\320\315\377\223\254\247" \
+ "\377\271\307\300\377\347\354\354\341\377\1\320\324\313\377\227Slg\377" \
+ "\1y\214\205\377\275\354\354\341\377\4\336\342\330\377\223\254\247\377" \
+ "\230\260\253\377\371\372\372\377\207\377\377\377\377\4\357\363\362\377" \
+ "\223\254\247\377\227\257\251\377\346\350\335\377\214\354\354\341\377" \
+ "\4\336\342\330\377\223\254\247\377\231\261\254\377\372\373\373\377\207" \
+ "\377\377\377\377\4\357\363\362\377\223\254\247\377\230\260\252\377\350" \
+ "\351\336\377\346\354\354\341\377\1\320\324\313\377\227Slg\377\1y\214" \
+ "\205\377\275\354\354\341\377\3\271\307\300\377\223\254\247\377\276\315" \
+ "\312\377\210\377\377\377\377\3\302\320\316\377\223\254\247\377\267\306" \
+ "\276\377\216\354\354\341\377\3\253\275\267\377\223\254\247\377\323\335" \
+ "\333\377\210\377\377\377\377\3\261\303\277\377\223\254\247\377\307\321" \
+ "\311\377\346\354\354\341\377\1\320\324\313\377\227Slg\377\1y\214\205" \
+ "\377\274\354\354\341\377\4\350\351\336\377\230\260\252\377\223\254\247" \
+ "\377\354\360\357\377\207\377\377\377\377\4\373\374\374\377\232\261\255" \
+ "\377\223\254\247\377\334\340\327\377\216\354\354\341\377\3\320\330\317" \
+ "\377\223\254\247\377\246\272\266\377\210\377\377\377\377\3\336\346\344" \
+ "\377\223\254\247\377\242\267\261\377\346\354\354\341\377\1\320\324\313" \
+ "\377\202Slg\377\1bys\377\222f|v\377\3Zrm\377Slg\377y\214\205\377\274" \
+ "\354\354\341\377\3\310\322\311\377\223\254\247\377\255\300\274\377\210" \
+ "\377\377\377\377\3\324\336\334\377\223\254\247\377\250\273\265\377\217" \
+ "\354\354\341\377\4\353\353\340\377\235\264\256\377\223\254\247\377\344" \
+ "\352\351\377\207\377\377\377\377\4\376\376\376\377\240\266\262\377\223" \
+ "\254\247\377\326\334\322\377\345\354\354\341\377\1\320\324\313\377\202" \
+ "Slg\377\1\317\324\312\377\222\354\354\341\377\3\215\234\225\377Slg\377" \
+ "y\214\205\377\274\354\354\341\377\3\242\267\261\377\223\254\247\377\332" \
+ "\343\341\377\210\377\377\377\377\3\246\273\267\377\223\254\247\377\316" \
+ "\326\315\377\220\354\354\341\377\3\302\316\306\377\223\254\247\377\267" \
+ "\310\304\377\210\377\377\377\377\3\315\330\326\377\223\254\247\377\260" \
+ "\301\272\377\345\354\354\341\377\1\320\324\313\377\202Slg\377\1\317\324" \
+ "\312\377\222\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377\273" \
+ "\354\354\341\377\4\326\334\323\377\223\254\247\377\236\264\260\377\375" \
+ "\375\375\377\207\377\377\377\377\4\346\353\352\377\223\254\247\377\233" \
+ "\262\254\377\352\353\340\377\220\354\354\341\377\4\345\347\334\377\225" \
+ "\256\251\377\225\255\250\377\364\367\366\377\207\377\377\377\377\4\367" \
+ "\370\370\377\226\257\252\377\224\255\250\377\343\345\333\377\344\354" \
+ "\354\341\377\1\320\324\313\377\202Slg\377\1\317\324\312\377\222\354\354" \
+ "\341\377\3\215\234\225\377Slg\377y\214\205\377\273\354\354\341\377\3" \
+ "\261\301\272\377\223\254\247\377\311\325\323\377\210\377\377\377\377" \
+ "\3\270\311\305\377\223\254\247\377\277\314\304\377\222\354\354\341\377" \
+ "\3\263\303\274\377\223\254\247\377\310\325\322\377\210\377\377\377\377" \
+ "\3\273\313\310\377\223\254\247\377\277\313\303\377\344\354\354\341\377" \
+ "\1\325\330\316\377\202j\200z\377\1\323\327\315\377\222\354\354\341\377" \
+ "\3\264\275\264\377\221\240\230\377\250\263\252\377\272\354\354\341\377" \
+ "\4\343\345\333\377\224\255\250\377\225\255\250\377\364\367\366\377\207" \
+ "\377\377\377\377\4\365\367\367\377\225\256\251\377\224\255\250\377\343" \
+ "\345\333\377\222\354\354\341\377\4\331\336\324\377\223\254\247\377\235" \
+ "\264\257\377\375\375\375\377\207\377\377\377\377\4\351\356\355\377\223" \
+ "\254\247\377\233\262\254\377\352\353\340\377\377\354\354\341\377\267" \
+ "\354\354\341\377\3\277\314\304\377\223\254\247\377\267\310\305\377\210" \
+ "\377\377\377\377\3\312\326\324\377\223\254\247\377\261\301\272\377\224" \
+ "\354\354\341\377\3\245\271\263\377\223\254\247\377\332\343\341\377\210" \
+ "\377\377\377\377\3\251\275\271\377\223\254\247\377\315\326\315\377\366" \
+ "\354\354\341\377\1\336\340\326\377\276\354\354\341\377\4\352\353\340" \
+ "\377\233\262\254\377\223\254\247\377\345\353\352\377\207\377\377\377" \
+ "\377\4\375\376\376\377\236\264\260\377\223\254\247\377\326\334\323\377" \
+ "\210\354\354\341\377\4\327\335\324\377\254\276\270\377\273\311\301\377" \
+ "\330\336\325\377\210\354\354\341\377\3\312\324\313\377\223\254\247\377" \
+ "\255\300\274\377\210\377\377\377\377\3\327\340\337\377\223\254\247\377" \
+ "\250\273\264\377\366\354\354\341\377\4f|v\377^up\377{\215\207\377\276" \
+ "\305\274\377\273\354\354\341\377\3\316\326\315\377\223\254\247\377\246" \
+ "\273\267\377\210\377\377\377\377\3\333\344\342\377\223\254\247\377\242" \
+ "\267\261\377\210\354\354\341\377\6\335\341\330\377\224\255\250\377\235" \
+ "\264\257\377\230\260\254\377\233\262\255\377\352\353\340\377\207\354" \
+ "\354\341\377\4\351\352\337\377\232\261\253\377\223\254\247\377\354\360" \
+ "\357\377\207\377\377\377\377\4\374\375\375\377\233\263\256\377\223\254" \
+ "\247\377\333\340\326\377\342\354\354\341\377\1\321\325\313\377\202Wp" \
+ "j\377\1\314\321\307\377\217\354\354\341\377\1f|v\377\203Slg\377\2\207" \
+ "\227\220\377\352\352\337\377\271\354\354\341\377\3\250\273\265\377\223" \
+ "\254\247\377\323\335\333\377\210\377\377\377\377\3\256\301\275\377\223" \
+ "\254\247\377\310\322\311\377\210\354\354\341\377\6\300\315\305\377\224" \
+ "\255\250\377\366\370\367\377\345\353\352\377\223\254\247\377\316\326" \
+ "\315\377\210\354\354\341\377\3\274\311\302\377\223\254\247\377\276\315" \
+ "\312\377\210\377\377\377\377\3\306\323\320\377\223\254\247\377\266\305" \
+ "\276\377\342\354\354\341\377\1\320\324\313\377\202Slg\377\1\312\320\306" \
+ "\377\217\354\354\341\377\1i~x\377\204Slg\377\1\254\266\256\377\270\354" \
+ "\354\341\377\4\334\340\327\377\223\254\247\377\231\261\254\377\372\373" \
+ "\373\377\207\377\377\377\377\4\355\361\360\377\223\254\247\377\230\260" \
+ "\252\377\350\351\336\377\210\354\354\341\377\6\272\310\300\377\232\261" \
+ "\254\377\377\377\377\377\370\372\371\377\223\254\247\377\310\322\311" \
+ "\377\210\354\354\341\377\4\340\344\331\377\224\255\247\377\230\260\253" \
+ "\377\371\372\372\377\207\377\377\377\377\4\362\365\364\377\224\255\250" \
+ "\377\227\257\251\377\346\350\335\377\341\354\354\341\377\1\320\324\313" \
+ "\377\202Slg\377\1\312\320\306\377\217\354\354\341\377\7\353\353\341\377" \
+ "\335\337\325\377\260\272\261\377cys\377Slg\377_vq\377\350\351\336\377" \
+ "\267\354\354\341\377\3\267\306\276\377\223\254\247\377\302\320\315\377" \
+ "\210\377\377\377\377\3\277\316\313\377\223\254\247\377\271\310\300\377" \
+ "\211\354\354\341\377\6\272\310\300\377\232\261\254\377\377\377\377\377" \
+ "\370\372\371\377\223\254\247\377\310\322\311\377\211\354\354\341\377" \
+ "\3\256\277\270\377\223\254\247\377\320\333\330\377\210\377\377\377\377" \
+ "\3\264\305\302\377\223\254\247\377\305\320\307\377\341\354\354\341\377" \
+ "\1\320\324\313\377\202Slg\377\1\312\320\306\377\222\354\354\341\377\1" \
+ "\312\317\306\377\202Slg\377\1\325\331\317\377\266\354\354\341\377\4\346" \
+ "\350\335\377\227\257\251\377\223\254\247\377\357\363\362\377\207\377" \
+ "\377\377\377\4\371\372\372\377\230\260\253\377\223\254\247\377\336\342" \
+ "\330\377\211\354\354\341\377\6\272\310\300\377\232\261\254\377\377\377" \
+ "\377\377\370\372\371\377\223\254\247\377\310\322\311\377\211\354\354" \
+ "\341\377\3\323\332\321\377\223\254\247\377\243\270\264\377\210\377\377" \
+ "\377\377\3\342\351\347\377\223\254\247\377\240\265\257\377\341\354\354" \
+ "\341\377\1\320\324\313\377\202Slg\377\1\312\320\306\377\223\354\354\341" \
+ "\377\3`wq\377Slg\377\301\310\277\377\266\354\354\341\377\3\305\320\310" \
+ "\377\223\254\247\377\260\302\277\377\210\377\377\377\377\3\321\334\332" \
+ "\377\223\254\247\377\253\275\266\377\212\354\354\341\377\6\272\310\300" \
+ "\377\232\261\254\377\377\377\377\377\370\372\371\377\223\254\247\377" \
+ "\310\322\311\377\212\354\354\341\377\3\240\265\257\377\223\254\247\377" \
+ "\341\350\347\377\210\377\377\377\377\3\243\270\264\377\223\254\247\377" \
+ "\323\332\321\377\340\354\354\341\377\1\320\324\313\377\202Slg\377\1\312" \
+ "\320\306\377\223\354\354\341\377\3f|v\377Slg\377\262\274\263\377\266" \
+ "\354\354\341\377\6\240\265\257\377\223\254\247\377\336\346\344\377\377" \
+ "\377\377\377\366\370\370\377\364\367\366\377\205\377\377\377\377\3\244" \
+ "\271\265\377\223\254\247\377\320\330\317\377\212\354\354\341\377\6\272" \
+ "\310\300\377\232\261\254\377\377\377\377\377\370\372\371\377\223\254" \
+ "\247\377\310\322\311\377\212\354\354\341\377\3\305\320\307\377\223\254" \
+ "\247\377\264\305\302\377\205\377\377\377\377\6\361\364\363\377\372\373" \
+ "\373\377\377\377\377\377\320\333\331\377\223\254\247\377\256\277\270" \
+ "\377\340\354\354\341\377\1\320\324\313\377\202Slg\377\1\312\320\306\377" \
+ "\222\354\354\341\377\4\326\331\317\377Tmg\377Slg\377\303\311\300\377" \
+ "\241\354\354\341\377\1\347\350\335\377\207\261\301\270\377\1\347\350" \
+ "\335\377\213\354\354\341\377\11\323\332\321\377\223\254\247\377\240\266" \
+ "\262\377\353\357\356\377\272\312\307\377\226\256\251\377\225\255\250" \
+ "\377\267\310\304\377\347\354\353\377\202\377\377\377\377\4\343\351\350" \
+ "\377\223\254\247\377\235\264\256\377\353\353\340\377\212\354\354\341" \
+ "\377\6\272\310\300\377\232\261\254\377\377\377\377\377\370\372\371\377" \
+ "\223\254\247\377\310\322\311\377\212\354\354\341\377\4\346\350\335\377" \
+ "\227\257\251\377\224\255\250\377\361\365\364\377\202\377\377\377\377" \
+ "\11\340\347\345\377\261\303\277\377\224\255\250\377\231\260\253\377\300" \
+ "\317\314\377\354\360\360\377\230\260\253\377\224\255\247\377\340\344" \
+ "\331\377\213\354\354\341\377\1\337\343\330\377\206\261\301\270\377\1" \
+ "\263\303\272\377\305\354\354\341\377\1\336\340\326\377\206\324\330\316" \
+ "\377\1\275\304\273\377\202Slg\377\1\270\300\267\377\216\324\330\316\377" \
+ "\5\323\327\315\377\312\317\306\377\300\307\276\377\240\254\244\377e{" \
+ "u\377\202Slg\377\1\327\332\320\377\241\354\354\341\377\1\340\344\331" \
+ "\377\207o\221\212\377\1u\226\217\377\213v\226\217\377\16\212\245\240" \
+ "\377\223\254\247\377\314\330\326\377\243\270\264\377\232\262\255\377" \
+ "\303\321\316\377\306\323\320\377\234\263\257\377\233\262\256\377\374" \
+ "\375\375\377\377\377\377\377\265\306\303\377\223\254\247\377\204\240" \
+ "\232\377\213v\226\217\377\6\206\242\234\377\230\260\253\377\377\377\377" \
+ "\377\370\372\371\377\223\254\247\377\202\237\231\377\213v\226\217\377" \
+ "\16\210\243\236\377\223\254\247\377\305\323\320\377\377\377\377\377\365" \
+ "\367\367\377\225\256\251\377\241\266\262\377\313\327\325\377\275\314" \
+ "\311\377\227\257\252\377\260\302\277\377\277\316\313\377\223\254\247" \
+ "\377\206\242\234\377\213v\226\217\377\1t\225\216\377\206o\221\212\377" \
+ "\1r\223\214\377\305\354\354\341\377\1\215\234\225\377\236Slg\377\2]t" \
+ "o\377\351\351\337\377\241\354\354\341\377\1\340\344\331\377\222o\221" \
+ "\212\377\6t\224\216\377\223\254\247\377\226\256\251\377\334\344\342\377" \
+ "\223\254\247\377\333\343\341\377\202\377\377\377\377\7\344\352\351\377" \
+ "\223\254\247\377\330\341\337\377\363\366\365\377\224\255\250\377\222" \
+ "\253\246\377r\223\214\377\213o\221\212\377\6\203\240\232\377\230\260" \
+ "\253\377\377\377\377\377\370\372\371\377\223\254\247\377~\234\226\377" \
+ "\213o\221\212\377\7v\226\217\377\223\254\247\377\233\262\256\377\374" \
+ "\374\374\377\312\326\324\377\223\254\247\377\361\365\364\377\202\377" \
+ "\377\377\377\6\315\331\326\377\224\255\250\377\337\346\344\377\223\254" \
+ "\247\377\220\252\245\377p\222\213\377\221o\221\212\377\1r\223\214\377" \
+ "\305\354\354\341\377\1\215\234\225\377\236Slg\377\1\253\265\255\377\242" \
+ "\354\354\341\377\1\340\344\331\377\222o\221\212\377\6\202\240\232\377" \
+ "\223\254\247\377\273\313\307\377\304\321\317\377\223\254\247\377\367" \
+ "\371\371\377\202\377\377\377\377\6\375\376\376\377\230\260\253\377\272" \
+ "\312\306\377\307\324\321\377\223\254\247\377\206\242\234\377\214o\221" \
+ "\212\377\6\203\240\232\377\230\260\253\377\377\377\377\377\370\372\371" \
+ "\377\223\254\247\377~\234\226\377\214o\221\212\377\5\213\246\240\377" \
+ "\223\254\247\377\327\340\336\377\254\300\274\377\243\270\264\377\203" \
+ "\377\377\377\377\6\352\357\356\377\223\254\247\377\321\334\332\377\255" \
+ "\300\274\377\223\254\247\377}\233\225\377\221o\221\212\377\1r\223\214" \
+ "\377\305\354\354\341\377\1\215\234\225\377\235Slg\377\2\204\225\216\377" \
+ "\352\352\340\377\242\354\354\341\377\1\340\344\331\377\221o\221\212\377" \
+ "\3p\222\213\377\220\252\245\377\223\254\247\377\202\351\356\355\377\2" \
+ "\223\254\247\377\323\335\333\377\202\377\377\377\377\6\335\345\343\377" \
+ "\223\254\247\377\335\345\344\377\234\263\257\377\223\254\247\377w\227" \
+ "\220\377\214o\221\212\377\6\203\240\232\377\230\260\253\377\377\377\377" \
+ "\377\370\372\371\377\223\254\247\377~\234\226\377\214o\221\212\377\6" \
+ "|\232\224\377\223\254\247\377\251\275\271\377\321\334\332\377\223\254" \
+ "\247\377\353\357\356\377\202\377\377\377\377\6\305\323\320\377\225\255" \
+ "\250\377\364\367\366\377\333\343\341\377\223\254\247\377\214\247\241" \
+ "\377\221o\221\212\377\1r\223\214\377\305\354\354\341\377\1\215\234\225" \
+ "\377\230Slg\377\5Tmg\377axr\377s\207\200\377\207\230\221\377\311\317" \
+ "\305\377\244\354\354\341\377\1\340\344\331\377\207o\221\212\377\1\207" \
+ "\243\233\377\211\212\245\235\377\3\215\250\241\377\223\254\247\377\251" \
+ "\275\271\377\202\377\377\377\377\11\252\276\272\377\224\255\250\377\262" \
+ "\304\300\377\265\306\303\377\225\255\250\377\240\266\262\377\327\340" \
+ "\337\377\223\254\247\377\221\253\245\377\215\212\245\235\377\6\217\251" \
+ "\242\377\231\260\253\377\377\377\377\377\370\372\371\377\223\254\247" \
+ "\377\216\250\241\377\215\212\245\235\377\16\222\253\246\377\223\254\247" \
+ "\377\344\352\351\377\227\257\253\377\227\257\252\377\272\312\307\377" \
+ "\254\277\273\377\223\254\247\377\267\310\305\377\377\377\377\377\375" \
+ "\376\376\377\236\264\260\377\223\254\247\377\214\247\237\377\211\212" \
+ "\245\235\377\1\204\241\231\377\206o\221\212\377\1r\223\214\377\305\354" \
+ "\354\341\377\1\352\352\337\377\206\347\350\335\377\1\314\321\310\377" \
+ "\202Slg\377\1\307\315\303\377\216\347\350\335\377\1\352\352\337\377\250" \
+ "\354\354\341\377\1\351\352\337\377\207\305\317\305\377\1\351\352\337" \
+ "\377\211\354\354\341\377\3\245\271\263\377\223\254\247\377\327\340\336" \
+ "\377\202\377\377\377\377\11\366\370\367\377\313\327\325\377\237\266\261" \
+ "\377\235\264\257\377\310\324\322\377\363\366\365\377\253\277\273\377" \
+ "\223\254\247\377\312\324\313\377\215\354\354\341\377\6\272\310\300\377" \
+ "\232\261\254\377\377\377\377\377\370\372\371\377\223\254\247\377\310" \
+ "\322\311\377\215\354\354\341\377\11\277\313\303\377\223\254\247\377\273" \
+ "\313\307\377\356\362\361\377\301\317\315\377\231\260\254\377\245\272" \
+ "\266\377\321\334\332\377\371\372\372\377\202\377\377\377\377\3\311\326" \
+ "\323\377\223\254\247\377\263\303\274\377\211\354\354\341\377\1\343\346" \
+ "\333\377\206\305\317\305\377\1\307\321\307\377\314\354\354\341\377\1" \
+ "\320\324\313\377\202Slg\377\1\312\320\306\377\310\354\354\341\377\4\331" \
+ "\336\325\377\223\254\247\377\233\263\256\377\374\375\375\377\204\377" \
+ "\377\377\377\7\376\376\376\377\375\375\375\377\377\377\377\377\352\357" \
+ "\356\377\223\254\247\377\232\261\253\377\351\352\337\377\215\354\354" \
+ "\341\377\6\272\310\300\377\232\261\254\377\377\377\377\377\370\372\371" \
+ "\377\223\254\247\377\310\322\311\377\215\354\354\341\377\6\343\345\333" \
+ "\377\224\255\250\377\226\256\251\377\367\370\370\377\377\377\377\377" \
+ "\374\374\374\377\205\377\377\377\377\1\364\367\366\377\202\225\256\251" \
+ "\377\1\345\347\334\377\334\354\354\341\377\1\320\324\313\377\202Slg\377" \
+ "\1\312\320\306\377\310\354\354\341\377\3\264\304\274\377\223\254\247" \
+ "\377\305\323\320\377\210\377\377\377\377\3\275\314\311\377\223\254\247" \
+ "\377\274\311\302\377\216\354\354\341\377\6\272\310\300\377\232\261\254" \
+ "\377\377\377\377\377\370\372\371\377\223\254\247\377\310\322\311\377" \
+ "\216\354\354\341\377\3\260\301\272\377\223\254\247\377\315\330\326\377" \
+ "\210\377\377\377\377\3\270\310\305\377\223\254\247\377\302\316\305\377" \
+ "\334\354\354\341\377\1\331\334\322\377\202\207\230\221\377\1\326\331" \
+ "\317\377\307\354\354\341\377\4\345\347\334\377\225\256\251\377\224\255" \
+ "\250\377\362\365\364\377\207\377\377\377\377\4\367\371\371\377\227\257" \
+ "\252\377\224\255\247\377\340\344\331\377\216\354\354\341\377\6\272\310" \
+ "\300\377\232\261\254\377\377\377\377\377\370\372\371\377\223\254\247" \
+ "\377\310\322\311\377\216\354\354\341\377\4\326\334\322\377\223\254\247" \
+ "\377\240\266\262\377\376\376\376\377\207\377\377\377\377\4\345\353\352" \
+ "\377\223\254\247\377\235\264\256\377\353\353\340\377\377\354\354\341" \
+ "\377\247\354\354\341\377\3\302\316\306\377\223\254\247\377\264\305\302" \
+ "\377\210\377\377\377\377\3\316\332\327\377\223\254\247\377\256\277\270" \
+ "\377\217\354\354\341\377\6\272\310\300\377\232\261\254\377\377\377\377" \
+ "\377\370\372\371\377\223\254\247\377\310\322\311\377\217\354\354\341" \
+ "\377\3\242\267\261\377\223\254\247\377\336\346\344\377\210\377\377\377" \
+ "\377\3\246\273\267\377\223\254\247\377\320\330\317\377\377\354\354\341" \
+ "\377\246\354\354\341\377\4\353\353\341\377\236\264\256\377\223\254\247" \
+ "\377\341\350\347\377\210\377\377\377\377\3\241\267\263\377\223\254\247" \
+ "\377\323\332\321\377\217\354\354\341\377\6\272\310\300\377\232\261\254" \
+ "\377\377\377\377\377\370\372\371\377\223\254\247\377\310\322\311\377" \
+ "\217\354\354\341\377\3\307\321\311\377\223\254\247\377\261\303\277\377" \
+ "\210\377\377\377\377\3\324\336\334\377\223\254\247\377\253\275\266\377" \
+ "\377\354\354\341\377\246\354\354\341\377\3\321\330\317\377\223\254\247" \
+ "\377\243\270\264\377\210\377\377\377\377\3\340\347\345\377\223\254\247" \
+ "\377\240\265\257\377\220\354\354\341\377\6\306\321\311\377\223\254\247" \
+ "\377\337\346\345\377\321\334\331\377\223\254\247\377\324\333\321\377" \
+ "\217\354\354\341\377\4\350\351\336\377\230\257\252\377\223\254\247\377" \
+ "\357\363\362\377\207\377\377\377\377\4\372\373\373\377\231\261\254\377" \
+ "\223\254\247\377\336\342\330\377\351\354\354\341\377\6\343\344\332\377" \
+ "\277\306\275\377\245\261\251\377\234\251\241\377\254\266\256\377\325" \
+ "\330\316\377\265\354\354\341\377\3\253\275\267\377\223\254\247\377\320" \
+ "\333\331\377\210\377\377\377\377\3\262\304\301\377\223\254\247\377\305" \
+ "\320\307\377\220\354\354\341\377\2\351\352\340\377\240\266\257\377\202" \
+ "\223\254\247\377\1\251\274\266\377\221\354\354\341\377\3\271\307\300" \
+ "\377\223\254\247\377\302\320\315\377\210\377\377\377\377\3\302\320\316" \
+ "\377\223\254\247\377\271\307\300\377\334\354\354\341\377\1\303\312\300" \
+ "\377\204\301\310\277\377\1\337\341\326\377\206\354\354\341\377\2\267" \
+ "\277\266\377axr\377\205Slg\377\2\201\222\213\377\335\337\325\377\262" \
+ "\354\354\341\377\4\337\342\330\377\223\254\247\377\230\260\253\377\371" \
+ "\372\372\377\207\377\377\377\377\4\361\364\363\377\224\255\250\377\227" \
+ "\257\251\377\346\350\335\377\221\354\354\341\377\1\334\340\326\377\202" \
+ "\312\324\313\377\1\341\344\331\377\221\354\354\341\377\4\336\342\330" \
+ "\377\223\254\247\377\231\261\254\377\372\373\373\377\207\377\377\377" \
+ "\377\4\357\363\362\377\223\254\247\377\230\260\252\377\350\351\336\377" \
+ "\332\354\354\341\377\1\323\327\315\377\205Slg\377\1\274\304\273\377\205" \
+ "\354\354\341\377\1\261\273\262\377\210Slg\377\2g}w\377\334\337\325\377" \
+ "\261\354\354\341\377\3\272\310\300\377\223\254\247\377\277\316\313\377" \
+ "\210\377\377\377\377\3\304\322\317\377\223\254\247\377\266\305\276\377" \
+ "\250\354\354\341\377\3\252\275\266\377\223\254\247\377\324\336\334\377" \
+ "\210\377\377\377\377\3\261\303\277\377\223\254\247\377\310\322\311\377" \
+ "\332\354\354\341\377\1\240\254\244\377\205Slg\377\1\274\304\273\377\204" \
+ "\354\354\341\377\2\322\326\314\377Xqk\377\211Slg\377\1z\215\206\377\260" \
+ "\354\354\341\377\4\350\351\336\377\230\260\252\377\223\254\247\377\354" \
+ "\360\357\377\207\377\377\377\377\4\373\374\374\377\233\262\255\377\223" \
+ "\254\247\377\334\340\326\377\250\354\354\341\377\3\317\327\316\377\223" \
+ "\254\247\377\246\273\267\377\210\377\377\377\377\3\336\346\344\377\223" \
+ "\254\247\377\242\267\261\377\332\354\354\341\377\1m\202|\377\202Slg\377" \
+ "\4Yql\377\234\251\241\377\301\310\277\377\346\347\334\377\204\354\354" \
+ "\341\377\1\204\225\216\377\204Slg\377\4Xqk\377v\212\203\377y\214\206" \
+ "\377[sm\377\203Slg\377\1\276\305\274\377\257\354\354\341\377\3\310\322" \
+ "\312\377\223\254\247\377\255\300\274\377\210\377\377\377\377\3\325\337" \
+ "\335\377\223\254\247\377\250\273\264\377\251\354\354\341\377\4\353\353" \
+ "\340\377\235\263\255\377\223\254\247\377\345\353\352\377\207\377\377" \
+ "\377\377\4\376\376\376\377\241\266\262\377\223\254\247\377\326\334\323" \
+ "\377\330\354\354\341\377\1\323\327\315\377\202Slg\377\2i~x\377\323\327" \
+ "\315\377\206\354\354\341\377\2\334\337\325\377Uni\377\203Slg\377\2s\207" \
+ "\201\377\332\335\323\377\202\354\354\341\377\2\352\352\337\377\222\241" \
+ "\231\377\202Slg\377\1\203\224\215\377\257\354\354\341\377\3\243\267\261" \
+ "\377\223\254\247\377\333\343\341\377\210\377\377\377\377\3\250\274\270" \
+ "\377\223\254\247\377\315\326\315\377\252\354\354\341\377\3\301\315\305" \
+ "\377\223\254\247\377\270\310\305\377\210\377\377\377\377\3\315\330\326" \
+ "\377\223\254\247\377\261\301\272\377\330\354\354\341\377\1\257\271\260" \
+ "\377\202Slg\377\1\303\311\300\377\207\354\354\341\377\1\240\255\245\377" \
+ "\203Slg\377\2Yql\377\331\334\322\377\205\354\354\341\377\4~\220\211\377" \
+ "Slg\377Xqk\377\352\352\337\377\255\354\354\341\377\4\326\334\323\377" \
+ "\223\254\247\377\236\264\260\377\375\375\375\377\207\377\377\377\377" \
+ "\4\347\355\354\377\223\254\247\377\233\262\254\377\352\353\340\377\252" \
+ "\354\354\341\377\4\344\346\334\377\225\256\250\377\225\256\251\377\364" \
+ "\367\366\377\207\377\377\377\377\4\367\371\370\377\226\257\252\377\224" \
+ "\255\250\377\343\345\333\377\327\354\354\341\377\3\234\251\241\377Sl" \
+ "g\377u\210\202\377\210\354\354\341\377\1l\201{\377\203Slg\377\1\235\252" \
+ "\242\377\206\354\354\341\377\1\301\310\277\377\202Slg\377\1\321\325\313" \
+ "\377\255\354\354\341\377\3\261\302\273\377\223\254\247\377\311\326\323" \
+ "\377\210\377\377\377\377\3\272\312\306\377\223\254\247\377\277\313\303" \
+ "\377\254\354\354\341\377\3\263\303\274\377\223\254\247\377\311\326\323" \
+ "\377\210\377\377\377\377\3\273\313\310\377\223\254\247\377\277\314\304" \
+ "\377\327\354\354\341\377\3\210\231\222\377Slg\377\223\242\232\377\207" \
+ "\354\354\341\377\1\326\331\317\377\203Slg\377\2Tmg\377\330\333\321\377" \
+ "\206\354\354\341\377\4\350\350\336\377Tmg\377Slg\377\275\304\273\377" \
+ "\254\354\354\341\377\4\343\346\333\377\225\255\250\377\225\256\251\377" \
+ "\364\367\366\377\207\377\377\377\377\4\366\370\367\377\226\256\251\377" \
+ "\224\255\250\377\343\345\333\377\254\354\354\341\377\4\330\336\324\377" \
+ "\223\254\247\377\236\264\260\377\375\376\376\377\207\377\377\377\377" \
+ "\4\351\356\355\377\223\254\247\377\233\262\254\377\352\353\340\377\326" \
+ "\354\354\341\377\3u\211\202\377Slg\377\251\264\253\377\207\354\354\341" \
+ "\377\1\246\261\251\377\203Slg\377\1y\214\205\377\210\354\354\341\377" \
+ "\3`wr\377Slg\377\264\275\264\377\254\354\354\341\377\3\277\314\304\377" \
+ "\223\254\247\377\267\310\305\377\210\377\377\377\377\3\313\327\325\377" \
+ "\223\254\247\377\260\301\272\377\256\354\354\341\377\3\244\270\262\377" \
+ "\223\254\247\377\333\343\342\377\210\377\377\377\377\3\252\276\272\377" \
+ "\223\254\247\377\315\326\315\377\326\354\354\341\377\3t\210\201\377S" \
+ "lg\377\250\263\253\377\207\354\354\341\377\1s\207\201\377\203Slg\377" \
+ "\1\261\273\262\377\210\354\354\341\377\3k\200z\377Slg\377\260\272\261" \
+ "\377\253\354\354\341\377\4\352\353\340\377\234\262\255\377\223\254\247" \
+ "\377\345\353\352\377\207\377\377\377\377\4\376\376\376\377\237\265\261" \
+ "\377\223\254\247\377\326\334\322\377\256\354\354\341\377\3\311\323\312" \
+ "\377\223\254\247\377\256\301\275\377\210\377\377\377\377\3\327\340\337" \
+ "\377\223\254\247\377\250\273\265\377\326\354\354\341\377\3\207\230\221" \
+ "\377Slg\377\227\245\236\377\206\354\354\341\377\1\326\331\317\377\203" \
+ "Slg\377\2Woj\377\342\343\331\377\210\354\354\341\377\3Zrm\377Slg\377" \
+ "\270\301\270\377\253\354\354\341\377\3\316\326\315\377\223\254\247\377" \
+ "\246\273\267\377\210\377\377\377\377\3\335\345\343\377\223\254\247\377" \
+ "\242\267\261\377\257\354\354\341\377\4\351\352\337\377\231\260\253\377" \
+ "\223\254\247\377\354\361\360\377\207\377\377\377\377\4\374\375\375\377" \
+ "\233\263\256\377\223\254\247\377\334\340\326\377\325\354\354\341\377" \
+ "\3\232\250\240\377Slg\377x\213\204\377\206\354\354\341\377\1\235\252" \
+ "\242\377\203Slg\377\1\201\223\214\377\210\354\354\341\377\1\341\342\330" \
+ "\377\202Slg\377\1\303\311\300\377\253\354\354\341\377\3\250\273\265\377" \
+ "\223\254\247\377\324\336\334\377\210\377\377\377\377\3\257\302\276\377" \
+ "\223\254\247\377\307\322\311\377\260\354\354\341\377\3\273\311\301\377" \
+ "\223\254\247\377\277\316\313\377\210\377\377\377\377\3\306\323\320\377" \
+ "\223\254\247\377\266\305\276\377\325\354\354\341\377\1\256\270\260\377" \
+ "\202Slg\377\1\322\326\314\377\204\354\354\341\377\2\332\335\323\377Z" \
+ "rl\377\203Slg\377\1\271\301\270\377\210\354\354\341\377\1\267\300\267" \
+ "\377\202Slg\377\1\332\335\323\377\252\354\354\341\377\4\334\341\327\377" \
+ "\223\254\247\377\231\261\254\377\372\373\373\377\207\377\377\377\377" \
+ "\4\356\362\361\377\223\254\247\377\230\260\252\377\350\351\336\377\260" \
+ "\354\354\341\377\4\340\343\331\377\223\254\247\377\230\260\253\377\371" \
+ "\372\372\377\207\377\377\377\377\4\362\365\364\377\224\255\250\377\227" \
+ "\257\251\377\346\350\335\377\324\354\354\341\377\11\340\342\327\377Z" \
+ "rl\377Slg\377e{u\377\312\320\306\377\353\353\341\377\354\354\341\377" \
+ "\325\330\316\377p\205~\377\203Slg\377\2axr\377\351\351\337\377\207\354" \
+ "\354\341\377\4\353\353\340\377k\200z\377Slg\377[sn\377\253\354\354\341" \
+ "\377\3\267\306\276\377\223\254\247\377\302\320\315\377\210\377\377\377" \
+ "\377\3\301\317\315\377\223\254\247\377\271\307\300\377\262\354\354\341" \
+ "\377\3\254\276\270\377\223\254\247\377\320\333\331\377\210\377\377\377" \
+ "\377\3\264\306\302\377\223\254\247\377\305\320\310\377\325\354\354\341" \
+ "\377\1\231\246\236\377\203Slg\377\2]to\377dzt\377\205Slg\377\1\235\252" \
+ "\242\377\207\354\354\341\377\2\344\345\333\377\210\230\221\377\202Sl" \
+ "g\377\1\202\223\214\377\252\354\354\341\377\4\347\350\336\377\227\257" \
+ "\252\377\223\254\247\377\357\363\362\377\207\377\377\377\377\4\372\373" \
+ "\373\377\231\261\254\377\223\254\247\377\336\342\330\377\262\354\354" \
+ "\341\377\3\322\331\320\377\223\254\247\377\244\271\264\377\210\377\377" \
+ "\377\377\3\342\351\347\377\223\254\247\377\240\265\257\377\325\354\354" \
+ "\341\377\2\336\340\326\377^up\377\210Slg\377\2i\177y\377\344\345\333" \
+ "\377\204\354\354\341\377\4\347\347\335\377\267\277\266\377\230\246\236" \
+ "\377g}w\377\203Slg\377\1\256\270\257\377\252\354\354\341\377\3\305\320" \
+ "\310\377\223\254\247\377\261\303\277\377\210\377\377\377\377\3\323\335" \
+ "\333\377\223\254\247\377\252\275\266\377\263\354\354\341\377\4\353\353" \
+ "\341\377\237\265\257\377\223\254\247\377\342\351\350\377\210\377\377" \
+ "\377\377\3\244\271\264\377\223\254\247\377\323\332\321\377\325\354\354" \
+ "\341\377\2\327\332\320\377l\201{\377\206Slg\377\2\\tn\377\317\324\312" \
+ "\377\205\354\354\341\377\1\325\330\316\377\205Slg\377\2Voi\377\337\341" \
+ "\327\377\252\354\354\341\377\3\240\266\260\377\223\254\247\377\336\346" \
+ "\344\377\210\377\377\377\377\3\245\272\266\377\223\254\247\377\320\330" \
+ "\317\377\264\354\354\341\377\3\304\317\307\377\223\254\247\377\265\306" \
+ "\303\377\210\377\377\377\377\3\320\333\331\377\223\254\247\377\256\277" \
+ "\271\377\326\354\354\341\377\10\344\345\333\377\232\250\240\377w\212" \
+ "\204\377Xqk\377Slg\377axr\377\213\233\224\377\336\340\326\377\206\354" \
+ "\354\341\377\1\325\330\316\377\205Slg\377\1\206\227\220\377\252\354\354" \
+ "\341\377\4\324\332\321\377\223\254\247\377\241\266\262\377\376\376\376" \
+ "\377\207\377\377\377\377\4\344\352\351\377\223\254\247\377\235\263\256" \
+ "\377\353\353\340\377\264\354\354\341\377\4\346\347\335\377\226\256\251" \
+ "\377\224\255\250\377\362\365\365\377\207\377\377\377\377\4\371\372\372" \
+ "\377\230\260\253\377\224\255\247\377\341\344\332\377\330\354\354\341" \
+ "\377\2\352\352\337\377\342\343\331\377\211\354\354\341\377\1\350\351" \
+ "\336\377\205\324\330\316\377\1\342\343\331\377\252\354\354\341\377\3" \
+ "\256\300\271\377\223\254\247\377\315\330\326\377\210\377\377\377\377" \
+ "\3\267\310\304\377\223\254\247\377\301\315\305\377\266\354\354\341\377" \
+ "\3\265\305\275\377\223\254\247\377\306\323\321\377\210\377\377\377\377" \
+ "\3\277\316\313\377\223\254\247\377\274\312\302\377\377\354\354\341\377" \
+ "\224\354\354\341\377\4\341\344\332\377\224\255\247\377\226\257\252\377" \
+ "\367\370\370\377\207\377\377\377\377\4\364\367\366\377\225\255\250\377" \
+ "\225\256\250\377\345\347\334\377\266\354\354\341\377\4\333\337\326\377" \
+ "\223\254\247\377\234\263\256\377\374\375\375\377\207\377\377\377\377" \
+ "\4\354\360\357\377\223\254\247\377\232\261\253\377\351\352\337\377\377" \
+ "\354\354\341\377\223\354\354\341\377\3\275\312\302\377\223\254\247\377" \
+ "\273\313\310\377\210\377\377\377\377\3\310\325\322\377\223\254\247\377" \
+ "\263\303\274\377\270\354\354\341\377\3\247\272\264\377\223\254\247\377" \
+ "\330\341\337\377\210\377\377\377\377\3\255\300\274\377\223\254\247\377" \
+ "\313\324\313\377\377\354\354\341\377\222\354\354\341\377\4\352\352\337" \
+ "\377\232\261\254\377\223\254\247\377\351\356\355\377\207\377\377\377" \
+ "\377\4\375\375\375\377\235\264\257\377\223\254\247\377\330\336\324\377" \
+ "\270\354\354\341\377\3\314\325\314\377\223\254\247\377\252\276\272\377" \
+ "\210\377\377\377\377\3\333\343\342\377\223\254\247\377\245\271\263\377" \
+ "\321\354\354\341\377\1\331\334\322\377\202\202\224\215\377\1\325\331" \
+ "\317\377\274\354\354\341\377\3\313\324\314\377\223\254\247\377\252\276" \
+ "\272\377\210\377\377\377\377\3\332\343\341\377\223\254\247\377\245\271" \
+ "\263\377\271\354\354\341\377\4\352\352\340\377\233\262\254\377\223\254" \
+ "\247\377\351\356\355\377\207\377\377\377\377\4\375\376\376\377\236\264" \
+ "\260\377\223\254\247\377\331\336\325\377\320\354\354\341\377\1\320\324" \
+ "\313\377\202Slg\377\1\312\320\306\377\274\354\354\341\377\3\246\272\263" \
+ "\377\223\254\247\377\327\340\337\377\210\377\377\377\377\3\254\300\274" \
+ "\377\223\254\247\377\312\324\313\377\272\354\354\341\377\3\276\313\303" \
+ "\377\223\254\247\377\274\314\310\377\210\377\377\377\377\3\311\326\323" \
+ "\377\223\254\247\377\264\304\274\377\320\354\354\341\377\1\320\324\313" \
+ "\377\202Slg\377\1\312\320\306\377\273\354\354\341\377\4\332\337\325\377" \
+ "\223\254\247\377\233\263\256\377\374\375\375\377\207\377\377\377\377" \
+ "\4\354\360\357\377\223\254\247\377\231\261\253\377\351\352\337\377\272" \
+ "\354\354\341\377\4\342\345\332\377\224\255\250\377\226\257\252\377\367" \
+ "\371\371\377\207\377\377\377\377\1\364\367\366\377\202\225\256\251\377" \
+ "\1\345\347\334\377\317\354\354\341\377\1\320\324\313\377\202Slg\377\1" \
+ "\312\320\306\377\273\354\354\341\377\3\264\304\275\377\223\254\247\377" \
+ "\306\323\320\377\210\377\377\377\377\3\276\315\312\377\223\254\247\377" \
+ "\273\311\301\377\274\354\354\341\377\3\257\300\271\377\223\254\247\377" \
+ "\315\331\327\377\210\377\377\377\377\3\270\310\305\377\223\254\247\377" \
+ "\302\316\306\377\317\354\354\341\377\1\320\324\313\377\202Slg\377\1p" \
+ "\205~\377\224y\214\205\377\5|\217\210\377\210\231\222\377\226\244\234" \
+ "\377\266\277\266\377\334\336\324\377\241\354\354\341\377\4\345\347\334" \
+ "\377\226\256\251\377\224\255\250\377\362\365\364\377\207\377\377\377" \
+ "\377\4\371\372\372\377\230\260\253\377\224\255\247\377\340\344\331\377" \
+ "\274\354\354\341\377\4\325\333\322\377\223\254\247\377\241\267\262\377" \
+ "\376\376\376\377\207\377\377\377\377\4\345\353\352\377\223\254\247\377" \
+ "\236\264\256\377\353\353\340\377\316\354\354\341\377\1\320\324\313\377" \
+ "\234Slg\377\2\202\224\215\377\320\324\313\377\237\354\354\341\377\3\302" \
+ "\316\306\377\223\254\247\377\264\306\302\377\210\377\377\377\377\3\320" \
+ "\333\330\377\223\254\247\377\255\277\270\377\276\354\354\341\377\3\241" \
+ "\266\260\377\223\254\247\377\337\346\345\377\210\377\377\377\377\3\246" \
+ "\273\267\377\223\254\247\377\320\330\317\377\316\354\354\341\377\1\320" \
+ "\324\313\377\235Slg\377\2Uni\377\250\263\253\377\235\354\354\341\377" \
+ "\4\353\353\341\377\236\264\256\377\223\254\247\377\342\351\347\377\210" \
+ "\377\377\377\377\3\243\270\264\377\223\254\247\377\323\332\320\377\276" \
+ "\354\354\341\377\3\306\321\310\377\223\254\247\377\261\303\300\377\210" \
+ "\377\377\377\377\3\324\336\334\377\223\254\247\377\253\275\267\377\316" \
+ "\354\354\341\377\1\320\324\313\377\237Slg\377\1\240\254\244\377\234\354" \
+ "\354\341\377\3\321\331\317\377\223\254\247\377\243\270\264\377\210\377" \
+ "\377\377\377\3\341\350\347\377\223\254\247\377\237\265\257\377\277\354" \
+ "\354\341\377\4\347\350\336\377\227\257\252\377\223\254\247\377\360\363" \
+ "\363\377\207\377\377\377\377\4\372\373\373\377\232\261\255\377\223\254" \
+ "\247\377\336\342\330\377\315\354\354\341\377\1\341\342\330\377\202\256" \
+ "\270\257\377\2\252\265\254\377d{u\377\202Slg\377\5[sn\377w\212\204\377" \
+ "\210\231\222\377\232\250\240\377\253\265\255\377\202\256\270\257\377" \
+ "\4\245\260\250\377\223\242\232\377\201\223\214\377o\203}\377\203Slg\377" \
+ "\1\210\230\221\377\202\256\270\257\377\5\251\264\253\377\227\245\236" \
+ "\377\206\227\220\377u\210\202\377Xqk\377\203Slg\377\2Tmh\377\304\313" \
+ "\301\377\233\354\354\341\377\3\253\276\267\377\223\254\247\377\320\333" \
+ "\331\377\210\377\377\377\377\3\264\305\302\377\223\254\247\377\304\317" \
+ "\307\377\300\354\354\341\377\3\270\306\277\377\223\254\247\377\303\321" \
+ "\316\377\210\377\377\377\377\3\302\320\316\377\223\254\247\377\271\310" \
+ "\300\377\317\354\354\341\377\6\326\331\317\377p\205~\377Slg\377g}w\377" \
+ "\251\264\254\377\345\346\333\377\212\354\354\341\377\6\322\326\314\377" \
+ "\216\235\226\377Wpj\377Tmh\377\234\251\241\377\353\353\340\377\204\354" \
+ "\354\341\377\3\336\340\326\377\231\246\236\377Zrl\377\202Slg\377\1s\207" \
+ "\201\377\232\354\354\341\377\4\337\343\331\377\223\254\247\377\230\260" \
+ "\253\377\371\372\372\377\207\377\377\377\377\4\362\365\364\377\224\255" \
+ "\250\377\227\257\251\377\346\350\335\377\300\354\354\341\377\4\335\341" \
+ "\327\377\223\254\247\377\232\262\255\377\373\374\374\377\207\377\377" \
+ "\377\377\4\357\363\362\377\223\254\247\377\230\260\252\377\350\351\336" \
+ "\377\315\354\354\341\377\5\341\343\330\377g}w\377Slg\377\204\225\216" \
+ "\377\352\352\340\377\216\354\354\341\377\4\323\327\315\377]to\377Slg" \
+ "\377\234\251\241\377\206\354\354\341\377\2\331\334\322\377]uo\377\202" \
+ "Slg\377\1\311\316\305\377\231\354\354\341\377\3\272\310\300\377\223\254" \
+ "\247\377\277\316\313\377\210\377\377\377\377\3\305\323\320\377\223\254" \
+ "\247\377\266\305\276\377\302\354\354\341\377\3\251\274\266\377\223\254" \
+ "\247\377\325\336\334\377\210\377\377\377\377\3\261\303\300\377\223\254" \
+ "\247\377\310\322\312\377\315\354\354\341\377\4\204\225\216\377Slg\377" \
+ "s\207\201\377\347\347\335\377\220\354\354\341\377\4\303\312\300\377U" \
+ "ni\377Slg\377\301\310\277\377\206\354\354\341\377\1\272\302\271\377\202" \
+ "Slg\377\1\235\252\242\377\230\354\354\341\377\4\350\351\336\377\230\260" \
+ "\252\377\223\254\247\377\354\360\357\377\207\377\377\377\377\4\374\375" \
+ "\375\377\233\263\256\377\223\254\247\377\333\340\326\377\302\354\354" \
+ "\341\377\3\317\327\316\377\223\254\247\377\247\274\270\377\210\377\377" \
+ "\377\377\3\336\346\344\377\223\254\247\377\243\267\261\377\314\354\354" \
+ "\341\377\4\330\333\321\377Tmg\377Slg\377\310\316\304\377\222\354\354" \
+ "\341\377\3\206\227\220\377Slg\377\177\221\212\377\207\354\354\341\377" \
+ "\3z\215\206\377Slg\377x\213\205\377\230\354\354\341\377\3\310\322\312" \
+ "\377\223\254\247\377\255\300\274\377\210\377\377\377\377\3\327\340\337" \
+ "\377\223\254\247\377\247\273\264\377\303\354\354\341\377\4\353\353\340" \
+ "\377\234\263\255\377\223\254\247\377\346\354\353\377\207\377\377\377" \
+ "\377\4\376\376\376\377\241\266\262\377\223\254\247\377\326\334\323\377" \
+ "\313\354\354\341\377\4\241\255\245\377Slg\377Unh\377\345\346\334\377" \
+ "\222\354\354\341\377\4\245\261\251\377Slg\377Unh\377\341\342\330\377" \
+ "\206\354\354\341\377\3\230\246\236\377Slg\377f|v\377\230\354\354\341" \
+ "\377\3\243\270\261\377\223\254\247\377\333\343\342\377\210\377\377\377" \
+ "\377\3\251\275\271\377\223\254\247\377\315\326\315\377\304\354\354\341" \
+ "\377\3\300\314\304\377\223\254\247\377\271\311\306\377\210\377\377\377" \
+ "\377\3\315\331\326\377\223\254\247\377\261\302\273\377\313\354\354\341" \
+ "\377\3\207\230\221\377Slg\377m\202|\377\223\354\354\341\377\1\304\312" \
+ "\301\377\202Slg\377\1\312\317\306\377\206\354\354\341\377\3\262\273\263" \
+ "\377Slg\377Zrm\377\227\354\354\341\377\4\327\335\323\377\223\254\247" \
+ "\377\236\264\260\377\375\376\376\377\207\377\377\377\377\4\351\356\355" \
+ "\377\223\254\247\377\233\262\254\377\352\352\340\377\304\354\354\341" \
+ "\377\4\344\346\334\377\225\255\250\377\226\256\251\377\365\370\367\377" \
+ "\207\377\377\377\377\4\367\371\370\377\226\257\252\377\224\255\250\377" \
+ "\343\345\333\377\312\354\354\341\377\3v\212\203\377Slg\377o\203}\377" \
+ "\223\354\354\341\377\1\306\314\303\377\202Slg\377\1\270\301\270\377\206" \
+ "\354\354\341\377\3\306\314\302\377Slg\377Uni\377\227\354\354\341\377" \
+ "\3\261\302\273\377\223\254\247\377\311\326\323\377\210\377\377\377\377" \
+ "\3\273\313\310\377\223\254\247\377\276\313\303\377\306\354\354\341\377" \
+ "\6\262\302\273\377\223\254\247\377\261\304\277\377\336\345\344\377\355" \
+ "\361\360\377\374\374\374\377\205\377\377\377\377\3\274\313\310\377\223" \
+ "\254\247\377\277\314\304\377\312\354\354\341\377\4q\205\177\377Slg\377" \
+ "[sm\377\350\351\336\377\222\354\354\341\377\1\256\270\260\377\202Slg" \
+ "\377\1\264\275\264\377\206\354\354\341\377\3\272\302\271\377Slg\377]" \
+ "uo\377\226\354\354\341\377\4\343\346\333\377\225\255\250\377\225\256" \
+ "\251\377\364\367\366\377\207\377\377\377\377\4\367\371\370\377\226\257" \
+ "\252\377\224\255\250\377\343\345\333\377\306\354\354\341\377\4\327\335" \
+ "\323\377\223\254\247\377\224\255\250\377\231\261\254\377\202\223\254" \
+ "\247\377\11\237\265\261\377\257\301\275\377\276\315\312\377\315\331\326" \
+ "\377\334\344\343\377\332\342\340\377\223\254\247\377\234\262\255\377" \
+ "\352\353\340\377\311\354\354\341\377\1\201\222\213\377\202Slg\377\1\272" \
+ "\302\271\377\222\354\354\341\377\1x\213\204\377\202Slg\377\1\303\311" \
+ "\300\377\206\354\354\341\377\3\250\263\253\377Slg\377g}w\377\226\354" \
+ "\354\341\377\3\300\314\304\377\223\254\247\377\270\310\305\377\210\377" \
+ "\377\377\377\3\315\331\326\377\223\254\247\377\260\301\272\377\310\354" \
+ "\354\341\377\12\234\263\255\377\223\254\247\377\333\343\341\377\367\370" \
+ "\370\377\350\355\354\377\330\341\340\377\311\326\323\377\272\312\307" \
+ "\377\253\277\273\377\234\263\256\377\203\223\254\247\377\1\314\325\314" \
+ "\377\311\354\354\341\377\1\232\247\237\377\202Slg\377\2e{u\377\342\343" \
+ "\331\377\220\354\354\341\377\1\256\270\260\377\202Slg\377\2Tmg\377\333" \
+ "\336\324\377\206\354\354\341\377\3|\216\210\377Slg\377{\216\207\377\225" \
+ "\354\354\341\377\4\353\353\340\377\234\263\255\377\223\254\247\377\345" \
+ "\353\352\377\207\377\377\377\377\4\376\376\376\377\241\266\262\377\223" \
+ "\254\247\377\325\334\322\377\310\354\354\341\377\3\306\320\310\377\223" \
+ "\254\247\377\246\273\266\377\207\377\377\377\377\7\371\372\372\377\312" \
+ "\326\324\377\223\254\247\377\241\266\260\377\354\354\341\377\341\344" \
+ "\331\377\334\340\326\377\306\354\354\341\377\1\315\322\311\377\203Sl" \
+ "g\377\2j\177y\377\317\324\312\377\215\354\354\341\377\3\352\352\337\377" \
+ "\243\257\247\377Tmh\377\202Slg\377\1v\211\203\377\206\354\354\341\377" \
+ "\1\320\324\313\377\202Slg\377\1\221\240\231\377\225\354\354\341\377\3" \
+ "\316\327\316\377\223\254\247\377\246\273\267\377\210\377\377\377\377" \
+ "\3\336\346\344\377\223\254\247\377\242\267\261\377\311\354\354\341\377" \
+ "\4\351\351\337\377\225\255\250\377\223\254\247\377\355\361\361\377\207" \
+ "\377\377\377\377\6\374\375\375\377\227\257\252\377\223\254\247\377\306" \
+ "\321\310\377\223\254\247\377\251\274\266\377\307\354\354\341\377\1x\213" \
+ "\204\377\203Slg\377\4Tmg\377\205\226\217\377\272\302\271\377\342\344" \
+ "\331\377\207\354\354\341\377\4\353\353\341\377\322\326\314\377\245\261" \
+ "\251\377g}w\377\204Slg\377\1\272\302\271\377\205\354\354\341\377\2\315" \
+ "\322\311\377axr\377\202Slg\377\1\264\275\264\377\225\354\354\341\377" \
+ "\3\251\274\265\377\223\254\247\377\324\336\334\377\210\377\377\377\377" \
+ "\3\261\303\300\377\223\254\247\377\307\321\311\377\312\354\354\341\377" \
+ "\3\264\303\274\377\223\254\247\377\271\311\307\377\210\377\377\377\377" \
+ "\6\276\315\312\377\223\254\247\377\255\277\270\377\230\260\252\377\223" \
+ "\254\247\377\334\341\327\377\306\354\354\341\377\2\324\330\316\377Wp" \
+ "j\377\206Slg\377\10cys\377x\213\204\377\177\221\212\377\205\226\217\377" \
+ "\203\224\215\377}\217\210\377o\204}\377Yql\377\206Slg\377\1\201\223\214" \
+ "\377\204\354\354\341\377\3\276\305\274\377\200\222\213\377Voi\377\203" \
+ "Slg\377\1\332\335\323\377\224\354\354\341\377\4\335\341\327\377\223\254" \
+ "\247\377\232\261\255\377\373\374\374\377\207\377\377\377\377\4\357\363" \
+ "\362\377\223\254\247\377\230\257\252\377\347\351\336\377\312\354\354" \
+ "\341\377\4\337\343\331\377\223\254\247\377\225\255\251\377\371\373\373" \
+ "\377\207\377\377\377\377\6\362\365\365\377\223\254\247\377\225\255\250" \
+ "\377\270\306\277\377\223\254\247\377\267\306\277\377\307\354\354\341" \
+ "\377\2\277\306\275\377Wpj\377\222Slg\377\2u\211\202\377\344\345\332\377" \
+ "\204\354\354\341\377\1y\214\206\377\204Slg\377\1s\207\200\377\225\354" \
+ "\354\341\377\3\267\306\277\377\223\254\247\377\302\320\316\377\210\377" \
+ "\377\377\377\3\302\320\316\377\223\254\247\377\271\307\300\377\314\354" \
+ "\354\341\377\3\244\270\261\377\223\254\247\377\317\332\330\377\204\377" \
+ "\377\377\377\1\370\371\371\377\203\377\377\377\377\6\252\276\271\377" \
+ "\223\254\247\377\272\310\302\377\223\254\247\377\227\257\252\377\347" \
+ "\350\336\377\307\354\354\341\377\2\304\313\301\377czt\377\220Slg\377" \
+ "\2\205\226\217\377\344\345\333\377\205\354\354\341\377\1\210\230\221" \
+ "\377\204f|v\377\1\261\272\262\377\224\354\354\341\377\4\347\350\336\377" \
+ "\227\257\252\377\223\254\247\377\357\363\362\377\207\377\377\377\377" \
+ "\4\373\374\374\377\232\261\255\377\223\254\247\377\336\342\330\377\314" \
+ "\354\354\341\377\3\320\331\317\377\223\254\247\377\235\263\257\377\203" \
+ "\377\377\377\377\3\324\336\334\377\227\257\252\377\367\370\370\377\202" \
+ "\377\377\377\377\6\341\350\346\377\223\254\247\377\232\262\254\377\253" \
+ "\275\267\377\223\254\247\377\305\320\310\377\310\354\354\341\377\3\343" \
+ "\344\332\377\224\242\233\377Yql\377\214Slg\377\2l\201{\377\273\303\272" \
+ "\377\241\354\354\341\377\3\306\320\310\377\223\254\247\377\261\303\300" \
+ "\377\210\377\377\377\377\3\324\336\334\377\223\254\247\377\252\275\266" \
+ "\377\315\354\354\341\377\4\353\353\341\377\230\260\252\377\223\254\247" \
+ "\377\343\352\350\377\202\377\377\377\377\3\357\363\362\377\223\254\247" \
+ "\377\315\330\326\377\203\377\377\377\377\5\234\262\256\377\223\254\247" \
+ "\377\240\265\257\377\223\254\247\377\241\266\257\377\312\354\354\341" \
+ "\377\4\343\344\332\377\255\267\257\377\204\225\216\377bys\377\205Slg" \
+ "\377\4Uni\377r\206\177\377\223\242\232\377\306\314\303\377\243\354\354" \
+ "\341\377\3\241\266\260\377\223\254\247\377\336\346\344\377\210\377\377" \
+ "\377\377\3\247\273\267\377\223\254\247\377\320\330\317\377\316\354\354" \
+ "\341\377\3\276\313\303\377\223\254\247\377\255\300\274\377\203\377\377" \
+ "\377\377\3\261\303\300\377\241\266\262\377\376\376\376\377\202\377\377" \
+ "\377\377\1\313\327\324\377\202\223\254\247\377\3\226\256\251\377\223" \
+ "\254\247\377\324\333\321\377\315\354\354\341\377\6\344\345\333\377\333" \
+ "\336\324\377\322\326\314\377\326\331\317\377\337\341\326\377\351\351" \
+ "\337\377\245\354\354\341\377\4\324\333\322\377\223\254\247\377\241\266" \
+ "\262\377\376\376\376\377\207\377\377\377\377\4\346\353\352\377\223\254" \
+ "\247\377\235\263\256\377\353\353\340\377\316\354\354\341\377\4\345\347" \
+ "\335\377\224\254\250\377\223\254\247\377\363\366\365\377\202\377\377" \
+ "\377\377\3\337\346\345\377\223\254\247\377\336\346\344\377\202\377\377" \
+ "\377\377\6\371\372\372\377\225\255\250\377\224\254\247\377\275\312\302" \
+ "\377\223\254\247\377\256\300\271\377\370\354\354\341\377\3\257\300\271" \
+ "\377\223\254\247\377\315\331\326\377\210\377\377\377\377\3\270\311\305" \
+ "\377\223\254\247\377\301\315\305\377\320\354\354\341\377\3\254\276\270" \
+ "\377\223\254\247\377\301\320\314\377\202\377\377\377\377\3\376\376\376" \
+ "\377\241\266\262\377\261\303\300\377\203\377\377\377\377\6\265\306\303" \
+ "\377\223\254\247\377\266\303\274\377\225\256\251\377\224\255\250\377" \
+ "\341\344\332\377\366\354\354\341\377\4\342\344\332\377\224\255\250\377" \
+ "\226\257\252\377\367\371\370\377\207\377\377\377\377\4\365\367\367\377" \
+ "\225\256\251\377\225\256\250\377\344\346\334\377\320\354\354\341\377" \
+ "\4\332\337\325\377\223\254\247\377\227\257\253\377\374\375\375\377\202" \
+ "\377\377\377\377\3\315\331\326\377\223\254\247\377\360\363\363\377\202" \
+ "\377\377\377\377\6\354\361\360\377\223\254\247\377\226\256\251\377\263" \
+ "\303\274\377\223\254\247\377\275\312\302\377\330\354\354\341\377\3\333" \
+ "\335\323\377\317\324\312\377\326\332\320\377\233\354\354\341\377\3\275" \
+ "\312\303\377\223\254\247\377\274\313\310\377\210\377\377\377\377\3\312" \
+ "\326\324\377\223\254\247\377\263\303\274\377\322\354\354\341\377\3\237" \
+ "\265\257\377\223\254\247\377\327\341\337\377\202\377\377\377\377\3\367" \
+ "\371\370\377\226\257\252\377\303\321\316\377\203\377\377\377\377\6\243" \
+ "\271\264\377\223\254\247\377\276\313\304\377\223\254\247\377\232\262" \
+ "\254\377\352\353\340\377\327\354\354\341\377\3\215\234\225\377Slg\377" \
+ "y\214\205\377\232\354\354\341\377\4\352\352\337\377\232\261\254\377\223" \
+ "\254\247\377\351\356\355\377\207\377\377\377\377\4\375\376\376\377\236" \
+ "\265\260\377\223\254\247\377\330\336\324\377\322\354\354\341\377\3\311" \
+ "\323\313\377\223\254\247\377\242\270\264\377\203\377\377\377\377\3\274" \
+ "\313\310\377\232\262\255\377\373\374\374\377\202\377\377\377\377\6\330" \
+ "\341\340\377\223\254\247\377\236\264\256\377\270\307\300\377\315\326" \
+ "\315\377\352\353\340\377\327\354\354\341\377\3\215\234\225\377Slg\377" \
+ "y\214\205\377\232\354\354\341\377\3\314\325\314\377\223\254\247\377\252" \
+ "\276\272\377\210\377\377\377\377\3\333\344\342\377\223\254\247\377\244" \
+ "\271\262\377\323\354\354\341\377\4\352\352\337\377\226\256\252\377\223" \
+ "\254\247\377\352\357\356\377\202\377\377\377\377\3\351\356\355\377\223" \
+ "\254\247\377\325\337\335\377\202\377\377\377\377\4\375\376\376\377\230" \
+ "\257\253\377\223\254\247\377\332\337\325\377\331\354\354\341\377\3\215" \
+ "\234\225\377Slg\377y\214\205\377\232\354\354\341\377\3\246\272\264\377" \
+ "\223\254\247\377\330\341\337\377\210\377\377\377\377\3\256\301\275\377" \
+ "\223\254\247\377\312\323\313\377\324\354\354\341\377\3\270\306\276\377" \
+ "\223\254\247\377\264\305\301\377\203\377\377\377\377\2\252\276\272\377" \
+ "\250\274\270\377\203\377\377\377\377\3\302\321\316\377\223\254\247\377" \
+ "\256\300\271\377\310\354\354\341\377\5\343\344\332\377\310\316\304\377" \
+ "\262\273\263\377\250\263\253\377\241\255\245\377\214\237\254\244\377" \
+ "\3p\204~\377Slg\377y\214\205\377\231\354\354\341\377\4\332\337\325\377" \
+ "\223\254\247\377\234\263\256\377\374\375\375\377\207\377\377\377\377" \
+ "\4\355\361\360\377\223\254\247\377\231\261\253\377\351\352\337\377\324" \
+ "\354\354\341\377\4\341\344\332\377\223\254\247\377\224\255\250\377\370" \
+ "\371\371\377\202\377\377\377\377\3\330\341\337\377\223\254\247\377\347" \
+ "\355\354\377\202\377\377\377\377\4\365\367\367\377\224\255\247\377\224" \
+ "\255\250\377\345\347\334\377\305\354\354\341\377\3\300\307\276\377~\220" \
+ "\211\377Unh\377\222Slg\377\1y\214\205\377\231\354\354\341\377\3\265\304" \
+ "\275\377\223\254\247\377\306\323\320\377\210\377\377\377\377\3\300\317" \
+ "\314\377\223\254\247\377\273\311\301\377\326\354\354\341\377\3\247\272" \
+ "\263\377\223\254\247\377\311\326\323\377\202\377\377\377\377\11\374\375" \
+ "\375\377\234\263\256\377\272\312\307\377\377\377\377\377\373\374\374" \
+ "\377\325\336\334\377\230\260\253\377\223\254\247\377\302\316\306\377" \
+ "\303\354\354\341\377\2\353\353\340\377\215\234\225\377\225Slg\377\1y" \
+ "\214\205\377\230\354\354\341\377\4\345\347\335\377\226\256\251\377\224" \
+ "\255\250\377\362\365\365\377\207\377\377\377\377\4\371\372\372\377\230" \
+ "\260\253\377\224\255\247\377\340\343\331\377\326\354\354\341\377\3\324" \
+ "\332\321\377\223\254\247\377\232\261\255\377\203\377\377\377\377\11\306" \
+ "\323\321\377\226\256\251\377\300\317\314\377\232\262\255\377\231\261" \
+ "\254\377\267\307\304\377\223\254\247\377\236\264\256\377\353\353\341" \
+ "\377\302\354\354\341\377\1\227\245\235\377\226Slg\377\1y\214\205\377" \
+ "\230\354\354\341\377\3\303\316\306\377\223\254\247\377\264\306\302\377" \
+ "\210\377\377\377\377\3\321\334\332\377\223\254\247\377\255\277\270\377" \
+ "\330\354\354\341\377\16\232\262\254\377\223\254\247\377\337\346\345\377" \
+ "\377\377\377\377\341\350\347\377\260\302\277\377\224\254\247\377\245" \
+ "\271\266\377\324\336\334\377\372\373\373\377\377\377\377\377\246\273" \
+ "\267\377\223\254\247\377\321\330\317\377\301\354\354\341\377\2\326\331" \
+ "\317\377Uni\377\205Slg\377\4`wr\377l\201{\377x\213\204\377\204\225\216" \
+ "\377\213\207\230\221\377\3g}w\377Slg\377y\214\205\377\227\354\354\341" \
+ "\377\4\353\353\341\377\237\264\257\377\223\254\247\377\342\351\350\377" \
+ "\210\377\377\377\377\3\244\271\265\377\223\254\247\377\322\331\320\377" \
+ "\330\354\354\341\377\7\302\315\306\377\223\254\247\377\237\265\261\377" \
+ "\244\271\264\377\225\256\251\377\270\311\305\377\346\353\352\377\204" \
+ "\377\377\377\377\3\324\336\334\377\223\254\247\377\253\276\267\377\301" \
+ "\354\354\341\377\1\244\260\250\377\203Slg\377\3^vp\377\236\253\243\377" \
+ "\324\330\316\377\217\354\354\341\377\3\215\234\225\377Slg\377y\214\205" \
+ "\377\227\354\354\341\377\3\321\331\320\377\223\254\247\377\244\271\264" \
+ "\377\210\377\377\377\377\3\343\352\350\377\223\254\247\377\237\265\257" \
+ "\377\331\354\354\341\377\5\347\350\336\377\225\255\250\377\223\254\247" \
+ "\377\303\320\316\377\365\367\367\377\206\377\377\377\377\4\373\374\374" \
+ "\377\232\261\254\377\223\254\247\377\337\342\330\377\300\354\354\341" \
+ "\377\1\202\224\215\377\202Slg\377\2Woj\377\311\316\305\377\221\354\354" \
+ "\341\377\3\215\234\225\377Slg\377y\214\205\377\227\354\354\341\377\3" \
+ "\254\276\267\377\223\254\247\377\320\333\331\377\210\377\377\377\377" \
+ "\3\265\306\303\377\223\254\247\377\304\317\307\377\332\354\354\341\377" \
+ "\3\267\306\276\377\223\254\247\377\304\322\317\377\210\377\377\377\377" \
+ "\3\302\320\316\377\223\254\247\377\272\310\300\377\300\354\354\341\377" \
+ "\1u\210\202\377\202Slg\377\1\224\243\233\377\222\354\354\341\377\3\215" \
+ "\234\225\377Slg\377y\214\205\377\226\354\354\341\377\4\337\343\331\377" \
+ "\223\254\247\377\230\260\253\377\371\372\372\377\207\377\377\377\377" \
+ "\4\363\366\365\377\224\255\250\377\226\256\251\377\346\350\335\377\332" \
+ "\354\354\341\377\4\334\340\327\377\223\254\247\377\233\262\255\377\373" \
+ "\374\374\377\207\377\377\377\377\4\357\363\362\377\223\254\247\377\230" \
+ "\260\252\377\350\351\336\377\277\354\354\341\377\1r\206\177\377\202S" \
+ "lg\377\1\262\274\263\377\222\354\354\341\377\3\325\330\316\377\306\314" \
+ "\302\377\317\324\312\377\226\354\354\341\377\3\272\310\301\377\223\254" \
+ "\247\377\277\316\313\377\210\377\377\377\377\3\307\324\321\377\223\254" \
+ "\247\377\266\305\276\377\334\354\354\341\377\3\250\273\265\377\223\254" \
+ "\247\377\325\337\335\377\210\377\377\377\377\3\261\303\300\377\223\254" \
+ "\247\377\310\322\312\377\277\354\354\341\377\1\206\227\220\377\202Sl" \
+ "g\377\1\310\316\304\377\252\354\354\341\377\4\351\351\337\377\231\260" \
+ "\253\377\223\254\247\377\354\361\360\377\207\377\377\377\377\4\374\375" \
+ "\375\377\234\263\257\377\223\254\247\377\333\340\326\377\334\354\354" \
+ "\341\377\3\316\326\315\377\223\254\247\377\250\274\270\377\210\377\377" \
+ "\377\377\3\336\346\344\377\223\254\247\377\243\270\261\377\277\354\354" \
+ "\341\377\1\242\256\246\377\202Slg\377\1\261\272\262\377\252\354\354\341" \
+ "\377\3\311\323\312\377\223\254\247\377\256\301\275\377\210\377\377\377" \
+ "\377\3\330\341\340\377\223\254\247\377\247\272\264\377\335\354\354\341" \
+ "\377\4\352\353\340\377\234\262\255\377\223\254\247\377\347\355\354\377" \
+ "\207\377\377\377\377\4\376\376\376\377\241\266\262\377\223\254\247\377" \
+ "\327\335\323\377\276\354\354\341\377\4\336\340\326\377Xpk\377Slg\377" \
+ "\221\240\230\377\222\354\354\341\377\3\336\340\326\377\324\330\316\377" \
+ "\332\335\323\377\225\354\354\341\377\3\243\270\262\377\223\254\247\377" \
+ "\333\343\342\377\210\377\377\377\377\3\253\277\273\377\223\254\247\377" \
+ "\315\325\315\377\336\354\354\341\377\3\277\314\304\377\223\254\247\377" \
+ "\272\312\306\377\210\377\377\377\377\3\315\331\326\377\223\254\247\377" \
+ "\261\302\273\377\277\354\354\341\377\4\232\250\240\377Slg\377^up\377" \
+ "\330\333\321\377\221\354\354\341\377\3\215\234\225\377Slg\377y\214\205" \
+ "\377\224\354\354\341\377\4\327\335\324\377\223\254\247\377\236\264\260" \
+ "\377\375\376\376\377\207\377\377\377\377\4\352\357\356\377\223\254\247" \
+ "\377\233\262\254\377\352\352\340\377\336\354\354\341\377\4\343\345\333" \
+ "\377\224\255\250\377\226\256\251\377\366\370\367\377\207\377\377\377" \
+ "\377\4\367\371\370\377\226\257\252\377\225\255\250\377\343\346\333\377" \
+ "\276\354\354\341\377\5\353\353\340\377\207\230\221\377Slg\377l\201{\377" \
+ "\344\345\332\377\220\354\354\341\377\3\215\234\225\377Slg\377y\214\205" \
+ "\377\224\354\354\341\377\3\262\302\273\377\223\254\247\377\312\326\324" \
+ "\377\210\377\377\377\377\3\275\314\311\377\223\254\247\377\276\313\303" \
+ "\377\340\354\354\341\377\3\261\301\272\377\223\254\247\377\313\327\325" \
+ "\377\210\377\377\377\377\3\274\313\310\377\223\254\247\377\300\314\304" \
+ "\377\277\354\354\341\377\6\351\351\337\377\237\254\244\377Wpj\377axr" \
+ "\377\237\254\244\377\336\340\326\377\216\354\354\341\377\3\215\234\225" \
+ "\377Slg\377y\214\205\377\223\354\354\341\377\4\344\346\334\377\225\255" \
+ "\250\377\225\256\251\377\365\367\367\377\207\377\377\377\377\4\370\371" \
+ "\371\377\227\257\252\377\224\255\250\377\342\345\333\377\340\354\354" \
+ "\341\377\4\326\334\323\377\223\254\247\377\237\265\261\377\376\376\376" \
+ "\377\207\377\377\377\377\4\351\356\355\377\223\254\247\377\234\263\255" \
+ "\377\353\353\340\377\274\354\354\341\377\1\335\337\325\377\203\232\250" \
+ "\240\377\1\204\225\216\377\202Slg\377\5Voi\377k\200z\377|\216\210\377" \
+ "\214\234\224\377\231\247\237\377\212\232\250\240\377\3n\203}\377Slg\377" \
+ "y\214\205\377\223\354\354\341\377\3\300\315\305\377\223\254\247\377\270" \
+ "\311\305\377\210\377\377\377\377\3\316\332\327\377\223\254\247\377\260" \
+ "\301\272\377\342\354\354\341\377\3\242\267\261\377\223\254\247\377\335" \
+ "\345\343\377\210\377\377\377\377\3\252\276\272\377\223\254\247\377\316" \
+ "\327\316\377\274\354\354\341\377\1\320\324\313\377\227Slg\377\1y\214" \
+ "\205\377\222\354\354\341\377\4\353\353\340\377\234\263\255\377\223\254" \
+ "\247\377\346\353\352\377\210\377\377\377\377\3\242\267\263\377\223\254" \
+ "\247\377\325\333\322\377\342\354\354\341\377\3\310\322\311\377\223\254" \
+ "\247\377\257\302\276\377\210\377\377\377\377\3\330\341\337\377\223\254" \
+ "\247\377\251\274\265\377\274\354\354\341\377\1\320\324\313\377\227Sl" \
+ "g\377\1y\214\205\377\222\354\354\341\377\3\317\327\316\377\223\254\247" \
+ "\377\247\273\267\377\210\377\377\377\377\3\340\347\346\377\223\254\247" \
+ "\377\241\266\260\377\343\354\354\341\377\4\350\351\336\377\230\260\252" \
+ "\377\223\254\247\377\356\362\361\377\207\377\377\377\377\4\374\375\375" \
+ "\377\234\263\256\377\223\254\247\377\335\341\327\377\273\354\354\341" \
+ "\377\1\320\324\313\377\227Slg\377\1y\214\205\377\222\354\354\341\377" \
+ "\3\251\274\266\377\223\254\247\377\324\336\334\377\210\377\377\377\377" \
+ "\3\263\304\301\377\223\254\247\377\307\321\311\377\344\354\354\341\377" \
+ "\3\271\310\300\377\223\254\247\377\301\317\314\377\210\377\377\377\377" \
+ "\3\306\323\321\377\223\254\247\377\267\306\277\377\273\354\354\341\377" \
+ "\1\320\324\313\377\202Slg\377\1\177\221\212\377\222\214\234\224\377\3" \
+ "i~x\377Slg\377y\214\205\377\221\354\354\341\377\4\335\341\327\377\223" \
+ "\254\247\377\232\261\254\377\373\374\374\377\207\377\377\377\377\4\361" \
+ "\364\363\377\224\255\250\377\230\257\252\377\347\351\336\377\344\354" \
+ "\354\341\377\4\336\342\330\377\223\254\247\377\231\261\254\377\372\373" \
+ "\373\377\207\377\377\377\377\4\362\365\365\377\224\255\250\377\227\257" \
+ "\252\377\347\350\336\377\272\354\354\341\377\1\320\324\313\377\202Sl" \
+ "g\377\1\312\320\306\377\222\354\354\341\377\3\215\234\225\377Slg\377" \
+ "y\214\205\377\221\354\354\341\377\3\270\306\277\377\223\254\247\377\303" \
+ "\321\316\377\210\377\377\377\377\3\304\322\317\377\223\254\247\377\270" \
+ "\307\277\377\346\354\354\341\377\3\253\275\266\377\223\254\247\377\323" \
+ "\335\333\377\210\377\377\377\377\3\265\306\303\377\223\254\247\377\306" \
+ "\320\310\377\272\354\354\341\377\1\320\324\313\377\202Slg\377\1\312\320" \
+ "\306\377\222\354\354\341\377\3\215\234\225\377Slg\377y\214\205\377\220" \
+ "\354\354\341\377\4\347\350\336\377\227\257\252\377\223\254\247\377\357" \
+ "\363\362\377\207\377\377\377\377\4\373\374\374\377\233\262\255\377\223" \
+ "\254\247\377\335\341\327\377\346\354\354\341\377\3\320\330\317\377\223" \
+ "\254\247\377\245\272\266\377\210\377\377\377\377\3\342\351\350\377\223" \
+ "\254\247\377\241\266\260\377\272\354\354\341\377\1\320\324\313\377\202" \
+ "Slg\377\1\312\320\306\377\222\354\354\341\377\3\215\234\225\377Slg\377" \
+ "y\214\205\377\220\354\354\341\377\3\306\321\310\377\223\254\247\377\261" \
+ "\303\300\377\210\377\377\377\377\3\326\337\336\377\223\254\247\377\252" \
+ "\274\266\377\347\354\354\341\377\4\353\353\340\377\235\264\256\377\223" \
+ "\254\247\377\344\352\351\377\210\377\377\377\377\3\244\271\264\377\223" \
+ "\254\247\377\324\333\321\377\271\354\354\341\377\1\333\336\324\377\202" \
+ "\221\240\230\377\1\330\333\321\377\222\354\354\341\377\3\314\321\307" \
+ "\377\267\300\267\377\304\313\301\377\220\354\354\341\377\3\241\266\260" \
+ "\377\223\254\247\377\337\346\345\377\210\377\377\377\377\3\250\274\270" \
+ "\377\223\254\247\377\317\327\316\377\350\354\354\341\377\3\302\316\305" \
+ "\377\223\254\247\377\267\307\304\377\210\377\377\377\377\3\321\334\331" \
+ "\377\223\254\247\377\257\300\271\377\341\354\354\341\377\4\325\333\322" \
+ "\377\223\254\247\377\241\267\262\377\376\376\376\377\207\377\377\377" \
+ "\377\4\347\355\354\377\223\254\247\377\235\263\255\377\353\353\340\377" \
+ "\350\354\354\341\377\4\345\347\334\377\225\256\251\377\225\255\250\377" \
+ "\364\366\366\377\207\377\377\377\377\4\371\372\372\377\230\260\253\377" \
+ "\224\255\250\377\342\344\332\377\340\354\354\341\377\3\257\300\271\377" \
+ "\223\254\247\377\315\331\327\377\210\377\377\377\377\3\272\312\307\377" \
+ "\223\254\247\377\301\315\305\377\352\354\354\341\377\3\263\303\274\377" \
+ "\223\254\247\377\310\325\322\377\210\377\377\377\377\3\277\316\313\377" \
+ "\223\254\247\377\275\312\302\377\337\354\354\341\377\4\342\345\332\377" \
+ "\224\255\250\377\226\257\252\377\367\371\370\377\207\377\377\377\377" \
+ "\4\366\370\370\377\226\256\251\377\225\256\250\377\344\346\334\377\352" \
+ "\354\354\341\377\4\331\336\324\377\223\254\247\377\235\264\257\377\375" \
+ "\375\375\377\207\377\377\377\377\4\354\361\360\377\223\254\247\377\232" \
+ "\261\254\377\352\352\337\377\314\354\354\341\377\1\303\312\300\377\202" \
+ "t\210\201\377\1\350\351\336\377\216\354\354\341\377\3\276\313\303\377" \
+ "\223\254\247\377\274\313\310\377\210\377\377\377\377\3\313\327\325\377" \
+ "\223\254\247\377\262\303\273\377\354\354\354\341\377\3\245\271\263\377" \
+ "\223\254\247\377\332\342\341\377\210\377\377\377\377\3\256\301\275\377" \
+ "\223\254\247\377\314\325\314\377\314\354\354\341\377\1\267\300\267\377" \
+ "\202Slg\377\1\347\350\335\377\215\354\354\341\377\4\352\352\337\377\232" \
+ "\261\254\377\223\254\247\377\351\356\355\377\207\377\377\377\377\4\376" \
+ "\376\376\377\240\266\261\377\223\254\247\377\330\335\324\377\354\354" \
+ "\354\341\377\3\312\324\313\377\223\254\247\377\254\277\273\377\210\377" \
+ "\377\377\377\3\333\343\342\377\223\254\247\377\246\272\263\377\314\354" \
+ "\354\341\377\1\267\300\267\377\202Slg\377\1\347\350\335\377\215\354\354" \
+ "\341\377\3\314\325\314\377\223\254\247\377\252\276\272\377\210\377\377" \
+ "\377\377\3\335\345\343\377\223\254\247\377\244\270\262\377\355\354\354" \
+ "\341\377\4\351\352\337\377\232\261\253\377\223\254\247\377\353\360\357" \
+ "\377\207\377\377\377\377\4\375\376\376\377\236\264\260\377\223\254\247" \
+ "\377\332\337\325\377\312\354\354\341\377\2\343\344\332\377\225\243\234" \
+ "\377\202Slg\377\1\347\350\335\377\215\354\354\341\377\3\247\272\264\377" \
+ "\223\254\247\377\330\341\337\377\210\377\377\377\377\3\260\302\276\377" \
+ "\223\254\247\377\311\323\312\377\356\354\354\341\377\3\274\311\302\377" \
+ "\223\254\247\377\276\315\312\377\210\377\377\377\377\3\312\326\324\377" \
+ "\223\254\247\377\265\304\275\377\307\354\354\341\377\4\353\353\341\377" \
+ "\306\314\302\377\212\232\223\377Xqk\377\203Slg\377\1\347\350\335\377" \
+ "\214\354\354\341\377\4\332\337\325\377\223\254\247\377\234\263\256\377" \
+ "\374\375\375\377\207\377\377\377\377\4\356\362\361\377\223\254\247\377" \
+ "\224\254\247\377\342\345\332\377\356\354\354\341\377\17\340\344\331\377" \
+ "\224\255\247\377\227\257\252\377\370\372\371\377\371\372\372\377\343" \
+ "\352\350\377\316\332\327\377\324\336\334\377\352\357\356\377\375\375" \
+ "\375\377\377\377\377\377\365\367\367\377\225\256\251\377\226\256\251" \
+ "\377\345\347\335\377\304\354\354\341\377\3\334\336\324\377\242\256\246" \
+ "\377h~x\377\206Slg\377\1\347\350\335\377\214\354\354\341\377\3\265\304" \
+ "\275\377\223\254\247\377\306\323\321\377\210\377\377\377\377\4\301\317" \
+ "\315\377\223\254\247\377\224\255\250\377\272\310\300\377\357\354\354" \
+ "\341\377\4\256\277\270\377\223\254\247\377\254\277\274\377\224\255\250" \
+ "\377\204\223\254\247\377\6\233\262\255\377\332\342\341\377\377\377\377" \
+ "\377\270\311\305\377\223\254\247\377\303\316\306\377\301\354\354\341" \
+ "\377\4\351\351\337\377\272\302\271\377\177\221\212\377Unh\377\210Slg" \
+ "\377\1\347\350\335\377\213\354\354\341\377\4\346\347\335\377\226\256" \
+ "\251\377\224\255\250\377\362\365\365\377\207\377\377\377\377\5\372\373" \
+ "\373\377\231\261\254\377\223\254\247\377\256\301\275\377\245\271\263" \
+ "\377\357\354\354\341\377\17\311\323\313\377\224\256\250\377\224\255\250" \
+ "\377\300\317\314\377\342\351\347\377\367\371\370\377\361\364\363\377" \
+ "\333\343\341\377\254\277\274\377\223\254\247\377\270\310\305\377\344" \
+ "\352\351\377\223\254\247\377\236\264\256\377\353\353\341\377\276\354" \
+ "\354\341\377\3\322\326\314\377\227\245\236\377`wq\377\213Slg\377\1\347" \
+ "\350\335\377\213\354\354\341\377\3\303\317\306\377\223\254\247\377\265" \
+ "\306\303\377\210\377\377\377\377\6\323\335\333\377\223\254\247\377\262" \
+ "\304\300\377\311\325\323\377\226\256\251\377\351\352\340\377\355\354" \
+ "\354\341\377\4\352\353\340\377\245\271\263\377\234\262\256\377\346\353" \
+ "\352\377\205\377\377\377\377\7\376\376\376\377\313\327\325\377\223\254" \
+ "\247\377\312\327\324\377\247\273\267\377\223\254\247\377\321\331\317" \
+ "\377\273\354\354\341\377\3\344\345\333\377\257\271\261\377t\210\201\377" \
+ "\213Slg\377\1cys\377\202Slg\377\1\347\350\335\377\212\354\354\341\377" \
+ "\4\353\353\341\377\237\264\257\377\223\254\247\377\342\351\350\377\210" \
+ "\377\377\377\377\6\246\272\266\377\223\254\247\377\337\347\345\377\316" \
+ "\331\327\377\223\254\247\377\350\351\336\377\355\354\354\341\377\3\302" \
+ "\316\305\377\223\254\247\377\337\346\345\377\210\377\377\377\377\5\271" \
+ "\311\306\377\225\256\251\377\310\326\323\377\223\254\247\377\254\276" \
+ "\267\377\271\354\354\341\377\3\307\315\304\377\214\234\224\377Yql\377" \
+ "\212Slg\377\4axr\377\231\247\237\377\323\327\315\377\267\300\267\377" \
+ "\202Slg\377\1\347\350\335\377\212\354\354\341\377\3\322\331\320\377\223" \
+ "\254\247\377\244\271\265\377\205\377\377\377\377\11\363\366\365\377\364" \
+ "\366\366\377\377\377\377\377\344\352\351\377\223\254\247\377\241\267" \
+ "\263\377\376\376\376\377\270\310\305\377\241\266\261\377\356\354\354" \
+ "\341\377\2\240\265\257\377\263\305\301\377\211\377\377\377\377\6\370" \
+ "\372\371\377\226\257\252\377\306\323\321\377\232\261\254\377\223\254" \
+ "\247\377\337\343\331\377\265\354\354\341\377\3\335\337\325\377\244\260" \
+ "\250\377i\177y\377\212Slg\377\4Voi\377\203\224\215\377\276\305\274\377" \
+ "\352\352\337\377\202\354\354\341\377\1\267\300\267\377\202Slg\377\1\347" \
+ "\350\335\377\212\354\354\341\377\3\254\276\270\377\223\254\247\377\321" \
+ "\334\331\377\204\377\377\377\377\12\320\333\330\377\224\255\250\377\225" \
+ "\255\250\377\323\335\333\377\267\310\304\377\223\254\247\377\316\331" \
+ "\327\377\367\371\370\377\234\263\256\377\263\303\274\377\355\354\354" \
+ "\341\377\3\346\350\335\377\224\255\250\377\315\330\326\377\212\377\377" \
+ "\377\377\5\252\276\272\377\261\303\277\377\303\321\316\377\223\254\247" \
+ "\377\272\310\301\377\243\354\354\341\377\7\343\344\332\377\257\271\260" \
+ "\377\223\241\232\377\203\224\215\377\246\262\252\377\320\324\313\377" \
+ "\353\353\341\377\210\354\354\341\377\4\352\352\337\377\274\304\273\377" \
+ "\201\222\213\377Unh\377\213Slg\377\2\226\244\234\377\337\341\326\377" \
+ "\205\354\354\341\377\1\267\300\267\377\202Slg\377\1\347\350\335\377\212" \
+ "\354\354\341\377\202\224\255\250\377\1\371\372\372\377\204\377\377\377" \
+ "\377\12\243\271\264\377\250\274\270\377\245\272\265\377\244\272\265\377" \
+ "\225\255\250\377\227\257\252\377\367\371\371\377\270\310\305\377\225" \
+ "\256\251\377\334\341\327\377\355\354\354\341\377\3\330\335\324\377\223" \
+ "\254\247\377\336\346\344\377\212\377\377\377\377\5\275\314\311\377\240" \
+ "\266\261\377\353\357\356\377\223\254\247\377\240\265\257\377\242\354" \
+ "\354\341\377\2\306\314\302\377e{u\377\205Slg\377\2h~x\377\334\336\324" \
+ "\377\205\354\354\341\377\3\324\330\316\377\231\246\236\377axr\377\212" \
+ "Slg\377\2[sn\377\202\224\215\377\202Slg\377\1\301\310\277\377\206\354" \
+ "\354\341\377\1\323\327\315\377\202\244\260\250\377\1\352\352\340\377" \
+ "\212\354\354\341\377\3\227\257\252\377\223\254\247\377\376\376\376\377" \
+ "\204\377\377\377\377\1\272\312\307\377\202\223\254\247\377\6\251\274" \
+ "\271\377\223\254\247\377\272\312\307\377\275\314\311\377\223\254\247" \
+ "\377\300\315\305\377\356\354\354\341\377\3\343\346\333\377\223\254\247" \
+ "\377\321\334\331\377\212\377\377\377\377\202\256\301\275\377\3\355\361" \
+ "\361\377\223\254\247\377\242\267\261\377\241\354\354\341\377\2\306\314" \
+ "\303\377Tmh\377\207Slg\377\6o\203}\377\344\345\332\377\354\354\341\377" \
+ "\345\346\333\377\261\272\262\377v\211\203\377\212Slg\377\5Tmg\377y\214" \
+ "\205\377\264\275\264\377\346\347\334\377\324\330\316\377\202Slg\377\1" \
+ "\301\310\277\377\224\354\354\341\377\3\233\262\254\377\223\254\247\377" \
+ "\371\373\373\377\204\377\377\377\377\11\371\372\372\377\320\333\331\377" \
+ "\321\333\331\377\235\263\257\377\223\254\247\377\235\263\257\377\225" \
+ "\255\251\377\277\313\303\377\353\353\340\377\357\354\354\341\377\2\234" \
+ "\262\255\377\272\312\307\377\211\377\377\377\377\6\375\375\375\377\231" \
+ "\261\254\377\303\321\316\377\351\356\355\377\223\254\247\377\246\272" \
+ "\263\377\240\354\354\341\377\2\344\345\333\377f|v\377\202Slg\377\5\202" \
+ "\224\215\377\316\323\311\377\344\345\332\377\306\314\302\377s\207\201" \
+ "\377\202Slg\377\3y\214\205\377\216\235\226\377Zrm\377\212Slg\377\3dz" \
+ "t\377\235\252\242\377\327\332\320\377\203\354\354\341\377\1\324\330\316" \
+ "\377\202Slg\377\1\301\310\277\377\224\354\354\341\377\3\237\264\257\377" \
+ "\223\254\247\377\365\367\367\377\206\377\377\377\377\5\332\343\341\377" \
+ "\223\254\247\377\225\255\250\377\255\277\267\377\332\337\325\377\361" \
+ "\354\354\341\377\3\267\306\277\377\226\256\251\377\354\360\357\377\210" \
+ "\377\377\377\377\6\311\326\323\377\223\254\247\377\342\351\350\377\344" \
+ "\352\351\377\223\254\247\377\252\274\266\377\240\354\354\341\377\1\257" \
+ "\271\261\377\202Slg\377\1\204\225\216\377\204\354\354\341\377\2\350\351" \
+ "\336\377m\202|\377\213Slg\377\4Woj\377\205\226\217\377\300\307\276\377" \
+ "\353\353\340\377\205\354\354\341\377\1\324\330\316\377\202Slg\377\1\301" \
+ "\310\277\377\224\354\354\341\377\3\242\267\261\377\223\254\247\377\360" \
+ "\363\363\377\206\377\377\377\377\3\255\300\274\377\223\254\247\377\314" \
+ "\325\314\377\363\354\354\341\377\4\347\350\336\377\234\263\255\377\247" \
+ "\273\267\377\365\370\367\377\206\377\377\377\377\7\342\351\347\377\225" \
+ "\255\250\377\273\313\310\377\377\377\377\377\340\347\345\377\223\254" \
+ "\247\377\256\277\270\377\240\354\354\341\377\1\221\240\230\377\202Sl" \
+ "g\377\1\320\325\313\377\205\354\354\341\377\1\264\275\264\377\211Slg" \
+ "\377\3o\203}\377\251\264\254\377\341\342\330\377\210\354\354\341\377" \
+ "\1\324\330\316\377\202Slg\377\1\301\310\277\377\224\354\354\341\377\3" \
+ "\246\272\264\377\223\254\247\377\353\360\357\377\205\377\377\377\377" \
+ "\4\354\360\357\377\223\254\247\377\233\262\254\377\352\352\340\377\364" \
+ "\354\354\341\377\5\325\333\322\377\226\256\252\377\233\262\256\377\327" \
+ "\340\337\377\367\370\370\377\202\377\377\377\377\11\360\364\363\377\303" \
+ "\321\316\377\223\254\247\377\244\271\265\377\371\372\372\377\377\377" \
+ "\377\377\333\344\342\377\223\254\247\377\261\302\273\377\240\354\354" \
+ "\341\377\1|\216\210\377\202Slg\377\1\345\346\333\377\205\354\354\341" \
+ "\377\1\310\316\304\377\206Slg\377\3]to\377\222\241\231\377\315\322\310" \
+ "\377\213\354\354\341\377\1\324\330\316\377\202Slg\377\1\301\310\277\377" \
+ "\224\354\354\341\377\3\252\275\266\377\223\254\247\377\346\354\353\377" \
+ "\205\377\377\377\377\3\276\315\312\377\223\254\247\377\276\313\303\377" \
+ "\366\354\354\341\377\2\340\344\331\377\251\274\265\377\202\223\254\247" \
+ "\377\2\236\264\260\377\230\257\253\377\202\223\254\247\377\2\304\322" \
+ "\317\377\374\374\374\377\202\377\377\377\377\3\327\340\336\377\223\254" \
+ "\247\377\265\305\275\377\240\354\354\341\377\1\224\243\233\377\202Sl" \
+ "g\377\1\314\321\310\377\205\354\354\341\377\1\257\271\261\377\204Slg" \
+ "\377\3Tmg\377\235\252\242\377\347\350\335\377\215\354\354\341\377\1\324" \
+ "\330\316\377\202Slg\377\1\301\310\277\377\224\354\354\341\377\3\256\277" \
+ "\271\377\223\254\247\377\342\351\347\377\204\377\377\377\377\4\371\372" \
+ "\372\377\230\260\253\377\224\255\250\377\342\345\332\377\370\354\354" \
+ "\341\377\6\327\335\323\377\304\317\307\377\253\275\267\377\223\254\247" \
+ "\377\233\262\256\377\357\362\362\377\204\377\377\377\377\3\323\335\333" \
+ "\377\223\254\247\377\271\307\300\377\240\354\354\341\377\1\264\275\265" \
+ "\377\202Slg\377\2{\216\207\377\352\352\340\377\203\354\354\341\377\2" \
+ "\345\346\333\377g}w\377\206Slg\377\3u\211\202\377\261\272\262\377\345" \
+ "\346\333\377\213\354\354\341\377\1\324\330\316\377\202Slg\377\1\301\310" \
+ "\277\377\224\354\354\341\377\3\262\302\273\377\223\254\247\377\335\345" \
+ "\343\377\204\377\377\377\377\3\320\333\331\377\223\254\247\377\257\300" \
+ "\271\377\374\354\354\341\377\3\242\267\261\377\223\254\247\377\336\345" \
+ "\344\377\204\377\377\377\377\3\316\331\327\377\223\254\247\377\275\312" \
+ "\302\377\240\354\354\341\377\2\350\351\336\377o\204}\377\202Slg\377\5" \
+ "t\210\201\377\272\302\271\377\315\322\310\377\262\273\263\377g}w\377" \
+ "\202Slg\377\3\200\222\213\377\227\245\236\377`wq\377\204Slg\377\3Zrm" \
+ "\377\216\235\226\377\311\317\305\377\211\354\354\341\377\1\324\330\316" \
+ "\377\202Slg\377\1\301\310\277\377\224\354\354\341\377\3\266\305\276\377" \
+ "\223\254\247\377\330\341\337\377\204\377\377\377\377\3\243\270\264\377" \
+ "\223\254\247\377\325\333\322\377\374\354\354\341\377\3\307\321\311\377" \
+ "\223\254\247\377\260\302\277\377\204\377\377\377\377\3\312\326\324\377" \
+ "\223\254\247\377\301\315\305\377\241\354\354\341\377\2\321\325\313\377" \
+ "Yql\377\207Slg\377\7v\211\203\377\347\347\335\377\354\354\341\377\351" \
+ "\351\337\377\273\303\272\377\201\222\213\377Unh\377\204Slg\377\3l\201" \
+ "{\377\247\262\252\377\337\341\327\377\206\354\354\341\377\1\324\330\316" \
+ "\377\202Slg\377\1\301\310\277\377\224\354\354\341\377\3\271\310\300\377" \
+ "\223\254\247\377\323\335\333\377\203\377\377\377\377\3\341\350\347\377" \
+ "\223\254\247\377\241\266\260\377\375\354\354\341\377\4\347\351\336\377" \
+ "\230\257\252\377\223\254\247\377\356\362\362\377\203\377\377\377\377" \
+ "\3\305\322\320\377\223\254\247\377\305\320\307\377\242\354\354\341\377" \
+ "\2\325\331\317\377u\210\202\377\204Slg\377\3Tmg\377v\211\203\377\341" \
+ "\343\330\377\205\354\354\341\377\3\335\337\325\377\245\260\250\377j\177" \
+ "y\377\204Slg\377\4Voi\377\204\225\216\377\300\307\276\377\352\352\340" \
+ "\377\203\354\354\341\377\1\324\330\316\377\202Slg\377\1\301\310\277\377" \
+ "\224\354\354\341\377\3\275\312\303\377\223\254\247\377\317\332\330\377" \
+ "\203\377\377\377\377\3\264\305\302\377\223\254\247\377\306\321\310\377" \
+ "\376\354\354\341\377\3\270\307\277\377\223\254\247\377\302\320\315\377" \
+ "\203\377\377\377\377\3\300\317\314\377\223\254\247\377\310\322\312\377" \
+ "\243\354\354\341\377\6\352\352\340\377\306\314\303\377\250\263\252\377" \
+ "\226\244\234\377\270\300\267\377\337\341\326\377\212\354\354\341\377" \
+ "\3\310\316\304\377\215\235\225\377Zrm\377\204Slg\377\5dzt\377\235\252" \
+ "\242\377\330\333\321\377\354\354\341\377\324\330\316\377\202Slg\377\1" \
+ "\301\310\277\377\224\354\354\341\377\3\301\315\305\377\223\254\247\377" \
+ "\312\326\324\377\202\377\377\377\377\4\362\365\364\377\224\255\250\377" \
+ "\227\257\252\377\347\350\336\377\376\354\354\341\377\4\336\342\330\377" \
+ "\223\254\247\377\231\261\254\377\372\373\373\377\202\377\377\377\377" \
+ "\3\274\314\310\377\223\254\247\377\314\325\314\377\265\354\354\341\377" \
+ "\3\345\346\333\377\261\273\262\377v\212\203\377\204Slg\377\3Tmg\377{" \
+ "\215\207\377\243\257\247\377\202Slg\377\1\301\310\277\377\206\354\354" \
+ "\341\377\1\342\344\331\377\202\317\324\312\377\1\353\353\341\377\212" \
+ "\354\354\341\377\10\305\320\310\377\223\254\247\377\250\274\270\377\316" \
+ "\332\327\377\342\351\347\377\301\317\314\377\223\254\247\377\270\307" \
+ "\277\377\377\354\354\341\377\11\354\354\341\377\252\275\266\377\223\254" \
+ "\247\377\314\330\325\377\337\347\345\377\314\330\325\377\242\270\263" \
+ "\377\223\254\247\377\320\330\317\377\270\354\354\341\377\3\325\330\316" \
+ "\377\232\250\240\377bys\377\206Slg\377\1\256\270\257\377\206\354\354" \
+ "\341\377\1\267\300\267\377\202Slg\377\1\347\350\335\377\212\354\354\341" \
+ "\377\1\311\323\312\377\206\223\254\247\377\1\335\341\327\377\377\354" \
+ "\354\341\377\2\354\354\341\377\317\327\316\377\206\223\254\247\377\1" \
+ "\324\333\321\377\272\354\354\341\377\4\352\352\337\377\276\305\274\377" \
+ "\203\224\215\377Voi\377\204Slg\377\3j\200z\377\245\260\250\377\335\337" \
+ "\325\377\203\354\354\341\377\1\267\300\267\377\202Slg\377\1\347\350\335" \
+ "\377\212\354\354\341\377\7\350\351\336\377\277\310\300\377m\206\201\377" \
+ "w\220\213\377\202\233\226\377\225\255\250\377\251\274\265\377\377\354" \
+ "\354\341\377\202\354\354\341\377\10\353\353\340\377\235\264\256\377\224" \
+ "\253\246\377\200\231\224\377v\217\212\377s\213\205\377\311\320\307\377" \
+ "\352\352\337\377\275\354\354\341\377\3\337\341\326\377\247\262\252\377" \
+ "l\201{\377\204Slg\377\5Unh\377\200\222\213\377\273\303\272\377\351\351" \
+ "\337\377\267\300\267\377\202Slg\377\1\347\350\335\377\213\354\354\341" \
+ "\377\1\261\272\262\377\203Slg\377\2\306\314\302\377\353\353\340\377\377" \
+ "\354\354\341\377\203\354\354\341\377\6\353\353\340\377\276\306\274\377" \
+ "Zrn\377Slg\377Yql\377\274\304\272\377\301\354\354\341\377\3\313\320\307" \
+ "\377\220\237\230\377[sn\377\204Slg\377\2_vq\377x\213\205\377\202Slg\377" \
+ "\1\347\350\335\377\213\354\354\341\377\1\257\271\261\377\202Slg\377\2" \
+ "Woj\377\342\343\331\377\377\354\354\341\377\205\354\354\341\377\2\331" \
+ "\334\323\377bys\377\202Slg\377\1\234\251\242\377\303\354\354\341\377" \
+ "\4\346\347\334\377\264\275\264\377y\214\205\377Tmg\377\205Slg\377\1\347" \
+ "\350\335\377\213\354\354\341\377\1\303\312\300\377\202Slg\377\1\222\241" \
+ "\231\377\377\354\354\341\377\207\354\354\341\377\4e{u\377Slg\377_vq\377" \
+ "\317\324\312\377\306\354\354\341\377\3\327\332\320\377\235\252\242\377" \
+ "dzt\377\203Slg\377\1\347\350\335\377\213\354\354\341\377\4\327\332\320" \
+ "\377Slg\377Wpj\377\333\336\324\377\377\354\354\341\377\207\354\354\341" \
+ "\377\3m\202|\377Xok\377\227\245\235\377\311\354\354\341\377\2\353\353" \
+ "\340\377\242\256\246\377\202Slg\377\1\347\350\335\377\213\354\354\341" \
+ "\377\3\351\351\337\377Tmh\377\224\242\233\377\377\354\354\341\377\210" \
+ "\354\354\341\377\3\207\227\220\377g}w\377\351\351\337\377\312\354\354" \
+ "\341\377\1\267\300\267\377\202Slg\377\1\347\350\335\377\214\354\354\341" \
+ "\377\2j\177y\377\334\337\325\377\377\354\354\341\377\210\354\354\341" \
+ "\377\2\324\330\316\377\326\332\317\377\313\354\354\341\377\1\267\300" \
+ "\267\377\202Slg\377\1\347\350\335\377\214\354\354\341\377\1\273\303\272" \
+ "\377\377\354\354\341\377\326\354\354\341\377\1\336\340\326\377\202\301" \
+ "\310\277\377\1\353\353\340\377\212\354\354\341\377")
diff --git a/packages/psplash/files/configurability.patch b/packages/psplash/files/configurability.patch
index b923cb24f1..c9688655c9 100644
--- a/packages/psplash/files/configurability.patch
+++ b/packages/psplash/files/configurability.patch
@@ -1,8 +1,8 @@
Index: psplash/psplash.c
===================================================================
---- psplash.orig/psplash.c
-+++ psplash/psplash.c
-@@ -44,17 +44,17 @@ psplash_draw_msg (PSplashFB *fb, const c
+--- psplash.orig/psplash.c 2007-12-06 11:14:23.000000000 +0000
++++ psplash/psplash.c 2007-12-06 11:19:12.000000000 +0000
+@@ -44,17 +44,17 @@
/* Clear */
@@ -27,7 +27,7 @@ Index: psplash/psplash.c
&radeon_font,
msg);
}
-@@ -66,36 +66,36 @@ psplash_draw_progress (PSplashFB *fb, in
+@@ -66,36 +66,36 @@
/* 4 pix border */
x = ((fb->width - BAR_IMG_WIDTH)/2) + 4 ;
@@ -75,7 +75,7 @@ Index: psplash/psplash.c
{
char *command;
int parsed=0;
-@@ -103,21 +103,21 @@ parse_command (PSplashFB *fb, char *stri
+@@ -103,21 +103,21 @@
parsed = strlen(string)+1;
DBG("got cmd %s", string);
@@ -103,7 +103,7 @@ Index: psplash/psplash.c
{
return 1;
}
-@@ -125,8 +125,8 @@ parse_command (PSplashFB *fb, char *stri
+@@ -125,8 +125,8 @@
return 0;
}
@@ -114,7 +114,7 @@ Index: psplash/psplash.c
{
int err;
ssize_t length = 0;
-@@ -143,14 +143,14 @@ psplash_main (PSplashFB *fb, int pipe_fd
+@@ -143,14 +143,14 @@
end = command;
@@ -133,7 +133,7 @@ Index: psplash/psplash.c
{
/*
if (errno == EINTR)
-@@ -158,29 +158,29 @@ psplash_main (PSplashFB *fb, int pipe_fd
+@@ -158,29 +158,29 @@
*/
return;
}
@@ -171,7 +171,7 @@ Index: psplash/psplash.c
FD_ZERO(&descriptors);
FD_SET(pipe_fd,&descriptors);
}
-@@ -188,14 +188,14 @@ psplash_main (PSplashFB *fb, int pipe_fd
+@@ -188,14 +188,14 @@
return;
}
@@ -189,7 +189,7 @@ Index: psplash/psplash.c
signal(SIGHUP, psplash_exit);
signal(SIGINT, psplash_exit);
signal(SIGQUIT, psplash_exit);
-@@ -214,10 +214,10 @@ main (int argc, char** argv)
+@@ -214,10 +214,10 @@
angle = atoi(argv[i]);
continue;
}
@@ -203,7 +203,7 @@ Index: psplash/psplash.c
argv[0]);
exit(-1);
}
-@@ -231,7 +231,7 @@ main (int argc, char** argv)
+@@ -231,7 +231,7 @@
if (mkfifo(PSPLASH_FIFO, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP))
{
@@ -212,7 +212,7 @@ Index: psplash/psplash.c
{
perror("mkfifo");
exit(-1);
-@@ -239,8 +239,8 @@ main (int argc, char** argv)
+@@ -239,8 +239,8 @@
}
pipe_fd = open (PSPLASH_FIFO,O_RDONLY|O_NONBLOCK);
@@ -223,22 +223,20 @@ Index: psplash/psplash.c
{
perror("pipe open");
exit(-2);
-@@ -252,30 +252,30 @@ main (int argc, char** argv)
- if ((fb = psplash_fb_new(angle)) == NULL)
+@@ -253,29 +253,29 @@
exit(-1);
-- /* Clear the background with #ecece1 */
+ /* Clear the background with #ecece1 */
- psplash_fb_draw_rect (fb, 0, 0, fb->width, fb->height, 0xec, 0xec, 0xe1);
-+ /* Clear the background */
+ psplash_fb_draw_rect (fb, 0, 0, fb->width, fb->height, PSPLASH_BACKGROUND_COLOR_R, PSPLASH_BACKGROUND_COLOR_G, PSPLASH_BACKGROUND_COLOR_B);
/* Draw the OH logo */
- psplash_fb_draw_image (fb,
- (fb->width - HAND_IMG_WIDTH)/2,
-- (fb->height - HAND_IMG_HEIGHT)/2,
+- ((fb->height * 5) / 6 - HAND_IMG_HEIGHT)/2,
+ psplash_fb_draw_image (fb,
-+ (fb->width - HAND_IMG_WIDTH)/2,
-+ (fb->height - HAND_IMG_HEIGHT)/2,
++ (fb->width - HAND_IMG_WIDTH)/2,
++ (fb->height - HAND_IMG_HEIGHT)/2,
HAND_IMG_WIDTH,
HAND_IMG_HEIGHT,
HAND_IMG_BYTES_PER_PIXEL,
@@ -249,8 +247,8 @@ Index: psplash/psplash.c
- (fb->width - BAR_IMG_WIDTH)/2,
- fb->height - (fb->height/6),
+ psplash_fb_draw_image (fb,
-+ (fb->width - BAR_IMG_WIDTH)/2,
-+ fb->height - (fb->height/PSPLASH_PROGRESS_DIVIDER),
++ (fb->width - BAR_IMG_WIDTH)/2,
++ fb->height - (fb->height/PSPLASH_PROGRESS_DIVIDER),
BAR_IMG_WIDTH,
BAR_IMG_HEIGHT,
BAR_IMG_BYTES_PER_PIXEL,
@@ -266,9 +264,9 @@ Index: psplash/psplash.c
Index: psplash/psplash.h
===================================================================
---- psplash.orig/psplash.h
-+++ psplash/psplash.h
-@@ -54,6 +54,21 @@ typedef int bool;
+--- psplash.orig/psplash.h 2007-12-06 11:15:35.000000000 +0000
++++ psplash/psplash.h 2007-12-06 11:15:45.000000000 +0000
+@@ -54,6 +54,21 @@
#define TRUE 1
#endif
diff --git a/packages/psplash/files/logo-math.patch b/packages/psplash/files/logo-math.patch
new file mode 100644
index 0000000000..87574b1855
--- /dev/null
+++ b/packages/psplash/files/logo-math.patch
@@ -0,0 +1,13 @@
+Do better math when showing logo vs progressbar.
+
+--- psplash/psplash.c.org 2007-09-22 20:33:36.000000000 +0300
++++ psplash/psplash.c 2007-12-01 21:27:08.000000000 +0200
+@@ -258,7 +258,7 @@
+ /* Draw the OH logo */
+ psplash_fb_draw_image (fb,
+ (fb->width - HAND_IMG_WIDTH)/2,
+- (fb->height - HAND_IMG_HEIGHT)/2,
++ ((fb->height * 5) / 6 - HAND_IMG_HEIGHT)/2,
+ HAND_IMG_WIDTH,
+ HAND_IMG_HEIGHT,
+ HAND_IMG_BYTES_PER_PIXEL,
diff --git a/packages/psplash/files/psplash-init b/packages/psplash/files/psplash-init
index 2bd83cfb07..5587346cb1 100644
--- a/packages/psplash/files/psplash-init
+++ b/packages/psplash/files/psplash-init
@@ -19,3 +19,5 @@ export TMPDIR=/mnt/.psplash
mount tmpfs -t tmpfs $TMPDIR -o,size=40k
/usr/bin/psplash $psplash_args &
+
+(sleep 120; psplash-write "QUIT") &
diff --git a/packages/psplash/psplash_svn.bb b/packages/psplash/psplash_svn.bb
index 98e2a36805..cf6e228d92 100644
--- a/packages/psplash/psplash_svn.bb
+++ b/packages/psplash/psplash_svn.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "http://projects.o-hand.com/psplash"
SECTION = "base"
LICENSE = "GPL"
PV = "0.0+svnr${SRCREV}"
-PR = "r9"
+PR = "r11"
# You can create your own pslash-hand-img.h by doing
# ./make-image-header.sh <file>.png HAND
@@ -17,6 +17,8 @@ SRC_URI = "svn://svn.o-hand.com/repos/misc/trunk;module=psplash;proto=http \
file://psplash-init"
S = "${WORKDIR}/psplash"
+# This really should be default, but due yo openmoko hack below, can't be easily
+SRC_URI_append_angstrom = " file://logo-math.patch;patch=1 "
SRC_URI_append_openmoko = " file://configurability.patch;patch=1 "
inherit autotools pkgconfig update-rc.d
diff --git a/packages/pulseaudio/files/fix-dbus-without-hal.patch b/packages/pulseaudio/files/fix-dbus-without-hal.patch
new file mode 100644
index 0000000000..f8ac5674a6
--- /dev/null
+++ b/packages/pulseaudio/files/fix-dbus-without-hal.patch
@@ -0,0 +1,15 @@
+Index: pulseaudio-0.9.8/src/Makefile.am
+===================================================================
+--- pulseaudio-0.9.8.orig/src/Makefile.am
++++ pulseaudio-0.9.8/src/Makefile.am
+@@ -1424,8 +1424,8 @@
+ # HAL
+ libdbus_util_la_SOURCES = modules/dbus-util.c modules/dbus-util.h
+ libdbus_util_la_LDFLAGS = -avoid-version
+-libdbus_util_la_LIBADD = $(AM_LIBADD) $(HAL_LIBS) libpulsecore.la
+-libdbus_util_la_CFLAGS = $(AM_CFLAGS) $(HAL_CFLAGS)
++libdbus_util_la_LIBADD = $(AM_LIBADD) $(HAL_LIBS) $(DBUS_LIBS) libpulsecore.la
++libdbus_util_la_CFLAGS = $(AM_CFLAGS) $(HAL_CFLAGS) $(DBUS_CFLAGS)
+
+ module_hal_detect_la_SOURCES = modules/module-hal-detect.c
+ module_hal_detect_la_LDFLAGS = -module -avoid-version
diff --git a/packages/pulseaudio/pulse.inc b/packages/pulseaudio/pulse.inc
index 08b0b5cd14..b6b622d9c6 100644
--- a/packages/pulseaudio/pulse.inc
+++ b/packages/pulseaudio/pulse.inc
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.pulseaudio.org"
AUTHOR = "Lennart Poettering"
SECTION = "libs/multimedia"
LICENSE = "LGPL"
-DEPENDS = "libatomics-ops liboil avahi libsamplerate0 libsndfile1 libtool"
+DEPENDS = "libatomics-ops liboil avahi libsamplerate0 libsndfile1 libtool hal"
# optional
DEPENDS += "alsa-lib glib-2.0"
@@ -20,6 +20,7 @@ EXTRA_OECONF = "\
--with-glib \
--with-alsa \
--with-oss \
+ --with-hal \
"
PARALLEL_MAKE = ""
diff --git a/packages/pulseaudio/pulseaudio_0.9.6.bb b/packages/pulseaudio/pulseaudio_0.9.6.bb
index a93c8ee251..aa07afe6fe 100644
--- a/packages/pulseaudio/pulseaudio_0.9.6.bb
+++ b/packages/pulseaudio/pulseaudio_0.9.6.bb
@@ -1,4 +1,4 @@
require pulse.inc
-PR = "r5"
+PR = "r6"
diff --git a/packages/pulseaudio/pulseaudio_0.9.8.bb b/packages/pulseaudio/pulseaudio_0.9.8.bb
index 76bf6e8411..93c8ffb849 100644
--- a/packages/pulseaudio/pulseaudio_0.9.8.bb
+++ b/packages/pulseaudio/pulseaudio_0.9.8.bb
@@ -1,12 +1,17 @@
require pulse.inc
+DEPENDS += "dbus"
+
# this is not correct (see below)
-SRC_URI += "file://disable-using-glibc-tls.patch;patch=1"
+SRC_URI += "\
+ file://disable-using-glibc-tls.patch;patch=1 \
+ file://fix-dbus-without-hal.patch;patch=1 \
+"
PR = "r0"
# problems w/ pulseaudio 0.9.8 atm:
-# 1.) needs libtool >= 1.5.24 (yes, any older version will NOT work)
+# 1.) needs libltdl >= 1.5.24 (yes, any older version will NOT work at runtime)
# 2.) doesn't build w/ glibc TLS support (hence patched out)
DEFAULT_PREFERENCE = "-1"
diff --git a/packages/python/python-2.5-manifest.inc b/packages/python/python-2.5-manifest.inc
index 85d47c4c0d..f899eb2fea 100644
--- a/packages/python/python-2.5-manifest.inc
+++ b/packages/python/python-2.5-manifest.inc
@@ -1,5 +1,5 @@
########################################################################################################################
-### AUTO-GENERATED by 'contrib/python/generate-manifest-2.5.py' [(C) 2002-2007 Michael 'Mickey' Lauer <mlauer@vanille-media.de>] on Thu Nov 15 16:11:01 2007
+### AUTO-GENERATED by 'contrib/python/generate-manifest-2.5.py' [(C) 2002-2007 Michael 'Mickey' Lauer <mlauer@vanille-media.de>] on Fri Dec 7 11:51:27 2007
###
### Visit THE Python for Embedded Systems Site => http://www.Vanille.de/projects/python.spy
###
@@ -8,287 +8,292 @@
########################################################################################################################
-PROVIDES+="python-profile python-threading python-distutils python-textutils python-codecs python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-core-dbg python-resource python-devel python-math python-hotshot python-unixadmin python-syslog python-tkinter python-gdbm python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-tests python-unittest python-stringold python-robotparser python-lib-old-and-deprecated python-compile python-debugger python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio "
+PROVIDES+="python-profile python-threading python-distutils python-textutils python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-core-dbg python-resource python-devel python-math python-hotshot python-unixadmin python-syslog python-tkinter python-gdbm python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-tests python-unittest python-stringold python-robotparser python-lib-old-and-deprecated python-compile python-debugger python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio "
-PACKAGES="python-profile python-threading python-distutils python-textutils python-codecs python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-core-dbg python-resource python-devel python-math python-hotshot python-unixadmin python-syslog python-tkinter python-gdbm python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-tests python-unittest python-stringold python-robotparser python-lib-old-and-deprecated python-compile python-debugger python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio "
+PACKAGES="python-profile python-threading python-distutils python-textutils python-codecs python-ctypes python-pickle python-datetime python-core python-io python-compiler python-compression python-re python-xmlrpc python-terminal python-email python-image python-core-dbg python-resource python-devel python-math python-hotshot python-unixadmin python-syslog python-tkinter python-gdbm python-fcntl python-netclient python-pprint python-netserver python-curses python-smtpd python-html python-readline python-subprocess python-pydoc python-logging python-mailbox python-xml python-mime python-sqlite3 python-tests python-unittest python-stringold python-robotparser python-lib-old-and-deprecated python-compile python-debugger python-shell python-bsddb python-mmap python-zlib python-db python-crypt python-idle python-lang python-audio "
DESCRIPTION_python-profile="Python Basic Profiling Support"
-PR_python-profile="ml2"
+PR_python-profile="ml5"
RDEPENDS_python-profile="python-core"
FILES_python-profile="${libdir}/python2.5/profile.* ${libdir}/python2.5/pstats.* "
DESCRIPTION_python-threading="Python Threading & Synchronization Support"
-PR_python-threading="ml2"
+PR_python-threading="ml5"
RDEPENDS_python-threading="python-core python-lang"
FILES_python-threading="${libdir}/python2.5/_threading_local.* ${libdir}/python2.5/dummy_thread.* ${libdir}/python2.5/dummy_threading.* ${libdir}/python2.5/mutex.* ${libdir}/python2.5/threading.* ${libdir}/python2.5/Queue.* "
DESCRIPTION_python-distutils="Python Distribution Utilities"
-PR_python-distutils="ml2"
+PR_python-distutils="ml5"
RDEPENDS_python-distutils="python-core"
FILES_python-distutils="${libdir}/python2.5/config ${libdir}/python2.5/distutils "
DESCRIPTION_python-textutils="Python Option Parsing, Text Wrapping and Comma-Separated-Value Support"
-PR_python-textutils="ml2"
+PR_python-textutils="ml5"
RDEPENDS_python-textutils="python-core python-io python-re python-stringold"
FILES_python-textutils="${libdir}/python2.5/lib-dynload/_csv.so ${libdir}/python2.5/csv.* ${libdir}/python2.5/optparse.* ${libdir}/python2.5/textwrap.* "
DESCRIPTION_python-codecs="Python Codecs, Encodings & i18n Support"
-PR_python-codecs="ml2"
-RDEPENDS_python-codecs="python-core"
+PR_python-codecs="ml5"
+RDEPENDS_python-codecs="python-core python-lang"
FILES_python-codecs="${libdir}/python2.5/codecs.* ${libdir}/python2.5/encodings ${libdir}/python2.5/gettext.* ${libdir}/python2.5/locale.* ${libdir}/python2.5/lib-dynload/_locale.so ${libdir}/python2.5/lib-dynload/unicodedata.so ${libdir}/python2.5/stringprep.* ${libdir}/python2.5/xdrlib.* "
+DESCRIPTION_python-ctypes="Python C Types Support"
+PR_python-ctypes="ml5"
+RDEPENDS_python-ctypes="python-core"
+FILES_python-ctypes="${libdir}/python2.5/ctypes ${libdir}/python2.5/lib-dynload/_ctypes.so "
+
DESCRIPTION_python-pickle="Python Persistence Support"
-PR_python-pickle="ml2"
+PR_python-pickle="ml5"
RDEPENDS_python-pickle="python-core python-codecs python-io python-re"
FILES_python-pickle="${libdir}/python2.5/pickle.* ${libdir}/python2.5/shelve.* ${libdir}/python2.5/lib-dynload/cPickle.so "
DESCRIPTION_python-datetime="Python Calendar and Time support"
-PR_python-datetime="ml2"
+PR_python-datetime="ml5"
RDEPENDS_python-datetime="python-core python-codecs"
FILES_python-datetime="${libdir}/python2.5/_strptime.* ${libdir}/python2.5/calendar.* ${libdir}/python2.5/lib-dynload/datetime.so "
DESCRIPTION_python-core="Python Interpreter and core modules (needed!)"
-PR_python-core="ml4"
+PR_python-core="ml5"
RDEPENDS_python-core=""
FILES_python-core="${libdir}/python2.5/__future__.* ${libdir}/python2.5/copy.* ${libdir}/python2.5/copy_reg.* ${libdir}/python2.5/ConfigParser.* ${libdir}/python2.5/getopt.* ${libdir}/python2.5/linecache.* ${libdir}/python2.5/new.* ${libdir}/python2.5/os.* ${libdir}/python2.5/posixpath.* ${libdir}/python2.5/struct.* ${libdir}/python2.5/warnings.* ${libdir}/python2.5/site.* ${libdir}/python2.5/stat.* ${libdir}/python2.5/UserDict.* ${libdir}/python2.5/UserList.* ${libdir}/python2.5/UserString.* ${libdir}/python2.5/lib-dynload/binascii.so ${libdir}/python2.5/lib-dynload/_struct.so ${libdir}/python2.5/lib-dynload/time.so ${libdir}/python2.5/lib-dynload/xreadlines.so ${libdir}/python2.5/types.* ${bindir}/python* "
DESCRIPTION_python-io="Python Low-Level I/O"
-PR_python-io="ml2"
+PR_python-io="ml5"
RDEPENDS_python-io="python-core python-math"
FILES_python-io="${libdir}/python2.5/lib-dynload/_socket.so ${libdir}/python2.5/lib-dynload/_ssl.so ${libdir}/python2.5/lib-dynload/select.so ${libdir}/python2.5/lib-dynload/termios.so ${libdir}/python2.5/lib-dynload/cStringIO.so ${libdir}/python2.5/pipes.* ${libdir}/python2.5/socket.* ${libdir}/python2.5/tempfile.* ${libdir}/python2.5/StringIO.* "
DESCRIPTION_python-compiler="Python Compiler Support"
-PR_python-compiler="ml2"
+PR_python-compiler="ml5"
RDEPENDS_python-compiler="python-core"
FILES_python-compiler="${libdir}/python2.5/compiler "
DESCRIPTION_python-compression="Python High Level Compression Support"
-PR_python-compression="ml2"
+PR_python-compression="ml5"
RDEPENDS_python-compression="python-core python-zlib"
FILES_python-compression="${libdir}/python2.5/gzip.* ${libdir}/python2.5/zipfile.* "
DESCRIPTION_python-re="Python Regular Expression APIs"
-PR_python-re="ml2"
+PR_python-re="ml5"
RDEPENDS_python-re="python-core"
FILES_python-re="${libdir}/python2.5/re.* ${libdir}/python2.5/sre.* ${libdir}/python2.5/sre_compile.* ${libdir}/python2.5/sre_constants* ${libdir}/python2.5/sre_parse.* "
DESCRIPTION_python-xmlrpc="Python XMLRPC Support"
-PR_python-xmlrpc="ml2"
+PR_python-xmlrpc="ml5"
RDEPENDS_python-xmlrpc="python-core python-xml python-netserver python-lang"
FILES_python-xmlrpc="${libdir}/python2.5/xmlrpclib.* ${libdir}/python2.5/SimpleXMLRPCServer.* "
DESCRIPTION_python-terminal="Python Terminal Controlling Support"
-PR_python-terminal="ml2"
+PR_python-terminal="ml5"
RDEPENDS_python-terminal="python-core python-io"
FILES_python-terminal="${libdir}/python2.5/pty.* ${libdir}/python2.5/tty.* "
DESCRIPTION_python-email="Python Email Support"
-PR_python-email="ml2"
+PR_python-email="ml5"
RDEPENDS_python-email="python-core python-io python-re python-mime python-audio python-image"
FILES_python-email="${libdir}/python2.5/email "
DESCRIPTION_python-image="Python Graphical Image Handling"
-PR_python-image="ml2"
+PR_python-image="ml5"
RDEPENDS_python-image="python-core"
FILES_python-image="${libdir}/python2.5/colorsys.* ${libdir}/python2.5/imghdr.* ${libdir}/python2.5/lib-dynload/imageop.so ${libdir}/python2.5/lib-dynload/rgbimg.so "
DESCRIPTION_python-core-dbg="Python core module debug information"
-PR_python-core-dbg="ml2"
+PR_python-core-dbg="ml5"
RDEPENDS_python-core-dbg="python-core"
FILES_python-core-dbg="${libdir}/python2.5/lib-dynload/.debug ${bindir}/.debug ${libdir}/.debug "
DESCRIPTION_python-resource="Python Resource Control Interface"
-PR_python-resource="ml2"
+PR_python-resource="ml5"
RDEPENDS_python-resource="python-core"
FILES_python-resource="${libdir}/python2.5/lib-dynload/resource.so "
DESCRIPTION_python-devel="Python Development Package"
-PR_python-devel="ml2"
+PR_python-devel="ml5"
RDEPENDS_python-devel="python-core"
FILES_python-devel="${includedir} ${libdir}/python2.5/config "
DESCRIPTION_python-math="Python Math Support"
-PR_python-math="ml2"
+PR_python-math="ml5"
RDEPENDS_python-math="python-core"
FILES_python-math="${libdir}/python2.5/lib-dynload/cmath.so ${libdir}/python2.5/lib-dynload/math.so ${libdir}/python2.5/lib-dynload/_random.so ${libdir}/python2.5/random.* ${libdir}/python2.5/sets.* "
DESCRIPTION_python-hotshot="Python Hotshot Profiler"
-PR_python-hotshot="ml2"
+PR_python-hotshot="ml5"
RDEPENDS_python-hotshot="python-core"
FILES_python-hotshot="${libdir}/python2.5/hotshot ${libdir}/python2.5/lib-dynload/_hotshot.so "
DESCRIPTION_python-unixadmin="Python Unix Administration Support"
-PR_python-unixadmin="ml2"
+PR_python-unixadmin="ml5"
RDEPENDS_python-unixadmin="python-core"
FILES_python-unixadmin="${libdir}/python2.5/lib-dynload/nis.so ${libdir}/python2.5/lib-dynload/grp.so ${libdir}/python2.5/lib-dynload/pwd.so ${libdir}/python2.5/getpass.* "
DESCRIPTION_python-syslog="Python's syslog Interface"
-PR_python-syslog="ml2"
+PR_python-syslog="ml5"
RDEPENDS_python-syslog="python-core"
FILES_python-syslog="${libdir}/python2.5/lib-dynload/syslog.so "
DESCRIPTION_python-tkinter="Python Tcl/Tk Bindings"
-PR_python-tkinter="ml2"
+PR_python-tkinter="ml5"
RDEPENDS_python-tkinter="python-core"
FILES_python-tkinter="${libdir}/python2.5/lib-dynload/_tkinter.so ${libdir}/python2.5/lib-tk "
DESCRIPTION_python-gdbm="Python GNU Database Support"
-PR_python-gdbm="ml2"
+PR_python-gdbm="ml5"
RDEPENDS_python-gdbm="python-core"
FILES_python-gdbm="${libdir}/python2.5/lib-dynload/gdbm.so "
DESCRIPTION_python-fcntl="Python's fcntl Interface"
-PR_python-fcntl="ml2"
+PR_python-fcntl="ml5"
RDEPENDS_python-fcntl="python-core"
FILES_python-fcntl="${libdir}/python2.5/lib-dynload/fcntl.so "
DESCRIPTION_python-netclient="Python Internet Protocol Clients"
-PR_python-netclient="ml2"
-RDEPENDS_python-netclient="python-core python-datetime python-io python-lang python-logging python-mime"
+PR_python-netclient="ml5"
+RDEPENDS_python-netclient="python-core python-crypt python-datetime python-io python-lang python-logging python-mime"
FILES_python-netclient="${libdir}/python2.5/*Cookie*.* ${libdir}/python2.5/base64.* ${libdir}/python2.5/cookielib.* ${libdir}/python2.5/ftplib.* ${libdir}/python2.5/gopherlib.* ${libdir}/python2.5/hmac.* ${libdir}/python2.5/httplib.* ${libdir}/python2.5/mimetypes.* ${libdir}/python2.5/nntplib.* ${libdir}/python2.5/poplib.* ${libdir}/python2.5/smtplib.* ${libdir}/python2.5/telnetlib.* ${libdir}/python2.5/urllib.* ${libdir}/python2.5/urllib2.* ${libdir}/python2.5/urlparse.* "
DESCRIPTION_python-pprint="Python Pretty-Print Support"
-PR_python-pprint="ml2"
+PR_python-pprint="ml5"
RDEPENDS_python-pprint="python-core"
FILES_python-pprint="${libdir}/python2.5/pprint.* "
DESCRIPTION_python-netserver="Python Internet Protocol Servers"
-PR_python-netserver="ml2"
+PR_python-netserver="ml5"
RDEPENDS_python-netserver="python-core python-netclient"
FILES_python-netserver="${libdir}/python2.5/cgi.* ${libdir}/python2.5/BaseHTTPServer.* ${libdir}/python2.5/SimpleHTTPServer.* ${libdir}/python2.5/SocketServer.* "
DESCRIPTION_python-curses="Python Curses Support"
-PR_python-curses="ml2"
+PR_python-curses="ml5"
RDEPENDS_python-curses="python-core"
FILES_python-curses="${libdir}/python2.5/curses ${libdir}/python2.5/lib-dynload/_curses.so ${libdir}/python2.5/lib-dynload/_curses_panel.so "
DESCRIPTION_python-smtpd="Python Simple Mail Transport Daemon"
-PR_python-smtpd="ml2"
+PR_python-smtpd="ml5"
RDEPENDS_python-smtpd="python-core python-netserver python-email python-mime"
FILES_python-smtpd="${bindir}/smtpd.* "
DESCRIPTION_python-html="Python HTML Processing"
-PR_python-html="ml2"
+PR_python-html="ml5"
RDEPENDS_python-html="python-core"
FILES_python-html="${libdir}/python2.5/formatter.* ${libdir}/python2.5/htmlentitydefs.* ${libdir}/python2.5/htmllib.* ${libdir}/python2.5/markupbase.* ${libdir}/python2.5/sgmllib.* "
DESCRIPTION_python-readline="Python Readline Support"
-PR_python-readline="ml2"
+PR_python-readline="ml5"
RDEPENDS_python-readline="python-core"
FILES_python-readline="${libdir}/python2.5/lib-dynload/readline.so ${libdir}/python2.5/rlcompleter.* "
DESCRIPTION_python-subprocess="Python Subprocess Support"
-PR_python-subprocess="ml2"
+PR_python-subprocess="ml5"
RDEPENDS_python-subprocess="python-core python-io python-re python-fcntl python-pickle"
FILES_python-subprocess="${libdir}/python2.5/subprocess.* "
DESCRIPTION_python-pydoc="Python Interactive Help Support"
-PR_python-pydoc="ml2"
+PR_python-pydoc="ml5"
RDEPENDS_python-pydoc="python-core python-lang python-stringold python-re"
FILES_python-pydoc="${bindir}/pydoc ${libdir}/python2.5/pydoc.* "
DESCRIPTION_python-logging="Python Logging Support"
-PR_python-logging="ml2"
+PR_python-logging="ml5"
RDEPENDS_python-logging="python-core python-io python-lang python-stringold"
FILES_python-logging="${libdir}/python2.5/logging "
DESCRIPTION_python-mailbox="Python Mailbox Format Support"
-PR_python-mailbox="ml2"
+PR_python-mailbox="ml5"
RDEPENDS_python-mailbox="python-core python-mime"
FILES_python-mailbox="${libdir}/python2.5/mailbox.* "
DESCRIPTION_python-xml="Python basic XML support."
-PR_python-xml="ml2"
+PR_python-xml="ml5"
RDEPENDS_python-xml="python-core python-re python-netclient"
FILES_python-xml="${libdir}/python2.5/lib-dynload/pyexpat.so ${libdir}/python2.5/xml ${libdir}/python2.5/xmllib.* "
DESCRIPTION_python-mime="Python MIME Handling APIs"
-PR_python-mime="ml2"
+PR_python-mime="ml5"
RDEPENDS_python-mime="python-core python-io"
FILES_python-mime="${libdir}/python2.5/mimetools.* ${libdir}/python2.5/uu.* ${libdir}/python2.5/quopri.* ${libdir}/python2.5/rfc822.* "
DESCRIPTION_python-sqlite3="Python Sqlite3 Database Support"
-PR_python-sqlite3="ml2"
+PR_python-sqlite3="ml5"
RDEPENDS_python-sqlite3="python-core"
FILES_python-sqlite3="${libdir}/python2.5/sqlite3 "
DESCRIPTION_python-tests="Python Tests"
-PR_python-tests="ml2"
+PR_python-tests="ml5"
RDEPENDS_python-tests="python-core"
FILES_python-tests="${libdir}/python2.5/test "
DESCRIPTION_python-unittest="Python Unit Testing Framework"
-PR_python-unittest="ml2"
+PR_python-unittest="ml5"
RDEPENDS_python-unittest="python-core python-stringold python-lang"
FILES_python-unittest="${libdir}/python2.5/unittest.* "
DESCRIPTION_python-stringold="Python String APIs [deprecated]"
-PR_python-stringold="ml2"
+PR_python-stringold="ml5"
RDEPENDS_python-stringold="python-core python-re"
FILES_python-stringold="${libdir}/python2.5/lib-dynload/strop.so ${libdir}/python2.5/string.* "
DESCRIPTION_python-robotparser="Python robots.txt parser"
-PR_python-robotparser="ml2"
+PR_python-robotparser="ml5"
RDEPENDS_python-robotparser="python-core python-netclient"
FILES_python-robotparser="${libdir}/python2.5/robotparser.* "
DESCRIPTION_python-lib-old-and-deprecated="Python Deprecated Libraries"
-PR_python-lib-old-and-deprecated="ml2"
+PR_python-lib-old-and-deprecated="ml5"
RDEPENDS_python-lib-old-and-deprecated="python-core"
FILES_python-lib-old-and-deprecated="${libdir}/python2.5/lib-old "
DESCRIPTION_python-compile="Python Bytecode Compilation Support"
-PR_python-compile="ml2"
+PR_python-compile="ml5"
RDEPENDS_python-compile="python-core"
FILES_python-compile="${libdir}/python2.5/py_compile.* ${libdir}/python2.5/compileall.* "
DESCRIPTION_python-debugger="Python Debugger"
-PR_python-debugger="ml2"
+PR_python-debugger="ml5"
RDEPENDS_python-debugger="python-core python-io python-lang python-re python-stringold python-shell"
FILES_python-debugger="${libdir}/python2.5/bdb.* ${libdir}/python2.5/pdb.* "
DESCRIPTION_python-shell="Python Shell-Like Functionality"
-PR_python-shell="ml2"
+PR_python-shell="ml5"
RDEPENDS_python-shell="python-core python-re"
FILES_python-shell="${libdir}/python2.5/cmd.* ${libdir}/python2.5/commands.* ${libdir}/python2.5/dircache.* ${libdir}/python2.5/fnmatch.* ${libdir}/python2.5/glob.* ${libdir}/python2.5/popen2.* ${libdir}/python2.5/shutil.* "
DESCRIPTION_python-bsddb="Python Berkeley Database Bindings"
-PR_python-bsddb="ml2"
+PR_python-bsddb="ml5"
RDEPENDS_python-bsddb="python-core"
FILES_python-bsddb="${libdir}/python2.5/bsddb "
DESCRIPTION_python-mmap="Python Memory-Mapped-File Support"
-PR_python-mmap="ml2"
+PR_python-mmap="ml5"
RDEPENDS_python-mmap="python-core python-io"
FILES_python-mmap="${libdir}/python2.5/lib-dynload/mmap.so "
DESCRIPTION_python-zlib="Python zlib Support."
-PR_python-zlib="ml2"
+PR_python-zlib="ml5"
RDEPENDS_python-zlib="python-core"
FILES_python-zlib="${libdir}/python2.5/lib-dynload/zlib.so "
DESCRIPTION_python-db="Python File-Based Database Support"
-PR_python-db="ml2"
+PR_python-db="ml5"
RDEPENDS_python-db="python-core"
FILES_python-db="${libdir}/python2.5/anydbm.* ${libdir}/python2.5/dumbdbm.* ${libdir}/python2.5/whichdb.* "
DESCRIPTION_python-crypt="Python Basic Cryptographic and Hashing Support"
-PR_python-crypt="ml2"
+PR_python-crypt="ml5"
RDEPENDS_python-crypt="python-core"
FILES_python-crypt="${libdir}/python2.5/hashlib.* ${libdir}/python2.5/md5.* ${libdir}/python2.5/sha.* ${libdir}/python2.5/lib-dynload/crypt.so ${libdir}/python2.5/lib-dynload/_hashlib.so ${libdir}/python2.5/lib-dynload/_sha256.so ${libdir}/python2.5/lib-dynload/_sha512.so "
DESCRIPTION_python-idle="Python Integrated Development Environment"
-PR_python-idle="ml2"
+PR_python-idle="ml5"
RDEPENDS_python-idle="python-core python-tkinter"
FILES_python-idle="${bindir}/idle ${libdir}/python2.5/idlelib "
DESCRIPTION_python-lang="Python Low-Level Language Support"
-PR_python-lang="ml2"
+PR_python-lang="ml5"
RDEPENDS_python-lang="python-core"
FILES_python-lang="${libdir}/python2.5/lib-dynload/array.so ${libdir}/python2.5/lib-dynload/parser.so ${libdir}/python2.5/lib-dynload/operator.so ${libdir}/python2.5/lib-dynload/_weakref.so ${libdir}/python2.5/lib-dynload/itertools.so ${libdir}/python2.5/lib-dynload/collections.so ${libdir}/python2.5/lib-dynload/_bisect.so ${libdir}/python2.5/lib-dynload/_heapq.so ${libdir}/python2.5/atexit.* ${libdir}/python2.5/bisect.* ${libdir}/python2.5/code.* ${libdir}/python2.5/codeop.* ${libdir}/python2.5/dis.* ${libdir}/python2.5/heapq.* ${libdir}/python2.5/inspect.* ${libdir}/python2.5/keyword.* ${libdir}/python2.5/opcode.* ${libdir}/python2.5/repr.* ${libdir}/python2.5/token.* ${libdir}/python2.5/tokenize.* ${libdir}/python2.5/traceback.* ${libdir}/python2.5/linecache.* ${libdir}/python2.5/weakref.* "
DESCRIPTION_python-audio="Python Audio Handling"
-PR_python-audio="ml2"
+PR_python-audio="ml5"
RDEPENDS_python-audio="python-core"
FILES_python-audio="${libdir}/python2.5/wave.* ${libdir}/python2.5/chunk.* ${libdir}/python2.5/sndhdr.* ${libdir}/python2.5/lib-dynload/ossaudiodev.so ${libdir}/python2.5/lib-dynload/audioop.so "
diff --git a/packages/python/python-2.5.1/enable-ctypes-module.patch b/packages/python/python-2.5.1/enable-ctypes-module.patch
new file mode 100644
index 0000000000..dd5adaf0e7
--- /dev/null
+++ b/packages/python/python-2.5.1/enable-ctypes-module.patch
@@ -0,0 +1,106 @@
+diff -Naur Python-2.5.1.orig/setup.py Python-2.5.1/setup.py
+--- Python-2.5.orig/setup.py 2006-08-10 01:42:18.000000000 +0200
++++ Python-2.5/setup.py 2007-11-21 18:00:43.000000000 +0100
+@@ -1321,16 +1329,16 @@
+ ffi_configfile):
+ from distutils.dir_util import mkpath
+ mkpath(ffi_builddir)
+- config_args = []
++ config_args = ['--host=%s' % os.environ["HOST_SYS"], ]
+
+ # Pass empty CFLAGS because we'll just append the resulting
+ # CFLAGS to Python's; -g or -O2 is to be avoided.
+- cmd = "cd %s && env CFLAGS='' '%s/configure' %s" \
+- % (ffi_builddir, ffi_srcdir, " ".join(config_args))
++ cmd = "(cd %s && autoconf -W cross) && (cd %s && env CFLAGS='' '%s/configure' %s)" \
++ % (ffi_srcdir, ffi_builddir, ffi_srcdir, " ".join(config_args))
+
+ res = os.system(cmd)
+ if res or not os.path.exists(ffi_configfile):
+- print "Failed to configure _ctypes module"
++ print "Failed to configure _ctypes module, ret %d or missing %s"% (res, ffi_configfile, )
+ return False
+
+ fficonfig = {}
+diff -Naur Python-2.5.1.orig/Modules/_ctypes/callbacks.c Python-2.5.1/Modules/_ctypes/callbacks.c
+--- Python-2.5.1.orig/Modules/_ctypes/callbacks.c 2006-10-17 21:41:10.000000000 +0200
++++ Python-2.5.1/Modules/_ctypes/callbacks.c 2007-11-22 10:29:33.000000000 +0100
+@@ -273,11 +273,13 @@
+ PyErr_NoMemory();
+ return NULL;
+ }
++#if FFI_CLOSURES
+ p->pcl = MallocClosure();
+ if (p->pcl == NULL) {
+ PyErr_NoMemory();
+ goto error;
+ }
++#endif
+
+ for (i = 0; i < nArgs; ++i) {
+ PyObject *cnv = PySequence_GetItem(converters, i);
+@@ -315,12 +317,14 @@
+ "ffi_prep_cif failed with %d", result);
+ goto error;
+ }
++#if FFI_CLOSURES
+ result = ffi_prep_closure(p->pcl, &p->cif, closure_fcn, p);
+ if (result != FFI_OK) {
+ PyErr_Format(PyExc_RuntimeError,
+ "ffi_prep_closure failed with %d", result);
+ goto error;
+ }
++#endif
+
+ p->converters = converters;
+ p->callable = callable;
+@@ -328,8 +332,10 @@
+
+ error:
+ if (p) {
++#if FFI_CLOSURES
+ if (p->pcl)
+ FreeClosure(p->pcl);
++#endif
+ PyMem_Free(p);
+ }
+ return NULL;
+diff -Naur Python-2.5.1.orig/Modules/_ctypes/_ctypes.c Python-2.5.1/Modules/_ctypes/_ctypes.c
+--- Python-2.5.1.orig/Modules/_ctypes/_ctypes.c 2007-03-23 20:56:45.000000000 +0100
++++ Python-2.5.1/Modules/_ctypes/_ctypes.c 2007-11-22 10:29:01.000000000 +0100
+@@ -3419,7 +3419,9 @@
+ Py_CLEAR(self->paramflags);
+
+ if (self->thunk) {
++#if FFI_CLOSURES
+ FreeClosure(self->thunk->pcl);
++#endif
+ PyMem_Free(self->thunk);
+ self->thunk = NULL;
+ }
+diff -Naur Python-2.5.1.orig/Modules/_ctypes/ctypes.h Python-2.5.1/Modules/_ctypes/ctypes.h
+--- Python-2.5.1.orig/Modules/_ctypes/ctypes.h 2006-08-14 13:17:48.000000000 +0200
++++ Python-2.5.1/Modules/_ctypes/ctypes.h 2007-11-22 10:29:44.000000000 +0100
+@@ -68,7 +68,9 @@
+ };
+
+ typedef struct {
++#if FFI_CLOSURES
+ ffi_closure *pcl; /* the C callable */
++#endif
+ ffi_cif cif;
+ PyObject *converters;
+ PyObject *callable;
+diff -Naur Python-2.5.1.orig/Modules/_ctypes/malloc_closure.c Python-2.5.1/Modules/_ctypes/malloc_closure.c
+--- Python-2.5.1.orig/Modules/_ctypes/malloc_closure.c 2006-06-12 22:56:48.000000000 +0200
++++ Python-2.5.1/Modules/_ctypes/malloc_closure.c 2007-11-22 10:30:17.000000000 +0100
+@@ -27,7 +27,9 @@
+ /******************************************************************/
+
+ typedef union _tagITEM {
++#if FFI_CLOSURES
+ ffi_closure closure;
++#endif
+ union _tagITEM *next;
+ } ITEM;
+
diff --git a/packages/python/python-cython-native_0.9.6.9.bb b/packages/python/python-cython-native_0.9.6.9.bb
new file mode 100644
index 0000000000..cb7743e1bf
--- /dev/null
+++ b/packages/python/python-cython-native_0.9.6.9.bb
@@ -0,0 +1,9 @@
+require python-cython_${PV}.bb
+inherit native
+DEPENDS = "python-native"
+RDEPENDS = ""
+
+do_stage() {
+ BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
+ ${STAGING_BINDIR}/python setup.py install --prefix=${STAGING_BINDIR}/.. --install-data=${STAGING_DATADIR}
+}
diff --git a/packages/python/python-cython_0.9.6.9.bb b/packages/python/python-cython_0.9.6.9.bb
new file mode 100644
index 0000000000..a513104108
--- /dev/null
+++ b/packages/python/python-cython_0.9.6.9.bb
@@ -0,0 +1,13 @@
+DESCRIPTION = "Cython is a language specially designed for writing Python extension modules. \
+It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python \
+and the messy, low-level world of C."
+SECTION = "devel/python"
+PRIORITY = "optional"
+LICENSE = "GPL"
+SRCNAME = "cython"
+PR = "ml0"
+
+SRC_URI = "http://www.cython.org/${SRCNAME}-${PV}.zip"
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit distutils
diff --git a/packages/python/python-django_0.96.1.bb b/packages/python/python-django_0.96.1.bb
new file mode 100644
index 0000000000..7921f9db0f
--- /dev/null
+++ b/packages/python/python-django_0.96.1.bb
@@ -0,0 +1,16 @@
+DESCRIPTION = "Python Web framework"
+SECTION = "devel/python"
+PRIORITY = "optional"
+LICENSE = "BSD"
+RDEPENDS = "python-email python-netserver python-pickle python-pprint \
+ python-shell python-textutils python-threading python-unixadmin \
+ python-xml"
+RRECOMMENDS = "python-pysqlite2"
+SRCNAME = "Django"
+
+SRC_URI = "http://media.djangoproject.com/releases/0.96/${SRCNAME}-${PV}.tar.gz"
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit distutils
+
+DISTUTILS_INSTALL_ARGS = "--root=${D} --prefix=${prefix}"
diff --git a/packages/python/python-ecore_cvs.bb b/packages/python/python-ecore_cvs.bb
index 73c9f1d0b6..8f4db6382e 100644
--- a/packages/python/python-ecore_cvs.bb
+++ b/packages/python/python-ecore_cvs.bb
@@ -1,5 +1,9 @@
require python-efl.inc
DEPENDS += "ecore"
-PR = "r1"
+PR = "r2"
+
+do_stage() {
+ distutils_stage_all
+}
diff --git a/packages/python/python-efl.bb b/packages/python/python-efl.bb
new file mode 100644
index 0000000000..c667ceff11
--- /dev/null
+++ b/packages/python/python-efl.bb
@@ -0,0 +1,7 @@
+DESCRIPTION = "Python Bindings to the Enlightenment Foundation Libraries"
+LICENSE = "MIT"
+SECTION = "devel/python"
+DEPENDS = "python-evas python-ecore python-emotion python-edje python-epsilon"
+
+ALLOW_EMPTY = "1"
+
diff --git a/packages/python/python-efl.inc b/packages/python/python-efl.inc
index aa12b979f8..727c718bd2 100644
--- a/packages/python/python-efl.inc
+++ b/packages/python/python-efl.inc
@@ -2,17 +2,15 @@ DESCRIPTION = "${PN} bindings"
LICENSE = "BSD"
AUTHOR = "Gustavo Sverzut Barbieri <barbieri@gmail.com>"
HOMEPAGE = "http://www.enlightenment.org"
-DEPENDS = "python-pyrex-native python-numeric"
+# somewhere is a bug. cython should be self-contained, but somehow this
+# does not compile unless pyrex has been built
+DEPENDS = "python-cython-native python-pyrex-native python-numeric"
PV = "0.1.1+cvs${SRCDATE}"
-inherit distutils
+inherit setuptools
SRC_URI = "${E_CVS};module=e17/proto/python-efl/${PN}"
S = "${WORKDIR}/${PN}"
-do_install_append() {
- rm ${D}${libdir}/${PYTHON_DIR}/site-packages/site.*
-}
-
FILES_${PN}-dbg += "${libdir}/${PYTHON_DIR}/site-packages/*.egg/*/*/.debug"
diff --git a/packages/python/python-epsilon_cvs.bb b/packages/python/python-epsilon_cvs.bb
new file mode 100644
index 0000000000..81ebfcb0c7
--- /dev/null
+++ b/packages/python/python-epsilon_cvs.bb
@@ -0,0 +1,4 @@
+require python-efl.inc
+DEPENDS += "epsilon python-ecore"
+
+PR = "r0"
diff --git a/packages/python/python-pydirectfb/.mtn2git_empty b/packages/python/python-pydirectfb/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/python/python-pydirectfb/.mtn2git_empty
diff --git a/packages/python/python-pydirectfb/fix-directfb-detection.patch b/packages/python/python-pydirectfb/fix-directfb-detection.patch
new file mode 100644
index 0000000000..c8b7cc805a
--- /dev/null
+++ b/packages/python/python-pydirectfb/fix-directfb-detection.patch
@@ -0,0 +1,16 @@
+Index: pydirectfb/setup.py
+===================================================================
+--- pydirectfb.orig/setup.py
++++ pydirectfb/setup.py
+@@ -11,9 +11,10 @@
+ Check dependencies add add the flags to include_dirs, library_dirs and
+ libraries. The basic logic is taken from pygame.
+ """
+- command = name + '-config --version --cflags --libs 2>/dev/null'
++ command = 'pkg-config %s --modversion --cflags --libs 2>/dev/null' % name
+ try:
+ config = os.popen(command).readlines()
++ print config
+ if len(config) == 0:
+ raise ValueError, 'command not found'
+ flags = (' '.join(config[1:]) + ' ').split()
diff --git a/packages/python/python-pydirectfb_cvs.bb b/packages/python/python-pydirectfb_cvs.bb
new file mode 100644
index 0000000000..cc0f3cfcd9
--- /dev/null
+++ b/packages/python/python-pydirectfb_cvs.bb
@@ -0,0 +1,14 @@
+DESCRIPTION = "DirectFB Bindings"
+SECTION = "devel/python"
+PRIORITY = "optional"
+LICENSE = "GPL"
+SRCNAME = "pydirectfb"
+PV = "0.0.0+cvs${SRCDATE}"
+PR = "ml0"
+
+SRC_URI = "cvs://anonymous@pydirectfb.cvs.sourceforge.net/cvsroot/pydirectfb;module=pydirectfb \
+ file://fix-directfb-detection.patch;patch=1"
+S = "${WORKDIR}/${SRCNAME}"
+
+inherit distutils
+
diff --git a/packages/python/python-pygtk_2.10.4.bb b/packages/python/python-pygtk_2.10.4.bb
index 0584d119c9..9b4a034ffa 100644
--- a/packages/python/python-pygtk_2.10.4.bb
+++ b/packages/python/python-pygtk_2.10.4.bb
@@ -1,12 +1,12 @@
DESCRIPTION = "Python GTK+ 2.10.x Bindings"
SECTION = "devel/python"
# needs gtk+ 2.10.x
-DEPENDS = "gtk+ libglade python-pycairo python-pygobject"
+DEPENDS = "gtk+ libglade python-pycairo"
RDEPENDS = "python-shell python-pycairo python-pygobject"
PROVIDES = "python-pygtk2"
SRCNAME = "pygtk"
LICENSE = "LGPL"
-PR = "ml3"
+PR = "ml5"
SRC_URI = "ftp://ftp.gnome.org/pub/gnome/sources/pygtk/2.10/${SRCNAME}-${PV}.tar.bz2 \
file://fix-gtkunixprint.patch;patch=1 \
@@ -19,16 +19,31 @@ EXTRA_OECONF += "--with-python-includes=${STAGING_INCDIR}/../"
inherit autotools pkgconfig distutils-base
do_configure_prepend() {
- install -m 0644 ${WORKDIR}/acinclude.m4 ${S}/
+ install -m 0644 ${WORKDIR}/acinclude.m4 ${S}/
}
-do_configure_prepend() {
- install -m 0644 ${WORKDIR}/acinclude.m4 ${S}/
+# dirty fix #1: remove dependency on python-pygobject-dev
+do_install_append() {
+ find ${D} -name "*.la"|xargs rm -f
+ rm -f ${D}/${bindir}/pygtk-codegen-2.0
+ rm -rf ${D}/${libdir}/pkgconfig
}
+# dirty fix #2: fix build system paths leaking in
require fix-path.inc
-FILES_${PN}-dev += "${libdir}/pygtk/2.0 ${bindir}/pygtk-*"
+PACKAGES =+ "${PN}-demo"
+FILES_${PN}-demo = "\
+ ${bindir}/pygtk-demo \
+ ${libdir}/pygtk \
+"
+RDEPENDS_${PN}-demo = "python-pygtk python-stringold python-lang"
+
+# todo: revamp packaging, package demo seperatly
+FILES_${PN}-dev += "\
+ ${libdir}/pygtk/2.0 \
+ ${bindir}/pygtk-* \
+ ${datadir}/pygtk/2.0"
do_stage() {
autotools_stage_includes
diff --git a/packages/python/python-pyqt/01_configure.dpatch b/packages/python/python-pyqt/01_configure.dpatch
new file mode 100644
index 0000000000..d7c45b9a44
--- /dev/null
+++ b/packages/python/python-pyqt/01_configure.dpatch
@@ -0,0 +1,288 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_configure.dpatch by Torsten Marek <shlomme@debian.org>
+##
+## DP: Make PyQt4 objectdir-buildable
+
+@DPATCH@
+diff -urNad python-qt4-4.2+snapshot20070727~/configure.py python-qt4-4.2+snapshot20070727/configure.py
+--- python-qt4-4.2+snapshot20070727~/configure.py 2007-07-29 23:58:48.000000000 +0200
++++ python-qt4-4.2+snapshot20070727/configure.py 2007-07-30 00:00:17.000000000 +0200
+@@ -20,6 +20,8 @@
+ # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+
++# Modified for Debian by Torsten Marek <shlomme@gmx.net>
++
+ import sys
+ import os
+ import string
+@@ -29,6 +31,23 @@
+
+ import sipconfig
+
++topsrcdir = os.path.dirname(os.path.abspath(__file__))
++has_objdir = topsrcdir != os.path.abspath(os.path.curdir)
++if not has_objdir:
++ topsrcdir = None
++
++
++def makeDir(dirname):
++ try:
++ os.mkdir(dirname)
++ except OSError, e:
++ if e.errno != 17:
++ raise
++
++def srcPath(filename):
++ if topsrcdir is not None:
++ return os.path.join(topsrcdir, filename)
++ return filename
+
+ # Initialise the globals.
+ pyqt_version = 0x040200
+@@ -134,6 +153,8 @@
+ p.add_option("-g", "--consolidate", action="store_true", default=False,
+ dest="bigqt", help="create a single module which links against "
+ "all the Qt libraries")
++ p.add_option("--disable-designer-plugin", action="store_true", default=False,
++ help="do not build the Qt Designer plugin")
+
+ # These are internal options used to build the mega Windows GPL package.
+ p.add_option("--mwg-openssl", action="callback", default=None,
+@@ -282,6 +303,7 @@
+ check_module("QAxContainer", "qaxobject.h", "new QAxObject()",
+ extra_libs=["QAxContainer"])
+
++ makeDir("dbus")
+ if os.path.isdir("dbus"):
+ check_dbus()
+
+@@ -354,7 +376,7 @@
+ generate_code("QtAssistant")
+
+ if "QtDesigner" in pyqt_modules:
+- qpy_dir = os.path.abspath(os.path.join("qpy", "QtDesigner"))
++ qpy_dir = os.path.abspath(srcPath(os.path.join("qpy", "QtDesigner")))
+
+ if sys.platform == "win32":
+ if opts.debug:
+@@ -380,10 +402,10 @@
+
+ # Generate the composite module.
+ qtmod_sipdir = os.path.join("sip", "Qt")
+- mk_clean_dir(qtmod_sipdir)
++ mk_clean_dir(srcPath(qtmod_sipdir))
+
+ qtmod_sipfile = os.path.join(qtmod_sipdir, "Qtmod.sip")
+- f = open(qtmod_sipfile, "w")
++ f = open(srcPath(qtmod_sipfile), "w")
+
+ f.write("""%CompositeModule PyQt4.Qt
+
+@@ -555,7 +577,7 @@
+ return libs, libdirs
+
+ def module_installs(self):
+- return ["__init__.py", "pyqtconfig.py"]
++ return [srcPath("__init__.py"), "pyqtconfig.py"]
+
+ def qpylibs(self):
+ # See which QPy libraries to build.
+@@ -571,8 +593,8 @@
+ for qpy, pro in qpylibs.iteritems():
+ sipconfig.inform("Creating QPy library for %s Makefile..." % qpy)
+
+- os.chdir(os.path.join("qpy", qpy))
+-
++ os.chdir(srcPath(os.path.join("qpy", qpy)))
++
+ if sipcfg.universal:
+ upro = "u_" + pro
+
+@@ -596,6 +618,8 @@
+
+ sipconfig.inform("Creating QPy libraries Makefile...")
+
++ makeDir("qpy")
++ os.system("ln -s %s qpy/QtDesigner" % (srcPath("qpy/QtDesigner"),))
+ sipconfig.ParentMakefile(
+ configuration=sipcfg,
+ dir="qpy",
+@@ -617,6 +641,7 @@
+ install_dir=pydbusmoddir,
+ qt=["QtCore"],
+ debug=opts.debug,
++ topsrcdir=topsrcdir,
+ universal=sipcfg.universal
+ )
+
+@@ -625,18 +650,19 @@
+ makefile.generate()
+ tool.append("dbus")
+
+- # Only include ElementTree for older versions of Python.
+- if sipcfg.py_version < 0x020500:
+- sipconfig.inform("Creating elementtree Makefile...")
++ # Don't include elementtree on Debian
++## # Only include ElementTree for older versions of Python.
++## if sipcfg.py_version < 0x020500:
++## sipconfig.inform("Creating elementtree Makefile...")
+
+- makefile = sipconfig.PythonModuleMakefile(
+- configuration=sipcfg,
+- dstdir=os.path.join(pyqt_modroot, "elementtree"),
+- dir="elementtree"
+- )
++## makefile = sipconfig.PythonModuleMakefile(
++## configuration=sipcfg,
++## dstdir=os.path.join(pyqt_modroot, "elementtree"),
++## dir="elementtree"
++## )
+
+- makefile.generate()
+- tool.append("elementtree")
++## makefile.generate()
++## tool.append("elementtree")
+
+ # Create the pyuic4 wrapper. Use the GUI version on MacOS (so that
+ # previews work properly and normal console use will work anyway), but
+@@ -644,16 +670,18 @@
+ sipconfig.inform("Creating pyuic4 wrapper...")
+
+ uicdir=os.path.join(pyqt_modroot, "uic")
+- wrapper = sipconfig.create_wrapper(os.path.join(uicdir, "pyuic.py"), os.path.join("pyuic", "pyuic4"), (sys.platform == "darwin"))
++ makeDir("pyuic")
++ # Wrapper script is not needed on Debian
++ #wrapper = sipconfig.create_wrapper(os.path.join(uicdir, "pyuic.py"), os.path.join("pyuic", "pyuic4"), (sys.platform == "darwin"))
+
+ sipconfig.inform("Creating pyuic4 Makefile...")
+
+ makefile = sipconfig.PythonModuleMakefile(
+ configuration=sipcfg,
+ dstdir=uicdir,
+- srcdir="uic",
++ srcdir=srcPath(os.path.join("pyuic", "uic")),
+ dir="pyuic",
+- installs=[[os.path.basename(wrapper), opts.pyqtbindir]]
++ #installs=[[os.path.basename(wrapper), opts.pyqtbindir]]
+ )
+
+ makefile.generate()
+@@ -661,7 +689,7 @@
+
+ if "QtXml" in pyqt_modules:
+ sipconfig.inform("Creating pylupdate4 Makefile...")
+-
++ makeDir("pylupdate")
+ makefile = sipconfig.ProgramMakefile(
+ configuration=sipcfg,
+ build_file="pylupdate.sbf",
+@@ -671,14 +699,15 @@
+ qt=["QtCore", "QtGui", "QtXml"],
+ debug=opts.debug,
+ warnings=1,
++ topsrcdir=topsrcdir,
+ universal=sipcfg.universal
+ )
+-
++ makefile.extra_include_dirs.append(srcPath("pylupdate"))
+ makefile.generate()
+ tool.append("pylupdate")
+
+ sipconfig.inform("Creating pyrcc4 Makefile...")
+-
++ makeDir("pyrcc")
+ makefile = sipconfig.ProgramMakefile(
+ configuration=sipcfg,
+ build_file="pyrcc.sbf",
+@@ -688,6 +717,7 @@
+ qt=["QtCore", "QtXml"],
+ debug=opts.debug,
+ warnings=1,
++ topsrcdir=topsrcdir,
+ universal=sipcfg.universal
+ )
+
+@@ -697,7 +727,7 @@
+ sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.")
+
+ if "QtDesigner" in pyqt_modules:
+- enabled = True
++ enabled = not opts.disable_designer_plugin
+
+ py_major = sipcfg.py_version >> 16
+ py_minor = (sipcfg.py_version >> 8) & 0x0ff
+@@ -731,7 +761,7 @@
+ # Run qmake to generate the Makefile.
+ qmake_args = fix_qmake_args()
+ cwd = os.getcwd()
+- os.chdir("designer")
++ os.chdir(srcPath("designer"))
+
+ # Create the qmake project file.
+ fin = open("python.pro-in")
+@@ -755,7 +785,7 @@
+ run_command("%s %s" % (opts.qmake, qmake_args))
+ os.chdir(cwd)
+
+- tool.append("designer")
++ tool.append(srcPath("designer"))
+
+ return tool
+
+@@ -899,7 +929,6 @@
+ add_makefile_extras(makefile, extra_include_dirs, extra_lib_dirs, extra_libs)
+
+ exe, build = makefile.build_command(name)
+-
+ # Make sure the executable file doesn't exist.
+ remove_file(exe)
+ run_command(build)
+@@ -1025,7 +1054,7 @@
+ return
+
+ # Check the module's main .sip file exists.
+- if os.access(os.path.join("sip", mname, mname + "mod.sip"), os.F_OK):
++ if os.access(srcPath(os.path.join("sip", mname, mname + "mod.sip")), os.F_OK):
+ sipconfig.inform("Checking to see if the %s module should be built..." % mname)
+
+ if check_api(incfile, test, mname, extra_include_dirs=extra_include_dirs, extra_lib_dirs=extra_lib_dirs, extra_libs=extra_libs):
+@@ -1226,10 +1255,14 @@
+ argv.append(buildfile)
+
+ argv.append("-I")
+- argv.append("sip")
++ argv.append(srcPath("sip"))
+
+ # SIP assumes POSIX style path separators.
+- argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
++ if topsrcdir is not None:
++ argv.append(string.join([topsrcdir, "sip", mname, mname + "mod.sip"], "/"))
++ else:
++ argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
++
+
+ cmd = string.join(argv)
+
+@@ -1251,7 +1284,11 @@
+ sipfiles = []
+
+ for s in glob.glob("sip/" + mname + "/*.sip"):
+- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
++ if has_objdir:
++ topdir = topsrcdir
++ else:
++ topdir = ".."
++ sipfiles.append(os.path.join(topdir, "sip", mname, os.path.basename(s)))
+
+ installs.append([sipfiles, os.path.join(opts.pyqtsipdir, mname)])
+
+@@ -1835,7 +1872,7 @@
+ ).generate()
+
+ # Install the configuration module.
+- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros)
++ create_config("pyqtconfig.py", srcPath("pyqtconfig.py.in"), macros)
+
+
+ ###############################################################################
diff --git a/packages/python/python-pyqt/02_htmllinks.dpatch b/packages/python/python-pyqt/02_htmllinks.dpatch
new file mode 100644
index 0000000000..f65509ae2c
--- /dev/null
+++ b/packages/python/python-pyqt/02_htmllinks.dpatch
@@ -0,0 +1,18 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_htmllinks.dpatch by Torsten Marek <shlomme@debian.org>
+
+## DP: Fix the links in the documentation HTML files.
+
+@DPATCH@
+diff -urNad python-qt4-4.1~/doc/pyqt4ref.html python-qt4-4.1/doc/pyqt4ref.html
+--- python-qt4-4.1~/doc/pyqt4ref.html 2006-11-05 00:51:19.000000000 +0100
++++ python-qt4-4.1/doc/pyqt4ref.html 2006-11-21 23:35:52.000000000 +0100
+@@ -85,7 +85,7 @@
+ <p>This is the reference guide for PyQt 4.1. PyQt v4 is a set of
+ <a class="reference" href="http://www.python.org">Python</a> bindings for v4 of the Qt application
+ framework from <a class="reference" href="http://www.trolltech.com">Trolltech</a>.</p>
+-<p>There is a separate <a class="reference" href="html/classes.html">PyQt API Reference</a>.</p>
++<p>There is a separate <a class="reference" href="classes.html">PyQt API Reference</a>.</p>
+ <p>Qt is a set of C++ libraries and development tools that includes platform
+ independent abstractions for graphical user interfaces, networking, threads,
+ Unicode, regular expressions, SQL databases, SVG, OpenGL, XML, and user and
diff --git a/packages/python/python-pyqt/03_qreal.dpatch b/packages/python/python-pyqt/03_qreal.dpatch
new file mode 100644
index 0000000000..8f9568656c
--- /dev/null
+++ b/packages/python/python-pyqt/03_qreal.dpatch
@@ -0,0 +1,18 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 03_qreal.dpatch by Torsten Marek <shlomme@debian.org>
+##
+## DP: On ARM, ARMEL, Mips and Mipsel, qreal is a float, not a double.
+
+@DPATCH@
+diff -urNad python-qt4-4.3~/sip/QtCore/qglobal.sip python-qt4-4.3/sip/QtCore/qglobal.sip
+--- python-qt4-4.3~/sip/QtCore/qglobal.sip 2007-08-07 21:52:15.000000000 +0200
++++ python-qt4-4.3/sip/QtCore/qglobal.sip 2007-08-07 22:10:14.000000000 +0200
+@@ -46,7 +46,7 @@
+ typedef unsigned long long quint64;
+ typedef qint64 qlonglong;
+ typedef quint64 qulonglong;
+-typedef double qreal;
++typedef float qreal;
+ typedef unsigned char uchar;
+ typedef unsigned short ushort;
+ typedef unsigned int uint;
diff --git a/packages/python/python-pyqt/04_qreal_api_fixes.dpatch b/packages/python/python-pyqt/04_qreal_api_fixes.dpatch
new file mode 100644
index 0000000000..abd9e3f4cd
--- /dev/null
+++ b/packages/python/python-pyqt/04_qreal_api_fixes.dpatch
@@ -0,0 +1,259 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 04_qreal_api_fixes.dpatch by Torsten Marek <shlomme@debian.org>
+##
+## DP: Exchanges double by qreal in some wrapped methods.
+
+@DPATCH@
+diff -urNad python-qt4-4.3~/sip/QtCore/qlist.sip python-qt4-4.3/sip/QtCore/qlist.sip
+--- python-qt4-4.3~/sip/QtCore/qlist.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtCore/qlist.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -322,8 +322,8 @@
+ %End
+ };
+ %If (Qt_4_3_0 -)
+-// QList<QPair<double, double> > is implemented as a Python list of 2-element tuples.
+-%MappedType QList<QPair<double, double> >
++// QList<QPair<float, float> > is implemented as a Python list of 2-element tuples.
++%MappedType QList<QPair<float, float> >
+ {
+ %TypeHeaderCode
+ #include <qlist.h>
+@@ -340,7 +340,7 @@
+ // Set the list elements.
+ for (int i = 0; i < sipCpp->size(); ++i)
+ {
+- const QPair<double, double> &p = sipCpp->at(i);
++ const QPair<float, float> &p = sipCpp->at(i);
+ PyObject *pobj;
+
+ if ((pobj = Py_BuildValue((char *)"dd", p.first, p.second)) == NULL)
+@@ -370,16 +370,16 @@
+ return 1;
+ }
+
+- QList<QPair<double, double> > *ql = new QList<QPair<double, double> >;
++ QList<QPair<float, float> > *ql = new QList<QPair<float, float> >;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ PyObject *tup = PyList_GET_ITEM(sipPy, i);
+
+- double first = PyFloat_AsDouble(PyTuple_GET_ITEM(tup, 0));
+- double second = PyFloat_AsDouble(PyTuple_GET_ITEM(tup, 1));
++ float first = PyFloat_AsDouble(PyTuple_GET_ITEM(tup, 0));
++ float second = PyFloat_AsDouble(PyTuple_GET_ITEM(tup, 1));
+
+- ql->append(QPair<double, double>(first, second));
++ ql->append(QPair<float, float>(first, second));
+ }
+
+ *sipCppPtr = ql;
+@@ -389,9 +389,9 @@
+ };
+ %End
+ %If (Qt_4_3_0 -)
+-// QList<QPair<double, TYPE> > is implemented as a Python list of 2-element tuples.
+-template<double, TYPE>
+-%MappedType QList<QPair<double, TYPE> >
++// QList<QPair<float, TYPE> > is implemented as a Python list of 2-element tuples.
++template<float, TYPE>
++%MappedType QList<QPair<float, TYPE> >
+ {
+ %TypeHeaderCode
+ #include <qlist.h>
+@@ -408,7 +408,7 @@
+ // Set the list elements.
+ for (int i = 0; i < sipCpp->size(); ++i)
+ {
+- const QPair<double, TYPE> &p = sipCpp->at(i);
++ const QPair<float, TYPE> &p = sipCpp->at(i);
+ TYPE *t = new TYPE(p.second);
+ PyObject *pobj;
+
+@@ -447,12 +447,12 @@
+ return 1;
+ }
+
+- QList<QPair<double, TYPE> > *ql = new QList<QPair<double, TYPE> >;
++ QList<QPair<float, TYPE> > *ql = new QList<QPair<float, TYPE> >;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ PyObject *tup = PyList_GET_ITEM(sipPy, i);
+- double d;
++ float d;
+ int state;
+
+ d = PyFloat_AsDouble(PyTuple_GET_ITEM(tup, 0));
+@@ -466,7 +466,7 @@
+ return 0;
+ }
+
+- ql->append(QPair<double, TYPE>(d, *t));
++ ql->append(QPair<float, TYPE>(d, *t));
+
+ sipReleaseInstance(t, sipClass_TYPE, state);
+ }
+@@ -524,8 +524,8 @@
+ return sipGetState(sipTransferObj);
+ %End
+ };
+-// QList<double> is implemented as a Python list of floats.
+-%MappedType QList<double>
++// QList<float> is implemented as a Python list of floats.
++%MappedType QList<float>
+ {
+ %TypeHeaderCode
+ #include <qlist.h>
+@@ -561,7 +561,7 @@
+ if (sipIsErr == NULL)
+ return PyList_Check(sipPy);
+
+- QList<double> *ql = new QList<double>;
++ QList<float> *ql = new QList<float>;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ ql->append(PyFloat_AsDouble(PyList_GET_ITEM(sipPy, i)));
+diff -urNad python-qt4-4.3~/sip/QtCore/qvector.sip python-qt4-4.3/sip/QtCore/qvector.sip
+--- python-qt4-4.3~/sip/QtCore/qvector.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtCore/qvector.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -143,8 +143,8 @@
+ return sipGetState(sipTransferObj);
+ %End
+ };
+-// QVector<double> is implemented as a Python list of floats.
+-%MappedType QVector<double>
++// QVector<float> is implemented as a Python list of floats.
++%MappedType QVector<float>
+ {
+ %TypeHeaderCode
+ #include <qvector.h>
+@@ -180,7 +180,7 @@
+ if (sipIsErr == NULL)
+ return PyList_Check(sipPy);
+
+- QVector<double> *ql = new QVector<double>;
++ QVector<float> *ql = new QVector<float>;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ ql->append(PyFloat_AsDouble(PyList_GET_ITEM(sipPy, i)));
+@@ -190,9 +190,9 @@
+ return sipGetState(sipTransferObj);
+ %End
+ };
+-// QVector<QPair<double, TYPE> > is implemented as a Python list of 2-element tuples.
++// QVector<QPair<float, TYPE> > is implemented as a Python list of 2-element tuples.
+ template<TYPE>
+-%MappedType QVector<QPair<double, TYPE> >
++%MappedType QVector<QPair<float, TYPE> >
+ {
+ %TypeHeaderCode
+ #include <qvector.h>
+@@ -209,7 +209,7 @@
+ // Set the list elements.
+ for (int i = 0; i < sipCpp->size(); ++i)
+ {
+- const QPair<double, TYPE> &p = sipCpp->at(i);
++ const QPair<float, TYPE> &p = sipCpp->at(i);
+ TYPE *pt = new TYPE(p.second);
+ PyObject *pobj;
+
+@@ -248,14 +248,14 @@
+ return 1;
+ }
+
+- QVector<QPair<double, TYPE> > *qv = new QVector<QPair<double, TYPE> >;
++ QVector<QPair<float, TYPE> > *qv = new QVector<QPair<float, TYPE> >;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ PyObject *tup = PyList_GET_ITEM(sipPy, i);
+ int state;
+ TYPE *s;
+- QPair<double, TYPE> p;
++ QPair<float, TYPE> p;
+
+ p.first = PyFloat_AsDouble(PyTuple_GET_ITEM(tup, 0));
+
+diff -urNad python-qt4-4.3~/sip/QtGui/qbrush.sip python-qt4-4.3/sip/QtGui/qbrush.sip
+--- python-qt4-4.3~/sip/QtGui/qbrush.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtGui/qbrush.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -138,7 +138,7 @@
+
+ QDataStream &operator>>(QDataStream &, QBrush & /Constrained/);
+ QDataStream &operator<<(QDataStream &, const QBrush & /Constrained/);
+-typedef QVector<QPair<double, QColor> > QGradientStops;
++typedef QVector<QPair<float, QColor> > QGradientStops;
+
+ class QGradient
+ {
+diff -urNad python-qt4-4.3~/sip/QtGui/qgraphicsitemanimation.sip python-qt4-4.3/sip/QtGui/qgraphicsitemanimation.sip
+--- python-qt4-4.3~/sip/QtGui/qgraphicsitemanimation.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtGui/qgraphicsitemanimation.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -64,19 +64,19 @@
+
+ public:
+ %If (Qt_4_3_0 -)
+- QList<QPair<double, QPointF> > posList() const;
++ QList<QPair<float, QPointF> > posList() const;
+ %End
+ %If (Qt_4_3_0 -)
+- QList<QPair<double, double> > rotationList() const;
++ QList<QPair<float, float> > rotationList() const;
+ %End
+ %If (Qt_4_3_0 -)
+- QList<QPair<double, QPointF> > translationList() const;
++ QList<QPair<float, QPointF> > translationList() const;
+ %End
+ %If (Qt_4_3_0 -)
+- QList<QPair<double, QPointF> > scaleList() const;
++ QList<QPair<float, QPointF> > scaleList() const;
+ %End
+ %If (Qt_4_3_0 -)
+- QList<QPair<double, QPointF> > shearList() const;
++ QList<QPair<float, QPointF> > shearList() const;
+ %End
+
+ private:
+diff -urNad python-qt4-4.3~/sip/QtGui/qpainterpath.sip python-qt4-4.3/sip/QtGui/qpainterpath.sip
+--- python-qt4-4.3~/sip/QtGui/qpainterpath.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtGui/qpainterpath.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -194,8 +194,8 @@
+ void setCurveThreshold(qreal threshold);
+ qreal curveThreshold() const;
+ void setDashPattern(Qt::PenStyle);
+- void setDashPattern(const QVector<double> &dashPattern);
+- QVector<double> dashPattern() const;
++ void setDashPattern(const QVector<float> &dashPattern);
++ QVector<float> dashPattern() const;
+ QPainterPath createStroke(const QPainterPath &path) const;
+ %If (Qt_4_3_0 -)
+ void setDashOffset(qreal offset);
+diff -urNad python-qt4-4.3~/sip/QtGui/qpen.sip python-qt4-4.3/sip/QtGui/qpen.sip
+--- python-qt4-4.3~/sip/QtGui/qpen.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtGui/qpen.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -91,8 +91,8 @@
+ void setCapStyle(Qt::PenCapStyle pcs);
+ Qt::PenJoinStyle joinStyle() const;
+ void setJoinStyle(Qt::PenJoinStyle pcs);
+- QVector<double> dashPattern() const;
+- void setDashPattern(const QVector<double> &pattern);
++ QVector<float> dashPattern() const;
++ void setDashPattern(const QVector<float> &pattern);
+ qreal miterLimit() const;
+ void setMiterLimit(qreal limit);
+ bool operator==(const QPen &p) const;
+diff -urNad python-qt4-4.3~/sip/QtGui/qtextoption.sip python-qt4-4.3/sip/QtGui/qtextoption.sip
+--- python-qt4-4.3~/sip/QtGui/qtextoption.sip 2007-09-02 00:35:50.000000000 +0200
++++ python-qt4-4.3/sip/QtGui/qtextoption.sip 2007-09-02 00:35:53.000000000 +0200
+@@ -62,8 +62,8 @@
+ typedef QFlags<QTextOption::Flag> Flags;
+ QFlags<QTextOption::Flag> flags() const;
+ qreal tabStop() const;
+- void setTabArray(QList<double> tabStops);
+- QList<double> tabArray() const;
++ void setTabArray(QList<float> tabStops);
++ QList<float> tabArray() const;
+ void setUseDesignMetrics(bool b);
+ bool useDesignMetrics() const;
+ void setAlignment(Qt::Alignment aalignment);
diff --git a/packages/python/python-pyqt_4.3.3.bb b/packages/python/python-pyqt_4.3.3.bb
new file mode 100644
index 0000000000..74a16c4720
--- /dev/null
+++ b/packages/python/python-pyqt_4.3.3.bb
@@ -0,0 +1,72 @@
+DESCRIPTION = "Python Qt4 Bindings"
+HOMEPAGE = "http://riverbankcomputing.co.uk"
+AUTHOR = "Phil Thomson @ riverbank.co.uk"
+SECTION = "devel/python"
+PRIORITY = "optional"
+LICENSE = "GPL"
+RDEPENDS = "python-core"
+SRCNAME = "pyqt"
+PR = "ml0"
+
+SRC_URI = "\
+ http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/PyQt-x11-gpl-${PV}.tar.gz \
+ file://cross-compile.patch;patch=1 \
+ file://01_configure.dpatch;patch=1 \
+ file://02_htmllinks.dpatch;patch=1 \
+ file://03_qreal.dpatch;patch=1 \
+ file://04_qreal_api_fixes.dpatch;patch=1"
+S = "${WORKDIR}/PyQt-x11-gpl-${PV}"
+
+inherit qt4x11 sip distutils-base
+
+PARALLEL_MAKE = ""
+
+QMAKE_PROFILES = "pyqt.pro"
+# NOTE: match with qt version we have in OE
+EXTRA_SIPTAGS = "-tWS_X11 -tQt_4_3_2 -xVendorID -xPyQt_SessionManager -xPyQt_Accessibility"
+EXTRA_OEMAKE = " MAKEFLAGS= "
+
+SIP_MODULES = "QtCore QtGui QtNetwork QtSql QtSvg QtXml"
+# SIP_MODULES += "QtAssistant"
+EXTRA_QMAKEVARS_POST += "INCLUDEPATH+=${OE_QMAKE_INCDIR_QT}/Qt \
+ INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR} \
+ DEFINES+=QT_NO_FPU"
+
+FIX_QREAL = "\
+ QtCore/qtimeline.sip \
+ QtCore/qrect.sip \
+ QtGui/qtransform.sip \
+"
+
+do_generate_prepend() {
+ for i in ${FIX_QREAL}; do
+ sed -i -e s,qreal,float,g sip/$i
+ done
+}
+
+do_configure_prepend() {
+ echo "TEMPLATE=subdirs\nSUBDIRS=${SIP_MODULES}\n" >pyqt.pro
+}
+
+do_stage() {
+ install -d ${STAGING_SIPDIR}/qt/
+ install -d ${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages
+ for module in ${SIP_MODULES}
+ do
+ install -m 0644 ${S}/sip/${module}/*.sip ${STAGING_SIPDIR}/qt/
+ install -m 0755 ${module}/lib${module}.so ${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages/${module}.so
+ done
+}
+
+do_install() {
+ install -d ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4
+ for module in ${SIP_MODULES}
+ do
+ echo "from PyQt4.${module} import *\n" >> ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/Qt.py
+ install -m 0755 ${module}/lib${module}.so ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/${module}.so
+ done
+ cp -pPR elementtree ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/
+ cp __init__.py ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/
+}
+
+FILES_${PN} = "${libdir}/${PYTHON_DIR}/site-packages"
diff --git a/packages/python/python-pyqt_4.3.bb b/packages/python/python-pyqt_4.3.bb
deleted file mode 100644
index c867598b4f..0000000000
--- a/packages/python/python-pyqt_4.3.bb
+++ /dev/null
@@ -1,84 +0,0 @@
-DESCRIPTION = "Python Qt4 Bindings"
-HOMEPAGE = "http://riverbankcomputing.co.uk"
-AUTHOR = "Phil Thomson @ riverbank.co.uk"
-SECTION = "devel/python"
-PRIORITY = "optional"
-LICENSE = "GPL"
-RDEPENDS = "python-core"
-SRCNAME = "pyqt"
-PR = "ml0"
-
-SRC_URI = "http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/PyQt-x11-gpl-${PV}.tar.gz \
- file://cross-compile.patch;patch=1"
-
-BROKEN = "1"
-# Something really fishy wrt. to arm/mips/etc. double vs. qreal. May even be a problem in Qt headers itself.
-# Symptons:
-#| sipQtCoreQTimeLine.cpp:136: error: conflicting return type specified for 'virtual double sipQTimeLine::valueForTime(int) const'
-#| /home/pkg/oe/fic-gta01/tmp/staging/arm-angstrom-linux-gnueabi/qt4/include/QtCore/qtimeline.h:92: error: overriding 'virtual qreal QTimeLine::valueForTime(int) const'
-# And:
-#| sipQtCoreQRectF.cpp: In function 'PyObject* meth_QRectF_getRect(PyObject*, PyObject*)':
-#| sipQtCoreQRectF.cpp:1182: error: no matching function for call to 'QRectF::getRect(double*, double*, double*, double*)'
-#| /home/pkg/oe/fic-gta01/tmp/staging/arm-angstrom-linux-gnueabi/qt4/include/QtCore/qrect.h:725: note: candidates are: void QRectF::getRect(qreal*, qreal*, qreal*, qreal*) const
-#| sipQtCoreQRectF.cpp: In function 'PyObject* meth_QRectF_getCoords(PyObject*, PyObject*)':
-#| sipQtCoreQRectF.cpp:1237: error: no matching function for call to 'QRectF::getCoords(double*, double*, double*, double*)'
-#| /home/pkg/oe/fic-gta01/tmp/staging/arm-angstrom-linux-gnueabi/qt4/include/QtCore/qrect.h:741: note: candidates are: void QRectF::getCoords(qreal*, qreal*, qreal*, qreal*) const
-#| make[1]: *** [sipQtCoreQRectF.o] Error 1
-
-S = "${WORKDIR}/PyQt-x11-gpl-${PV}"
-
-inherit qmake qt4x11 sip distutils-base
-
-PARALLEL_MAKE = ""
-
-QMAKE_PROFILES = "pyqt.pro"
-EXTRA_SIPTAGS = "-tWS_X11 -tQt_4_3_0 -xVendorID -xPyQt_SessionManager -xPyQt_Accessibility"
-EXTRA_OEMAKE = " MAKEFLAGS= "
-
-SIP_MODULES = "QtCore QtGui QtNetwork QtSql QtSvg QtXml"
-# SIP_MODULES += "QtAssistant"
-EXTRA_QMAKEVARS_POST += "INCLUDEPATH+=${OE_QMAKE_INCDIR_QT}/Qt \
- INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR}"
-
-#EXTRA_QMAKEVARS_POST += "QMAKE_UIC=${STAGING_BINDIR_NATIVE}/uic \
-# QMAKE_MOC=${STAGING_BINDIR_NATIVE}/moc \
-# QMAKE_RPATH=-Wl,-rpath-link, \
-# DESTDIR= \
-# VERSION=1.0.0 \
-# DEFINES+=SIP_MAKE_DLL \
-# DEFINES+=SIP_QT_SUPPORT \
-# INCLUDEPATH+=. \
-# INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR} \
-# INCLUDEPATH+=${STAGING_INCDIR} \
-# LIBS+=-L${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages"
-
-do_configure_prepend() {
- echo -e "TEMPLATE=subdirs\nSUBDIRS=${SIP_MODULES}\n" >pyqt.pro
-}
-
-#do_configure() {
-# echo "yes" | python configure.py -w -q ${OE_QMAKE_QMAKE}
-#}
-
-do_stage() {
- install -d ${STAGING_SIPDIR}/qt/
- install -d ${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages
- for module in ${SIP_MODULES}
- do
- install -m 0644 ${S}/sip/${module}/*.sip ${STAGING_SIPDIR}/qt/
- install -m 0755 ${module}/lib${module}.so ${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages/${module}.so
- done
-}
-
-do_install() {
- install -d ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4
- for module in ${SIP_MODULES}
- do
- echo "from PyQt4.${module} import *\n" >> ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/Qt.py
- install -m 0755 ${module}/lib${module}.so ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/${module}.so
- done
- cp -pPR elementtree ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/
- cp __init__.py ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/
-}
-
-FILES_${PN} = "${libdir}/${PYTHON_DIR}/site-packages"
diff --git a/packages/python/python-pysqlite2/.mtn2git_empty b/packages/python/python-pysqlite2/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/python/python-pysqlite2/.mtn2git_empty
diff --git a/packages/python/python-pysqlite2/fix-setup.patch b/packages/python/python-pysqlite2/fix-setup.patch
new file mode 100644
index 0000000000..fb732a1c3d
--- /dev/null
+++ b/packages/python/python-pysqlite2/fix-setup.patch
@@ -0,0 +1,9 @@
+diff -urN pysqlite-2.4.0.orig/setup.cfg pysqlite-2.4.0/setup.cfg
+--- pysqlite-2.4.0.orig/setup.cfg 2007-11-25 17:56:17.000000000 +0100
++++ pysqlite-2.4.0/setup.cfg 2007-12-07 09:59:36.000000000 +0100
+@@ -1,5 +1,3 @@
+ [build_ext]
+ define=
+-include_dirs=/usr/include
+-library_dirs=/usr/lib
+ libraries=sqlite3
diff --git a/packages/python/python-pysqlite2_2.4.0.bb b/packages/python/python-pysqlite2_2.4.0.bb
new file mode 100644
index 0000000000..751122e10e
--- /dev/null
+++ b/packages/python/python-pysqlite2_2.4.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Python interface to SQLite 3"
+SECTION = "devel/python"
+PRIORITY = "optional"
+LICENSE = "BSD"
+DEPENDS = "sqlite3"
+SRCNAME = "pysqlite"
+
+SRC_URI = "http://initd.org/pub/software/pysqlite/releases/2.4/${PV}/${SRCNAME}-${PV}.tar.gz \
+ file://fix-setup.patch;patch=1"
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit distutils
+
+do_install_append() {
+ install -d ${D}${datadir}/doc/
+ mv ${D}${datadir}/pysqlite2-doc ${D}${datadir}/doc/${PN}
+}
diff --git a/packages/python/python-sip_4.7.bb b/packages/python/python-sip_4.7.3.bb
index 61fcc32986..fc87b01e53 100644
--- a/packages/python/python-sip_4.7.bb
+++ b/packages/python/python-sip_4.7.3.bb
@@ -1,5 +1,3 @@
-BROKEN = "1"
-
DESCRIPTION = "Runtime helper for sip-generated python wrapper libraries"
SECTION = "devel/python"
HOMEPAGE = "http://www.riverbankcomputing.co.uk/sip"
@@ -12,7 +10,7 @@ PR = "ml0"
SRC_URI = "http://www.riverbankcomputing.com/Downloads/sip4/sip-${PV}.tar.gz"
S = "${WORKDIR}/sip-${PV}/siplib"
-inherit qmake qt4x11 distutils-base
+inherit qt4x11 distutils-base
EXTRA_QMAKEVARS_POST += " TEMPLATE=lib \
CONFIG=console \
diff --git a/packages/python/python-sword_1.5.9.bb b/packages/python/python-sword_1.5.10.bb
index a18cf89466..a18cf89466 100644
--- a/packages/python/python-sword_1.5.9.bb
+++ b/packages/python/python-sword_1.5.10.bb
diff --git a/packages/python/python-sword_1.5.8.bb b/packages/python/python-sword_1.5.8.bb
deleted file mode 100644
index b8e319c693..0000000000
--- a/packages/python/python-sword_1.5.8.bb
+++ /dev/null
@@ -1,30 +0,0 @@
-DESCRIPTION = "Python bindings for the sword library"
-SECTION = "devel/python"
-PRIORITY = "optional"
-LICENSE = "GPL"
-RDEPENDS = "python-core sword"
-DEPENDS = "sword-${PV} swig-native"
-SRCNAME = "sword"
-PR = "r0"
-
-SRC_URI = "http://crosswire.org/ftpmirror/pub/sword/source/v1.5/sword-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}/bindings/swig/package"
-
-EXTRA_OECONF = "--with-sword-dir=${STAGING_DIR}/${HOST_SYS}"
-
-inherit distutils autotools
-
-PARALLEL_MAKE = ""
-
-do_configure_prepend() {
- ./autogen.sh
-}
-
-do_compile() {
- oe_runmake BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} pythonswig python_make
-}
-
-do_install() {
- cd ${S}/python
- distutils_do_install
-}
diff --git a/packages/python/python_2.5.1.bb b/packages/python/python_2.5.1.bb
index 3ac2f7d390..8ad4e797c0 100644
--- a/packages/python/python_2.5.1.bb
+++ b/packages/python/python_2.5.1.bb
@@ -7,7 +7,7 @@ DEPENDS = "python-native readline zlib gdbm openssl sqlite3 tcl tk"
DEPENDS_sharprom = "python-native readline zlib gdbm openssl"
# NOTE: Keep the digit in sync with BASEREV in contrib/generate-manifest-2.5.py
-PR = "ml2"
+PR = "ml5"
PYTHON_MAJMIN = "2.5"
@@ -17,6 +17,7 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \
file://fix-tkinter-detection.patch;patch=1 \
file://autohell.patch;patch=1 \
file://sitebranding.patch;patch=1 \
+ file://enable-ctypes-module.patch;patch=1 \
file://default-is-optimized.patch;patch=1"
S = "${WORKDIR}/Python-${PV}"
diff --git a/packages/qmake/qmake2-native_2.10a.bb b/packages/qmake/qmake2-native_2.10a.bb
index 84df0ef732..d9071193a9 100644
--- a/packages/qmake/qmake2-native_2.10a.bb
+++ b/packages/qmake/qmake2-native_2.10a.bb
@@ -3,7 +3,7 @@ PRIORITY = "optional"
HOMEPAGE = "http://www.trolltech.com"
SECTION = "devel"
LICENSE = "GPL"
-PR = "r1"
+PR = "r2"
QTVER = "qtopia-core-opensource-src-4.3.2"
@@ -15,7 +15,7 @@ S = "${WORKDIR}/${QTVER}"
# we need the real target system here
CROSS_SYS := "${TARGET_SYS}"
-inherit autotools native
+inherit autotools cross
export QTDIR = "${S}"
EXTRA_OEMAKE = "-e"
diff --git a/packages/qt/qt4-x11-free_4.1.2.bb b/packages/qt/qt4-x11-free_4.1.2.bb
index 91ac3f68cf..77fa6dba12 100644
--- a/packages/qt/qt4-x11-free_4.1.2.bb
+++ b/packages/qt/qt4-x11-free_4.1.2.bb
@@ -70,6 +70,7 @@ PARTS = "3Support Core Designer DesignerComponents Gui Network Sql Svg Test Xml"
do_stage() {
oe_runmake install INSTALL_ROOT=/
+ install -d ${STAGING_QT_DIR}
install -m 0755 ${STAGING_BINDIR_NATIVE}/rcc4 ${STAGING_QT_DIR}/bin/rcc
install -m 0755 ${STAGING_BINDIR_NATIVE}/moc4 ${STAGING_QT_DIR}/bin/moc
install -m 0755 ${STAGING_BINDIR_NATIVE}/uic4 ${STAGING_QT_DIR}/bin/uic
diff --git a/packages/qt/qt4-x11-free_4.3.2.bb b/packages/qt/qt4-x11-free_4.3.2.bb
index a097c4e9ca..9b4c6be18c 100644
--- a/packages/qt/qt4-x11-free_4.3.2.bb
+++ b/packages/qt/qt4-x11-free_4.3.2.bb
@@ -62,7 +62,7 @@ do_configure() {
# FIXME: Might want to compile the cross tools for the -dev packages as well...
do_compile() {
- unset CFLAGS CXXFLAGS
+ unset CFLAGS CXXFLAGSi
install -m 0755 ${STAGING_BINDIR_NATIVE}/rcc4 ${S}/bin/rcc
install -m 0755 ${STAGING_BINDIR_NATIVE}/moc4 ${S}/bin/moc
install -m 0755 ${STAGING_BINDIR_NATIVE}/uic4 ${S}/bin/uic
@@ -74,6 +74,7 @@ PARTS = "3Support AssistantClient Core DBus Designer DesignerComponents Gui Netw
do_stage() {
oe_runmake install INSTALL_ROOT=/
+ install -d ${STAGING_QT_DIR}
install -m 0755 ${STAGING_BINDIR_NATIVE}/rcc4 ${STAGING_QT_DIR}/bin/rcc
install -m 0755 ${STAGING_BINDIR_NATIVE}/moc4 ${STAGING_QT_DIR}/bin/moc
install -m 0755 ${STAGING_BINDIR_NATIVE}/uic4 ${STAGING_QT_DIR}/bin/uic
diff --git a/packages/reiserfsprogs/reiserfsprogs_3.6.19.bb b/packages/reiserfsprogs/reiserfsprogs_3.6.19.bb
index 6a5c01f0fd..fe047aed37 100644
--- a/packages/reiserfsprogs/reiserfsprogs_3.6.19.bb
+++ b/packages/reiserfsprogs/reiserfsprogs_3.6.19.bb
@@ -4,7 +4,9 @@ LICENSE = "GPL"
RRECOMMENDS_${PN} = "reiserfsprogs-reiserfsck reiserfsprogs-mkreiserfs"
PR = "r1"
-SRC_URI ="ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-${PV}.tar.gz \
+#Namesys.com seems to be in trouble. See bug #3482 for more information
+#SRC_URI ="ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-${PV}.tar.gz \
+SRC_URI ="${DEBIAN_MIRROR}/main/r/reiserfsprogs/reiserfsprogs_${PV}.orig.tar.gz \
file://header-fix.patch;patch=1 \
"
diff --git a/packages/roadmap/files/qt/.mtn2git_empty b/packages/roadmap/files/qt/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/roadmap/files/qt/.mtn2git_empty
diff --git a/packages/roadmap/files/qt/qt2-fixes.patch b/packages/roadmap/files/qt/qt2-fixes.patch
new file mode 100644
index 0000000000..63c1c96e53
--- /dev/null
+++ b/packages/roadmap/files/qt/qt2-fixes.patch
@@ -0,0 +1,10 @@
+--- src/qt/Makefile~qt2-fixes.patch
++++ src/qt/Makefile
+@@ -19,7 +19,7 @@
+
+ ifeq ($(DESKTOP),QPE)
+ CFLAGS += -I$(QTDIR)/include -DQWS
+- LIBS += -lqte -lqpe
++ LIBS += -lqpe
+ INSTALLDIR=$(QTDIR)
+ endif
diff --git a/packages/roadmap/files/qt/qt_canvas.patch b/packages/roadmap/files/qt/qt_canvas.patch
new file mode 100644
index 0000000000..13c775c8cb
--- /dev/null
+++ b/packages/roadmap/files/qt/qt_canvas.patch
@@ -0,0 +1,20 @@
+--- src/qt/qt_canvas.cc.old 2007-12-08 20:29:52.000000000 -0600
++++ src/qt/qt_canvas.cc 2007-12-13 02:34:22.000000000 -0600
+@@ -122,7 +122,7 @@ void RMapCanvas::getTextExtents(const ch
+ *w = r.width();
+ *ascent = fm.ascent();
+ *descent = fm.descent();
+-#ifdef QT_NO_ROTATE
++#ifdef QT_NO_TRANSFORMATIONS
+ if (can_tilt) *can_tilt = 0;
+ #else
+ if (can_tilt) *can_tilt = 1;
+@@ -169,7 +169,7 @@ void RMapCanvas::drawString(RoadMapGuiPo
+
+ void RMapCanvas::drawStringAngle(RoadMapGuiPoint* position,
+ int center, const char* text, int angle) {
+-#ifndef QT_NO_ROTATE
++#ifndef QT_NO_TRANSFORMATIONS
+ if (!pixmap) {
+ return;
+ }
diff --git a/packages/roadmap/files/qt/qt_main.patch b/packages/roadmap/files/qt/qt_main.patch
new file mode 100644
index 0000000000..2f81128b34
--- /dev/null
+++ b/packages/roadmap/files/qt/qt_main.patch
@@ -0,0 +1,61 @@
+--- src/qt/qt_main.cc.old 2007-12-08 20:32:34.000000000 -0600
++++ src/qt/qt_main.cc 2007-12-08 20:34:38.000000000 -0600
+@@ -27,6 +27,7 @@
+ #include <signal.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
++#include <unistd.h>
+ #include "qt_main.h"
+
+ static int signalFd[2];
+@@ -168,12 +169,6 @@ void RMapMainWindow::addTool(const char*
+ const char* tip,
+ RoadMapCallback callback) {
+
+-#ifndef QWS
+- // For some unknown reason, this toolbar crashes RoadMap
+- // on the Sharp Zaurus.
+- // This should be fixed and the ifndef removed.
+- // Pascal: I believe this has been fixed now.
+-
+ if (toolBar == 0) {
+ addToolbar("");
+ }
+@@ -193,20 +188,13 @@ void RMapMainWindow::addTool(const char*
+
+ connect(b, SIGNAL(clicked()), cb, SLOT(fire()));
+ }
+-#endif
+ }
+
+ void RMapMainWindow::addToolSpace(void) {
+
+-#ifndef QWS
+- // For some unknown reason, this toolbar crashes RoadMap
+- // on the Sharp Zaurus. This should be fixed and the ifndef
+- // removed.
+-
+ addTool (NULL, NULL, NULL, NULL);
+
+ toolBar->addSeparator();
+-#endif
+ }
+
+
+@@ -299,14 +287,14 @@ void RMapMainWindow::closeEvent(QCloseEv
+
+ void RMapMainWindow::signalHandler(int sig)
+ {
+- ::write(signalFd[0], &sig, sizeof(sig));
++ write(signalFd[0], &sig, sizeof(sig));
+ }
+
+ void RMapMainWindow::handleSignal()
+ {
+ snSignal->setEnabled(false);
+ int tmp;
+- ::read(signalFd[1], &tmp, sizeof(tmp));
++ read(signalFd[1], &tmp, sizeof(tmp));
+ QString action;
+ switch (tmp) {
+ case SIGTERM: action="SIGTERM"; break;
diff --git a/packages/roadmap/files/qt/roadmap.desktop.patch b/packages/roadmap/files/qt/roadmap.desktop.patch
new file mode 100644
index 0000000000..98d5b06130
--- /dev/null
+++ b/packages/roadmap/files/qt/roadmap.desktop.patch
@@ -0,0 +1,16 @@
+--- src/roadmap.desktop.old 2007-12-08 23:15:45.000000000 -0600
++++ src/roadmap.desktop 2007-12-08 23:17:48.000000000 -0600
+@@ -1,11 +1,8 @@
+ [Desktop Entry]
+-Comment=RoadMap
+ Comment=Car Navigation System
+ Exec=roadmap
+-Icon=roadmap.png
++Icon=roadmap
+ Type=Application
+ Name=RoadMap
+ GenericName=Map Viewer
+-Categories=Application;Other;VectorGraphics;Graphics;Viewer;GTK;
+-FilePattern=*roadmap;*.rdm
+-
++Categories=VectorGraphics;Graphics;Viewer;GTK;
diff --git a/packages/roadmap/files/qt/roadmap_main.patch b/packages/roadmap/files/qt/roadmap_main.patch
new file mode 100644
index 0000000000..7b16ce28fc
--- /dev/null
+++ b/packages/roadmap/files/qt/roadmap_main.patch
@@ -0,0 +1,16 @@
+--- src/qt/roadmap_main.cc.old 2007-12-08 15:47:05.000000000 -0600
++++ src/qt/roadmap_main.cc 2007-12-07 20:39:15.000000000 -0600
+@@ -195,11 +195,11 @@ void roadmap_main_set_cursor (int newcur
+ break;
+
+ case ROADMAP_CURSOR_WAIT:
+- mainWindow->setCursor (QCursor(Qt::WaitCursor));
++ mainWindow->setCursor (QCursor(Qt::waitCursor));
+ break;
+
+ case ROADMAP_CURSOR_CROSS:
+- mainWindow->setCursor (QCursor(Qt::CrossCursor));
++ mainWindow->setCursor (QCursor(Qt::crossCursor));
+ break;
+ }
+ }
diff --git a/packages/zroadmap/files/zroadgps.png b/packages/roadmap/files/zroadgps.png
index a77b3729b7..a77b3729b7 100644
--- a/packages/zroadmap/files/zroadgps.png
+++ b/packages/roadmap/files/zroadgps.png
Binary files differ
diff --git a/packages/roadmap/roadmap-gtk2_cvs.bb b/packages/roadmap/roadmap-gtk2_cvs.bb
index cb81a44ae8..557c4a1096 100644
--- a/packages/roadmap/roadmap-gtk2_cvs.bb
+++ b/packages/roadmap/roadmap-gtk2_cvs.bb
@@ -1,13 +1,8 @@
-DESCRIPTION = "RoadMap is a program that provides a car navigation for Linux and UNIX. \
-It displays a map of the streets, tracks the position provided by a NMEA-compliant \
-GPS receiver, identifies the street matching this GPS position and announces the name \
-of the crossing street at the next intersection."
-AUTHOR = "Pascal Martin <pascal.martin@iname.com>"
-HOMEPAGE = "http://roadmap.digitalomaha.net/maps.html"
-DEPENDS = "popt expat gtk+"
-LICENSE = "GPL"
+require roadmap.inc
+
+DEPENDS = "expat gtk+"
PV = "1.0.12+cvs${SRCDATE}"
-PR = "r0"
+PR = "r1"
SRC_URI = "cvs://anonymous:@roadmap.cvs.sf.net/cvsroot/roadmap;module=roadmap \
file://cross.patch;patch=1;pnum=2 \
@@ -16,7 +11,6 @@ SRC_URI = "cvs://anonymous:@roadmap.cvs.sf.net/cvsroot/roadmap;module=roadmap \
S = "${WORKDIR}/roadmap/src"
-PARALLEL_MAKE = ""
CFLAGS += " -I${S} "
@@ -39,6 +33,5 @@ do_install() {
install -m 0644 ${WORKDIR}/usdir.rdm ${D}${datadir}/roadmap/
}
-
FILES_${PN} += "${datadir}/roadmap"
diff --git a/packages/roadmap/roadmap.inc b/packages/roadmap/roadmap.inc
new file mode 100644
index 0000000000..43577badb9
--- /dev/null
+++ b/packages/roadmap/roadmap.inc
@@ -0,0 +1,7 @@
+DESCRIPTION = "RoadMap is a program that provides car navigation for Linux and UNIX."
+PRIORITY = "optional"
+AUTHOR = "Pascal Martin <pascal.martin@iname.com>"
+HOMEPAGE = "http://roadmap.digitalomaha.net/maps.html"
+LICENSE = "GPL"
+
+PARALLEL_MAKE = ""
diff --git a/packages/roadmap/zroadmap-1.0.12/.mtn2git_empty b/packages/roadmap/zroadmap-1.0.12/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/roadmap/zroadmap-1.0.12/.mtn2git_empty
diff --git a/packages/zroadmap/files/qt2-fixes-r1.patch b/packages/roadmap/zroadmap-1.0.12/qt2-fixes-r1.patch
index 24fe1c9bdb..24fe1c9bdb 100644
--- a/packages/zroadmap/files/qt2-fixes-r1.patch
+++ b/packages/roadmap/zroadmap-1.0.12/qt2-fixes-r1.patch
diff --git a/packages/zroadmap/files/qt2-fixes.patch b/packages/roadmap/zroadmap-1.0.12/qt2-fixes.patch
index 46b17b8cfb..46b17b8cfb 100644
--- a/packages/zroadmap/files/qt2-fixes.patch
+++ b/packages/roadmap/zroadmap-1.0.12/qt2-fixes.patch
diff --git a/packages/roadmap/zroadmap.inc b/packages/roadmap/zroadmap.inc
new file mode 100644
index 0000000000..acee708837
--- /dev/null
+++ b/packages/roadmap/zroadmap.inc
@@ -0,0 +1,13 @@
+require roadmap.inc
+
+SECTION = "opie/applications"
+
+inherit palmtop
+
+QT_LIBRARY = '${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte",d)}'
+QT_LIBRARY_append_c7x0 = " -laticore"
+
+do_configure() {
+ echo removing pregenerated stuff
+ find . -name "moc*"|xargs rm -f
+}
diff --git a/packages/roadmap/zroadmap_1.0.12.bb b/packages/roadmap/zroadmap_1.0.12.bb
new file mode 100644
index 0000000000..9a7b73d1a1
--- /dev/null
+++ b/packages/roadmap/zroadmap_1.0.12.bb
@@ -0,0 +1,33 @@
+require zroadmap.inc
+
+PR = "r1"
+
+SRC_URI = "http://www.roadmap.digitalomaha.net/roadmap/roadmap_1_0_12p2_src.tar.gz \
+ file://qt2-fixes.patch;pnum=2;patch=1 \
+ http://roadmap.digitalomaha.net/maps/usdir.rdm.tgz \
+ file://zroadgps.png"
+S = "${WORKDIR}/roadmap-${PV}/src"
+
+EXTRA_OEMAKE = 'DESKTOP=QPE MOC=${OE_QMAKE_MOC} UIC=${OE_QMAKE_UIC} \
+ GUICFLAGS="-I${OE_QMAKE_INCDIR_QT} -I${S} -DQWS" \
+ GUILDFLAGS="-lz -lpng -ljpeg -lts -l${QT_LIBRARY} -lqpe -Wl,-rpath-link,${STAGING_LIBDIR} -L${STAGING_LIBDIR} -L${QTDIR}/lib"'
+
+do_compile() {
+ oe_runmake libguiroadmap.a libguiroadgps.a libroadmap.a unix/libosroadmap.a
+ cd qt && oe_runmake
+}
+
+do_install() {
+ install -d ${D}${palmtopdir}/bin
+ install -d ${D}${palmtopdir}/apps/Applications
+ install -d ${D}${palmtopdir}/pics
+ install -m 0755 qt/qtroadmap ${D}${palmtopdir}/bin/roadmap
+ install -m 0755 qt/qtroadgps ${D}${palmtopdir}/bin/roadgps
+ install -m 0644 icons/*.png ${D}${palmtopdir}/pics/
+ install -m 0644 roadmap.png ${D}${palmtopdir}/pics/zroadmap.png
+ install -m 0644 ${WORKDIR}/zroadgps.png ${D}${palmtopdir}/pics/zroadgps.png
+ install -m 0644 qt/ipkg/*.desktop ${D}${palmtopdir}/apps/Applications/
+ install -d ${D}${palmtopdir}/share/roadmap/
+ install -m 0644 sprites schema preferences ${D}${palmtopdir}/share/roadmap/
+ install -m 0644 ${WORKDIR}/usdir.rdm ${D}${palmtopdir}/share/roadmap/
+}
diff --git a/packages/roadmap/zroadmap_1.1.0.bb b/packages/roadmap/zroadmap_1.1.0.bb
new file mode 100644
index 0000000000..42184ce62b
--- /dev/null
+++ b/packages/roadmap/zroadmap_1.1.0.bb
@@ -0,0 +1,40 @@
+require zroadmap.inc
+
+DEPENDS += "expat"
+PR = "r0"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/roadmap/roadmap-${PV}-src.tar.gz \
+ file://cross.patch;patch=1;pnum=2 \
+ file://qt/qt2-fixes.patch;patch=1 \
+ file://qt/qt_canvas.patch;patch=1 \
+ file://qt/qt_main.patch;patch=1 \
+ file://qt/roadmap_main.patch;patch=1 \
+ file://qt/roadmap.desktop.patch;patch=1 \
+ http://roadmap.digitalomaha.net/maps/usdir.rdm.tar.gz \
+ file://zroadgps.png"
+S = "${WORKDIR}/roadmap-${PV}/src"
+
+EXTRA_OEMAKE = 'DESKTOP=QPE MOC=${OE_QMAKE_MOC} UIC=${OE_QMAKE_UIC} QTDIR=${QTDIR} POPT=NO \
+ CFLAGS="-DQWS -I${S} ${OE_QMAKE_CFLAGS} -I${OE_QMAKE_INCDIR_QT}" \
+ LDFLAGS="${OE_QMAKE_LDFLAGS} -L${OE_QMAKE_LIBDIR_QT} -Wl,-rpath-link,${OE_QMAKE_LIBDIR_QT}" '
+
+do_compile() {
+ oe_runmake libguiroadmap.a libguiroadgps.a libroadmap.a
+ oe_runmake -C gpx libgpx.a
+ oe_runmake -C unix libosroadmap.a
+ oe_runmake -C qt qtroadmap qtroadgps
+}
+
+do_install() {
+ install -d ${D}${palmtopdir}/bin
+ install -d ${D}${palmtopdir}/apps/Applications
+ install -d ${D}${palmtopdir}/pics
+ install -m 0755 qt/qtroadmap ${D}${palmtopdir}/bin/roadmap
+ install -m 0755 qt/qtroadgps ${D}${palmtopdir}/bin/roadgps
+ install -m 0644 icons/*.png ${D}${palmtopdir}/pics/
+ install -m 0644 ${WORKDIR}/zroadgps.png ${D}${palmtopdir}/pics/zroadgps.png
+ install -m 0644 *.desktop ${D}${palmtopdir}/apps/Applications/
+ install -d ${D}${palmtopdir}/share/roadmap/
+ install -m 0644 sprites preferences ${D}${palmtopdir}/share/roadmap/
+ install -m 0644 ${WORKDIR}/usdir.rdm ${D}${palmtopdir}/share/roadmap/
+}
diff --git a/packages/roadmap/zroadmap_cvs.bb b/packages/roadmap/zroadmap_cvs.bb
new file mode 100644
index 0000000000..5b39faf071
--- /dev/null
+++ b/packages/roadmap/zroadmap_cvs.bb
@@ -0,0 +1,42 @@
+require zroadmap.inc
+
+DEPENDS += "expat"
+SRCDATE = "20071212"
+PV = "1.1.0+cvs-${SRCDATE}"
+PR = "r0"
+
+SRC_URI = "cvs://anonymous:@roadmap.cvs.sf.net/cvsroot/roadmap;module=roadmap \
+ file://cross.patch;patch=1;pnum=2 \
+ file://qt/qt2-fixes.patch;patch=1 \
+ file://qt/qt_canvas.patch;patch=1 \
+#upstream file://qt/qt_main.patch;patch=1 \
+ file://qt/roadmap_main.patch;patch=1 \
+#upstream file://qt/roadmap.desktop.patch;patch=1 \
+ http://roadmap.digitalomaha.net/maps/usdir.rdm.tar.gz \
+ file://zroadgps.png"
+S = "${WORKDIR}/roadmap/src"
+
+EXTRA_OEMAKE = 'DESKTOP=QPE MOC=${OE_QMAKE_MOC} UIC=${OE_QMAKE_UIC} QTDIR=${QTDIR} \
+ CFLAGS="-DQWS -DQT_NO_ROTATE -I${S} ${OE_QMAKE_CFLAGS} -I${OE_QMAKE_INCDIR_QT}" \
+ LDFLAGS="${OE_QMAKE_LDFLAGS} -L${OE_QMAKE_LIBDIR_QT} -Wl,-rpath-link,${OE_QMAKE_LIBDIR_QT}" '
+
+do_compile() {
+ oe_runmake libguiroadmap.a libguiroadgps.a libroadmap.a
+ oe_runmake -C gpx libgpx.a
+ oe_runmake -C unix libosroadmap.a
+ oe_runmake -C qt qtroadmap qtroadgps
+}
+
+do_install() {
+ install -d ${D}${palmtopdir}/bin
+ install -d ${D}${palmtopdir}/apps/Applications
+ install -d ${D}${palmtopdir}/pics
+ install -m 0755 qt/qtroadmap ${D}${palmtopdir}/bin/roadmap
+ install -m 0755 qt/qtroadgps ${D}${palmtopdir}/bin/roadgps
+ install -m 0644 icons/*.png ${D}${palmtopdir}/pics/
+ install -m 0644 ${WORKDIR}/zroadgps.png ${D}${palmtopdir}/pics/zroadgps.png
+ install -m 0644 *.desktop ${D}${palmtopdir}/apps/Applications/
+ install -d ${D}${palmtopdir}/share/roadmap/
+ install -m 0644 sprites preferences ${D}${palmtopdir}/share/roadmap/
+ install -m 0644 ${WORKDIR}/usdir.rdm ${D}${palmtopdir}/share/roadmap/
+}
diff --git a/packages/sip/sip-native_4.7.bb b/packages/sip/sip-native_4.7.3.bb
index 08cdae4ead..b47a3a7539 100644
--- a/packages/sip/sip-native_4.7.bb
+++ b/packages/sip/sip-native_4.7.3.bb
@@ -8,7 +8,7 @@ LICENSE = "GPL"
SRC_URI = "http://www.riverbankcomputing.com/Downloads/sip4/sip-${PV}.tar.gz"
S = "${WORKDIR}/sip-${PV}/sipgen"
-inherit qmake qt4x11 native
+inherit qt4x11 native
EXTRA_QMAKEVARS_POST += "DESTDIR=${S} CONFIG=console"
@@ -17,7 +17,7 @@ do_configure_prepend() {
}
do_stage() {
- install -m 0755 sip ${STAGING_BINDIR}/sip4
+ install -m 0755 sip ${STAGING_BINDIR_NATIVE}/sip
cd ${WORKDIR}/sip-${PV} && python configure.py
install -d ${STAGING_PYDIR}/site-packages
install -m 0755 sip*.py ${STAGING_PYDIR}/site-packages
diff --git a/packages/sofia-sip/sofia-sip.inc b/packages/sofia-sip/sofia-sip.inc
new file mode 100644
index 0000000000..f2bc57688f
--- /dev/null
+++ b/packages/sofia-sip/sofia-sip.inc
@@ -0,0 +1,21 @@
+DESCRIPTION = "Sofia-SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification."
+HOMEPAGE = "http://sofia-sip.sourceforge.net/"
+LICENSE = "LGPL"
+DEPENDS = "glib-2.0 openssl"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/${PN}/${P}.tar.gz"
+
+inherit autotools pkgconfig
+
+PACKAGES += " ${PN}-bin ${PN}-glib"
+
+FILES_${PN}-bin = "${bindir}"
+FILES_${PN} = "${libdir}/libsofia-sip-ua.so.*"
+FILES_${PN}-dev += "${datadir}/sofia-sip/*.awk"
+FILES_${PN}-glib = "${libdir}/libsofia-sip-ua-glib.so.*"
+
+LEAD_SONAME = "libsofia-sip-ua.so"
+
+do_stage () {
+ autotools_stage_all
+}
diff --git a/packages/sofia-sip/sofia-sip_1.11.7.bb b/packages/sofia-sip/sofia-sip_1.11.7.bb
index 50f4e1d617..accc58784f 100644
--- a/packages/sofia-sip/sofia-sip_1.11.7.bb
+++ b/packages/sofia-sip/sofia-sip_1.11.7.bb
@@ -1,13 +1,3 @@
-DESCRIPTION = "Sofia-SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification."
-HOMEPAGE = "http://sofia-sip.sourceforge.net/"
-LICENSE = "LGPL"
-
-SRC_URI = "${SOURCEFORGE_MIRROR}/${PN}/${P}.tar.gz"
-
-inherit autotools pkgconfig
-
-do_stage() {
-autotools_stage_all
-}
-
+require sofia-sip.inc
+PR = "r2"
diff --git a/packages/sofia-sip/sofia-sip_1.12.7.bb b/packages/sofia-sip/sofia-sip_1.12.7.bb
new file mode 100644
index 0000000000..4c3eff14df
--- /dev/null
+++ b/packages/sofia-sip/sofia-sip_1.12.7.bb
@@ -0,0 +1,3 @@
+require sofia-sip.inc
+
+PR = "r1"
diff --git a/packages/spandsp/spandsp_0.0.3.bb b/packages/spandsp/spandsp_0.0.3.bb
index 26702f998b..97a1428398 100644
--- a/packages/spandsp/spandsp_0.0.3.bb
+++ b/packages/spandsp/spandsp_0.0.3.bb
@@ -1,13 +1,11 @@
DESCRIPTION = "A library of many DSP functions for telephony."
HOMEPAGE = "http://www.soft-switch.org"
-DEPENDS = "tiff libxml2"
SECTION = "voip"
LICENSE = "GPL"
-PV = "0.0.3"
-PSUBV = "pre27"
-PR = "r0"
+DEPENDS = "tiff libxml2"
+PR = "r1"
-SRC_URI = "http://www.soft-switch.org/downloads/snapshots/spandsp/spandsp-20070123.tar.gz"
+SRC_URI = "http://www.soft-switch.org/downloads/spandsp/spandsp-${PV}.tgz"
inherit autotools
diff --git a/packages/sword/sword_1.5.10.bb b/packages/sword/sword_1.5.10.bb
new file mode 100644
index 0000000000..151bba366d
--- /dev/null
+++ b/packages/sword/sword_1.5.10.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "The SWORD Project is an open source, cross-platform \
+(Linux, Windows, Solaris, MacOSX etc.) API and library for \
+Bible software with a constantly growing list of front-ends \
+(GUI, textmode, web-based, etc.) and a library of over 200 text modules"
+SECTION = "libs"
+HOMEPAGE = "http://www.e-sword.net/"
+PRIORITY = "optional"
+LICENSE = "GPL"
+PR = "r0"
+
+SRC_URI = "http://www.crosswire.org/ftpmirror/pub/sword/source/v1.5/sword-${PV}.tar.gz"
+
+inherit autotools pkgconfig lib_package
+
+EXTRA_OECONF = "--without-clucene --without-curl"
+
+do_stage() {
+ autotools_stage_all
+}
diff --git a/packages/tasks/task-base.bb b/packages/tasks/task-base.bb
index 07de84c8c2..41f940858a 100644
--- a/packages/tasks/task-base.bb
+++ b/packages/tasks/task-base.bb
@@ -1,5 +1,5 @@
DESCRIPTION = "Merge machine and distro options to create a basic machine task/package"
-PR = "r45"
+PR = "r53"
inherit task
@@ -11,43 +11,44 @@ PACKAGES = ' \
task-distro-base \
task-machine-base \
\
- task-base-acpi \
- task-base-alsa \
- task-base-apm \
+ ${@base_contains("MACHINE_FEATURES", "acpi", "task-base-acpi", "",d)} \
+ ${@base_contains("MACHINE_FEATURES", "alsa", "task-base-alsa", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "apm", "task-base-apm", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "ext2", "task-base-ext2", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "vfat", "task-base-vfat", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "irda", "task-base-irda", "",d)} \
+ ${@base_contains("MACHINE_FEATURES", "keyboard", "task-base-keyboard", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "pci", "task-base-pci", "",d)} \
+ ${@base_contains("MACHINE_FEATURES", "pcmcia", "task-base-pcmcia", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "phone", "task-base-phone", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "screen", "task-base-screen", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "serial", "task-base-serial", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "touchscreen", "task-base-touchscreen", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "usbgadget", "task-base-usbgadget", "", d)} \
+ ${@base_contains("MACHINE_FEATURES", "usbhost", "task-base-usbhost", "", d)} \
+ \
+ ${@base_contains("MACHINE_FEATURES", "uboot", "task-base-uboot", "",d)} \
+ ${@base_contains("MACHINE_FEATURES", "redboot", "task-base-redboot", "",d)} \
+ ${@base_contains("MACHINE_FEATURES", "apex", "task-base-apex", "",d)} \
+ \
task-base-bluetooth \
- task-base-ext2 \
- task-base-irda \
- task-base-keyboard \
- task-base-pci \
- task-base-pcmcia \
- task-base-phone \
- task-base-screen \
- task-base-serial \
- task-base-touchscreen \
- task-base-usbgadget \
- task-base-usbhost \
task-base-wifi \
\
- task-base-cramfs \
- task-base-ipsec \
- task-base-ipv6 \
- task-base-nfs \
- task-base-ppp \
- task-base-smbfs \
- \
+ ${@base_contains("DISTRO_FEATURES", "cramfs", "task-base-cramfs", "", d)} \
+ ${@base_contains("DISTRO_FEATURES", "ipsec", "task-base-ipsec", "", d)} \
+ ${@base_contains("DISTRO_FEATURES", "ipv6", "task-base-ipv6", "", d)} \
+ ${@base_contains("DISTRO_FEATURES", "nfs", "task-base-nfs", "", d)} \
+ ${@base_contains("DISTRO_FEATURES", "ppp", "task-base-ppp", "", d)} \
+ ${@base_contains("DISTRO_FEATURES", "smbfs", "task-base-smbfs", "", d)} \
+ ${@base_contains("DISTRO_FEATURES", "raid", "task-base-raid", "",d)} \
+ \
${@base_contains("MACHINE_FEATURES","kernel26","task-base-kernel26","task-base-kernel24",d)} \
- '
+ '
#
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
#
-PACKAGE_ARCH_task-base = "${MACHINE_ARCH}"
-PACKAGE_ARCH_task-machine-base = "${MACHINE_ARCH}"
-PACKAGE_ARCH_task-base-apm = "${MACHINE_ARCH}"
-PACKAGE_ARCH_task-base-bluetooth = "${MACHINE_ARCH}"
-PACKAGE_ARCH_task-base-irda = "${MACHINE_ARCH}"
-PACKAGE_ARCH_task-base-pcmcia = "${MACHINE_ARCH}"
-PACKAGE_ARCH_task-base-wifi = "${MACHINE_ARCH}"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
#
# linux-hotplug or none
@@ -87,6 +88,7 @@ RDEPENDS_task-base = "\
\
${@base_contains('COMBINED_FEATURES', 'alsa', 'task-base-alsa', '',d)} \
${@base_contains('COMBINED_FEATURES', 'ext2', 'task-base-ext2', '',d)} \
+ ${@base_contains('COMBINED_FEATURES', 'vfat', 'task-base-vfat', '',d)} \
${@base_contains('COMBINED_FEATURES', 'irda', 'task-base-irda', '',d)} \
${@base_contains('COMBINED_FEATURES', 'pci', 'task-base-pci', '',d)} \
${@base_contains('COMBINED_FEATURES', 'pcmcia', 'task-base-pcmcia', '',d)} \
@@ -96,6 +98,7 @@ RDEPENDS_task-base = "\
${@base_contains('COMBINED_FEATURES', 'wifi', 'task-base-wifi', '',d)} \
${@base_contains('COMBINED_FEATURES', 'uboot', 'task-base-uboot', '',d)} \
${@base_contains('COMBINED_FEATURES', 'redboot', 'task-base-redboot', '',d)} \
+ ${@base_contains('COMBINED_FEATURES', 'apex', 'task-base-apex', '',d)} \
\
${@base_contains('DISTRO_FEATURES', 'nfs', 'task-base-nfs', '',d)} \
${@base_contains('DISTRO_FEATURES', 'cramfs', 'task-base-cramfs', '',d)} \
@@ -159,6 +162,7 @@ RRECOMMENDS_task-base-kernel24 = "\
kernel-module-uinput"
RRECOMMENDS_task-base-kernel26 = "\
+ kernel-module-nls-utf8 \
kernel-module-input \
kernel-module-uinput \
kernel-module-rtc-dev \
@@ -186,6 +190,12 @@ RDEPENDS_task-base-ext2 = "\
e2fsprogs-e2fsck \
e2fsprogs-mke2fs"
+RRECOMMENDS_task-base-vfat = "\
+ kernel-module-msdos \
+ kernel-module-vfat \
+ kernel-module-nls-iso8859-1 \
+ kernel-module-nls-cp437"
+
RDEPENDS_task-base-alsa = "\
alsa-utils-alsactl \
alsa-utils-alsamixer"
@@ -293,11 +303,14 @@ RRECOMMENDS_task-base-usbhost = "\
kernel-module-usb-storage "
RDEPENDS_task-base-uboot = "\
- uboot-utils"
+ u-boot"
RDEPENDS_task-base-redboot = "\
fis"
+RDEPENDS_task-base-apex = "\
+ apex-env"
+
RDEPENDS_task-base-ppp = "\
ppp \
ppp-dialin"
diff --git a/packages/tasks/task-devimage.bb b/packages/tasks/task-devimage.bb
new file mode 100644
index 0000000000..9da765ee94
--- /dev/null
+++ b/packages/tasks/task-devimage.bb
@@ -0,0 +1,26 @@
+DESCRIPTION = "Image for development testing"
+PR = "r2"
+LICENSE = "MIT"
+
+inherit task
+
+DEVIMAGE_EXTRA_RDEPENDS ?= ""
+DEVIMAGE_EXTRA_RRECOMMENDS ?= ""
+
+RDEPENDS = "\
+ devimage \
+ busybox dropbear udev \
+ util-linux-mount \
+ module-init-tools pcmciautils \
+ wireless-tools wpa-supplicant \
+ irda-utils acx-firmware \
+ kexec-tools \
+ ${DEVIMAGE_EXTRA_RDEPENDS} \
+ "
+
+RRECOMMENDS = "\
+ kernel-module-msdos \
+ kernel-module-vfat \
+ kernel-modules \
+ ${DEVIMAGE_EXTRA_RRECOMMENDS} \
+ "
diff --git a/packages/tasks/task-mipl.bb b/packages/tasks/task-mipl.bb
new file mode 100644
index 0000000000..9e2dce52f1
--- /dev/null
+++ b/packages/tasks/task-mipl.bb
@@ -0,0 +1,16 @@
+# Tasks for IPv6 Mobility extensions, needs:
+# CONFIG_IPV6_MIP6=y
+# CONFIG_IPV6=y
+# in the kernel .config
+
+DESCRIPTION = "Mobile ipv6 extensions"
+
+inherit task
+
+PACKAGE_ARCH = "all"
+
+RDEPENDS = "mipv6"
+RRECOMMENDS = "kernel-module-ipv6 \
+ kernel-module-mip6 \
+ "
+
diff --git a/packages/tasks/task-native-sdk.bb b/packages/tasks/task-native-sdk.bb
index d27a855c9d..b840254176 100644
--- a/packages/tasks/task-native-sdk.bb
+++ b/packages/tasks/task-native-sdk.bb
@@ -3,8 +3,8 @@ LICENSE = "MIT"
DEPENDS = "gcc binutils make patch patchutils diffstat diffutils automake flex bison gawk sed grep"
RDEPENDS = "gcc-symlinks g++-symlinks binutils-symlinks make libc6-dev \
flex flex-dev bison gawk sed grep autoconf automake make \
- patch patchutils diffstat diffutils libgcc-s-dev libstdc++-dev"
-PR = "r1"
+ patch patchutils diffstat diffutils libstdc++-dev"
+PR = "r2"
ALLOW_EMPTY = "1"
PACKAGES = "${PN}"
diff --git a/packages/tasks/task-openmoko-base.bb b/packages/tasks/task-openmoko-base.bb
new file mode 100644
index 0000000000..a5d13e7e08
--- /dev/null
+++ b/packages/tasks/task-openmoko-base.bb
@@ -0,0 +1,29 @@
+DESCRIPTION = "OpenMoko: Base Task for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-base
+#
+DESCRIPTION_task-openmoko-base = "OpenMoko: Top Panel, Application Launcher, Application Manager"
+RDEPENDS_task-openmoko-base = "\
+ matchbox-panel-2 \
+ matchbox-panel-2-applets \
+ matchbox-keyboard-inputmethod \
+ matchbox-keyboard-im \
+ matchbox-keyboard-applet \
+ matchbox-stroke \
+ openmoko-terminal2 \
+# openmoko-keyboard \
+ openmoko-panel-battery \
+ openmoko-panel-bt \
+ openmoko-panel-clock \
+ openmoko-panel-usb \
+ ${@base_contains('MACHINE_FEATURES', 'gps', 'openmoko-panel-gps', '',d)} \
+ \
+ openmoko-today2 \
+# openmoko-appmanager \
+"
diff --git a/packages/tasks/task-openmoko-examples.bb b/packages/tasks/task-openmoko-examples.bb
new file mode 100644
index 0000000000..c5dbfb6f04
--- /dev/null
+++ b/packages/tasks/task-openmoko-examples.bb
@@ -0,0 +1,6 @@
+DESCRIPTION = "OpenMoko: Examples for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task \ No newline at end of file
diff --git a/packages/tasks/task-openmoko-feed.bb b/packages/tasks/task-openmoko-feed.bb
index 1c97a355f1..1853f6a181 100644
--- a/packages/tasks/task-openmoko-feed.bb
+++ b/packages/tasks/task-openmoko-feed.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "OpenMoko: Misc. Feed Items"
SECTION = "openmoko/base"
LICENSE = "MIT"
-PR = "r15"
+PR = "r17"
inherit task
@@ -9,7 +9,7 @@ RDEPENDS_task-openmoko-feed = "\
aspell enchant \
bluez-hcidump \
bootchart \
- eet evas ecore embryo epsilon edje efreet emotion epdf \
+ eet evas ecore embryo epsilon edje efreet emotion \
exhibit edje-viewer \
free42-vga \
gpe-filemanager gpe-gallery gpe-timesheet gpe-todo \
@@ -29,7 +29,6 @@ RDEPENDS_task-openmoko-feed = "\
libsdl-x11 libsdl-mixer libsdl-net libsdl-ttf \
synergy \
tzdata \
- timezones \
tor \
vnc \
wxwidgets \
diff --git a/packages/tasks/task-openmoko-games.bb b/packages/tasks/task-openmoko-games.bb
new file mode 100644
index 0000000000..0fdf3cac33
--- /dev/null
+++ b/packages/tasks/task-openmoko-games.bb
@@ -0,0 +1,14 @@
+DESCRIPTION = "OpenMoko: Games for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-games
+#
+DESCRIPTION_task-openmoko-games = "OpenMoko: Games"
+RDEPENDS_task-openmoko-games = "\
+ oh-puzzles \
+"
diff --git a/packages/tasks/task-openmoko-linux.bb b/packages/tasks/task-openmoko-linux.bb
new file mode 100644
index 0000000000..59e6f24094
--- /dev/null
+++ b/packages/tasks/task-openmoko-linux.bb
@@ -0,0 +1,24 @@
+DESCRIPTION = "OpenMoko: Core system for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-core
+#
+DESCRIPTION_task-openmoko-linux = "OpenMoko: Linux Core Services"
+RDEPENDS_task-openmoko-linux = "\
+ task-base \
+ netbase \
+ sysfsutils \
+ modutils-initscripts \
+ module-init-tools-depmod \
+ rsync \
+ screen \
+ psplash \
+ fbset \
+ fbset-modes \
+# update-alternatives \
+"
diff --git a/packages/tasks/task-openmoko-net.bb b/packages/tasks/task-openmoko-net.bb
new file mode 100644
index 0000000000..e75dc4b4ff
--- /dev/null
+++ b/packages/tasks/task-openmoko-net.bb
@@ -0,0 +1,15 @@
+DESCRIPTION = "OpenMoko: Networking for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-net
+#
+DESCRIPTION_task-openmoko-net = "OpenMoko: Linux Advanced Networking"
+RDEPENDS_task-openmoko-net = "\
+ bluez-utils \
+ bridge-utils \
+"
diff --git a/packages/tasks/task-openmoko-phone.bb b/packages/tasks/task-openmoko-phone.bb
new file mode 100644
index 0000000000..49e4e66859
--- /dev/null
+++ b/packages/tasks/task-openmoko-phone.bb
@@ -0,0 +1,18 @@
+DESCRIPTION = "OpenMoko: Tasks for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r72"
+
+inherit task
+
+#
+# task-openmoko-phone
+#
+DESCRIPTION_task-openmoko-phone = "OpenMoko: GSM and GPRS Phone Services"
+RDEPENDS_task-openmoko-phone = "\
+ gsmd \
+ libgsmd-tools \
+ openmoko-dialer2 \
+ openmoko-panel-gsm \
+# ppp \
+"
diff --git a/packages/tasks/task-openmoko-pim.bb b/packages/tasks/task-openmoko-pim.bb
new file mode 100644
index 0000000000..1eea1a14a1
--- /dev/null
+++ b/packages/tasks/task-openmoko-pim.bb
@@ -0,0 +1,23 @@
+DESCRIPTION = "OpenMoko: PIM for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-pim
+#
+DESCRIPTION_task-openmoko-pim = "OpenMoko: Personal Information Management Suite"
+RDEPENDS_task-openmoko-pim = "\
+ eds-dbus \
+ openmoko-calculator2 \
+ openmoko-contacts2 \
+ openmoko-dates2 \
+ openmoko-feedreader2 \
+ openmoko-browser2 \
+ openmoko-appmanager2 \
+ openmoko-tasks2 \
+ openmoko-mediaplayer2 \
+ openmoko-messages2 \
+"
diff --git a/packages/tasks/task-openmoko-ui.bb b/packages/tasks/task-openmoko-ui.bb
new file mode 100644
index 0000000000..e34bb42b2f
--- /dev/null
+++ b/packages/tasks/task-openmoko-ui.bb
@@ -0,0 +1,56 @@
+DESCRIPTION = "OpenMoko: GUI for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+XSERVER ?= "xserver-kdrive-fbdev"
+
+#
+# task-openmoko-ui
+#
+DESCRIPTION_task-openmoko-ui = "OpenMoko: The X11/Gtk+2 based native User Interface"
+PACKAGE_ARCH_task-openmoko-ui = "${MACHINE_ARCH}"
+RDEPENDS_task-openmoko-ui = "\
+ gdk-pixbuf-loader-png \
+ gdk-pixbuf-loader-gif \
+ gdk-pixbuf-loader-xpm \
+ gdk-pixbuf-loader-jpeg \
+ pango-module-basic-x \
+ pango-module-basic-fc \
+ gtk+ \
+ matchbox-wm \
+ ${XSERVER} \
+ xserver-kdrive-common \
+ xserver-nodm-init \
+ xauth \
+ xhost \
+ xset \
+ xrandr \
+ \
+ settings-daemon \
+ notification-daemon \
+ neod \
+ libnotify \
+ \
+ openmoko-session2 \
+ openmoko-sound-system2 \
+ openmoko-sound-theme-standard2 \
+ \
+ gpe-scap \
+"
+
+# Handle theming. FIXME: properly use machine database in a smart way,
+# taking into account not only size but also PPI! Ultimately this might
+# need recomputing some theme files and images on-the-fly :/ SVG and logical
+# theme description anyone? Or simply Edje to the rescue! :D
+THEMES = "openmoko-icon-theme-standard2 openmoko-theme-standard2"
+THEMES_a780 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_e680 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_a1200 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_rokre2 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_rokre6 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_magician = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+
+RDEPENDS_task-openmoko-ui += "${THEMES}"
diff --git a/packages/tasks/task-openmoko.bb b/packages/tasks/task-openmoko.bb
index 76e0b843f7..730ea339aa 100644
--- a/packages/tasks/task-openmoko.bb
+++ b/packages/tasks/task-openmoko.bb
@@ -6,158 +6,26 @@ PR = "r71"
inherit task
-XSERVER ?= "xserver-kdrive-fbdev"
+PACKAGES += "\
+ task-openmoko-everything \
+"
-PACKAGES = "\
+RDEPENDS_task-openmoko-everything := "\
task-openmoko-linux \
task-openmoko-ui \
task-openmoko-base \
task-openmoko-phone \
task-openmoko-pim \
task-openmoko-net \
- \
task-openmoko-games \
task-openmoko-examples \
-"
-
-RDEPENDS_task-openmoko-everything := "\
- ${PACKAGES} \
task-openmoko-debug \
task-openmoko-native-sdk \
"
-#
-# task-openmoko-core
-#
-DESCRIPTION_task-openmoko-linux = "OpenMoko: Linux Core Services"
-RDEPENDS_task-openmoko-linux = "\
- task-base \
- netbase \
- sysfsutils \
- modutils-initscripts \
- module-init-tools-depmod \
- rsync \
- screen \
- psplash \
- fbset \
- fbset-modes \
-# update-alternatives \
-"
-
-#
-# task-openmoko-ui
-#
-DESCRIPTION_task-openmoko-ui = "OpenMoko: The X11/Gtk+2 based native User Interface"
-PACKAGE_ARCH_task-openmoko-ui = "${MACHINE_ARCH}"
-RDEPENDS_task-openmoko-ui = "\
- gdk-pixbuf-loader-png \
- gdk-pixbuf-loader-gif \
- gdk-pixbuf-loader-xpm \
- gdk-pixbuf-loader-jpeg \
- pango-module-basic-x \
- pango-module-basic-fc \
- gtk+ \
- matchbox-wm \
- ${XSERVER} \
- xserver-kdrive-common \
- xserver-nodm-init \
- xauth \
- xhost \
- xset \
- xrandr \
- \
- settings-daemon \
- notification-daemon \
- neod \
- libnotify \
- \
- openmoko-session2 \
- openmoko-sound-system2 \
- openmoko-sound-theme-standard2 \
- \
- gpe-scap \
-"
-# Handle theming. FIXME: properly use machine database in a smart way,
-# taking into account not only size but also PPI! Ultimately this might
-# need recomputing some theme files and images on-the-fly :/ SVG and logical
-# theme description anyone? Or simply Edje to the rescue! :D
-THEMES = "openmoko-icon-theme-standard2 openmoko-theme-standard2"
-THEMES_a780 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_e680 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_a1200 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_rokre2 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_rokre6 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_magician = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-RDEPENDS_task-openmoko-ui += "${THEMES}"
-PACKAGE_ARCH_task-openmoko-ui = "${MACHINE_ARCH}"
-#
-# task-openmoko-base
-#
-DESCRIPTION_task-openmoko-base = "OpenMoko: Top Panel, Application Launcher, Application Manager"
-RDEPENDS_task-openmoko-base = "\
- matchbox-panel-2 \
- matchbox-panel-2-applets \
- matchbox-keyboard-inputmethod \
- matchbox-keyboard-im \
- matchbox-keyboard-applet \
- matchbox-stroke \
- openmoko-terminal2 \
-# openmoko-keyboard \
- openmoko-panel-battery \
- openmoko-panel-bt \
- openmoko-panel-clock \
- openmoko-panel-usb \
- ${@base_contains('MACHINE_FEATURES', 'gps', 'openmoko-panel-gps', '',d)} \
- \
- openmoko-today2 \
-# openmoko-appmanager \
-"
-#
-# task-openmoko-phone
-#
-DESCRIPTION_task-openmoko-phone = "OpenMoko: GSM and GPRS Phone Services"
-RDEPENDS_task-openmoko-phone = "\
- gsmd \
- libgsmd-tools \
- openmoko-dialer2 \
- openmoko-panel-gsm \
-# ppp \
-"
-#
-# task-openmoko-pim
-#
-DESCRIPTION_task-openmoko-pim = "OpenMoko: Personal Information Management Suite"
-RDEPENDS_task-openmoko-pim = "\
- eds-dbus \
- openmoko-calculator2 \
- openmoko-contacts2 \
- openmoko-dates2 \
- openmoko-feedreader2 \
- openmoko-browser2 \
- openmoko-appmanager2 \
- openmoko-tasks2 \
- openmoko-mediaplayer2 \
- openmoko-messages2 \
-"
-#
-# task-openmoko-net
-#
-DESCRIPTION_task-openmoko-net = "OpenMoko: Linux Advanced Networking"
-RDEPENDS_task-openmoko-net = "\
- bluez-utils \
- bridge-utils \
-"
-
-#
-# task-openmoko-games
-#
-DESCRIPTION_task-openmoko-games = "OpenMoko: Games"
-RDEPENDS_task-openmoko-games = "\
- oh-puzzles \
-"
diff --git a/packages/tasks/task-python-everything.bb b/packages/tasks/task-python-everything.bb
index 444eb73781..c81691cd34 100644
--- a/packages/tasks/task-python-everything.bb
+++ b/packages/tasks/task-python-everything.bb
@@ -1,7 +1,7 @@
DESCRIPTION= "Everything Python"
HOMEPAGE = "http://www.vanille.de/projects/python.spy"
LICENSE = "MIT"
-PR = "ml20"
+PR = "ml22"
RDEPENDS = "\
python-ao \
@@ -9,10 +9,8 @@ RDEPENDS = "\
python-constraint \
python-dbus \
python-dialog \
- python-evas \
- python-ecore \
-# python-emotion \
-# python-edje \
+ python-directfb \
+ python-efl \
python-pycurl \
python-fam \
python-fnorb \
@@ -52,6 +50,7 @@ RDEPENDS = "\
python-pyiw \
python-pylinda \
python-pylint \
+ python-pyqt \
python-pyraf \
python-pyreverse \
python-pyrex \
@@ -74,6 +73,7 @@ RDEPENDS = "\
python-spydi \
python-spyro \
python-sqlobject \
+ python-sword \
python-tlslite \
python-urwid \
python-vmaps \
@@ -88,9 +88,7 @@ BROKEN_PACKAGES = "\
python-egenix-mx-base \
python-gammu \
python-m2crypto \
- python-sword \
python-mysqldb \
- python-pyqt \
python-pyqwt \
"
diff --git a/packages/tasks/task-python-sharprom_20060425.bb b/packages/tasks/task-python-sharprom_20060425.bb
index 25841b357a..5dbd59d18a 100644
--- a/packages/tasks/task-python-sharprom_20060425.bb
+++ b/packages/tasks/task-python-sharprom_20060425.bb
@@ -20,7 +20,6 @@ RDEPENDS = "\
python-ao \
python-constraint \
python-dialog \
- python-egenix-mx-base \
python-fnorb \
python-fpconst \
python-gnosis \
@@ -28,7 +27,7 @@ RDEPENDS = "\
python-irclib \
python-itools \
python-libgmail \
- python-logilab \
+ python-logilab-common \
python-lxml \
python-mad \
python-native \
@@ -53,7 +52,6 @@ RDEPENDS = "\
python-pyweather \
python-pyxml \
python-pyxmlrpc \
- python-quicklauncher \
python-scapy \
python-scons \
python-sip \
@@ -70,6 +68,7 @@ RDEPENDS = "\
twisted \
zope"
+#fixme add python-egenix-mx-base if brought in from nonworking
#fixme add python-pycap once libdnet is in again
#fixme add python-pyx once kpathwhich-native is there
#fixme add packages dynamically
diff --git a/packages/tasks/task-slugos.bb b/packages/tasks/task-slugos.bb
index ecb3189741..4b8fde02c0 100644
--- a/packages/tasks/task-slugos.bb
+++ b/packages/tasks/task-slugos.bb
@@ -20,20 +20,23 @@ ALLOW_EMPTY = "1"
SLUGOS_STANDARD_RDEPENDS = ""
SLUGOS_STANDARD_RRECOMMENDS = ""
-# diff, cpio and find are required for reflash and turnup ram.
-# Removing these probably leaves the system bootable, but standard
-# openslug and ucslugc stuff won't work, so only take these out in
-# very non-standard turnkey slugos builds.
-#
-# udev is the default way of handling devices, there is no guarantee
-# that the static device table is completely correct (it is just
-# known to be sufficient for boot.)
-SLUGOS_STANDARD_RRECOMMENDS += "diffutils cpio findutils"
+# diff, cpio and find are required for turnup and ipkg.
+SLUGOS_STANDARD_RRECOMMENDS += "\
+diffutils \
+cpio \
+findutils \
+"
# These lines add support for formatting ext2 and ext3 file systems
# on a hard disk attached to the NSLU2. ext3 is the standard Linux
# file system.
-SLUGOS_STANDARD_RRECOMMENDS += "e2fsprogs-mke2fs e2fsprogs-fsck e2fsprogs-e2fsck e2fsprogs-badblocks"
+SLUGOS_STANDARD_RRECOMMENDS += "\
+e2fsprogs-mke2fs \
+e2fsprogs-fsck \
+e2fsprogs-e2fsck \
+e2fsprogs-badblocks \
+e2fsprogs-blkid \
+"
# These lines add support for an X/Y/ZModem package called lrzsz
# (this is of use for people with modified NSLU2 hardware which
@@ -66,7 +69,6 @@ kernel-module-nls-cp437 \
kernel-module-nls-utf8 \
"
-
# Add daemon required for HW RNG support
SLUGOS_RNG_TOOLS_PACKAGE = "rng-tools"
SLUGOS_RNG_TOOLS_PACKAGE_linux-uclibc = ""
@@ -93,6 +95,9 @@ kernel-module-ixp4xx-qmgr \
kernel-module-via-velocity \
"
+# Other candidate packages that have been considered and
+# are intentionally excluded from the base flash image.
+#
# portmap \
# kexec-tools \
# kernel-module-nfs \
@@ -118,7 +123,6 @@ RDEPENDS += "\
module-init-tools modutils-initscripts \
ipkg-collateral ipkg ipkg-link \
beep \
- e2fsprogs-blkid \
util-linux-mount \
util-linux-umount \
util-linux-swaponoff \
@@ -126,6 +130,7 @@ RDEPENDS += "\
${SLUGOS_STANDARD_RDEPENDS} \
${DISTRO_EXTRA_RDEPENDS}"
+DISTRO_EXTRA_RRECOMMENDS ?= ""
RRECOMMENDS += "\
openssh \
${SLUGOS_STANDARD_RRECOMMENDS} \
diff --git a/packages/tasks/task-toolchain-openmoko-sdk.bb b/packages/tasks/task-toolchain-openmoko-sdk.bb
index 945b4774f9..bcb2d370a6 100644
--- a/packages/tasks/task-toolchain-openmoko-sdk.bb
+++ b/packages/tasks/task-toolchain-openmoko-sdk.bb
@@ -26,6 +26,6 @@ RDEPENDS_${PN} = "\
libmokoui2-dev \
libmokopanelui2-dev \
libmokojournal2-dev \
- \
openmoko-sample2-src \
+ openmoko-toolchain-scripts \
"
diff --git a/packages/timezones/timezones_1.2.0.bb b/packages/timezones/timezones_1.2.0.bb
deleted file mode 100644
index 8efe72d45c..0000000000
--- a/packages/timezones/timezones_1.2.0.bb
+++ /dev/null
@@ -1,32 +0,0 @@
-DESCRIPTION = "Timezone data"
-SECTION = "base"
-PRIORITY = "optional"
-LICENSE = "GPL"
-PR = "r1"
-
-SRC_URI = "${HANDHELDS_CVS};tag=v1_2_0;module=opie/root"
-S = "${WORKDIR}/root"
-
-do_install() {
- install -d ${D}${datadir}/
- cp -fa usr/share/zoneinfo ${D}${datadir}/
- find ${D}${datadir} -name "CVS"|xargs rm -rf
-}
-
-PACKAGES_DYNAMIC = "timezone-*"
-
-python populate_packages_prepend() {
- pkgregex = "^(.*)"
- pkgpattern = "timezone-%s"
- pkgdescription = "Timezone for %s"
-
- do_split_packages(d, root=bb.data.expand('${datadir}/zoneinfo/', d), file_regex=pkgregex, output_pattern=pkgpattern,
- description=pkgdescription,allow_dirs=True )
-}
-
-FILES_${PN} = "${datadir}/zoneinfo/America/Denver \
- ${datadir}/zoneinfo/America/New_York \
- ${datadir}/zoneinfo/America/Los_Angeles \
- ${datadir}/zoneinfo/Australia/Brisbane \
- ${datadir}/zoneinfo/Europe/Berlin \
- ${datadir}/zoneinfo/Asia/Tokyo "
diff --git a/packages/uboot/files/glamo-ram-init.patch b/packages/uboot/files/glamo-ram-init.patch
deleted file mode 100644
index 4c12074347..0000000000
--- a/packages/uboot/files/glamo-ram-init.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/board/neo1973/common/lowlevel_init.S b/board/neo1973/common/lowlevel_init.S
-index 582aa0e..92a9c7b 100644
---- a/board/neo1973/common/lowlevel_init.S
-+++ b/board/neo1973/common/lowlevel_init.S
-@@ -67,11 +67,11 @@
- #define B0_PMC 0x0 /* normal */
-
- /* BANK1CON */
--#define B1_Tacs 0x0 /* 0clk */
--#define B1_Tcos 0x1 /* 1clk */
--#define B1_Tacc 0x4 /* 4clk */
--#define B1_Tcoh 0x1 /* 1clk */
--#define B1_Tah 0x0 /* 0clk */
-+#define B1_Tacs 0x3 /* 4clk */
-+#define B1_Tcos 0x3 /* 4clk */
-+#define B1_Tacc 0x7 /* 14clk */
-+#define B1_Tcoh 0x3 /* 4clk */
-+#define B1_Tah 0x3 /* 4clk */
- #define B1_Tacp 0x0
- #define B1_PMC 0x0
-
diff --git a/packages/uboot/u-boot-1.2.0/env-Makefile.patch b/packages/uboot/u-boot-1.2.0/env-Makefile.patch
index ad3a6b39a3..f6e9cb39ae 100644
--- a/packages/uboot/u-boot-1.2.0/env-Makefile.patch
+++ b/packages/uboot/u-boot-1.2.0/env-Makefile.patch
@@ -1,24 +1,19 @@
---- u-boot-1.1.2.orig/tools/env/Makefile 2003-06-27 14:32:48.000000000 -0700
-+++ u-boot-1.1.2/tools/env/Makefile 2006-11-08 12:33:43.000000000 -0800
-@@ -27,7 +27,7 @@
- all: fw_printenv
+--- u-boot-1.2.0/tools/env/Makefile.orig 2007-12-12 12:52:51.508745236 -0800
++++ u-boot-1.2.0/tools/env/Makefile 2007-12-12 12:54:09.997218038 -0800
+@@ -31,7 +31,7 @@
+ all: $(obj)fw_printenv
- fw_printenv: $(SOURCES) $(HEADERS)
-- $(CROSS_COMPILE)gcc -Wall -DUSE_HOSTCC $(SOURCES) -o fw_printenv
-+ $(CROSS_COMPILE)gcc $(TARGET_CFLAGS) -idirafter ../../include -Wall -DUSE_HOSTCC $(SOURCES) -o fw_printenv
+ $(obj)fw_printenv: $(SRCS) $(HEADERS)
+- $(CROSS_COMPILE)gcc $(CPPFLAGS) $(SRCS) -o $(obj)fw_printenv
++ $(CROSS_COMPILE)gcc $(TARGET_CFLAGS) -idirafter ../../include -DUSE_HOSTCC $(SRCS) -o $(obj)fw_printenv
clean:
- rm -f fw_printenv crc32.c
-@@ -37,9 +37,9 @@
+ rm -f $(obj)fw_printenv $(obj)crc32.c
+@@ -43,6 +43,6 @@
- #########################################################################
-
--.depend: Makefile $(SOURCES)
-- $(CC) -M $(HOST_CFLAGS) $(CPPFLAGS) -DUSE_HOSTCC $(SOURCES) > $@
-+#.depend: Makefile $(SOURCES)
-+# $(CC) -M $(HOST_CFLAGS) $(TARGET_CPPFLAGS) -DUSE_HOSTCC $(SOURCES) > $@
+ include $(TOPDIR)/rules.mk
--sinclude .depend
-+#sinclude .depend
+-sinclude $(obj).depend
++#sinclude $(obj).depend
#########################################################################
diff --git a/packages/uboot/u-boot-mkimage-openmoko-native_oe.bb b/packages/uboot/u-boot-mkimage-openmoko-native_oe.bb
index d0d47d84d8..e7812a5ed0 100644
--- a/packages/uboot/u-boot-mkimage-openmoko-native_oe.bb
+++ b/packages/uboot/u-boot-mkimage-openmoko-native_oe.bb
@@ -1,6 +1,9 @@
require uboot-openmoko_svn.bb
+inherit native
+
PV = "1.2.0+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238"
+PR = "r1"
SRC_URI = "git://www.denx.de/git/u-boot.git/;protocol=git;tag=9912121f7ed804ea58fd62f3f230b5dcfc357d88 \
file://uboot-machtypes.patch;patch=1 \
@@ -72,12 +75,12 @@ do_compile () {
oe_runmake tools
}
-do_deploy () {
- install -m 0755 tools/mkimage ${STAGING_BINDIR_NATIVE}/uboot-mkimage
- ln -sf ${STAGING_BINDIR_NATIVE}/uboot-mkimage ${STAGING_BINDIR_NATIVE}/mkimage
+do_stage () {
+ install -m 0755 tools/mkimage ${STAGING_BINDIR}/uboot-mkimage
+ ln -sf ${STAGING_BINDIR}/uboot-mkimage ${STAGING_BINDIR}/mkimage
}
-do_deploy[dirs] = "${S}"
-addtask deploy before do_package after do_install
-
+do_deploy () {
+:
+}
diff --git a/packages/uboot/uboot-utils_1.2.0.bb b/packages/uboot/u-boot-utils-native_1.2.0.bb
index fe9b3aca26..b04b366ffe 100644
--- a/packages/uboot/uboot-utils_1.2.0.bb
+++ b/packages/uboot/u-boot-utils-native_1.2.0.bb
@@ -1,13 +1,16 @@
-DESCRIPTION = "U-boot bootloader OS env. access tools for PPC"
+DESCRIPTION = "U-boot bootloader mkimage utility"
SECTION = "bootloaders"
PRIORITY = "optional"
LICENSE = "GPL"
-PR = "r6"
+ALLOW_EMPTY = "1"
+PR = "r1"
SRC_URI = "ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2"
S = "${WORKDIR}/u-boot-${PV}"
+inherit native
+
do_configure() {
:
}
@@ -19,7 +22,6 @@ do_compile () {
# install mkimage for the kernel makefile
do_stage() {
- install -d ${STAGING_BINDIR_NATIVE}
- install -m 755 ${S}/tools/mkimage ${STAGING_BINDIR_NATIVE}/
+ install -m 0755 tools/mkimage ${STAGING_BINDIR_NATIVE}/
}
diff --git a/packages/uboot/u-boot-utils_1.2.0.bb b/packages/uboot/u-boot-utils_1.2.0.bb
new file mode 100644
index 0000000000..1734b41a0e
--- /dev/null
+++ b/packages/uboot/u-boot-utils_1.2.0.bb
@@ -0,0 +1,38 @@
+DESCRIPTION = "U-boot bootloader OS env. access tools"
+SECTION = "bootloaders"
+PRIORITY = "optional"
+LICENSE = "GPL"
+DEPENDS = "mtd-utils"
+PR = "r7"
+
+SRC_URI = "ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2 \
+ file://fw_env.c.patch;patch=1 \
+ file://tools-Makefile.patch;patch=1 \
+ file://env-Makefile.patch;patch=1 \
+ file://fw_env.config"
+
+S = "${WORKDIR}/u-boot-${PV}"
+
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/u-boot-${PV}"
+
+do_configure() {
+ :
+}
+
+do_compile () {
+ oe_runmake Sandpoint8240_config
+ oe_runmake tools
+}
+
+do_install () {
+ :
+}
+
+do_install_openprotium () {
+ install -d ${D}/sbin
+ install -d ${D}${sysconfdir}
+ install -m 644 ${WORKDIR}/fw_env.config ${D}${sysconfdir}/fw_env.config
+ install -m 755 ${S}/tools/env/fw_printenv ${D}/sbin/fw_printenv
+ install -m 755 ${S}/tools/env/fw_printenv ${D}/sbin/fw_setenv
+}
+
diff --git a/packages/uboot/uboot-openmoko_svn.bb b/packages/uboot/uboot-openmoko_svn.bb
index 509f9e2df0..1e59e0746d 100644
--- a/packages/uboot/uboot-openmoko_svn.bb
+++ b/packages/uboot/uboot-openmoko_svn.bb
@@ -4,8 +4,9 @@ LICENSE = "GPL"
SECTION = "bootloader"
PRIORITY = "optional"
PROVIDES = "virtual/bootloader"
-PV = "1.2.0+git${SRCDATE}+svnr${SRCREV}"
-PR = "r2"
+LOCALVERSION = "+git${SRCDATE}+svnr${SRCREV}"
+PV = "1.3.1${LOCALVERSION}"
+PR = "r1"
SRCREV_FORMAT = "patches"
@@ -19,7 +20,6 @@ SRC_URI = "\
file://uboot-eabi-fix-HACK.patch \
file://uboot-20070311-tools_makefile_ln_sf.patch;patch=1 \
file://makefile-no-dirafter.patch;patch=1 \
- file://glamo-ram-init.patch;patch=1 \
"
S = "${WORKDIR}/git"
diff --git a/packages/uicmoc/uicmoc4-native_4.2.3.bb b/packages/uicmoc/uicmoc4-native_4.2.3.bb
deleted file mode 100644
index 27b5b5bb31..0000000000
--- a/packages/uicmoc/uicmoc4-native_4.2.3.bb
+++ /dev/null
@@ -1,43 +0,0 @@
-DESCRIPTION = "User-Interface-, Meta-Object-, and Resource Compiler for Qt/[X11|Mac|Embedded] version 4.x"
-DEPENDS = "libx11-native libxext-native"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL QPL"
-PR = "r1"
-
-SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-${PV}.tar.gz"
-
-S = "${WORKDIR}/qt-x11-opensource-src-${PV}"
-
-inherit native
-
-EXTRA_OECONF = "-qt-libjpeg -qt-gif -system-zlib \
- -no-nis -no-cups -no-exceptions \
- -no-accessibility -no-libjpeg \
- -no-nas-sound -no-sm \
- -no-xshape -no-xinerama \
- -no-xcursor -no-xrandr \
- -no-xrender -no-fontconfig \
- -no-tablet -no-xkb \
- -no-libpng \
- -verbose -release -fast -static "
-EXTRA_OEMAKE = " "
-
-do_configure() {
- echo yes | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
-}
-
-do_compile() {
- unset CC CXX CFLAGS LFLAGS CXXFLAGS CPPFLAGS
- cd ${S}/src/tools/moc && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/corelib && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/xml && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/tools/uic && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/tools/rcc && oe_runmake CC="${CC}" CXX="${CXX}"
-}
-
-do_stage() {
- install -m 0755 bin/moc ${STAGING_BINDIR}/moc4
- install -m 0755 bin/uic ${STAGING_BINDIR}/uic4
- install -m 0755 bin/rcc ${STAGING_BINDIR}/rcc4
-}
diff --git a/packages/uicmoc/uicmoc4-native_4.3.0.bb b/packages/uicmoc/uicmoc4-native_4.3.0.bb
deleted file mode 100644
index bc5aba4102..0000000000
--- a/packages/uicmoc/uicmoc4-native_4.3.0.bb
+++ /dev/null
@@ -1,53 +0,0 @@
-DESCRIPTION = "User-Interface-, Meta-Object-, and Resource Compiler for Qt/[X11|Mac|Embedded] version 4.x"
-DEPENDS = "libx11-native libxext-native zlib-native"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL QPL"
-PR = "r3"
-
-SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-${PV}.tar.gz"
-
-S = "${WORKDIR}/qt-x11-opensource-src-${PV}"
-
-inherit native
-
-EXTRA_OECONF = "-prefix ${STAGING_DIR_NATIVE}/qt4 \
- -qt-libjpeg -qt-gif -system-zlib \
- -no-nis -no-cups -no-exceptions \
- -no-accessibility -no-libjpeg \
- -no-nas-sound -no-sm \
- -no-xshape -no-xinerama \
- -no-xcursor -no-xrandr \
- -no-xrender -no-fontconfig \
- -no-tablet -no-xkb \
- -no-libpng \
- -verbose -release -fast -static \
- -qt3support "
-EXTRA_OEMAKE = " "
-
-do_configure() {
- echo yes | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
-}
-
-do_compile() {
- unset CC CXX CFLAGS LFLAGS CXXFLAGS CPPFLAGS
- cd ${S}/src/tools/moc && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/corelib && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/sql && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/qt3support && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/xml && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/tools/uic && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/tools/rcc && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/network && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/gui && oe_runmake CC="${CC}" CXX="${CXX}"
- cd ${S}/src/tools/uic3 && oe_runmake CC="${CC}" CXX="${CXX}"
-}
-
-do_stage() {
- install -m 0755 bin/moc ${STAGING_BINDIR}/moc4
- install -m 0755 bin/uic ${STAGING_BINDIR}/uic4
- install -m 0755 bin/uic3 ${STAGING_BINDIR}/uic34
- install -m 0755 bin/rcc ${STAGING_BINDIR}/rcc4
- install -d ${STAGING_DIR_NATIVE}/qt4/
- install -m 0644 tools/porting/src/q3porting.xml ${STAGING_DIR_NATIVE}/qt4/
-}
diff --git a/packages/update-rc.d/files/.mtn2git_empty b/packages/update-rc.d/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/update-rc.d/files/.mtn2git_empty
diff --git a/packages/update-rc.d/files/add-verbose.patch b/packages/update-rc.d/files/add-verbose.patch
new file mode 100644
index 0000000000..0f068308f6
--- /dev/null
+++ b/packages/update-rc.d/files/add-verbose.patch
@@ -0,0 +1,47 @@
+--- update-rc.d/update-rc.d.org 2005-01-03 00:30:47.000000000 +0200
++++ update-rc.d/update-rc.d 2007-12-01 19:41:08.000000000 +0200
+@@ -19,6 +19,7 @@
+ notreally=0
+ force=0
+ dostart=0
++verbose=0
+
+ usage()
+ {
+@@ -28,6 +29,7 @@
+ update-rc.d [-n] [-r <root>] [-s] <basename> start|stop NN runlvl [runlvl] [...] .
+ -n: not really
+ -f: force
++ -v: verbose
+ -r: alternate root path (default is /)
+ -s: invoke start methods if appropriate to current runlevel
+ EOF
+@@ -69,7 +71,7 @@
+ lev=`echo $2 | cut -d/ -f1`
+ nn=`echo $2 | cut -d/ -f2`
+ fn="${etcd}${lev}.d/${startstop}${nn}${bn}"
+- echo " $fn -> ../init.d/$bn"
++ [ $verbose -eq 1 ] && echo " $fn -> ../init.d/$bn"
+ if [ $notreally -eq 0 ]; then
+ mkdir -p `dirname $fn`
+ ln -s ../init.d/$bn $fn
+@@ -89,7 +91,7 @@
+ exit 0
+ fi
+
+- echo " Adding system startup for $initd/$bn ..."
++ echo " Adding system startup for $initd/$bn."
+
+ for i in $startlinks; do
+ dolink S $i
+@@ -105,6 +107,10 @@
+ shift
+ continue
+ ;;
++ -v) verbose=1
++ shift
++ continue
++ ;;
+ -f) force=1
+ shift
+ continue
diff --git a/packages/update-rc.d/update-rc.d_0.7.bb b/packages/update-rc.d/update-rc.d_0.7.bb
index 8070197b82..dd370e6ff8 100644
--- a/packages/update-rc.d/update-rc.d_0.7.bb
+++ b/packages/update-rc.d/update-rc.d_0.7.bb
@@ -3,9 +3,10 @@ PRIORITY = "standard"
DESCRIPTION = "Manage symlinks in /etc/rcN.d"
LICENSE = "GPL"
S = "${WORKDIR}/update-rc.d"
-PR = "r0"
+PR = "r1"
-SRC_URI = "${HANDHELDS_CVS};module=apps/update-rc.d;tag=r0_7"
+SRC_URI = "${HANDHELDS_CVS};module=apps/update-rc.d;tag=r0_7 \
+ file://add-verbose.patch;patch=1"
PACKAGE_ARCH = "all"
diff --git a/packages/webkit/files/WebKit.pri b/packages/webkit/files/WebKit.pri
index 0c47afe7fd..640fa34174 100644
--- a/packages/webkit/files/WebKit.pri
+++ b/packages/webkit/files/WebKit.pri
@@ -11,12 +11,47 @@ qt-port:DEFINES += BUILDING_QT__=1
qt-port:!building-libs {
QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR
LIBS += -lQtWebKit
+ DEPENDPATH += $$PWD/WebKit/qt/Api
+}
+
+gtk-port:!building-libs {
+ QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR
+ LIBS += -lWebKitGtk
+ DEPENDPATH += $$PWD/WebKit/gtk/WebView $$PWD/WebKit/gtk/WebCoreSupport
+}
+
+gtk-port {
+ CONFIG += link_pkgconfig
+
+ DEFINES += BUILDING_CAIRO__=1 BUILDING_GTK__=1
+
+ # We use FreeType directly with Cairo
+ PKGCONFIG += cairo-ft
+
+ directfb: PKGCONFIG += cairo-directfb gtk+-directfb-2.0
+ else: PKGCONFIG += cairo gtk+-2.0
+
+ # Set a CONFIG flag for the GTK+ target (x11, quartz, win32, directfb)
+ CONFIG += $$system(pkg-config --variable=target $$PKGCONFIG)
+
+ # We use the curl http backend on all platforms
+ PKGCONFIG += libcurl
+
+ LIBS += -lWebKitGtk -ljpeg -lpng
+
+ QMAKE_CXXFLAGS += $$system(icu-config --cppflags)
+ QMAKE_LIBS += $$system(icu-config --ldflags)
+
+ # This set of warnings is borrowed from the Mac build
+ QMAKE_CXXFLAGS += -Wall -W -Wcast-align -Wchar-subscripts -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-format-y2k -Wno-unused-parameter -Wundef
+
+ # These flags are based on optimization experience from the Mac port:
+ # Helps code size significantly and speed a little
+ QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
+
+ DEPENDPATH += $$PWD/JavaScriptCore/API
+ INCLUDEPATH += $$PWD
}
-gtk-port:CONFIG += link_pkgconfig
-gtk-port:PKGCONFIG += cairo cairo-ft gdk-2.0 gtk+-2.0 libcurl
-gtk-port:DEFINES += BUILDING_GTK__=1 BUILDING_CAIRO__
-gtk-port:LIBS += -L$$OUTPUT_DIR/lib -lWebKitGtk $$system(icu-config --ldflags) -ljpeg -lpng
-gtk-port:QMAKE_CXXFLAGS += $$system(icu-config --cppflags)
DEFINES += USE_SYSTEM_MALLOC
CONFIG(release) {
@@ -32,7 +67,7 @@ gtk-port:INCLUDEPATH += \
$$BASE_DIR/WebCore/platform/graphics/cairo \
$$BASE_DIR/WebCore/loader/gtk \
$$BASE_DIR/WebCore/page/gtk \
- $$BASE_DIR/WebKit/gtk/Api \
+ $$BASE_DIR/WebKit/gtk/WebView \
$$BASE_DIR/WebKit/gtk/WebCoreSupport
INCLUDEPATH += \
$$BASE_DIR/JavaScriptCore/ \
diff --git a/packages/webkit/files/WebKit.pro b/packages/webkit/files/WebKit.pro
index aab0209a93..027017bd8d 100644
--- a/packages/webkit/files/WebKit.pro
+++ b/packages/webkit/files/WebKit.pro
@@ -3,9 +3,15 @@ CONFIG += ordered
!gtk-port:CONFIG += qt-port
qt-port:!win32-*:SUBDIRS += WebKit/qt/Plugins
SUBDIRS += \
- WebCore
+ WebCore \
+ JavaScriptCore/kjs/testkjs.pro
+
+qt-port {
+ SUBDIRS += WebKit/qt/QtLauncher
+
+ !win32-*: SUBDIRS += WebKitTools/DumpRenderTree/qt/DumpRenderTree.pro
+}
-qt-port:SUBDIRS += \
- WebKit/qt/QtLauncher
gtk-port:SUBDIRS += \
- WebKitTools/GtkLauncher
+ WebKitTools/GtkLauncher \
+ WebKitTools/DumpRenderTree/gtk/DumpRenderTree.pro
diff --git a/packages/webkit/webkit-gtk_svn.bb b/packages/webkit/webkit-gtk_svn.bb
index 262c6820db..c726020d1a 100644
--- a/packages/webkit/webkit-gtk_svn.bb
+++ b/packages/webkit/webkit-gtk_svn.bb
@@ -1,5 +1,8 @@
DEPENDS = "curl icu libxml2 cairo libxslt libidn gnutls gtk+"
+# If you activate HTML5 media support (ENABLE_VIDEO=1) you'll need:
+# DEPENDS += " gstreamer gst-plugins-base gnome-vfs "
+
WEBKIT_PORT = "gtk-port"
WEBKIT_EXTRA_OPTIONS = "CONFIG-=qt"
@@ -9,7 +12,7 @@ FILES_webkit-gtklauncher-dbg = "${bindir}/.debug/GtkLauncher"
require webkit.inc
-PR = "r3"
+PR = "r4"
do_install() {
install -d ${D}${bindir}
diff --git a/packages/webkit/webkit.inc b/packages/webkit/webkit.inc
index 2ff61091c3..81c2d91bf8 100644
--- a/packages/webkit/webkit.inc
+++ b/packages/webkit/webkit.inc
@@ -34,7 +34,13 @@ do_configure() {
do_compile_prepend() {
mkdir -p ${S}/WebKitBuilds/Debug/JavaScriptCore/pcre/tmp/
cd ${S}/JavaScriptCore/pcre
- ${BUILD_CC} dftables.c -o dftables -I. -I../wtf
+ if test -e dftables.c
+ then
+ ${BUILD_CC} dftables.c -o dftables -I. -I../wtf
+ elif test -e dftables.cpp
+ then
+ ${BUILD_CXX} dftables.cpp -o dftables -I. -I../wtf
+ fi
cp dftables ${S}/WebKitBuilds/Debug/JavaScriptCore/pcre/tmp/
cd ${S}/WebKitBuilds/Debug
}
diff --git a/packages/xfce/xfce-mcs-manager.inc b/packages/xfce/xfce-mcs-manager.inc
index e4fa10f07f..d90e82081e 100644
--- a/packages/xfce/xfce-mcs-manager.inc
+++ b/packages/xfce/xfce-mcs-manager.inc
@@ -3,7 +3,7 @@
# Released under the MIT license (see packages/COPYING)
DESCRIPTION="XFCE4 Settings manager."
-DEPENDS="libxfcegui4 libxfce4mcs"
+DEPENDS="libxfcegui4 libxfce4mcs intltool-native"
SECTION = "x11"
PR = "r1"
diff --git a/packages/xkbd/xkbd-0.8.15/differentiate-desktop-name.patch b/packages/xkbd/xkbd-0.8.15/differentiate-desktop-name.patch
new file mode 100644
index 0000000000..60617a671c
--- /dev/null
+++ b/packages/xkbd/xkbd-0.8.15/differentiate-desktop-name.patch
@@ -0,0 +1,12 @@
+diff -r 1eb4100bbe39 xkbd.desktop
+--- a/xkbd.desktop Wed Nov 28 02:14:35 2007 +0200
++++ b/xkbd.desktop Wed Nov 28 02:15:01 2007 +0200
+@@ -1,6 +1,6 @@
+ [Desktop Entry]
+-Name=Keyboard
+-Comment=Virtual Keyboard
++Name=Ol' Good Keyboard
++Comment=xkbd the Virtual Keyboard
+ Exec=xkbd
+ Type=Application
+ Icon=xkbd.png
diff --git a/packages/xkbd/xkbd-layout-ru/.mtn2git_empty b/packages/xkbd/xkbd-layout-ru/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/xkbd/xkbd-layout-ru/.mtn2git_empty
diff --git a/packages/xkbd/xkbd-layout-ru/en-ru-123.xkbd b/packages/xkbd/xkbd-layout-ru/en-ru-123.xkbd
new file mode 100644
index 0000000000..0b4ca0f056
--- /dev/null
+++ b/packages/xkbd/xkbd-layout-ru/en-ru-123.xkbd
@@ -0,0 +1,1353 @@
+#Птн, 01 Апр 2005 01:56:58 +0300
+#It was downloaded from http://whitenoise.ssrlab.com/pda/xkbd
+#Copyright:
+#This software is copyright (c) 2005 by Dmitry Zhadinets
+#You are free to distribute this keyboard file under the terms of
+#the GNU General Public License.
+#Version: 0.1.1
+#For posting bugreports use this way <whitenoise at ssrlab dot com>
+<global>
+ render xft
+ font Verdana-6|fixed
+ col 200:255:200
+ down_col 100:100:200
+ txt_col 0:0:0
+ border_col 128:128:128
+ button_style rounded
+</global>
+<layout>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default Esc
+ default_ks Escape
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default `
+ default_ks quoteleft
+ shift ~
+ shift_ks asciitilde
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 1
+ default_ks 1
+ shift !
+ shift_ks exclam
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 2
+ default_ks 2
+ shift @
+ shift_ks at
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 3
+ default_ks 3
+ shift #
+ shift_ks numbersign
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 4
+ default_ks 4
+ shift $
+ shift_ks dollar
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 5
+ default_ks 5
+ shift %
+ shift_ks percent
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 6
+ default_ks 6
+ shift ^
+ shift_ks asciicircum
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 7
+ default_ks 7
+ shift &
+ shift_ks ampersand
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 8
+ default_ks 8
+ shift *
+ shift_ks asterisk
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 9
+ default_ks 9
+ shift (
+ shift_ks parenleft
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 0
+ default_ks 0
+ shift )
+ shift_ks parenright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default -
+ default_ks minus
+ shift _
+ shift_ks underscore
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default =
+ default_ks equal
+ shift +
+ shift_ks plus
+ </key>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+# img /usr/share/xkbd/img/backspace.xpm
+ default <-
+ default_ks BackSpace
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default Tab
+ default_ks Tab
+ </key>
+ <key>
+ key_span_width 1
+ default q
+ default_ks q
+ shift Q
+ shift_ks Q
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default w
+ default_ks w
+ shift W
+ shift_ks W
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default e
+ default_ks e
+ shift E
+ shift_ks E
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default r
+ default_ks r
+ shift R
+ shift_ks R
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default t
+ default_ks t
+ shift T
+ shift_ks T
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default y
+ default_ks y
+ shift Y
+ shift_ks Y
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default u
+ default_ks u
+ shift U
+ shift_ks U
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default i
+ default_ks i
+ shift I
+ shift_ks I
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default o
+ default_ks o
+ shift O
+ shift_ks O
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default p
+ default_ks p
+ shift P
+ shift_ks P
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default [
+ default_ks bracketleft
+ shift {
+ shift_ks braceleft
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ]
+ default_ks bracketright
+ shift }
+ shift_ks braceright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default \
+ default_ks backslash
+ shift |
+ shift_ks bar
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default CAP
+ default_ks Caps_Lock
+ </key>
+ <key>
+ key_span_width 1
+ default a
+ default_ks a
+ shift A
+ shift_ks A
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default s
+ default_ks s
+ shift S
+ shift_ks S
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default d
+ default_ks d
+ shift D
+ shift_ks D
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default f
+ default_ks f
+ shift F
+ shift_ks F
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default g
+ default_ks g
+ shift G
+ shift_ks G
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default h
+ default_ks h
+ shift H
+ shift_ks H
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default j
+ default_ks j
+ shift J
+ shift_ks J
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default k
+ default_ks k
+ shift K
+ shift_ks K
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default l
+ default_ks l
+ shift L
+ shift_ks L
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ;
+ default_ks semicolon
+ shift :
+ shift_ks colon
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default '
+ default_ks quoteright
+ shift "
+ shift_ks quotedbl
+ </key>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default Ret
+ default_ks Return
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default SH
+ default_ks Shift_L
+ </key>
+ <key>
+ key_span_width 1
+ default z
+ default_ks z
+ shift Z
+ shift_ks Z
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default x
+ default_ks x
+ shift X
+ shift_ks X
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default c
+ default_ks c
+ shift C
+ shift_ks C
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default v
+ default_ks v
+ shift V
+ shift_ks V
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default b
+ default_ks b
+ shift B
+ shift_ks B
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default n
+ default_ks n
+ shift N
+ shift_ks N
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default m
+ default_ks m
+ shift M
+ shift_ks M
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ,
+ default_ks comma
+ shift <
+ shift_ks less
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default .
+ default_ks period
+ shift >
+ shift_ks greater
+
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default /
+ default_ks slash
+ shift ?
+ shift_ks question
+ </key>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default SH
+ default_ks Shift_R
+ </key>
+ </row>
+ <row>
+ <key>
+ bg 196:216:248
+ default Ctrl
+ default_ks Control_L
+ </key>
+ <key>
+ bg 255:255:255
+ default RU
+ switch 1
+ </key>
+ <key>
+ bg 255:255:255
+ default 123
+ switch 2
+ </key>
+ <key>
+ bg 200:200:200
+ default_ks space
+ width 60
+ </key>
+ <key>
+ bg 196:216:248
+ default Alt
+ default_ks Alt_L
+ </key>
+ <key>
+ bg 255:255:255
+ default <
+ default_ks Left
+ </key>
+ <key>
+ bg 255:255:255
+ default >
+ default_ks Right
+ </key>
+ <key>
+ bg 255:255:255
+ default ^
+ default_ks Up
+ </key>
+ <key>
+ bg 255:255:255
+ default v
+ default_ks Down
+ </key>
+ </row>
+</layout>
+<layout>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default Esc
+ default_ks Escape
+ </key>
+ <key>
+ key_span_width 1
+ default ё
+ default_ks Cyrillic_io
+ shift Ё
+ shift_ks Cyrillic_IO
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 1
+ default_ks 1
+ shift !
+ shift_ks exclam
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 2
+ default_ks 2
+ shift "
+ shift_ks quotedbl
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 3
+ default_ks 3
+ shift №
+ shift_ks numerosign
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 4
+ default_ks 4
+ shift ;
+ shift_ks semicolon
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 5
+ default_ks 5
+ shift %
+ shift_ks percent
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 6
+ default_ks 6
+ shift :
+ shift_ks colon
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 7
+ default_ks 7
+ shift ?
+ shift_ks question
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 8
+ default_ks 8
+ shift *
+ shift_ks asterisk
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 9
+ default_ks 9
+ shift (
+ shift_ks parenleft
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:216:196
+ default 0
+ default_ks 0
+ shift )
+ shift_ks parenright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default -
+ default_ks minus
+ shift _
+ shift_ks underscore
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default =
+ default_ks equal
+ shift +
+ shift_ks plus
+ </key>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+# img /usr/share/xkbd/img/backspace.xpm
+ default <-
+ default_ks BackSpace
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default Tab
+ default_ks Tab
+ </key>
+ <key>
+ key_span_width 1
+ default й
+ default_ks Cyrillic_shorti
+ shift Й
+ shift_ks Cyrillic_SHORTI
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ц
+ default_ks Cyrillic_tse
+ shift Ц
+ shift_ks Cyrillic_TSE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default у
+ default_ks Cyrillic_u
+ shift У
+ shift_ks Cyrillic_U
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default к
+ default_ks Cyrillic_ka
+ shift К
+ shift_ks Cyrillic_KA
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default е
+ default_ks Cyrillic_ie
+ shift Е
+ shift_ks Cyrillic_IE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default н
+ default_ks Cyrillic_en
+ shift Н
+ shift_ks Cyrillic_EN
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default г
+ default_ks Cyrillic_ghe
+ shift Г
+ shift_ks Cyrillic_GHE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ш
+ default_ks Cyrillic_sha
+ shift Ш
+ shift_ks Cyrillic_SHA
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default щ
+ default_ks Cyrillic_shcha
+ shift Щ
+ shift_ks Cyrillic_SHCHA
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default з
+ default_ks Cyrillic_ze
+ shift З
+ shift_ks Cyrillic_ZE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default х
+ default_ks Cyrillic_ha
+ shift Х
+ shift_ks Cyrillic_HA
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ъ
+ default_ks Cyrillic_hardsign
+ shift Ъ
+ shift_ks Cyrillic_HARDSIGN
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default \
+ default_ks backslash
+ shift |
+ shift_ks bar
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default CAP
+ default_ks Caps_Lock
+ </key>
+ <key>
+ key_span_width 1
+ default ф
+ default_ks Cyrillic_ef
+ shift Ф
+ shift_ks Cyrillic_EF
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ы
+ default_ks Cyrillic_yeru
+ shift Ы
+ shift_ks Cyrillic_YERU
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default в
+ default_ks Cyrillic_ve
+ shift В
+ shift_ks Cyrillic_VE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default а
+ default_ks Cyrillic_a
+ shift А
+ shift_ks Cyrillic_A
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default п
+ default_ks Cyrillic_pe
+ shift П
+ shift_ks Cyrillic_PE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default р
+ default_ks Cyrillic_er
+ shift Р
+ shift_ks Cyrillic_ER
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default о
+ default_ks Cyrillic_o
+ shift О
+ shift_ks Cyrillic_O
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default л
+ default_ks Cyrillic_el
+ shift Л
+ shift_ks Cyrillic_EL
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default д
+ default_ks Cyrillic_de
+ shift Д
+ shift_ks Cyrillic_DE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ж
+ default_ks Cyrillic_zhe
+ shift Ж
+ shift_ks Cyrillic_ZHE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default э
+ default_ks Cyrillic_e
+ shift Э
+ shift_ks Cyrillic_E
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default Ret
+ default_ks Return
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default SH
+ default_ks Shift_L
+ </key>
+ <key>
+ key_span_width 1
+ default я
+ default_ks Cyrillic_ya
+ shift Я
+ shift_ks Cyrillic_YA
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ч
+ default_ks Cyrillic_che
+ shift Ч
+ shift_ks Cyrillic_CHE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default с
+ default_ks Cyrillic_es
+ shift С
+ shift_ks Cyrillic_ES
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default м
+ default_ks Cyrillic_em
+ shift М
+ shift_ks Cyrillic_EM
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default и
+ default_ks Cyrillic_i
+ shift И
+ shift_ks Cyrillic_I
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default т
+ default_ks Cyrillic_te
+ shift Т
+ shift_ks Cyrillic_TE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ь
+ default_ks Cyrillic_softsign
+ shift Ь
+ shift_ks Cyrillic_SOFTSIGN
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default б
+ default_ks Cyrillic_be
+ shift Б
+ shift_ks Cyrillic_BE
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ default ю
+ default_ks Cyrillic_yu
+ shift Ю
+ shift_ks Cyrillic_YU
+ obey_capslock yes
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default .
+ default_ks period
+ shift ,
+ shift_ks comma
+ </key>
+ <key>
+ key_span_width 1
+ bg 196:216:248
+ default SH
+ default_ks Shift_R
+ </key>
+ </row>
+ <row>
+ <key>
+ bg 196:216:248
+ default Ctrl
+ default_ks Control_L
+ </key>
+ <key>
+ bg 255:255:255
+ default EN
+ switch 0
+ </key>
+ <key>
+ bg 255:255:255
+ default 123
+ switch 2
+ </key>
+ <key>
+ bg 200:200:200
+ default_ks space
+ width 60
+ </key>
+ <key>
+ bg 196:216:248
+ default Alt
+ default_ks Alt_L
+ </key>
+ <key>
+ bg 255:255:255
+ default <
+ default_ks Left
+ </key>
+ <key>
+ bg 255:255:255
+ default >
+ default_ks Right
+ </key>
+ <key>
+ bg 255:255:255
+ default ^
+ default_ks Up
+ </key>
+ <key>
+ bg 255:255:255
+ default v
+ default_ks Down
+ </key>
+ </row>
+</layout>
+#[ ] ; : 1 2 3 + @ ± $ <-
+#{ } , . 4 5 6 - # _ € Tab
+#( ) ' " 7 8 9 * % ° ₤ Space
+#< > \ | ^ 0 = / & № ₣ Reurn
+# English Russian <>^v
+<layout>
+ <row>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default [
+ default_ks bracketleft
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ]
+ default_ks bracketright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ;
+ default_ks semicolon
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default :
+ default_ks colon
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default $
+ default_ks dollar
+ </key>
+
+ <key>
+ width 1
+ </key>
+
+ <key>
+ key_span_width 1
+ default 1
+ default_ks 1
+ </key>
+ <key>
+ key_span_width 1
+ default 2
+ default_ks 2
+ </key>
+ <key>
+ key_span_width 1
+ default 3
+ default_ks 3
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default +
+ default_ks plus
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default @
+ default_ks at
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default ±
+ default_ks plusminus
+ </key>
+
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default ®
+ default_ks registered
+ </key>
+ <key>
+ bg 196:216:248
+ key_span_width 1
+# img /usr/share/xkbd/img/backspace.xpm
+ default <-
+ default_ks BackSpace
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default {
+ default_ks braceleft
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default }
+ default_ks braceright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ,
+ default_ks comma
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default .
+ default_ks period
+ default_ks period
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default €
+ default_ks EuroSign
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ key_span_width 1
+ default 4
+ default_ks 4
+ </key>
+ <key>
+ key_span_width 1
+ default 5
+ default_ks 5
+ </key>
+ <key>
+ key_span_width 1
+ default 6
+ default_ks 6
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default -
+ default_ks minus
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default #
+ default_ks numbersign
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default _
+ default_ks underscore
+ </key>
+
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default ©
+ default_ks copyright
+ </key>
+ <key>
+ bg 196:216:248
+ key_span_width 1
+ default Esc
+ default_ks Escape
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default (
+ default_ks parenleft
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default )
+ default_ks parenright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default '
+ default_ks quoteright
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default "
+ default_ks quotedbl
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default ₤
+ default_ks sterling
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ key_span_width 1
+ default 7
+ default_ks 7
+ </key>
+ <key>
+ key_span_width 1
+ default 8
+ default_ks 8
+ </key>
+ <key>
+ key_span_width 1
+ default 9
+ default_ks 9
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default *
+ default_ks asterisk
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default %
+ default_ks percent
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default °
+ default_ks degree
+ </key>
+
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default ¤
+ default_ks currency
+ </key>
+ <key>
+ bg 196:216:248
+ key_span_width 1
+ default Ret
+ default_ks Return
+ </key>
+ </row>
+ <row>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default <
+ default_ks less
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default >
+ default_ks greater
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default \
+ default_ks backslash
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default |
+ default_ks bar
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default ¥
+ default_ks yen
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default ^
+ default_ks asciicircum
+ </key>
+ <key>
+ key_span_width 1
+ default 0
+ default_ks 0
+ </key>
+ <key>
+ key_span_width 1
+ bg 248:255:196
+ default =
+ default_ks equal
+ </key>
+ <key>
+ width 1
+ </key>
+ <key>
+ bg 248:216:196
+ key_span_width 1
+ default /
+ default_ks slash
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default &
+ default_ks ampersand
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default №
+ default_ks numerosign
+ </key>
+ <key>
+ bg 248:255:196
+ key_span_width 1
+ default ™
+ default_ks trademark
+ </key>
+
+
+
+ <key>
+ bg 200:200:200
+ key_span_width 1
+ default Spc
+ default_ks space
+ </key>
+ </row>
+ <row>
+ <key>
+ bg 255:255:255
+ default English
+ switch 0
+ </key>
+ <key>
+ bg 255:255:255
+ default Russian
+ switch 1
+ </key>
+ <key>
+ bg 255:255:255
+ default <
+ default_ks Left
+ </key>
+ <key>
+ bg 255:255:255
+ default >
+ default_ks Right
+ </key>
+ <key>
+ bg 255:255:255
+ default ^
+ default_ks Up
+ </key>
+ <key>
+ bg 255:255:255
+ default v
+ default_ks Down
+ </key>
+ </row>
+</layout>
diff --git a/packages/xkbd/xkbd-layout-ru_0.1.1.bb b/packages/xkbd/xkbd-layout-ru_0.1.1.bb
index e65d91b7c0..53fbb3c7aa 100644
--- a/packages/xkbd/xkbd-layout-ru_0.1.1.bb
+++ b/packages/xkbd/xkbd-layout-ru_0.1.1.bb
@@ -3,16 +3,16 @@ SECTION = "x11"
PRIORITY = "optional"
LICENSE = "GPL"
PACKAGE_ARCH = "all"
-PR = "r0"
+PR = "r1"
RDEPENDS = "xkbd"
-SRC_URI = "http://whitenoise.ssrlab.com/pda/xkbd/xkbd-ru-en-123_0.1.1.tar.gz"
+#SRC_URI = "http://whitenoise.ssrlab.com/pda/xkbd/xkbd-ru-en-123_0.1.1.tar.gz"
+SRC_URI = "file://en-ru-123.xkbd"
S = "${WORKDIR}"
do_install () {
install -d ${D}${prefix}/share/xkbd
- cd usr/share/xkbd/
for i in *.xkbd; do
install -m 644 $i ${D}${prefix}/share/xkbd/${i}
done
diff --git a/packages/xkbd/xkbd_0.8.15.bb b/packages/xkbd/xkbd_0.8.15.bb
index f27189f597..cd41bc68f1 100644
--- a/packages/xkbd/xkbd_0.8.15.bb
+++ b/packages/xkbd/xkbd_0.8.15.bb
@@ -3,9 +3,10 @@ SRC_URI = "http://handhelds.org/~mallum/xkbd/xkbd-${PV}-CVS.tar.gz \
file://fix-equalsign.patch;patch=1 \
file://fix-circumkey.patch;patch=1 \
file://add-default-common-slides.patch;patch=1 \
+ file://differentiate-desktop-name.patch;patch=1 \
file://xkbd.png"
LICENSE = "GPL"
-PR = "r3"
+PR = "r4"
SECTION = "x11"
DEPENDS = "libxpm libxtst libxft"
diff --git a/packages/xorg-driver/xf86-video-ati_6.7.196.bb b/packages/xorg-driver/xf86-video-ati_6.7.196.bb
new file mode 100644
index 0000000000..994b8b6a3c
--- /dev/null
+++ b/packages/xorg-driver/xf86-video-ati_6.7.196.bb
@@ -0,0 +1,6 @@
+require xorg-driver-video.inc
+PE = "1"
+
+#DESCRIPTION = ""
+
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
diff --git a/packages/xorg-driver/xf86-video-vmware_10.15.2.bb b/packages/xorg-driver/xf86-video-vmware_10.15.2.bb
new file mode 100644
index 0000000000..994b8b6a3c
--- /dev/null
+++ b/packages/xorg-driver/xf86-video-vmware_10.15.2.bb
@@ -0,0 +1,6 @@
+require xorg-driver-video.inc
+PE = "1"
+
+#DESCRIPTION = ""
+
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
diff --git a/packages/xorg-driver/xf86-video-xgi_1.5.0.bb b/packages/xorg-driver/xf86-video-xgi_1.5.0.bb
new file mode 100644
index 0000000000..994b8b6a3c
--- /dev/null
+++ b/packages/xorg-driver/xf86-video-xgi_1.5.0.bb
@@ -0,0 +1,6 @@
+require xorg-driver-video.inc
+PE = "1"
+
+#DESCRIPTION = ""
+
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
diff --git a/packages/xorg-lib/libx11-native_1.0.3.bb b/packages/xorg-lib/libx11-native_1.0.3.bb
new file mode 100644
index 0000000000..d9e0d05844
--- /dev/null
+++ b/packages/xorg-lib/libx11-native_1.0.3.bb
@@ -0,0 +1,28 @@
+DESCRIPTION = "Base X libs."
+SECTION = "x11/libs"
+PRIORITY = "optional"
+LICENSE = "XFree86"
+PE = "1"
+
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/libx11"
+
+DEPENDS = "xproto-native xextproto-native libxau-native xtrans-native libxdmcp-native xcmiscproto-native xf86bigfontproto-native kbproto-native inputproto-native bigreqsproto-native util-macros-native"
+PROVIDES = "x11-native"
+
+XORG_PN = "libX11"
+
+SRC_URI = "${XORG_MIRROR}/individual/lib/${XORG_PN}-${PV}.tar.bz2"
+S = "${WORKDIR}/libX11-${PV}"
+
+inherit native autotools pkgconfig
+
+EXTRA_OECONF="--enable-malloc0returnsnull"
+
+do_compile() {
+ (
+ unset CC LD CXX CCLD
+ oe_runmake -C src/util 'CC=${BUILD_CC}' 'LD=${BUILD_LD}' 'CXX=${BUILD_CXX}' 'CCLD=${BUILD_CCLD}' 'CFLAGS=-D_GNU_SOURCE ${BUILD_CFLAGS}' 'LDFLAGS=${BUILD_LDFLAGS}' 'CXXFLAGS=${BUILD_CXXFLAGS}' 'CPPFLAGS=${BUILD_CPPFLAGS}' makekeys
+ )
+ rm -f ${STAGING_INCDIR}/X11/Xlib.h
+ oe_runmake
+}
diff --git a/packages/xorg-xserver/xserver-kdrive/00-xglamo-logs.patch b/packages/xorg-xserver/xserver-kdrive/00-xglamo-logs.patch
new file mode 100644
index 0000000000..8fc8ff46b9
--- /dev/null
+++ b/packages/xorg-xserver/xserver-kdrive/00-xglamo-logs.patch
@@ -0,0 +1,386 @@
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/Makefile.am
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/Makefile.am 2007-11-28 18:44:27.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/Makefile.am 2007-11-28 18:44:28.000000000 +0100
+@@ -20,6 +20,7 @@
+ noinst_LIBRARIES = libglamo.a
+
+ libglamo_a_SOURCES = \
++ glamo-log.h \
+ glamo_dma.c \
+ glamo_dma.h \
+ glamo_draw.c \
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo-log.h
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo-log.h 2007-11-29 09:05:53.000000000 +0100
+@@ -0,0 +1,63 @@
++/*
++ * Copyright © 2007 OpenMoko, Inc.
++ *
++ * This driver is based on Xati,
++ * Copyright © 2004 Eric Anholt
++ *
++ * Permission to use, copy, modify, distribute, and sell this software and its
++ * documentation for any purpose is hereby granted without fee, provided that
++ * the above copyright notice appear in all copies and that both that copyright
++ * notice and this permission notice appear in supporting documentation, and
++ * that the name of the copyright holders not be used in advertising or
++ * publicity pertaining to distribution of the software without specific,
++ * written prior permission. The copyright holders make no representations
++ * about the suitability of this software for any purpose. It is provided "as
++ * is" without express or implied warranty.
++ *
++ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
++ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
++ * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
++ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
++ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
++ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
++ * OF THIS SOFTWARE.
++ *
++ * Author: Dodji Seketeli <dodji@openedhand.com>
++ */
++#ifndef _GLAMO_LOG_H_
++#define _GLAMO_LOG_H_
++#ifdef HAVE_CONFIG_H
++#include <kdrive-config.h>
++#endif
++
++#include <assert.h>
++#include "os.h"
++
++#ifdef NDEBUG
++/*we are not in debug mode*/
++#define GLAMO_LOG
++#define GLAMO_LOG_ERROR
++
++#else /*NDEBUG*/
++
++#define ERROR_LOG_LEVEL 3
++#define INFO_LOG_LEVEL 4
++
++#ifndef GLAMO_LOG
++#define GLAMO_LOG(...) \
++LogMessageVerb(X_NOTICE, INFO_LOG_LEVEL, "in %s:%d:%s: ",\
++ __FILE__, __LINE__, __func__) ; \
++LogMessageVerb(X_NOTICE, INFO_LOG_LEVEL, __VA_ARGS__)
++#endif /*GLAMO_LOG*/
++
++#ifndef GLAMO_LOG_ERROR
++#define GLAMO_LOG_ERROR(...) \
++LogMessageVerb(X_NOTICE, ERROR_LOG_LEVEL, "Error:in %s:%d:%s: ",\
++ __FILE__, __LINE__, __func__) ; \
++LogMessageVerb(X_NOTICE, ERROR_LOG_LEVEL, __VA_ARGS__)
++#endif /*GLAMO_LOG_ERROR*/
++
++#endif /*NDEBUG*/
++
++#endif /*_GLAMO_LOG_H_*/
++
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_draw.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo_draw.c 2007-11-28 18:44:27.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_draw.c 2007-11-29 09:33:11.000000000 +0100
+@@ -26,6 +26,7 @@
+ #ifdef HAVE_CONFIG_H
+ #include <kdrive-config.h>
+ #endif
++#include "glamo-log.h"
+ #include "glamo.h"
+ #include "glamo-regs.h"
+ #include "glamo_dma.h"
+@@ -90,45 +91,11 @@
+ KdScreenPriv(pScreen);
+ GLAMOScreenInfo(pScreenPriv);
+
+- ENTER_DRAW(0);
++ GLAMO_LOG("enter");
+ GLAMOWaitIdle(glamos);
+- LEAVE_DRAW(0);
++ GLAMO_LOG("leave");
+ }
+
+-#if GLAMO_TRACE_DRAW
+-void
+-GLAMOEnterDraw (PixmapPtr pPix, const char *function)
+-{
+- if (pPix != NULL) {
+- KdScreenPriv(pPix->drawable.pScreen);
+- CARD32 offset;
+-
+- offset = ((CARD8 *)pPix->devPrivate.ptr -
+- pScreenPriv->screen->memory_base);
+-
+- ErrorF ("Enter %s 0x%x (%dx%dx%d/%d)\n", function, (unsigned int) offset,
+- pPix->drawable.width, pPix->drawable.height, pPix->drawable.depth,
+- (unsigned int) pPix->drawable.bitsPerPixel);
+- } else
+- ErrorF ("Enter %s\n", function);
+-}
+-
+-void
+-GLAMOLeaveDraw (PixmapPtr pPix, const char *function)
+-{
+- if (pPix != NULL) {
+- KdScreenPriv(pPix->drawable.pScreen);
+- CARD32 offset;
+-
+- offset = ((CARD8 *)pPix->devPrivate.ptr -
+- pScreenPriv->screen->memory_base);
+-
+- ErrorF ("Leave %s 0x%x\n", function, (unsigned int) offset);
+- } else
+- ErrorF ("Leave %s\n", function);
+-}
+-#endif
+-
+ static Bool
+ GLAMOPrepareSolid(PixmapPtr pPix, int alu, Pixel pm, Pixel fg)
+ {
+@@ -152,7 +119,7 @@
+ pScreenPriv->screen->memory_base);
+ pitch = pPix->devKind;
+
+- ENTER_DRAW(pPix);
++ GLAMO_LOG("enter");
+
+ BEGIN_DMA(12);
+ OUT_REG(GLAMO_REG_2D_DST_ADDRL, offset & 0xffff);
+@@ -163,7 +130,7 @@
+ OUT_REG(GLAMO_REG_2D_COMMAND2, settings);
+ END_DMA();
+
+- LEAVE_DRAW(pPix);
++ GLAMO_LOG("leave");
+
+ return TRUE;
+ }
+@@ -171,7 +138,7 @@
+ static void
+ GLAMOSolid(int x1, int y1, int x2, int y2)
+ {
+- ENTER_DRAW(0);
++ GLAMO_LOG("enter");
+ GLAMOScreenInfo *glamos = accel_glamos;
+ RING_LOCALS;
+
+@@ -184,14 +151,12 @@
+ OUT_REG(GLAMO_REG_2D_ID1, 0);
+ OUT_REG(GLAMO_REG_2D_ID2, 0);
+ END_DMA();
+- LEAVE_DRAW(0);
++ GLAMO_LOG("leave");
+ }
+
+ static void
+ GLAMODoneSolid(void)
+ {
+- ENTER_DRAW(0);
+- LEAVE_DRAW(0);
+ }
+
+ static Bool
+@@ -204,6 +169,8 @@
+ FbBits mask;
+ RING_LOCALS;
+
++ GLAMO_LOG("enter");
++
+ if (pSrc->drawable.bitsPerPixel != 16 ||
+ pDst->drawable.bitsPerPixel != 16)
+ GLAMO_FALLBACK(("Only 16bpp is supported"));
+@@ -224,8 +191,6 @@
+
+ settings = GLAMOBltRop[alu] << 8;
+
+- ENTER_DRAW (pDst);
+-
+ BEGIN_DMA(16);
+
+ OUT_REG(GLAMO_REG_2D_SRC_ADDRL, src_offset & 0xffff);
+@@ -241,7 +206,7 @@
+
+ END_DMA();
+
+- LEAVE_DRAW(pDst);
++ GLAMO_LOG("leave");
+
+ return TRUE;
+ }
+@@ -268,8 +233,10 @@
+ static void
+ GLAMODoneCopy(void)
+ {
+- ENTER_DRAW(0);
+- LEAVE_DRAW(0);
++ GLAMOScreenInfo *glamos = accel_glamos;
++ GLAMO_LOG("enter");
++ GLAMOFlushIndirect(glamos, 1);
++ GLAMO_LOG("leave");
+ }
+
+ static Bool
+@@ -279,6 +246,7 @@
+ CARD8 *dst_offset;
+ int dst_pitch;
+
++ GLAMO_LOG("enter");
+ dst_offset = (CARD8 *)pDst->devPrivate.ptr;
+ dst_pitch = pDst->devKind;
+ width = pDst->drawable.width;
+@@ -294,83 +262,9 @@
+ src += src_pitch;
+ }
+
+- ErrorF("hostdata upload %d,%d %dbpp\n", width, height, bpp);
+-
+ return TRUE;
+ }
+
+-
+-#if 0
+-static Bool
+-GLAMOUploadToScratch(PixmapPtr pSrc, PixmapPtr pDst)
+-{
+- KdScreenPriv(pSrc->drawable.pScreen);
+- GLAMOCardInfo(pScreenPriv);
+- GLAMOScreenInfo(pScreenPriv);
+- int dst_pitch, src_pitch, w, i, size, bytes;
+- unsigned char *dst, *src;
+- RING_LOCALS;
+-
+- ENTER_DRAW(pSrc);
+- /* Align width to log 2, useful for R128 composite. This should be a
+- * KAA flag we check for (and supported in kaa.c in general) since many
+- * older bits of hardware are going to want POT pitches.
+- */
+- w = pSrc->drawable.width;
+- if (glamos->kaa.flags & KAA_OFFSCREEN_ALIGN_POT)
+- w = 1 << (GLAMOLog2(w - 1) + 1);
+- dst_pitch = (w * pSrc->drawable.bitsPerPixel / 8 +
+- glamos->kaa.pitchAlign - 1) & ~(glamos->kaa.pitchAlign - 1);
+-
+- size = dst_pitch * pSrc->drawable.height;
+- if (size > glamos->scratch_area->size)
+- GLAMO_FALLBACK(("Pixmap too large for scratch (%d,%d)\n",
+- pSrc->drawable.width, pSrc->drawable.height));
+-
+- glamos->scratch_next = (glamos->scratch_next + glamos->kaa.offsetAlign - 1) &
+- ~(glamos->kaa.offsetAlign - 1);
+- if (glamos->scratch_next + size > glamos->scratch_area->offset +
+- glamos->scratch_area->size) {
+- /* Only sync when we've used all of the scratch area. */
+- kaaWaitSync(pSrc->drawable.pScreen);
+- glamos->scratch_next = glamos->scratch_area->offset;
+- }
+- memcpy(pDst, pSrc, sizeof(*pDst));
+- pDst->devKind = dst_pitch;
+- pDst->devPrivate.ptr = pScreenPriv->screen->memory_base +
+- glamos->scratch_next;
+- glamos->scratch_next += size;
+-
+- src = pSrc->devPrivate.ptr;
+- src_pitch = pSrc->devKind;
+- dst = pDst->devPrivate.ptr;
+- bytes = src_pitch < dst_pitch ? src_pitch : dst_pitch;
+-
+- i = pSrc->drawable.height;
+- while (i--) {
+- memcpy(dst, src, bytes);
+- dst += dst_pitch;
+- src += src_pitch;
+- }
+-
+- /* Flush the pixel cache */
+- if (glamoc->is_3362) {
+- BEGIN_DMA(4);
+- OUT_REG(RADEON_REG_RB3D_DSTCACHE_CTLSTAT,
+- RADEON_RB3D_DC_FLUSH_ALL);
+- OUT_REG(GLAMO_REG_WAIT_UNTIL, RADEON_WAIT_HOST_IDLECLEAN);
+- END_DMA();
+- } else {
+- BEGIN_DMA(2);
+- OUT_REG(R128_REG_PC_GUI_CTLSTAT, R128_PC_FLUSH_ALL);
+- END_DMA();
+- }
+-
+- LEAVE_DRAW(pSrc);
+- return TRUE;
+-}
+-#endif
+-
+ static void
+ GLAMOBlockHandler(pointer blockData, OSTimePtr timeout, pointer readmask)
+ {
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_dma.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo_dma.c 2007-11-28 18:44:27.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_dma.c 2007-11-28 22:13:23.000000000 +0100
+@@ -25,6 +25,7 @@
+
+ #include <sys/time.h>
+
++#include "glamo-log.h"
+ #include "glamo.h"
+ #include "glamo-regs.h"
+ #include "glamo_dma.h"
+@@ -35,9 +36,7 @@
+ #include "glamo_sarea.h"
+ #endif /* USE_DRI */
+
+-#define DEBUG_FIFO 1
+-
+-#if DEBUG_FIFO
++#ifndef NDEBUG
+ static void
+ GLAMODebugFifo(GLAMOScreenInfo *glamos)
+ {
+@@ -273,7 +272,7 @@
+ count--;
+ }
+ if (TIMEDOUT()) {
+- ErrorF("Timeout submitting packets, resetting...\n");
++ GLAMO_LOG_ERROR("Timeout submitting packets, resetting...\n");
+ GLAMOEngineReset(glamos->screen->pScreen, GLAMO_ENGINE_CQ);
+ GLAMODrawSetup(glamos->screen->pScreen);
+ }
+@@ -292,11 +291,6 @@
+ if ((glamos->indirectStart == buf->used) && !discard)
+ return;
+
+-#if DEBUG_FIFO
+- ErrorF("Dispatching %d DWORDS\n", (buf->used - glamos->indirectStart) /
+- 4);
+-#endif
+-
+ #ifdef USE_DRI
+ if (glamos->using_dri) {
+ buf->drmBuf->used = buf->used;
+@@ -384,11 +378,6 @@
+ glamos->indirectBuffer = GLAMOGetDMABuffer(glamos);
+ if (glamos->indirectBuffer == FALSE)
+ FatalError("Failed to allocate DMA buffer.\n");
+-
+- if (glamos->using_dri)
+- ErrorF("Initialized DRI DMA\n");
+- else
+- ErrorF("Initialized DMA\n");
+ }
+
+ void
+Index: xorg-server-1.3.0.0/configure.ac
+===================================================================
+--- xorg-server-1.3.0.0.orig/configure.ac 2007-11-29 09:07:21.000000000 +0100
++++ xorg-server-1.3.0.0/configure.ac 2007-11-29 09:15:38.000000000 +0100
+@@ -866,6 +866,10 @@
+
+ if ! test "x$DEBUGGING" = xyes; then
+ AC_DEFINE(NDEBUG, 1, [Disable some debugging code])
++ AC_MSG_NOTICE([disabled debugging])
++else
++ AC_MSG_NOTICE([enabled debugging])
++
+ fi
+
+ AC_DEFINE(USE_RGB_TXT, 1, [Use rgb.txt directly])
diff --git a/packages/xorg-xserver/xserver-kdrive/01-xglamo-scrolling-artifact-fix.patch b/packages/xorg-xserver/xserver-kdrive/01-xglamo-scrolling-artifact-fix.patch
new file mode 100644
index 0000000000..1ca96b954d
--- /dev/null
+++ b/packages/xorg-xserver/xserver-kdrive/01-xglamo-scrolling-artifact-fix.patch
@@ -0,0 +1,15 @@
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_draw.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo_draw.c 2007-11-30 09:54:00.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_draw.c 2007-11-30 09:55:05.000000000 +0100
+@@ -314,8 +314,8 @@
+ */
+
+ glamos->kaa.flags = KAA_OFFSCREEN_PIXMAPS;
+- glamos->kaa.offsetAlign = 2;
+- glamos->kaa.pitchAlign = 2;
++ glamos->kaa.offsetAlign = 0;
++ glamos->kaa.pitchAlign = 0;
+
+ kaaInitTrapOffsets(8, sample_offsets_x, sample_offsets_y, 0.0, 0.0);
+ sample_count = (1 << 8) - 1;
diff --git a/packages/xorg-xserver/xserver-kdrive/02-xglamo-no-dri.patch b/packages/xorg-xserver/xserver-kdrive/02-xglamo-no-dri.patch
new file mode 100644
index 0000000000..43315121da
--- /dev/null
+++ b/packages/xorg-xserver/xserver-kdrive/02-xglamo-no-dri.patch
@@ -0,0 +1,438 @@
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo.c 2007-11-28 18:44:27.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.c 2007-11-30 10:18:43.000000000 +0100
+@@ -27,9 +27,6 @@
+ #include <kdrive-config.h>
+ #endif
+ #include "glamo.h"
+-#if defined(USE_DRI) && defined(GLXEXT)
+-#include "glamo_sarea.h"
+-#endif
+
+ static Bool
+ GLAMOCardInit(KdCardInfo *card)
+@@ -89,13 +86,6 @@
+ return FALSE;
+ }
+
+-#ifdef USE_DRI
+- /* We demand identification by busid, not driver name */
+- glamoc->drmFd = drmOpen(NULL, glamoc->busid);
+- if (glamoc->drmFd < 0)
+- ErrorF("Failed to open DRM, DRI disabled.\n");
+-#endif /* USE_DRI */
+-
+ card->driver = glamoc;
+
+ glamoc->is_3362 = TRUE;
+@@ -122,10 +112,6 @@
+ GLAMOSetOffscreen (KdScreenInfo *screen)
+ {
+ GLAMOCardInfo(screen);
+-#if defined(USE_DRI) && defined(GLXEXT)
+- GLAMOScreenInfo *glamos = (GLAMOScreenInfo *)screen->driver;
+- int l;
+-#endif
+ int screen_size;
+ char *mmio = glamoc->reg_base;
+
+@@ -152,57 +138,7 @@
+ }
+
+ screen_size = screen->fb[0].byteStride * screen->height;
+-
+ screen->off_screen_base = screen_size;
+-
+-#if defined(USE_DRI) && defined(GLXEXT)
+- /* Reserve a static area for the back buffer the same size as the
+- * visible screen. XXX: This would be better initialized in glamo_dri.c
+- * when GLX is set up, but the offscreen memory manager's allocations
+- * don't last through VT switches, while the kernel's understanding of
+- * offscreen locations does.
+- */
+- glamos->frontOffset = 0;
+- glamos->frontPitch = screen->fb[0].byteStride;
+-
+- if (screen->off_screen_base + screen_size <= screen->memory_size) {
+- glamos->backOffset = screen->off_screen_base;
+- glamos->backPitch = screen->fb[0].byteStride;
+- screen->off_screen_base += screen_size;
+- }
+-
+- /* Reserve the depth span for Rage 128 */
+- if (!glamoc->is_3362 && screen->off_screen_base +
+- screen->fb[0].byteStride <= screen->memory_size) {
+- glamos->spanOffset = screen->off_screen_base;
+- screen->off_screen_base += screen->fb[0].byteStride;
+- }
+-
+- /* Reserve the static depth buffer, which happens to be the same
+- * bitsPerPixel as the screen.
+- */
+- if (screen->off_screen_base + screen_size <= screen->memory_size) {
+- glamos->depthOffset = screen->off_screen_base;
+- glamos->depthPitch = screen->fb[0].byteStride;
+- screen->off_screen_base += screen_size;
+- }
+-
+- /* Reserve approx. half of remaining offscreen memory for local
+- * textures. Round down to a whole number of texture regions.
+- */
+- glamos->textureSize = (screen->memory_size - screen->off_screen_base) / 2;
+- l = GLAMOLog2(glamos->textureSize / GLAMO_NR_TEX_REGIONS);
+- if (l < GLAMO_LOG_TEX_GRANULARITY)
+- l = GLAMO_LOG_TEX_GRANULARITY;
+- glamos->textureSize = (glamos->textureSize >> l) << l;
+- if (glamos->textureSize >= 512 * 1024) {
+- glamos->textureOffset = screen->off_screen_base;
+- screen->off_screen_base += glamos->textureSize;
+- } else {
+- /* Minimum texture size is for 2 256x256x32bpp textures */
+- glamos->textureSize = 0;
+- }
+-#endif /* USE_DRI && GLXEXT */
+ }
+
+ static Bool
+@@ -413,9 +349,6 @@
+ GLAMODisable(ScreenPtr pScreen)
+ {
+ KdScreenPriv(pScreen);
+-#if defined(USE_DRI) && defined(GLXEXT)
+- GLAMOScreenInfo(pScreenPriv);
+-#endif /* USE_DRI && GLXEXT */
+ GLAMOCardInfo(pScreenPriv);
+
+ GLAMOUnmapReg(pScreenPriv->card, glamoc);
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_dma.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo_dma.c 2007-11-28 22:13:23.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_dma.c 2007-11-30 10:25:49.000000000 +0100
+@@ -31,11 +31,6 @@
+ #include "glamo_dma.h"
+ #include "glamo_draw.h"
+
+-#ifdef USE_DRI
+-#include "radeon_common.h"
+-#include "glamo_sarea.h"
+-#endif /* USE_DRI */
+-
+ #ifndef NDEBUG
+ static void
+ GLAMODebugFifo(GLAMOScreenInfo *glamos)
+@@ -168,26 +163,6 @@
+ if (glamos->indirectBuffer != NULL)
+ GLAMOFlushIndirect(glamos, 0);
+
+-#ifdef USE_DRI
+- if (glamos->using_dri) {
+- int ret = 0;
+- int cmd = (glamoc->is_3362 ? DRM_RADEON_CP_IDLE :
+- DRM_R128_CCE_IDLE);
+- WHILE_NOT_TIMEOUT(2) {
+- ret = drmCommandNone(glamoc->drmFd, cmd);
+- if (ret != -EBUSY)
+- break;
+- }
+- if (TIMEDOUT()) {
+- GLAMODebugFifo(glamos);
+- FatalError("Timed out idling CCE (card hung)\n");
+- }
+- if (ret != 0)
+- ErrorF("Failed to idle DMA, returned %d\n", ret);
+- return;
+- }
+-#endif
+-
+ WHILE_NOT_TIMEOUT(.5) {
+ status = MMIO_IN16(mmio, GLAMO_REG_CQ_STATUS);
+ if ((status & (1 << 2)) && !(status & (1 << 8)))
+@@ -214,20 +189,6 @@
+ if (buf == NULL)
+ return NULL;
+
+-#ifdef USE_DRI
+- if (glamos->using_dri) {
+- buf->drmBuf = GLAMODRIGetBuffer(glamos);
+- if (buf->drmBuf == NULL) {
+- xfree(buf);
+- return NULL;
+- }
+- buf->size = buf->drmBuf->total;
+- buf->used = buf->drmBuf->used;
+- buf->address = buf->drmBuf->address;
+- return buf;
+- }
+-#endif /* USE_DRI */
+-
+ buf->size = glamos->ring_len / 2;
+ buf->address = xalloc(buf->size);
+ if (buf->address == NULL) {
+@@ -290,25 +251,6 @@
+
+ if ((glamos->indirectStart == buf->used) && !discard)
+ return;
+-
+-#ifdef USE_DRI
+- if (glamos->using_dri) {
+- buf->drmBuf->used = buf->used;
+- GLAMODRIDispatchIndirect(glamos, discard);
+- if (discard) {
+- buf->drmBuf = GLAMODRIGetBuffer(glamos);
+- buf->size = buf->drmBuf->total;
+- buf->used = buf->drmBuf->used;
+- buf->address = buf->drmBuf->address;
+- glamos->indirectStart = 0;
+- } else {
+- /* Start on a double word boundary */
+- glamos->indirectStart = buf->used = (buf->used + 7) & ~7;
+- }
+- return;
+- }
+-#endif /* USE_DRI */
+-
+ GLAMODispatchIndirectDMA(glamos);
+
+ buf->used = 0;
+@@ -367,13 +309,7 @@
+ KdScreenPriv(pScreen);
+ GLAMOScreenInfo(pScreenPriv);
+
+-#ifdef USE_DRI
+- if (glamos->using_dri)
+- GLAMODRIDMAStart(glamos);
+-#endif /* USE_DRI */
+-
+- if (!glamos->using_dri)
+- GLAMODMAInit(pScreen);
++ GLAMODMAInit(pScreen);
+
+ glamos->indirectBuffer = GLAMOGetDMABuffer(glamos);
+ if (glamos->indirectBuffer == FALSE)
+@@ -388,11 +324,6 @@
+
+ GLAMOWaitIdle(glamos);
+
+-#ifdef USE_DRI
+- if (glamos->using_dri)
+- GLAMODRIDMAStop(glamos);
+-#endif /* USE_DRI */
+-
+ xfree(glamos->indirectBuffer->address);
+ xfree(glamos->indirectBuffer);
+ glamos->indirectBuffer = NULL;
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.h
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo.h 2007-11-30 10:24:13.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.h 2007-11-30 10:25:06.000000000 +0100
+@@ -39,18 +39,6 @@
+
+ #include "kxv.h"
+
+-#undef XF86DRI
+-#ifdef XF86DRI
+-#define USE_DRI
+-#include "xf86drm.h"
+-#include "dri.h"
+-#ifdef GLXEXT
+-#include "GL/glxint.h"
+-#include "GL/glxtokens.h"
+-#include "glamo_dripriv.h"
+-#endif
+-#endif
+-
+ #define GLAMO_REG_BASE(c) ((c)->attr.address[0])
+ #define GLAMO_REG_SIZE(c) (0x2400)
+
+@@ -124,9 +112,6 @@
+ Bool is_3362;
+ CARD32 crtc_pitch;
+ CARD32 crtc2_pitch;
+-#ifdef USE_DRI
+- int drmFd;
+-#endif /* USE_DRI */
+ Bool use_fbdev, use_vesa;
+ } GLAMOCardInfo;
+
+@@ -166,9 +151,6 @@
+ int size;
+ int used;
+ void *address;
+-#ifdef USE_DRI
+- drmBufPtr drmBuf;
+-#endif
+ } dmaBuf;
+
+ typedef struct _GLAMOScreenInfo {
+@@ -194,8 +176,6 @@
+ KdVideoAdaptorPtr pAdaptor;
+ int num_texture_ports;
+
+- Bool using_dri; /* If we use the DRM for DMA. */
+-
+ KdOffscreenArea *dma_space; /* For "DMA" from framebuffer. */
+ CARD16 *ring_addr; /* Beginning of ring buffer. */
+ int ring_write; /* Index of write ptr in ring. */
+@@ -204,76 +184,6 @@
+
+ dmaBuf *indirectBuffer;
+ int indirectStart;
+-
+-#ifdef USE_DRI
+- Bool dma_started;
+-
+- drmSize registerSize;
+- drmHandle registerHandle;
+- drmHandle fbHandle;
+-
+- drmSize gartSize;
+- drmHandle agpMemHandle; /* Handle from drmAgpAlloc */
+- unsigned long gartOffset;
+- unsigned char *AGP; /* Map */
+- int agpMode;
+- drmSize pciSize;
+- drmHandle pciMemHandle;
+-
+- /* ring buffer data */
+- unsigned long ringStart; /* Offset into AGP space */
+- drmHandle ringHandle; /* Handle from drmAddMap */
+- drmSize ringMapSize; /* Size of map */
+- int ringSize; /* Size of ring (MB) */
+- unsigned char *ring; /* Map */
+-
+- unsigned long ringReadOffset; /* Offset into AGP space */
+- drmHandle ringReadPtrHandle; /* Handle from drmAddMap */
+- drmSize ringReadMapSize; /* Size of map */
+- unsigned char *ringReadPtr; /* Map */
+-
+- /* vertex/indirect buffer data */
+- unsigned long bufStart; /* Offset into AGP space */
+- drmHandle bufHandle; /* Handle from drmAddMap */
+- drmSize bufMapSize; /* Size of map */
+- int bufSize; /* Size of buffers (MB) */
+- unsigned char *buf; /* Map */
+- int bufNumBufs; /* Number of buffers */
+- drmBufMapPtr buffers; /* Buffer map */
+-
+- /* AGP Texture data */
+- unsigned long gartTexStart; /* Offset into AGP space */
+- drmHandle gartTexHandle; /* Handle from drmAddMap */
+- drmSize gartTexMapSize; /* Size of map */
+- int gartTexSize; /* Size of AGP tex space (MB) */
+- unsigned char *gartTex; /* Map */
+- int log2GARTTexGran;
+-
+- int DMAusecTimeout; /* CCE timeout in usecs */
+-
+- /* DRI screen private data */
+- int frontOffset;
+- int frontPitch;
+- int backOffset;
+- int backPitch;
+- int depthOffset;
+- int depthPitch;
+- int spanOffset;
+- int textureOffset;
+- int textureSize;
+- int log2TexGran;
+-
+- int irqEnabled;
+-
+- int serverContext;
+-
+- DRIInfoPtr pDRIInfo;
+-#ifdef GLXEXT
+- int numVisualConfigs;
+- __GLXvisualConfig *pVisualConfigs;
+- GLAMOConfigPrivPtr pVisualConfigsPriv;
+-#endif /* GLXEXT */
+-#endif /* USE_DRI */
+ } GLAMOScreenInfo;
+
+ #define getGLAMOScreenInfo(kd) ((GLAMOScreenInfo *) ((kd)->screen->driver))
+@@ -330,31 +240,6 @@
+ void
+ GLAMODrawFini(ScreenPtr pScreen);
+
+-/* glamo_dri.c */
+-#ifdef USE_DRI
+-Bool
+-GLAMODRIScreenInit(ScreenPtr pScreen);
+-
+-void
+-GLAMODRICloseScreen(ScreenPtr pScreen);
+-
+-void
+-GLAMODRIDMAStart(GLAMOScreenInfo *glamos);
+-
+-void
+-GLAMODRIDMAStop(GLAMOScreenInfo *glamos);
+-
+-void
+-GLAMODRIDMAReset(GLAMOScreenInfo *glamos);
+-
+-void
+-GLAMODRIDispatchIndirect(GLAMOScreenInfo *glamos, Bool discard);
+-
+-drmBufPtr
+-GLAMODRIGetBuffer(GLAMOScreenInfo *glamos);
+-
+-#endif /* USE_DRI */
+-
+ /* glamo_cursor.c */
+ Bool
+ GLAMOCursorInit(ScreenPtr pScreen);
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_draw.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo_draw.c 2007-11-30 09:55:05.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_draw.c 2007-11-30 10:26:02.000000000 +0100
+@@ -296,11 +296,6 @@
+ RegisterBlockAndWakeupHandlers(GLAMOBlockHandler, GLAMOWakeupHandler,
+ pScreen);
+
+- glamos->using_dri = FALSE;
+-#ifdef USE_DRI
+- glamos->using_dri = GLAMODRIScreenInit(pScreen);
+-#endif /* USE_DRI */
+-
+ memset(&glamos->kaa, 0, sizeof(KaaScreenInfoRec));
+ glamos->kaa.waitMarker = GLAMOWaitMarker;
+ glamos->kaa.PrepareSolid = GLAMOPrepareSolid;
+@@ -357,20 +352,6 @@
+ glamos->kaa.UploadToScreen = NULL;
+ glamos->kaa.UploadToScratch = NULL;
+
+-#ifdef USE_DRI
+- if (glamos->using_dri) {
+- if (!glamoc->is_3362) {
+- /*glamos->kaa.PrepareTrapezoids = R128PrepareTrapezoids;
+- glamos->kaa.Trapezoids = R128Trapezoids;
+- glamos->kaa.DoneTrapezoids = R128DoneTrapezoids;*/
+- } else if (glamoc->is_r100 || glamoc->is_r200) {
+- glamos->kaa.PrepareTrapezoids = RadeonPrepareTrapezoids;
+- glamos->kaa.Trapezoids = RadeonTrapezoids;
+- glamos->kaa.DoneTrapezoids = RadeonDoneTrapezoids;
+- }
+- }
+-#endif /* USE_DRI */
+-
+ glamos->kaa.UploadToScreen = GLAMOUploadToScreen;
+
+ /* Reserve a scratch area. It'll be used for storing glyph data during
+@@ -399,15 +380,6 @@
+ void
+ GLAMODrawFini(ScreenPtr pScreen)
+ {
+-#ifdef USE_DRI
+- KdScreenPriv(pScreen);
+- GLAMOScreenInfo(pScreenPriv);
+- if (glamos->using_dri) {
+- GLAMODRICloseScreen(pScreen);
+- glamos->using_dri = FALSE;
+- }
+-#endif /* USE_DRI */
+-
+ RemoveBlockAndWakeupHandlers(GLAMOBlockHandler, GLAMOWakeupHandler,
+ pScreen);
+
diff --git a/packages/xorg-xserver/xserver-kdrive/03-xglamo-no-vesa.patch b/packages/xorg-xserver/xserver-kdrive/03-xglamo-no-vesa.patch
new file mode 100644
index 0000000000..2c44bd8d3d
--- /dev/null
+++ b/packages/xorg-xserver/xserver-kdrive/03-xglamo-no-vesa.patch
@@ -0,0 +1,141 @@
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo.c 2007-11-30 10:18:43.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.c 2007-11-30 10:35:27.000000000 +0100
+@@ -38,9 +38,7 @@
+ if (glamoc == NULL)
+ return FALSE;
+
+-#ifdef KDRIVEFBDEV
+ if (!initialized && fbdevInitialize(card, &glamoc->backend_priv.fbdev)) {
+- glamoc->use_fbdev = TRUE;
+ initialized = TRUE;
+ glamoc->backend_funcs.cardfini = fbdevCardFini;
+ glamoc->backend_funcs.scrfini = fbdevScreenFini;
+@@ -58,29 +56,6 @@
+ glamoc->backend_funcs.randrSetConfig = fbdevRandRSetConfig;
+ #endif
+ }
+-#endif
+-#ifdef KDRIVEVESA
+- if (!initialized && vesaInitialize(card, &glamoc->backend_priv.vesa)) {
+- glamoc->use_vesa = TRUE;
+- initialized = TRUE;
+- glamoc->backend_funcs.cardfini = vesaCardFini;
+- glamoc->backend_funcs.scrfini = vesaScreenFini;
+- glamoc->backend_funcs.initScreen = vesaInitScreen;
+- glamoc->backend_funcs.finishInitScreen = vesaFinishInitScreen;
+- glamoc->backend_funcs.createRes = vesaCreateResources;
+- glamoc->backend_funcs.preserve = vesaPreserve;
+- glamoc->backend_funcs.restore = vesaRestore;
+- glamoc->backend_funcs.dpms = vesaDPMS;
+- glamoc->backend_funcs.enable = vesaEnable;
+- glamoc->backend_funcs.disable = vesaDisable;
+- glamoc->backend_funcs.getColors = vesaGetColors;
+- glamoc->backend_funcs.putColors = vesaPutColors;
+-#ifdef RANDR
+- glamoc->backend_funcs.randrSetConfig = vesaRandRSetConfig;
+-#endif
+- }
+-#endif
+-
+ if (!initialized || !GLAMOMapReg(card, glamoc)) {
+ xfree(glamoc);
+ return FALSE;
+@@ -158,18 +133,8 @@
+
+ if (screen->fb[0].depth == 0)
+ screen->fb[0].depth = 16;
+-#ifdef KDRIVEFBDEV
+- if (glamoc->use_fbdev) {
+- success = fbdevScreenInitialize(screen,
+- &glamos->backend_priv.fbdev);
+- }
+-#endif
+-#ifdef KDRIVEVESA
+- if (glamoc->use_vesa) {
+- success = vesaScreenInitialize(screen,
+- &glamos->backend_priv.vesa);
+- }
+-#endif
++
++ success = fbdevScreenInitialize(screen, &glamos->backend_priv.fbdev);
+
+ if (!success) {
+ screen->driver = NULL;
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.h
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo.h 2007-11-30 10:25:06.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo.h 2007-11-30 10:35:17.000000000 +0100
+@@ -30,13 +30,7 @@
+ #include <kdrive-config.h>
+ #endif
+
+-#ifdef KDRIVEFBDEV
+ #include <fbdev.h>
+-#endif
+-#ifdef KDRIVEVESA
+-#include <vesa.h>
+-#endif
+-
+ #include "kxv.h"
+
+ #define GLAMO_REG_BASE(c) ((c)->attr.address[0])
+@@ -99,12 +93,7 @@
+
+ typedef struct _GLAMOCardInfo {
+ union {
+-#ifdef KDRIVEFBDEV
+ FbdevPriv fbdev;
+-#endif
+-#ifdef KDRIVEVESA
+- VesaCardPrivRec vesa;
+-#endif
+ } backend_priv;
+ struct backend_funcs backend_funcs;
+
+@@ -112,7 +101,6 @@
+ Bool is_3362;
+ CARD32 crtc_pitch;
+ CARD32 crtc2_pitch;
+- Bool use_fbdev, use_vesa;
+ } GLAMOCardInfo;
+
+ #define getGLAMOCardInfo(kd) ((GLAMOCardInfo *) ((kd)->card->driver))
+@@ -155,12 +143,7 @@
+
+ typedef struct _GLAMOScreenInfo {
+ union {
+-#ifdef KDRIVEFBDEV
+ FbdevScrPriv fbdev;
+-#endif
+-#ifdef KDRIVEVESA
+- VesaScreenPrivRec vesa;
+-#endif
+ } backend_priv;
+ KaaScreenInfoRec kaa;
+
+Index: xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_stub.c
+===================================================================
+--- xorg-server-1.3.0.0.orig/hw/kdrive/glamo/glamo_stub.c 2007-11-28 18:44:27.000000000 +0100
++++ xorg-server-1.3.0.0/hw/kdrive/glamo/glamo_stub.c 2007-11-30 10:34:10.000000000 +0100
+@@ -59,9 +59,6 @@
+ ddxUseMsg (void)
+ {
+ KdUseMsg();
+-#ifdef KDRIVEVESA
+- vesaUseMsg();
+-#endif
+ }
+
+ int
+@@ -69,9 +66,6 @@
+ {
+ int ret;
+
+-#ifdef KDRIVEVESA
+- if (!(ret = vesaProcessArgument (argc, argv, i)))
+-#endif
+ ret = KdProcessArgument(argc, argv, i);
+
+ return ret;
diff --git a/packages/xorg-xserver/xserver-kdrive_1.3.0.0.bb b/packages/xorg-xserver/xserver-kdrive_1.3.0.0.bb
index f78bef05ae..368b421650 100644
--- a/packages/xorg-xserver/xserver-kdrive_1.3.0.0.bb
+++ b/packages/xorg-xserver/xserver-kdrive_1.3.0.0.bb
@@ -23,6 +23,10 @@ SRC_URI = "${XORG_MIRROR}/individual/xserver/xorg-server-${PV}.tar.bz2 \
file://gumstix-kmode.patch;patch=1 \
file://smedia-glamo.patch;patch=1 \
file://build-glamo.patch;patch=1 \
+ file://00-xglamo-logs.patch;patch=1 \
+ file://01-xglamo-scrolling-artifact-fix.patch;patch=1 \
+ file://02-xglamo-no-dri.patch;patch=1 \
+ file://03-xglamo-no-vesa.patch;patch=1 \
"
S = "${WORKDIR}/xorg-server-${PV}"
diff --git a/packages/xserver-kdrive-common/xserver-kdrive-common/Xserver b/packages/xserver-kdrive-common/xserver-kdrive-common/Xserver
index ac6de5d82e..417b29ca2a 100644
--- a/packages/xserver-kdrive-common/xserver-kdrive-common/Xserver
+++ b/packages/xserver-kdrive-common/xserver-kdrive-common/Xserver
@@ -114,8 +114,7 @@ case `module_id` in
DPI=140
fi
ARGS="$ARGS -dpi ${DPI} -screen ${SCREEN_SIZE}"
- # uncomment the line below if you want to test Xglamo
- #XSERVER=/usr/bin/Xglamo
+ XSERVER=/usr/bin/Xglamo
;;
"Nokia N770")
ARGS="$ARGS -dpi 225 -screen ${SCREEN_SIZE} -mouse tslib"
diff --git a/packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver b/packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver
index f7fe52d84e..d99921ca5d 100644
--- a/packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver
+++ b/packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver
@@ -15,6 +15,9 @@ fi
if [ -f /usr/bin/Xomap ]; then
XSERVER=/usr/bin/Xomap
fi
+if [ -f /usr/bin/Xglamo ]; then
+ XSERVER=/usr/bin/Xglamo
+fi
. /etc/profile
@@ -115,4 +118,4 @@ fi
DISPLAY=':0'
-exec xinit /etc/X11/Xsession -- $XSERVER $DISPLAY $ARGS $*
+exec xinit /etc/X11/Xsession -- $XSERVER $DISPLAY $ARGS $* >/tmp/x.log 2>&1
diff --git a/packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb b/packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb
index db50c6c1c4..1d07f75203 100644
--- a/packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb
+++ b/packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "Common X11 scripts"
LICENSE = "GPL"
SECTION = "x11"
RDEPENDS_${PN} = "xmodmap libxrandr xdpyinfo xtscal xinit"
-PR = "r24"
+PR = "r25"
SRC_URI = "\
file://Xdefaults \
diff --git a/packages/zaurus-updater/zaurus-updater.bb b/packages/zaurus-updater/zaurus-updater.bb
index ee4c85e646..f98ece35d7 100644
--- a/packages/zaurus-updater/zaurus-updater.bb
+++ b/packages/zaurus-updater/zaurus-updater.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "Encrypted shellscript for the Zaurus ROM update"
DEPENDS = "encdec-updater-native"
LICENSE = "zaurus-updater"
-PR = "r13"
+PR = "r18"
PACKAGES = ""
PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/packages/zaurus-updater/zaurus-updater/updater.sh b/packages/zaurus-updater/zaurus-updater/updater.sh
index 709cbbc9a9..2efa946f6c 100644
--- a/packages/zaurus-updater/zaurus-updater/updater.sh
+++ b/packages/zaurus-updater/zaurus-updater/updater.sh
@@ -1,5 +1,4 @@
#!/bin/sh
-
#
# One updater.sh to rule them all
#
@@ -22,10 +21,19 @@
#
# 2007.11.23 Koen Kooi
# - consistent error messages
-## - fix flashing from case sensitive filesystem (e.g. ext2)
+# - fix flashing from case sensitive filesystem (e.g. ext2)
+#
# 2007.11.23 Matthias 'CoreDump' Hentges
# - Always treat MTD_PART_SIZE as HEX when comparing sizes
# - Thanks to ZeroChaos for debugging
+#
+# 2007.12.04 Matthias 'CoreDump' Hentges
+# - Unb0rk flashing of Akita kernels
+#
+# 2007.12.10 Marcin 'Hrw' Juszkiewicz
+# - Reformatted file - please use spaces not tabs
+# - "version check" is only on Tosa and Poodle - breaks other machines
+#
DATAPATH=$1
TMPPATH=/tmp/update
@@ -151,17 +159,20 @@ do_flashing()
if [ $DATASIZE -gt `printf "%d" $MTD_PART_SIZE` ]
then
echo "Error: File is too big to flash!"
- echo "$FLASH_TYPE: [$DATASIZE] > [`printf "%d" ${MTD_PART_SIZE}`]"
+ echo "$FLASH_TYPE: [$DATASIZE] > [`printf "%d" ${MTD_PART_SIZE}`]"
return
fi
- #check version
- /sbin/bcut -s 6 -o $TMPDATA $TMPHEAD
- if [ `cat $TMPDATA` != "SHARP!" ] > /dev/null 2>&1
+ if [ "$ZAURUS" = "tosa" ] || [ "$ZAURUS" = "poodle" ]
then
- #no version info...
- rm -f $TMPHEAD > /dev/null 2>&1
- DATAPOS=0
+ #check version
+ /sbin/bcut -s 6 -o $TMPDATA $TMPHEAD
+ if [ `cat $TMPDATA` != "SHARP!" ] > /dev/null 2>&1
+ then
+ #no version info...
+ rm -f $TMPHEAD > /dev/null 2>&1
+ DATAPOS=0
+ fi
fi
if [ $ISFORMATTED = 0 ]
@@ -190,42 +201,51 @@ do_flashing()
/sbin/verchg -m $MTMPNAME $TMPHEAD $MODULEID $MTD_PART_SIZE > /dev/null 2>&1
fi
- #loop
- while [ $DATAPOS -lt $DATASIZE ]
- do
- #data create
- bcut -a $DATAPOS -s $ONESIZE -o $TMPDATA $TARGETFILE
- TMPSIZE=`wc -c $TMPDATA`
- TMPSIZE=`echo $TMPSIZE | cut -d' ' -f1`
- DATAPOS=`expr $DATAPOS + $TMPSIZE`
-
- #handle data file
- if [ $ISLOGICAL = 0 ]
- then
- next_addr=`/sbin/nandcp -a $ADDR $TMPDATA $TARGET_MTD 2>/dev/null | fgrep "mtd address" | cut -d- -f2 | cut -d\( -f1`
- if [ "$next_addr" = "" ]; then
- echo "Error: flash write"
- rm $TMPDATA > /dev/null 2>&1
- RESULT=3
- break;
- fi
- ADDR=$next_addr
- else
- /sbin/nandlogical $LOGOCAL_MTD WRITE $ADDR $DATASIZE $TMPDATA > /dev/null 2>&1
- ADDR=`expr $ADDR + $TMPSIZE`
- fi
-
- rm $TMPDATA > /dev/null 2>&1
-
- #progress
- SPNUM=0
- while [ $SPNUM -lt $PROGSTEP ]
- do
- echo -n '.'
- SPNUM=`expr $SPNUM + 1`
- done
- done
-
+ # Looks like Akita is quite unique when it comes to kernel flashing
+
+ if [ "$ZAURUS" = "akita" ] && [ $FLASH_TYPE = kernel ]; then
+ echo $TARGETFILE':'$DATASIZE'bytes'
+ echo ' ' > /tmp/data
+ /sbin/nandlogical $LOGOCAL_MTD WRITE 0x60100 16 /tmp/data > /dev/null 2>&1
+ /sbin/nandlogical $LOGOCAL_MTD WRITE 0xe0000 $DATASIZE $TARGETFILE > /dev/null 2>&1
+ /sbin/nandlogical $LOGOCAL_MTD WRITE 0x21bff0 16 /tmp/data > /dev/null 2>&1
+ else
+ #loop
+ while [ $DATAPOS -lt $DATASIZE ]
+ do
+ #data create
+ bcut -a $DATAPOS -s $ONESIZE -o $TMPDATA $TARGETFILE
+ TMPSIZE=`wc -c $TMPDATA`
+ TMPSIZE=`echo $TMPSIZE | cut -d' ' -f1`
+ DATAPOS=`expr $DATAPOS + $TMPSIZE`
+
+ #handle data file
+ if [ $ISLOGICAL = 0 ]
+ then
+ next_addr=`/sbin/nandcp -a $ADDR $TMPDATA $TARGET_MTD 2>/dev/null | fgrep "mtd address" | cut -d- -f2 | cut -d\( -f1`
+ if [ "$next_addr" = "" ]; then
+ echo "Error: flash write"
+ rm $TMPDATA > /dev/null 2>&1
+ RESULT=3
+ break;
+ fi
+ ADDR=$next_addr
+ else
+ /sbin/nandlogical $LOGOCAL_MTD WRITE $ADDR $DATASIZE $TMPDATA > /dev/null 2>&1
+ ADDR=`expr $ADDR + $TMPSIZE`
+ fi
+
+ rm $TMPDATA > /dev/null 2>&1
+
+ #progress
+ SPNUM=0
+ while [ $SPNUM -lt $PROGSTEP ]
+ do
+ echo -n '.'
+ SPNUM=`expr $SPNUM + 1`
+ done
+ done
+ fi
echo ''
#finish
@@ -298,9 +318,9 @@ do
DATASIZE=`echo $DATASIZE | cut -d' ' -f1`
# make TARGETFILE lowercase
- TARGETFILE=`echo $TARGETFILE|tr A-Z a-z`
+ TARGETFILE_LC=`echo $TARGETFILE|tr A-Z a-z`
- case "$TARGETFILE" in
+ case "$TARGETFILE_LC" in
zimage|zimage.bin)
if [ $FLASHED_KERNEL != 0 ]
@@ -317,10 +337,9 @@ do
ONESIZE=524288
HDTOP=`expr $DATASIZE - 16`
/sbin/bcut -a $HDTOP -s 16 -o $TMPHEAD $TARGETFILE
- echo "HDTOP=$HDTOP"
- FLASH_TYPE="kernel"
+ FLASH_TYPE="kernel"
do_flashing
- FLASH_TYPE=""
+ FLASH_TYPE=""
;;
initrd.bin)
@@ -339,9 +358,9 @@ do
DATAPOS=16
ONESIZE=1048576
/sbin/bcut -s 16 -o $TMPHEAD $TARGETFILE
- FLASH_TYPE="rootfs"
+ FLASH_TYPE="rootfs"
do_flashing
- FLASH_TYPE=""
+ FLASH_TYPE=""
;;
hdimage1.tgz)
@@ -356,8 +375,6 @@ do
esac
done
-/bin/sh
-
# reboot
exit 0
diff --git a/packages/zroadmap/zroadmap_1.0.12.bb b/packages/zroadmap/zroadmap_1.0.12.bb
deleted file mode 100644
index 5b9161cfce..0000000000
--- a/packages/zroadmap/zroadmap_1.0.12.bb
+++ /dev/null
@@ -1,53 +0,0 @@
-DESCRIPTION = "RoadMap is a program that provides a car navigation for Linux and UNIX. \
-It displays a map of the streets, tracks the position provided by a NMEA-compliant \
-GPS receiver, identifies the street matching this GPS position and announces the name \
-of the crossing street at the next intersection. A rudimentary trip feature allows \
-RoadMap to display some basic navigation information (distance to the destination, \
-direction, speed, etc..). Voice messages are generated that duplicate some of the screen information."
-SECTION = "opie/applications"
-PRIORITY = "optional"
-AUTHOR = "Pascal Martin <pascal.martin@iname.com>"
-HOMEPAGE = "http://roadmap.digitalomaha.net/maps.html"
-LICENSE = "GPL"
-PR = "r0"
-
-SRC_URI = "http://www.roadmap.digitalomaha.net/roadmap/roadmap_1_0_12p2_src.tar.gz \
- file://qt2-fixes.patch;pnum=2;patch=1 \
- http://roadmap.digitalomaha.net/maps/usdir.rdm.tgz \
- file://zroadgps.png"
-S = "${WORKDIR}/roadmap-${PV}/src"
-
-inherit palmtop
-
-QT_LIBRARY = '${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte",d)}'
-QT_LIBRARY_append_c7x0 = " -laticore"
-
-EXTRA_OEMAKE = 'DESKTOP=QPE MOC=${OE_QMAKE_MOC} UIC=${OE_QMAKE_UIC} \
- GUICFLAGS="-I${OE_QMAKE_INCDIR_QT} -I${S} -DQWS" \
- GUILDFLAGS="-lz -lpng -ljpeg -lts -l${QT_LIBRARY} -lqpe -Wl,-rpath-link,${STAGING_LIBDIR} -L${STAGING_LIBDIR} -L${QTDIR}/lib"'
-PARALLEL_MAKE = ""
-
-do_configure() {
- echo removing pregenerated stuff
- find . -name "moc*"|xargs rm -f
-}
-
-do_compile() {
- oe_runmake libguiroadmap.a libguiroadgps.a libroadmap.a unix/libosroadmap.a
- cd qt && oe_runmake
-}
-
-do_install() {
- cd qt
- install -d ${D}${palmtopdir}/bin
- install -d ${D}${palmtopdir}/apps/Applications
- install -d ${D}${palmtopdir}/pics
- install -m 0755 qtroadmap ${D}${palmtopdir}/bin/roadmap
- install -m 0755 qtroadgps ${D}${palmtopdir}/bin/roadgps
- install -m 0644 ../roadmap.png ${D}${palmtopdir}/pics/zroadmap.png
- install -m 0644 ${WORKDIR}/zroadgps.png ${D}${palmtopdir}/pics/zroadgps.png
- install -m 0644 ipkg/*.desktop ${D}${palmtopdir}/apps/Applications/
- install -d ${D}${palmtopdir}/share/roadmap/
- install -m 0644 ../sprites ../schema ../preferences ${D}${palmtopdir}/share/roadmap/
- install -m 0644 ${WORKDIR}/usdir.rdm ${D}${palmtopdir}/share/roadmap/
-}
diff --git a/packages/zroadmap/zroadmap_cvs.bb b/packages/zroadmap/zroadmap_cvs.bb
deleted file mode 100644
index fd9cc5e95f..0000000000
--- a/packages/zroadmap/zroadmap_cvs.bb
+++ /dev/null
@@ -1,54 +0,0 @@
-DESCRIPTION = "RoadMap is a program that provides a car navigation for Linux and UNIX. \
-It displays a map of the streets, tracks the position provided by a NMEA-compliant \
-GPS receiver, identifies the street matching this GPS position and announces the name \
-of the crossing street at the next intersection."
-SECTION = "opie/applications"
-PRIORITY = "optional"
-AUTHOR = "Pascal Martin <pascal.martin@iname.com>"
-HOMEPAGE = "http://roadmap.digitalomaha.net/maps.html"
-DEPENDS = "popt expat"
-LICENSE = "GPL"
-PV = "1.0.12+cvs-${SRCDATE}"
-PR = "r0"
-
-SRC_URI = "cvs://anonymous:@roadmap.cvs.sf.net/cvsroot/roadmap;module=roadmap \
- file://qt2-fixes-r1.patch;pnum=1;patch=1 \
- http://roadmap.digitalomaha.net/maps/usdir.rdm.tgz \
- file://zroadgps.png"
-S = "${WORKDIR}/roadmap/src"
-
-inherit palmtop
-
-QT_LIBRARY = '${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte",d)}'
-QT_LIBRARY_append_c7x0 = " -laticore"
-
-EXTRA_OEMAKE = 'DESKTOP=QPE MOC=${OE_QMAKE_MOC} UIC=${OE_QMAKE_UIC} QTDIR=${QTDIR} \
- CFLAGS="-DQWS -DQT_NO_ROTATE -I${S} ${OE_QMAKE_CXXFLAGS} -I${OE_QMAKE_INCDIR_QT}" \
- LDFLAGS="${OE_QMAKE_LDFLAGS} -L${OE_QMAKE_LIBDIR_QT} -Wl,-rpath-link,${OE_QMAKE_LIBDIR_QT}" '
-PARALLEL_MAKE = ""
-
-do_configure() {
- echo removing pregenerated stuff
- find . -name "moc*"|xargs rm -f
-}
-
-do_compile() {
- oe_runmake libguiroadmap.a libguiroadgps.a libroadmap.a
- oe_runmake -C gpx libgpx.a
- oe_runmake -C unix libosroadmap.a
- oe_runmake -C qt qtroadmap qtroadgps
-}
-
-do_install() {
- install -d ${D}${palmtopdir}/bin
- install -d ${D}${palmtopdir}/apps/Applications
- install -d ${D}${palmtopdir}/pics
- install -m 0755 qt/qtroadmap ${D}${palmtopdir}/bin/roadmap
- install -m 0755 qt/qtroadgps ${D}${palmtopdir}/bin/roadgps
- install -m 0644 roadmap.png ${D}${palmtopdir}/pics/zroadmap.png
- install -m 0644 ${WORKDIR}/zroadgps.png ${D}${palmtopdir}/pics/zroadgps.png
- install -m 0644 qt/ipkg/*.desktop ${D}${palmtopdir}/apps/Applications/
- install -d ${D}${palmtopdir}/share/roadmap/
- install -m 0644 sprites schema preferences ${D}${palmtopdir}/share/roadmap/
- install -m 0644 ${WORKDIR}/usdir.rdm ${D}${palmtopdir}/share/roadmap/
-}