diff --git a/sys-kernel/pentoo-sources/Manifest b/sys-kernel/pentoo-sources/Manifest index b28124f81..641240735 100644 --- a/sys-kernel/pentoo-sources/Manifest +++ b/sys-kernel/pentoo-sources/Manifest @@ -1,3 +1,4 @@ +AUX openfile_log.patch 732 RMD160 7c7a51381026e766095fe125f3092a23a456eb1e SHA1 11d958a6da186bc4429c481bf5b3ba66ef3b8265 SHA256 a4539dcdc9fb70d7f2c87f1e41b72c10930c49d025bd82563d0c9ee9982345af DIST genpatches-2.6.23-10.base.tar.bz2 142831 RMD160 ecc87068363b338ac61d60269d7975379f73c287 SHA1 b36266ab55d4ea61aee47aad10ab2c948bb79d03 SHA256 b4280708eeeb4b2f98265969d9c4e182238a0c6388427699d433a15793eebaef DIST genpatches-2.6.28-7.base.tar.bz2 180022 RMD160 a73a586284962243eb79562c0a73f2d9833902a8 SHA1 a24244a3b9e64ef735e1e2bd0dda27af8b6510c4 SHA256 9119e3048c69ed454925f58eaa1148ccb36cb0a76453f89c7117430c7ce841aa DIST genpatches-2.6.28-7.extras.tar.bz2 42243 RMD160 d83c72599a0718c605433040d26ca2eec8dbff11 SHA1 2504ac8a94fa163cc15d819ab84b0a0a984114ea SHA256 f40b1ec84f4c9ba5808854d9b9f79af725e728fef223cc38b4db5f59c7e9a80a @@ -9,6 +10,7 @@ DIST genpatches-2.6.31-7.base.tar.bz2 139031 RMD160 b98e4a6cc06109c2b091523cc69d DIST genpatches-2.6.31-7.extras.tar.bz2 24961 RMD160 20c268bccebfe31a2897359ae17534363d0136b4 SHA1 6ba14f68ce80068eb3e4abe1069848e85b6a31a1 SHA256 ccf0dc37d1a799bcc67bd9eb3e971b346af8495d1826d7d3f3711819812c2120 DIST genpatches-2.6.32-8.base.tar.bz2 246247 RMD160 6f3336e349a84b543b26b8e0e0535a6ec327406f SHA1 01bb370cad1c6b3b189f2dcf189396b6c8ab9307 SHA256 2cac1e1f85042fd2e5b707d6ddbba64f910326b18d5fb876514c007b787b3b1d DIST genpatches-2.6.32-8.extras.tar.bz2 24934 RMD160 e3e1d60fb45a3e3c818ddda36b9180d4fc46679e SHA1 d16a34dfa35d163ea4042058b3865c389f3802e9 SHA256 50b70c76461aa52f7f2ad88175e7f08eb555f7f1dfd274759ec0c2a9748bde5e +DIST hardened-patches-2.6.32-7.extras.tar.bz2 317378 RMD160 d968958ef3adbf1ffe890a7b4c4b15fd56d6452b SHA1 95c455951aa19e7a8d291cafc4a76773caf53eb0 SHA256 5f77890ec0134dfdce5fb48c64038906857b847482a5fcaac17cb25b5d9f6d44 DIST linux-2.6.23.tar.bz2 45488158 RMD160 755690e80751d5de86d260fe05c6eeadde116c4e SHA1 3a186adf13e44415796ab6381aa8979b16a5d5ca SHA256 d4e67c0935ffb2a4158234bff92cc791b83177866009fc9b2214104e0038dbdb DIST linux-2.6.26.tar.bz2 49441874 RMD160 57c37e81afa48e7c05e1a933d390a12ac2921255 SHA1 3f44384bf84f27add3b6c43ec68f974d7f7e9c67 SHA256 666488e2511393fdb901eaf1e67275bcc38ab37c930e8a9adb290a95c1721a2a DIST linux-2.6.28.tar.bz2 52665364 RMD160 47e8925220e29e239f9478228fc53543c1f7b300 SHA1 4f40f8bf3fd110b0cc6e1fea5f539c98f9959e94 SHA256 ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380 @@ -21,6 +23,7 @@ DIST penpatches-2.6.29-3.tar.bz2 185128 RMD160 83b433ca14f8c019307ddff5aa88cdcf5 DIST penpatches-2.6.30-1.tar.bz2 103718 RMD160 fab3e42f47d9c25011effb756bd37ea5137243ad SHA1 84a2dd1c799b1f81c9e96b9faafe4ec8237780d6 SHA256 81afe1ced4538ab93a97d19075a861df252fd454b3739213b879218dbed39f75 DIST penpatches-2.6.31-1.tar.bz2 118762 RMD160 d8d723eedbac40efd1a2f56f879f907aa02d214c SHA1 79cae7885eae0ae41f6f6034a1070109956ab8cd SHA256 b4a90cc15bda52ae46034e21534b0db9e552fa9642012d311ea632947f2b2840 DIST penpatches-2.6.32-2.tar.bz2 1133588 RMD160 2d041576818402e84bf0824433b39b7f1b01b91c SHA1 37a6d6e46cce502d98eff2b637abde8680f0702f SHA256 db181f7eb35f27f880811096fe508dfcc22d3a7aab3b28081bc44d3eebc86198 +DIST penpatches-2.6.32-3.tar.bz2 1025944 RMD160 91bf683b86bfafe9059b3316ea33aba09393f3bf SHA1 d225541bebacf569c6e73cc84dfbeba746dea73b SHA256 46a50ca09716da97ded2c25ed809e2926efa491e37b466bdb1da3d33acac5835 DIST pentoo-patches-2.6.23-5.tar.bz2 264283 RMD160 8f568503dc38ddde01b44d23f60a09e157c6e3cb SHA1 4ff684fe488df9ca4fa05f003d9721a4939a26f0 SHA256 eac27e32b60322dcdffbe6524fc08bf4f63bdb8920bb250cfe33b239fd4e0102 DIST pentoo-patches-2.6.26-1.tar.bz2 133360 RMD160 cc65bb52adf826cea9ec390b949abc4b7b0b5900 SHA1 a5c13f046282d6b23eaaf26d39f46af098363de2 SHA256 128fd02f247c0dcd8f4a36019e6018ec19e119bb794f124d8e26b7cc619a00b7 EBUILD pentoo-sources-2.6.23-r5.ebuild 864 RMD160 1021113f3c73dfbaa0ad7ad7feb2fae4a6af78ee SHA1 e443fd4faa12a47671e0a267ff210ce5a794139f SHA256 5f4cd1d90637fd0529d25db9236c90257d361f58cb45687d9550b62733a5a6ef @@ -30,3 +33,4 @@ EBUILD pentoo-sources-2.6.29-r6.ebuild 840 RMD160 803460205552bc467c6f34105c9ca5 EBUILD pentoo-sources-2.6.30.ebuild 876 RMD160 131d850d9afb719fea9ca2511429c3b890fcad22 SHA1 9629bcd6bfb869475344de9c847378a7987b54e8 SHA256 5f215c37f4b7ee78147a04c85287f976a13c6423cac77e0ae50d2b5c0b752224 EBUILD pentoo-sources-2.6.31-r3.ebuild 845 RMD160 9e2ca23282f79b329fe7cdc8d49729dbbda748e8 SHA1 4d40f29097a026152bf0c9c9540af57ce2a4a925 SHA256 47029bedd7e59a07ae129a5c9e28babf8601d0b6428bc53af7ebce58b05d032d EBUILD pentoo-sources-2.6.32-r4.ebuild 842 RMD160 267199dac04d8ea94a1f58a5e2c17b4895d724bb SHA1 fb8437531d361695600a061329ad45de094edc1f SHA256 ed9e5a33630a6ab7fe5b7e66ef962cde34b4522c88a39480c46cc7fb17500de1 +EBUILD pentoo-sources-2.6.32-r5.ebuild 1730 RMD160 cceac1598b129fc81347af4d83884ecccdf26e00 SHA1 9f1ddd9491a38840ba08a06d87c2bee44b17cbcc SHA256 c59ca79599b103f4d1372eb110450ae46140e34de861775e2872f010a54fb0c1 diff --git a/sys-kernel/pentoo-sources/files/openfile_log.patch b/sys-kernel/pentoo-sources/files/openfile_log.patch new file mode 100644 index 000000000..2fa2d3a2f --- /dev/null +++ b/sys-kernel/pentoo-sources/files/openfile_log.patch @@ -0,0 +1,29 @@ +diff -Naur linux-2.6.31.orig/fs/open.c linux-2.6.31/fs/open.c +--- linux-2.6.31.orig/fs/open.c 2009-09-10 00:13:59.000000000 +0200 ++++ linux-2.6.31/fs/open.c 2009-10-28 14:22:13.987297948 +0100 +@@ -1024,6 +1024,16 @@ + } + + EXPORT_SYMBOL(fd_install); ++static unsigned int open_logfiles; ++ ++static int __init setup_logfiles(char *str) ++{ ++ get_option(&str, &open_logfiles); ++ return 1; ++} ++ ++__setup("logfiles=", setup_logfiles); ++ + + long do_sys_open(int dfd, const char __user *filename, int flags, int mode) + { +@@ -1038,6 +1048,8 @@ + put_unused_fd(fd); + fd = PTR_ERR(f); + } else { ++ if (open_logfiles) ++ printk(KERN_DEBUG "FILE %s\n", filename); + fsnotify_open(f->f_path.dentry); + fd_install(fd, f); + } diff --git a/sys-kernel/pentoo-sources/pentoo-sources-2.6.32-r5.ebuild b/sys-kernel/pentoo-sources/pentoo-sources-2.6.32-r5.ebuild new file mode 100644 index 000000000..16761ace9 --- /dev/null +++ b/sys-kernel/pentoo-sources/pentoo-sources-2.6.32-r5.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +ETYPE="sources" +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="8" +PENPATCHES_VER="3" +inherit kernel-2 +detect_version +detect_arch +K_SECURITY_UNSUPPORTED="1" + +KEYWORDS="x86 amd64" +HOMEPAGE="http://dev.pentoo.ch/~grimmlin/penpatches" +IUSE="grsec openfile_log" +DESCRIPTION="Full sources including the Pentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" + +PENPATCHES="penpatches-${PV}-${PENPATCHES_VER}.tar.bz2" +PENPATCHES_URI="http://dev.pentoo.ch/~grimmlin/penpatches/${PENPATCHES}" + +HARDENED_SRC="hardened-patches-${PV}-7.extras.tar.bz2" +HARDENED_URI="http://dev.gentoo.org/~anarchy/dist/${HARDENED_SRC}" + +UNIPATCH_LIST="${DISTDIR}/${PENPATCHES} ${DISTDIR}/${HARDENED_SRC}" + +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${PENPATCHES_URI} ${HARDENED_URI}" + +pkg_setup() { + # We are proud of it, let's show it + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4421_grsec-remove-localversion-grsec.patch" + if ! use grsec; then + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \ +4420_grsecurity-2.1.14-2.6.32.9-201002231820.patch \ +4421_grsec-remove-localversion-grsec.patch \ +4422_grsec-mute-warnings.patch \ +4425_grsec-pax-without-grsec.patch \ +4430_grsec-kconfig-default-gids.patch \ +4435_grsec-kconfig-gentoo.patch \ +4440_selinux-avc_audit-log-curr_ip.patch \ +4445_disable-compat_vdso.patch +4515_reiser4-grsec.patch" + else + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4315_reiser4.patch" + fi + use openfile_log && UNIPATCH_LIST="${UNIPATCH_LIST} ${FILESDIR}/openfile_log.patch" +} + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +}