diff options
author | 2011-07-05 10:34:05 -0500 | |
---|---|---|
committer | 2011-07-05 10:34:05 -0500 | |
commit | 73097a4831a1afe69c44c0c4754cb4f0b384385b (patch) | |
tree | 7ca080e071b8c00b8f0bd885bd2ed03430cd8832 | |
parent | Update spec files, currently results in successful builds. (diff) | |
download | glentoo-73097a4831a1afe69c44c0c4754cb4f0b384385b.tar.gz glentoo-73097a4831a1afe69c44c0c4754cb4f0b384385b.tar.bz2 glentoo-73097a4831a1afe69c44c0c4754cb4f0b384385b.zip |
Add various files to handle automatically bringing up X. Also include the glentoo overlay, this is to facilitate -- at some point in the future -- making Plan 9 From Gentoo self-hosting.
35 files changed, 5991 insertions, 0 deletions
diff --git a/livecd-overlay/etc/conf.d/local b/livecd-overlay/etc/conf.d/local new file mode 100644 index 0000000..367ac85 --- /dev/null +++ b/livecd-overlay/etc/conf.d/local @@ -0,0 +1 @@ +/bin/su - -- gentoo -l -c '/usr/bin/startx'
\ No newline at end of file diff --git a/livecd-overlay/home/gentoo/.bashrc b/livecd-overlay/home/gentoo/.bashrc new file mode 100644 index 0000000..ec6a995 --- /dev/null +++ b/livecd-overlay/home/gentoo/.bashrc @@ -0,0 +1 @@ +export SHELL=/usr/lib/plan9/bin/rc
\ No newline at end of file diff --git a/livecd-overlay/home/gentoo/.xinitrc b/livecd-overlay/home/gentoo/.xinitrc new file mode 100755 index 0000000..dc28dc1 --- /dev/null +++ b/livecd-overlay/home/gentoo/.xinitrc @@ -0,0 +1 @@ +exec /usr/lib/plan9/bin/rio
\ No newline at end of file diff --git a/livecd-overlay/home/gentoo/lib/profile b/livecd-overlay/home/gentoo/lib/profile new file mode 100755 index 0000000..625f318 --- /dev/null +++ b/livecd-overlay/home/gentoo/lib/profile @@ -0,0 +1 @@ +export PATH=(/usr/lib/plan9/bin /usr/local/bin /usr/local/sbin /usr/bin /usr/sbin /sbin /bin)
\ No newline at end of file diff --git a/livecd-overlay/usr/local/portage/README b/livecd-overlay/usr/local/portage/README new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/livecd-overlay/usr/local/portage/README diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-autologin/glentoo-autologin-0.1.ebuild b/livecd-overlay/usr/local/portage/app-misc/glentoo-autologin/glentoo-autologin-0.1.ebuild new file mode 100644 index 0000000..26dae2b --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-autologin/glentoo-autologin-0.1.ebuild @@ -0,0 +1,12 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils + +DESCRIPTION="Handle automatically logging in on system boot." +LICENSE="GPL-2" +KEYWORDS="x86" + +src_install() { + doinitd autologin +}
\ No newline at end of file diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/Manifest b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/Manifest new file mode 100644 index 0000000..134db43 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/Manifest @@ -0,0 +1,3 @@ +AUX glentoo-tools-0.1-ttyB0.patch 517 RMD160 d232c983a4e45bb087ad12deefac08ef0872be36 SHA1 1d06c3287a531e04ef86d7b3f8017f584faac576 SHA256 1695f793ad33aa72de46a8cd392f8ded4cd60da82576e38e6322a66b8b064752 +DIST glentoo-tools-0.1.tar.bz2 34137 RMD160 fc81166d73bacaa3c973b25b9aa06fb5a00057de SHA1 46097d27e5fe351ec12a6d925fb12ce0d6cf3a94 SHA256 8acb696d1d4b9e6e5cfb2c7e4731c0f072186d23f730829ff1957a88f90979ab +EBUILD glentoo-tools-0.1.ebuild 1559 RMD160 11652640fa6916192f529f33cd0b37732a4aefc2 SHA1 a1f491f135e3251cc45930f4fc4a6217c31fc858 SHA256 36c9786c0d8cc5093623e2e298aaa7c4193bb8a1c28b4c708f8322647bb2c423 diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/files/glentoo-tools-0.1-ttyB0.patch b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/files/glentoo-tools-0.1-ttyB0.patch new file mode 100644 index 0000000..1e9904d --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/files/glentoo-tools-0.1-ttyB0.patch @@ -0,0 +1,14 @@ +# Comment out the ttyB0 line in inittab, by gmsoft + +diff --git a/livecd-functions.sh b/livecd-functions.sh +index d51dd9e..cfc1a57 100755 +--- a/livecd-functions.sh ++++ b/livecd-functions.sh +@@ -551,6 +551,7 @@ livecd_fix_inittab() { + # Comment out current getty settings + sed -i -e '/^c[0-9]/ s/^/#/' /etc/inittab + sed -i -e '/^s[01]/ s/^/#/' /etc/inittab ++ sed -i -e '/^b0/ s/^/#/' /etc/inittab + + # SPARC & HPPA console magic + if [ "${HOSTTYPE}" = "sparc" -o "${HOSTTYPE}" = "hppa" -o "${HOSTTYPE}" = "ppc64" ] diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/glentoo-tools-0.1.ebuild b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/glentoo-tools-0.1.ebuild new file mode 100644 index 0000000..bdf4161 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/glentoo-tools-0.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils + +DESCRIPTION="Glentoo LiveCD tools for autoconfiguration of hardware and automatically booting Xorg." +HOMEPAGE="http://wolf31o2.org/projects/livecd-tools" +SRC_URI="https://github.com/downloads/robertseaton/glentoo-tools/glentoo-tools-0.1.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86" +IUSE="opengl X" + +OPENGL_DEPEND="virtual/opengl + x11-misc/mkxf86config + app-admin/eselect-opengl" + +RDEPEND="dev-util/dialog + sys-apps/pciutils + sys-apps/gawk + sys-apps/sed + alpha? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.7 ) ) + amd64? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.2 ) ) + x86? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( x11-misc/mkxf86config ) ) + ppc? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.7 ) )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-ttyB0.patch +} + +pkg_setup() { + ewarn "This package is designed for use on the LiveCD only and will do" + ewarn "unspeakably horrible and unexpected things on a normal system." + ewarn "YOU HAVE BEEN WARNED!!!" +} + +src_install() { + doinitd autoconfig + newinitd spind.init spind + if use x86 || use amd64 || use ppc + then + if use opengl + then + dosbin x-setup openglify + newinitd x-setup.init x-setup + fi + fi + dosbin net-setup spind + into / + dobin bashlogin + dosbin livecd-functions.sh +}
\ No newline at end of file diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/ChangeLog b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/ChangeLog new file mode 100644 index 0000000..33a6656 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/ChangeLog @@ -0,0 +1,621 @@ +# ChangeLog for app-misc/livecd-tools +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/ChangeLog,v 1.114 2011/05/03 05:50:26 williamh Exp $ + + 03 May 2011; William Hubbs <williamh@gentoo.org> livecd-tools-2.0.ebuild, + livecd-tools-9999.ebuild: + add runtime depends on openrc and baselayout-2 + +*livecd-tools-2.0 (03 May 2011) + + 03 May 2011; William Hubbs <williamh@gentoo.org> +livecd-tools-2.0.ebuild: + version bump for openrc and baselayout-2 support + +*livecd-tools-9999 (01 May 2011) + + 01 May 2011; William Hubbs <williamh@gentoo.org> +livecd-tools-9999.ebuild: + add live ebuild + + 06 Dec 2010; Jeroen Roovers <jer@gentoo.org> livecd-tools-1.0.42.ebuild, + +files/livecd-tools-1.0.42-ttyB0.patch: + Do not run getty on ttyB0 by default by gmsoft (bug #347917). + +*livecd-tools-1.0.42 (29 Jun 2009) + + 29 Jun 2009; Andrew Gaffney <agaffney@gentoo.org> + +livecd-tools-1.0.42.ebuild: + Version bump livecd-tools to 1.0.42 + + 04 Sep 2008; Ben de Groot <yngwin@gentoo.org> livecd-tools-1.0.40.ebuild: + Unmasking and adding warning, on behalf of agaffney + + 12 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.40.ebuild: + Changing to ~mips, since it is an experimental arch, now. + + 05 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.40.ebuild: + HOMEPAGE fix. + + 05 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.39.ebuild, livecd-tools-1.0.40.ebuild: + Changed SRC_URI to point to wolf31o2.org, where I'll be putting all future + livecd-tools releases. Also, removing 1.0.39 ebuild. + + 29 May 2008; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.40.ebuild: + Marking stable for 2008.0's release. + + 29 May 2008; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.40_pre3.ebuild, +livecd-tools-1.0.40.ebuild: + Version bump to 1.0.40 for release. + + 08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.40_pre1.ebuild, -livecd-tools-1.0.40_pre2.ebuild, + livecd-tools-1.0.40_pre3.ebuild: + Stable on all supported arches for 2008.0 Beta 2. + +*livecd-tools-1.0.40_pre3 (08 Apr 2008) + + 08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.40_pre3.ebuild: + Version bump to 1.0.40_pre3 for testing. + +*livecd-tools-1.0.40_pre2 (26 Mar 2008) + + 26 Mar 2008; <solar@gentoo.org> +livecd-tools-1.0.40_pre2.ebuild: + - version bump directly to stable by request of wolf31o2 + + 04 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.40_pre1.ebuild: + Marking stable for the 2008.0 release. + +*livecd-tools-1.0.40_pre1 (03 Mar 2008) + + 03 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.40_pre1.ebuild, -livecd-tools-1.0.40.ebuild: + I accidentally added the incorrect version to the tree. Reverting back to + 1.0.40_pre1, which is what I was supposed to have added. This resolves bug + #211906. + + 27 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.40.ebuild: + Marking stable for 2008.0 snapshot. + +*livecd-tools-1.0.40 (27 Feb 2008) + + 27 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.40.ebuild: + Adding a new version of livecd-tools for 2008.0's release. + + 02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> + -files/livecd-tools-1.0.35-umounts.patch, -livecd-tools-1.0.36.ebuild, + -livecd-tools-1.0.37.ebuild, -livecd-tools-1.0.38.ebuild, + livecd-tools-1.0.39.ebuild: + Stable for 2008.0's release and removing the older ebuilds. + +*livecd-tools-1.0.39 (20 Nov 2007) + + 20 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.39.ebuild: + Version bump. Fixing syntax errors and also closing bug #198083. + +*livecd-tools-1.0.38 (13 Nov 2007) + + 13 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.38.ebuild: + Version bump to test a fix for bug #198083. + + 01 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.35.ebuild, -livecd-tools-1.0.35-r1.ebuild, + livecd-tools-1.0.36.ebuild: + Marking 1.0.36 stable, since it is the minimum version we should be using + for 2007.1's release. + +*livecd-tools-1.0.37 (30 Oct 2007) + + 30 Oct 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.37.ebuild: + Version bump for bug #111972. + +*livecd-tools-1.0.36 (04 Sep 2007) + + 04 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.36.ebuild: + Version bump to close bug #191085 and bug #191087. + + 27 Jun 2007; Michael Sterrett <mr_bones_@gentoo.org> + livecd-tools-1.0.35-r1.ebuild: + x11-base/opengl-update has gone away + + 03 May 2007; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.35-r1.ebuild: + Marking stable since we used it for the release and we'll need it to build a + working CD with newer baselayout versions. + + 13 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org> + -files/livecd-tools-1.0.33-eselect.patch, + -files/livecd-tools-1.0.33-openglify.patch, + -livecd-tools-1.0.33-r2.ebuild, -livecd-tools-1.0.34.ebuild: + Cleaning up older ebuilds. + +*livecd-tools-1.0.35-r1 (03 Apr 2007) + + 03 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +files/livecd-tools-1.0.35-umounts.patch, +livecd-tools-1.0.35-r1.ebuild: + Add a new patch/revision to resolve bug #168325. + + 14 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.33-r2.ebuild, livecd-tools-1.0.34.ebuild, + livecd-tools-1.0.35.ebuild: + Removed opengl-update for bug #170889. + +*livecd-tools-1.0.35 (13 Feb 2007) + + 13 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.35.ebuild: + Version bump to livecd-tools 1.0.35 with only a couple minor changes. First, + we always try to return RC_COLDPLUG to its original state at boot. Second, + we no longer manually run dhcpcd, but let udev/baselayout take care of it, + entirely. Since this is a required fix for 2007.0, I am taking it straight + to stable so it can make it into the snapshot in time. It is a very minor + change, and I don't think anyone will object to having working release + media. + +*livecd-tools-1.0.34 (04 Jan 2007) + + 04 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.30.ebuild, +livecd-tools-1.0.34.ebuild: + Version bump to my latest 1.0.34 version, which should fix nohotplug for + newer udev versions and also should fix some problems with firmware for + drivers that require it. This also closes bug #154559. + + 08 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.33-r2.ebuild: + Marking stable since it was used for 2006.1, adding in PPC/Alpha code that + was used. + +*livecd-tools-1.0.33-r2 (01 Aug 2006) + + 01 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +files/livecd-tools-1.0.33-eselect.patch, -livecd-tools-1.0.33.ebuild, + -livecd-tools-1.0.33-r1.ebuild, +livecd-tools-1.0.33-r2.ebuild: + Version bump. This version includes a patch to prefer eselect opengl over + opengl-update. + +*livecd-tools-1.0.33-r1 (26 Jul 2006) + + 26 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +files/livecd-tools-1.0.33-openglify.patch, + +livecd-tools-1.0.33-r1.ebuild: + Added an openglify patch to bring it in line with CVS. This should cause it + to work properly, even with either modular X or monolithic X. + +*livecd-tools-1.0.33 (19 Jul 2006) + + 19 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.31.ebuild, -livecd-tools-1.0.32.ebuild, + +livecd-tools-1.0.33.ebuild: + Version bump to fix issues in CPU output for amd64/x86 and also to work + around an issue where mkxf86config was not getting started before x-setup + when being called from autoconfig. + +*livecd-tools-1.0.32 (11 Jul 2006) + + 11 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.32.ebuild: + Version bump to add a fix from Roy Marples <uberlord@gentoo.org> to remove + some warning messages about read only variables at boot time. + +*livecd-tools-1.0.31 (22 Jun 2006) + + 22 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.31.ebuild: + Version bumped with some patches from Joshua Kinard <kumba@gentoo.org>. + Closing bug #135503 and bug #136497. + + 21 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.29.ebuild, livecd-tools-1.0.30.ebuild: + Rearranged the dependencies since gawk and pciutils are now used outside of + just video card detection. Also, cleaned up the X USE flag usage, since only + autoconfig uses mkxf86config if USE=-opengl. Cleaning up older ebuilds. + + 09 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.30.ebuild: + Marking stable for building 2006.1's release. + +*livecd-tools-1.0.30 (02 Jun 2006) + + 02 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.30.ebuild: + Version bump. Closes bug #133955. + + 30 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.29.ebuild: + Added dependency on dev-util/dialog for net-setup and closing bug #134486. + + 12 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.25.ebuild, -livecd-tools-1.0.28.ebuild, + livecd-tools-1.0.29.ebuild: + Marking stable to match version used on 2006.0 release. + + 10 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.29.ebuild: + Added sed to fix bug #122367. + +*livecd-tools-1.0.29 (09 Feb 2006) + + 09 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.29.ebuild: + Version bump to 1.0.29 to resolve a bug with serial consoles on sparc. + + 20 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.25.ebuild, livecd-tools-1.0.28.ebuild: + Removed virtual/x11 as we don't actually require any portions of X. + + 17 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.28.ebuild: + Marking stable. This has been very well tested and resolves quite a few + issues with the release media. + +*livecd-tools-1.0.28 (06 Dec 2005) + + 06 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.27.ebuild, +livecd-tools-1.0.28.ebuild: + Version bumped to fix a bug in Nvidia detection. + +*livecd-tools-1.0.27 (22 Nov 2005) + + 22 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.26.ebuild, +livecd-tools-1.0.27.ebuild: + Version bumped to 1.0.27 to remove ALSA warnings as it confuses some users. + +*livecd-tools-1.0.26 (11 Nov 2005) + + 11 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.26.ebuild: + Version bumped to 1.0.26 with some added mips support. This resolves bugs + #106988 and #106990. + + 16 Oct 2005; Joshua Kinard <kumba@gentoo.org> livecd-tools-1.0.25.ebuild: + Mark stable on mips. + + 10 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.23.ebuild, -livecd-tools-1.0.24.ebuild, + livecd-tools-1.0.25.ebuild: + Marking 1.0.25 stable and cleaning up older ebuilds. + +*livecd-tools-1.0.25 (06 Sep 2005) + + 06 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.25.ebuild: + Version bumped and closing bugs #103391 and #104020. + + 08 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org> + files/digest-livecd-tools-1.0.24: + Fixed digest. + +*livecd-tools-1.0.24 (05 Aug 2005) + + 05 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.24.ebuild: + Added updated version with new alsa detection routines for multiple sound + cards. + +*livecd-tools-1.0.23 (24 Jul 2005) + + 24 Jul 2005; <plasmaroo@gentoo.org> -livecd-tools-1.0.22.ebuild, + +livecd-tools-1.0.23.ebuild: + Version bump; fix alsasound hardware detection issues. + + 11 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.22.ebuild: + Added ia64. Blame plasmaroo. + +*livecd-tools-1.0.22 (09 Jul 2005) + + 09 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21.ebuild, +livecd-tools-1.0.22.ebuild: + Version bumped to 1.0.22 for proper splash support. + +*livecd-tools-1.0.21 (08 Jul 2005) + + 08 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.20.ebuild, -livecd-tools-1.0.21_pre9.ebuild, + +livecd-tools-1.0.21.ebuild: + Version bumped to 1.0.21 and removing older versions. + + 05 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.20.ebuild, livecd-tools-1.0.21_pre9.ebuild: + Added ia64 to KEYWORDS. Blame plasmaroo. + +*livecd-tools-1.0.21_pre9 (01 Jul 2005) + + 01 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21_pre8.ebuild, +livecd-tools-1.0.21_pre9.ebuild: + Version bump to fix /etc/sysconfig/gentoo not being sourced. + +*livecd-tools-1.0.21_pre8 (27 Jun 2005) + + 27 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21_pre7.ebuild, +livecd-tools-1.0.21_pre8.ebuild: + Version bumped to new version that finally fixes the deaded "No more + processes in this runlevel" bug. + +*livecd-tools-1.0.21_pre7 (22 Jun 2005) + + 22 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21_pre6.ebuild, +livecd-tools-1.0.21_pre7.ebuild: + Version bump. + +*livecd-tools-1.0.21_pre6 (21 Jun 2005) + + 21 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21_pre5.ebuild, +livecd-tools-1.0.21_pre6.ebuild: + Version bumped to 1.0.21_pre6. + +*livecd-tools-1.0.21_pre5 (10 Jun 2005) + + 10 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21_pre4.ebuild, +livecd-tools-1.0.21_pre5.ebuild: + Version bumped to new 1.0.21_pre5 for testing. + +*livecd-tools-1.0.21_pre4 (10 Jun 2005) + + 10 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.21_pre3.ebuild, +livecd-tools-1.0.21_pre4.ebuild: + Bumped to testing version 1.0.21_pre4, which should resolve the problem with + INIT on LiveCD boot. + +*livecd-tools-1.0.21_pre3 (09 Jun 2005) + + 09 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.21_pre3.ebuild: + Added testing livecd-tools 1.0.21_pre3 version. + +*livecd-tools-1.0.20 (13 Apr 2005) + + 13 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.19.ebuild, +livecd-tools-1.0.20.ebuild: + Updated to 1.0.20 to fix an error in dhcpcd's hostname sending. This only + affected those of you using DDNS. + +*livecd-tools-1.0.19 (12 Apr 2005) + + 12 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.18.ebuild, +livecd-tools-1.0.19.ebuild, + -livecd-tools-1.0.2.ebuild: + Updated to 1.0.19 and removing older versions. + +*livecd-tools-1.0.18 (02 Mar 2005) + + 02 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.16.ebuild, +livecd-tools-1.0.18.ebuild: + Updated to 1.0.18 release. + + 25 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.16.ebuild: + Added mkxf86config to RDEPEND on x86 and closing bug #83307. + + 23 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.16.ebuild: + Changed description and marking stable on ppc64 since there was no prior + stable on this platform. + +*livecd-tools-1.0.16 (23 Feb 2005) + + 23 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.13.ebuild, +livecd-tools-1.0.16.ebuild: + Removing 1.0.13 and bumping to 1.0.16 for 2005.0 release. Versions 1.0.14 + and 1.0.15 were internal-only tests, and not released publicly. + + 17 Feb 2005; Markus Rothe <corsair@gentoo.org> livecd-tools-1.0.13.ebuild: + Added ~ppc64 to KEYWORDS + +*livecd-tools-1.0.13 (29 Jan 2005) + + 29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.12.ebuild, +livecd-tools-1.0.13.ebuild: + Updated to latest version which should resolve problems we've been seeing on + the LiveCD builds. + +*livecd-tools-1.0.12 (28 Jan 2005) + + 28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.11.ebuild, +livecd-tools-1.0.12.ebuild: + Updated to latest version. This fixes some acpi and gpm issues and also is + the beginning of making the tools more modular. + + 26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> : + Fixing digest + +*livecd-tools-1.0.11 (26 Jan 2005) + + 26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.10.ebuild, +livecd-tools-1.0.11.ebuild: + Bumping to latest version. + + 02 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 23 Dec 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.10.ebuild: + Stable on hppa. + + 11 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> + livecd-tools-1.0.10.ebuild: + Stable on alpha. + +*livecd-tools-1.0.10 (18 Nov 2004) + + 18 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.10.ebuild: + Bumping to latest version and closing bug #68440. + + 26 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> + livecd-tools-1.0.2.ebuild, livecd-tools-1.0.9.ebuild: + Alpha keywording. + + 23 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org> + livecd-tools-1.0.9.ebuild: + Sparc stable wrt 2004.3 + +*livecd-tools-1.0.9 (23 Oct 2004) + + 23 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.8.ebuild, +livecd-tools-1.0.9.ebuild: + Changed hwsetup check from /usr/bin/hwsetup to /usr/sbin/hwsetup and closing + bug #68621. + + 22 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.8.ebuild: + Fixing SRC_URI. + +*livecd-tools-1.0.8 (21 Oct 2004) + + 21 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.6.ebuild, -livecd-tools-1.0.7.ebuild, + +livecd-tools-1.0.8.ebuild: + Updated with latest versions of autoconfig and net-setup to resolve problems + with wireless configuration and not forcing hwsetup to be run by autoconfig + (for sparc and such that don't support it). + +*livecd-tools-1.0.7 (20 Oct 2004) + + 20 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.7.ebuild: + Removed extra quotes from net-setup and closing bug #68246. + + 13 Oct 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.6.ebuild: + Stable on hppa. + + 12 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.6.ebuild: + Commenting opengl-update line so I can unmask this version of livecd-tools. + +*livecd-tools-1.0.6 (07 Oct 2004) + + 07 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> + -livecd-tools-1.0.1.ebuild, -livecd-tools-1.0.3.ebuild, + -livecd-tools-1.0.4.ebuild, -livecd-tools-1.0.5.ebuild, + +livecd-tools-1.0.6.ebuild: + Cleanup up older versions and adding new version 1.0.6 for the 2004.3 release. + + 05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + livecd-tools-1.0.2.ebuild, livecd-tools-1.0.3.ebuild, + livecd-tools-1.0.4.ebuild, livecd-tools-1.0.5.ebuild: + Masked livecd-tools-1.0.5.ebuild stable for ppc + + 05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + livecd-tools-1.0.2.ebuild, livecd-tools-1.0.3.ebuild, + livecd-tools-1.0.4.ebuild: + Masked livecd-tools-1.0.4.ebuild stable for ppc + + 05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + livecd-tools-1.0.2.ebuild, livecd-tools-1.0.3.ebuild: + Masked livecd-tools-1.0.3.ebuild stable for ppc + + 05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + livecd-tools-1.0.2.ebuild: + Masked livecd-tools-1.0.2.ebuild stable for ppc + + 05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> : + Masked livecd-tools-1.0.1.ebuild stable for ppc + + 05 Sep 2004; Bryan Østergaard <kloeri@gentoo.org> livecd-tools-1.0.2.ebuild: + Add ~alpha keyword. + +*livecd-tools-1.0.5 (27 Jul 2004) + + 27 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.5.ebuild: + Updated to new version. Added spind by plasmaroo. + + 12 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.4.ebuild: + Fixing for x86 and removing amd64+X stuff for now until I can test further + from home. + +*livecd-tools-1.0.4 (12 Jul 2004) + + 12 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.4.ebuild: + Added new 1.0.4 version which improves handling of some autoconfig functions + and also net-setup. Closing bug #40205 and #51726. + + 25 Jun 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.2.ebuild: + Marked stable on hppa. + + 02 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.3.ebuild: + QA cleanup and adding ~ppc and ~hppa for testing, since they were in the + original incarnation and little has changed since then. + + 01 Jun 2004; Aron Griffis <agriffis@gentoo.org> livecd-tools-1.0.1.ebuild, + livecd-tools-1.0.2.ebuild: + Fix use invocation + + 21 May 2004; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.3.ebuild: + Stabilizing on x86. + + 20 May 2004; Chris Gianelloni <wolf31o2@gentoo.org> + livecd-tools-1.0.3.ebuild: + Moving SRC_URI. + +*livecd-tools-1.0.3 (14 May 2004) + + 14 May 2004; Chris Gianelloni <wolf31o2@gentoo.org> + +livecd-tools-1.0.3.ebuild: + Added new version which has support for X and OpenGL. + + 14 May 2004; Chris Gianelloni <wolf31o2@gentoo.org> metadata.xml: + Changing maintainers to newly formed livecd herd. + + 12 May 2004; Gustavo Zacarias <gustavoz@gentoo.org> + livecd-tools-1.0.2.ebuild: + Keyworded sparc + + 08 May 2004; John Davis <zhen@gentoo.org> livecd-tools-1.0.2.ebuild: + bumping to stable + +*livecd-tools-1.0.2 (30 Apr 2004) + + 30 Apr 2004; John Davis <zhen@gentoo.org> livecd-tools-1.0.0_beta2.ebuild, + livecd-tools-1.0.2.ebuild: + new version to fix some bugs in autoconfig + + 18 Apr 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.1.ebuild: + Marked stable on hppa. + + 24 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org> + livecd-tools-1.0.1.ebuild: + stable on sparc + +*livecd-tools-1.0.1 (21 Mar 2004) + + 27 Mar 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> livecd-tools-1.0.1: + mark as stable on ppc and ppc64 + + 21 Mar 2004; John Davis <zhen@gentoo.org> livecd-tools-1.0.0_beta1.ebuild, + livecd-tools-1.0.0_beta2.ebuild, livecd-tools-1.0.1.ebuild, metadata.xml: + fix for bug #43647, #39893 + + 12 Mar 2004; Seemant Kulleen <seemant@gentoo.org> + livecd-tools-1.0.0_beta1.ebuild, livecd-tools-1.0.0_beta2.ebuild: + cleaned up syntax and point SRC_URI to gentoo mirrors + +*livecd-tools-1.0.0_beta2 (25 Jan 2004) + + 27 Mar 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> livecd-tools-1.0.0_beta2.ebuild: + mark as incompatible with ppc and ppc64 + + 25 Jan 2004; Brad House <brad_mssw@gentoo.org> + livecd-tools-1.0.0_beta2.ebuild: + fixes + +*livecd-tools-1.0.0_beta1 (24 Jan 2004) + + 24 Jan 2004; Brad House <brad_mssw@gentoo.org> + livecd-tools-1.0.0_beta1.ebuild: + initial commit + diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/Manifest b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/Manifest new file mode 100644 index 0000000..e5649d5 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/Manifest @@ -0,0 +1,10 @@ +AUX livecd-tools-1.0.42-ttyB0.patch 517 RMD160 d232c983a4e45bb087ad12deefac08ef0872be36 SHA1 1d06c3287a531e04ef86d7b3f8017f584faac576 SHA256 1695f793ad33aa72de46a8cd392f8ded4cd60da82576e38e6322a66b8b064752 +DIST livecd-tools-1.0.40.tar.bz2 10610 RMD160 8db6b15d5df1dba92b4fad70b2b6bcc3a6153287 SHA1 d9bb532ec8cd092288489949252e1310118a4b6e SHA256 03f0a6d943f6dbaade14ce16c325777498ce9ca9c8b9480147117816a9857541 +DIST livecd-tools-1.0.42.tar.bz2 11166 RMD160 69c475cbeeb2a43b1ce758386ba9b4c5eb0d520a SHA1 f3f7005a7d4f5fd573bdb4b4dca7850abf5f77c9 SHA256 e480b1a5c435f176227711b06a0f1ab8388b8ea4950174880e3c73473c998f87 +DIST livecd-tools-2.0.tar.bz2 11996 RMD160 90a7fdcee3608f6638ed5720a07895f75717f783 SHA1 085750c6180070863779be4198eaa04bebab624d SHA256 d06f2c007ba6d1d31d019d64aa0dcf9c3f3227a907e7014af666ca93701bc674 +EBUILD livecd-tools-1.0.40.ebuild 1564 RMD160 934f28f7c1a18afe7d2996a2edc87d617f941853 SHA1 6f29be4c4f4fcc171854746794e857d85e1552d8 SHA256 0bbbca6d5028e520f34534d56d01be37c23f09a3f587e731bbc6822ca636011c +EBUILD livecd-tools-1.0.42.ebuild 1642 RMD160 37231180e93318980b5ad87c5edf83e722b3c22c SHA1 869664b84fdb965bc535998663add94888b0fd11 SHA256 0bdff51600574df5d2d62231df257286d65ee17d789eb62060ddad4905fa1122 +EBUILD livecd-tools-2.0.ebuild 947 RMD160 a45e6d6a6f5d328a5e95044c9e3d39be3cf5db4e SHA1 19be44731f15bf2daf2dd56601ea5a79c28ea79f SHA256 9ef6ac38296b98abdb3d27f2e67637ddf50bc5ba6a65ccafcefe45b79bcb31ec +EBUILD livecd-tools-9999.ebuild 941 RMD160 8782c0e0bb96542e4c9f99e4bae505ce14126cb0 SHA1 c5329377959ba231c76b627e0f1c57e596265e16 SHA256 d7a42577b2482c813bae93814c838c20121991d8a7281f5f067af5418850c388 +MISC ChangeLog 22028 RMD160 2a86f963b7e9218b44f01113674798e4b00646ea SHA1 b9534c511ede0199daa85a5dfa09249e6b1c61c2 SHA256 d5b4b5b4543baabb4a13599de30c01b133fcae1a142db90fd0f966573d1ed253 +MISC metadata.xml 159 RMD160 8db5ed254a6b9baf8f53368da9e71c5532a46073 SHA1 1e72098aafb1fa729eba6fc8357c7e732eb79dee SHA256 b6e17484225400d76c65d178bf5a10dc0a8da7f345993c2acc63d1093a77c90d diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/files/livecd-tools-1.0.42-ttyB0.patch b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/files/livecd-tools-1.0.42-ttyB0.patch new file mode 100644 index 0000000..1e9904d --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/files/livecd-tools-1.0.42-ttyB0.patch @@ -0,0 +1,14 @@ +# Comment out the ttyB0 line in inittab, by gmsoft + +diff --git a/livecd-functions.sh b/livecd-functions.sh +index d51dd9e..cfc1a57 100755 +--- a/livecd-functions.sh ++++ b/livecd-functions.sh +@@ -551,6 +551,7 @@ livecd_fix_inittab() { + # Comment out current getty settings + sed -i -e '/^c[0-9]/ s/^/#/' /etc/inittab + sed -i -e '/^s[01]/ s/^/#/' /etc/inittab ++ sed -i -e '/^b0/ s/^/#/' /etc/inittab + + # SPARC & HPPA console magic + if [ "${HOSTTYPE}" = "sparc" -o "${HOSTTYPE}" = "hppa" -o "${HOSTTYPE}" = "ppc64" ] diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild new file mode 100644 index 0000000..9ba860c --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild,v 1.9 2008/09/04 12:42:59 yngwin Exp $ + +inherit eutils + +DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware" +HOMEPAGE="http://wolf31o2.org/projects/livecd-tools" +SRC_URI="mirror://gentoo/${P}.tar.bz2 + http://wolf31o2.org/sources/${PN}/${P}.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86" +IUSE="opengl X" + +OPENGL_DEPEND="virtual/opengl + x11-misc/mkxf86config + app-admin/eselect-opengl" + +RDEPEND="dev-util/dialog + sys-apps/pciutils + sys-apps/gawk + sys-apps/sed + alpha? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.7 ) ) + amd64? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.2 ) ) + x86? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( x11-misc/mkxf86config ) ) + ppc? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.7 ) )" + +pkg_setup() { + ewarn "This package is designed for use on the LiveCD only and will do" + ewarn "unspeakably horrible and unexpected things on a normal system." + ewarn "YOU HAVE BEEN WARNED!!!" +} + +src_install() { + doinitd autoconfig + newinitd spind.init spind + if use x86 || use amd64 || use ppc + then + if use opengl + then + dosbin x-setup openglify + newinitd x-setup.init x-setup + fi + fi + dosbin net-setup spind + into / + dobin bashlogin + dosbin livecd-functions.sh +} diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild new file mode 100644 index 0000000..78407e8 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild,v 1.2 2010/12/06 19:57:47 jer Exp $ + +inherit eutils + +DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware" +HOMEPAGE="http://wolf31o2.org/projects/livecd-tools" +SRC_URI="mirror://gentoo/${P}.tar.bz2 + http://wolf31o2.org/sources/${PN}/${P}.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86" +IUSE="opengl X" + +OPENGL_DEPEND="virtual/opengl + x11-misc/mkxf86config + app-admin/eselect-opengl" + +RDEPEND="dev-util/dialog + sys-apps/pciutils + sys-apps/gawk + sys-apps/sed + alpha? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.7 ) ) + amd64? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.2 ) ) + x86? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( x11-misc/mkxf86config ) ) + ppc? ( opengl? ( ${OPENGL_DEPEND} ) + X? ( >=x11-misc/mkxf86config-0.9.7 ) )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-ttyB0.patch +} + +pkg_setup() { + ewarn "This package is designed for use on the LiveCD only and will do" + ewarn "unspeakably horrible and unexpected things on a normal system." + ewarn "YOU HAVE BEEN WARNED!!!" +} + +src_install() { + doinitd autoconfig + newinitd spind.init spind + if use x86 || use amd64 || use ppc + then + if use opengl + then + dosbin x-setup openglify + newinitd x-setup.init x-setup + fi + fi + dosbin net-setup spind + into / + dobin bashlogin + dosbin livecd-functions.sh +} diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-2.0.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-2.0.ebuild new file mode 100644 index 0000000..b6655d7 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-2.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-2.0.ebuild,v 1.2 2011/05/03 05:50:26 williamh Exp $ + +inherit eutils + +DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware" +HOMEPAGE="http://wolf31o2.org/projects/livecd-tools" +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +RDEPEND="dev-util/dialog + >=sys-apps/baselayout-2 + >=sys-apps/openrc-0.8.2-r1 + sys-apps/pciutils + sys-apps/gawk + sys-apps/sed" + +pkg_setup() { + ewarn "This package is designed for use on the LiveCD only and will do" + ewarn "unspeakably horrible and unexpected things on a normal system." + ewarn "YOU HAVE BEEN WARNED!!!" +} + +src_install() { + doinitd init.d/* + dosbin net-setup spind + into / + dobin bashlogin + dosbin livecd-functions.sh +} diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-9999.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-9999.ebuild new file mode 100644 index 0000000..5cc1117 --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-9999.ebuild,v 1.2 2011/05/03 05:50:26 williamh Exp $ + +EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/livecd-tools.git" +inherit eutils git + +DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware" +HOMEPAGE="http://wolf31o2.org/projects/livecd-tools" +SRC_URI="" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="dev-util/dialog + >=sys-apps/baselayout-2 + >=sys-apps/openrc-0.8.2-r1 + sys-apps/pciutils + sys-apps/gawk + sys-apps/sed" + +pkg_setup() { + ewarn "This package is designed for use on the LiveCD only and will do" + ewarn "unspeakably horrible and unexpected things on a normal system." + ewarn "YOU HAVE BEEN WARNED!!!" +} + +src_install() { + doinitd init.d/* + dosbin net-setup spind + into / + dobin bashlogin + dosbin livecd-functions.sh +} diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/metadata.xml b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/metadata.xml new file mode 100644 index 0000000..88653dd --- /dev/null +++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>livecd</herd> +</pkgmetadata> diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/ChangeLog b/livecd-overlay/usr/local/portage/dev-libs/libxml2/ChangeLog new file mode 100644 index 0000000..bae9c49 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/ChangeLog @@ -0,0 +1,1222 @@ +# ChangeLog for dev-libs/libxml2 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/ChangeLog,v 1.310 2011/06/22 20:20:45 ranger Exp $ + + 22 Jun 2011; Brent Baude <ranger@gentoo.org> libxml2-2.7.8-r1.ebuild: + Marking libxml2-2.7.8-r1 ppc for bug 370715 + + 19 Jun 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8-r1.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #370715 + + 14 Jun 2011; Markus Meier <maekke@gentoo.org> libxml2-2.7.8-r1.ebuild: + amd64/arm stable, bug #370715 + + 14 Jun 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.8-r1.ebuild: + x86 stable wrt bug #370715 + + 14 Jun 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r1.ebuild: + Stable for HPPA (bug #370715). + +*libxml2-2.7.8-r1 (13 Jun 2011) + + 13 Jun 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.7.ebuild, + +libxml2-2.7.8-r1.ebuild, +files/libxml2-2.7.8-reallocation-failures.patch: + Fix some potential problems on reallocation failures (CVE-2011-1944), bug + #370715 by Sylvia. Remove old. + + 26 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-disable_static_modules.patch: + Don't install .a files in Python site-packages directories. + + 19 Feb 2011; Fabian Groffen <grobian@gentoo.org> libxml2-2.7.8.ebuild: + Drop --with-zlib argument for Prefix, it's no longer necessary + + 16 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> libxml2-2.7.8.ebuild: + ppc/ppc64 stable wrt #345555 + + 14 Feb 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8.ebuild: + Stable for HPPA (bug #345555). + + 13 Feb 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #345555 + + 13 Feb 2011; Markos Chandras <hwoarang@gentoo.org> libxml2-2.7.8.ebuild: + Stable on amd64 wrt bug #345555 + + 13 Feb 2011; Christian Faulhammer <fauli@gentoo.org> libxml2-2.7.8.ebuild: + stable x86, security bug 345555 + + 12 Feb 2011; Pacho Ramos <pacho@gentoo.org> + +files/libxml2-2.7.1-catalog_path.patch, +files/libxml2-2.7.2-winnt.patch, + libxml2-2.7.8.ebuild: + Apply fixes for PREFIX support (bug #317891), thanks a lot to Fabian Groffen + for the patch. + +*libxml2-2.7.8 (11 Feb 2011) + + 11 Feb 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.6.ebuild, + +libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-reactivate-script.patch, + +files/libxml2-2.7.8-xpath-freeing.patch, + +files/libxml2-2.7.8-xpath-freeing2.patch, + +files/libxml2-2.7.8-xpath-memory.patch: + Version bump including security fixes, bump to eapi3, remove old. + + 31 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + libxml2-2.7.7.ebuild: + Restrict Jython ABIs. + + 09 Aug 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.6.ebuild, + libxml2-2.7.7.ebuild: + Fix python dep so that if pyxml is pulled in, it pulls in python too + (without requiring python[xml] in this case). + + 09 Aug 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.6.ebuild, + libxml2-2.7.7.ebuild: + With USE=python, require either python[xml] or pyxml, in order to avoid + a "SAXReaderNotAvailable: No parsers found" exception raised from + xml.sax.make_parser(). This should solve stage3 libxml2 build failures. + + 30 May 2010; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.7.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #317819 + + 17 May 2010; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.7.ebuild: + Stable for HPPA (bug #317819). + + 14 May 2010; Robin H. Johnson <robbat2@gentoo.org> libxml2-2.7.7.ebuild: + Fix so that the catalyst autobuilds can continue safely. If the Python + binary is not present in $ROOT, python_execute_function returns + successfully but silently, WITHOUT running the command (with disasterous + side-effects). + + 11 May 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.7.ebuild: + stable ppc64, bug 317819 + + 11 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.7.ebuild: + x86 stable wrt bug #317819 + + 10 May 2010; nixnut <nixnut@gentoo.org> libxml2-2.7.7.ebuild: + ppc stable #317819 + + 04 May 2010; <angelos@gentoo.org> libxml2-2.7.7.ebuild: + amd64 stable, thanks to Roeland Douma (bug #317819) + + 24 Apr 2010; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.6.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #309949 + + 11 Apr 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.6.ebuild: + x86 stable wrt bug #309949 + + 06 Apr 2010; Gilles Dartiguelongue <eva@gentoo.org> + -libxml2-2.7.4-r1.ebuild, -files/libxml2-2.7.4-parser-grow.patch, + libxml2-2.7.7.ebuild: + Enable multiple python ABI support, bug #312193. Clean up old revision. + + 24 Mar 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.6.ebuild: + stable ppc, bug 309949 + + 21 Mar 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.6.ebuild: + stable ppc64, bug 309949 + +*libxml2-2.7.7 (18 Mar 2010) + + 18 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> +libxml2-2.7.7.ebuild: + Version bump wrt #309723. + + 18 Mar 2010; Markos Chandras <hwoarang@gentoo.org> libxml2-2.7.6.ebuild: + Stable on amd64 wrt bug #309949 + + 08 Mar 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.3-r2.ebuild, + libxml2-2.7.4-r1.ebuild, libxml2-2.7.6.ebuild: + Specify <python-3 since only python-2.x works. + +*libxml2-2.7.6 (23 Dec 2009) + + 23 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org> + +libxml2-2.7.6.ebuild: + Version bump, fixes Relax-NG validation problems. + + 08 Dec 2009; Gilles Dartiguelongue <eva@gentoo.org> -libxml2-2.7.4.ebuild, + libxml2-2.7.4-r1.ebuild: + Make sure to remove unneeded /usr/share/doc directory, bug #295762 + +*libxml2-2.7.4-r1 (16 Sep 2009) + + 16 Sep 2009; Romain Perier <mrpouet@gentoo.org> + +libxml2-2.7.4-r1.ebuild, +files/libxml2-2.7.4-parser-grow.patch: + Fix inkscape extension loader problem per bug #285125, patch import from + upstream bug #595128, thanks to Andreas Proteus + <proteuss@sdf.lonestar.org> for tests. + +*libxml2-2.7.4 (13 Sep 2009) + + 13 Sep 2009; Gilles Dartiguelongue <eva@gentoo.org> -libxml2-2.7.3.ebuild, + -libxml2-2.7.3-r1.ebuild, +libxml2-2.7.4.ebuild: + Version bump, bug #284726. + + 30 Aug 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3-r2.ebuild: + Marking libxml2-2.7.3-r2 ppc64 for bug 280617 + + 23 Aug 2009; nixnut <nixnut@gentoo.org> libxml2-2.7.3-r2.ebuild: + ppc stable #280617 + + 14 Aug 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.3-r2.ebuild: + amd64 stable, bug #280617 + + 14 Aug 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.3-r2.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #280617 + + 13 Aug 2009; Christian Faulhammer <fauli@gentoo.org> + libxml2-2.7.3-r2.ebuild: + stable x86, security bug 280617 + + 12 Aug 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.3-r2.ebuild: + Stable for HPPA (bug #280617). + +*libxml2-2.7.3-r2 (11 Aug 2009) + + 11 Aug 2009; Gilles Dartiguelongue <eva@gentoo.org> + +libxml2-2.7.3-r2.ebuild, + +files/libxml2-2.7.3-CVE-2009-2414-CVE-2009-2416.patch: + Version bump. Fix CVE 2009-2414 and CVE 2009-2416, bug #280617. + + 31 May 2009; Gilles Dartiguelongue <eva@gentoo.org> + libxml2-2.7.3-r1.ebuild: + Do not install 3 different documentation directories, bug #248127. + +*libxml2-2.7.3-r1 (27 Apr 2009) + + 27 Apr 2009; Gilles Dartiguelongue <eva@gentoo.org> + -files/libxml2-2.7.2-CVE-2008-422x.patch, + -files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch, + -files/libxml2-2.7.2-xmlAddChildList-pointer.patch, + -files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch, + +files/libxml2-2.7.3-printf-rename.patch, -libxml2-2.7.2-r1.ebuild, + -libxml2-2.7.2-r2.ebuild, +libxml2-2.7.3-r1.ebuild: + Fix macro conflict with wxGTK, bug #266653 + + 12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> ChangeLog: + Stable on sparc, bug #260063 + + 18 Mar 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.3.ebuild: + Stable for HPPA (maybe bug #260063). + + 17 Mar 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.3.ebuild: + alpha/sparc stable + + 17 Mar 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2-r2.ebuild, + libxml2-2.7.3.ebuild: + arm/ia64/m68k/s390/sh stable + + 15 Mar 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.3.ebuild: + x86 stable, bug #260063 + + 11 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.7.3.ebuild: + Marked stable on amd64 + + 06 Mar 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3.ebuild: + Marking libxml2-2.7.3 ppc stable for bug 260063 + + 05 Mar 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3.ebuild: + Marking libxml2-2.7.3 ppc64 stable for bug 260063 + + 31 Jan 2009; Tiago Cunha <tcunha@gentoo.org> libxml2-2.7.2-r2.ebuild: + stable sparc, bug 249703 + + 31 Jan 2009; Tobias Klausmann <klausman@gentoo.org> + libxml2-2.7.2-r2.ebuild: + Stable on alpha, bug #249703 + + 29 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org> + libxml2-2.7.2-r1.ebuild, libxml2-2.7.2-r2.ebuild, libxml2-2.7.3.ebuild: + Applying suggested changes in bug #251550 comment #9. + +*libxml2-2.7.3 (26 Jan 2009) + + 26 Jan 2009; Mart Raudsepp <leio@gentoo.org> +libxml2-2.7.3.ebuild: + Version bump. + + 26 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org> + -files/libxml2-2.6.30-CVE-2007-6284.patch, + -files/libxml2-2.6.32-CVE-2008-422x.patch, -libxml2-2.6.30-r1.ebuild, + -libxml2-2.6.31.ebuild, -libxml2-2.6.32.ebuild, -libxml2-2.6.32-r1.ebuild, + -libxml2-2.7.1.ebuild, -libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild, + libxml2-2.7.2-r2.ebuild: + Clean up old security flawed revisions. Make sure python bindings are + optimized, bug #251550. + + 25 Jan 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.2-r2.ebuild: + x86 stable, bug #249703 + + 24 Jan 2009; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.7.2-r2.ebuild: + ppc stable, bug #249703 + + 23 Jan 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.2-r2.ebuild: + Marking libxml2-2.7.2-r2 ppc64 for bug 249703 + + 20 Jan 2009; Tobias Heinlein <keytoaster@gentoo.org> + libxml2-2.7.2-r2.ebuild: + amd64 stable wrt security bug 249703 + + 20 Jan 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2-r2.ebuild: + Stable for HPPA (bug #249703). + +*libxml2-2.7.2-r2 (11 Jan 2009) + + 11 Jan 2009; Mart Raudsepp <leio@gentoo.org> + +files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch, + +files/libxml2-2.7.2-xmlAddChildList-pointer.patch, + +files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch, + +libxml2-2.7.2-r2.ebuild: + Add a patch to allow a fix for bug 249703 - xml_parse_into_struct php + function breakage. Also a few more patches from upstream while at it. + + 23 Dec 2008; Robin H. Johnson <robbat2@gentoo.org> + +files/libxml2-2.6.32-CVE-2008-422x.patch, +libxml2-2.6.32-r1.ebuild: + Backport the security fix from bug #245960 because libxml2-2.7.x causes + massive PHP breakage per bug #249703. + + 07 Dec 2008; Mike Frysinger <vapier@gentoo.org> libxml2-2.6.30-r1.ebuild, + libxml2-2.6.31.ebuild, libxml2-2.6.32.ebuild, libxml2-2.7.1.ebuild, + libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild: + Remove unused bootstrap/build from IUSE. + + 24 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.7.2-r1.ebuild: + Marking libxml2-2.7.2-r1 ppc64 for bug 245960 + + 20 Nov 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2-r1.ebuild: + alpha/arm/ia64 stable wrt #245960 + + 19 Nov 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.2-r1.ebuild: + amd64/x86 stable, bug #245960 + + 18 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.7.2-r1.ebuild: + ppc stable, bug #245960 + + 18 Nov 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2-r1.ebuild: + Stable for HPPA (bug #245960). + + 18 Nov 2008; Ferris McCormick <fmccor@gentoo.org> libxml2-2.7.2-r1.ebuild: + Sparc stable --- Security Bug #245960 --- looks good, all tests pass. + +*libxml2-2.7.2-r1 (18 Nov 2008) + + 18 Nov 2008; Mart Raudsepp <leio@gentoo.org> + +files/libxml2-2.7.2-CVE-2008-422x.patch, +libxml2-2.7.2-r1.ebuild: + Fix for CVE-2008-4225 - possible infinite loop. Fix for CVE-2008-4226 - + possible integer overflow leading to memory corruption and potential + arbitrary code execution with huge XML files. Bug 245960 + + 13 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild: + Marking libxml2-2.6.32 ppc64 stable for bug 236971 + + 13 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild: + Marking libxml2-2.6.32 ppc64 stable for bug 236971 + + 05 Oct 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2.ebuild: + Stable for HPPA (bug #239346). + + 04 Oct 2008; Brent Baude <ranger@gentoo.org> libxml2-2.7.2.ebuild: + Marking libxml2-2.7.2 ppc64 for bug 239346 + + 04 Oct 2008; Brent Baude <ranger@gentoo.org> ChangeLog: + Marking libxml2-2.7.2 ~ppc64 for bug 239346 + + 04 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.7.2.ebuild: + ppc stable, bug #239346 + + 04 Oct 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2.ebuild: + alpha/ia64 stable wrt #239346 + + 04 Oct 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.2.ebuild: + amd64/x86 stable, bug #239346 + + 03 Oct 2008; Friedrich Oslage <bluebird@gentoo.org> libxml2-2.7.2.ebuild: + Stable on sparc, security bug #239346 + +*libxml2-2.7.2 (03 Oct 2008) + + 03 Oct 2008; Mart Raudsepp <leio@gentoo.org> +libxml2-2.7.2.ebuild: + New version with a small amount of bug fixes, including a fix for a DoS + problem (infinite loop with growing memory usage) when there is an entity + in an entity definition; bug 239346 + + 01 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.7.1.ebuild: + ppc stable, bug #234099 + + 28 Sep 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.1.ebuild: + amd64 stable, bug #234099 + + 27 Sep 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.1.ebuild: + alpha/ia64/x86 stable wrt #234099 + + 27 Sep 2008; Markus Rothe <corsair@gentoo.org> libxml2-2.7.1.ebuild: + Stable on ppc64; bug #234099 + + 25 Sep 2008; Ferris McCormick <fmccor@gentoo.org> libxml2-2.7.1.ebuild: + Sparc stable --- Security Bug #234099 --- tests are all fine. + + 25 Sep 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.1.ebuild: + Stable for HPPA (bug #234099). + + 25 Sep 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.32.ebuild: + Stable for HPPA (bug #236971). + +*libxml2-2.7.1 (25 Sep 2008) + + 25 Sep 2008; Mart Raudsepp <leio@gentoo.org> + -files/libxml2-2.6.32-CVE-2008-3281.patch, -libxml2-2.6.32-r1.ebuild, + +libxml2-2.7.1.ebuild: + Version bump. Includes ABI compatible fix for CVE-2008-3281, security fix + for CVE-2008-3529 - xmlParseAttValueComplex() heap-based buffer overflow, + and various bug fixes and new API. Addresses bugs 234099, 235529, 237413 + and 237806 + +*libxml2-2.6.32-r1 (22 Aug 2008) + + 22 Aug 2008; Mart Raudsepp <leio@gentoo.org> + +files/libxml2-2.6.32-CVE-2008-3281.patch, +libxml2-2.6.32-r1.ebuild: + Security (denial of service) fix - possible recursive evaluation of + entities in xmlStringLenDecodeEntities() allowing possible memory and CPU + exhaustion (CVE-2008-3281) + + 12 Aug 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.32.ebuild: + alpha/ia64/sparc stable wrt #229709 + + 10 Aug 2008; Markus Meier <maekke@gentoo.org> libxml2-2.6.32.ebuild: + x86 stable, bug #229709 + + 30 Jul 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild: + Marking libxml2-2.6.32 ppc stable for bug 229709 + + 26 Jul 2008; Olivier Crête <tester@gentoo.org> libxml2-2.6.32.ebuild: + Stable on amd64, bug #229709 + + 26 Jun 2008; Rémi Cardona <remi@gentoo.org> libxml2-2.6.32.ebuild: + download the correct testsuite tarball, see bug #229421 + +*libxml2-2.6.32 (27 May 2008) + + 27 May 2008; Rémi Cardona <remi@gentoo.org> +libxml2-2.6.32.ebuild: + bump to 2.6.32, mostly bugfixes, no major new features + + 13 Apr 2008; Kenneth Prugh <ken69267@gentoo.org> libxml2-2.6.31.ebuild: + amd64 stable, bug #217398 + + 13 Apr 2008; Markus Rothe <corsair@gentoo.org> libxml2-2.6.31.ebuild: + Stable on ppc64; bug #217398 + + 12 Apr 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.31.ebuild: + alpha/ia64/sparc/x86 stable wrt #217398 + + 12 Apr 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.31.ebuild: + Stable for HPPA (bug #217398). + + 12 Apr 2008; nixnut <nixnut@gentoo.org> libxml2-2.6.31.ebuild: + Stable on ppc wrt bug 217398 + + 09 Mar 2008; Mart Raudsepp <leio@gentoo.org> + -files/libxml2-2.6.27-tar_in_tests.patch, -libxml2-2.6.28.ebuild, + -libxml2-2.6.29.ebuild, -libxml2-2.6.30.ebuild: + Remove security vulnerable old versions + +*libxml2-2.6.31 (28 Feb 2008) + + 28 Feb 2008; Gilles Dartiguelongue <eva@gentoo.org> + +libxml2-2.6.31.ebuild: + bump to 2.6.31 and add examples use flag per bug #111508 + + 08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> + libxml2-2.6.30-r1.ebuild: + Since libxml2 will never get pulled into stage2, change the check to be more + accurate by checking ROOT, instead. Thanks to Andrew Gaffney + <agaffney@gentoo.org> for pointing this out. + + 05 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> + libxml2-2.6.30-r1.ebuild: + Added some code to skip the catalog generation on stage1/stage2, since we + won't necessarily have xmlcatalog in the seed stage and libxml2 wouldn't get + rebuilt until stage3, ending up with an empty catalog. This fixes bug + #208887. + + 11 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org> + libxml2-2.6.28.ebuild, libxml2-2.6.29.ebuild: + Fix a few quoting issues + + 11 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org> Manifest: + Fix digest + +*libxml2-2.6.30-r1 (11 Jan 2008) + + 11 Jan 2008; Daniel Gryniewicz <dang@gentoo.org> + +files/libxml2-2.6.30-CVE-2007-6284.patch, +libxml2-2.6.30-r1.ebuild: + Fix CVE-2007-6284 - bug #202628 + + 27 Nov 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.30.ebuild: + Stable for HPPA (bug #199322). + + 20 Nov 2007; Markus Rothe <corsair@gentoo.org> libxml2-2.6.30.ebuild: + Stable on ppc64; bug #199322 + + 19 Nov 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.30.ebuild: + Stable on mips, per #199322. + + 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.30.ebuild: + alpha/ia64/sparc stable wrt #199322 + + 17 Nov 2007; nixnut <nixnut@gentoo.org> libxml2-2.6.30.ebuild: + Stable on ppc wrt bug 199322 + + 17 Nov 2007; Dawid Węgliński <cla@gentoo.org> libxml2-2.6.30.ebuild: + Stable on x86 (bug #199322) + + 16 Nov 2007; Samuli Suominen <drac@gentoo.org> libxml2-2.6.30.ebuild: + amd64 stable wrt #199322 + +*libxml2-2.6.30 (11 Sep 2007) + + 11 Sep 2007; Leonardo Boshell <leonardop@gentoo.org> + +libxml2-2.6.30.ebuild: + New bug-fix release. + +*libxml2-2.6.29 (24 Jul 2007) + + 24 Jul 2007; Daniel Gryniewicz <dang@gentoo.org> +libxml2-2.6.29.ebuild: + Bump to 2.6.29 + - Portability: patches from Andreas Stricke for WinCEi, + fix compilation warnings (William Brack), avoid warnings on Apple OS/X + (Wendy Doyle and Mark Rowe), Windows compilation and threading + improvements (Rob Richards), compilation against old Python versions, + new GNU tar changes (Ryan Hill) + - Documentation: xmlURIUnescapeString comment, + - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind' + flag fix (Richard Jones), regexp interpretation of \, + htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in + typo (Bjorn Reese), entity content failure, xmlListAppend() fix + (Georges-André Silber), XPath number serialization (William Brack), + nanohttp gzipped stream fix (William Brack and Alex Cornejo), + xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon), + XPath string value of PI nodes (William Brack), XPath node set + sorting bugs (William Brack), avoid outputting namespace decl + dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding + error handling, recustion on next in catalogs, fix a Relax-NG crash, + workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes, + invalid character in attribute detection bug, big comments before + internal subset streaming bug, HTML parsing of attributes with : in + the name + - Improvement: keep URI query parts in raw form (Richard Jones), + embed tag support in HTML (Michael Day) + + 02 Jun 2007; Brent Baude <ranger@gentoo.org> libxml2-2.6.28.ebuild: + Marking libxml2-2.6.28 ppc stable for bug #171107 + + 31 May 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.28.ebuild: + Stable for HPPA (bug #171107). + + 31 May 2007; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.6.28.ebuild: + Marked stable on amd64 for bug #171107 + + 31 May 2007; Brent Baude <ranger@gentoo.org> libxml2-2.6.28.ebuild: + Marking libxml2-2.6.28 ppc64 stable for bug #171107 + + 30 May 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.28.ebuild: + alpha/ia64 stable wrt #171107 + + 29 May 2007; Andrej Kacian <ticho@gentoo.org> libxml2-2.6.28.ebuild: + Stable on x86, bug #171107. + + 29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.28.ebuild: + Stable on sparc wrt #171107 + + 27 May 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.28.ebuild: + Stable on mips. + + 21 May 2007; <leio@gentoo.org> -libxml2-2.6.26.ebuild: + Remove old + + 21 May 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.27.ebuild: + alpha stable wrt #164978 + + 12 May 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.27.ebuild: + Stable on mips. + +*libxml2-2.6.28 (23 Apr 2007) + + 23 Apr 2007; Daniel Gryniewicz <dang@gentoo.org> +libxml2-2.6.28.ebuild: + Bump to 2.6.28 + + 04 Feb 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.27.ebuild: + Stable for HPPA (bug #164978). + + 04 Feb 2007; Markus Rothe <corsair@gentoo.org> libxml2-2.6.27.ebuild: + Stable on ppc64; bug #164978 + + 03 Feb 2007; Andrej Kacian <ticho@gentoo.org> libxml2-2.6.27.ebuild: + Stable on x86, bug #164978. + + 03 Feb 2007; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.6.27.ebuild: + Stable on ppc wrt bug #164978. + + 03 Feb 2007; Olivier Crête <tester@gentoo.org> libxml2-2.6.27.ebuild: + Stable on amd64 per bug #164978 + + 02 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.27.ebuild: + Stable on sparc wrt #164978 + + 18 Dec 2006; Leonardo Boshell <leonardop@gentoo.org> + +files/libxml2-2.6.27-tar_in_tests.patch, libxml2-2.6.27.ebuild: + Added patch from Ryan Hill to fix some calls to 'tar' when running tests, + (bug #158386). + +*libxml2-2.6.27 (14 Dec 2006) + + 14 Dec 2006; Leonardo Boshell <leonardop@gentoo.org> + +libxml2-2.6.27.ebuild: + New release. + + 27 Oct 2006; Fabian Groffen <grobian@gentoo.org> libxml2-2.6.23.ebuild, + libxml2-2.6.23-r1.ebuild, libxml2-2.6.24.ebuild, libxml2-2.6.26.ebuild: + Dropped ppc-macos keyword, see you in prefix. + + 17 Oct 2006; Roy Marples <uberlord@gentoo.org> libxml2-2.6.26.ebuild: + Added ~sparc-fbsd keyword. + + 12 Oct 2006; Fernando J. Pereda <ferdy@gentoo.org> libxml2-2.6.26.ebuild: + Stable on alpha + + 03 Sep 2006; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.26.ebuild: + Marked stable on mips. + + 16 Aug 2006; Markus Rothe <corsair@gentoo.org> libxml2-2.6.26.ebuild: + Stable on ppc64 + + 17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.6.26.ebuild: + Marked stable on amd64 for bug #139612 + + 16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.6.26.ebuild: + hppa stable, bug #139612 + + 14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.6.26.ebuild: + ppc stable, bug #139612 + + 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.26.ebuild: + Mark 2.6.26 stable on ia64 + + 12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> libxml2-2.6.26.ebuild: + Stable on x86 wrt bug #139612. + + 10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.26.ebuild: + Stable on sparc wrt #139612 + +*libxml2-2.6.26 (22 Jun 2006) + + 22 Jun 2006; Leonardo Boshell <leonardop@gentoo.org> + +libxml2-2.6.26.ebuild: + New release. + +*libxml2-2.6.24 (17 May 2006) + + 17 May 2006; Leonardo Boshell <leonardop@gentoo.org> + +files/libxml2-2.6.24-pythondir_fix.patch, +libxml2-2.6.24.ebuild: + New release. + + 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> + libxml2-2.6.23-r1.ebuild: + Add ~x86-fbsd keyword. + + 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.23.ebuild: + Marked stable on mips. + + 04 Feb 2006; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.23.ebuild: + Mark 2.6.23 stable on alpha + + 31 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org> + libxml2-2.6.23-r1.ebuild: + fix stupid error - mv from distfiles is daft - fixed to cp + +*libxml2-2.6.23-r1 (30 Jan 2006) + + 30 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org> libxml2-2.6.23.ebuild, + +libxml2-2.6.23-r1.ebuild: + Add test tarballs to SRC_URI and unpack them - conditional on USE=test + Resolves bug #105170 + + 22 Jan 2006; Markus Rothe <corsair@gentoo.org> libxml2-2.6.23.ebuild: + Stable on ppc64 + + 22 Jan 2006; <dang@gentoo.org> libxml2-2.6.23.ebuild: + Marked stable on amd64 per bug #119634 + + 22 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.6.23.ebuild: + Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2 + + 22 Jan 2006; Joshua Jackson <tsunam@gentoo.org> libxml2-2.6.23.ebuild: + Stable on x86 for bug #119634; Stabilize Gnome-2.12.2 + + 20 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.23.ebuild: + Stable on sparc wrt #119634 + +*libxml2-2.6.23 (12 Jan 2006) + + 12 Jan 2006; Leonardo Boshell <leonardop@gentoo.org> + +libxml2-2.6.23.ebuild: + Version bump. Dropped 'static' flag. + + 30 Nov 2005; Tom Gall <tgall@gentoo.org> libxml2-2.6.22.ebuild: + stable on ppc64 + + 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> libxml2-2.6.22.ebuild: + Stable on hppa, ppc. + + 06 Nov 2005; MATSUU Takuto <matsuu@gentoo.org> libxml2-2.6.22.ebuild: + Stable on sh. + + 03 Nov 2005; Seemant Kulleen <seemant@gentoo.org> libxml2-2.6.22.ebuild: + stable on amd64 + + 02 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.22.ebuild: + Stable on sparc + + 01 Nov 2005; John N. Laliberte <allanonjl@gentoo.org> + libxml2-2.6.22.ebuild: + stable on x86 + +*libxml2-2.6.22 (14 Sep 2005) + + 14 Sep 2005; Leonardo Boshell <leonardop@gentoo.org> + +libxml2-2.6.22.ebuild: + New version. + + 12 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> + libxml2-2.6.20-r2.ebuild: + Stable on ppc. + +*libxml2-2.6.21-r1 (12 Sep 2005) + + 12 Sep 2005; Leonardo Boshell <leonardop@gentoo.org> + -libxml2-2.6.21.ebuild, +libxml2-2.6.21-r1.ebuild: + Don't pass --with-mem-debug, as it causes segmentation faults in programs + using the library (bug #105120). + + 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.20-r2.ebuild: + Mark 2.6.20-r2 stable on alpha + + 07 Sep 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.20-r2.ebuild: + Mark 2.6.20-r2 stable on ia64 + + 07 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> libxml2-2.6.20-r2.ebuild: + Stable on mips. + +*libxml2-2.6.21 (06 Sep 2005) + + 06 Sep 2005; Leonardo Boshell <leonardop@gentoo.org> + +libxml2-2.6.21.ebuild: + New version. Re-added 'debug' USE flag for other switches. Apply the + 'readline' flag to --with-history switch. + + 06 Sep 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.20-r2.ebuild: + Stable on ppc64 + + 05 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> + libxml2-2.6.20-r2.ebuild: + Stable on sparc + + 05 Sep 2005; Leonardo Boshell <leonardop@gentoo.org> + libxml2-2.6.20-r2.ebuild: + Stable on x86. + +*libxml2-2.6.20-r2 (03 Aug 2005) + + 03 Aug 2005; Leonardo Boshell <leonardop@gentoo.org> + libxml2-2.6.20-r2.ebuild: + Drop the 'debug' USE flag. Its meaning doesn't really relate to the effect + of the switch --with-debug in libxml2, and some packages rely on the + debugging module, see bug #100898). Added 'static' USE flag. + + 31 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org> + libxml2-2.6.19.ebuild: + ppc stable + +*libxml2-2.6.20-r1 (29 Jul 2005) + + 29 Jul 2005; John N. Laliberte <allanonjl@gentoo.org> + -libxml2-2.6.20.ebuild, +libxml2-2.6.20-r1.ebuild: + add doc and debug useflags. thanks to Flameeyes, fixes #60049 + + 14 Jul 2005; Martin Schlemmer <azarah@gentoo.org> libxml2-2.6.20.ebuild: + Fix post install to use $ROOT. + +*libxml2-2.6.20 (13 Jul 2005) + + 13 Jul 2005; Aaron Walker <ka0ttic@gentoo.org> +libxml2-2.6.20.ebuild: + Version bump. + + 11 Jul 2005; Stephen P. Becker <geoman@gentoo.org> libxml2-2.6.19.ebuild: + stable on mips + + 07 Jul 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.19.ebuild: + Stable on ppc64 + + 06 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> libxml2-2.6.19.ebuild: + Stable on hppa. + + 27 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.19.ebuild: + Stable on sparc + + 27 Jun 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.19.ebuild: + Stable on alpha amd64 ia64 x86 + + 14 Jun 2005; Fernando J. Pereda <ferdy@gentoo.org> libxml2-2.6.17.ebuild: + Stable on alpha + + 25 May 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.17.ebuild: + Stable on ppc64 + + 08 May 2005; Marcus D. Hanwell <cryos@gentoo.org> libxml2-2.6.17.ebuild: + Stable on amd64. + + 25 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.17.ebuild: + Stable on sparc + + 26 Apr 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.17.ebuild: + Keyworded x86 ppc + +*libxml2-2.6.19 (23 Apr 2005) + + 23 Apr 2005; Martin Schlemmer <azarah@gentoo.org> +libxml2-2.6.19.ebuild: + Update version (mainly for gcc4 support). + + 21 Apr 2005; Kito <kito@gentoo.org> libxml2-2.6.18.ebuild: + ~ppc-macos keyword + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.16.ebuild: + Stable on ppc64 + + 01 Apr 2005; Simon Stelling <blubb@gentoo.org> libxml2-2.6.16.ebuild: + stable on amd64 + + 26 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> libxml2-2.6.18.ebuild: + Fixed BUG #86766 (multilib-strict). + +*libxml2-2.6.18 (20 Mar 2005) + + 20 Mar 2005; Joe McCann <joem@gentoo.org> +libxml2-2.6.18.ebuild: + new version + + 09 Mar 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.16.ebuild: + Keyworded ppc + + 07 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> libxml2-2.6.16.ebuild: + Stable on alpha. + + 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.16.ebuild: + Marked stable on mips. + + 26 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.16.ebuild: + Stable on sparc + +*libxml2-2.6.17 (25 Jan 2005) + + 25 Jan 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.16.ebuild, + +libxml2-2.6.17.ebuild: + New version, see bugs #79290 and #66696, marked 2.6.16 stable on x86 + + 03 Jan 2005; Joe McCann <joem@gentoo.org> + +files/libxml2-2.6.16-xlattable.patch, libxml2-2.6.16.ebuild: + Patch to fix undefined var, bug #76447 + +*libxml2-2.6.16 (11 Dec 2004) + + 11 Dec 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.16.ebuild: + New version + + 30 Nov 2004; Guy Martin <gmsoft@gentoo.org> libxml2-2.6.15-r1.ebuild: + Stable on hppa since bug with binutils is fixed. + + 01 Nov 2004; Markus Rothe <corsair@gentoo.org> + + libxml2-2.6.15-r1.ebuild: + Marked stable on ppc64. Bug #69154 + + 01 Nov 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.15-r1.ebuild: + Marked stable on mips. + + 31 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> + libxml2-2.6.15-r1.ebuild: + Stable on alpha, bug 69154. + + 30 Oct 2004; Michael Hanselmann <hansmi@gentoo.org> + libxml2-2.6.15-r1.ebuild: + Stable on ppc. + + 30 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org> + libxml2-2.6.15-r1.ebuild: + Stable on sparc wrt #69154 + + 30 Oct 2004; Simon Stelling <blubb@gentoo.org> libxml2-2.6.15-r1.ebuild: + stable on amd64 for security reasons (bug #69154) + +*libxml2-2.6.15-r1 (30 Oct 2004) + + 30 Oct 2004; foser <foser@gentoo.org> libxml2-2.6.15-r1.ebuild : + Add patch to fix scrollkeeper crash + +*libxml2-2.6.15 (30 Oct 2004) + + 30 Oct 2004; foser <foser@gentoo.org> libxml2-2.6.15.ebuild : + New release, fixes security issues (#69154) + + 19 Sep 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.11.ebuild: + Marked stable on mips. + + 27 Aug 2004; Mike Frysinger <vapier@gentoo.org> libxml2-2.6.11.ebuild, + libxml2-2.6.12.ebuild: + Newer versions of libxml2 bomb with binutils on hppa for some reason ... + +*libxml2-2.6.12 (23 Aug 2004) + + 23 Aug 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.12.ebuild: + New version 2.6.12 + + 18 Aug 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.11.ebuild: + stable on alpha and ia64 + + 07 Aug 2004; Travis Tilley <lv@gentoo.org> libxml2-2.6.11.ebuild: + stable on amd64 + + 05 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.11.ebuild: + Stable on sparc + + 31 Jul 2004; <spider@gentoo.org> libxml2-2.6.11.ebuild: + stable on x86 for gnome 2.6.2 + + 27 Jul 2004; <solar@gentoo.org> libxml2-2.6.11.ebuild, libxml2-2.6.6.ebuild, + libxml2-2.6.7.ebuild, libxml2-2.6.9.ebuild: + use gnuconfig_update, needed for uclibc and probably others likes mips/mips64 + etc.. + +*libxml2-2.6.11 (13 Jul 2004) + + 13 Jul 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.11.ebuild: + New version, as requested in bug #56875 + + 23 Jun 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.7.ebuild: + Stable on alpha and ia64 + + 19 Jun 2004; Tom Gall <tgall@gentoo.org> libxml2-2.6.9.ebuild: + stable on ppc64, bug #54140 + + 13 May 2004; Stephen P. Becker <geoman@gentoo.org> libxml2-2.6.7.ebuild: + Stable on mips. + + 02 May 2004; Michael McCabe <randy@gentoo.org> libxml2-2.6.9.ebuild: + Added s390 keywords + + 27 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.7.ebuild: + Stable on sparc + +*libxml2-2.6.9 (25 Apr 2004) + + 25 Apr 2004; foser <foser@gentoo.org> libxml2-2.6.9.ebuild : + New release + +*libxml2-2.6.7 (07 Mar 2004) + + 07 Mar 2004; foser <foser@gentoo.org> libxml2-2.6.7.ebuild : + New release + + 24 Feb 2004; Christian Birchinger <joker@gentoo.org> libxml2-2.6.6.ebuild: + Marked stable on all archs. Security update for Bug #42735 + + 17 Feb 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.6.ebuild: + Added ~mips to keywords. + +*libxml2-2.6.6 (14 Feb 2004) + + 14 Feb 2004; Alastair Tse <liquidx@gentoo.org> libxml2-2.6.6.ebuild: + version bump + + 10 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.6.4.ebuild: + set ppc in keywords + + 09 Feb 2004; <gustavoz@gentoo.org> libxml2-2.6.4.ebuild: + stable on hppa, again... + + 09 Feb 2004; <gustavoz@gentoo.org> libxml2-2.6.4.ebuild: + stable on hppa and sparc + + 08 Feb 2004; <spider@gentoo.org> libxml2-2.6.4.ebuild: + x86 stable + + 28 Jan 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.3.ebuild: + stable on alpha and ia64 + + 18 Jan 2004; <tuxus@gentoo.org> libxml2-2.5.11.ebuild: + Added ~mips to KEYWORDS. + + 13 Jan 2004; <gustavoz@gentoo.org> libxml2-2.6.3.ebuild: + stable on sparc + +*libxml2-2.6.4 (10 Jan 2003) + + 10 Jan 2003; foser <foser@gentoo.org> libxml2-2.6.4.ebuild : + New release + + 02 Jan 2004; Martin Schlemmer <azarah@gentoo.org> libxml2-2.6.2.ebuild, + libxml2-2.6.3.ebuild: + Run elibtoolize, as else we get references to PORTAGE_TMPDIR in + /usr/lib/python?.?/site-packages/libxml2mod.la among things. + + 13 Dec 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.11.ebuild: + Marked stable on hppa. + +*libxml2-2.6.3 (11 Dec 2003) + + 12 Jan 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.6.3.ebuild : + Marked stable on hppa. + + 11 Dec 2003; foser <foser@gentoo.org> libxml2-2.6.3.ebuild : + New release + + 14 Nov 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.2.ebuild: + Stable on ia64 + +*libxml2-2.6.2 (09 Nov 2003) + + 09 Nov 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.6.2.ebuild: + version bump. should solve #33030 + + 04 Nov 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.11.ebuild: + Added sparc stable keyword + +*libxml2-2.6.1 (29 Oct 2003) + + 29 Oct 2003; foser <foser@gentoo.org> libxml2-2.6.1.ebuild : + New version, readded ia64 keyword that seems to have vanished + esthetic ebuild cleanups + + 22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.5.11.ebuild: + set ppc in keywords + + 20 Oct 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.11.ebuild: + Stable on alpha + + 05 Oct 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.11.ebuild: + Marked stable on x86 + + 23 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.5.8.ebuild: + set ppc in keywords + + 21 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild, + libxml2-2.5.8.ebuild: + add inherit for flag-o-matic + + 18 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild, + libxml2-2.5.8.ebuild: + remove quotes in filter-flags + + 17 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild, + libxml2-2.5.8.ebuild: + filter -funroll-loops and -fprefetch-loop-arrays to prevent problems down the + line with scrollkeeper and gconf (#26320). filters for all marchs + but possibly athlon-xp specific. + +*libxml2-2.5.11 (11 Sep 2003) + + 11 Sep 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.11.ebuild: + New version + + 07 Sep 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.10.ebuild, + libxml2-2.5.8.ebuild, libxml2-2.5.9.ebuild: + Added catalog initialisation, for if the catalog doesnt exist + +*libxml-2.5.10 (18 Aug 2003) + + 18 Aug 2003; foser <foser@gentoo.org> libxml2-2.5.10.ebuild : + New version, removed alpha patch, is applied upstream now + +*libxml-2.5.9 (10 Aug 2003) + + 10 Aug 2003; foser <foser@gentoo.org> libxml2-2.5.9.ebuild : + New version + + 09 Jul 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.7.ebuild: + Added sparc stable keyword + +*libxml2-2.5.8 (07 Jun 2003) + + 23 Jul 2003; Guy Martin <gmsoft@gentoo.org> libxml-2.5.8.ebuild : + Marked stable on hppa. + + 07 Jun 2003; foser <foser@gentoo.org> libxml-2.5.8.ebuild : + New version, fix homepage, add ipv6 USE flag + + 24 Jun 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.7.ebuild: + Mark stable on alpha + + 24 May 2003; Tavis Ormandy <taviso@gentoo.org> libxml2-2.5.4.ebuild, + libxml2-2.5.7.ebuild, files/libxml2-2.5.4-dec-alpha-compiler.diff, + files/libxml2-2.5.7-dec-alpha-compiler.diff: + ccc fixes, author assumes ccc == tru64 + + 08 May 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.6.ebuild: + Added stable sparc keyword + +*libxml2-2.5.7 (26 Apr 2003) + + 26 Apr 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.4.23.ebuild, + libxml2-2.4.23.ebuild, libxml2-2.4.24.ebuild, libxml2-2.4.24.ebuild, + libxml2-2.4.28-r1.ebuild, libxml2-2.4.28-r1.ebuild, libxml2-2.4.28.ebuild, + libxml2-2.4.28.ebuild, libxml2-2.5.5.ebuild, libxml2-2.5.5.ebuild, + libxml2-2.5.7.ebuild: + version bump and cleanup + +*libxml2-2.5.6 (01 Apr 2003) + + 14 Jun 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.6.ebuild : + Added hppa to KEYWORDS. + + 01 Apr 2003; foser <foser@gentoo.org> libxml2-2.5.6.ebuild : + New version + +*libxml2-2.5.5 (27 Mar 2003) + + 27 Mar 2003; Daniel Robbins <drobbins@gentoo.org> libxml2-2.5.5.ebuild: + bumping into unstable x86. + + 13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> libxml2-2.5.4.ebuild: + Mark stable on ppc + +*libxml2-2.5.4 (03 Mar 2003) + + 19 Mar 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.4.ebuild : + Added hppa to keywords. + + 09 Mar 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.4.ebuild: + Mark stable on alpha + + 03 Mar 2003; foser <foser@gentoo.org> libxml2-2.5.4.ebuild : + New version + + 12 Feb 2003; Guy Martin <gmsoft@gentoo.org> : + Added hppa to keywords. + + 09 Feb 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.2.ebuild : + Add ~alpha to KEYWORDS + +*libxml2-2.5.2 (05 Feb 2003) + + 08 Apr 2003; Todd Sunderlin <todd@gentoo.org> libxml2-2.5.2.ebuild: + Marked stable for sparc. + + 07 Jan 2003; Jason Wever <weeve@gentoo.org> libxml2-2.5.2.ebuild : + Added ~sparc to keywords + + 05 Feb 2003; foser <foser@gentoo.org> libxml2-2.5.1.ebuild : + New version + +*libxml2-2.5.1 (30 Jan 2003) + + 30 Jan 2003; foser <foser@gentoo.org> libxml2-2.5.1.ebuild : + GNOME 2.2 RC2 commit + +*libxml2-2.4.30 (07 Jan 2003) + + 22 Feb 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.4.30.ebuild : + Mark stable on alpha + + 07 Jan 2003; foser <foser@gentoo.org> libxml2-2.4.30.ebuild : + New version + Added stripping of all unknown CFLAGS (bug #14265) + +*libxml2-2.4.28-r1 (22 Dec 2002) + + 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org> libxml2-2.4.28-r1.ebuild : + + Force compile with zlib support, else gnome2 breaks (libgnomeprint for example + fails to compile with fresh or existing system). + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*libxml2-2.4.28 (26 Nov 2002) + + 26 Nov 2002; Dan Armak <danarmak@gentoo.org> ChangeLog : + + A new version with a patch added that fixes the roblems with KDE doc + generation that have been present since version 2.4.26. This patch will + be present in 2.4.29. + +*libxml2-2.4.26 (27 Oct 2002) + + 07 Nov 2002; foser <foser@gentoo.org> libxml2-2.4.26.ebuild : + Fixed the ebuild a bit. Now USE flags for deps. + + 27 Oct 2002; foser <foser@gentoo.org> libxml2-2.4.26.ebuild : + Gnome 2.1 commit + +*libxml2-2.4.24 (06 Sep 2002) + + 17 Sep 2002; Spider <spider@gentoo.org> libxml2-2.4.24.ebuild : ppc keyword + added + + 16 Sep 2002; Maarten Thibaut <murphy@gentoo.org> libxml2-2.4.24.ebuild ChangeLog : + Adding sparc/sparc64 keywords. Revamping ChangeLog layout. + + 06 Sep 2002; Spider <spider@gentoo.org> libxml2-2.4.24.ebuild : + new verison, patched up python/Makefile to make it adhere to DESTDIR + +*libxml2-2.4.23 (07 Jul 2002) + + 01 Aug 2002; Mark Guertin <gerk@gentoo.org> libxml2-2.4.23.ebuild : + Added ppc to keywords + + 07 Jul 2002; Gabriele Giorgetti <stroke@gentoo.org> libxml2-2.4.23.ebuild : + new version + +*libxml2-2.4.22 (27 May 2002) + + 27 May 2002; Spider <spider@gentoo.org> libxml2-2.4.22.ebuild : + version bump + +*libxml2-2.4.21-r1 (9 MAy 2002) + + 26 May 2002; Martin Schlemmer <azarah@gentoo.org> : + Libtoolize to fix .la files from python site packages. + +*libxml2-2.4.21 (9 MAy 2002) + + 9 May 2002; Spider <spider@gentoo.org> : + bump version, change from .tar.gz to .tar.bz2 + +*libxml2-2.4.20 (16 Apr 2002) + + 16 Apr 2002; Seemant Kulleen <seemant@gentoo.org> libxml2-2.4.20.ebuild, + files/digest-libxml2-2.4.20 : + Quick version update. + +*libxml2-2.4.19 (27 Mar 2002) + + 27 Mar 2002; Seemant Kulleen <seemant@gentoo.org> libxml2-2.4.19.ebuild : + Copied 2.4.18's ebuild over. + +*libxml2-2.4.18 (21 March 2002) + +*libxml2-2.4.16 (3 March 2002) + +*libxml2-2.4.15 (17 Feb 2002) + +*libxml2-2.4.13 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/Manifest b/livecd-overlay/usr/local/portage/dev-libs/libxml2/Manifest new file mode 100644 index 0000000..c7d7806 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/Manifest @@ -0,0 +1,14 @@ +AUX libxml2-2.7.1-catalog_path.patch 2209 RMD160 0306a8611cde6a7b78f5fd43c93ebbfddc6607e7 SHA1 bec0ee91757e2fa093c89d6eba1821f40878f002 SHA256 b3343f0611f9cb6e55bf62047a988653e3e9cc50f194b18adbc330b455236290 +AUX libxml2-2.7.2-winnt.patch 2120 RMD160 943293107d0c8313a525c2516f06861c013d9777 SHA1 4e68c44fe1b932c7d61b06bffb4d634701e29e0a SHA256 63cb134dbef1b7be1b9dc400da8aef1816436a193a2f97db0028cdd70e3e4cf0 +AUX libxml2-2.7.8-disable_static_modules.patch 365 RMD160 aedfb1647c21a27d1d170a17cc6e15f1015c6047 SHA1 23eb1145762d4ec4b05b8118b54e7eef15cdf991 SHA256 2f2ade9ee034af32cbd6600d45b2e23d3153dd9bb57a07a9f364836d24b189df +AUX libxml2-2.7.8-reactivate-script.patch 628 RMD160 7c0da0a849af6f98e176acd595b8cf8fcc3e41e8 SHA1 90cd59c02e8043a66eb37b06c261a49c08f907cf SHA256 379102cf7547c47fdcc94daecb310e55b80bd157ea5280d72194eedf9ad371de +AUX libxml2-2.7.8-reallocation-failures.patch 3465 RMD160 4faa06af94d418fb33b5aa0791e5f320287c073e SHA1 9b275f97479b74c0af94560ed8e1d0c894ad4701 SHA256 8a115c7ead8612ff7f8bd1e36615ebf20dbe42d3e79f216ee66d5cf6a59f02d6 +AUX libxml2-2.7.8-xpath-freeing.patch 1042 RMD160 ecd781d93ba067cea9448ef02e408c2002ce019c SHA1 87eff7814372ef5dd224c7079106cf1fcb35bf3f SHA256 655a1cd96df3bcbd02e3a7fe9b812ee7e116dea036a9a5bfb529be714f288e87 +AUX libxml2-2.7.8-xpath-freeing2.patch 885 RMD160 d2c0c1e1b55ddc7ba5ccae8d7795b07887937cbd SHA1 fc67cc2c8e7a703f5cf01460dca5f828d42f5ab0 SHA256 112e93fb8c4f76e74b705d709ae741f33228cad82ba3bd2f55524af2fd863bfd +AUX libxml2-2.7.8-xpath-memory.patch 889 RMD160 bff2a0a59e7d8f82a915d65b084a93902bfdaf99 SHA1 17adc8c2fb6ded205c2eb746ed9506cf696e412e SHA256 919a7dd27fd22cd30d8301d3ca8a8f8a8f971d4494c9914f7f8e6531216be5a1 +DIST libxml2-2.7.8.tar.gz 4881808 RMD160 30709622cfe3e2175e73d6701b7e19a25ab5ac47 SHA1 859dd535edbb851cc15b64740ee06551a7a17d40 SHA256 cda23bc9ebd26474ca8f3d67e7d1c4a1f1e7106364b690d822e009fdc3c417ec +DIST xsts-2002-01-16.tar.gz 6894439 RMD160 e8905fe1451a1c367b0104af24edca73bad1db08 SHA1 ca6344e6c47f8c28231f5b213d0c8deb0311a409 SHA256 55e5c08db29946a91ea8e70e8f2418d3fd30d8b6777941dfba7f54726ffd9914 +DIST xsts-2004-01-14.tar.gz 2761085 RMD160 faff2d7826e47ae9968564bc83dab1b54c5e4bf6 SHA1 5896c2aa2cda464246306c5cf0577ed506eefaab SHA256 09bdf9f81f381ebf9bc158a9472e498e896f7a02eb7461146e9abe1b9493ca17 +EBUILD libxml2-2.7.8-r1.ebuild 6284 RMD160 eed055349207ffa09ed6b5c62827901fa36d8a3e SHA1 e341aeacc0e3d8f81d237cc6e70e58e78ba97406 SHA256 ebbf11b691aa3b2f73d3dec0929f2eece3f91216a1b0550bbe76668204a11d63 +MISC ChangeLog 42188 RMD160 7c58f8f71611b71b0f84f500b9e854b9c41ab556 SHA1 af80e1b84dc8363088abb5ec5b318ce40bb605a4 SHA256 9004ebbe439c3487db3b7ff5ffc94dab6421b28bb0244d9cc494108c2a143cd2 +MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch new file mode 100644 index 0000000..25ea478 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch @@ -0,0 +1,66 @@ +--- catalog.c ++++ catalog.c +@@ -68,10 +68,10 @@ + #define XML_URN_PUBID "urn:publicid:" + #define XML_CATAL_BREAK ((xmlChar *) -1) + #ifndef XML_XML_DEFAULT_CATALOG +-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog" ++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog" + #endif + #ifndef XML_SGML_DEFAULT_CATALOG +-#define XML_SGML_DEFAULT_CATALOG "file:///etc/sgml/catalog" ++#define XML_SGML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog" + #endif + + #if defined(_WIN32) && defined(_MSC_VER) +@@ -76,7 +76,7 @@ + + #if defined(_WIN32) && defined(_MSC_VER) + #undef XML_XML_DEFAULT_CATALOG +-static char XML_XML_DEFAULT_CATALOG[256] = "file:///etc/xml/catalog"; ++static char XML_XML_DEFAULT_CATALOG[256] = "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"; + #if defined(_WIN32_WCE) + /* Windows CE don't have a A variant */ + #define GetModuleHandleA GetModuleHandle +--- xmlcatalog.c ++++ xmlcatalog.c +@@ -43,7 +43,7 @@ + + + #ifndef XML_SGML_DEFAULT_CATALOG +-#define XML_SGML_DEFAULT_CATALOG "/etc/sgml/catalog" ++#define XML_SGML_DEFAULT_CATALOG "@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog" + #endif + + /************************************************************************ +--- runtest.c ++++ runtest.c +@@ -2747,7 +2747,7 @@ + */ + static int + uripMatch(const char * URI) { +- if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog"))) ++ if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"))) + return(0); + /* Verify we received the escaped URL */ + if (strcmp(urip_rcvsURLs[urip_current], URI)) +@@ -2766,7 +2766,7 @@ + */ + static void * + uripOpen(const char * URI) { +- if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog"))) ++ if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"))) + return(NULL); + /* Verify we received the escaped URL */ + if (strcmp(urip_rcvsURLs[urip_current], URI)) +--- xmllint.c ++++ xmllint.c +@@ -103,7 +103,7 @@ + #endif + + #ifndef XML_XML_DEFAULT_CATALOG +-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog" ++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog" + #endif + + typedef enum { diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch new file mode 100644 index 0000000..0121e04 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch @@ -0,0 +1,72 @@ +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/dict.c libxml2-2.7.2/dict.c +--- libxml2-2.7.2.orig/dict.c 2008-11-20 11:16:34 +0100 ++++ libxml2-2.7.2/dict.c 2008-11-20 09:50:19 +0100 +@@ -25,7 +25,7 @@ + #else + #ifdef HAVE_INTTYPES_H + #include <inttypes.h> +-#elif defined(WIN32) ++#elif defined(WIN32) || defined (__PARITY__) + typedef unsigned __int32 uint32_t; + #endif + #endif +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/include/wsockcompat.h libxml2-2.7.2/include/wsockcompat.h +--- libxml2-2.7.2.orig/include/wsockcompat.h 2008-11-20 11:16:34 +0100 ++++ libxml2-2.7.2/include/wsockcompat.h 2008-11-20 09:50:19 +0100 +@@ -26,7 +26,7 @@ + #endif + #endif + +-#ifdef __MINGW32__ ++#if defined(__MINGW32__) || defined(__PARITY__) + /* Include <errno.h> here to ensure that it doesn't get included later + * (e.g. by iconv.h) and overwrites the definition of EWOULDBLOCK. */ + #include <errno.h> +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/nanohttp.c libxml2-2.7.2/nanohttp.c +--- libxml2-2.7.2.orig/nanohttp.c 2008-11-20 11:16:34 +0100 ++++ libxml2-2.7.2/nanohttp.c 2008-11-20 09:50:19 +0100 +@@ -82,6 +82,9 @@ + #define XML_SOCKLEN_T unsigned int + #endif + ++#ifdef __PARITY__ ++# include <wsockcompat.h> ++#endif + + #include <libxml/globals.h> + #include <libxml/xmlerror.h> +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/xmlIO.c libxml2-2.7.2/xmlIO.c +--- libxml2-2.7.2.orig/xmlIO.c 2008-11-20 10:11:21 +0100 ++++ libxml2-2.7.2/xmlIO.c 2008-11-20 10:54:34 +0100 +@@ -44,6 +44,7 @@ + #include <winnls.h> /* for CP_UTF8 */ + #endif + ++#ifndef __PARITY__ + /* Figure a portable way to know if a file is a directory. */ + #ifndef HAVE_STAT + # ifdef HAVE__STAT +@@ -79,6 +80,7 @@ + # endif + # endif + #endif ++#endif /* __PARITY__ */ + + #include <libxml/xmlmemory.h> + #include <libxml/parser.h> +@@ -626,6 +628,7 @@ + { + #ifdef HAVE_STAT + int retval = -1; ++#ifndef __PARITY__ + wchar_t *wPath; + + wPath = __xmlIOWin32UTF8ToWChar(path); +@@ -634,6 +637,7 @@ + retval = _wstat(wPath,info); + xmlFree(wPath); + } ++#endif + /* maybe path in native encoding */ + if(retval < 0) + retval = stat(path,info); diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch new file mode 100644 index 0000000..5f47e1d --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch @@ -0,0 +1,12 @@ +--- python/Makefile.am ++++ python/Makefile.am +@@ -21,7 +21,8 @@ + libxml.py \ + libxml2-python-api.xml + +-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version ++libxml2mod_la_CPPFLAGS = -shared ++libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -shared + + if WITH_PYTHON + mylibs = \ diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch new file mode 100644 index 0000000..a0b62bc --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch @@ -0,0 +1,21 @@ +From 00819877651b87842ed878898ba17dba489820f0 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Thu, 04 Nov 2010 20:53:14 +0000 +Subject: Reactivate the shared library versionning script + +--- +diff --git a/configure.in b/configure.in +index 59d0629..a1d2c89 100644 +--- a/configure.in ++++ b/configure.in +@@ -84,7 +84,7 @@ else + esac + fi + AC_SUBST(VERSION_SCRIPT_FLAGS) +-AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -z "$VERSION_SCRIPT_FLAGS"]) ++AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"]) + + dnl + dnl We process the AC_ARG_WITH first so that later we can modify +-- +cgit v0.8.3.1 diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch new file mode 100644 index 0000000..a18756c --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch @@ -0,0 +1,101 @@ +From d7958b21e7f8c447a26bb2436f08402b2c308be4 Mon Sep 17 00:00:00 2001 +From: Chris Evans <scarybeasts@gmail.com> +Date: Wed, 23 Mar 2011 00:13:06 +0000 +Subject: Fix some potential problems on reallocation failures + +The count was incremented before the allocation +and not fixed in case of failure +* xpath.c: corrects a few instances where the available count of some + structure is updated before we know the allocation actually + succeeds +--- +diff --git a/xpath.c b/xpath.c +index 8b56189..608fe00 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -3522,13 +3522,13 @@ xmlXPathNodeSetAddNs(xmlNodeSetPtr cur, xmlNodePtr node, xmlNsPtr ns) { + } else if (cur->nodeNr == cur->nodeMax) { + xmlNodePtr *temp; + +- cur->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "growing nodeset\n"); + return; + } ++ cur->nodeMax *= 2; + cur->nodeTab = temp; + } + cur->nodeTab[cur->nodeNr++] = xmlXPathNodeSetDupNs(node, ns); +@@ -3627,14 +3627,14 @@ xmlXPathNodeSetAddUnique(xmlNodeSetPtr cur, xmlNodePtr val) { + } else if (cur->nodeNr == cur->nodeMax) { + xmlNodePtr *temp; + +- cur->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "growing nodeset\n"); + return; + } + cur->nodeTab = temp; ++ cur->nodeMax *= 2; + } + if (val->type == XML_NAMESPACE_DECL) { + xmlNsPtr ns = (xmlNsPtr) val; +@@ -3738,14 +3738,14 @@ xmlXPathNodeSetMerge(xmlNodeSetPtr val1, xmlNodeSetPtr val2) { + } else if (val1->nodeNr == val1->nodeMax) { + xmlNodePtr *temp; + +- val1->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "merging nodeset\n"); + return(NULL); + } + val1->nodeTab = temp; ++ val1->nodeMax *= 2; + } + if (n2->type == XML_NAMESPACE_DECL) { + xmlNsPtr ns = (xmlNsPtr) n2; +@@ -3907,14 +3907,14 @@ xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2, + } else if (set1->nodeNr >= set1->nodeMax) { + xmlNodePtr *temp; + +- set1->nodeMax *= 2; + temp = (xmlNodePtr *) xmlRealloc( +- set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr)); ++ set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "merging nodeset\n"); + return(NULL); + } + set1->nodeTab = temp; ++ set1->nodeMax *= 2; + } + if (n2->type == XML_NAMESPACE_DECL) { + xmlNsPtr ns = (xmlNsPtr) n2; +@@ -3991,14 +3991,14 @@ xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2, + } else if (set1->nodeNr >= set1->nodeMax) { + xmlNodePtr *temp; + +- set1->nodeMax *= 2; + temp = (xmlNodePtr *) xmlRealloc( +- set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr)); ++ set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "merging nodeset\n"); + return(NULL); + } + set1->nodeTab = temp; ++ set1->nodeMax *= 2; + } + set1->nodeTab[set1->nodeNr++] = n2; + } +-- +cgit v0.9 diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch new file mode 100644 index 0000000..3509a48 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch @@ -0,0 +1,32 @@ +From df83c17e5a2646bd923f75e5e507bc80d73c9722 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Wed, 17 Nov 2010 13:12:14 +0000 +Subject: Fix a potential freeing error in XPath + +--- +diff --git a/xpath.c b/xpath.c +index 81e33f6..1447be5 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -11763,11 +11763,15 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt, + + if ((ctxt->error != XPATH_EXPRESSION_OK) || (res == -1)) { + xmlXPathObjectPtr tmp; +- /* pop the result */ ++ /* pop the result if any */ + tmp = valuePop(ctxt); +- xmlXPathReleaseObject(xpctxt, tmp); +- /* then pop off contextObj, which will be freed later */ +- valuePop(ctxt); ++ if (tmp != contextObj) ++ /* ++ * Free up the result ++ * then pop off contextObj, which will be freed later ++ */ ++ xmlXPathReleaseObject(xpctxt, tmp); ++ valuePop(ctxt); + goto evaluation_error; + } + +-- +cgit v0.8.3.1 diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch new file mode 100644 index 0000000..1705941 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch @@ -0,0 +1,28 @@ +From fec31bcd452e77c10579467ca87a785b41115de6 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Thu, 18 Nov 2010 10:07:24 +0000 +Subject: Small fix for previous commit + +--- +diff --git a/xpath.c b/xpath.c +index 1447be5..8b56189 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -11765,13 +11765,14 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt, + xmlXPathObjectPtr tmp; + /* pop the result if any */ + tmp = valuePop(ctxt); +- if (tmp != contextObj) ++ if (tmp != contextObj) { + /* + * Free up the result + * then pop off contextObj, which will be freed later + */ + xmlXPathReleaseObject(xpctxt, tmp); + valuePop(ctxt); ++ } + goto evaluation_error; + } + +-- +cgit v0.8.3.1 diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch new file mode 100644 index 0000000..f94350d --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch @@ -0,0 +1,29 @@ +From 0cbeb50ee03ce582a0c979c70d8fbf030e270c37 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Mon, 15 Nov 2010 11:06:29 +0000 +Subject: Fix a potential memory access error + +in case of a previus allocation error +--- +diff --git a/xpath.c b/xpath.c +index 4d6826d..81e33f6 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -3575,13 +3575,13 @@ xmlXPathNodeSetAdd(xmlNodeSetPtr cur, xmlNodePtr val) { + } else if (cur->nodeNr == cur->nodeMax) { + xmlNodePtr *temp; + +- cur->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "growing nodeset\n"); + return; + } ++ cur->nodeMax *= 2; + cur->nodeTab = temp; + } + if (val->type == XML_NAMESPACE_DECL) { +-- +cgit v0.8.3.1 diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild b/livecd-overlay/usr/local/portage/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild new file mode 100644 index 0000000..d033d3a --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild @@ -0,0 +1,218 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild,v 1.6 2011/06/22 20:20:45 ranger Exp $ + +EAPI="3" +PYTHON_DEPEND="python? 2" +PYTHON_USE_WITH_OPT="python" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="3.* *-jython" + +inherit libtool flag-o-matic eutils python autotools prefix + +DESCRIPTION="Version 2 of the library to manipulate XML files" +HOMEPAGE="http://www.xmlsoft.org/" + +LICENSE="MIT" +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ~ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="debug doc examples icu ipv6 python readline test" + +XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite" +XSTS_NAME_1="xmlschema2002-01-16" +XSTS_NAME_2="xmlschema2004-01-14" +XSTS_TARBALL_1="xsts-2002-01-16.tar.gz" +XSTS_TARBALL_2="xsts-2004-01-14.tar.gz" + +SRC_URI="ftp://xmlsoft.org/${PN}/${P}.tar.gz + test? ( + ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1} + ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2} )" + +RDEPEND="sys-libs/zlib + icu? ( dev-libs/icu ) + readline? ( sys-libs/readline )" + +DEPEND="${RDEPEND} + hppa? ( >=sys-devel/binutils-2.15.92.0.2 )" + +pkg_setup() { + if use python; then + python_pkg_setup + fi +} + +src_unpack() { + # ${A} isn't used to avoid unpacking of test tarballs into $WORKDIR, + # as they are needed as tarballs in ${S}/xstc instead and not unpacked + unpack ${P}.tar.gz + cd "${S}" + + if use test; then + cp "${DISTDIR}/${XSTS_TARBALL_1}" \ + "${DISTDIR}/${XSTS_TARBALL_2}" \ + "${S}"/xstc/ \ + || die "Failed to install test tarballs" + fi +} + +src_prepare() { + # Patches needed for prefix support + epatch "${FILESDIR}"/${PN}-2.7.1-catalog_path.patch + epatch "${FILESDIR}"/${PN}-2.7.2-winnt.patch + + eprefixify catalog.c xmlcatalog.c runtest.c xmllint.c + + epunt_cxx + + # Reactivate the shared library versionning script + epatch "${FILESDIR}/${P}-reactivate-script.patch" + + # Fix a potential memory access error + epatch "${FILESDIR}/${P}-xpath-memory.patch" + + # Fix a potential freeing error in XPath + epatch "${FILESDIR}/${P}-xpath-freeing.patch" + epatch "${FILESDIR}/${P}-xpath-freeing2.patch" + + # Fix some potential problems on reallocation failures + epatch "${FILESDIR}/${P}-reallocation-failures.patch" + + epatch "${FILESDIR}/${P}-disable_static_modules.patch" + + # Please do not remove, as else we get references to PORTAGE_TMPDIR + # in /usr/lib/python?.?/site-packages/libxml2mod.la among things. + # We now need to run eautoreconf at the end to prevent maintainer mode. +# elibtoolize + + # Python bindings are built/tested/installed manually. + sed -e "s/@PYTHON_SUBDIR@//" -i Makefile.am || die "sed failed" + + eautoreconf +} + +src_configure() { + # USE zlib support breaks gnome2 + # (libgnomeprint for instance fails to compile with + # fresh install, and existing) - <azarah@gentoo.org> (22 Dec 2002). + + # The meaning of the 'debug' USE flag does not apply to the --with-debug + # switch (enabling the libxml2 debug module). See bug #100898. + + # --with-mem-debug causes unusual segmentation faults (bug #105120). + + local myconf="--with-html-subdir=${PF}/html + --docdir=${EPREFIX}/usr/share/doc/${PF} + $(use_with debug run-debug) + $(use_with icu) + $(use_with python) + $(use_with readline) + $(use_with readline history) + $(use_enable ipv6)" + + # filter seemingly problematic CFLAGS (#26320) + filter-flags -fprefetch-loop-arrays -funroll-loops + + econf ${myconf} +} + +src_compile() { + default + + if use python; then + python_copy_sources python + building() { + emake PYTHON_INCLUDES="${EPREFIX}$(python_get_includedir)" \ + PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" + } + python_execute_function -s --source-dir python building + fi +} + +src_test() { + default + + if use python; then + testing() { + emake test + } + python_execute_function -s --source-dir python testing + fi +} + +src_install() { + emake DESTDIR="${D}" \ + EXAMPLES_DIR="${EPREFIX}"/usr/share/doc/${PF}/examples \ + install || die "Installation failed" + + # on windows, xmllint is installed by interix libxml2 in parent prefix. + # this is the version to use. the native winnt version does not support + # symlinks, which makes repoman fail if the portage tree is linked in + # from another location (which is my default). -- mduft + if [[ ${CHOST} == *-winnt* ]]; then + rm -rf "${ED}"/usr/bin/xmllint + rm -rf "${ED}"/usr/bin/xmlcatalog + fi + + if use python; then + installation() { + emake DESTDIR="${D}" \ + PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" \ + docsdir="${EPREFIX}"/usr/share/doc/${PF}/python \ + exampledir="${EPREFIX}"/usr/share/doc/${PF}/python/examples \ + install + } + python_execute_function -s --source-dir python installation + + python_clean_installation_image + fi + + rm -rf "${ED}"/usr/share/doc/${P} + dodoc AUTHORS ChangeLog Copyright NEWS README* TODO* || die "dodoc failed" + + if ! use python; then + rm -rf "${ED}"/usr/share/doc/${PF}/python + rm -rf "${ED}"/usr/share/doc/${PN}-python-${PV} + fi + + if ! use doc; then + rm -rf "${ED}"/usr/share/gtk-doc + rm -rf "${ED}"/usr/share/doc/${PF}/html + fi + + if ! use examples; then + rm -rf "${ED}/usr/share/doc/${PF}/examples" + rm -rf "${ED}/usr/share/doc/${PF}/python/examples" + fi +} + +pkg_postinst() { + if use python; then + python_mod_optimize drv_libxml2.py libxml2.py + fi + + # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not + # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887. + if [ "${ROOT}" != "/" ] + then + elog "Skipping XML catalog creation for stage building (bug #208887)." + else + # need an XML catalog, so no-one writes to a non-existent one + CATALOG="${EROOT}etc/xml/catalog" + + # we dont want to clobber an existing catalog though, + # only ensure that one is there + # <obz@gentoo.org> + if [ ! -e ${CATALOG} ]; then + [ -d "${EROOT}etc/xml" ] || mkdir -p "${EROOT}etc/xml" + "${EPREFIX}"/usr/bin/xmlcatalog --create > ${CATALOG} + einfo "Created XML catalog in ${CATALOG}" + fi + fi +} + +pkg_postrm() { + if use python; then + python_mod_cleanup drv_libxml2.py libxml2.py + fi +} diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/metadata.xml b/livecd-overlay/usr/local/portage/dev-libs/libxml2/metadata.xml new file mode 100644 index 0000000..da6fd63 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>gnome</herd> +</pkgmetadata> diff --git a/livecd-overlay/usr/local/portage/dev-util/plan9port/Manifest b/livecd-overlay/usr/local/portage/dev-util/plan9port/Manifest new file mode 100644 index 0000000..5e8c31c --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-util/plan9port/Manifest @@ -0,0 +1 @@ +EBUILD plan9port-99999999.ebuild 2227 RMD160 face04856718799494403caf8c8f0e862831d3fb SHA1 2d8235e2ed844af3cf87e8232adce175100251f6 SHA256 2d3dc752a4a916e91b7c2b5e80bd30625ab3559eea16771ee345ee1ac9520b03 diff --git a/livecd-overlay/usr/local/portage/dev-util/plan9port/plan9port-99999999.ebuild b/livecd-overlay/usr/local/portage/dev-util/plan9port/plan9port-99999999.ebuild new file mode 100644 index 0000000..b6690f0 --- /dev/null +++ b/livecd-overlay/usr/local/portage/dev-util/plan9port/plan9port-99999999.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/plan9port/plan9port-20080130.ebuild,v 1.1 2008/03/11 13:03:53 coldwind Exp $ + +EAPI="4" + +inherit eutils mercurial + +DESCRIPTION="Port of many Plan 9 programs and libraries" +HOMEPAGE="http://swtch.com/plan9port/" +EHG_REPO_URI="http://code.swtch.com/plan9port" + +LICENSE="9base" +SLOT="0" +KEYWORDS="~amd64 x86" +IUSE="" + +# DEPEND="x11-apps/xauth" +# RDEPEND="${DEPEND}" + +S="${WORKDIR}/plan9" + +PLAN9=/usr/lib/plan9 + +src_unpack() { + mercurial_src_unpack +} + +src_prepare() +{ + #epatch "${FILESDIR}/${PN}-"{9660srv-errno,no-lex,noexecstack}".patch" + + # Fix paths, done in place of ./INSTALL -c + einfo "Fixing hard-coded /usr/local/plan9 paths" + find -type f -exec sed -i "s!/usr/local/plan9!${PLAN9}!g" "{}" ";" +} + +src_compile() { + # Convert -j5 to NPROC=5 for mk + export NPROC="$(echo "$MAKEOPTS" | sed -r -n 's/.*(^| )-j([0-9]*).*/\2/p')" + + # The INSTALL script builds mk then [re]builds everything using that + einfo "Compiling Plan 9 from User Space can take a very long time" + einfo "depending on the speed of your computer. Please be patient!" + ./INSTALL -b +} + +src_install() { + dodir "${PLAN9}" + + # P9P's man does not handle compression + docompress -x $PLAN9/man + + # do* plays with the executable bit, and we should not modify them + cp -a * "${D}/${PLAN9}" + + # build the environment variables and install them in env.d + cat > "${T}/30plan9" <<-EOF + PLAN9="${PLAN9}" + PATH="${PLAN9}/bin" + ROOTPATH="${PLAN9}/bin" + MANPATH="${PLAN9}/man" + EOF + doenvd "${T}/30plan9" +} + +pkg_postinst() { + elog "Plan 9 from User Space has been successfully installed into" + elog "${PLAN9}. Your PLAN9 and PATH environment variables have" + elog "also been appropriately set, please use env-update and" + elog "source /etc/profile to bring that into immediate effect." + elog + elog "Please note that ${PLAN9}/bin has been appended to the" + elog "*end* or your PATH to prevent conflicts. To use the Plan9" + elog "versions of common UNIX tools, use the absolute path:" + elog "${PLAN9}/bin or the 9 command (eg: 9 troff)" + elog + elog "Please report any bugs to bugs.gentoo.org, NOT Plan9Port." +} diff --git a/livecd-overlay/usr/local/portage/profiles/repo_name b/livecd-overlay/usr/local/portage/profiles/repo_name new file mode 100755 index 0000000..803aba4 --- /dev/null +++ b/livecd-overlay/usr/local/portage/profiles/repo_name @@ -0,0 +1 @@ +glentoo diff --git a/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/Manifest b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/Manifest new file mode 100644 index 0000000..5782049 --- /dev/null +++ b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/Manifest @@ -0,0 +1,6 @@ +AUX glendix_2.6.31.6.patch 81712 RMD160 6da3cda1eb720088d6523f116c08bc4071f56a0a SHA1 1ca6418f0cce58f9f4b6e2fabfac6ec51b55cd5f SHA256 84af323f547ac4dbba57748f23702d2b3038d9788fbbec34967f651abeeab0d8 +DIST deblob-2.6.31 80819 RMD160 20972daf3852336198b5e1ac4f95a9d88f5d1d67 SHA1 41070a790894136913469bdcb3433b3d13b3e797 SHA256 4dce1f711d5098430f15ca0664ad3a1ad83a0ce6faf10d0dc8b8f53f2ab655f0 +DIST deblob-check-2.6.31 247608 RMD160 840bf8a229ea79810519eee6241edb85b78a6562 SHA1 d45a24eb16e5ac956c0fcddbc1ac4d67e326c7b8 SHA256 da1aecdf3ab7f1207b90642d303e52262ccc2ed9e49739b729512b88950d17f3 +DIST linux-2.6.31.tar.bz2 61494822 RMD160 c0d88e63740abf0d4f9d82557260a31643f5a01b SHA1 c6e0e6b473ba2b80d164e37cfabf294e783c03d9 SHA256 0acd83f7b85db7ee18c2b0b7505e1ba6fd722c36f49a8870a831c851660e3512 +DIST patch-2.6.31.6.bz2 135409 RMD160 8d7bd14f6c96de232b93c5e1294f475e2d0997e4 SHA1 ff0be7d382cd067b9f3ef49ec48728ef0f7c11a0 SHA256 f78dfe70133c4e7987d594579b85634abd412113632c21a7ded08d297e35a974 +EBUILD glendix-sources-2.6.31.6.ebuild 560 RMD160 2910e990fd1484dc9cb9a873967cf191cd90720d SHA1 81d3301c6512686de9b4fcec0361629e74e9bfc7 SHA256 ee4596e3fde94b78fa047fc0e84d5564826d56db73b171cbb90ec9259d469c30 diff --git a/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/glendix_2.6.31.6.patch b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/glendix_2.6.31.6.patch new file mode 100644 index 0000000..ad6089d --- /dev/null +++ b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/glendix_2.6.31.6.patch @@ -0,0 +1,3131 @@ +diff -Nur a/arch/x86/include/asm/irq_vectors.h b/arch/x86/include/asm/irq_vectors.h +--- a/arch/x86/include/asm/irq_vectors.h 2009-11-10 01:32:31.000000000 +0100 ++++ b/arch/x86/include/asm/irq_vectors.h 2009-11-27 08:51:39.000000000 +0100 +@@ -39,6 +39,7 @@ + #else + # define IA32_SYSCALL_VECTOR 0x80 + #endif ++# define PLAN9_SYSCALL_VECTOR 0x40 + + /* + * Reserve the lowest usable priority level 0x20 - 0x2f for triggering +diff -Nur a/arch/x86/Kconfig b/arch/x86/Kconfig +--- a/arch/x86/Kconfig 2009-11-10 01:32:31.000000000 +0100 ++++ b/arch/x86/Kconfig 2009-11-27 08:49:55.000000000 +0100 +@@ -2095,3 +2095,5 @@ + source "arch/x86/kvm/Kconfig" + + source "lib/Kconfig" ++ ++source "plan9/Kconfig" +diff -Nur a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S +--- a/arch/x86/kernel/entry_32.S 2009-11-10 01:32:31.000000000 +0100 ++++ b/arch/x86/kernel/entry_32.S 2009-11-27 08:49:55.000000000 +0100 +@@ -513,6 +513,20 @@ + PTGS_TO_GS_EX + ENDPROC(ia32_sysenter_target) + ++#ifdef CONFIG_BINFMT_PLAN9 ++ # plan 9 system call handler stub ++ENTRY(plan9_system_call) ++ RING0_INT_FRAME ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ call *plan9_syscall_table(,%eax,4) ++ movl %eax,PT_EAX(%esp) # store the return value ++ jmp syscall_exit ++ CFI_ENDPROC ++ENDPROC(plan9_system_call) ++#endif ++ + # system call handler stub + ENTRY(system_call) + RING0_INT_FRAME # can't unwind into user space anyway +@@ -1200,7 +1214,7 @@ + + .section .rodata,"a" + #include "syscall_table_32.S" +- ++#include "plan9_syscall_table.S" + syscall_table_size=(.-sys_call_table) + + /* +diff -Nur a/arch/x86/kernel/plan9_syscall_table.S b/arch/x86/kernel/plan9_syscall_table.S +--- a/arch/x86/kernel/plan9_syscall_table.S 1970-01-01 01:00:00.000000000 +0100 ++++ b/arch/x86/kernel/plan9_syscall_table.S 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,54 @@ ++ENTRY(plan9_syscall_table) ++ .long sys_plan9_unimplemented /* 0 */ ++ .long sys_plan9_deprecated /* _errstr */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_chdir ++ .long sys_plan9_close ++ .long sys_plan9_dup /* 5 */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_exits ++ .long sys_plan9_deprecated /* _fsession */ ++ .long sys_plan9_unimplemented /* 10 */ ++ .long sys_plan9_deprecated /* _fstat */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_deprecated /* _mount */ ++ .long sys_plan9_open ++ .long sys_plan9_deprecated /* 15, _read */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_sleep ++ .long sys_plan9_deprecated /* _stat */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_deprecated /* 20, _write */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_create ++ .long sys_plan9_fd2path ++ .long sys_plan9_brk ++ .long sys_plan9_remove /* 25 */ ++ .long sys_plan9_deprecated /* _wstat */ ++ .long sys_plan9_deprecated /* _fwstat */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented /* 30 */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented /* 35 */ ++ .long sys_plan9_deprecated /* _wait */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_seek ++ .long sys_plan9_unimplemented /* 40 */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented /* 45 */ ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented ++ .long sys_plan9_unimplemented /* MISSING */ ++ .long sys_plan9_unimplemented /* MISSING */ ++ .long sys_plan9_pread /* 50 */ ++ .long sys_plan9_pwrite ++END(plan9_syscall_table) +diff -Nur a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c +--- a/arch/x86/kernel/traps.c 2009-11-10 01:32:31.000000000 +0100 ++++ b/arch/x86/kernel/traps.c 2009-11-27 08:56:53.000000000 +0100 +@@ -67,6 +67,7 @@ + #include <asm/traps.h> + + asmlinkage int system_call(void); ++asmlinkage int plan9_system_call(void); + + /* Do we ignore FPU interrupts ? */ + char ignore_fpu_irq; +@@ -973,6 +974,10 @@ + + set_system_trap_gate(SYSCALL_VECTOR, &system_call); + set_bit(SYSCALL_VECTOR, used_vectors); ++#ifdef CONFIG_BINFMT_PLAN9 ++ set_system_trap_gate(PLAN9_SYSCALL_VECTOR, &plan9_system_call); ++ set_bit(PLAN9_SYSCALL_VECTOR, used_vectors); ++#endif + #endif + + /* +diff -Nur a/.config b/.config +--- a/.config 1970-01-01 01:00:00.000000000 +0100 ++++ b/.config 2009-11-27 10:24:02.000000000 +0100 +@@ -0,0 +1,2184 @@ ++# ++# Automatically generated make config: don't edit ++# Linux kernel version: 2.6.31.6-glendix ++# Fri Nov 27 10:24:02 2009 ++# ++# CONFIG_64BIT is not set ++CONFIG_X86_32=y ++# CONFIG_X86_64 is not set ++CONFIG_X86=y ++CONFIG_OUTPUT_FORMAT="elf32-i386" ++CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" ++CONFIG_GENERIC_TIME=y ++CONFIG_GENERIC_CMOS_UPDATE=y ++CONFIG_CLOCKSOURCE_WATCHDOG=y ++CONFIG_GENERIC_CLOCKEVENTS=y ++CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y ++CONFIG_LOCKDEP_SUPPORT=y ++CONFIG_STACKTRACE_SUPPORT=y ++CONFIG_HAVE_LATENCYTOP_SUPPORT=y ++CONFIG_FAST_CMPXCHG_LOCAL=y ++CONFIG_MMU=y ++CONFIG_ZONE_DMA=y ++CONFIG_GENERIC_ISA_DMA=y ++CONFIG_GENERIC_IOMAP=y ++CONFIG_GENERIC_BUG=y ++CONFIG_GENERIC_HWEIGHT=y ++CONFIG_ARCH_MAY_HAVE_PC_FDC=y ++# CONFIG_RWSEM_GENERIC_SPINLOCK is not set ++CONFIG_RWSEM_XCHGADD_ALGORITHM=y ++CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y ++CONFIG_GENERIC_CALIBRATE_DELAY=y ++# CONFIG_GENERIC_TIME_VSYSCALL is not set ++CONFIG_ARCH_HAS_CPU_RELAX=y ++CONFIG_ARCH_HAS_DEFAULT_IDLE=y ++CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y ++CONFIG_HAVE_SETUP_PER_CPU_AREA=y ++CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y ++# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set ++CONFIG_ARCH_HIBERNATION_POSSIBLE=y ++CONFIG_ARCH_SUSPEND_POSSIBLE=y ++# CONFIG_ZONE_DMA32 is not set ++CONFIG_ARCH_POPULATES_NODE_MAP=y ++# CONFIG_AUDIT_ARCH is not set ++CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y ++CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y ++CONFIG_GENERIC_HARDIRQS=y ++CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y ++CONFIG_GENERIC_IRQ_PROBE=y ++CONFIG_GENERIC_PENDING_IRQ=y ++CONFIG_USE_GENERIC_SMP_HELPERS=y ++CONFIG_X86_32_SMP=y ++CONFIG_X86_HT=y ++CONFIG_X86_TRAMPOLINE=y ++CONFIG_X86_32_LAZY_GS=y ++CONFIG_KTIME_SCALAR=y ++CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" ++CONFIG_CONSTRUCTORS=y ++ ++# ++# General setup ++# ++CONFIG_EXPERIMENTAL=y ++CONFIG_LOCK_KERNEL=y ++CONFIG_INIT_ENV_ARG_LIMIT=32 ++CONFIG_LOCALVERSION="" ++# CONFIG_LOCALVERSION_AUTO is not set ++CONFIG_HAVE_KERNEL_GZIP=y ++CONFIG_HAVE_KERNEL_BZIP2=y ++CONFIG_HAVE_KERNEL_LZMA=y ++CONFIG_KERNEL_GZIP=y ++# CONFIG_KERNEL_BZIP2 is not set ++# CONFIG_KERNEL_LZMA is not set ++CONFIG_SWAP=y ++CONFIG_SYSVIPC=y ++CONFIG_SYSVIPC_SYSCTL=y ++CONFIG_POSIX_MQUEUE=y ++CONFIG_POSIX_MQUEUE_SYSCTL=y ++CONFIG_BSD_PROCESS_ACCT=y ++CONFIG_BSD_PROCESS_ACCT_V3=y ++CONFIG_TASKSTATS=y ++CONFIG_TASK_DELAY_ACCT=y ++CONFIG_TASK_XACCT=y ++CONFIG_TASK_IO_ACCOUNTING=y ++CONFIG_AUDIT=y ++CONFIG_AUDITSYSCALL=y ++CONFIG_AUDIT_TREE=y ++ ++# ++# RCU Subsystem ++# ++CONFIG_CLASSIC_RCU=y ++# CONFIG_TREE_RCU is not set ++# CONFIG_PREEMPT_RCU is not set ++# CONFIG_TREE_RCU_TRACE is not set ++# CONFIG_PREEMPT_RCU_TRACE is not set ++# CONFIG_IKCONFIG is not set ++CONFIG_LOG_BUF_SHIFT=17 ++CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y ++CONFIG_GROUP_SCHED=y ++CONFIG_FAIR_GROUP_SCHED=y ++# CONFIG_RT_GROUP_SCHED is not set ++# CONFIG_USER_SCHED is not set ++CONFIG_CGROUP_SCHED=y ++CONFIG_CGROUPS=y ++# CONFIG_CGROUP_DEBUG is not set ++CONFIG_CGROUP_NS=y ++# CONFIG_CGROUP_FREEZER is not set ++CONFIG_CGROUP_DEVICE=y ++CONFIG_CPUSETS=y ++CONFIG_PROC_PID_CPUSET=y ++CONFIG_CGROUP_CPUACCT=y ++# CONFIG_RESOURCE_COUNTERS is not set ++CONFIG_SYSFS_DEPRECATED=y ++CONFIG_SYSFS_DEPRECATED_V2=y ++CONFIG_RELAY=y ++CONFIG_NAMESPACES=y ++CONFIG_UTS_NS=y ++CONFIG_IPC_NS=y ++CONFIG_USER_NS=y ++CONFIG_PID_NS=y ++# CONFIG_NET_NS is not set ++CONFIG_BLK_DEV_INITRD=y ++CONFIG_INITRAMFS_SOURCE="" ++CONFIG_RD_GZIP=y ++CONFIG_RD_BZIP2=y ++CONFIG_RD_LZMA=y ++CONFIG_CC_OPTIMIZE_FOR_SIZE=y ++CONFIG_SYSCTL=y ++CONFIG_ANON_INODES=y ++# CONFIG_EMBEDDED is not set ++CONFIG_UID16=y ++CONFIG_SYSCTL_SYSCALL=y ++CONFIG_KALLSYMS=y ++# CONFIG_KALLSYMS_ALL is not set ++# CONFIG_KALLSYMS_EXTRA_PASS is not set ++CONFIG_HOTPLUG=y ++CONFIG_PRINTK=y ++CONFIG_BUG=y ++CONFIG_ELF_CORE=y ++CONFIG_PCSPKR_PLATFORM=y ++CONFIG_BASE_FULL=y ++CONFIG_FUTEX=y ++CONFIG_EPOLL=y ++CONFIG_SIGNALFD=y ++CONFIG_TIMERFD=y ++CONFIG_EVENTFD=y ++CONFIG_SHMEM=y ++CONFIG_AIO=y ++CONFIG_HAVE_PERF_COUNTERS=y ++ ++# ++# Performance Counters ++# ++# CONFIG_PERF_COUNTERS is not set ++CONFIG_VM_EVENT_COUNTERS=y ++CONFIG_PCI_QUIRKS=y ++# CONFIG_STRIP_ASM_SYMS is not set ++# CONFIG_COMPAT_BRK is not set ++CONFIG_SLAB=y ++# CONFIG_SLUB is not set ++# CONFIG_SLOB is not set ++CONFIG_PROFILING=y ++CONFIG_TRACEPOINTS=y ++CONFIG_MARKERS=y ++CONFIG_OPROFILE=m ++# CONFIG_OPROFILE_IBS is not set ++CONFIG_HAVE_OPROFILE=y ++# CONFIG_KPROBES is not set ++CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y ++CONFIG_HAVE_IOREMAP_PROT=y ++CONFIG_HAVE_KPROBES=y ++CONFIG_HAVE_KRETPROBES=y ++CONFIG_HAVE_ARCH_TRACEHOOK=y ++CONFIG_HAVE_DMA_ATTRS=y ++CONFIG_HAVE_DMA_API_DEBUG=y ++ ++# ++# GCOV-based kernel profiling ++# ++# CONFIG_GCOV_KERNEL is not set ++# CONFIG_SLOW_WORK is not set ++CONFIG_HAVE_GENERIC_DMA_COHERENT=y ++CONFIG_SLABINFO=y ++CONFIG_RT_MUTEXES=y ++CONFIG_BASE_SMALL=0 ++CONFIG_MODULES=y ++CONFIG_MODULE_FORCE_LOAD=y ++CONFIG_MODULE_UNLOAD=y ++CONFIG_MODULE_FORCE_UNLOAD=y ++CONFIG_MODVERSIONS=y ++# CONFIG_MODULE_SRCVERSION_ALL is not set ++CONFIG_STOP_MACHINE=y ++CONFIG_BLOCK=y ++CONFIG_LBDAF=y ++CONFIG_BLK_DEV_BSG=y ++# CONFIG_BLK_DEV_INTEGRITY 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" ++CONFIG_FREEZER=y ++ ++# ++# Processor type and features ++# ++CONFIG_TICK_ONESHOT=y ++CONFIG_NO_HZ=y ++CONFIG_HIGH_RES_TIMERS=y ++CONFIG_GENERIC_CLOCKEVENTS_BUILD=y ++CONFIG_SMP=y ++# CONFIG_SPARSE_IRQ is not set ++CONFIG_X86_MPPARSE=y ++# CONFIG_X86_BIGSMP is not set ++CONFIG_X86_EXTENDED_PLATFORM=y ++# CONFIG_X86_ELAN is not set ++# CONFIG_X86_RDC321X is not set ++# CONFIG_X86_32_NON_STANDARD is not set ++CONFIG_SCHED_OMIT_FRAME_POINTER=y ++CONFIG_PARAVIRT_GUEST=y ++CONFIG_VMI=y ++CONFIG_KVM_CLOCK=y ++CONFIG_KVM_GUEST=y ++CONFIG_LGUEST_GUEST=y ++CONFIG_PARAVIRT=y ++# CONFIG_PARAVIRT_SPINLOCKS is not set ++CONFIG_PARAVIRT_CLOCK=y ++# CONFIG_PARAVIRT_DEBUG is not set ++# CONFIG_MEMTEST is not set ++# CONFIG_M386 is not set ++# CONFIG_M486 is not set ++# CONFIG_M586 is not set ++# CONFIG_M586TSC is not set ++# CONFIG_M586MMX is not set ++# CONFIG_M686 is not set ++# CONFIG_MPENTIUMII is not set ++# CONFIG_MPENTIUMIII is not set ++# CONFIG_MPENTIUMM is not set ++CONFIG_MPENTIUM4=y ++# CONFIG_MK6 is not set ++# CONFIG_MK7 is not set ++# CONFIG_MK8 is not set ++# CONFIG_MCRUSOE is not set ++# CONFIG_MEFFICEON is not set ++# CONFIG_MWINCHIPC6 is not set ++# CONFIG_MWINCHIP3D is not set ++# CONFIG_MGEODEGX1 is not set ++# CONFIG_MGEODE_LX is not set ++# CONFIG_MCYRIXIII is not set ++# CONFIG_MVIAC3_2 is not set ++# CONFIG_MVIAC7 is not set ++# CONFIG_MPSC is not set ++# CONFIG_MCORE2 is not set ++# CONFIG_GENERIC_CPU is not set ++# CONFIG_X86_GENERIC is not set ++CONFIG_X86_CPU=y ++CONFIG_X86_L1_CACHE_BYTES=64 ++CONFIG_X86_INTERNODE_CACHE_BYTES=64 ++CONFIG_X86_CMPXCHG=y ++CONFIG_X86_L1_CACHE_SHIFT=7 ++CONFIG_X86_XADD=y ++CONFIG_X86_WP_WORKS_OK=y ++CONFIG_X86_INVLPG=y ++CONFIG_X86_BSWAP=y ++CONFIG_X86_POPAD_OK=y ++CONFIG_X86_INTEL_USERCOPY=y ++CONFIG_X86_USE_PPRO_CHECKSUM=y ++CONFIG_X86_TSC=y ++CONFIG_X86_CMOV=y ++CONFIG_X86_MINIMUM_CPU_FAMILY=4 ++CONFIG_X86_DEBUGCTLMSR=y ++CONFIG_CPU_SUP_INTEL=y ++CONFIG_CPU_SUP_CYRIX_32=y ++CONFIG_CPU_SUP_AMD=y ++CONFIG_CPU_SUP_CENTAUR=y ++CONFIG_CPU_SUP_TRANSMETA_32=y ++CONFIG_CPU_SUP_UMC_32=y ++# CONFIG_X86_DS is not set ++CONFIG_HPET_TIMER=y ++CONFIG_DMI=y ++# CONFIG_IOMMU_HELPER is not set ++# CONFIG_IOMMU_API is not set ++CONFIG_NR_CPUS=8 ++CONFIG_SCHED_SMT=y ++CONFIG_SCHED_MC=y ++CONFIG_PREEMPT_NONE=y ++# CONFIG_PREEMPT_VOLUNTARY is not set ++# CONFIG_PREEMPT is not set ++CONFIG_X86_LOCAL_APIC=y ++CONFIG_X86_IO_APIC=y ++# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set ++CONFIG_X86_MCE=y ++# CONFIG_X86_OLD_MCE is not set ++CONFIG_X86_NEW_MCE=y ++CONFIG_X86_MCE_INTEL=y ++CONFIG_X86_MCE_AMD=y ++# CONFIG_X86_ANCIENT_MCE is not set ++CONFIG_X86_MCE_THRESHOLD=y ++# CONFIG_X86_MCE_INJECT is not set ++CONFIG_X86_THERMAL_VECTOR=y ++CONFIG_VM86=y ++# CONFIG_TOSHIBA is not set ++# CONFIG_I8K is not set ++# CONFIG_X86_REBOOTFIXUPS is not set ++CONFIG_MICROCODE=m ++CONFIG_MICROCODE_INTEL=y ++# CONFIG_MICROCODE_AMD is not set ++CONFIG_MICROCODE_OLD_INTERFACE=y ++CONFIG_X86_MSR=y ++CONFIG_X86_CPUID=y ++# CONFIG_X86_CPU_DEBUG is not set ++# CONFIG_NOHIGHMEM is not set ++CONFIG_HIGHMEM4G=y ++# CONFIG_HIGHMEM64G is not set ++CONFIG_PAGE_OFFSET=0xC0000000 ++CONFIG_HIGHMEM=y ++# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set ++CONFIG_ARCH_FLATMEM_ENABLE=y ++CONFIG_ARCH_SPARSEMEM_ENABLE=y ++CONFIG_ARCH_SELECT_MEMORY_MODEL=y ++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=y ++CONFIG_PAGEFLAGS_EXTENDED=y ++CONFIG_SPLIT_PTLOCK_CPUS=4 ++# CONFIG_PHYS_ADDR_T_64BIT is not set ++CONFIG_ZONE_DMA_FLAG=1 ++CONFIG_BOUNCE=y ++CONFIG_VIRT_TO_BUS=y ++CONFIG_HAVE_MLOCK=y ++CONFIG_HAVE_MLOCKED_PAGE_BIT=y ++CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 ++# CONFIG_HIGHPTE is not set ++# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set ++CONFIG_X86_RESERVE_LOW_64K=y ++# CONFIG_MATH_EMULATION is not set ++CONFIG_MTRR=y ++CONFIG_MTRR_SANITIZER=y ++CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 ++CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 ++# CONFIG_X86_PAT is not set ++CONFIG_SECCOMP=y ++# CONFIG_CC_STACKPROTECTOR is not set ++# CONFIG_HZ_100 is not set ++CONFIG_HZ_250=y ++# CONFIG_HZ_300 is not set ++# CONFIG_HZ_1000 is not set ++CONFIG_HZ=250 ++CONFIG_SCHED_HRTICK=y ++CONFIG_KEXEC=y ++# CONFIG_CRASH_DUMP is not set ++# CONFIG_KEXEC_JUMP is not set ++CONFIG_PHYSICAL_START=0x1000000 ++# CONFIG_RELOCATABLE is not set ++CONFIG_PHYSICAL_ALIGN=0x100000 ++CONFIG_HOTPLUG_CPU=y ++# CONFIG_COMPAT_VDSO is not set ++# CONFIG_CMDLINE_BOOL is not set ++CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y ++ ++# ++# Power management and ACPI options ++# ++CONFIG_PM=y ++# CONFIG_PM_DEBUG is not set ++CONFIG_PM_SLEEP_SMP=y ++CONFIG_PM_SLEEP=y ++CONFIG_SUSPEND=y ++CONFIG_SUSPEND_FREEZER=y ++CONFIG_HIBERNATION_NVS=y ++CONFIG_HIBERNATION=y ++CONFIG_PM_STD_PARTITION="" ++# CONFIG_ACPI is not set ++# CONFIG_APM is not set ++ ++# ++# CPU Frequency scaling ++# ++CONFIG_CPU_FREQ=y ++CONFIG_CPU_FREQ_TABLE=m ++# CONFIG_CPU_FREQ_DEBUG is not set ++CONFIG_CPU_FREQ_STAT=m ++# CONFIG_CPU_FREQ_STAT_DETAILS is not set ++CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y ++# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set ++# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set ++# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set ++# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set ++CONFIG_CPU_FREQ_GOV_PERFORMANCE=y ++CONFIG_CPU_FREQ_GOV_POWERSAVE=m ++CONFIG_CPU_FREQ_GOV_USERSPACE=m ++CONFIG_CPU_FREQ_GOV_ONDEMAND=m ++CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m ++ ++# ++# CPUFreq processor drivers ++# ++CONFIG_X86_POWERNOW_K6=m ++CONFIG_X86_POWERNOW_K7=m ++CONFIG_X86_GX_SUSPMOD=m ++CONFIG_X86_SPEEDSTEP_CENTRINO=m ++CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y ++CONFIG_X86_SPEEDSTEP_ICH=m ++CONFIG_X86_SPEEDSTEP_SMI=m ++CONFIG_X86_P4_CLOCKMOD=m ++CONFIG_X86_CPUFREQ_NFORCE2=m ++CONFIG_X86_LONGRUN=m ++CONFIG_X86_E_POWERSAVER=m ++ ++# ++# shared options ++# ++CONFIG_X86_SPEEDSTEP_LIB=m ++CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y ++CONFIG_CPU_IDLE=y ++CONFIG_CPU_IDLE_GOV_LADDER=y ++CONFIG_CPU_IDLE_GOV_MENU=y ++ ++# ++# Bus options (PCI etc.) ++# ++CONFIG_PCI=y ++# CONFIG_PCI_GOBIOS is not set ++# CONFIG_PCI_GOMMCONFIG is not set ++# CONFIG_PCI_GODIRECT is not set ++# CONFIG_PCI_GOOLPC is not set ++CONFIG_PCI_GOANY=y ++CONFIG_PCI_BIOS=y ++CONFIG_PCI_DIRECT=y ++CONFIG_PCI_DOMAINS=y ++CONFIG_PCIEPORTBUS=y ++CONFIG_PCIEAER=y ++# CONFIG_PCIE_ECRC is not set ++# CONFIG_PCIEAER_INJECT is not set ++# CONFIG_PCIEASPM is not set ++CONFIG_ARCH_SUPPORTS_MSI=y ++CONFIG_PCI_MSI=y ++CONFIG_PCI_LEGACY=y ++# CONFIG_PCI_DEBUG is not set ++# CONFIG_PCI_STUB is not set ++CONFIG_HT_IRQ=y ++# CONFIG_PCI_IOV is not set ++CONFIG_ISA_DMA_API=y ++CONFIG_ISA=y ++# CONFIG_EISA is not set ++# CONFIG_MCA is not set ++# CONFIG_SCx200 is not set ++# CONFIG_OLPC is not set ++# CONFIG_PCCARD is not set ++# CONFIG_HOTPLUG_PCI is not set ++ ++# ++# Executable file formats / Emulations ++# ++CONFIG_BINFMT_ELF=y ++# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set ++CONFIG_HAVE_AOUT=y ++# CONFIG_BINFMT_AOUT is not set ++# CONFIG_BINFMT_MISC is not set ++CONFIG_HAVE_ATOMIC_IOMAP=y ++CONFIG_NET=y ++ ++# ++# Networking options ++# ++CONFIG_PACKET=y ++CONFIG_PACKET_MMAP=y ++CONFIG_UNIX=y ++# CONFIG_NET_KEY is not set ++CONFIG_INET=y ++CONFIG_IP_MULTICAST=y ++CONFIG_IP_ADVANCED_ROUTER=y ++CONFIG_ASK_IP_FIB_HASH=y ++# CONFIG_IP_FIB_TRIE is not set ++CONFIG_IP_FIB_HASH=y ++CONFIG_IP_MULTIPLE_TABLES=y ++CONFIG_IP_ROUTE_MULTIPATH=y ++CONFIG_IP_ROUTE_VERBOSE=y ++# CONFIG_IP_PNP is not set ++# CONFIG_NET_IPIP is not set ++# CONFIG_NET_IPGRE is not set ++CONFIG_IP_MROUTE=y ++CONFIG_IP_PIMSM_V1=y ++CONFIG_IP_PIMSM_V2=y ++# CONFIG_ARPD is not set ++CONFIG_SYN_COOKIES=y ++# 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 is not set ++# CONFIG_INET_XFRM_MODE_TUNNEL is not set ++# CONFIG_INET_XFRM_MODE_BEET is not set ++CONFIG_INET_LRO=y ++# CONFIG_INET_DIAG is not set ++# 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_NETLABEL is not set ++CONFIG_NETWORK_SECMARK=y ++# CONFIG_NETFILTER is not set ++# CONFIG_IP_DCCP is not set ++CONFIG_IP_SCTP=y ++# CONFIG_SCTP_DBG_MSG is not set ++# CONFIG_SCTP_DBG_OBJCNT is not set ++# CONFIG_SCTP_HMAC_NONE is not set ++# CONFIG_SCTP_HMAC_SHA1 is not set ++CONFIG_SCTP_HMAC_MD5=y ++# CONFIG_TIPC is not set ++# CONFIG_ATM is not set ++CONFIG_STP=y ++CONFIG_BRIDGE=y ++# CONFIG_NET_DSA is not set ++# CONFIG_VLAN_8021Q is not set ++# CONFIG_DECNET is not set ++CONFIG_LLC=y ++# 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_PHONET is not set ++# CONFIG_IEEE802154 is not set ++# CONFIG_NET_SCHED is not set ++# CONFIG_DCB is not set ++ ++# ++# Network testing ++# ++CONFIG_NET_PKTGEN=m ++# CONFIG_NET_DROP_MONITOR is not set ++# CONFIG_HAMRADIO is not set ++# CONFIG_CAN is not set ++# CONFIG_IRDA is not set ++# CONFIG_BT is not set ++CONFIG_AF_RXRPC=m ++# CONFIG_AF_RXRPC_DEBUG is not set ++# CONFIG_RXKAD is not set ++CONFIG_FIB_RULES=y ++# CONFIG_WIRELESS is not set ++# CONFIG_WIMAX is not set ++# CONFIG_RFKILL is not set ++CONFIG_NET_9P=y ++CONFIG_NET_9P_VIRTIO=m ++# CONFIG_NET_9P_DEBUG 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_FIRMWARE_IN_KERNEL=y ++CONFIG_EXTRA_FIRMWARE="" ++# CONFIG_DEBUG_DRIVER is not set ++# CONFIG_DEBUG_DEVRES is not set ++# CONFIG_SYS_HYPERVISOR is not set ++CONFIG_CONNECTOR=y ++CONFIG_PROC_EVENTS=y ++CONFIG_MTD=y ++# CONFIG_MTD_DEBUG is not set ++CONFIG_MTD_CONCAT=m ++CONFIG_MTD_PARTITIONS=y ++# CONFIG_MTD_TESTS is not set ++CONFIG_MTD_REDBOOT_PARTS=m ++CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 ++# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set ++# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set ++# CONFIG_MTD_CMDLINE_PARTS is not set ++CONFIG_MTD_AR7_PARTS=m ++ ++# ++# User Modules And Translation Layers ++# ++CONFIG_MTD_CHAR=m ++CONFIG_MTD_BLKDEVS=m ++CONFIG_MTD_BLOCK=m ++CONFIG_MTD_BLOCK_RO=m ++CONFIG_FTL=m ++CONFIG_NFTL=m ++CONFIG_NFTL_RW=y ++CONFIG_INFTL=m ++CONFIG_RFD_FTL=m ++CONFIG_SSFDC=m ++CONFIG_MTD_OOPS=m ++ ++# ++# RAM/ROM/Flash chip drivers ++# ++CONFIG_MTD_CFI=m ++CONFIG_MTD_JEDECPROBE=m ++CONFIG_MTD_GEN_PROBE=m ++# 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=m ++CONFIG_MTD_CFI_AMDSTD=m ++CONFIG_MTD_CFI_STAA=m ++CONFIG_MTD_CFI_UTIL=m ++CONFIG_MTD_RAM=m ++CONFIG_MTD_ROM=m ++CONFIG_MTD_ABSENT=m ++ ++# ++# Mapping drivers for chip access ++# ++CONFIG_MTD_COMPLEX_MAPPINGS=y ++CONFIG_MTD_PHYSMAP=m ++# CONFIG_MTD_PHYSMAP_COMPAT is not set ++CONFIG_MTD_SC520CDP=m ++CONFIG_MTD_NETSC520=m ++CONFIG_MTD_TS5500=m ++CONFIG_MTD_SBC_GXX=m ++# CONFIG_MTD_AMD76XROM is not set ++# CONFIG_MTD_ICHXROM is not set ++# CONFIG_MTD_ESB2ROM is not set ++# CONFIG_MTD_CK804XROM is not set ++# CONFIG_MTD_SCB2_FLASH is not set ++CONFIG_MTD_NETtel=m ++# CONFIG_MTD_L440GX is not set ++CONFIG_MTD_PCI=m ++CONFIG_MTD_INTEL_VR_NOR=m ++CONFIG_MTD_PLATRAM=m ++ ++# ++# Self-contained MTD device drivers ++# ++CONFIG_MTD_PMC551=m ++# CONFIG_MTD_PMC551_BUGFIX is not set ++# CONFIG_MTD_PMC551_DEBUG is not set ++CONFIG_MTD_SLRAM=m ++CONFIG_MTD_PHRAM=m ++CONFIG_MTD_MTDRAM=m ++CONFIG_MTDRAM_TOTAL_SIZE=4096 ++CONFIG_MTDRAM_ERASE_SIZE=128 ++CONFIG_MTD_BLOCK2MTD=m ++ ++# ++# Disk-On-Chip Device Drivers ++# ++CONFIG_MTD_DOC2000=m ++CONFIG_MTD_DOC2001=m ++CONFIG_MTD_DOC2001PLUS=m ++CONFIG_MTD_DOCPROBE=m ++CONFIG_MTD_DOCECC=m ++# CONFIG_MTD_DOCPROBE_ADVANCED is not set ++CONFIG_MTD_DOCPROBE_ADDRESS=0 ++CONFIG_MTD_NAND=m ++# 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_IDS=m ++CONFIG_MTD_NAND_DISKONCHIP=m ++# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set ++CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 ++# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set ++CONFIG_MTD_NAND_CAFE=m ++CONFIG_MTD_NAND_CS553X=m ++# CONFIG_MTD_NAND_NANDSIM is not set ++CONFIG_MTD_NAND_PLATFORM=m ++CONFIG_MTD_ALAUDA=m ++CONFIG_MTD_ONENAND=m ++CONFIG_MTD_ONENAND_VERIFY_WRITE=y ++# CONFIG_MTD_ONENAND_OTP is not set ++CONFIG_MTD_ONENAND_2X_PROGRAM=y ++CONFIG_MTD_ONENAND_SIM=m ++ ++# ++# LPDDR flash memory drivers ++# ++# CONFIG_MTD_LPDDR is not set ++ ++# ++# UBI - Unsorted block images ++# ++CONFIG_MTD_UBI=m ++CONFIG_MTD_UBI_WL_THRESHOLD=4096 ++CONFIG_MTD_UBI_BEB_RESERVE=1 ++# CONFIG_MTD_UBI_GLUEBI is not set ++ ++# ++# UBI debugging options ++# ++# CONFIG_MTD_UBI_DEBUG is not set ++# CONFIG_PARPORT is not set ++CONFIG_PNP=y ++CONFIG_PNP_DEBUG_MESSAGES=y ++ ++# ++# Protocols ++# ++CONFIG_ISAPNP=y ++CONFIG_PNPBIOS=y ++CONFIG_PNPBIOS_PROC_FS=y ++# CONFIG_PNPACPI is not set ++CONFIG_BLK_DEV=y ++CONFIG_BLK_DEV_FD=y ++# CONFIG_BLK_DEV_XD is not set ++# 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=y ++CONFIG_BLK_DEV_CRYPTOLOOP=y ++# CONFIG_BLK_DEV_NBD is not set ++# CONFIG_BLK_DEV_SX8 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=8192 ++# CONFIG_BLK_DEV_XIP is not set ++# CONFIG_CDROM_PKTCDVD is not set ++# CONFIG_ATA_OVER_ETH is not set ++# CONFIG_VIRTIO_BLK is not set ++# CONFIG_BLK_DEV_HD is not set ++# CONFIG_MISC_DEVICES is not set ++CONFIG_HAVE_IDE=y ++CONFIG_IDE=y ++ ++# ++# Please see Documentation/ide/ide.txt for help/info on IDE drives ++# ++CONFIG_IDE_XFER_MODE=y ++CONFIG_IDE_TIMINGS=y ++CONFIG_IDE_ATAPI=y ++# CONFIG_BLK_DEV_IDE_SATA is not set ++CONFIG_IDE_GD=y ++CONFIG_IDE_GD_ATA=y ++# CONFIG_IDE_GD_ATAPI is not set ++CONFIG_BLK_DEV_IDECD=y ++CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y ++# CONFIG_BLK_DEV_IDETAPE is not set ++# CONFIG_IDE_TASK_IOCTL is not set ++CONFIG_IDE_PROC_FS=y ++ ++# ++# IDE chipset support/bugfixes ++# ++CONFIG_IDE_GENERIC=y ++# CONFIG_BLK_DEV_PLATFORM is not set ++CONFIG_BLK_DEV_CMD640=y ++# CONFIG_BLK_DEV_CMD640_ENHANCED is not set ++CONFIG_BLK_DEV_IDEPNP=y ++CONFIG_BLK_DEV_IDEDMA_SFF=y ++ ++# ++# PCI IDE chipsets support ++# ++CONFIG_BLK_DEV_IDEPCI=y ++CONFIG_IDEPCI_PCIBUS_ORDER=y ++# CONFIG_BLK_DEV_OFFBOARD is not set ++CONFIG_BLK_DEV_GENERIC=y ++# CONFIG_BLK_DEV_OPTI621 is not set ++# CONFIG_BLK_DEV_RZ1000 is not set ++CONFIG_BLK_DEV_IDEDMA_PCI=y ++# CONFIG_BLK_DEV_AEC62XX is not set ++# CONFIG_BLK_DEV_ALI15X3 is not set ++# CONFIG_BLK_DEV_AMD74XX is not set ++# CONFIG_BLK_DEV_ATIIXP is not set ++# CONFIG_BLK_DEV_CMD64X is not set ++# CONFIG_BLK_DEV_TRIFLEX is not set ++# CONFIG_BLK_DEV_CS5520 is not set ++# CONFIG_BLK_DEV_CS5530 is not set ++# CONFIG_BLK_DEV_CS5535 is not set ++# CONFIG_BLK_DEV_CS5536 is not set ++# CONFIG_BLK_DEV_HPT366 is not set ++# CONFIG_BLK_DEV_JMICRON is not set ++# CONFIG_BLK_DEV_SC1200 is not set ++CONFIG_BLK_DEV_PIIX=y ++# CONFIG_BLK_DEV_IT8172 is not set ++# CONFIG_BLK_DEV_IT8213 is not set ++# CONFIG_BLK_DEV_IT821X is not set ++# CONFIG_BLK_DEV_NS87415 is not set ++# CONFIG_BLK_DEV_PDC202XX_OLD is not set ++# CONFIG_BLK_DEV_PDC202XX_NEW is not set ++# CONFIG_BLK_DEV_SVWKS is not set ++# CONFIG_BLK_DEV_SIIMAGE is not set ++# CONFIG_BLK_DEV_SIS5513 is not set ++# CONFIG_BLK_DEV_SLC90E66 is not set ++# CONFIG_BLK_DEV_TRM290 is not set ++# CONFIG_BLK_DEV_VIA82CXXX is not set ++# CONFIG_BLK_DEV_TC86C001 is not set ++ ++# ++# Other IDE chipsets support ++# ++ ++# ++# Note: most of these also require special kernel boot parameters ++# ++# CONFIG_BLK_DEV_4DRIVES is not set ++# CONFIG_BLK_DEV_ALI14XX is not set ++# CONFIG_BLK_DEV_DTC2278 is not set ++# CONFIG_BLK_DEV_HT6560B is not set ++# CONFIG_BLK_DEV_QD65XX is not set ++# CONFIG_BLK_DEV_UMC8672 is not set ++CONFIG_BLK_DEV_IDEDMA=y ++ ++# ++# SCSI device support ++# ++# CONFIG_RAID_ATTRS is not set ++CONFIG_SCSI=y ++CONFIG_SCSI_DMA=y ++CONFIG_SCSI_TGT=y ++CONFIG_SCSI_NETLINK=y ++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=y ++CONFIG_BLK_DEV_SR_VENDOR=y ++CONFIG_CHR_DEV_SG=y ++# CONFIG_CHR_DEV_SCH is not set ++CONFIG_SCSI_MULTI_LUN=y ++CONFIG_SCSI_CONSTANTS=y ++CONFIG_SCSI_LOGGING=y ++CONFIG_SCSI_SCAN_ASYNC=y ++CONFIG_SCSI_WAIT_SCAN=m ++ ++# ++# SCSI Transports ++# ++CONFIG_SCSI_SPI_ATTRS=y ++CONFIG_SCSI_FC_ATTRS=m ++CONFIG_SCSI_FC_TGT_ATTRS=y ++CONFIG_SCSI_ISCSI_ATTRS=m ++CONFIG_SCSI_SAS_ATTRS=y ++CONFIG_SCSI_SAS_LIBSAS=m ++CONFIG_SCSI_SAS_HOST_SMP=y ++# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set ++CONFIG_SCSI_SRP_ATTRS=m ++CONFIG_SCSI_SRP_TGT_ATTRS=y ++CONFIG_SCSI_LOWLEVEL=y ++# CONFIG_ISCSI_TCP is not set ++# CONFIG_SCSI_BNX2_ISCSI is not set ++# CONFIG_BLK_DEV_3W_XXXX_RAID is not set ++# CONFIG_SCSI_3W_9XXX is not set ++# CONFIG_SCSI_7000FASST is not set ++# CONFIG_SCSI_ACARD is not set ++# CONFIG_SCSI_AHA152X is not set ++# CONFIG_SCSI_AHA1542 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_MVSAS is not set ++# CONFIG_SCSI_DPT_I2O is not set ++# CONFIG_SCSI_ADVANSYS is not set ++# CONFIG_SCSI_IN2000 is not set ++# CONFIG_SCSI_ARCMSR is not set ++CONFIG_MEGARAID_NEWGEN=y ++CONFIG_MEGARAID_MM=y ++CONFIG_MEGARAID_MAILBOX=y ++CONFIG_MEGARAID_LEGACY=y ++CONFIG_MEGARAID_SAS=y ++# CONFIG_SCSI_MPT2SAS is not set ++# CONFIG_SCSI_HPTIOP is not set ++CONFIG_SCSI_BUSLOGIC=y ++# CONFIG_SCSI_FLASHPOINT is not set ++# CONFIG_LIBFC is not set ++# CONFIG_LIBFCOE is not set ++# CONFIG_FCOE is not set ++# CONFIG_FCOE_FNIC is not set ++# CONFIG_SCSI_DMX3191D is not set ++# CONFIG_SCSI_DTC3280 is not set ++# CONFIG_SCSI_EATA is not set ++# CONFIG_SCSI_FUTURE_DOMAIN is not set ++# CONFIG_SCSI_GDTH is not set ++# CONFIG_SCSI_GENERIC_NCR5380 is not set ++# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set ++# CONFIG_SCSI_IPS is not set ++# CONFIG_SCSI_INITIO is not set ++# CONFIG_SCSI_INIA100 is not set ++# CONFIG_SCSI_NCR53C406A is not set ++# CONFIG_SCSI_STEX is not set ++CONFIG_SCSI_SYM53C8XX_2=y ++CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 ++CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 ++CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 ++CONFIG_SCSI_SYM53C8XX_MMIO=y ++# CONFIG_SCSI_PAS16 is not set ++# CONFIG_SCSI_QLOGIC_FAS 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_SYM53C416 is not set ++# CONFIG_SCSI_DC395x is not set ++# CONFIG_SCSI_DC390T is not set ++# CONFIG_SCSI_T128 is not set ++# CONFIG_SCSI_U14_34F is not set ++# CONFIG_SCSI_ULTRASTOR is not set ++# CONFIG_SCSI_NSP32 is not set ++# CONFIG_SCSI_DEBUG is not set ++# CONFIG_SCSI_SRP is not set ++# CONFIG_SCSI_DH is not set ++# CONFIG_SCSI_OSD_INITIATOR is not set ++# CONFIG_ATA is not set ++# CONFIG_MD is not set ++CONFIG_FUSION=y ++CONFIG_FUSION_SPI=y ++# CONFIG_FUSION_FC is not set ++# CONFIG_FUSION_SAS is not set ++CONFIG_FUSION_MAX_SGE=40 ++CONFIG_FUSION_CTL=y ++# CONFIG_FUSION_LOGGING is not set ++ ++# ++# IEEE 1394 (FireWire) support ++# ++ ++# ++# You can enable one or both FireWire driver stacks. ++# ++ ++# ++# See the help texts for more information. ++# ++# CONFIG_FIREWIRE is not set ++# CONFIG_IEEE1394 is not set ++# CONFIG_I2O is not set ++# CONFIG_MACINTOSH_DRIVERS is not set ++CONFIG_NETDEVICES=y ++CONFIG_DUMMY=y ++CONFIG_BONDING=y ++# CONFIG_MACVLAN is not set ++# CONFIG_EQUALIZER is not set ++CONFIG_TUN=y ++CONFIG_VETH=y ++# CONFIG_NET_SB1000 is not set ++# CONFIG_ARCNET is not set ++CONFIG_PHYLIB=y ++ ++# ++# MII PHY device drivers ++# ++CONFIG_MARVELL_PHY=m ++CONFIG_DAVICOM_PHY=m ++CONFIG_QSEMI_PHY=m ++CONFIG_LXT_PHY=m ++CONFIG_CICADA_PHY=m ++CONFIG_VITESSE_PHY=m ++CONFIG_SMSC_PHY=m ++CONFIG_BROADCOM_PHY=m ++CONFIG_ICPLUS_PHY=m ++CONFIG_REALTEK_PHY=m ++# CONFIG_NATIONAL_PHY is not set ++# CONFIG_STE10XP is not set ++# CONFIG_LSI_ET1011C_PHY is not set ++# CONFIG_FIXED_PHY is not set ++CONFIG_MDIO_BITBANG=m ++CONFIG_NET_ETHERNET=y ++CONFIG_MII=y ++# CONFIG_HAPPYMEAL is not set ++# CONFIG_SUNGEM is not set ++# CONFIG_CASSINI is not set ++# CONFIG_NET_VENDOR_3COM is not set ++CONFIG_LANCE=y ++# CONFIG_NET_VENDOR_SMC is not set ++# CONFIG_ETHOC is not set ++# CONFIG_NET_VENDOR_RACAL is not set ++# CONFIG_DNET is not set ++# CONFIG_NET_TULIP is not set ++# CONFIG_AT1700 is not set ++# CONFIG_DEPCA is not set ++# CONFIG_HP100 is not set ++# CONFIG_NET_ISA 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_IBM_NEW_EMAC_NO_FLOW_CTRL is not set ++# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set ++# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set ++CONFIG_NET_PCI=y ++CONFIG_PCNET32=y ++# CONFIG_AMD8111_ETH is not set ++# CONFIG_ADAPTEC_STARFIRE is not set ++# CONFIG_AC3200 is not set ++# CONFIG_APRICOT is not set ++# CONFIG_B44 is not set ++# CONFIG_FORCEDETH is not set ++# CONFIG_CS89x0 is not set ++CONFIG_E100=y ++# CONFIG_FEALNX is not set ++# CONFIG_NATSEMI is not set ++CONFIG_NE2K_PCI=y ++# CONFIG_8139CP is not set ++CONFIG_8139TOO=y ++CONFIG_8139TOO_PIO=y ++CONFIG_8139TOO_TUNE_TWISTER=y ++CONFIG_8139TOO_8129=y ++# CONFIG_8139_OLD_RX_RESET is not set ++# CONFIG_R6040 is not set ++# CONFIG_SIS900 is not set ++# CONFIG_EPIC100 is not set ++# CONFIG_SMSC9420 is not set ++# CONFIG_SUNDANCE is not set ++# CONFIG_TLAN is not set ++# CONFIG_KS8842 is not set ++# CONFIG_VIA_RHINE is not set ++# CONFIG_SC92031 is not set ++# CONFIG_ATL2 is not set ++# CONFIG_NETDEV_1000 is not set ++# CONFIG_NETDEV_10000 is not set ++# CONFIG_TR is not set ++ ++# ++# Wireless LAN ++# ++# CONFIG_WLAN_PRE80211 is not set ++# CONFIG_WLAN_80211 is not set ++ ++# ++# Enable WiMAX (Networking options) to see the WiMAX drivers ++# ++ ++# ++# 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_CDC_EEM is not set ++CONFIG_USB_NET_DM9601=m ++# CONFIG_USB_NET_SMSC95XX 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=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_NET_INT51X1 is not set ++# CONFIG_WAN is not set ++# CONFIG_FDDI is not set ++# CONFIG_HIPPI is not set ++# CONFIG_PPP is not set ++# CONFIG_SLIP is not set ++# CONFIG_NET_FC is not set ++CONFIG_NETCONSOLE=y ++CONFIG_NETCONSOLE_DYNAMIC=y ++CONFIG_NETPOLL=y ++# CONFIG_NETPOLL_TRAP is not set ++CONFIG_NET_POLL_CONTROLLER=y ++# CONFIG_VIRTIO_NET is not set ++# CONFIG_ISDN is not set ++# CONFIG_PHONE is not set ++ ++# ++# Input device support ++# ++CONFIG_INPUT=y ++CONFIG_INPUT_FF_MEMLESS=m ++CONFIG_INPUT_POLLDEV=m ++ ++# ++# 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=y ++# CONFIG_INPUT_EVBUG is not set ++ ++# ++# Input Device Drivers ++# ++CONFIG_INPUT_KEYBOARD=y ++CONFIG_KEYBOARD_ATKBD=y ++CONFIG_KEYBOARD_LKKBD=m ++# CONFIG_KEYBOARD_LM8323 is not set ++CONFIG_KEYBOARD_NEWTON=m ++CONFIG_KEYBOARD_STOWAWAY=m ++CONFIG_KEYBOARD_SUNKBD=m ++CONFIG_KEYBOARD_XTKBD=m ++CONFIG_INPUT_MOUSE=y ++CONFIG_MOUSE_PS2=y ++CONFIG_MOUSE_PS2_ALPS=y ++CONFIG_MOUSE_PS2_LOGIPS2PP=y ++CONFIG_MOUSE_PS2_SYNAPTICS=y ++CONFIG_MOUSE_PS2_LIFEBOOK=y ++CONFIG_MOUSE_PS2_TRACKPOINT=y ++# CONFIG_MOUSE_PS2_ELANTECH is not set ++# CONFIG_MOUSE_PS2_TOUCHKIT is not set ++CONFIG_MOUSE_SERIAL=y ++CONFIG_MOUSE_APPLETOUCH=y ++# CONFIG_MOUSE_BCM5974 is not set ++# CONFIG_MOUSE_INPORT is not set ++# CONFIG_MOUSE_LOGIBM is not set ++# CONFIG_MOUSE_PC110PAD is not set ++# CONFIG_MOUSE_VSXXXAA is not set ++# CONFIG_MOUSE_SYNAPTICS_I2C is not set ++# CONFIG_INPUT_JOYSTICK is not set ++# CONFIG_INPUT_TABLET is not set ++# CONFIG_INPUT_TOUCHSCREEN is not set ++# CONFIG_INPUT_MISC is not set ++ ++# ++# Hardware I/O ports ++# ++CONFIG_SERIO=y ++CONFIG_SERIO_I8042=y ++CONFIG_SERIO_SERPORT=m ++CONFIG_SERIO_CT82C710=m ++CONFIG_SERIO_PCIPS2=m ++CONFIG_SERIO_LIBPS2=y ++CONFIG_SERIO_RAW=m ++CONFIG_GAMEPORT=m ++CONFIG_GAMEPORT_NS558=m ++CONFIG_GAMEPORT_L4=m ++CONFIG_GAMEPORT_EMU10K1=m ++CONFIG_GAMEPORT_FM801=m ++ ++# ++# Character devices ++# ++CONFIG_VT=y ++CONFIG_CONSOLE_TRANSLATIONS=y ++CONFIG_VT_CONSOLE=y ++CONFIG_HW_CONSOLE=y ++# CONFIG_VT_HW_CONSOLE_BINDING is not set ++CONFIG_DEVKMEM=y ++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_ISI is not set ++# CONFIG_SYNCLINK is not set ++# CONFIG_SYNCLINKMP is not set ++# CONFIG_SYNCLINK_GT is not set ++# CONFIG_N_HDLC is not set ++# CONFIG_RISCOM8 is not set ++# CONFIG_SPECIALIX is not set ++# CONFIG_STALDRV is not set ++# CONFIG_NOZOMI is not set ++ ++# ++# Serial drivers ++# ++CONFIG_SERIAL_8250=y ++CONFIG_SERIAL_8250_CONSOLE=y ++CONFIG_FIX_EARLYCON_MEM=y ++CONFIG_SERIAL_8250_PCI=y ++CONFIG_SERIAL_8250_PNP=y ++CONFIG_SERIAL_8250_NR_UARTS=32 ++CONFIG_SERIAL_8250_RUNTIME_UARTS=4 ++CONFIG_SERIAL_8250_EXTENDED=y ++CONFIG_SERIAL_8250_MANY_PORTS=y ++CONFIG_SERIAL_8250_FOURPORT=m ++CONFIG_SERIAL_8250_ACCENT=m ++CONFIG_SERIAL_8250_BOCA=m ++CONFIG_SERIAL_8250_EXAR_ST16C554=m ++CONFIG_SERIAL_8250_HUB6=m ++CONFIG_SERIAL_8250_SHARE_IRQ=y ++# CONFIG_SERIAL_8250_DETECT_IRQ is not set ++CONFIG_SERIAL_8250_RSA=y ++ ++# ++# Non-8250 serial port support ++# ++CONFIG_SERIAL_CORE=y ++CONFIG_SERIAL_CORE_CONSOLE=y ++CONFIG_SERIAL_JSM=m ++CONFIG_UNIX98_PTYS=y ++# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set ++# CONFIG_LEGACY_PTYS is not set ++CONFIG_HVC_DRIVER=y ++CONFIG_VIRTIO_CONSOLE=y ++# CONFIG_IPMI_HANDLER is not set ++CONFIG_HW_RANDOM=y ++# CONFIG_HW_RANDOM_TIMERIOMEM is not set ++CONFIG_HW_RANDOM_INTEL=y ++# CONFIG_HW_RANDOM_AMD is not set ++# CONFIG_HW_RANDOM_GEODE is not set ++# CONFIG_HW_RANDOM_VIA is not set ++# CONFIG_HW_RANDOM_VIRTIO is not set ++CONFIG_NVRAM=y ++# CONFIG_RTC is not set ++# CONFIG_GEN_RTC is not set ++# CONFIG_DTLK is not set ++# CONFIG_R3964 is not set ++# CONFIG_APPLICOM is not set ++# CONFIG_SONYPI is not set ++# CONFIG_MWAVE is not set ++# CONFIG_PC8736x_GPIO is not set ++# CONFIG_NSC_GPIO is not set ++# CONFIG_CS5535_GPIO is not set ++CONFIG_RAW_DRIVER=y ++CONFIG_MAX_RAW_DEVS=256 ++CONFIG_HANGCHECK_TIMER=y ++# CONFIG_TCG_TPM is not set ++# CONFIG_TELCLOCK is not set ++CONFIG_DEVPORT=y ++CONFIG_I2C=m ++CONFIG_I2C_BOARDINFO=y ++CONFIG_I2C_CHARDEV=m ++CONFIG_I2C_HELPER_AUTO=y ++CONFIG_I2C_ALGOBIT=m ++ ++# ++# I2C Hardware Bus support ++# ++ ++# ++# PC SMBus host controller drivers ++# ++# 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=m ++# CONFIG_I2C_ISCH is not set ++CONFIG_I2C_PIIX4=m ++# CONFIG_I2C_NFORCE2 is not set ++# CONFIG_I2C_SIS5595 is not set ++# CONFIG_I2C_SIS630 is not set ++# CONFIG_I2C_SIS96X is not set ++# CONFIG_I2C_VIA is not set ++# CONFIG_I2C_VIAPRO is not set ++ ++# ++# I2C system bus drivers (mostly embedded / system-on-chip) ++# ++# CONFIG_I2C_OCORES is not set ++# CONFIG_I2C_SIMTEC is not set ++ ++# ++# External I2C/SMBus adapter drivers ++# ++# CONFIG_I2C_PARPORT_LIGHT is not set ++# CONFIG_I2C_TAOS_EVM is not set ++# CONFIG_I2C_TINY_USB is not set ++ ++# ++# Graphics adapter I2C/DDC channel drivers ++# ++# CONFIG_I2C_VOODOO3 is not set ++ ++# ++# Other I2C/SMBus bus drivers ++# ++# CONFIG_I2C_PCA_ISA is not set ++# CONFIG_I2C_PCA_PLATFORM is not set ++# CONFIG_I2C_STUB is not set ++# CONFIG_SCx200_ACB is not set ++ ++# ++# Miscellaneous I2C Chip support ++# ++# CONFIG_DS1682 is not set ++# CONFIG_SENSORS_PCF8574 is not set ++# CONFIG_PCF8575 is not set ++# CONFIG_SENSORS_PCA9539 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 ++# CONFIG_SPI is not set ++ ++# ++# PPS support ++# ++# CONFIG_PPS is not set ++CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y ++# CONFIG_GPIOLIB is not set ++CONFIG_W1=m ++CONFIG_W1_CON=y ++ ++# ++# 1-wire Bus Masters ++# ++CONFIG_W1_MASTER_MATROX=m ++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_DS2431 is not set ++CONFIG_W1_SLAVE_DS2433=m ++# CONFIG_W1_SLAVE_DS2433_CRC is not set ++CONFIG_W1_SLAVE_DS2760=m ++# CONFIG_W1_SLAVE_BQ27000 is not set ++# CONFIG_POWER_SUPPLY is not set ++# CONFIG_HWMON is not set ++CONFIG_THERMAL=y ++CONFIG_WATCHDOG=y ++# CONFIG_WATCHDOG_NOWAYOUT is not set ++ ++# ++# Watchdog Device Drivers ++# ++CONFIG_SOFT_WATCHDOG=y ++# CONFIG_ACQUIRE_WDT is not set ++# CONFIG_ADVANTECH_WDT is not set ++# CONFIG_ALIM1535_WDT is not set ++# CONFIG_ALIM7101_WDT is not set ++# CONFIG_SC520_WDT is not set ++# CONFIG_EUROTECH_WDT is not set ++# CONFIG_IB700_WDT is not set ++# CONFIG_IBMASR is not set ++# CONFIG_WAFER_WDT is not set ++# CONFIG_I6300ESB_WDT is not set ++# CONFIG_ITCO_WDT is not set ++# CONFIG_IT8712F_WDT is not set ++# CONFIG_IT87_WDT is not set ++# CONFIG_HP_WATCHDOG is not set ++# CONFIG_SC1200_WDT is not set ++# CONFIG_PC87413_WDT is not set ++# CONFIG_60XX_WDT is not set ++# CONFIG_SBC8360_WDT is not set ++# CONFIG_SBC7240_WDT is not set ++# CONFIG_CPU5_WDT is not set ++# CONFIG_SMSC_SCH311X_WDT is not set ++# CONFIG_SMSC37B787_WDT is not set ++# CONFIG_W83627HF_WDT is not set ++# CONFIG_W83697HF_WDT is not set ++# CONFIG_W83697UG_WDT is not set ++# CONFIG_W83877F_WDT is not set ++# CONFIG_W83977F_WDT is not set ++# CONFIG_MACHZ_WDT is not set ++# CONFIG_SBC_EPX_C3_WATCHDOG is not set ++ ++# ++# ISA-based Watchdog Cards ++# ++# CONFIG_PCWATCHDOG is not set ++# CONFIG_MIXCOMWD is not set ++# CONFIG_WDT is not set ++ ++# ++# PCI-based Watchdog Cards ++# ++# CONFIG_PCIPCWATCHDOG is not set ++# CONFIG_WDTPCI is not set ++ ++# ++# USB-based Watchdog Cards ++# ++# CONFIG_USBPCWATCHDOG is not set ++CONFIG_SSB_POSSIBLE=y ++ ++# ++# Sonics Silicon Backplane ++# ++# CONFIG_SSB is not set ++ ++# ++# Multifunction device drivers ++# ++# CONFIG_MFD_CORE is not set ++# CONFIG_MFD_SM501 is not set ++# CONFIG_HTC_PASIC3 is not set ++# CONFIG_MFD_TMIO is not set ++# CONFIG_MFD_WM8400 is not set ++# CONFIG_MFD_WM8350_I2C is not set ++# CONFIG_MFD_PCF50633 is not set ++# CONFIG_AB3100_CORE is not set ++# CONFIG_REGULATOR is not set ++# CONFIG_MEDIA_SUPPORT is not set ++ ++# ++# Graphics support ++# ++CONFIG_AGP=y ++# CONFIG_AGP_ALI is not set ++# CONFIG_AGP_ATI is not set ++# CONFIG_AGP_AMD is not set ++# CONFIG_AGP_AMD64 is not set ++CONFIG_AGP_INTEL=y ++# CONFIG_AGP_NVIDIA is not set ++# CONFIG_AGP_SIS is not set ++# CONFIG_AGP_SWORKS is not set ++# CONFIG_AGP_VIA is not set ++# CONFIG_AGP_EFFICEON is not set ++# CONFIG_DRM is not set ++CONFIG_VGASTATE=m ++# CONFIG_VIDEO_OUTPUT_CONTROL is not set ++CONFIG_FB=y ++CONFIG_FIRMWARE_EDID=y ++CONFIG_FB_DDC=m ++CONFIG_FB_BOOT_VESA_SUPPORT=y ++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=m ++CONFIG_FB_SYS_COPYAREA=m ++CONFIG_FB_SYS_IMAGEBLIT=m ++# CONFIG_FB_FOREIGN_ENDIAN is not set ++CONFIG_FB_SYS_FOPS=m ++CONFIG_FB_DEFERRED_IO=y ++CONFIG_FB_HECUBA=m ++CONFIG_FB_SVGALIB=m ++# CONFIG_FB_MACMODES is not set ++CONFIG_FB_BACKLIGHT=y ++CONFIG_FB_MODE_HELPERS=y ++CONFIG_FB_TILEBLITTING=y ++ ++# ++# Frame buffer hardware drivers ++# ++CONFIG_FB_CIRRUS=m ++CONFIG_FB_PM2=m ++CONFIG_FB_PM2_FIFO_DISCONNECT=y ++CONFIG_FB_CYBER2000=m ++CONFIG_FB_ARC=m ++# CONFIG_FB_ASILIANT is not set ++# CONFIG_FB_IMSTT is not set ++CONFIG_FB_VGA16=m ++CONFIG_FB_UVESA=m ++CONFIG_FB_VESA=y ++CONFIG_FB_N411=m ++CONFIG_FB_HGA=m ++# CONFIG_FB_HGA_ACCEL is not set ++CONFIG_FB_S1D13XXX=m ++CONFIG_FB_NVIDIA=m ++CONFIG_FB_NVIDIA_I2C=y ++# CONFIG_FB_NVIDIA_DEBUG is not set ++CONFIG_FB_NVIDIA_BACKLIGHT=y ++# CONFIG_FB_RIVA is not set ++CONFIG_FB_I810=m ++# CONFIG_FB_I810_GTF is not set ++CONFIG_FB_LE80578=m ++CONFIG_FB_CARILLO_RANCH=m ++CONFIG_FB_MATROX=m ++CONFIG_FB_MATROX_MILLENIUM=y ++CONFIG_FB_MATROX_MYSTIQUE=y ++CONFIG_FB_MATROX_G=y ++CONFIG_FB_MATROX_I2C=m ++CONFIG_FB_MATROX_MAVEN=m ++CONFIG_FB_MATROX_MULTIHEAD=y ++CONFIG_FB_RADEON=m ++CONFIG_FB_RADEON_I2C=y ++CONFIG_FB_RADEON_BACKLIGHT=y ++# CONFIG_FB_RADEON_DEBUG is not set ++CONFIG_FB_ATY128=m ++CONFIG_FB_ATY128_BACKLIGHT=y ++CONFIG_FB_ATY=m ++CONFIG_FB_ATY_CT=y ++CONFIG_FB_ATY_GENERIC_LCD=y ++CONFIG_FB_ATY_GX=y ++CONFIG_FB_ATY_BACKLIGHT=y ++CONFIG_FB_S3=m ++CONFIG_FB_SAVAGE=m ++CONFIG_FB_SAVAGE_I2C=y ++# CONFIG_FB_SAVAGE_ACCEL is not set ++CONFIG_FB_SIS=m ++CONFIG_FB_SIS_300=y ++CONFIG_FB_SIS_315=y ++# CONFIG_FB_VIA is not set ++CONFIG_FB_NEOMAGIC=m ++CONFIG_FB_KYRO=m ++CONFIG_FB_3DFX=m ++# CONFIG_FB_3DFX_ACCEL is not set ++CONFIG_FB_3DFX_I2C=y ++CONFIG_FB_VOODOO1=m ++CONFIG_FB_VT8623=m ++CONFIG_FB_TRIDENT=m ++CONFIG_FB_ARK=m ++CONFIG_FB_PM3=m ++# CONFIG_FB_CARMINE is not set ++CONFIG_FB_GEODE=y ++CONFIG_FB_GEODE_LX=m ++CONFIG_FB_GEODE_GX=m ++CONFIG_FB_GEODE_GX1=m ++CONFIG_FB_VIRTUAL=m ++# CONFIG_FB_METRONOME is not set ++# CONFIG_FB_MB862XX is not set ++# CONFIG_FB_BROADSHEET is not set ++CONFIG_BACKLIGHT_LCD_SUPPORT=y ++# CONFIG_LCD_CLASS_DEVICE is not set ++CONFIG_BACKLIGHT_CLASS_DEVICE=y ++CONFIG_BACKLIGHT_GENERIC=y ++# CONFIG_BACKLIGHT_PROGEAR is not set ++# CONFIG_BACKLIGHT_MBP_NVIDIA is not set ++# CONFIG_BACKLIGHT_SAHARA is not set ++ ++# ++# Display device support ++# ++# CONFIG_DISPLAY_SUPPORT is not set ++ ++# ++# Console display driver support ++# ++CONFIG_VGA_CONSOLE=y ++# CONFIG_VGACON_SOFT_SCROLLBACK is not set ++# CONFIG_MDA_CONSOLE is not set ++CONFIG_DUMMY_CONSOLE=y ++CONFIG_FRAMEBUFFER_CONSOLE=y ++# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set ++CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y ++# CONFIG_FONTS is not set ++CONFIG_FONT_8x8=y ++CONFIG_FONT_8x16=y ++CONFIG_LOGO=y ++CONFIG_LOGO_LINUX_MONO=y ++CONFIG_LOGO_LINUX_VGA16=y ++CONFIG_LOGO_LINUX_CLUT224=y ++# CONFIG_SOUND is not set ++# CONFIG_HID_SUPPORT is not set ++CONFIG_USB_SUPPORT=y ++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 ++CONFIG_USB_ANNOUNCE_NEW_DEVICES=y ++ ++# ++# Miscellaneous USB options ++# ++CONFIG_USB_DEVICEFS=y ++CONFIG_USB_DEVICE_CLASS=y ++# CONFIG_USB_DYNAMIC_MINORS is not set ++CONFIG_USB_SUSPEND=y ++# CONFIG_USB_OTG is not set ++CONFIG_USB_MON=y ++# CONFIG_USB_WUSB is not set ++# CONFIG_USB_WUSB_CBAF is not set ++ ++# ++# USB Host Controller Drivers ++# ++# CONFIG_USB_C67X00_HCD is not set ++# CONFIG_USB_XHCI_HCD is not set ++# CONFIG_USB_EHCI_HCD is not set ++# CONFIG_USB_OXU210HP_HCD is not set ++# CONFIG_USB_ISP116X_HCD is not set ++# CONFIG_USB_ISP1760_HCD is not set ++# CONFIG_USB_OHCI_HCD is not set ++# CONFIG_USB_UHCI_HCD is not set ++# CONFIG_USB_SL811_HCD is not set ++# CONFIG_USB_R8A66597_HCD is not set ++# CONFIG_USB_WHCI_HCD is not set ++# CONFIG_USB_HWA_HCD is not set ++ ++# ++# USB Device Class drivers ++# ++# CONFIG_USB_ACM is not set ++# CONFIG_USB_PRINTER is not set ++# CONFIG_USB_WDM is not set ++# CONFIG_USB_TMC is not set ++ ++# ++# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may ++# ++ ++# ++# also be needed; see USB_STORAGE Help for more info ++# ++# CONFIG_USB_STORAGE is not set ++# CONFIG_USB_LIBUSUAL is not set ++ ++# ++# USB Imaging devices ++# ++# CONFIG_USB_MDC800 is not set ++# CONFIG_USB_MICROTEK is not set ++ ++# ++# USB port drivers ++# ++# 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_SEVSEG 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_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 ++# CONFIG_USB_ISIGHTFW is not set ++# CONFIG_USB_VST is not set ++# CONFIG_USB_GADGET is not set ++ ++# ++# OTG and related infrastructure ++# ++# CONFIG_NOP_USB_XCEIV is not set ++# CONFIG_UWB is not set ++# CONFIG_MMC is not set ++# CONFIG_MEMSTICK is not set ++CONFIG_NEW_LEDS=y ++CONFIG_LEDS_CLASS=m ++ ++# ++# LED drivers ++# ++# CONFIG_LEDS_ALIX2 is not set ++# CONFIG_LEDS_PCA9532 is not set ++# CONFIG_LEDS_LP3944 is not set ++CONFIG_LEDS_CLEVO_MAIL=m ++# CONFIG_LEDS_PCA955X is not set ++# CONFIG_LEDS_BD2802 is not set ++ ++# ++# LED Triggers ++# ++CONFIG_LEDS_TRIGGERS=y ++CONFIG_LEDS_TRIGGER_TIMER=m ++CONFIG_LEDS_TRIGGER_IDE_DISK=y ++CONFIG_LEDS_TRIGGER_HEARTBEAT=m ++# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set ++CONFIG_LEDS_TRIGGER_DEFAULT_ON=m ++ ++# ++# iptables trigger is under Netfilter config (LED target) ++# ++# CONFIG_ACCESSIBILITY is not set ++# CONFIG_INFINIBAND is not set ++# CONFIG_EDAC is not set ++# CONFIG_RTC_CLASS is not set ++# CONFIG_DMADEVICES is not set ++# CONFIG_AUXDISPLAY is not set ++# CONFIG_UIO is not set ++ ++# ++# TI VLYNQ ++# ++# CONFIG_STAGING is not set ++CONFIG_X86_PLATFORM_DEVICES=y ++ ++# ++# Firmware Drivers ++# ++# CONFIG_EDD is not set ++CONFIG_FIRMWARE_MEMMAP=y ++# CONFIG_DELL_RBU is not set ++# CONFIG_DCDBAS is not set ++# CONFIG_DMIID is not set ++# CONFIG_ISCSI_IBFT_FIND 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_DEFAULTS_TO_ORDERED is not set ++CONFIG_EXT3_FS_XATTR=y ++CONFIG_EXT3_FS_POSIX_ACL=y ++CONFIG_EXT3_FS_SECURITY=y ++# CONFIG_EXT4_FS is not set ++CONFIG_JBD=y ++# CONFIG_JBD_DEBUG is not set ++CONFIG_FS_MBCACHE=y ++# CONFIG_REISERFS_FS is not set ++# 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_BTRFS_FS is not set ++CONFIG_FILE_LOCKING=y ++CONFIG_FSNOTIFY=y ++CONFIG_DNOTIFY=y ++CONFIG_INOTIFY=y ++CONFIG_INOTIFY_USER=y ++CONFIG_QUOTA=y ++CONFIG_QUOTA_NETLINK_INTERFACE=y ++CONFIG_PRINT_QUOTA_WARNING=y ++# CONFIG_QFMT_V1 is not set ++# CONFIG_QFMT_V2 is not set ++CONFIG_QUOTACTL=y ++# CONFIG_AUTOFS_FS is not set ++CONFIG_AUTOFS4_FS=y ++CONFIG_FUSE_FS=y ++# CONFIG_CUSE is not set ++CONFIG_GENERIC_ACL=y ++ ++# ++# Caches ++# ++# CONFIG_FSCACHE is not set ++ ++# ++# CD-ROM/DVD Filesystems ++# ++CONFIG_ISO9660_FS=y ++CONFIG_JOLIET=y ++CONFIG_ZISOFS=y ++CONFIG_UDF_FS=y ++CONFIG_UDF_NLS=y ++ ++# ++# 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="utf8" ++# CONFIG_NTFS_FS is not set ++ ++# ++# Pseudo filesystems ++# ++CONFIG_PROC_FS=y ++CONFIG_PROC_KCORE=y ++CONFIG_PROC_SYSCTL=y ++CONFIG_PROC_PAGE_MONITOR=y ++CONFIG_SYSFS=y ++CONFIG_TMPFS=y ++CONFIG_TMPFS_POSIX_ACL=y ++CONFIG_HUGETLBFS=y ++CONFIG_HUGETLB_PAGE=y ++CONFIG_CONFIGFS_FS=y ++CONFIG_MISC_FILESYSTEMS=y ++# CONFIG_ADFS_FS is not set ++# CONFIG_AFFS_FS is not set ++# CONFIG_ECRYPT_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 is not set ++# CONFIG_UBIFS_FS is not set ++# CONFIG_CRAMFS is not set ++CONFIG_SQUASHFS=y ++# CONFIG_SQUASHFS_EMBEDDED is not set ++CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 ++CONFIG_VXFS_FS=y ++CONFIG_MINIX_FS=y ++# CONFIG_OMFS_FS is not set ++# CONFIG_HPFS_FS is not set ++# CONFIG_QNX4FS_FS is not set ++# CONFIG_ROMFS_FS is not set ++# CONFIG_SYSV_FS is not set ++# CONFIG_UFS_FS is not set ++# CONFIG_NILFS2_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 ++CONFIG_9P_FS=y ++ ++# ++# Partition Types ++# ++CONFIG_PARTITION_ADVANCED=y ++CONFIG_ACORN_PARTITION=y ++# CONFIG_ACORN_PARTITION_CUMANA is not set ++# CONFIG_ACORN_PARTITION_EESOX is not set ++CONFIG_ACORN_PARTITION_ICS=y ++# CONFIG_ACORN_PARTITION_ADFS is not set ++# CONFIG_ACORN_PARTITION_POWERTEC is not set ++CONFIG_ACORN_PARTITION_RISCIX=y ++CONFIG_OSF_PARTITION=y ++CONFIG_AMIGA_PARTITION=y ++CONFIG_ATARI_PARTITION=y ++CONFIG_MAC_PARTITION=y ++CONFIG_MSDOS_PARTITION=y ++CONFIG_BSD_DISKLABEL=y ++CONFIG_MINIX_SUBPARTITION=y ++CONFIG_SOLARIS_X86_PARTITION=y ++CONFIG_UNIXWARE_DISKLABEL=y ++CONFIG_LDM_PARTITION=y ++# CONFIG_LDM_DEBUG is not set ++CONFIG_SGI_PARTITION=y ++CONFIG_ULTRIX_PARTITION=y ++CONFIG_SUN_PARTITION=y ++CONFIG_KARMA_PARTITION=y ++CONFIG_EFI_PARTITION=y ++# CONFIG_SYSV68_PARTITION is not set ++CONFIG_NLS=y ++CONFIG_NLS_DEFAULT="utf8" ++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=y ++CONFIG_NLS_ISO8859_1=y ++# CONFIG_NLS_ISO8859_2 is not set ++CONFIG_NLS_ISO8859_3=y ++# 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=y ++# CONFIG_NLS_KOI8_R is not set ++# CONFIG_NLS_KOI8_U is not set ++CONFIG_NLS_UTF8=y ++CONFIG_DLM=y ++CONFIG_DLM_DEBUG=y ++ ++# ++# Kernel hacking ++# ++CONFIG_TRACE_IRQFLAGS_SUPPORT=y ++CONFIG_PRINTK_TIME=y ++CONFIG_ENABLE_WARN_DEPRECATED=y ++CONFIG_ENABLE_MUST_CHECK=y ++CONFIG_FRAME_WARN=1024 ++CONFIG_MAGIC_SYSRQ=y ++CONFIG_UNUSED_SYMBOLS=y ++CONFIG_DEBUG_FS=y ++# CONFIG_HEADERS_CHECK is not set ++CONFIG_DEBUG_KERNEL=y ++# CONFIG_DEBUG_SHIRQ is not set ++CONFIG_DETECT_SOFTLOCKUP=y ++# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set ++CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 ++CONFIG_DETECT_HUNG_TASK=y ++# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set ++CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 ++CONFIG_SCHED_DEBUG=y ++# CONFIG_SCHEDSTATS is not set ++CONFIG_TIMER_STATS=y ++# CONFIG_DEBUG_OBJECTS is not set ++# CONFIG_DEBUG_SLAB is not set ++# CONFIG_DEBUG_KMEMLEAK is not set ++# CONFIG_DEBUG_RT_MUTEXES is not set ++# CONFIG_RT_MUTEX_TESTER is not set ++# CONFIG_DEBUG_SPINLOCK is not set ++# CONFIG_DEBUG_MUTEXES is not set ++# CONFIG_DEBUG_LOCK_ALLOC is not set ++# CONFIG_PROVE_LOCKING is not set ++# CONFIG_LOCK_STAT is not set ++# CONFIG_DEBUG_SPINLOCK_SLEEP is not set ++# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set ++CONFIG_STACKTRACE=y ++# CONFIG_DEBUG_KOBJECT is not set ++# CONFIG_DEBUG_HIGHMEM is not set ++CONFIG_DEBUG_BUGVERBOSE=y ++# CONFIG_DEBUG_INFO is not set ++# CONFIG_DEBUG_VM is not set ++# CONFIG_DEBUG_VIRTUAL is not set ++# CONFIG_DEBUG_WRITECOUNT is not set ++CONFIG_DEBUG_MEMORY_INIT=y ++# CONFIG_DEBUG_LIST is not set ++# CONFIG_DEBUG_SG is not set ++# CONFIG_DEBUG_NOTIFIERS is not set ++CONFIG_ARCH_WANT_FRAME_POINTERS=y ++# CONFIG_FRAME_POINTER is not set ++# CONFIG_BOOT_PRINTK_DELAY is not set ++# CONFIG_RCU_TORTURE_TEST is not set ++# CONFIG_RCU_CPU_STALL_DETECTOR is not set ++# CONFIG_BACKTRACE_SELF_TEST is not set ++# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set ++# CONFIG_FAULT_INJECTION is not set ++# CONFIG_LATENCYTOP is not set ++CONFIG_SYSCTL_SYSCALL_CHECK=y ++# CONFIG_DEBUG_PAGEALLOC is not set ++CONFIG_USER_STACKTRACE_SUPPORT=y ++CONFIG_NOP_TRACER=y ++CONFIG_HAVE_FUNCTION_TRACER=y ++CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y ++CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y ++CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y ++CONFIG_HAVE_DYNAMIC_FTRACE=y ++CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y ++CONFIG_HAVE_FTRACE_SYSCALLS=y ++CONFIG_RING_BUFFER=y ++CONFIG_EVENT_TRACING=y ++CONFIG_CONTEXT_SWITCH_TRACER=y ++CONFIG_TRACING=y ++CONFIG_GENERIC_TRACER=y ++CONFIG_TRACING_SUPPORT=y ++CONFIG_FTRACE=y ++# CONFIG_FUNCTION_TRACER is not set ++# CONFIG_IRQSOFF_TRACER is not set ++# CONFIG_SYSPROF_TRACER is not set ++# CONFIG_SCHED_TRACER is not set ++# CONFIG_FTRACE_SYSCALLS is not set ++# CONFIG_BOOT_TRACER is not set ++CONFIG_BRANCH_PROFILE_NONE=y ++# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set ++# CONFIG_PROFILE_ALL_BRANCHES is not set ++# CONFIG_POWER_TRACER is not set ++# CONFIG_STACK_TRACER is not set ++# CONFIG_KMEMTRACE is not set ++# CONFIG_WORKQUEUE_TRACER is not set ++CONFIG_BLK_DEV_IO_TRACE=y ++# CONFIG_FTRACE_STARTUP_TEST is not set ++# CONFIG_MMIOTRACE is not set ++# CONFIG_RING_BUFFER_BENCHMARK is not set ++# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set ++# CONFIG_DYNAMIC_DEBUG is not set ++# CONFIG_DMA_API_DEBUG is not set ++# CONFIG_SAMPLES is not set ++CONFIG_HAVE_ARCH_KGDB=y ++# CONFIG_KGDB is not set ++CONFIG_HAVE_ARCH_KMEMCHECK=y ++# CONFIG_STRICT_DEVMEM is not set ++CONFIG_X86_VERBOSE_BOOTUP=y ++CONFIG_EARLY_PRINTK=y ++# CONFIG_EARLY_PRINTK_DBGP is not set ++# CONFIG_DEBUG_STACKOVERFLOW is not set ++# CONFIG_DEBUG_STACK_USAGE is not set ++# CONFIG_DEBUG_PER_CPU_MAPS is not set ++# CONFIG_X86_PTDUMP is not set ++# CONFIG_DEBUG_RODATA is not set ++# CONFIG_DEBUG_NX_TEST is not set ++# CONFIG_4KSTACKS is not set ++CONFIG_DOUBLEFAULT=y ++# CONFIG_IOMMU_STRESS is not set ++CONFIG_HAVE_MMIOTRACE_SUPPORT=y ++CONFIG_IO_DELAY_TYPE_0X80=0 ++CONFIG_IO_DELAY_TYPE_0XED=1 ++CONFIG_IO_DELAY_TYPE_UDELAY=2 ++CONFIG_IO_DELAY_TYPE_NONE=3 ++CONFIG_IO_DELAY_0X80=y ++# CONFIG_IO_DELAY_0XED is not set ++# CONFIG_IO_DELAY_UDELAY is not set ++# CONFIG_IO_DELAY_NONE is not set ++CONFIG_DEFAULT_IO_DELAY_TYPE=0 ++# CONFIG_DEBUG_BOOT_PARAMS is not set ++# CONFIG_CPA_DEBUG is not set ++# CONFIG_OPTIMIZE_INLINING is not set ++ ++# ++# Security options ++# ++CONFIG_KEYS=y ++# CONFIG_KEYS_DEBUG_PROC_KEYS is not set ++CONFIG_SECURITY=y ++CONFIG_SECURITYFS=y ++CONFIG_SECURITY_NETWORK=y ++# CONFIG_SECURITY_PATH is not set ++CONFIG_SECURITY_FILE_CAPABILITIES=y ++# CONFIG_SECURITY_ROOTPLUG is not set ++CONFIG_LSM_MMAP_MIN_ADDR=65536 ++CONFIG_SECURITY_SELINUX=y ++CONFIG_SECURITY_SELINUX_BOOTPARAM=y ++CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 ++CONFIG_SECURITY_SELINUX_DISABLE=y ++CONFIG_SECURITY_SELINUX_DEVELOP=y ++CONFIG_SECURITY_SELINUX_AVC_STATS=y ++CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 ++# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set ++# CONFIG_SECURITY_TOMOYO is not set ++CONFIG_CRYPTO=y ++ ++# ++# Crypto core or helper ++# ++# CONFIG_CRYPTO_FIPS is not set ++CONFIG_CRYPTO_ALGAPI=y ++CONFIG_CRYPTO_ALGAPI2=y ++CONFIG_CRYPTO_AEAD=m ++CONFIG_CRYPTO_AEAD2=y ++CONFIG_CRYPTO_BLKCIPHER=y ++CONFIG_CRYPTO_BLKCIPHER2=y ++CONFIG_CRYPTO_HASH=y ++CONFIG_CRYPTO_HASH2=y ++CONFIG_CRYPTO_RNG=m ++CONFIG_CRYPTO_RNG2=y ++CONFIG_CRYPTO_PCOMP=y ++CONFIG_CRYPTO_MANAGER=y ++CONFIG_CRYPTO_MANAGER2=y ++CONFIG_CRYPTO_GF128MUL=m ++CONFIG_CRYPTO_NULL=m ++CONFIG_CRYPTO_WORKQUEUE=y ++# CONFIG_CRYPTO_CRYPTD is not set ++CONFIG_CRYPTO_AUTHENC=m ++CONFIG_CRYPTO_TEST=m ++ ++# ++# Authenticated Encryption with Associated Data ++# ++CONFIG_CRYPTO_CCM=m ++CONFIG_CRYPTO_GCM=m ++CONFIG_CRYPTO_SEQIV=m ++ ++# ++# Block modes ++# ++CONFIG_CRYPTO_CBC=y ++CONFIG_CRYPTO_CTR=m ++CONFIG_CRYPTO_CTS=m ++CONFIG_CRYPTO_ECB=m ++CONFIG_CRYPTO_LRW=m ++CONFIG_CRYPTO_PCBC=m ++CONFIG_CRYPTO_XTS=m ++ ++# ++# Hash modes ++# ++CONFIG_CRYPTO_HMAC=y ++CONFIG_CRYPTO_XCBC=m ++ ++# ++# Digest ++# ++CONFIG_CRYPTO_CRC32C=y ++# CONFIG_CRYPTO_CRC32C_INTEL is not set ++CONFIG_CRYPTO_MD4=m ++CONFIG_CRYPTO_MD5=y ++CONFIG_CRYPTO_MICHAEL_MIC=m ++# CONFIG_CRYPTO_RMD128 is not set ++# CONFIG_CRYPTO_RMD160 is not set ++# CONFIG_CRYPTO_RMD256 is not set ++# CONFIG_CRYPTO_RMD320 is not set ++CONFIG_CRYPTO_SHA1=y ++CONFIG_CRYPTO_SHA256=m ++CONFIG_CRYPTO_SHA512=m ++CONFIG_CRYPTO_TGR192=m ++CONFIG_CRYPTO_WP512=m ++ ++# ++# Ciphers ++# ++CONFIG_CRYPTO_AES=m ++CONFIG_CRYPTO_AES_586=m ++CONFIG_CRYPTO_ANUBIS=m ++CONFIG_CRYPTO_ARC4=m ++CONFIG_CRYPTO_BLOWFISH=m ++CONFIG_CRYPTO_CAMELLIA=m ++CONFIG_CRYPTO_CAST5=m ++CONFIG_CRYPTO_CAST6=m ++CONFIG_CRYPTO_DES=m ++CONFIG_CRYPTO_FCRYPT=m ++CONFIG_CRYPTO_KHAZAD=m ++CONFIG_CRYPTO_SALSA20=m ++CONFIG_CRYPTO_SALSA20_586=m ++CONFIG_CRYPTO_SEED=m ++CONFIG_CRYPTO_SERPENT=m ++CONFIG_CRYPTO_TEA=m ++CONFIG_CRYPTO_TWOFISH=m ++CONFIG_CRYPTO_TWOFISH_COMMON=m ++CONFIG_CRYPTO_TWOFISH_586=m ++ ++# ++# Compression ++# ++CONFIG_CRYPTO_DEFLATE=m ++# CONFIG_CRYPTO_ZLIB is not set ++CONFIG_CRYPTO_LZO=m ++ ++# ++# Random Number Generation ++# ++# CONFIG_CRYPTO_ANSI_CPRNG is not set ++CONFIG_CRYPTO_HW=y ++CONFIG_CRYPTO_DEV_PADLOCK=m ++CONFIG_CRYPTO_DEV_PADLOCK_AES=m ++CONFIG_CRYPTO_DEV_PADLOCK_SHA=m ++CONFIG_CRYPTO_DEV_GEODE=m ++CONFIG_CRYPTO_DEV_HIFN_795X=m ++CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y ++CONFIG_HAVE_KVM=y ++CONFIG_HAVE_KVM_IRQCHIP=y ++# CONFIG_VIRTUALIZATION is not set ++CONFIG_VIRTIO=y ++CONFIG_VIRTIO_RING=y ++CONFIG_BINARY_PRINTF=y ++ ++# ++# Library routines ++# ++CONFIG_BITREVERSE=y ++CONFIG_GENERIC_FIND_FIRST_BIT=y ++CONFIG_GENERIC_FIND_NEXT_BIT=y ++CONFIG_GENERIC_FIND_LAST_BIT=y ++CONFIG_CRC_CCITT=y ++CONFIG_CRC16=y ++# CONFIG_CRC_T10DIF is not set ++CONFIG_CRC_ITU_T=y ++CONFIG_CRC32=y ++CONFIG_CRC7=y ++CONFIG_LIBCRC32C=y ++CONFIG_AUDIT_GENERIC=y ++CONFIG_ZLIB_INFLATE=y ++CONFIG_ZLIB_DEFLATE=m ++CONFIG_LZO_COMPRESS=m ++CONFIG_LZO_DECOMPRESS=m ++CONFIG_DECOMPRESS_GZIP=y ++CONFIG_DECOMPRESS_BZIP2=y ++CONFIG_DECOMPRESS_LZMA=y ++CONFIG_REED_SOLOMON=m ++CONFIG_REED_SOLOMON_DEC16=y ++CONFIG_HAS_IOMEM=y ++CONFIG_HAS_IOPORT=y ++CONFIG_HAS_DMA=y ++CONFIG_NLATTR=y ++ ++# ++# Plan 9 support ++# ++CONFIG_BINFMT_PLAN9=y +diff -Nur a/Documentation/lguest/lguest.c b/Documentation/lguest/lguest.c +--- a/Documentation/lguest/lguest.c 2009-11-10 01:32:31.000000000 +0100 ++++ b/Documentation/lguest/lguest.c 2009-11-27 10:21:54.000000000 +0100 +@@ -18,7 +18,6 @@ + #include <sys/types.h> + #include <sys/stat.h> + #include <sys/wait.h> +-#include <sys/eventfd.h> + #include <fcntl.h> + #include <stdbool.h> + #include <errno.h> +diff -Nur a/fs/binfmt_plan9.c b/fs/binfmt_plan9.c +--- a/fs/binfmt_plan9.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/fs/binfmt_plan9.c 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,227 @@ ++/* ++ * Binary loader for Plan 9's a.out executable format ++ * ++ * Copyright (C) 2008 Anant Narayanan ++ */ ++ ++#include <linux/init.h> ++#include <linux/module.h> ++#include <linux/kernel.h> ++#include <linux/ptrace.h> ++#include <linux/binfmts.h> ++#include <linux/mm.h> ++#include <linux/fs.h> ++#include <linux/mman.h> ++#include <linux/personality.h> ++ ++#include <asm/page.h> ++#include <asm/uaccess.h> ++#include <asm/processor.h> ++#include <asm/byteorder.h> ++ ++#include "binfmt_plan9.h" ++ ++static int load_plan9_binary(struct linux_binprm *, struct pt_regs *); ++ ++static struct linux_binfmt plan9_format = { ++ .module = THIS_MODULE, ++ .load_binary = load_plan9_binary, ++ .load_shlib = NULL, ++ .core_dump = NULL ++}; ++ ++/* ++ * All Plan 9 programs linked with libc obtain the address of the ++ * '_tos' structure from EAX when executing _main(). ++ * ++ * In Linux, however, the value of EAX is not preserved through the exec() ++ * process, hence we look for the MOV(addr, EAX) instruction and mangle it ++ * to MOV(addr, EBX) instead. (Note that we store the _tos address in EBX ++ * in create_args) ++ */ ++static void mangle_tos(unsigned long entry) ++{ ++ unsigned char a, b, c, d, e; ++ /* ++ * Error checking for get_user/put_user is not done because ++ * the user-space isn't actually running yet ++ */ ++ get_user(a, (unsigned long *)entry); ++ get_user(b, (unsigned long *)(entry + 1)); ++ get_user(c, (unsigned long *)(entry + 2)); ++ get_user(d, (unsigned long *)(entry + 3)); ++ get_user(e, (unsigned long *)(entry + 4)); ++ ++ printk(KERN_INFO "9load: Found %x %x %x %x %x!", a, b, c, d, e); ++ /* Check if our MOV instruction is present */ ++ if (a == 0x83 && b == 0xEC && c == 0x48 && d == 0x89 && e == 0x05) { ++ /* Yes, so we change 0x05 (EAX) to 0x1D (EBX) ++ * (ref: Intel x86 software developer's manual, volume 2A) ++ */ ++ put_user(0x1D, (unsigned long *)(entry + 4)); ++ } ++} ++ ++/* ++ * Setup the environment and argument variables on the user-space stack ++ */ ++static unsigned long __user *create_args(char __user * p, ++ struct linux_binprm * bprm, ++ struct pt_regs * regs) ++{ ++ char __user * __user *argv; ++ unsigned long __user *sp; ++ int argc = bprm->argc; ++ ++ unsigned long q = (unsigned long) p; ++ ++ sp = (void __user *)((-(unsigned long)sizeof(char *)) & q); ++ ++ /* leave space for TOS: 56 / 4 = 14 */ ++ sp -= TOS_SIZE; ++ regs->bx = (unsigned long)sp; ++ ++ sp -= argc+1; ++ argv = (char __user * __user *) sp; ++ ++ put_user(argc, --sp); ++ ++ current->mm->arg_start = q; ++ while (argc-- > 0) { ++ char c; ++ put_user(p, argv++); ++ do { ++ get_user(c, p++); ++ } while (c); ++ } ++ put_user(NULL, argv); ++ current->mm->arg_end = current->mm->env_start = ++ current->mm->env_end = q; ++ ++ return sp; ++} ++ ++static int load_plan9_binary(struct linux_binprm * bprm, struct pt_regs * regs) ++{ ++ loff_t pos; ++ struct plan9_exec ex; ++ unsigned long rlim, retval, fpos = 0, tot = 0; ++ ++ /* Load header and fix big-endianess: we are concerned with x86 only */ ++ ex = *((struct plan9_exec *) bprm->buf); ++ ex.magic = be32_to_cpu(ex.magic); ++ ex.text = be32_to_cpu(ex.text); ++ ex.data = be32_to_cpu(ex.data); ++ ex.bss = be32_to_cpu(ex.bss); ++ ex.syms = be32_to_cpu(ex.syms); ++ ex.entry = be32_to_cpu(ex.entry); ++ ex.spsz = be32_to_cpu(ex.spsz); ++ ex.pcsz = be32_to_cpu(ex.pcsz); ++ ++ tot = 0x20 + ex.text + ex.data + ex.syms + ex.spsz + ex.pcsz; ++ ++ /* Check if this is really a plan 9 executable */ ++ if (ex.magic != I_MAGIC) ++ return -ENOEXEC; ++ ++ /* Check initial limits. This avoids letting people circumvent ++ * size limits imposed on them by creating programs with large ++ * arrays in the data or bss. ++ */ ++ rlim = current->signal->rlim[RLIMIT_DATA].rlim_cur; ++ if (rlim >= RLIM_INFINITY) ++ rlim = ~0; ++ if (ex.data + ex.bss > rlim) ++ return -ENOMEM; ++ ++ /* Flush all traces of the currently running executable */ ++ retval = flush_old_exec(bprm); ++ if (retval) { ++ return retval; ++ } ++ /* Point of no return */ ++ set_personality(PER_LINUX); ++ ++ /* Set code sections */ ++ current->mm->end_code = TXT_ADDR(ex) + ++ (current->mm->start_code = STR_ADDR); ++ current->mm->end_data = ex.data + ++ (current->mm->start_data = PAGE_ALIGN(current->mm->end_code)); ++ current->mm->brk = ex.bss + ++ (current->mm->start_brk = current->mm->end_data); ++ current->mm->mmap_base = 0; ++ current->mm->free_area_cache = 0; ++ current->mm->cached_hole_size = 0; ++ ++ current->flags &= ~PF_FORKNOEXEC; ++ ++ printk(KERN_ALERT "9load: %lx %lx %lx %lx %lx %lx %lx %lx\n", ++ current->mm->start_code, ++ current->mm->end_code, ++ current->mm->start_data, ++ current->mm->end_data, ++ current->mm->start_brk, ++ current->mm->brk, ++ current->mm->mmap_base, ++ tot); ++ ++ /* mmap text in */ ++ down_write(¤t->mm->mmap_sem); ++ fpos = do_mmap(bprm->file, STR_ADDR, TXT_ADDR(ex), ++ PROT_READ | PROT_EXEC, ++ MAP_FIXED | MAP_PRIVATE | MAP_EXECUTABLE, 0); ++ up_write(¤t->mm->mmap_sem); ++ ++ /* copy data in */ ++ down_write(¤t->mm->mmap_sem); ++ fpos = do_mmap(NULL, DAT_ADDR(ex), ex.data + ex.bss, ++ PROT_READ | PROT_WRITE, ++ MAP_FIXED | MAP_PRIVATE, 0); ++ ++ up_write(¤t->mm->mmap_sem); ++ ++ pos = TXT_ADDR(ex); ++ printk(KERN_ALERT "9load: Read %d!\n", bprm->file->f_op->read(bprm->file, ++ (char *)DAT_ADDR(ex), ex.data + ex.bss, &pos)); ++ set_binfmt(&plan9_format); ++ ++ retval = setup_arg_pages(bprm, TASK_SIZE, EXSTACK_DEFAULT); ++ ++ if (retval < 0) { ++ send_sig(SIGKILL, current, 0); ++ return retval; ++ } ++ ++ printk(KERN_ALERT "9load: BPRM Value: %lx\n", bprm->p); ++ ++ current->mm->start_stack = ++ (unsigned long) create_args((char __user *) bprm->p, bprm, regs); ++ ++ printk(KERN_ALERT "9load: Stack start: %lx, TOS: %lx\n", current->mm->start_stack, regs->bx); ++ ++ mangle_tos(ex.entry); ++ start_thread(regs, ex.entry, current->mm->start_stack); ++ printk(KERN_ALERT "9load: Program started: EBX: %lx, EIP: %lx\n", regs->bx, regs->ip); ++ ++ return 0; ++} ++ ++static int __init plan9_init(void) ++{ ++ printk(KERN_ALERT "Hello, Plan9!\n"); ++ return register_binfmt(&plan9_format); ++} ++ ++static void __exit plan9_exit(void) ++{ ++ unregister_binfmt(&plan9_format); ++ printk(KERN_ALERT "Goodbye, Plan9!\n"); ++} ++ ++module_init(plan9_init); ++module_exit(plan9_exit); ++ ++MODULE_LICENSE ("GPL"); ++MODULE_AUTHOR ("Anant Narayanan <anant@kix.in>"); ++MODULE_DESCRIPTION ("Binary loader for Plan9's a.out executable format"); ++ +diff -Nur a/fs/binfmt_plan9.h b/fs/binfmt_plan9.h +--- a/fs/binfmt_plan9.h 1970-01-01 01:00:00.000000000 +0100 ++++ b/fs/binfmt_plan9.h 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,43 @@ ++/* ++ * Binary loader for Plan 9's a.out executable format ++ * ++ * Copyright (C) 2008 Anant Narayanan ++ */ ++struct plan9_exec ++{ ++ unsigned long magic; /* magic number */ ++ unsigned long text; /* size of text segment */ ++ unsigned long data; /* size of initialized data */ ++ unsigned long bss; /* size of uninitialized data */ ++ unsigned long syms; /* size of symbol table */ ++ unsigned long entry; /* entry point */ ++ unsigned long spsz; /* size of pc/sp offset table */ ++ unsigned long pcsz; /* size of pc/line number table */ ++}; ++ ++#define HDR_MAGIC 0x00008000 /* header expansion */ ++ ++#define _MAGIC(f, b) ((f)|((((4*(b))+0)*(b))+7)) ++#define A_MAGIC _MAGIC(0, 8) /* 68020 */ ++#define I_MAGIC _MAGIC(0, 11) /* intel 386 */ ++#define J_MAGIC _MAGIC(0, 12) /* intel 960 (retired) */ ++#define K_MAGIC _MAGIC(0, 13) /* sparc */ ++#define V_MAGIC _MAGIC(0, 16) /* mips 3000 BE */ ++#define X_MAGIC _MAGIC(0, 17) /* att dsp 3210 (retired) */ ++#define M_MAGIC _MAGIC(0, 18) /* mips 4000 BE */ ++#define D_MAGIC _MAGIC(0, 19) /* amd 29000 (retired) */ ++#define E_MAGIC _MAGIC(0, 20) /* arm */ ++#define Q_MAGIC _MAGIC(0, 21) /* powerpc */ ++#define N_MAGIC _MAGIC(0, 22) /* mips 4000 LE */ ++#define L_MAGIC _MAGIC(0, 23) /* dec alpha */ ++#define P_MAGIC _MAGIC(0, 24) /* mips 3000 LE */ ++#define U_MAGIC _MAGIC(0, 25) /* sparc64 */ ++#define S_MAGIC _MAGIC(HDR_MAGIC, 26) /* amd64 */ ++#define T_MAGIC _MAGIC(HDR_MAGIC, 27) /* powerpc64 */ ++ ++#define TOS_SIZE 14 /* Size of Top of Stack: 56 / 4 */ ++#define HDR_SIZE 0x20 ++#define STR_ADDR 0x1000 /* Start Address */ ++#define TXT_ADDR(x) HDR_SIZE + x.text /* TEXT Address */ ++#define DAT_ADDR(x) STR_ADDR + PAGE_ALIGN(TXT_ADDR(x)) /* DATA & BSS */ ++ +diff -Nur a/fs/Makefile b/fs/Makefile +--- a/fs/Makefile 2009-11-10 01:32:31.000000000 +0100 ++++ b/fs/Makefile 2009-11-27 08:50:19.000000000 +0100 +@@ -37,6 +37,8 @@ + obj-$(CONFIG_BINFMT_EM86) += binfmt_em86.o + obj-$(CONFIG_BINFMT_MISC) += binfmt_misc.o + ++obj-$(CONFIG_BINFMT_PLAN9) += binfmt_plan9.o ++ + # binfmt_script is always there + obj-y += binfmt_script.o + +diff -Nur a/Makefile b/Makefile +--- a/Makefile 2009-11-10 01:32:31.000000000 +0100 ++++ b/Makefile 2009-11-27 08:50:19.000000000 +0100 +@@ -639,7 +639,7 @@ + + + ifeq ($(KBUILD_EXTMOD),) +-core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ ++core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ plan9/ + + vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \ + $(core-y) $(core-m) $(drivers-y) $(drivers-m) \ +diff -Nur a/plan9/devcons.c b/plan9/devcons.c +--- a/plan9/devcons.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/plan9/devcons.c 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,65 @@ ++/** ++ * Plan 9 '#c' emulation. ++ * Let's start with /dev/pid ++ */ ++#include <linux/fs.h> ++#include <linux/init.h> ++#include <linux/types.h> ++#include <linux/module.h> ++#include <linux/uaccess.h> ++#include <linux/syscalls.h> ++#include <linux/miscdevice.h> ++ ++MODULE_AUTHOR("Anant Narayanan <anant@kix.in>"); ++MODULE_LICENSE("GPL"); ++ ++static ssize_t pid_read(struct file *, char __user *, size_t, loff_t *); ++ ++static const struct file_operations pid_fops = { ++ .owner = THIS_MODULE, ++ .read = pid_read ++ /* .write to /dev/pid doesn't make sense? */ ++}; ++ ++static struct miscdevice pid_dev = { ++ .minor = MISC_DYNAMIC_MINOR, ++ .name = "pid", ++ .fops = &pid_fops ++}; ++ ++static ssize_t pid_read(struct file *f, char __user *buf, ++ size_t count, loff_t *offset) ++{ ++ int ret = 0; ++ char pidbuf[6]; ++ unsigned long readcount; ++ ++ if (*offset != 0) { ++ ret = 0; ++ } else { ++ ret = scnprintf(pidbuf, 6, "%ld", sys_getpid()); ++ readcount = min(count, (size_t)ret); ++ ++ if (!copy_to_user(buf, pidbuf, readcount)) { ++ *offset += readcount; ++ ret = readcount; ++ } else { ++ ret = -EFAULT; ++ } ++ } ++ ++ return ret; ++} ++ ++static int __init cons_init(void) ++{ ++ return misc_register(&pid_dev); ++} ++ ++static void __exit cons_exit(void) ++{ ++ misc_deregister(&pid_dev); ++} ++ ++module_init(cons_init); ++module_exit(cons_exit); +diff -Nur a/plan9/Kconfig b/plan9/Kconfig +--- a/plan9/Kconfig 1970-01-01 01:00:00.000000000 +0100 ++++ b/plan9/Kconfig 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,8 @@ ++menu "Plan 9 support" ++ ++config BINFMT_PLAN9 ++ tristate "Kernel support for Plan 9 binaries" ++ ---help--- ++ This will compile support for Plan 9 a.out (to be used with Glendix) ++ ++endmenu +diff -Nur a/plan9/Makefile b/plan9/Makefile +--- a/plan9/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ b/plan9/Makefile 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,8 @@ ++# ++# Makefile for Plan 9 system support ++# ++# Anant Narayanan <anant@kix.in> ++# ++ ++obj-$(CONFIG_BINFMT_PLAN9) += syscalls.o devcons.o ++ +diff -Nur a/plan9/p9_constants.h b/plan9/p9_constants.h +--- a/plan9/p9_constants.h 1970-01-01 01:00:00.000000000 +0100 ++++ b/plan9/p9_constants.h 2009-11-27 08:50:19.000000000 +0100 +@@ -0,0 +1,18 @@ ++/* ++ * Plan 9 constants ++ */ ++ ++/* rfork */ ++#define RFNAMEG 1 ++#define RFENVG 2 ++#define RFFDG 4 ++#define RFNOTEG 8 ++#define RFPROC 16 ++#define RFMEM 32 ++#define RFNOWAIT 64 ++#define RFCNAMEG 1024 ++#define RFCENVG 2048 ++#define RFCFDG 4096 ++#define RFREND 8192 ++#define RFNOMNT 16384 ++ +diff -Nur a/plan9/syscalls.c b/plan9/syscalls.c +--- a/plan9/syscalls.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/plan9/syscalls.c 2009-11-27 09:50:45.000000000 +0100 +@@ -0,0 +1,378 @@ ++/* ++ * Copyright (C) 2008 Anant Narayanan <anant@kix.in> ++ * Plan 9 system call implementations ++ */ ++ ++#include <linux/fs.h> ++#include <linux/time.h> ++#include <linux/file.h> ++#include <linux/mount.h> ++#include <linux/dcache.h> ++#include <linux/string.h> ++#include <linux/fsnotify.h> ++#include <linux/syscalls.h> ++ ++#include <asm/current.h> ++#include <asm/uaccess.h> ++#include <asm/syscalls.h> ++#include <asm/processor.h> ++ ++#include "p9_constants.h" ++ ++asmlinkage long sys_plan9_unimplemented(struct pt_regs regs) ++{ ++ if (printk_ratelimit()) ++ printk(KERN_ALERT "P9: %ld called but unimplemented!\n", ++ regs.ax); ++ return 0; ++} ++ ++asmlinkage long sys_plan9_deprecated(struct pt_regs regs) ++{ ++ if (printk_ratelimit()) ++ printk(KERN_INFO "P9: syscall number %ld DEPRECATED!\n", ++ regs.ax); ++ return 0; ++} ++ ++asmlinkage long sys_plan9_exits(struct pt_regs regs) ++{ ++ printk(KERN_INFO "P9: Syscall %ld exits called!\n", regs.ax); ++ return sys_exit(1); ++} ++ ++asmlinkage long sys_plan9_chdir(struct pt_regs regs) ++{ ++ unsigned long dirname; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld chdir called!\n", regs.ax); ++ ++ get_user(dirname, ++addr); ++ ++ return sys_chdir((char __user *)dirname); ++} ++ ++asmlinkage long sys_plan9_close(struct pt_regs regs) ++{ ++ unsigned long fd; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld close called!\n", regs.ax); ++ ++ get_user(fd, ++addr); ++ ++ return sys_close(fd); ++} ++ ++asmlinkage long sys_plan9_dup(struct pt_regs regs) ++{ ++ unsigned long oldfd, newfd; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld dup called!\n", regs.ax); ++ ++ get_user(oldfd, ++addr); ++ get_user(newfd, ++addr); ++ ++ if (newfd == -1) { ++ /* User requested lowest available descriptor */ ++ return sys_dup(oldfd); ++ } else { ++ /* User requested newfd to be the new descriptor ++ * FIXME: Plan 9 ensures that newfd is no more than 20 larger ++ * than the largest fd currently in use by the program. ++ */ ++ return sys_dup2(oldfd, newfd); ++ } ++} ++ ++asmlinkage long sys_plan9_open(struct pt_regs regs) ++{ ++ int fd, len; ++ struct file *f; ++ char path[PATH_MAX + 1]; ++ unsigned long file, omode; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld open called!\n", regs.ax); ++ ++ get_user(file, ++addr); ++ get_user(omode, ++addr); ++ ++ /* Special case for '#c/pid' */ ++ if ((len = strncpy_from_user(path, (char __user *)file, PATH_MAX)) < 0) { ++ return -EFAULT; ++ } ++ path[len] = '\0'; ++ ++ if (strncmp(path, "#c/pid", 6) == 0) { ++ strncpy(path, "/dev/pid\0", 9); ++ printk(KERN_INFO "P9: open for #c/pid received, changed to %s!\n", path); ++ } else { ++ printk(KERN_INFO "P9: open for %s received\n", path); ++ } ++ ++ fd = PTR_ERR(path); ++ ++ if (!IS_ERR(path)) { ++ fd = get_unused_fd(); ++ if (fd >= 0) { ++ f = do_filp_open(AT_FDCWD, path, (int)NULL, omode, (int)NULL); ++ if (IS_ERR(f)) { ++ put_unused_fd(fd); ++ fd = PTR_ERR(f); ++ } else { ++ fsnotify_open(f->f_path.dentry); ++ fd_install(fd, f); ++ } ++ } ++ putname(path); ++ } ++ ++ return (long)fd; ++} ++ ++asmlinkage long sys_plan9_sleep(struct pt_regs regs) ++{ ++ int rval; ++ struct timespec time; ++ unsigned long millisecs; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld sleep called!\n", regs.ax); ++ ++ get_user(millisecs, ++addr); ++ ++ /* Milliseconds to seconds */ ++ time.tv_sec = (time_t)millisecs / 1000; ++ millisecs -= time.tv_sec * 1000; ++ /* Milliseconds to nanoseconds */ ++ time.tv_nsec = millisecs * 1000000; ++ ++ printk(KERN_INFO "P9: sleep: %ldms resolved to %lds and %ldns\n", ++ millisecs, time.tv_sec, time.tv_nsec); ++ rval = sys_nanosleep(&time, &time); ++ ++ if (rval == 0) ++ return 0; ++ else ++ return -1; ++} ++ ++asmlinkage long sys_plan9_create(struct pt_regs regs) ++{ ++ unsigned long file, omode, perm; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld create called!\n", regs.ax); ++ ++ get_user(file, ++addr); ++ get_user(omode, ++addr); ++ get_user(perm, ++addr); ++ ++ /* TODO: check modes */ ++ return sys_open((const char __user *)file, omode | O_CREAT, perm); ++} ++ ++/* Original code is (C) Alexander Viro, linux-kernel, 12th Aug 2000 ++ * Original code was modified to fit this structure correctly. ++ */ ++asmlinkage long sys_plan9_fd2path(struct pt_regs regs) ++{ ++ char *cwd; ++ int fd, error; ++ char __user *buf; ++ ++ struct file *file; ++ struct path *path; ++ ++ unsigned long abuf, nbuf, len; ++ char *page = (char *) __get_free_page(GFP_USER); ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld fd2path called!\n", regs.ax); ++ ++ if (!page) ++ return -ENOMEM; ++ ++ get_user(fd, ++addr); ++ get_user(abuf, ++addr); ++ get_user(nbuf, ++addr); ++ ++ buf = (char __user *)abuf; ++ ++ file = fget(fd); ++ if (!file) ++ return -EBADF; ++ path = &(file->f_path); ++ fput(file); ++ ++ cwd = d_path(path, page, PAGE_SIZE); ++ error = -ERANGE; ++ len = PAGE_SIZE + page - cwd; ++ if (len <= nbuf) { ++ error = len; ++ if (copy_to_user(buf, cwd, len)) ++ error = -EFAULT; ++ } ++ ++ free_page((unsigned long) page); ++ return error; ++} ++ ++/* FIXME: Find out if this is brk_ or sbrk! */ ++asmlinkage long sys_plan9_brk(struct pt_regs regs) ++{ ++ unsigned long incr; ++ unsigned long *addr = (unsigned long *) regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld brk called!\n", regs.ax); ++ ++ get_user(incr, ++addr); ++ ++ return sys_brk(incr); ++} ++ ++asmlinkage long sys_plan9_remove(struct pt_regs regs) ++{ ++ unsigned long file; ++ unsigned long *addr = (unsigned long *) regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld remove called!\n", regs.ax); ++ ++ get_user(file, ++addr); ++ ++ return sys_unlink((const char __user *)file); ++} ++ ++/* FIXME: Plan9's seek uses vlong, we ignore n here! */ ++asmlinkage long sys_plan9_seek(struct pt_regs regs) ++{ ++ loff_t offset; ++ unsigned long ret, fd, n, type; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld seek called!\n", regs.ax); ++ ++ get_user(n, ++addr); ++ get_user(fd, ++addr); ++ addr = addr + 2; ++ ret = copy_from_user(&offset, addr, sizeof(loff_t)); ++ if (ret != 0) { ++ printk(KERN_ALERT "P9: %ld bytes unread for seek!", ret); ++ } ++ get_user(type, ++addr); ++ ++ return sys_lseek(fd, (off_t) offset, type); ++} ++ ++asmlinkage long sys_plan9_pread(struct pt_regs regs) ++{ ++ loff_t offset; ++ unsigned long ret, fd, buf, nbytes; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld pread called!\n", regs.ax); ++ ++ get_user(fd, ++addr); ++ get_user(buf, ++addr); ++ get_user(nbytes, ++addr); ++ addr = addr + 2; ++ ret = copy_from_user(&offset, addr, sizeof(loff_t)); ++ if (ret != 0) { ++ printk(KERN_ALERT "P9: %ld bytes unread for read!", ret); ++ } ++ printk(KERN_INFO "P9: pread: offset: %llx\n", offset); ++ if (offset == 0xffffffff) { ++ printk(KERN_INFO "P9: pread: calling with %lx, %lx, %lx\n", ++ fd, buf, nbytes); ++ return sys_read(fd, (char __user *)buf, nbytes); ++ } else { ++ return sys_pread64(fd, (char __user *)buf, nbytes, offset); ++ } ++} ++ ++asmlinkage long sys_plan9_pwrite(struct pt_regs regs) ++{ ++ loff_t offset; ++ unsigned long ret, fd, buf, nbytes; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ printk(KERN_INFO "P9: Syscall %ld pwrite called!\n", regs.ax); ++ ++ get_user(fd, ++addr); ++ get_user(buf, ++addr); ++ get_user(nbytes, ++addr); ++ addr = addr + 2; ++ ret = copy_from_user(&offset, addr, sizeof(loff_t)); ++ if (ret != 0) { ++ printk(KERN_ALERT "P9: %ld bytes unread for write!", ret); ++ } ++ printk(KERN_INFO "P9: pwrite: offset: %llx\n", offset); ++ if (offset == 0xffffffff) { ++ printk(KERN_INFO "P9: pwrite: calling with %lx, %lx, %lx\n", ++ fd, buf, nbytes); ++ return sys_write(fd, (char __user *)buf, nbytes); ++ } else { ++ return sys_pwrite64(fd, (char __user *)buf, nbytes, offset); ++ } ++} ++ ++asmlinkage long sys_plan9_rfork(struct pt_regs regs) ++{ ++ long ret = -1; ++ int clone_flags = 1; ++ unsigned long flags; ++ unsigned long *addr = (unsigned long *)regs.sp; ++ ++ printk(KERN_INFO "P9: Syscall %ld rfork called!\n", regs.ax); ++ get_user(flags, ++addr); ++ printk(KERN_INFO "P9: rfork called with %lx\n", flags); ++ ++ /* Check for invalid flag combinations */ ++ if ((flags & (RFFDG | RFCFDG)) == (RFFDG | RFCFDG)) ++ return -EINVAL; ++ if ((flags & (RFNAMEG | RFCNAMEG)) == (RFNAMEG | RFCNAMEG)) ++ return -EINVAL; ++ if ((flags & (RFENVG | RFCENVG)) == (RFENVG | RFCENVG)) ++ return -EINVAL; ++ ++ if (flags & RFPROC) { ++ if (flags & (RFMEM | RFNOWAIT)) ++ return -EINVAL; ++ ++ if (flags & RFNOWAIT) { ++ printk(KERN_INFO "rfork with RFNOWAIT unimplemented!\n"); ++ } ++ ++ if (flags & RFNAMEG) { ++ clone_flags |= (CLONE_NEWNS | CLONE_FILES); ++ } else if (flags & RFCNAMEG) { ++ clone_flags |= (CLONE_FILES); ++ } ++ ++ if (flags & RFNOMNT) { ++ printk(KERN_INFO "rfork with RFNOMNT unimplemented!\n"); ++ } ++ if (flags & RFENVG) { ++ printk(KERN_INFO "rfork with RFENVG unimplemented!\n"); ++ } else if (flags & RFCENVG) { ++ printk(KERN_INFO "rfork with RFCENVG unimplemented!\n"); ++ } ++ if (flags & RFNOTEG) { ++ printk(KERN_INFO "rfork with RNOTEG unimplemented!\n"); ++ } ++ if (flags & RFREND) { ++ printk(KERN_INFO "rfork with RFREND unimplemented!\n"); ++ } ++ if (flags & RFMEM) { ++ printk(KERN_INFO "rfork with RFCENVG unimplemented!\n"); ++ } ++ ++ regs.bx = clone_flags; ++ ret = sys_clone(®s); ++ ++ if (flags & RFCNAMEG) { ++ printk(KERN_INFO "rfork with RFCNAMEG called, unsharing!\n"); ++ sys_unshare(CLONE_NEWNS); ++ } ++ if (flags & RFFDG) { ++ printk(KERN_INFO "rfork with RFFDG unimplemented!\n"); ++ } else if (flags & RFCFDG) { ++ printk(KERN_INFO "rfork with RFCFDG called, unsharing!\n"); ++ sys_unshare(CLONE_FILES); ++ } ++ } ++ ++ return ret; ++} ++ diff --git a/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/glendix-sources-2.6.31.6.ebuild b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/glendix-sources-2.6.31.6.ebuild new file mode 100644 index 0000000..5e5fcf1 --- /dev/null +++ b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/glendix-sources-2.6.31.6.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +K_SECURITY_UNSUPPORTED="1" +K_DEBLOB_AVAILABLE="1" +ETYPE="sources" +inherit kernel-2 +detect_version + +DESCRIPTION="Patched sources for the Linux kernel with experimental support for programs from the Plan 9 From Bell Labs research operating system." +HOMEPAGE="http://www.glendix.org http://www.kernel.org" +SRC_URI="${KERNEL_URI}" + +KEYWORDS="x86" +IUSE="deblob" + +src_prepare() { + epatch "${FILESDIR}/glendix_${PV}.patch" +}
\ No newline at end of file |