From c80ed84065094b287f792adc87c6afb6d55a8b2f Mon Sep 17 00:00:00 2001 From: Brandon Philips Date: Sun, 24 Feb 2013 15:11:39 -0800 Subject: [PATCH] fix(bumps): bump a number of core packages bump a number of core packages to stop breakage warning --- .../portage-stable/dev-cpp/gtest/ChangeLog | 117 + .../portage-stable/dev-cpp/gtest/Manifest | 17 +- .../files/configure-fix-pthread-linking.patch | 93 + .../dev-cpp/gtest/gtest-1.6.0-r1.ebuild | 60 + .../dev-cpp/gtest/gtest-1.6.0.ebuild | 60 + .../portage-stable/dev-cpp/gtest/metadata.xml | 11 + .../portage-stable/dev-db/sqlite/ChangeLog | 1751 ++++++++++ .../portage-stable/dev-db/sqlite/Manifest | 29 +- .../dev-db/sqlite/files/maketcllib.sh | 40 + .../files/sqlite-2.8.15-alignement-fix.patch | 12 + .../sqlite/files/sqlite-2.8.16-exit.patch | 12 + .../sqlite/files/sqlite-2.8.16-multilib.patch | 108 + .../portage-stable/dev-db/sqlite/metadata.xml | 19 + .../dev-db/sqlite/sqlite-2.8.16-r5.ebuild | 127 + .../dev-db/sqlite/sqlite-3.7.14.1.ebuild | 158 + .../dev-db/sqlite/sqlite-3.7.15.2.ebuild | 158 + .../dev-libs/libevent/ChangeLog | 920 ++++++ .../portage-stable/dev-libs/libevent/Manifest | 13 +- .../dev-libs/libevent/libevent-2.0.19.ebuild | 53 + .../dev-libs/libevent/libevent-2.0.20.ebuild | 56 + .../dev-libs/libevent/libevent-2.0.21.ebuild | 56 + .../dev-libs/libevent/libevent-2.1.1.ebuild | 56 + .../dev-libs/libevent/libevent-2.1.2.ebuild | 56 + .../dev-libs/libevent/metadata.xml | 8 + .../dev-python/pygobject/ChangeLog | 854 +++++ .../dev-python/pygobject/Manifest | 34 + ...gobject-2.28.3-disable-failing-tests.patch | 55 + ...ygobject-2.28.3-fix-codegen-location.patch | 64 + .../files/pygobject-2.28.3-make_check.patch | 76 + ...8.3-support_multiple_python_versions.patch | 103 + ...gobject-2.28.6-disable-failing-tests.patch | 98 + .../pygobject-2.28.6-gio-types-2.32.patch | 50 + .../files/pygobject-2.28.6-set_qdata.patch | 28 + ...object-2.28.6-tests-no-introspection.patch | 33 + .../files/pygobject-2.90.1-make_check.patch | 72 + .../files/pygobject-3.2.2-cairo-gobject.patch | 26 + .../files/pygobject-3.2.2-cairo-tests.patch | 81 + .../files/pygobject-3.4.1.1-make_check.patch | 84 + ...ject-3.4.2-run-tests-with-old-python.patch | 197 ++ .../dev-python/pygobject/metadata.xml | 6 + .../pygobject/pygobject-2.28.6-r52.ebuild | 135 + .../pygobject/pygobject-2.28.6-r53.ebuild | 148 + .../pygobject/pygobject-3.2.2-r1.ebuild | 106 + .../pygobject/pygobject-3.2.2.ebuild | 119 + .../pygobject/pygobject-3.4.2-r1.ebuild | 107 + .../pygobject/pygobject-3.4.2.ebuild | 116 + .../net-analyzer/netperf/ChangeLog | 245 ++ .../net-analyzer/netperf/Manifest | 22 +- .../netperf/files/netperf-2.2-init | 2 +- .../net-analyzer/netperf/metadata.xml | 9 + .../netperf/netperf-2.5.0-r1.ebuild | 56 + .../netperf/netperf-2.6.0-r1.ebuild | 65 + .../net-analyzer/netperf/netperf-2.6.0.ebuild | 59 + .../portage-stable/sys-apps/acl/ChangeLog | 443 +++ .../portage-stable/sys-apps/acl/Manifest | 28 + .../sys-apps/acl/acl-2.2.49-r1.ebuild | 62 + .../sys-apps/acl/acl-2.2.49.ebuild | 64 + .../sys-apps/acl/acl-2.2.51.ebuild | 4 +- .../portage-stable/sys-apps/acl/metadata.xml | 10 + .../portage-stable/sys-apps/attr/ChangeLog | 520 +++ .../portage-stable/sys-apps/attr/Manifest | 25 + .../sys-apps/attr/attr-2.4.43.ebuild | 63 + .../sys-apps/attr/attr-2.4.44-r1.ebuild | 53 + .../sys-apps/attr/attr-2.4.44.ebuild | 52 + .../sys-apps/attr/attr-2.4.46-r1.ebuild | 53 + .../sys-apps/attr/attr-2.4.46.ebuild | 4 +- ...attr-2.4.24-only-symlink-when-needed.patch | 18 + .../attr/files/attr-2.4.39-gettext.patch | 73 + .../attr/files/attr-2.4.43-linguas.patch | 11 + .../attr/files/attr-2.4.44-headers.patch | 12 + .../portage-stable/sys-apps/attr/metadata.xml | 5 + .../sys-apps/coreutils/ChangeLog | 1396 ++++++++ .../sys-apps/coreutils/Manifest | 53 +- .../sys-apps/coreutils/coreutils-8.10.ebuild | 164 + .../sys-apps/coreutils/coreutils-8.11.ebuild | 164 + .../sys-apps/coreutils/coreutils-8.12.ebuild | 164 + .../sys-apps/coreutils/coreutils-8.13.ebuild | 164 + .../sys-apps/coreutils/coreutils-8.14.ebuild | 167 + .../sys-apps/coreutils/coreutils-8.15.ebuild | 168 + .../sys-apps/coreutils/coreutils-8.16.ebuild | 172 + .../sys-apps/coreutils/coreutils-8.17.ebuild | 175 + .../sys-apps/coreutils/coreutils-8.18.ebuild | 177 + .../sys-apps/coreutils/coreutils-8.19.ebuild | 177 + .../coreutils/coreutils-8.20-r1.ebuild | 4 +- .../coreutils/coreutils-8.20-r2.ebuild | 177 + .../sys-apps/coreutils/coreutils-8.20.ebuild | 177 + .../coreutils/coreutils-8.5-r1.ebuild | 154 + .../sys-apps/coreutils/coreutils-8.5.ebuild | 154 + .../sys-apps/coreutils/coreutils-8.7.ebuild | 153 + .../sys-apps/coreutils/coreutils-8.8.ebuild | 153 + .../sys-apps/coreutils/coreutils-8.9.ebuild | 153 + .../sys-apps/coreutils/metadata.xml | 5 + .../portage-stable/sys-apps/file/ChangeLog | 841 +++++ .../portage-stable/sys-apps/file/Manifest | 39 +- .../sys-apps/file/file-5.05.ebuild | 59 + .../sys-apps/file/file-5.06.ebuild | 59 + .../sys-apps/file/file-5.07-r1.ebuild | 61 + .../sys-apps/file/file-5.07-r2.ebuild | 99 + .../sys-apps/file/file-5.07-r3.ebuild | 100 + .../sys-apps/file/file-5.07.ebuild | 59 + .../sys-apps/file/file-5.08.ebuild | 97 + .../sys-apps/file/file-5.10.ebuild | 94 + .../sys-apps/file/file-5.11.ebuild | 94 + .../sys-apps/file/file-5.12.ebuild | 94 + .../sys-apps/file/file-9999.ebuild | 101 + .../files/file-5.07-postscript-detect.patch | 16 + .../file/files/file-5.07-zip-detect.patch | 17 + .../portage-stable/sys-apps/file/metadata.xml | 8 + .../sys-apps/help2man/ChangeLog | 356 ++ .../portage-stable/sys-apps/help2man/Manifest | 31 +- .../files/help2man-1.38.4-linguas.patch | 53 + .../sys-apps/help2man/help2man-1.40.11.ebuild | 37 + .../sys-apps/help2man/help2man-1.40.12.ebuild | 37 + .../sys-apps/help2man/help2man-1.40.13.ebuild | 37 + .../sys-apps/help2man/metadata.xml | 5 + .../sys-devel/automake/ChangeLog | 801 +++++ .../sys-devel/automake/Manifest | 80 +- .../sys-devel/automake/automake-1.10.3.ebuild | 8 +- .../sys-devel/automake/automake-1.11.1.ebuild | 8 +- .../sys-devel/automake/automake-1.11.6.ebuild | 79 + .../sys-devel/automake/automake-1.12.2.ebuild | 77 + .../sys-devel/automake/automake-1.12.3.ebuild | 77 + .../sys-devel/automake/automake-1.12.4.ebuild | 77 + .../sys-devel/automake/automake-1.12.5.ebuild | 77 + .../sys-devel/automake/automake-1.12.6.ebuild | 77 + .../sys-devel/automake/automake-1.13.1.ebuild | 79 + .../automake/automake-1.4_p6-r1.ebuild | 57 + .../sys-devel/automake/automake-1.5-r1.ebuild | 55 + .../automake/automake-1.6.3-r1.ebuild | 48 + .../automake/automake-1.7.9-r2.ebuild | 51 + .../automake/automake-1.8.5-r4.ebuild | 51 + .../automake/automake-1.9.6-r3.ebuild | 60 + .../sys-devel/automake/automake-9999.ebuild | 63 + .../files/automake-1.10-ccnoco-ldflags.patch | 35 + .../files/automake-1.10.1-tests.patch | 111 + .../files/automake-1.10.2-bash4.patch | 22 + .../files/automake-1.13-dyn-ithreads.patch | 59 + .../files/automake-1.4-CVE-2009-4029.patch | 65 + .../files/automake-1.4-ansi2knr-stdlib.patch | 11 + .../files/automake-1.4-libtoolize.patch | 17 + .../files/automake-1.4-nls-nuisances.patch | 19 + .../files/automake-1.4-subdirs-89656.patch | 22 + .../files/automake-1.5-CVE-2009-4029.patch | 60 + .../automake/files/automake-1.5-slot.patch | 42 + .../files/automake-1.5-target_hook.patch | 36 + .../files/automake-1.5-test-fixes.patch | 65 + .../files/automake-1.6.3-test-fixes.patch | 28 + .../automake-1.7.9-infopage-namechange.patch | 15 + .../files/automake-1.7.9-libtool-2.patch | 43 + .../files/automake-1.7.9-test-fixes.patch | 46 + .../automake-1.8.2-infopage-namechange.patch | 36 + .../files/automake-1.8.5-CVE-2009-4029.patch | 60 + .../files/automake-1.8.5-test-fixes.patch | 43 + .../automake-1.9.6-aclocal7-test-sleep.patch | 39 + .../automake-1.9.6-ignore-comments.patch | 29 + .../automake-1.9.6-include-dir-prefix.patch | 31 + .../automake-1.9.6-infopage-namechange.patch | 33 + .../files/automake-1.9.6-subst-test.patch | 42 + .../sys-devel/automake/metadata.xml | 5 + .../portage-stable/sys-devel/gcc/ChangeLog | 1309 ++++++++ .../sys-devel/gcc/ChangeLog-2006 | 2869 +++++++++++++++++ .../portage-stable/sys-devel/gcc/Manifest | 208 ++ .../3.2.1/gcc31-loop-load-final-value.patch | 79 + .../files/3.2.1/gcc32-arm-disable-mathf.patch | 142 + .../files/3.2.1/gcc32-arm-reload1-fix.patch | 21 + .../files/3.2.1/gcc32-athlon-alignment.patch | 11 + .../gcc/files/3.2.1/gcc32-sparc32-hack.patch | 66 + .../gcc/files/3.2.1/gcc32-strip-dotdot.patch | 84 + .../files/3.2.2/gcc-3.2.2-cross-compile.patch | 11 + .../gcc-3.2.2-no-COPYING-cross-compile.patch | 40 + .../gcc/files/3.2.2/gcc32-pr7768.patch | 65 + .../gcc/files/3.2.2/gcc32-pr8213.patch | 69 + .../files/3.2.2/gcc322-ggc_page-speedup.patch | 17 + .../files/3.2.3/gcc-3.2.3-mergel-fix.patch | 61 + .../gcc-3.2.3-move-propolice-into-glibc.patch | 120 + .../3.2.3/gcc-3.2.3-poisoned-malloc.patch | 41 + .../3.2.3/gcc-323-propolice-version.patch | 17 + .../gcc32-c++-classfn-member-template.patch | 108 + .../gcc32-mklibgcc-serialize-crtfiles.patch | 27 + .../files/3.2.3/gcc323-gentoo-branding.patch | 42 + ...323-hppa-default_assemble_visibility.patch | 17 + .../files/3.3.4/libffi-without-libgcj.patch | 22 + .../files/3.3.6/gcc-3.3.6-cross-compile.patch | 62 + .../gcc-3.4.0-cc1-no-stack-protector.patch | 11 + .../files/3.4.1/gcc-3.4.1-mips-n32only.patch | 17 + .../files/3.4.1/gcc-3.4.1-mips-n64only.patch | 17 + .../3.4.1/gcc-3.4.1-r2-gentoo-branding.patch | 17 + ...cc-3.4.2-mips-ip28_cache_barriers-v4.patch | 366 +++ .../3.4.2/gcc-3.4.x-mips-add-march-r10k.patch | 460 +++ .../3.4.3/libffi-nogcj-lib-path-fix.patch | 40 + .../files/3.4.3/libffi-without-libgcj.patch | 40 + .../files/3.4.4/gcc-3.4.4-cross-compile.patch | 63 + .../gcc/files/3.4.4/gcc-3.4.4-softfloat.patch | 156 + .../files/4.0.2/gcc-4.0.2-cross-compile.patch | 40 + .../gcc/files/4.0.2/gcc-4.0.2-softfloat.patch | 84 + .../files/4.1.0/gcc-4.1.0-cross-compile.patch | 40 + ...c-4.1.0-fast-math-i386-Os-workaround.patch | 64 + .../gcc/files/4.3.2/gcc-4.3.2-softfloat.patch | 88 + .../gcc/files/4.4.0/gcc-4.4.0-softfloat.patch | 89 + .../sys-devel/gcc/files/awk/fixlafiles.awk | 314 ++ .../gcc/files/awk/fixlafiles.awk-no_gcc_la | 335 ++ .../portage-stable/sys-devel/gcc/files/c89 | 20 + .../portage-stable/sys-devel/gcc/files/c99 | 21 + .../sys-devel/gcc/files/fix_libtool_files.sh | 68 + .../gcc/files/gcc-configure-LANG.patch | 64 + .../gcc/files/gcc-configure-texinfo.patch | 16 + .../sys-devel/gcc/files/gcc-spec-env.patch | 42 + .../sys-devel/gcc/files/mkinfodir | 233 ++ .../sys-devel/gcc/files/pro-police-docs.patch | 74 + .../sys-devel/gcc/gcc-2.95.3-r10.ebuild | 39 + .../sys-devel/gcc/gcc-3.1.1-r2.ebuild | 345 ++ .../sys-devel/gcc/gcc-3.2.2.ebuild | 14 + .../sys-devel/gcc/gcc-3.2.3-r4.ebuild | 604 ++++ .../sys-devel/gcc/gcc-3.3.6-r1.ebuild | 41 + .../sys-devel/gcc/gcc-3.4.6-r2.ebuild | 83 + .../sys-devel/gcc/gcc-4.0.4.ebuild | 30 + .../sys-devel/gcc/gcc-4.1.2.ebuild | 35 + .../sys-devel/gcc/gcc-4.2.4-r1.ebuild | 29 + .../sys-devel/gcc/gcc-4.3.3-r2.ebuild | 44 + .../sys-devel/gcc/gcc-4.3.4.ebuild | 44 + .../sys-devel/gcc/gcc-4.3.5.ebuild | 44 + .../sys-devel/gcc/gcc-4.3.6-r1.ebuild | 44 + .../sys-devel/gcc/gcc-4.4.2.ebuild | 45 + .../sys-devel/gcc/gcc-4.4.3-r3.ebuild | 55 + .../sys-devel/gcc/gcc-4.4.4-r2.ebuild | 56 + .../sys-devel/gcc/gcc-4.4.5.ebuild | 54 + .../sys-devel/gcc/gcc-4.4.6-r1.ebuild | 54 + .../sys-devel/gcc/gcc-4.4.7.ebuild | 54 + .../sys-devel/gcc/gcc-4.5.1-r1.ebuild | 58 + .../sys-devel/gcc/gcc-4.5.2.ebuild | 58 + .../sys-devel/gcc/gcc-4.5.3-r2.ebuild | 56 + .../sys-devel/gcc/gcc-4.5.4.ebuild | 56 + .../sys-devel/gcc/gcc-4.6.0.ebuild | 56 + .../sys-devel/gcc/gcc-4.6.1-r1.ebuild | 57 + .../sys-devel/gcc/gcc-4.6.2.ebuild | 60 + .../sys-devel/gcc/gcc-4.6.3.ebuild | 58 + .../sys-devel/gcc/gcc-4.7.0.ebuild | 63 + .../sys-devel/gcc/gcc-4.7.1.ebuild | 63 + .../sys-devel/gcc/gcc-4.7.2.ebuild | 65 + .../portage-stable/sys-devel/gcc/metadata.xml | 34 + .../sys-devel/gettext/ChangeLog | 770 +++++ .../portage-stable/sys-devel/gettext/Manifest | 37 +- .../files/gettext-0.14.1-lib-path-tests.patch | 17 + .../files/gettext-0.14.2-fix-race.patch | 13 + .../files/gettext-0.15-expat-no-dlopen.patch | 36 + .../gettext/files/gettext-0.17-gnuinfo.patch | 16 + .../files/gettext-0.17-open-args.patch | 25 + .../gettext/files/gettext-0.17-x-python.patch | 28 + .../files/gettext-0.18.1.1-no-gets.patch | 42 + .../gettext/gettext-0.18.1.1-r1.ebuild | 103 + .../gettext/gettext-0.18.1.1-r2.ebuild | 119 + .../gettext/gettext-0.18.1.1-r3.ebuild | 13 +- .../sys-devel/gettext/gettext-0.18.2.ebuild | 115 + .../sys-devel/gettext/metadata.xml | 11 + .../portage-stable/sys-libs/glibc/ChangeLog | 1420 ++++++++ .../sys-libs/glibc/ChangeLog-2007 | 2665 +++++++++++++++ .../portage-stable/sys-libs/glibc/Manifest | 101 + .../files/2.10/glibc-2.10-gentoo-chk_fail.c | 315 ++ ...c-2.10-hardened-configure-picdefault.patch | 30 + ...ibc-2.10-hardened-inittls-nosysenter.patch | 274 ++ .../2.10/glibc-2.10-hardened-ssp-compat.patch | 168 + .../files/2.11/glibc-2.11-hardened-pie.patch | 40 + .../files/2.12/glibc-2.12-hardened-pie.patch | 39 + .../files/2.16/glibc-2.16-hardened-pie.patch | 39 + .../files/2.17/glibc-2.17-hardened-pie.patch | 42 + ...glibc-2.3.3-localedef-fix-trampoline.patch | 68 + .../2.5/glibc-2.5-gentoo-stack_chk_fail.c | 311 ++ ...bc-2.5-hardened-configure-picdefault.patch | 29 + ...libc-2.5-hardened-inittls-nosysenter.patch | 283 ++ .../files/2.5/glibc-2.5-hardened-pie.patch | 39 + .../2.6/glibc-2.6-gentoo-stack_chk_fail.c | 321 ++ ...libc-2.6-hardened-inittls-nosysenter.patch | 273 ++ ...libc-2.7-hardened-inittls-nosysenter.patch | 273 ++ .../sys-libs/glibc/files/eblits/common.eblit | 299 ++ .../glibc/files/eblits/pkg_postinst.eblit | 27 + .../glibc/files/eblits/pkg_preinst.eblit | 52 + .../glibc/files/eblits/pkg_setup.eblit | 122 + .../glibc/files/eblits/src_compile.eblit | 239 ++ .../glibc/files/eblits/src_install.eblit | 259 ++ .../glibc/files/eblits/src_test.eblit | 42 + .../glibc/files/eblits/src_unpack.eblit | 189 ++ .../portage-stable/sys-libs/glibc/files/nscd | 64 + .../sys-libs/glibc/files/nsswitch.conf | 24 + .../sys-libs/glibc/glibc-2.10.1-r1.ebuild | 207 ++ .../sys-libs/glibc/glibc-2.11.3.ebuild | 210 ++ .../sys-libs/glibc/glibc-2.12.1-r3.ebuild | 224 ++ .../sys-libs/glibc/glibc-2.12.2.ebuild | 224 ++ .../sys-libs/glibc/glibc-2.13-r2.ebuild | 222 ++ .../sys-libs/glibc/glibc-2.13-r4.ebuild | 222 ++ .../sys-libs/glibc/glibc-2.14.1-r2.ebuild | 250 ++ .../sys-libs/glibc/glibc-2.14.1-r3.ebuild | 250 ++ .../sys-libs/glibc/glibc-2.14.ebuild | 246 ++ .../sys-libs/glibc/glibc-2.15-r1.ebuild | 237 ++ .../sys-libs/glibc/glibc-2.15-r2.ebuild | 229 ++ .../sys-libs/glibc/glibc-2.15-r3.ebuild | 229 ++ .../sys-libs/glibc/glibc-2.16.0.ebuild | 227 ++ .../sys-libs/glibc/glibc-2.17.ebuild | 204 ++ .../glibc/glibc-2.9_p20081201-r3.ebuild | 197 ++ .../sys-libs/glibc/glibc-9999.ebuild | 204 ++ .../sys-libs/glibc/metadata.xml | 11 + .../portage-stable/virtual/acl/ChangeLog | 25 + .../portage-stable/virtual/acl/Manifest | 14 + .../virtual/acl/acl-0-r1.ebuild | 18 + .../portage-stable/virtual/acl/acl-0.ebuild | 6 +- .../portage-stable/virtual/acl/metadata.xml | 6 + .../portage-stable/x11-libs/libX11/ChangeLog | 795 +++++ .../portage-stable/x11-libs/libX11/Manifest | 24 +- .../x11-libs/libX11/libX11-1.4.1.ebuild | 49 + .../x11-libs/libX11/libX11-1.4.3.ebuild | 55 + .../x11-libs/libX11/libX11-1.4.4.ebuild | 56 + .../x11-libs/libX11/libX11-1.5.0.ebuild | 55 + .../x11-libs/libX11/metadata.xml | 5 + .../portage-stable/x11-libs/libXt/ChangeLog | 407 +++ .../portage-stable/x11-libs/libXt/Manifest | 17 +- .../x11-libs/libXt/libXt-1.1.1.ebuild | 24 + .../x11-libs/libXt/libXt-1.1.3.ebuild | 24 + .../x11-libs/libXt/metadata.xml | 5 + 317 files changed, 43261 insertions(+), 38 deletions(-) create mode 100644 sdk_container/src/third_party/portage-stable/dev-cpp/gtest/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/dev-cpp/gtest/files/configure-fix-pthread-linking.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-cpp/gtest/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/maketcllib.sh create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.15-alignement-fix.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-exit.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-multilib.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-2.8.16-r5.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.14.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.15.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.19.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.20.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.21.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/libevent/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.90.1-make_check.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-gobject.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-tests.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.1.1-make_check.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.2-run-tests-with-old-python.patch create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-2.28.6-r52.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-2.28.6-r53.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.4.2-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.4.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/net-analyzer/netperf/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/net-analyzer/netperf/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.5.0-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/acl/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/acl/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.43.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.24-only-symlink-when-needed.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.39-gettext.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.43-linguas.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.44-headers.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/attr/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.10.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.11.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.12.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.13.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.14.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.15.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.16.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.17.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.18.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.19.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.7.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.8.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.9.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/coreutils/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.05.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.06.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.08.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.10.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.11.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.12.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/file-9999.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-postscript-detect.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-zip-detect.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/file/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/help2man/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/help2man/files/help2man-1.38.4-linguas.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.11.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.12.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.13.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/help2man/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.6.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.5.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.6.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.13.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.4_p6-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.5-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.6.3-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.7.9-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.8.5-r4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.9.6-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-9999.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10-ccnoco-ldflags.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.1-tests.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.2-bash4.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.13-dyn-ithreads.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-CVE-2009-4029.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-ansi2knr-stdlib.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-libtoolize.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-nls-nuisances.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-subdirs-89656.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-CVE-2009-4029.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-slot.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-target_hook.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-test-fixes.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.6.3-test-fixes.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-infopage-namechange.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-libtool-2.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-test-fixes.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.2-infopage-namechange.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-CVE-2009-4029.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-test-fixes.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-aclocal7-test-sleep.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-ignore-comments.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-include-dir-prefix.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-infopage-namechange.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-subst-test.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/automake/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog-2006 create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc31-loop-load-final-value.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-disable-mathf.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-reload1-fix.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-athlon-alignment.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-sparc32-hack.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-strip-dotdot.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-cross-compile.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr7768.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr8213.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc322-ggc_page-speedup.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-mergel-fix.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-poisoned-malloc.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-323-propolice-version.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-c++-classfn-member-template.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-gentoo-branding.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-hppa-default_assemble_visibility.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.4/libffi-without-libgcj.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.6/gcc-3.3.6-cross-compile.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n32only.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n64only.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-nogcj-lib-path-fix.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-without-libgcj.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-cross-compile.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-softfloat.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-cross-compile.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-softfloat.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-cross-compile.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.3.2/gcc-4.3.2-softfloat.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.4.0/gcc-4.4.0-softfloat.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la create mode 100755 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c89 create mode 100755 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c99 create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/fix_libtool_files.sh create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-LANG.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-texinfo.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-spec-env.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/mkinfodir create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/pro-police-docs.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-2.95.3-r10.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.1.1-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.3-r4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.3.6-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.4.6-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.0.4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.1.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.2.4-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.3-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.5.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.6-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.3-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.4-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.5.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.6-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.7.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.1-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.3-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.1-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gcc/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.1-lib-path-tests.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.2-fix-race.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.15-expat-no-dlopen.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-gnuinfo.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-open-args.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-x-python.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.18.1.1-no-gets.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog-2007 create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.11/glibc-2.11-hardened-pie.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.16/glibc-2.16-hardened-pie.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.17/glibc-2.17-hardened-pie.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/common.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_postinst.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_preinst.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_setup.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_compile.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_install.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_test.eblit create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_unpack.eblit create mode 100755 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nscd create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nsswitch.conf create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.10.1-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.11.3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.1-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.16.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.17.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-9999.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/glibc/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/virtual/acl/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/virtual/acl/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/virtual/acl/acl-0-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/virtual/acl/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libX11/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.5.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libX11/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libXt/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.3.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/x11-libs/libXt/metadata.xml diff --git a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/ChangeLog new file mode 100644 index 0000000000..5ae9291a64 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/ChangeLog @@ -0,0 +1,117 @@ +# ChangeLog for dev-cpp/gtest +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtest/ChangeLog,v 1.17 2013/02/03 12:09:47 pacho Exp $ + + 03 Feb 2013; Pacho Ramos -files/gtest-1.4.0-asneeded.patch, + -files/gtest-1.4.0-gcc-4.7.patch, -files/gtest-1.5.0-asneeded.patch, + -gtest-1.4.0.ebuild, -gtest-1.5.0.ebuild, metadata.xml: + Cleanup due #22900 + + 02 Nov 2012; Justin Bronder gtest-1.6.0-r1.ebuild: + Resolve #361703 by enabling threads unconditionally. + +*gtest-1.6.0-r1 (02 Nov 2012) + + 02 Nov 2012; Justin Bronder +gtest-1.6.0-r1.ebuild, + +files/configure-fix-pthread-linking.patch: + Fix #371647, no response from maintainer since Oct 17. + + 16 Jul 2012; Anthony G. Basile gtest-1.6.0.ebuild: + Stable ppc ppc64, bug #420853 + + 15 Jul 2012; Raúl Porcel gtest-1.6.0.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #420853 + + 28 Jun 2012; Jeroen Roovers gtest-1.6.0.ebuild: + Stable for HPPA (bug #420853). + + 20 Jun 2012; Markus Meier gtest-1.6.0.ebuild: + arm stable, bug #420853 + + 12 Jun 2012; Jeff Horelick gtest-1.6.0.ebuild: + marked x86 per bug 420853 + + 12 Jun 2012; Agostino Sarubbo gtest-1.6.0.ebuild: + Stable for amd64, wrt bug #420853 + + 12 Jun 2012; Mike Frysinger gtest-1.6.0.ebuild: + Run elibtoolize to fix cross-compiles. + + 01 Jun 2012; Matt Turner gtest-1.6.0.ebuild: + Add app-arch/unzip to DEPEND, bug 410393. + + 22 May 2012; Mike Frysinger gtest-1.4.0.ebuild: + Stabilize & add arm love. + + 09 May 2012; Alexis Ballier gtest-1.6.0.ebuild: + keyword ~amd64-fbsd + + 20 Apr 2012; Mike Frysinger gtest-1.4.0.ebuild, + +files/gtest-1.4.0-gcc-4.7.patch: + Add fix from upstream for building with newer gcc versions. + +*gtest-1.6.0 (30 Mar 2012) + + 30 Mar 2012; Mike Frysinger +gtest-1.6.0.ebuild: + Version bump. + + 09 Dec 2011; Naohiro Aota gtest-1.5.0.ebuild: + Add ~x86-fbsd + + 11 Nov 2011; Mike Frysinger : + Migrate categories from dev-util as this is a C++ testing framework #387155. + + 18 Sep 2011; Raúl Porcel gtest-1.5.0.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #355085 + + 12 Aug 2011; Kacper Kowalik gtest-1.5.0.ebuild: + ppc/ppc64 stable wrt #355085 + + 13 Jun 2011; Matt Turner gtest-1.5.0.ebuild: + Added ~mips, bug 342513 + + 10 Apr 2011; Diego E. Pettenò gtest-1.5.0.ebuild: + Allow parallel build of checks. + + 27 Feb 2011; Raúl Porcel gtest-1.5.0.ebuild: + Add ~alpha/~ia64/~s390/~sh/~sparc wrt #342513 + + 20 Feb 2011; Kacper Kowalik gtest-1.5.0.ebuild: + Marked ~ppc/~ppc64 wrt #342513 + + 21 Jan 2011; Jeroen Roovers gtest-1.5.0.ebuild: + Stable for HPPA (bug #350290). + + 08 Jan 2011; Markus Meier gtest-1.5.0.ebuild: + arm stable, bug #350290 + + 04 Jan 2011; Markos Chandras gtest-1.5.0.ebuild: + Stable on amd64 wrt bug #350290 + + 03 Jan 2011; Pawel Hajdan jr gtest-1.5.0.ebuild: + x86 stable wrt bug #350290 + + 01 Dec 2010; Fabian Groffen gtest-1.5.0.ebuild: + Bump EAPI to 3, fix for Prefix, marked ~ppc-macos + + 01 Nov 2010; Markus Meier gtest-1.5.0.ebuild: + add ~arm, bug #342513 + + 25 Oct 2010; Jeroen Roovers gtest-1.5.0.ebuild: + Marked ~hppa (bug #342513). + +*gtest-1.5.0 (18 May 2010) + + 18 May 2010; MATSUU Takuto +gtest-1.5.0.ebuild, + +files/gtest-1.5.0-asneeded.patch: + Version bumped. + + 02 Mar 2010; Tiziano Müller gtest-1.4.0.ebuild, + metadata.xml: + Fixed sandbox violation in src_test, install examples on demand, added + static-libs use flag, added upstream doc link to metadata. + +*gtest-1.4.0 (01 Mar 2010) + + 01 Mar 2010; MATSUU Takuto +gtest-1.4.0.ebuild, + +files/gtest-1.4.0-asneeded.patch, +metadata.xml: + Initial import. diff --git a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/Manifest b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/Manifest index 2f964b9b08..c5196f76a6 100644 --- a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/Manifest +++ b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/Manifest @@ -1 +1,16 @@ -DIST gtest-1.4.0.tar.bz2 525425 RMD160 2688f9e4c68af10a5974af91c0fe2dd551cf72c7 SHA1 d26e1a67ec08a9d6167ecf77c61961c469f448b2 SHA256 c848158f1fca599d6339b9f00e3fdee6153dc518a23c793ccf757f8aa4ad17e9 +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX configure-fix-pthread-linking.patch 3142 SHA256 501f42dd4f4f4412fcb18fc4eb5f1100f5c5a6b19610f6548bccc84989c6f83e SHA512 4347570606853c75e43d3d1abe449cd562538e531136658e6742f8e2dddcc1767932b427a063f711b868467ca85ff947f24c4ed3e328319bd0a739bb66093016 WHIRLPOOL 5ab7be10a9bd675398884f2a4ad8c30fef17412ff3fbaae5d14cf290ebf723ccc005d2ea1dd7ad68c8bd8db57d06cc0fadd79d7f9f2ab46ea5ed0a87df8201fb +DIST gtest-1.6.0.zip 1121697 SHA256 5ec97df8e75b4ee796604e74716d1b50582beba22c5502edd055a7e67a3965d8 SHA512 f4718dfbfa3339bb9449c3f14e5b44ae405ea7df64c10a0957a6300985b71c4642981d069a1382e27ae041a4e2873527a9e442aff978447e795a190f99fac115 WHIRLPOOL 745a49020d4353ed2fa38adfc80bbd777358c831719bbe3b7c90d243f84256615222ba5f04d48d98b9e1a803bb40766799b3aedd575024c19d853d9239a12f8a +EBUILD gtest-1.6.0-r1.ebuild 1335 SHA256 2c0da30a5429255cca38d35419581122956605f8fc75016e983a343815387839 SHA512 af4bfcfabbd648f6e3473377f92058a74483e706e98c77ada621014e1639c2f14fdf272b00cafd9ac0c7fefafb8820289d7dd51bf63856efb9f69da5a92ba768 WHIRLPOOL b131898b1ca6e2219ab49900a419406201d0b5f123cfa9549464b1303771f566f989c513d38f384d8aa0b7c58f764b34b8c215563ccdf7cb0852c7064c8c1b1b +EBUILD gtest-1.6.0.ebuild 1281 SHA256 9bccd7abfa3d8fafeeb786e975fe3183fa41e2b2428e8887b4b68413e7fc7aad SHA512 8246b7bb2dc68657bda9e7a0fa32f29a6f5b475f127a6450b92467ea3b641fff240282a28e9c2678d9900dc576cd8eca353aaea7a943aebe921e8d6ccd2025d7 WHIRLPOOL 63b2b736ccced1a0bb86b016229fcb58bb9287c54979412a0271dc81de2110f1cf1a9ba5aaeff4bc79dc70882d3379514b84cbf289a93ed9a2c1e2aa46b21632 +MISC ChangeLog 4174 SHA256 acc44460912ac6b2fe79611acf812f4accbed8bc942738cf98708e67147bec45 SHA512 5213bb5827d46d0a96364f35721fb94a3871691b6ea9fcbaa7d230769be4e3ba8b530a98337f18dee886568557d095e34ec027d185b5ad7696224ee9263f994c WHIRLPOOL eacd05e4a17639c7a7d6604f16bdb4bf7182d021772dd3ee02d70ff2c1a3b64df3e1b3eb5df95dd6a48825b6c7591fe6d95d27e5900f75f279a766011cffe638 +MISC metadata.xml 359 SHA256 3ab9011d4581de4e59fa640f9e34ea8cb43eace708c629a62888fd6fc5fd6491 SHA512 ebc0223b160c96e3f17a22e971626877b4836e49e6043a3907e42748878d62eea283168e29ea78ffb12d14c4a269b2c283e22ccb352b08cb3a83266c6315fe1c WHIRLPOOL 27d61d66b556b0f0c9ce98c5160851bed238c5ad6d4443856055cb715fee447fb648e567db43704f97cb9acadba6e9d026b90f83fdbb2fff4cda56b0f2ad68d7 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iEYEAREIAAYFAlEOU4wACgkQCaWpQKGI+9TYHACffhOvqjRB0rVnJFICa3xxGp+Z +WNIAn24B0v39DVDCTQoDopVbkBNxsoyj +=vap2 +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/files/configure-fix-pthread-linking.patch b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/files/configure-fix-pthread-linking.patch new file mode 100644 index 0000000000..75e5219b7a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/files/configure-fix-pthread-linking.patch @@ -0,0 +1,93 @@ +From fb71154012e634a5e780e93af5434bcdafaf2b24 Mon Sep 17 00:00:00 2001 +From: Justin Bronder +Date: Mon, 15 Oct 2012 17:25:07 -0400 +Subject: [PATCH] configure: fix pthread linking + +- Update the pthread check to make sure that we don't need -lpthread when +compiling with -nostdlib. + +- Make sure that the necessary pthread library is passed to libtool. + +Fixes: + +$ ldd -r /usr/lib/libgtest.so + linux-vdso.so.1 (0x00007fffe7dff000) + libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6 (0x00007fbe09a9f000) + libc.so.6 => /lib64/libc.so.6 (0x00007fbe096f7000) + libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 (0x00007fbe094e1000) + libm.so.6 => /lib64/libm.so.6 (0x00007fbe091ee000) + /lib64/ld-linux-x86-64.so.2 (0x00007fbe0a005000) +undefined symbol: pthread_key_create (/usr/lib/libgtest.so) +undefined symbol: pthread_getspecific (/usr/lib/libgtest.so) +undefined symbol: pthread_key_delete (/usr/lib/libgtest.so) +undefined symbol: pthread_setspecific (/usr/lib/libgtest.so) +--- + Makefile.am | 1 + + m4/acx_pthread.m4 | 39 ++++++++++++++++++++++++++++++++++++++- + 2 files changed, 39 insertions(+), 1 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index cb350b7..db2606e 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -181,6 +181,7 @@ endif + lib_LTLIBRARIES = lib/libgtest.la lib/libgtest_main.la + + lib_libgtest_la_SOURCES = src/gtest-all.cc ++lib_libgtest_la_LIBADD = $(AM_LIBS) + + pkginclude_HEADERS = \ + include/gtest/gtest-death-test.h \ +diff --git a/m4/acx_pthread.m4 b/m4/acx_pthread.m4 +index 2cf20de..7fba4d9 100644 +--- a/m4/acx_pthread.m4 ++++ b/m4/acx_pthread.m4 +@@ -339,7 +339,44 @@ if test "x$acx_pthread_ok" = xyes; then + # so it's not safe to assume that we may use pthreads + acx_pthread_ok=no + fi +- ++ ++ AC_MSG_CHECKING([whether what we have so far is sufficient with -nostdlib]) ++ CFLAGS="-nostdlib $CFLAGS" ++ # we need c with nostdlib ++ LIBS="$LIBS -lc" ++ AC_TRY_LINK([#include ], ++ [pthread_t th; pthread_join(th, 0); ++ pthread_attr_init(0); pthread_cleanup_push(0, 0); ++ pthread_create(0,0,0,0); pthread_cleanup_pop(0); ], ++ [done=yes],[done=no]) ++ ++ if test "x$done" = xyes; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ fi ++ ++ if test x"$done" = xno; then ++ AC_MSG_CHECKING([whether -lpthread saves the day]) ++ LIBS="-lpthread $LIBS" ++ AC_TRY_LINK([#include ], ++ [pthread_t th; pthread_join(th, 0); ++ pthread_attr_init(0); pthread_cleanup_push(0, 0); ++ pthread_create(0,0,0,0); pthread_cleanup_pop(0); ], ++ [done=yes],[done=no]) ++ ++ if test "x$done" = xyes; then ++ AC_MSG_RESULT([yes]) ++ PTHREAD_LIBS="$PTHREAD_LIBS -lpthread" ++ else ++ AC_MSG_RESULT([no]) ++ AC_MSG_WARN([Impossible to determine how to use pthreads with shared libraries and -nostdlib]) ++ fi ++ fi ++ ++ CFLAGS="$save_CFLAGS" ++ LIBS="$save_LIBS" ++ CC="$save_CC" + CFLAGS="$save_CFLAGS" + LIBS="$save_LIBS" + CC="$save_CC" +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0-r1.ebuild new file mode 100644 index 0000000000..9fe5e7dab6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtest/gtest-1.6.0-r1.ebuild,v 1.2 2012/11/02 05:32:01 jsbronder Exp $ + +EAPI="4" +PYTHON_DEPEND="2" + +inherit eutils python autotools + +DESCRIPTION="Google C++ Testing Framework" +HOMEPAGE="http://code.google.com/p/googletest/" +SRC_URI="http://googletest.googlecode.com/files/${P}.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos" +IUSE="examples static-libs" + +DEPEND="app-arch/unzip" +RDEPEND="" + +pkg_setup() { + python_pkg_setup + python_set_active_version 2 +} + +src_prepare() { + sed -i -e "s|/tmp|${T}|g" test/gtest-filepath_test.cc || die + sed -i -r \ + -e '/^install-(data|exec)-local:/s|^.*$|&\ndisabled-&|' \ + Makefile.am || die + epatch "${FILESDIR}"/configure-fix-pthread-linking.patch || die + eautoreconf + + python_convert_shebangs -r 2 . +} + +src_configure() { + econf \ + $(use_enable static-libs static) +} + +src_test() { + # explicitly use parallel make + emake check || die +} + +src_install() { + default + dobin scripts/gtest-config + + if ! use static-libs ; then + rm "${ED}"/usr/lib*/*.la || die + fi + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins samples/*.{cc,h} + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0.ebuild b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0.ebuild new file mode 100644 index 0000000000..48071132d5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/gtest-1.6.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtest/gtest-1.6.0.ebuild,v 1.10 2012/07/16 12:17:56 blueness Exp $ + +EAPI="4" +PYTHON_DEPEND="2" + +inherit python libtool + +DESCRIPTION="Google C++ Testing Framework" +HOMEPAGE="http://code.google.com/p/googletest/" +SRC_URI="http://googletest.googlecode.com/files/${P}.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos" +IUSE="examples threads static-libs" + +DEPEND="app-arch/unzip" +RDEPEND="" + +pkg_setup() { + python_pkg_setup + python_set_active_version 2 +} + +src_prepare() { + sed -i -e "s|/tmp|${T}|g" test/gtest-filepath_test.cc || die + sed -i -r \ + -e '/^install-(data|exec)-local:/s|^.*$|&\ndisabled-&|' \ + Makefile.in + elibtoolize + + python_convert_shebangs -r 2 . +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_with threads pthreads) +} + +src_test() { + # explicitly use parallel make + emake check || die +} + +src_install() { + default + dobin scripts/gtest-config + + if ! use static-libs ; then + rm "${ED}"/usr/lib*/*.la || die + fi + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins samples/*.{cc,h} + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/metadata.xml new file mode 100644 index 0000000000..795184ef1b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-cpp/gtest/metadata.xml @@ -0,0 +1,11 @@ + + + + + maintainer-needed@gentoo.org + + + http://code.google.com/p/googletest/w/list + googletest + + diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/ChangeLog new file mode 100644 index 0000000000..e302e89980 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/ChangeLog @@ -0,0 +1,1751 @@ +# ChangeLog for dev-db/sqlite +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.448 2013/01/20 19:31:44 floppym Exp $ + + 20 Jan 2013; Mike Gilbert -sqlite-3.7.12.1.ebuild, + -sqlite-3.7.13.ebuild, -sqlite-3.7.15.1.ebuild, -sqlite-3.7.15.ebuild: + Remove old per Arfrever. + + 18 Jan 2013; Mike Gilbert sqlite-3.7.15.2.ebuild: + Fix regression introduced by Sergey Popov in version bump unauthorized by + Arfrever. Install updated documentation. Use := dependency for dev-lang/tcl. + +*sqlite-3.7.15.2 (17 Jan 2013) + + 17 Jan 2013; Sergey Popov +sqlite-3.7.15.2.ebuild: + Version bump, wrt bug #452606 + + 05 Jan 2013; Sergey Popov sqlite-3.7.15.1.ebuild: + Add support for building static library, wrt bug #417907. Thanks to ari + edelkind for discovering this issue + and providing patch + + 01 Jan 2013; Raúl Porcel sqlite-3.7.14.1.ebuild: + s390/sh stable wrt #446522 + + 30 Dec 2012; Agostino Sarubbo sqlite-3.7.14.1.ebuild: + Stable for alpha, wrt bug #446522 + + 29 Dec 2012; Agostino Sarubbo sqlite-3.7.14.1.ebuild: + Stable for sparc, wrt bug #446522 + + 23 Dec 2012; Markus Meier sqlite-3.7.14.1.ebuild: + arm stable, bug #446522 + +*sqlite-3.7.15.1 (20 Dec 2012) + + 20 Dec 2012; Markos Chandras +sqlite-3.7.15.1.ebuild: + Version bump. Ebuild by Arfrever. + + 18 Dec 2012; Agostino Sarubbo sqlite-3.7.14.1.ebuild: + Stable for ia64, wrt bug #446522 + + 16 Dec 2012; Agostino Sarubbo sqlite-3.7.14.1.ebuild: + Stable for ppc, wrt bug #446522 + + 16 Dec 2012; Agostino Sarubbo sqlite-3.7.14.1.ebuild: + Stable for x86, wrt bug #446522 + + 15 Dec 2012; Jeroen Roovers sqlite-3.7.14.1.ebuild: + Stable for HPPA (bug #446522). + +*sqlite-3.7.15 (12 Dec 2012) + + 12 Dec 2012; Markos Chandras +sqlite-3.7.15.ebuild: + Version bump. Ebuild by Arfrever + + 10 Dec 2012; Agostino Sarubbo sqlite-3.7.14.1.ebuild: + Stable for ppc64, wrt bug #446522 + + 09 Dec 2012; sqlite-3.7.14.1.ebuild: + Stable for amd64, wrt bug #446522 + + 08 Dec 2012; Agostino Sarubbo sqlite-3.7.13.ebuild: + Stable for ppc64, wrt bug #428080 + + 10 Oct 2012; Mike Gilbert sqlite-3.7.14.1.ebuild: + Update dependencies. Patch by Arfrever. + + 10 Oct 2012; Mike Gilbert -sqlite-3.7.14.ebuild: + Remove at Arfrever's request. + +*sqlite-3.7.14.1 (06 Oct 2012) + + 06 Oct 2012; Mike Gilbert +sqlite-3.7.14.1.ebuild: + Version bump. Ebuild by Arfrever. + + 04 Oct 2012; Ulrich Müller sqlite-2.8.16-r5.ebuild, + sqlite-3.7.12.1.ebuild, sqlite-3.7.13.ebuild, sqlite-3.7.14.ebuild: + LICENSE is public-domain, bug 437228. + +*sqlite-3.7.14 (05 Sep 2012) + + 05 Sep 2012; Mike Gilbert +sqlite-3.7.14.ebuild, + -sqlite-3.7.10.ebuild, -sqlite-3.7.11.ebuild, -sqlite-3.7.12.ebuild: + Version bump. Ebuild by Arfrever. + + 27 Aug 2012; Raúl Porcel sqlite-3.7.13.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #428080 + + 08 Aug 2012; Brent Baude sqlite-3.7.13.ebuild: + Marking sqlite-3.7.13 ppc for bug 428080 + + 04 Aug 2012; Agostino Sarubbo sqlite-3.7.13.ebuild: + Stable for amd64, wrt bug #428080 + + 02 Aug 2012; Markus Meier sqlite-3.7.13.ebuild: + arm stable, bug #428080 + + 27 Jul 2012; Jeroen Roovers sqlite-3.7.13.ebuild: + Stable for HPPA (bug #428080). + + 27 Jul 2012; Jeff Horelick sqlite-3.7.13.ebuild: + marked x86 per bug 428080 + + 16 Jul 2012; Anthony G. Basile sqlite-3.7.12.1.ebuild: + Stable ppc64, bug #420827 + + 15 Jul 2012; Raúl Porcel sqlite-3.7.12.1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #420827 + + 28 Jun 2012; Brent Baude sqlite-3.7.12.1.ebuild: + Marking sqlite-3.7.12.1 ppc for bug 420827 + + 27 Jun 2012; Jeroen Roovers sqlite-3.7.12.1.ebuild: + Stable for HPPA (bug #420827). + + 17 Jun 2012; Markus Meier sqlite-3.7.12.1.ebuild: + arm stable, bug #420827 + + 12 Jun 2012; Jeff Horelick sqlite-3.7.12.1.ebuild: + marked x86 per bug 420827 + + 12 Jun 2012; Agostino Sarubbo sqlite-3.7.12.1.ebuild: + Stable for amd64, wrt bug #420827 + +*sqlite-3.7.13 (12 Jun 2012) + + 12 Jun 2012; Mike Gilbert +sqlite-3.7.13.ebuild: + Version bump. Ebuild by Arfrever. + + 04 Jun 2012; Zac Medico sqlite-2.8.16-r5.ebuild: + inherit multilib for get_libdir + + 30 May 2012; Alexis Ballier sqlite-2.8.16-r5.ebuild: + keyword ~amd64-fbsd + +*sqlite-3.7.12.1 (22 May 2012) + + 22 May 2012; Mike Gilbert +sqlite-3.7.12.1.ebuild: + Version bump. Ebuild by Arfrever. + +*sqlite-3.7.12 (15 May 2012) + + 15 May 2012; Mike Gilbert +sqlite-3.7.12.ebuild, + -files/sqlite-3.7.7.1-interix-amalgamation.patch, -sqlite-3.7.7.1-r1.ebuild, + -sqlite-3.7.7.1.ebuild, -sqlite-3.7.8.ebuild, -sqlite-3.7.9.ebuild: + Version bump. Ebuild by Arfrever. + + 26 Apr 2012; Alexis Ballier sqlite-3.7.11.ebuild: + keyword ~amd64-fbsd + + 01 Apr 2012; Raúl Porcel sqlite-3.7.10.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #408385 + + 28 Mar 2012; Markus Meier sqlite-3.7.10.ebuild: + arm stable, bug #408385 + + 22 Mar 2012; Jeff Horelick sqlite-3.7.10.ebuild: + marked x86 per bug 408385 + + 22 Mar 2012; Jeroen Roovers sqlite-3.7.10.ebuild: + Stable for HPPA (bug #408385). + +*sqlite-3.7.11 (20 Mar 2012) + + 20 Mar 2012; Mike Gilbert +sqlite-3.7.11.ebuild: + Version bump. Ebuild by Arfrever. + + 20 Mar 2012; Samuli Suominen sqlite-2.8.16-r5.ebuild: + Respect environment LDFLAGS. + + 20 Mar 2012; Samuli Suominen sqlite-2.8.16-r5.ebuild: + Revert ${ED} to ${D} because of EAPI="0" by Agostino Sarubbo + + 20 Mar 2012; Samuli Suominen sqlite-2.8.16-r5.ebuild, + +files/sqlite-2.8.16-exit.patch: + Include stdlib.h for function exit() in temp.c generation. + + 20 Mar 2012; Agostino Sarubbo sqlite-3.7.10.ebuild: + Stable for amd64, wrt bug #408385 + + 16 Mar 2012; Brent Baude sqlite-3.7.10.ebuild: + Marking sqlite-3.7.10 ppc for bug 408385 + + 16 Mar 2012; Brent Baude sqlite-3.7.10.ebuild: + Marking sqlite-3.7.10 ppc64 for bug 408385 + + 05 Mar 2012; Markos Chandras metadata.xml: + Remove betelgeuse + +*sqlite-3.7.10 (18 Jan 2012) + + 18 Jan 2012; Markos Chandras +sqlite-3.7.10.ebuild: + Version bump. Ebuild by Arfrever + +*sqlite-3.7.9 (05 Nov 2011) + + 05 Nov 2011; Markos Chandras +sqlite-3.7.9.ebuild: + Version bump. Ebuild by Arfrever + +*sqlite-3.7.8 (20 Sep 2011) + + 20 Sep 2011; Mike Gilbert +sqlite-3.7.8.ebuild: + Version bump. Ebuild by Arfrever. + + 17 Sep 2011; Pacho Ramos metadata.xml: + Add Arfrever as proxy maintainer as requested by him. + + 13 Sep 2011; Pacho Ramos metadata.xml: + Drop maintainer due retirement, bug #246793 + +*sqlite-3.7.7.1-r1 (09 Sep 2011) +*sqlite-2.8.16-r5 (09 Sep 2011) + + 09 Sep 2011; Tomáš Chvátal + -sqlite-2.8.16-r4.ebuild, +sqlite-2.8.16-r5.ebuild, + -files/sqlite-3.6.22-dlopen.patch, + -files/sqlite-3.6.22-interix-fixes-amalgamation.patch, -sqlite-3.7.5.ebuild, + -files/sqlite-3.7.5-SQLITE_OMIT_WAL.patch, -files/sqlite-3.7.5-utimes.patch, + -sqlite-3.7.6.ebuild, -sqlite-3.7.6.2.ebuild, -sqlite-3.7.6.3.ebuild, + +sqlite-3.7.7.1-r1.ebuild: + Disable static libraries. Remove libtool archives. Use eapi4 on 3 series + ebuild. Remove overshadowed versions. + + 03 Sep 2011; Raúl Porcel sqlite-3.7.7.1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #372745 + + 28 Aug 2011; Markus Meier sqlite-3.7.7.1.ebuild: + arm stable, bug #372745 + + 26 Aug 2011; Fabian Groffen sqlite-3.7.7.1.ebuild: + Update comment for eautoreconf, it also fixes issues on Solaris, bug + #379281 + + 26 Aug 2011; Markos Chandras sqlite-3.7.7.1.ebuild: + Stable on amd64 wrt bug #372745 + + 26 Aug 2011; Thomas Kahle sqlite-3.7.7.1.ebuild: + x86 stable per bug 372745 + + 26 Aug 2011; Markus Duft sqlite-3.7.7.1.ebuild: + introduce eautoreconf for prefix platforms that need newer libtool + + 25 Aug 2011; Kacper Kowalik sqlite-3.7.7.1.ebuild: + ppc/ppc64 stable wrt #372745 + + 25 Aug 2011; Jeroen Roovers sqlite-3.7.7.1.ebuild: + Stable for HPPA (bug #372745). + + 07 Aug 2011; Raúl Porcel sqlite-3.7.6.3.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #372307 + + 20 Jul 2011; Mark Loeser sqlite-3.7.6.3.ebuild: + Stable for ppc64; bug #372307 + + 11 Jul 2011; Markus Duft sqlite-3.7.7.1.ebuild, + +files/sqlite-3.7.7.1-interix-amalgamation.patch: + added build fix for systems missing ESTALE (interix) + +*sqlite-3.7.7.1 (01 Jul 2011) + + 01 Jul 2011; Markos Chandras +sqlite-3.7.7.1.ebuild: + Version bump. Requested by Arfrever + + 26 Jun 2011; Markus Meier sqlite-3.7.6.3.ebuild: + arm stable, bug #372307 + + 24 Jun 2011; Brent Baude sqlite-3.7.6.3.ebuild: + Marking sqlite-3.7.6.3 ppc for bug 372307 + + 20 Jun 2011; Markos Chandras sqlite-3.7.6.3.ebuild: + Stable on amd64 wrt bug #372307 + + 20 Jun 2011; Pawel Hajdan jr sqlite-3.7.6.3.ebuild: + x86 stable wrt bug #372307 + +*sqlite-3.7.6.3 (19 May 2011) + + 19 May 2011; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.7.6.3.ebuild: + Version bump. + +*sqlite-3.7.6.2 (18 Apr 2011) + + 18 Apr 2011; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.7.6.2.ebuild: + Version bump. + +*sqlite-3.7.6 (12 Apr 2011) + + 12 Apr 2011; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.7.6.ebuild: + Version bump. + + 22 Mar 2011; Brent Baude sqlite-3.7.5.ebuild: + Marking sqlite-3.7.5 ppc64 and ppc for bug 357849 + + 20 Mar 2011; Raúl Porcel sqlite-3.7.5.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #357849 + + 19 Mar 2011; Pawel Hajdan jr sqlite-3.7.5.ebuild: + x86 stable wrt bug #357849 + + 18 Mar 2011; Markus Meier sqlite-3.7.5.ebuild: + arm stable, bug #357849 + + 11 Mar 2011; Jeroen Roovers sqlite-3.7.5.ebuild: + Stable for HPPA (bug #357849). + + 09 Mar 2011; Markos Chandras sqlite-3.7.5.ebuild: + Stable on amd64 wrt bug #357849 + + 27 Feb 2011; Arfrever Frehtes Taifersar Arahesis + sqlite-3.7.5.ebuild, +files/sqlite-3.7.5-SQLITE_OMIT_WAL.patch: + Fix building with SQLITE_OMIT_WAL defined (bug #353967). + + 27 Feb 2011; Tobias Klausmann sqlite-3.7.3.ebuild: + Stable on alpha, bug #348079 + +*sqlite-3.7.5 (06 Feb 2011) + + 06 Feb 2011; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.7.5.ebuild, +files/sqlite-3.7.5-utimes.patch: + Version bump (bug #353772). Fix building on FreeMiNT (bug #344353). Fixed + building of tests with USE="-threadsafe" (bug #348435). + + 13 Dec 2010; Jeroen Roovers sqlite-3.7.3.ebuild: + Stable for HPPA PPC (bug #348079). + +*sqlite-3.7.4 (12 Dec 2010) + + 12 Dec 2010; Arfrever Frehtes Taifersar Arahesis + -files/sandbox-fix2.patch, -sqlite-3.6.22-r2.ebuild, -sqlite-3.6.23.1.ebuild, + -sqlite-3.6.23.1-r1.ebuild, -sqlite-3.7.0.ebuild, +sqlite-3.7.4.ebuild, + +files/sqlite-3.7.4-utimes.patch: + Version bump. + + 28 Nov 2010; Brent Baude sqlite-3.7.3.ebuild: + Marking sqlite-3.7.3 ppc64 for bug 342323 + + 14 Nov 2010; Raúl Porcel sqlite-3.7.2.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #342323 + + 01 Nov 2010; Arfrever Frehtes Taifersar Arahesis + sqlite-3.7.3.ebuild, +files/sqlite-3.7.3-icu_tests.patch: + Fix tests with USE="icu" (bug #342469). + +*sqlite-3.7.3 (31 Oct 2010) + + 31 Oct 2010; Petteri Räty +sqlite-3.7.3.ebuild: + Version bump. Enables extensions use flag by default as that's the + upstream default. Fixes bug #341257 and bug #335506. Tests still fail with + icu use flag like in 3.7.2. + + 30 Oct 2010; Markus Meier sqlite-3.7.2.ebuild: + arm stable, bug #342323 + + 30 Oct 2010; Mark Loeser sqlite-3.7.2.ebuild: + Stable for ppc64; bug #342847 + + 25 Oct 2010; Christian Faulhammer sqlite-3.7.2.ebuild: + x86 stable, bug 342323 + + 24 Oct 2010; Brent Baude sqlite-3.7.2.ebuild: + stable ppc, bug 342323 + + 23 Oct 2010; Markos Chandras sqlite-3.7.2.ebuild: + Stable on amd64 wrt bug #342323 + + 23 Oct 2010; Jeroen Roovers sqlite-3.7.2.ebuild: + Stable for HPPA (bug #341821). + + 10 Sep 2010; Arfrever Frehtes Taifersar Arahesis + metadata.xml: + Restore previous maintainer. + + 06 Sep 2010; Brent Baude sqlite-3.6.23.1.ebuild: + Marking sqlite-3.6.23.1 ppc64 for bug 320467 + + 30 Aug 2010; Petteri Räty sqlite-3.7.2.ebuild: + Fix running tests with USE=-tcl. Fixes bug #335179. + +*sqlite-3.7.2 (29 Aug 2010) + + 29 Aug 2010; Petteri Räty +sqlite-3.7.2.ebuild: + Version bump. Fixes bug #332747. + + 19 Aug 2010; Jeroen Roovers metadata.xml: + Remove arfrever. + + 14 Aug 2010; Raúl Porcel sqlite-3.6.23.1.ebuild: + ia64/s390/sh/sparc stable wrt #320467 + +*sqlite-3.7.0 (23 Jul 2010) + + 23 Jul 2010; Arfrever Frehtes Taifersar Arahesis + -sqlite-3.6.20-r1.ebuild, -files/sqlite-3.6.20-fts3.patch, + -sqlite-3.6.21.ebuild, -sqlite-3.6.23.ebuild, +sqlite-3.7.0.ebuild: + Version bump. + + 23 Jul 2010; Tobias Klausmann + sqlite-3.6.23.1.ebuild: + Stable on alpha, bug #320467 + + 21 Jul 2010; Markus Meier sqlite-3.6.23.1.ebuild: + arm stable, bug #320467 + + 26 Jun 2010; sqlite-3.6.23.1.ebuild: + ppc stable #320467 + +*sqlite-3.6.23.1-r1 (26 Jun 2010) + + 26 Jun 2010; Lars Wendler + +sqlite-3.6.23.1-r1.ebuild, metadata.xml: + non-maintainer commit: Added new local "unlock-notify" USE flag which + enables SQLITE_ENABLE_UNLOCK_NOTIFY (bug #323651). This is needed by + future mozilla products. Change added with kind permission from + Betelgeuse. + + 04 Jun 2010; Pawel Hajdan jr + sqlite-3.6.23.1.ebuild: + x86 stable wrt bug #320467 + + 30 May 2010; Markos Chandras sqlite-3.6.23.1.ebuild: + Stable on amd64 wrt bug #320467 + + 20 May 2010; Jeroen Roovers sqlite-3.6.23.1.ebuild: + Stable for HPPA (bug #320467). + +*sqlite-3.6.23.1 (18 Apr 2010) + + 18 Apr 2010; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.23.1.ebuild: + Version bump. + + 19 Mar 2010; Fabian Groffen sqlite-3.6.23.ebuild: + Fix compilation on older Mac OS X systems by disabling new locking methods + that require features from Snow Leopard (10.6) + + 14 Mar 2010; Raúl Porcel sqlite-3.6.21.ebuild, + sqlite-3.6.22-r2.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #300145 + +*sqlite-3.6.23 (13 Mar 2010) + + 13 Mar 2010; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.23.ebuild: + Version bump. + + 09 Mar 2010; Joseph Jezak sqlite-3.6.22-r2.ebuild: + Marked ppc stable for bug #307045. + + 08 Mar 2010; Brent Baude sqlite-3.6.22-r2.ebuild: + Marking sqlite-3.6.22-r2 ppc64 for bug 307045 + + 07 Mar 2010; Markus Meier sqlite-3.6.22-r2.ebuild: + amd64 stable, bug #307045 + + 05 Mar 2010; Christian Faulhammer + sqlite-3.6.22-r2.ebuild: + stable x86, security bug 307045 + +*sqlite-3.6.22-r2 (11 Feb 2010) + + 11 Feb 2010; Petteri Räty + +sqlite-3.6.22-r2.ebuild, metadata.xml: + Add use flag for secure delete functionality in sqlite. Fixes bug #303058. + + 11 Feb 2010; Christian Faulhammer sqlite-3.6.21.ebuild: + stable x86, bug 300145 + + 04 Feb 2010; Markus Duft sqlite-3.6.22-r1.ebuild: + fixed #300674 by enabling tcl with +test + fixed x86-interix prefix build by eautoreconfing + + 22 Jan 2010; Brent Baude sqlite-3.6.21.ebuild: + stable ppc, bug 300145 + +*sqlite-3.6.22-r1 (22 Jan 2010) + + 22 Jan 2010; Ben de Groot +sqlite-3.6.22-r1.ebuild, + +files/sqlite-3.6.22-dlopen.patch: + Adding dlopen.patch from Alexandre Rostovtsev in bug 300836 to fix link + failure with extensions enabled. + + 15 Jan 2010; Markus Duft sqlite-3.6.22.ebuild, + +files/sqlite-3.6.22-interix-fixes.patch, + +files/sqlite-3.6.22-interix-fixes-amalgamation.patch, + -files/sqlite-3.6.22-interix-no-estale.patch, + -files/sqlite-3.6.22-interix-utime-s.patch: + fixed interix patches for non-amalgamation builds - completely missed + those before. + + 14 Jan 2010; Jeremy Olexa sqlite-3.6.22.ebuild: + Disable interix patches until bug 300940 is resolved. Sorry. + + 14 Jan 2010; Markus Duft sqlite-3.6.22.ebuild, + +files/sqlite-3.6.22-interix-no-estale.patch, + +files/sqlite-3.6.22-interix-utime-s.patch: + fix build for ~x86-interix. interix misses ESTALE, and some versions miss + utimes() too. utime() as replacement should work on all platforms. + + 10 Jan 2010; Fabian Groffen sqlite-3.6.22.ebuild: + Run elibtoolize for FreeMiNT + + 10 Jan 2010; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.22.ebuild, metadata.xml: + Add "extensions" USE flag (bug #233994). + + 10 Jan 2010; Brent Baude sqlite-3.6.21.ebuild: + Marking sqlite-3.6.21 ppc64 for bug 300145 + + 09 Jan 2010; Christian Faulhammer sqlite-3.6.22.ebuild: + keyword ~x86-freebsd + + 08 Jan 2010; Fabian Groffen sqlite-3.6.22.ebuild: + Transfer Prefix keywords, make ebuild Prefix aware, fix compilation on + static-only platforms (bug #299294) + +*sqlite-3.6.22 (07 Jan 2010) + + 07 Jan 2010; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.22.ebuild: + Version bump. + + 03 Jan 2010; Petteri Räty sqlite-3.6.21.ebuild: + Turn on fts3 by default because FF3 needs it. + + 02 Jan 2010; Raúl Porcel sqlite-3.6.20-r1.ebuild: + alpha/ia64/sparc stable + + 02 Jan 2010; Markus Meier sqlite-3.6.20-r1.ebuild: + arm stable, bug #297658 + + 27 Dec 2009; Christian Faulhammer + sqlite-3.6.20-r1.ebuild: + stable x86, bug 297658 + + 23 Dec 2009; Pacho Ramos sqlite-3.6.20-r1.ebuild: + amd64 stable, bug 297658 + + 22 Dec 2009; Jeroen Roovers sqlite-3.6.20-r1.ebuild: + Stable for PPC (bug #297658). + + 22 Dec 2009; Jeroen Roovers sqlite-3.6.20-r1.ebuild: + Stable for HPPA (bug #297532). + + 20 Dec 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.21.ebuild: + Fix building with USE="icu -tcl -test" (bug #297534). + + 20 Dec 2009; Brent Baude sqlite-3.6.20-r1.ebuild: + Marking sqlite-3.6.20-r1 ppc64 for bug 297532 + + 20 Dec 2009; Brent Baude sqlite-3.6.20.ebuild: + Marking sqlite-3.6.20 ppc64 for bug 297532 + + 19 Dec 2009; Petteri Räty sqlite-3.6.21.ebuild: + Fix a couple QA issues with the last commit. + + 19 Dec 2009; Petteri Räty sqlite-3.6.21.ebuild: + Make building work without tcl installed using the amalgamation tarball + from upstream. Fixes tests to work with -tcl. Thanks to Andrew + . Fixes bug #297113 and bug #297332. + + 12 Dec 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.21.ebuild: + Fix building and dependencies (bug #296245). SQLite's build system + requires TCL at build time for so called amalgamation build. SQLite's + upstream doesn't support non-amalgamation build. + +*sqlite-3.6.21 (08 Dec 2009) + + 08 Dec 2009; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.21.ebuild: + Version bump. + + 29 Nov 2009; Raúl Porcel sqlite-3.6.19.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #291913 + + 22 Nov 2009; Petteri Räty + sqlite-3.6.20-r1.ebuild, +files/sqlite-3.6.20-fts3.patch: + Fix bug #293405 so that fts3 support compiles when tcl is not installed. + The patch is applied only when tcl is not installed because otherwise the + build breaks. Because mozilla needs the support doing it like this so that + we get the fix in tree faster. Patch originally from anarchy. + + 17 Nov 2009; Brent Baude sqlite-3.6.19.ebuild: + Marking sqlite-3.6.19 ppc64 for bug 291913 + + 16 Nov 2009; Markus Meier sqlite-3.6.19.ebuild: + amd64/arm/x86 stable, bug #291913 + +*sqlite-3.6.20-r1 (15 Nov 2009) + + 15 Nov 2009; Petteri Räty + +sqlite-3.6.20-r1.ebuild, metadata.xml: + Add support for the fts3 module requested in bug #207701. + + 11 Nov 2009; Jeroen Roovers sqlite-3.6.19.ebuild: + Stable for HPPA (bug #291913). + + 08 Nov 2009; Mounir Lamouri sqlite-3.6.19.ebuild: + Stable for ppc, bug 291913 + +*sqlite-3.6.20 (04 Nov 2009) + + 04 Nov 2009; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.20.ebuild: + Version bump. + + 31 Oct 2009; Brent Baude sqlite-3.6.18.ebuild: + Marking sqlite-3.6.18 ppc64 for bug 289415 + + 29 Oct 2009; Markus Meier sqlite-3.6.18.ebuild: + amd64/x86 stable, bug #289415 + + 27 Oct 2009; Tobias Klausmann sqlite-3.6.18.ebuild: + Stable on alpha, bug #289415 + + 26 Oct 2009; Jeroen Roovers sqlite-3.6.18.ebuild: + Stable for HPPA (bug #289415). + + 24 Oct 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.19.ebuild, +files/sqlite-3.6.19-icu.test.patch: + Fix tests from icu.test. + + 24 Oct 2009; nixnut sqlite-3.6.18.ebuild: + ppc stable #289415 + +*sqlite-3.6.19 (17 Oct 2009) + + 17 Oct 2009; Arfrever Frehtes Taifersar Arahesis + -sqlite-3.6.16.ebuild, +sqlite-3.6.19.ebuild: + Version bump. + + 30 Sep 2009; Tobias Klausmann sqlite-3.6.17.ebuild: + Stable on alpha, bug #284340 + + 27 Sep 2009; nixnut sqlite-3.6.17.ebuild: + ppc stable #284340 + + 25 Sep 2009; Brent Baude sqlite-3.6.17.ebuild: + Marking sqlite-3.6.17 ppc64 for bug 284340 + + 18 Sep 2009; Jeroen Roovers sqlite-3.6.17.ebuild: + Stable for HPPA (bug #284340). + + 14 Sep 2009; Markus Meier sqlite-3.6.17.ebuild: + amd64/arm stable, bug #284340 + + 14 Sep 2009; Christian Faulhammer sqlite-3.6.17.ebuild: + stable x86, bug 284340 + +*sqlite-3.6.18 (11 Sep 2009) + + 11 Sep 2009; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.18.ebuild: + Version bump. Add support for R-trees (bug #257646). Add "icu" USE flag. + + 08 Sep 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.17.ebuild: + Add "readline" USE flag (bug #282225). + + 05 Sep 2009; Markus Meier sqlite-3.6.16.ebuild: + amd64 stable, bug #279398 + + 31 Aug 2009; Brent Baude sqlite-3.6.16.ebuild: + Marking sqlite-3.6.16 ppc64 for bug 279398 + + 29 Aug 2009; nixnut sqlite-3.6.16.ebuild: + ppc stable #279398 + + 28 Aug 2009; Tobias Klausmann sqlite-3.6.16.ebuild: + Stable on alpha, bug #279398 + + 20 Aug 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.17.ebuild: + Fix building when dev-lang/tcl isn't installed (bug #281294). + + 17 Aug 2009; Jeroen Roovers sqlite-3.6.16.ebuild: + Stable for HPPA (bug #279398). + + 14 Aug 2009; Christian Faulhammer sqlite-3.6.16.ebuild: + stable x86, bug 279398 + + 12 Aug 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.17.ebuild, +files/sqlite-3.6.17-fix_installation.patch: + Don't rebuild SQLite in src_install(). + +*sqlite-3.6.17 (10 Aug 2009) + + 10 Aug 2009; Arfrever Frehtes Taifersar Arahesis + -sqlite-3.6.13.ebuild, -sqlite-3.6.15.ebuild, +sqlite-3.6.17.ebuild: + Version bump. + + 27 Jul 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.16.ebuild, +files/sqlite-3.6.16-tkt3922.test.patch: + Disable failing tests which were absent in previous versions. Don't check + FEATURES (bug #278870). + + 27 Jul 2009; nixnut sqlite-3.6.14.2.ebuild: + ppc stable #275592 + + 21 Jul 2009; Jeroen Roovers sqlite-3.6.14.2.ebuild: + Stable for HPPA (bug #275592). + + 11 Jul 2009; sqlite-3.6.14.2.ebuild: + Marked stable on AMD64 for bug #275592; tested on a dual Opteron 2354. + + 01 Jul 2009; Raúl Porcel sqlite-3.6.14.2.ebuild: + arm/ia64/s390/sh stable wrt #275592 + + 30 Jun 2009; Christian Faulhammer + sqlite-3.6.14.2.ebuild: + stable x86, bug 275592 + + 28 Jun 2009; Tobias Klausmann + sqlite-3.6.14.2.ebuild: + Stable on alpha, bug #275592 + +*sqlite-3.6.16 (27 Jun 2009) + + 27 Jun 2009; Arfrever Frehtes Taifersar Arahesis + -files/sandbox-fix1.patch, -files/sqlite-3.3.3-tcl-fix.patch, + -sqlite-3.6.12.ebuild, -sqlite-3.6.14.ebuild, + -files/sqlite-3-test-fix-3.3.4.patch, -sqlite-3.6.14.1.ebuild, + +sqlite-3.6.16.ebuild, -files/sqlite-64bit-test-fix.patch, + -files/sqlite-64bit-test-fix2.patch: + Version bump. + + 27 Jun 2009; Brent Baude sqlite-3.6.14.2.ebuild: + Marking sqlite-3.6.14.2 ppc64 for bug 275592 + + 27 Jun 2009; Ferris McCormick sqlite-3.6.14.2.ebuild: + Sparc stable, Bug #275592. + +*sqlite-3.6.15 (21 Jun 2009) + + 21 Jun 2009; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.15.ebuild: + Version bump. Documentation seems to be no longer available. + + 28 May 2009; Ferris McCormick sqlite-3.6.14.2.ebuild: + re-keyword for ~sparc, Bug #270867 Comment #8, #10. + + 28 May 2009; Ferris McCormick + -files/sqlite-3.6.14.2-fix_alignment.patch: + Re-add the patch without the header change. + + 28 May 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.14.2.ebuild, +files/sqlite-3.6.14.2-fix_alignment.patch: + Fix alignment (bug #270867). + +*sqlite-3.6.14.2 (26 May 2009) + + 26 May 2009; Arfrever Frehtes Taifersar Arahesis + +sqlite-3.6.14.2.ebuild: + Version bump. + + 24 May 2009; Markus Meier sqlite-3.6.13.ebuild: + x86 stable, bug #269998 + + 24 May 2009; Thomas Anderson + sqlite-3.6.13.ebuild: + stable amd64, bug 269998 + + 22 May 2009; Raúl Porcel sqlite-3.6.12.ebuild, + sqlite-3.6.14.ebuild, sqlite-3.6.14.1.ebuild: + Mark -sparc the versions that sigbus + +*sqlite-3.6.14.1 (20 May 2009) + + 20 May 2009; Arfrever Frehtes Taifersar Arahesis + -sqlite-3.6.11.ebuild, -files/sqlite-3.6.11-reference.patch, + +sqlite-3.6.14.1.ebuild: + Version bump. + + 19 May 2009; Brent Baude sqlite-3.6.13.ebuild: + stable ppc64, bug 269998 + + 16 May 2009; nixnut sqlite-3.6.13.ebuild: + ppc stable #269998 + + 16 May 2009; Tobias Klausmann sqlite-3.6.13.ebuild: + Stable on alpha, bug #269998 + + 09 May 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.14.ebuild: + Fix building (bug #269075). + + 09 May 2009; Jeroen Roovers sqlite-3.6.13.ebuild: + Stable for HPPA (bug #267528). + +*sqlite-3.6.14 (08 May 2009) + + 08 May 2009; Arfrever Frehtes Taifersar Arahesis + -sqlite-3.6.6.2.ebuild, -sqlite-3.6.10.ebuild, + -files/sqlite-3.6.10-tcl-install.patch, +sqlite-3.6.14.ebuild: + Version bump. + + 07 May 2009; Raúl Porcel sqlite-3.6.13.ebuild: + arm/ia64/s390/sh/sparc stable wrt #267528 + + 04 May 2009; Brent Baude sqlite-3.6.12.ebuild: + Marking sqlite-3.6.12 ppc64 for bug 267528 + + 03 May 2009; Tobias Klausmann ChangeLog: + Stable on alpha, bug #267528 + + 03 May 2009; Markus Meier sqlite-3.6.12.ebuild: + amd64/x86 stable, bug #267528 + + 02 May 2009; nixnut sqlite-3.6.12.ebuild: + ppc stable #267528 + + 27 Apr 2009; Jeroen Roovers sqlite-3.6.11: + Stable for HPPA (bug #264514). + + 18 Apr 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.13: + Enable column metadata (bug #266651). + +*sqlite-3.6.13 (14 Apr 2009) + + 14 Apr 2009; Arfrever Frehtes Taifersar Arahesis + metadata.xml, +sqlite-3.6.13.ebuild: + Version bump. + + 07 Apr 2009; Tobias Klausmann sqlite-3.6.11.ebuild: + Stable on alpha, bug #264514 + + 05 Apr 2009; Markus Meier sqlite-3.6.11.ebuild: + amd64/x86 stable, bug #264514 + + 04 Apr 2009; Arfrever Frehtes Taifersar Arahesis + sqlite-3.6.11.ebuild, sqlite-3.6.12.ebuild: + Fix typo in src_test(). + + 04 Apr 2009; Brent Baude sqlite-3.6.11.ebuild: + Marking sqlite-3.6.11 ppc for bug 264514 + + 04 Apr 2009; Brent Baude sqlite-3.6.11.ebuild: + stable ppc64, bug 264514 + + 01 Apr 2009; Mike Frysinger sqlite-3.6.12.ebuild: + Upstream changed the released tarball. + +*sqlite-3.6.12 (01 Apr 2009) + + 01 Apr 2009; Mike Frysinger +sqlite-3.6.12.ebuild: + Version bump. + + 31 Mar 2009; Mike Frysinger sqlite-3.6.11.ebuild: + Cleanup ebuild a bit and avoid running autotools. + +*sqlite-3.6.11 (01 Mar 2009) + + 01 Mar 2009; Thomas Sachau (Tommy[D]) + +files/sqlite-3.6.11-reference.patch, +sqlite-3.6.11.ebuild: + Version bump + + 26 Feb 2009; Brent Baude sqlite-3.6.10.ebuild: + stable ppc64, bug 259462 + + 21 Feb 2009; Jeroen Roovers sqlite-3.6.10.ebuild: + Stable for HPPA (bug #259462). + + 20 Feb 2009; Raúl Porcel sqlite-3.6.10.ebuild: + alpha/arm/ia64/s390/sh/x86 stable wrt #259462 + + 19 Feb 2009; nixnut sqlite-3.6.10.ebuild: + ppc stable #259462 + + 18 Feb 2009; Mike Frysinger + files/sqlite-3.6.10-tcl-install.patch: + Fix installing when sqlite isnt installed already. + + 18 Feb 2009; Ferris McCormick sqlite-3.6.10.ebuild: + Sparc stable, Bug #259462. + + 18 Feb 2009; Petteri Räty -sqlite-3.4.1.ebuild, + -sqlite-3.5.3.ebuild, -sqlite-3.5.6.ebuild, -sqlite-3.5.9.ebuild, + -sqlite-3.6.8.ebuild: + Remove old versions. + + 31 Jan 2009; Tobias Klausmann sqlite-3.6.6.2.ebuild: + Stable on alpha, bug #254864 + + 31 Jan 2009; Jeroen Roovers sqlite-3.6.6.2.ebuild: + Stable for HPPA (bug #254864). + + 26 Jan 2009; Mike Frysinger + +files/sqlite-3.6.10-tcl-install.patch, sqlite-3.6.10.ebuild: + Fixup tcl lib install by using libtool rather than manual copy. + + 23 Jan 2009; Raúl Porcel sqlite-3.6.6.2.ebuild: + arm/ia64/s390/sh stable wrt #254684 + +*sqlite-3.6.10 (18 Jan 2009) + + 18 Jan 2009; Petteri Räty +sqlite-3.6.10.ebuild: + Version bump. Fixes bug #255406. + + 18 Jan 2009; Markus Meier sqlite-3.6.6.2.ebuild: + amd64/x86 stable, bug #254864 + + 18 Jan 2009; Tobias Klausmann sqlite-3.6.6.2.ebuild: + Stable on alpha, bug #254864 + + 18 Jan 2009; Tobias Klausmann ChangeLog: + Stable on alpha, bug #254864 + + 16 Jan 2009; Steve Dibb ChangeLog: + amd64 stable, bug 254864 + + 13 Jan 2009; Brent Baude sqlite-3.6.6.2.ebuild: + Marking sqlite-3.6.6.2 ppc for bug 254864 + + 13 Jan 2009; Brent Baude sqlite-3.6.6.2.ebuild: + Marking sqlite-3.6.6.2 ppc64 for bug 254864 + + 13 Jan 2009; Ferris McCormick sqlite-3.6.6.2.ebuild: + Sparc stable, bug #254864. + +*sqlite-3.6.8 (13 Jan 2009) + + 13 Jan 2009; Petteri Räty +sqlite-3.6.8.ebuild: + Version bump. Fixes bug #251461. + + 04 Dec 2008; Petteri Räty sqlite-3.6.6.2.ebuild: + Add link to upstream bug on doc naming schema. + + 04 Dec 2008; Zac Medico sqlite-3.6.6.2.ebuild: + Bug #249737 - Fix incorrect path in dohtml call. + +*sqlite-3.6.6.2 (03 Dec 2008) + + 03 Dec 2008; Tomas Chvatal -sqlite-3.6.2.ebuild, + +sqlite-3.6.6.2.ebuild: + Version bump, remove problematic one. Fixes bug #238978. + +*sqlite-3.6.2 (15 Sep 2008) + + 15 Sep 2008; Petteri Räty +sqlite-3.6.2.ebuild: + Version bump. Fixes bug #234414 and bug #237222. Can possibly break code + building against sqlite, see upstream release notes. + + 05 Aug 2008; Ulrich Mueller metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + + 07 Jul 2008; Raúl Porcel sqlite-3.5.9.ebuild: + alpha/ia64 stable wrt #230643 + + 05 Jul 2008; Thomas Anderson sqlite-3.5.9.ebuild: + stable amd64, bug 230643 + + 05 Jul 2008; Jeroen Roovers sqlite-3.5.9.ebuild: + Stable for HPPA (bug #230643). + + 05 Jul 2008; Ferris McCormick sqlite-3.5.9.ebuild: + Sparc stable --- Bug #230643 --- good for about 6 weeks now. + + 05 Jul 2008; Brent Baude sqlite-3.5.9.ebuild: + stable ppc64, bug 230643 + + 05 Jul 2008; Brent Baude sqlite-3.5.9.ebuild: + stable ppc, bug 230643 + + 05 Jul 2008; Christian Faulhammer sqlite-3.5.9.ebuild: + stable x86, bug 230643 + +*sqlite-3.5.9 (22 May 2008) + + 22 May 2008; Petteri Räty +sqlite-3.5.9.ebuild: + Version bump. Fixes bug #209796, bug #214015 and bug #213504." + + 21 Mar 2008; Brent Baude sqlite-3.5.6.ebuild: + stable ppc64, bug 213500 + + 16 Mar 2008; Kenneth Prugh sqlite-3.5.6.ebuild: + amd64 stable, bug #213500 + + 16 Mar 2008; Raúl Porcel sqlite-3.5.6.ebuild: + alpha/ia64 stable wrt #213500 + + 16 Mar 2008; Jeroen Roovers sqlite-3.5.6.ebuild: + Stable for HPPA (bug #213500). + + 16 Mar 2008; Dawid Węgliński sqlite-3.5.6.ebuild: + Stable on x86 (bug #213500) + + 15 Mar 2008; Ferris McCormick sqlite-3.5.6.ebuild: + Sparc stable --- Bug #213500 --- All 45751 tests good and running well for + over 30 days. + + 15 Mar 2008; Tobias Scherbaum sqlite-3.5.6.ebuild: + ppc stable, bug #213500 + + 11 Mar 2008; Petteri Räty -sqlite-3.5.4.ebuild: + Remove package.masked ebuild. + + 11 Mar 2008; Petteri Räty -sqlite-3.3.17.ebuild, + sqlite-3.5.3.ebuild, sqlite-3.5.6.ebuild: + Add DEPEND on app-arch/unzip for use doc. Fixes bug #213055. Remove old + stable mips version because we don't have a stable tcl any more. + + 14 Feb 2008; Santiago M. Mola sqlite-3.5.3.ebuild: + amd64 stable wrt bug #205556 + +*sqlite-3.5.6 (10 Feb 2008) + + 10 Feb 2008; Petteri Räty +sqlite-3.5.6.ebuild: + Version bump. Fixes bug #209592. + + 15 Jan 2008; Jeroen Roovers sqlite-3.5.3.ebuild: + Stable for HPPA (bug #205556). + + 15 Jan 2008; Raúl Porcel sqlite-3.5.3.ebuild: + alpha/ia64/sparc stable wrt #205556 + + 13 Jan 2008; Christian Faulhammer sqlite-3.5.3.ebuild: + stable x86, bug 205556 + + 13 Jan 2008; Brent Baude sqlite-3.5.3.ebuild: + Marking sqlite-3.5.3 ppc64 for bug 205556 + + 13 Jan 2008; nixnut sqlite-3.5.3.ebuild: + Stable on ppc wrt bug 205556 + + 13 Jan 2008; Petteri Räty sqlite-3.5.4.ebuild: + Fix doc bundle installation for 3.5.4. Upstream changed the directory name. + + 08 Jan 2008; Petteri Räty sqlite-3.5.3.ebuild, + sqlite-3.5.4.ebuild: + Fix doc use flag. The documentation comes in a separate tarball since 3.5. + Fixes bug #203107. + + 08 Jan 2008; Petteri Räty -sqlite-3.3.12.ebuild, + -sqlite-3.4.2.ebuild: + Remove obsolete versions. + +*sqlite-3.5.4 (17 Dec 2007) + + 17 Dec 2007; Petteri Räty +sqlite-3.5.4.ebuild: + Version bump. + +*sqlite-3.5.3 (07 Dec 2007) + + 07 Dec 2007; Petteri Räty +sqlite-3.5.3.ebuild: + Version bump. Fixes bug #194806. Thanks to Arfrever Frehtes Taifersar + Arahesis . Now uses EAPI 1 for default use flag + values so change the nothreadsafe use flag to threadsafe. + + 18 Nov 2007; Tobias Scherbaum sqlite-3.4.1.ebuild: + ppc stable, bug #194812 + + 12 Nov 2007; Raúl Porcel sqlite-3.4.1.ebuild: + alpha stable wrt security #194812 + + 18 Oct 2007; Christoph Mende sqlite-3.4.1.ebuild: + Stable on amd64 wrt bug #194812 + + 16 Oct 2007; Markus Rothe sqlite-3.4.1.ebuild: + Stable on ppc64; bug #194812 + +*sqlite-3.4.2 (12 Oct 2007) + + 12 Oct 2007; Robin H. Johnson +sqlite-3.4.2.ebuild: + Upstream version bump with fix for potential database corruption. + + 06 Oct 2007; Jeroen Roovers sqlite-3.4.1.ebuild: + Stable for HPPA (bug #194812). + + 06 Oct 2007; Raúl Porcel sqlite-3.4.1.ebuild: + ia64/x86 stable wrt #194812 + + 05 Oct 2007; Ferris McCormick sqlite-3.4.1.ebuild: + Sparc stable --- Bug #194812 --- running for over 2 months. + + 20 Sep 2007; Anant Narayanan ChangeLog: + Fix digest + + 24 Jul 2007; Raúl Porcel sqlite-3.3.17.ebuild: + ia64 stable + +*sqlite-3.4.1 (24 Jul 2007) + + 24 Jul 2007; Petteri Räty +sqlite-3.4.1.ebuild: + Version bump. Fixes bug #185574. + + 02 Jul 2007; Petteri Räty + -sqlite-3.3.5-r1.ebuild: + Remove old version. + + 28 Jun 2007; Joshua Kinard sqlite-3.3.17.ebuild: + Stable on mips, per #182013. + + 15 Jun 2007; Tobias Scherbaum + sqlite-3.3.17.ebuild: + ppc stable, bug #182013 + + 15 Jun 2007; Raúl Porcel sqlite-3.3.17.ebuild: + ia64 stable wrt #182013 + + 15 Jun 2007; Markus Rothe sqlite-3.3.17.ebuild: + Stable on ppc64; bug #182013 + + 15 Jun 2007; Christoph Mende sqlite-3.3.17.ebuild: + Stable on amd64 wrt bug 182013 + + 14 Jun 2007; Petteri Räty + sqlite-2.8.16-r4.ebuild, sqlite-3.3.5-r1.ebuild, sqlite-3.3.12.ebuild: + Fix the rest of the ebuilds wrt tcl and test suite. + + 14 Jun 2007; Petteri Räty sqlite-3.3.17.ebuild: + Fix the test broken RESTRICT atom that Cardoe added. The tcl use flag must + be on, not off for the test suite to work. + + 14 Jun 2007; Raúl Porcel sqlite-3.3.17.ebuild: + alpha/ia64/x86 stable wrt #182013 + + 14 Jun 2007; Jeroen Roovers sqlite-3.3.17.ebuild: + Stable for HPPA (bug #182013). + + 14 Jun 2007; Ferris McCormick sqlite-3.3.17.ebuild: + Sparc stable --- Bug #182013 --- Seems to have worked well for 6 weeks. + + 14 Jun 2007; Jose Luis Rivero sqlite-3.3.12.ebuild: + Stable on alpha wrt bug #176942 + + 23 May 2007; Doug Goldstein sqlite-2.8.16-r4.ebuild, + sqlite-3.3.5-r1.ebuild, sqlite-3.3.12.ebuild, sqlite-3.3.17.ebuild: + Fixing FEATURES=test to be properly RESTRICTed as per ferringb's fixes + + 08 May 2007; Roy Marples sqlite-2.8.16-r4.ebuild: + Added ~sparc-fbsd keyword. + + 06 May 2007; Markus Rothe sqlite-3.3.12.ebuild: + Stable on ppc64; bug #176942 + + 05 May 2007; nixnut sqlite-3.3.12.ebuild: + Stable on ppc wrt bug 176942 + + 04 May 2007; Jeroen Roovers sqlite-3.3.12.ebuild: + Stable for HPPA (bug #176942). + + 04 May 2007; Gustavo Zacarias sqlite-3.3.12.ebuild: + Stable on sparc wrt #176942 + + 04 May 2007; Raúl Porcel sqlite-3.3.12.ebuild: + ia64 + x86 stable wrt #176942 + +*sqlite-3.3.17 (03 May 2007) + + 03 May 2007; Petteri Räty metadata.xml, + +sqlite-3.3.17.ebuild: + Version bump. Makes the soundex function available with the soundex local + use flag. Fixes bug #168304 and bug #143794. Add myself to metadata.xml + until someone else takes over. + + 03 May 2007; Steve Dibb sqlite-3.3.12.ebuild: + amd64 stable, bug 176942 + + 10 Mar 2007; Luca Longinotti + -files/sqlite-3.2.1-data-corruption.patch, + -files/sqlite3-configure-debug.patch, -files/sqlite-3.2.1-tcl-fix.patch, + -files/sqlite-3-test-fix.patch, metadata.xml, -sqlite-2.8.16-r1.ebuild, + sqlite-2.8.16-r4.ebuild, -sqlite-3.2.1-r3.ebuild, sqlite-3.3.5-r1.ebuild, + -sqlite-3.3.6.ebuild, sqlite-3.3.12.ebuild: + Cleanup/fixup ebuilds, remove old ebuilds and patches, fix bug #156299. + + 02 Feb 2007; Petteri Räty sqlite-3.3.12.ebuild: + The optional tcl support in sqlite must be enabled in sqlite to run tests. + Just having tcl is not enough. + +*sqlite-3.3.12 (02 Feb 2007) + + 02 Feb 2007; Petteri Räty +sqlite-3.3.12.ebuild: + Version bump. Fixes bug #157214 and bug #159197. + + 31 Jan 2007; Marius Mauch sqlite-2.8.16-r4.ebuild: + Replacing einfo with elog + + 01 Jan 2007; Petteri Räty + sqlite-2.8.16-r1.ebuild, sqlite-3.2.1-r3.ebuild, sqlite-3.3.5-r1.ebuild, + sqlite-3.3.6.ebuild: + Remove virtual/libc from DEPEND. + + 01 Jan 2007; Petteri Räty -sqlite-2.8.15.ebuild, + -sqlite-2.8.16-r3.ebuild, -sqlite-3.2.7-r1.ebuild, -sqlite-3.3.4.ebuild, + -sqlite-3.3.5.ebuild: + Removed old versions. + + 01 Jan 2007; Petteri Räty metadata.xml: + Removed arj as he is retired + + 15 Nov 2006; Diego Pettenò sqlite-3.3.6.ebuild: + Run elibtoolize. + + 11 Nov 2006; Alexander H. Færøy + sqlite-2.8.16-r4.ebuild: + Stable on MIPS. Bug 118429. + + 27 Oct 2006; Roy Marples sqlite-3.3.6.ebuild: + Added ~sparc-fbsd keyword. + + 21 Oct 2006; Bryan Østergaard + sqlite-2.8.16-r4.ebuild: + Stable on Alpha. + + 05 Oct 2006; Ilya A. Volynets-Evenbach + sqlite-3.3.5-r1.ebuild: + Stable on mips + + 23 Aug 2006; Gustavo Zacarias + sqlite-2.8.16-r4.ebuild, sqlite-3.3.5-r1.ebuild: + Stable on hppa wrt #118429 + + 08 Aug 2006; Chris Gianelloni + sqlite-2.8.16-r4.ebuild, sqlite-3.3.5-r1.ebuild: + Stable on amd64 and x86 wrt bug #118429. + + 01 Aug 2006; Torsten Veller sqlite-3.3.5-r1.ebuild, + sqlite-3.3.6.ebuild: + Fixed typo in src_test: usepriv -> userpriv + + 28 Jul 2006; Doug Goldstein sqlite-2.8.16-r1.ebuild, + sqlite-2.8.16-r3.ebuild, sqlite-2.8.16-r4.ebuild, sqlite-3.3.4.ebuild, + sqlite-3.3.5.ebuild, sqlite-3.3.5-r1.ebuild, sqlite-3.3.6.ebuild: + USE flag change. tcltk -> tcl per bug #17808 + + 22 Jul 2006; Tobias Scherbaum + sqlite-2.8.16-r4.ebuild, sqlite-3.3.5-r1.ebuild: + ppc stable, bug #118429 + + 12 Jul 2006; Aron Griffis sqlite-2.8.16-r4.ebuild, + sqlite-3.3.5-r1.ebuild: + Mark 3.3.5-r1 2.8.16-r4 stable on ia64 #118429 + + 26 Jun 2006; Javier Villavicencio + sqlite-2.8.16-r4.ebuild, sqlite-3.3.6.ebuild: + Add ~x86-fbsd keyword. + +*sqlite-3.3.6 (23 Jun 2006) + + 23 Jun 2006; Anders Rune Jensen +sqlite-3.3.6.ebuild: + New version fixes #137466 + + 21 Jun 2006; Markus Rothe sqlite-2.8.16-r4.ebuild, + sqlite-3.3.5-r1.ebuild: + Stable on ppc64; bug #118429 + + 20 Jun 2006; Ferris McCormick sqlite-3.3.5-r1.ebuild: + Stable on sparc at developer's request --- Bug #118429 (works as expected with + no problems noted). + + 20 Jun 2006; Ferris McCormick sqlite-2.8.16-r4.ebuild: + Stable on sparc --- Bug #118429 --- has worked fine for me for six or seven + weeks. + + 11 Jun 2006; Fabian Groffen sqlite-2.8.16-r1.ebuild: + Marked ppc-macos stable for progressive users (bug #109044) + + 06 May 2006; Seemant Kulleen sqlite-2.8.16-r3.ebuild, + sqlite-2.8.16-r4.ebuild, sqlite-3.3.4.ebuild, sqlite-3.3.5.ebuild, + sqlite-3.3.5-r1.ebuild: + Skip tests gracefully, based on my changes last time. Also, migrate those + changes to the two sqlite-2 ebuilds. + + 04 May 2006; Seemant Kulleen sqlite-3.3.4.ebuild, + sqlite-3.3.5.ebuild, sqlite-3.3.5-r1.ebuild: + Two fixes: 1. no need to die, because a test can't run due to USE flag + combinations. A warning will suffice. 2. Replaced spaces with tabs for + indenting + +*sqlite-3.3.5-r1 (04 May 2006) +*sqlite-2.8.16-r4 (04 May 2006) + + 04 May 2006; Anders Rune Jensen + +sqlite-3.3.5-r1.ebuild, +sqlite-2.8.16-r4.ebuild: + Last change required a bump. So here it is. + + 04 May 2006; Anders Rune Jensen sqlite-3.3.5.ebuild, + sqlite-2.8.16-r3.ebuild: + Use alternatives to install lemon binary. Thanks tove in #118429 for the + tip + + 13 Apr 2006; Anders Rune Jensen sqlite-3.3.5.ebuild: + Fix bug #129764 (compile with debug fails). + +*sqlite-3.3.5 (12 Apr 2006) + + 12 Apr 2006; Anders Rune Jensen +sqlite-3.3.5.ebuild, + -sqlite-3.3.3.ebuild, -sqlite-3.3.3-r1.ebuild, -sqlite-2.8.13.ebuild, + -sqlite-2.8.14.ebuild, -sqlite-2.8.16-r2.ebuild, -sqlite-3.2.7.ebuild: + New version. Remove old versions. + +*sqlite-3.3.4 (13 Feb 2006) + + 13 Feb 2006; Anders Rune Jensen +sqlite-3.3.4.ebuild: + New version. Bugfix release. + +*sqlite-3.3.3-r1 (05 Feb 2006) +*sqlite-2.8.16-r3 (05 Feb 2006) + + 05 Feb 2006; Anders Rune Jensen + +sqlite-3.3.3-r1.ebuild, +sqlite-2.8.16-r3.ebuild: + Make test work. Fixes #121489, #118429, #111774, #105524, #69640, + #36076. Fixed multilib-strict problems in 3.3.3 and enabled thread + sharing (new feature in 3.3) + +*sqlite-3.3.3 (02 Feb 2006) + + 02 Feb 2006; Anders Rune Jensen +sqlite-3.3.3.ebuild: + New release. Fixes #121313 + + 19 Nov 2005; Rene Nussbaumer + sqlite-2.8.16-r1.ebuild: + Stable on hppa. + + 17 Nov 2005; Guy Martin sqlite-2.8.15.ebuild, + sqlite-2.8.16-r1.ebuild, sqlite-2.8.16-r2.ebuild: + Added cd ${S} to fix patching on hppa. + + 07 Nov 2005; Anders Rune Jensen sqlite-3.2.7.ebuild: + Removed stable mark on amd64. Has problems with multilib-strict + +*sqlite-3.2.7-r1 (06 Nov 2005) +*sqlite-2.8.16-r2 (06 Nov 2005) + + 06 Nov 2005; Anders Rune Jensen + +sqlite-3.2.7-r1.ebuild, +sqlite-2.8.16-r2.ebuild: + Fix #102117 + + 06 Nov 2005; Anders Rune Jensen sqlite-3.2.7.ebuild: + Marked stable on amd64. Fixes #106703 + + 12 Oct 2005; Anders Rune Jensen -sqlite-3.2.1-r1, + -sqlite-3.2.1-r2, -sqlite-3.2.2, -sqlite-3.2.5, -sqlite-3.2.6, + -sqlite-2.8.16: + Remove old versions + +*sqlite-3.2.7 (07 Oct 2005) + + 07 Oct 2005; Anders Rune Jensen +sqlite-3.2.7.ebuild: + New release. + + 20 Sep 2005; Anders Rune Jensen metadata.xml: + Remove coredumb since he has been inactive for quite a while. + +*sqlite-3.2.6 (18 Sep 2005) + + 18 Sep 2005; Anders Rune Jensen +sqlite-3.2.6.ebuild: + New release. + +*sqlite-3.2.5 (18 Sep 2005) + + 18 Sep 2005; Anders Rune Jensen +sqlite-3.2.5.ebuild: + New release. + + 22 Aug 2005; Aaron Walker sqlite-3.2.1-r3.ebuild, + sqlite-3.2.2.ebuild: + Added ~mips. + + 03 Jul 2005; Bryan Østergaard sqlite-3.2.1-r3.ebuild: + Stable on alpha. + + 18 Jun 2005; Michael Hanselmann + sqlite-3.2.1-r3.ebuild: + Stable on ppc. + +*sqlite-3.2.2 (18 Jun 2005) + + 18 Jun 2005; Anders Rune Jensen +sqlite-3.2.2.ebuild: + New release. + + 21 May 2005; Guy Martin sqlite-3.2.1-r3.ebuild: + Stable on hppa. + + 21 May 2005; Markus Rothe sqlite-3.2.1-r3.ebuild: + Stable on ppc64 + + 26 Apr 2005; Gustavo Zacarias + sqlite-3.2.1-r3.ebuild: + Stable on sparc + + 24 Apr 2005; Anders Rune Jensen + sqlite-3.2.1-r3.ebuild: + Stable on x86 and amd64. + +*sqlite-3.2.1-r3 (24 Apr 2005) + + 24 Apr 2005; Anders Rune Jensen + +sqlite-3.2.1-r3.ebuild, +files/sqlite-3.2.1-tcl-fix: + Fix #90258. Thanks to Ferris McCormick for suggestions. + + 24 Apr 2005; Anders Rune Jensen files/sqlite-3.2.1-data-corruption.patch: + Fix patch to work with cvs. + +*sqlite-3.2.1-r2 (24 Apr 2005) + + 24 Apr 2005; Anders Rune Jensen +sqlite-3.2.1-r2.ebuild: + Fix integer data corruption. Fixes #89504. + + 18 Apr 2005; Michael Hanselmann + sqlite-3.2.1-r1.ebuild: + Stable on ppc. + + 18 Apr 2005; Gustavo Zacarias + sqlite-3.2.1-r1.ebuild: + Stable on sparc + + 17 Apr 2005; Anders Rune Jensen sqlite-3.2.1-r1.ebuild: + Stable on x86 and amd64. + + 14 Apr 2005; Bryan Østergaard + sqlite-2.8.16-r1.ebuild: + Stable on alpha. + + 09 Apr 2005; Michael Hanselmann + sqlite-2.8.16-r1.ebuild: + Stable on ppc. + + 09 Apr 2005; Markus Rothe sqlite-3.2.1-r1.ebuild: + Added ~ppc64 to KEYWORDS + + 08 Apr 2005; Markus Rothe sqlite-2.8.16-r1.ebuild: + Stable on ppc64 + + 05 Apr 2005; Anders Rune Jensen + sqlite-2.8.16-r1.ebuild, sqlite-3.2.1-r1.ebuild: + Add useflag doc to install html documentation. This removes the + dependency on tcl by default. Thanks to Clinton James for the + suggestion. Add doc flag to 3.2.1-r1 as 3.2.1 now supports generating + documentation again. + + 04 Apr 2005; Gustavo Zacarias + sqlite-2.8.16-r1.ebuild: + Stable on sparc + + 02 Apr 2005; Anders Rune Jensen -sqlite-3.2.1.ebuild, + -sqlite-3.1.6.ebuild, -sqlite-3.1.5.ebuild, -sqlite-3.1.3.ebuild, + -sqlite-3.1.2.ebuild, -sqlite-3.0.8-r1.ebuild, -sqlite-3.0.8.ebuild, + -sqlite-3.0.7.ebuild, -sqlite-3.0.6.ebuild, -sqlite-3.2.0.ebuild, + +sqlite-2.8.16-r1, +sqlite-3.2.1-r1: + Mark 2.8.16-r1 stable on x86 and amd64. Fix #85744. Remove old broken + sqlite3 versions. Fix manpage installation with sqlite3. Fix #36076 by + including patch from Sean Woods to build TCL libs. + +*sqlite-3.2.1 (29 Mar 2005) + + 29 Mar 2005; Anders Rune Jensen +sqlite-3.2.1.ebuild: + New version. Fixes #86858. + +*sqlite-3.2.0 (24 Mar 2005) + + 24 Mar 2005; Anders Rune Jensen +sqlite-3.2.0.ebuild: + New version. Fixes #86395. + +*sqlite-3.1.6 (19 Mar 2005) + + 19 Mar 2005; Anders Rune Jensen +sqlite-3.1.6.ebuild: + New version which fixes another corruption bug. I don't think 3.x + will be going stable anytime soon. + +*sqlite-3.1.5 (12 Mar 2005) + + 12 Mar 2005; Anders Rune Jensen +sqlite-3.1.5.ebuild: + New version. + + 04 Mar 2005; Kito sqlite-3.1.3.ebuild: + ~ppc-macos keyword + +*sqlite-3.1.3 (02 Mar 2005) + + 02 Mar 2005; Anders Rune Jensen +sqlite-3.1.3.ebuild: + New version. + + 19 Feb 2005; Anders Rune Jensen sqlite-3.1.2.ebuild: + Fix #82438. + + 17 Feb 2005; Jeremy Huddleston + +files/sqlite-2.8.16-multilib.patch, sqlite-2.8.16.ebuild, + sqlite-3.1.2.ebuild: + Stop using einstall. Multilib fixes. + +*sqlite-3.1.2 (15 Feb 2005) + + 15 Feb 2005; Anders Rune Jensen +sqlite-3.1.2.ebuild: + New stable release of the 3.1 series. + +*sqlite-2.8.16 (15 Feb 2005) + + 15 Feb 2005; Anders Rune Jensen +sqlite-2.8.16.ebuild: + new version. Fixes critical bug. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 20 Dec 2004; Dylan Carlson sqlite-2.8.15.ebuild: + Stable on amd64. + + 12 Dec 2004; Bryan Østergaard sqlite-2.8.15.ebuild: + Stable on alpha. + +*sqlite-3.0.8-r1 (04 Dec 2004) + + 04 Dec 2004; Armando Di Cianno +sqlite-3.0.8-r1.ebuild: + I have added a sqlite-3.0.8-r1 which incorporates a "nothreadsafe" USE flag, + and thus enables thread safety by default. I would have rather not have added + a "noflag" and bump the package, but this at least enforces proper behavior of + the library, if one where to upgrade sqlite. This had to be done as the + package was broken for me and many others without thread safety. + + 11 Nov 2004; Jeremy Huddleston + sqlite-3.0.8.ebuild: + Readding archs that were mistakenly dropped during version bumps. + + 09 Nov 2004; Aron Griffis sqlite-3.0.8.ebuild: + add ~alpha and ~ia64 + + 09 Nov 2004; Anders Rune Jensen sqlite-2.8.15.ebuild: + Stable for x86. + + 09 Nov 2004; Anders Rune Jensen -sqlite-3.0.5.ebuild, + -sqlite-2.8.11.ebuild, -sqlite-2.8.12.ebuild, -sqlite-2.8.3.ebuild: + Remove old versions. + + 09 Nov 2004; Ferris McCormick sqlite-2.8.15.ebuild: + Stable for sparc. + + 07 Nov 2004; Joshua Kinard sqlite-2.8.15.ebuild: + Marked stable on mips. + + 01 Nov 2004; Lars Weiler sqlite-2.8.15.ebuild: + Stable on ppc for PHP5, Bug #60442. + +*sqlite-3.0.8 (29 Oct 2004) + 29 Oct 2004; Anders Rune Jensen +sqlite-3.0.8.ebuild: + New release. + + 17 Oct 2004; Dylan Carlson sqlite-2.8.14.ebuild: + stable on amd64. + + 12 Oct 2004; Guy Martin + files/sqlite-2.8.15-alignement-fix.patch: + Woops, typo in the patch. + + 11 Oct 2004; Guy Martin sqlite-2.8.15.ebuild: + Added a alignement fix for hppa. Stable on hppa. + + 09 Oct 2004; Jason Wever sqlite-3.0.7.ebuild: + Added ~sparc keyword. + +*sqlite-3.0.7 (03 Oct 2004) + 03 Oct 2004; Anders Rune Jensen +sqlite-3.0.7.ebuild: + New release. 3.0 is now considered stable by the sqlite hackers. + + 13 Sep 2004; David Holm sqlite-3.0.6.ebuild: + Added to ~ppc. + + 12 Sep 2004; Jeremy Huddleston sqlite-3.0.6.ebuild: + Added ~amd64. + + 10 Sep 2004; Hasan Khalil sqlite-2.8.15.ebuild: + Stable on macos. + + 06 Sep 2004; Bryan Østergaard sqlite-2.8.14.ebuild: + Stable on alpha. + +*sqlite-3.0.6 (05 Sep 2004) + 05 Sep 2004; Anders Rune Jensen +sqlite-3.0.6.ebuild, + -sqlite-3.0.4.ebuild: + New beta release. + +*sqlite-3.0.5 (02 Sep 2004) + 02 Sep 2004; Anders Rune Jensen +sqlite-3.0.5.ebuild, + -sqlite-3.0.3.ebuild: + New beta release. + +*sqlite-3.0.4 (23 Aug 2004) + 23 Aug 2004; Anders Rune Jensen +sqlite-3.0.4.ebuild: + New beta release. + + 17 Aug 2004; Ferris McCormick sqlite-2.8.14.ebuild: + stable for sparc. + + 05 Aug 2004; Anders Rune Jensen metadata.xml: + Add myself as co-maintainer + +*sqlite-3.0.3 (05 Aug 2004) + + 05 Aug 2004; Anders Rune Jensen sqlite-3.0.3.ebuild: + New beta release. Added to portage to help people upgrade their + programs to support the new branch. It's not backwards compatible with + 2.x, so I changed all ebuilds which depends on sqlite to + =dev-db/sqlite-2*. Removed all other archs than x86 as I suspect it + would be a good idea to let the arch people test it also. Many thanks + to Doug Gorley for the bugreport and ebuild. + Closes #58854. + +*sqlite-2.8.15 (05 Aug 2004) + + 05 Aug 2004; Anders Rune Jensen sqlite-2.8.15.ebuild: + new version. + + 05 Aug 2004; Anders Rune Jensen sqlite-2.8.14.ebuild: + mark as stable for x86. + + 03 Aug 2004; sqlite-2.8.14.ebuild: + stable on ia64 + + 08 Jul 2004; Travis Tilley sqlite-2.8.14.ebuild: + adding back missing ~amd64 keyword + +*sqlite-2.8.14 (06 Jul 2004) + + 06 Jul 2004; Anders Rune Jensen sqlite-2.8.14.ebuild: + new version. + + 06 Jul 2004; Anders Rune Jensen sqlite-2.8.13.ebuild: + mark as stable on all platforms. Last stable was 2.8.11. + + 29 Jun 2004; Aron Griffis sqlite-2.8.11.ebuild, + sqlite-2.8.12.ebuild, sqlite-2.8.13.ebuild, sqlite-2.8.3.ebuild: + sync IUSE (+nls), glibc -> libc, trim trailing whitespace + + 19 Jun 2004; Tom Gall sqlite-2.8.13.ebuild: + stable on ppc64 bug #54453 + + 03 Jun 2004; Stephen P. Becker sqlite-2.8.11.ebuild: + Stable on mips. + +*sqlite-2.8.3 (25 May 2004) + + 25 May 2004; Michael Sterrett sqlite-2.8.3.ebuild: + restore sqlite-2.8.3 for ppc + + 28 Mar 2004; Guy Martin sqlite-2.8.11.ebuild: + Marked stable on hppa. + +*sqlite-2.8.13 (16 Mar 2004) + + 16 Mar 2004; Tal Peer sqlite-2.8.13.ebuild: + Version bump. + + 05 Mar 2004; sqlite-2.8.11.ebuild, + sqlite-2.8.12.ebuild: + Mark 2.8.11 stable on alpha and ia64; add ~ia64 to 2.8.12 + + 02 Mar 2004; Ciaran McCreesh sqlite-2.8.11.ebuild: + Stable on sparc + +*sqlite-2.8.12 (29 Feb 2004) + + 29 Feb 2004; sqlite-2.8.11.ebuild, sqlite-2.8.12.ebuild: + Version bump, fixes bug #42242 (sorry for delay :) + Moved 2.8.11 to x86 stable. + + 17 Feb 2004; Aron Griffis sqlite-2.8.6.ebuild: + stable on alpha and ia64 + +*sqlite-2.8.11 (16 Jan 2004) + + 16 Jan 2004; Tal Peer metadata.xml, + sqlite-2.8.11.ebuild: + Version bump, closes #35547 + + 17 Dec 2003; Guy Martin sqlite-2.8.3.ebuild: + Marked stable on hppa. + + 13 Dec 2003; Brad House sqlite-2.8.6.ebuild: + mark stable on amd64 + +*sqlite-2.8.6 (30 Sep 2003) + + 30 Sep 2003; Masatomo Nakano sqlite-2.8.6.ebuild: + Version bump. + +*sqlite-2.8.5 (26 Jul 2003) + + 26 Jul 2003; Tal Peer sqlite-2.8.5.ebuild: + Version bump. + +*sqlite-2.8.3 (18 Jun 2003) + + 18 Jun 2003; Robin Johnson sqlite-2.8.3.ebuild: + Version bump. + +*sqlite-2.8.2 (20 May 2003) + + 20 May 2003; Robin Johnson sqlite-2.8.2.ebuild: + Version bump. Added some configure flags suggested by a user for stability. + +*sqlite-2.8.0 (22 Apr 2003) + + 22 Apr 2003: Robin Johnson sqlite-2.8.0.ebuild: + bug #19477 - submission by Tal Peer + Simplified ebuild a lot + Added manpage installataion back into his ebuild + +*sqlite-2.7.3 (05 Nov 2002) + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + + 11 Nov 2002: Stefan Jones : + Added sparc keywords + + 05 Nov 2002; Daniel Ahlberg : + Version bump. + +*sqlite-2.6.3 (18 Aug 2002) + + 11 Nov 2002: Stefan Jones : + Added sparc keywords + + 19 Oct 2002; Calum Selkirk sqlite-2.6.3.ebuild : + + Added ppc to KEYWORDS. + + 22 Jul 2002; Ryan Phillips * : + + Fixes for repoman + + 18 Aug 2002; Ryan Phillips sqlite-2.6.3.ebuild : + + Updated version. Submitted by Bardur Arantsson + +*sqlite-2.6.1 (30 Jul 2002) + + 30 Jul 2002; Ryan Phillips sqlite-2.6.1.ebuild : + + Updated version + +*sqlite-2.4.2 (21 Mar 2002) + + 21 Mar 2002; G.Bevin sqlite-2.4.2.ebuild + files/digest-sqlite-2.4.2 + + Version upgrade. + +*sqlite-2.2.5 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/dev-db/sqlite/Manifest b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/Manifest index 9c47499d5a..0f8ec028c1 100644 --- a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/Manifest +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/Manifest @@ -1,3 +1,26 @@ -DIST sqlite-3.6.22.tar.gz 2999137 RMD160 3de220362e58589649b068519b9d2aa021371ca4 SHA1 7a29a469d5e28040224a934ed0c28041412876d8 SHA256 c8cc19895caeb4398e74c815531f5c9710b983523f7308bc80639999a1cf57f6 -DIST sqlite-amalgamation-3.6.22.tar.gz 1413926 RMD160 67452387486081a99107900eb14c816ba970f4ed SHA1 b0b87bd1945528723083f6830094f5c676829164 SHA256 68e2841b83b90252f51ccc41e7c00b87da9b2358bbef7de0bc8e78b101f5b8cc -DIST sqlite_docs_3_6_22.zip 2642221 RMD160 b96d9c4f499aef46fc2dd751633ba11be5946327 SHA1 e287700c79145aad0b3409215af0446c23c1d1e1 SHA256 8a8b92893cf4dd623a5ad4e75fe39524b29e368bbff7c6e2a069d79cce32f859 +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX maketcllib.sh 879 SHA256 e101ed11d908bfb7f57519a99674160b0273d6500d191f758f8a0d1e6ed78120 SHA512 d6ff354cd0e6e0a4240de1ccc0c93a111dd6cc7795d690bdb9fbc556bbae6aa4190b0c44a1be399b1420e33435f53c232400c46392446edf9a9d983ed28f1d98 WHIRLPOOL cf0f28e2086059b3f549d77f5853c4abd1ee1e9756972b6d8063f3c29ba5f46de2bf68f9392db65531c5f1dbada481cabde726cf92d06701c2aa134240ca9e2d +AUX sqlite-2.8.15-alignement-fix.patch 538 SHA256 f61f2f36fed61438d13dbb09902078ef11f0c3e8c8a119f84030689a2f2add8f SHA512 be3bb6a620d14e07153476f9fb0658d347a0fdaf44363904be32004836e2727210307ed87fe2b8b01cf4df79cf05947be7b500a9608215a6e950173237e64386 WHIRLPOOL f1e8b388b3256e4f8f7476fa7b369b014902473477f17ff28f45e221aa973b14e9dc54bf6cedda04d2f8772fc87c34f19f14b11a9e67a082cde70f5cfbf32e4b +AUX sqlite-2.8.16-exit.patch 355 SHA256 ab34a56dc56914fe3396f523a7d917319607dcb03ea33a3327c1e123d315b630 SHA512 937056b0629cd9e254098d40ed9dbc83e40c027727e8b12b2d5ff4513c1aebdb40fc9a7178b0d7554d3854888079ae828699dd27e1752759eb99dbec95c591f3 WHIRLPOOL 180eeca385be1607d8a55ea9aebbe8a0c0d85c7b67b7b1f22e737482b86471dcfc943513b6a6d49d8a49f3df3ce763cfd4b228f385e4b3ecf57419831d139214 +AUX sqlite-2.8.16-multilib.patch 4038 SHA256 4ccbef245ea50f317e34bad5ed07e6917fc08d718c6e57884255799980d6e765 SHA512 2814651e8906032646f46d9af86b5938215f32eb114780321f5a1b0554e8a531b858d7020ed598f109698b616f8bc18b923192dc3decc6c4f36bc173db937f35 WHIRLPOOL 28ba54df12b010c1428b3dcc13d2b6767d4373a07a245d538c3510362f8699779f2a66e47821f6c0d3e1fac80ef0606b955e5a83a59aa59a290e5354241c9d8f +DIST sqlite-2.8.16.tar.gz 981834 SHA256 d26e8a6fac1ad497a3ade719da4f1d6d60f586fd10f66253f1c3d3db7168984e SHA512 262cacbb9a6e615cd6ce7c2992c4dd5b0cd59de096daa74925e81baef4c0e4b3d9a7e4ebf8f4ba949afac4fe2fbf2c627ead29fa72ff38dffe6446ae46c40d4a WHIRLPOOL 78c4dc05f94d97483c03b1f1eee67f86fd5d9499e82b082ba3951878867d10d18ecbb5cac9086ce509c0cb1cb47b57661709a28d2ee7e61038512d1c11c77bff +DIST sqlite-autoconf-3071401.tar.gz 1832051 SHA256 d46d302a63b23d9c3b80e519be12cb7d6a8d3da57bd9c119341a0aa8b3b28692 SHA512 0d66e32e5d5d6d83f106f1dea66d08c96846a4c74d4a536be7eeb9f30823988fbc3ecb7377fcddc5c2fa06ad94dd0a27f7f6ef4665718354eb92edc8431631c9 WHIRLPOOL 93f15bec26e44840b9f3e81173f9de00769359e0dc302c1f93bd19641618aaa780e50764a8ec35aa20e91bbae114f49817acf6fb6338ca5eecd5fc87978c9ce8 +DIST sqlite-autoconf-3071502.tar.gz 1846778 SHA256 782d16b797f6ca879f6f679ba3fb6ceb54bcb0cab65feef332058bf04b36ba8c SHA512 ccec842f649c1dd47aed4712fc775d41097daca895ccc8b7fee24771f6c1832fb5210473f62dc62d4391c0a47ed3dfc9b92046fa7937aeb859105680942da082 WHIRLPOOL bba4dfd6482fe2164d6d7719ca6202771dc6eb252e4e9c42473d4d77e99039097be6c1f35601b267ba6161c635766e5b3d4754324d1f2ccdbc2a671ddd68896c +DIST sqlite-doc-3071400.zip 4109131 SHA256 d427a538339e7641168d034b6d07b241014e87330c143372a47f1ce082262a4a SHA512 0475f7a894ecf7daa942b85cd136efdd8e46cb0f70ae781ef1ac7a0e1b145a0a49a04abc2afc641b4e042c4fb90cecf2d1eda3ed856e9aaa8a27876090b7cf06 WHIRLPOOL 9ac485d5f5b4e2ae09b1763abf9e43fc83dea2f9be5bbd8309956abbc55e70f124240580614546a8e776340fc0b2d4bcfd60392f554581d36a4316c17eee4bf0 +DIST sqlite-doc-3071502.zip 4116611 SHA256 14ad48d79d4a9d3b261df3de1896c9d2b4565d6a11c01a4594fa04695a45c85d SHA512 1e59c870d02932565d1943f47554adf665e9bf3734efe0dcfc06c2cef4f0997af6796104fa1c7a2f1a34e70e1b577195e468b980ef69f3f01760c0302b9a8bee WHIRLPOOL 7ef06e21c2928cb2b1212ea03bca8f21def5ed404c2641425146df19f846a5f7f6a40768ecaf3ad0c735ad7c4e70c2980a0f5f8b2fcb28655dce13036f0b2842 +DIST sqlite-src-3071401.zip 4966093 SHA256 cba6c248cdab98644e54a4f7cb378d0f371459214603ac3d522eb1a8a4215ced SHA512 c42d4ab15ab992a3bf297e5049aad6c7c9adc211b04e9cb06d397e1a6c73f5f7f9e329a0db0b8f7296d2705999001bcc44a76148fcdd2c8b4757b09664140939 WHIRLPOOL e09ae98e090b4351a8da101fd9a60c0bb02ddc7aa7a072f0824bf3a303502a0120a6068d4b3dac2d81aef40754991793a91e7c464f12ee783174f104903600df +DIST sqlite-src-3071502.zip 5005498 SHA256 a44b38caed99f9538d07a6ad417d562c99416ec0f79ad29d5e60ad69a8866d87 SHA512 aa73497eca9d6ed8d4e25cb560a9a53d2014f30d3df2a9d1bb24ca4ac829c6f5955515d0046b33f2203ff0022043b15ac3e882f35191463e0022c83614fb41db WHIRLPOOL b12756e24e3f630d615ee891c44515cb5459c54409ddf76da5d6220f75cfa4a9e502bd84a46bd51ebe517c5dfca0f3fe20ec1d18bf45918706a5dcbe4b0bfe70 +EBUILD sqlite-2.8.16-r5.ebuild 2908 SHA256 daca9e85af72e7e3defa71794ee56b2c724a428116a7cb696619de7c9548b7eb SHA512 16b1f35f138e3808a4e3db60b644a8051d8b138670f2c1a9df00c98eec05a7c7cb711a9aa096a7486384eeb6aa6aeb5f2eeab690c5b6cb9f124319bdb6a3b8dd WHIRLPOOL a5df9e17fd81d4c374335db841411ce0ab7959c2a86fa8dddcd735026ecc831d4239ce6f82a456fccf325fbcf69c6d2097fa8c959f1422258df63739b478e00c +EBUILD sqlite-3.7.14.1.ebuild 4533 SHA256 d7baa9de88456e420c25dd87273c61b20a4833d071a533974b036482c1be9ea3 SHA512 d6898f6c0bcfcc63418d1490fe67f0fa5d7cf54c556d877d4565fa41a693aa712834f30495567d329e39f2a468c642dc71d41a35737dd24284d5a01dd5442e82 WHIRLPOOL 13dbea7e0908c2189f202d0b70d04bf22cd1b24d31ba20962695b0825d689b29d1f61a47d4cbec6da001f2d9483787fa6efc9c3803ed266fdabfbdea529e6451 +EBUILD sqlite-3.7.15.2.ebuild 4550 SHA256 147f5911fa9dc813ef38c77b78f9e1660a192032704f6ac41b70da1a5152466d SHA512 9ce9a75bb9ca9fca449297a597cc359a6190bdef7be368ad64b4f88c0e23cc2a2ce791e634ad2832f6d20d4a2520e31c90dade36233653e21113d9f24b6858b6 WHIRLPOOL 46a1757f31219036b7d788384b828e1af308851e357eeac173bfcc2f58ac45d5619b01843a972f085bd2a8af3a38fecf1e2f6cf42bac0496a9670c25491284a5 +MISC ChangeLog 61111 SHA256 e5074a3e569e809b4ecd181e85a7f5dfc257bc7e8825d48f3dfe0dff44c694c5 SHA512 d9188fb6ad3036c0753a71e3bc163e7aeae5b2a210486cedb49074f976d674505a0523e6350ca149c113e255fce932636d6a2105649e78fc4be0704b431b2d33 WHIRLPOOL e0319d5c0e2930dbb2cd00a476facb7530c31c5eb26bd7d8fe7fddb0e18172103baa35264f722e6cb1b1a40ca6599ad269e2b3ff8b0b05744cee973535e8d8fd +MISC metadata.xml 902 SHA256 6cbb366bfd9b6ff881ab0c589b97667ef78426fa1fc1619abf20c098ddf58c94 SHA512 a1ec84fba5c736b8cca9b0c272b7232e346faee0d1a85d29d2873ce2bc29cdb430c1545cf107fa514e5434eda19f56a398f06dac6e868edd287bdb2612614ae0 WHIRLPOOL 49aa7d39536fa79259302e433f27fd1bfe27793f311b70f0da9eee4d5b6654c79fd7c7593df556dc11ebcf7577bcea32219bcb5dfd87d5c559b82c53e3f667f6 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iF4EAREIAAYFAlD8RiEACgkQC77qH+pIQ6SPKAEArnLw3VBjlj4ARz6Um9uzLO0p +mnaImunhQE6Wg7ha2mMA/2T7TJwPgXco2GbSI4YD+DXELbNbjb19uh3udryRJ9SF +=mFbZ +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/maketcllib.sh b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/maketcllib.sh new file mode 100644 index 0000000000..ad87ce1fca --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/maketcllib.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# +# This script was adapted from the one used by Hwaci to build it's +# documentation and binaries for shipping to their website. +# +# Any similarity to the original has probably been trampled into +# oblivion modifying everything for Gentoo. +# +echo "Starting TCL Build" + +# Set srcdir to the name of the directory that contains the publish.sh +# script. +# +srcdir=`echo "$0" | sed 's%\(^.*\)/[^/][^/]*$%\1%'` + +# +# Build the tclsqlite.so shared library for import into tclsh or wish +# under Linux +# +make target_source +source /etc/make.conf +cd tsrc +rm shell.c + +OPTS='-DUSE_TCL_STUBS=1 -DNDEBUG=1' +TCLSTUBLIB=${TCL_BUILD_STUB_LIB_PATH} + +export CFLAGS +gcc -fPIC $CFLAGS $OPTS -I. -shared *.c $TCLSTUBLIB -o tclsqlite.so + +strip tclsqlite.so +cp tclsqlite.so .. + +cd .. + +echo "pkg_mkIndex [pwd] tclsqlite.so" >> make_pkgIndex.tcl +tclsh make_pkgIndex.tcl + +echo "Done TCL Build" + diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.15-alignement-fix.patch b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.15-alignement-fix.patch new file mode 100644 index 0000000000..7081ffd003 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.15-alignement-fix.patch @@ -0,0 +1,12 @@ +diff -uNr sqlite.orig/src/vdbeInt.h sqlite/src/vdbeInt.h +--- sqlite.orig/src/vdbeInt.h 2004-10-16 01:33:02.779442000 +0200 ++++ sqlite/src/vdbeInt.h 2004-10-16 01:35:01.139442000 +0200 +@@ -115,7 +115,7 @@ + int flags; /* Some combination of MEM_Null, MEM_Str, MEM_Dyn, etc. */ + double r; /* Real value */ + char *z; /* String value */ +- char zShort[NBFS]; /* Space for short strings */ ++ char zShort[NBFS] __attribute__ ((__aligned__(16))); /* Space for short strings */ + }; + typedef struct Mem Mem; + diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-exit.patch b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-exit.patch new file mode 100644 index 0000000000..aaccb575e0 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-exit.patch @@ -0,0 +1,12 @@ +temp.c:4:1: warning: incompatible implicit declaration of built-in function ‘exit’ + +--- Makefile.in ++++ Makefile.in +@@ -269,6 +269,7 @@ + # + config.h: + echo '#include ' >temp.c ++ echo '#include ' >>temp.c + echo 'int main(){printf(' >>temp.c + echo '"#define SQLITE_PTR_SZ %d",sizeof(char*));' >>temp.c + echo 'exit(0);}' >>temp.c diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-multilib.patch b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-multilib.patch new file mode 100644 index 0000000000..32111877c1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/files/sqlite-2.8.16-multilib.patch @@ -0,0 +1,108 @@ +diff -Naurp sqlite-2.8.16.orig/Makefile.in sqlite-2.8.16/Makefile.in +--- sqlite-2.8.16.orig/Makefile.in 2005-02-14 00:22:04.000000000 +0000 ++++ sqlite-2.8.16/Makefile.in 2005-02-17 18:22:50.174537727 +0000 +@@ -187,12 +187,12 @@ last_change: $(SRC) + | awk '{print $$5,$$6}' >last_change + + libsqlite.la: $(LIBOBJ) +- $(LTLINK) -o libsqlite.la $(LIBOBJ) ${RELEASE} -rpath @exec_prefix@/lib \ ++ $(LTLINK) -o libsqlite.la $(LIBOBJ) ${RELEASE} -rpath @libdir@ \ + -version-info "8:6:8" + + libtclsqlite.la: tclsqlite.lo libsqlite.la + $(LTLINK) -o libtclsqlite.la tclsqlite.lo \ +- libsqlite.la $(LIBTCL) -rpath @exec_prefix@/lib/sqlite \ ++ libsqlite.la $(LIBTCL) -rpath @libdir@/sqlite \ + -version-info "8:6:8" + + sqlite@TARGET_EXEEXT@: $(TOP)/src/shell.c libsqlite.la sqlite.h +@@ -465,14 +465,14 @@ doc: $(DOC) + mv $(DOC) doc + + install: sqlite libsqlite.la sqlite.h +- $(INSTALL) -d $(DESTDIR)$(exec_prefix)/lib +- $(LTINSTALL) libsqlite.la $(DESTDIR)$(exec_prefix)/lib ++ $(INSTALL) -d $(DESTDIR)@libdir@ ++ $(LTINSTALL) libsqlite.la $(DESTDIR)@libdir@ + $(INSTALL) -d $(DESTDIR)$(exec_prefix)/bin + $(LTINSTALL) sqlite $(DESTDIR)$(exec_prefix)/bin + $(INSTALL) -d $(DESTDIR)$(prefix)/include + $(INSTALL) -m 0644 sqlite.h $(DESTDIR)$(prefix)/include +- $(INSTALL) -d $(DESTDIR)$(exec_prefix)/lib/pkgconfig; +- $(INSTALL) -m 0644 sqlite.pc $(DESTDIR)$(exec_prefix)/lib/pkgconfig; ++ $(INSTALL) -d $(DESTDIR)@libdir@/pkgconfig; ++ $(INSTALL) -m 0644 sqlite.pc $(DESTDIR)@libdir@/pkgconfig; + + clean: + rm -f *.lo *.la *.o sqlite@TARGET_EXEEXT@ libsqlite.la sqlite.h opcodes.* +diff -Naurp sqlite-2.8.16.orig/Makefile.linux-gcc sqlite-2.8.16/Makefile.linux-gcc +--- sqlite-2.8.16.orig/Makefile.linux-gcc 2005-02-14 00:22:04.000000000 +0000 ++++ sqlite-2.8.16/Makefile.linux-gcc 2005-02-17 18:21:47.654969648 +0000 +@@ -14,7 +14,7 @@ + #### The toplevel directory of the source tree. This is the directory + # that contains this "Makefile.in" and the "configure.in" script. + # +-TOP = ../sqlite ++TOP = @@S@@ + + #### C Compiler and options for use in building executables that + # will run on the platform that is doing the build. +@@ -38,8 +38,8 @@ THREADSAFE = -DTHREADSAFE=0 + #### Specify any extra linker options needed to make the library + # thread safe + # +-#THREADLIB = -lpthread +-THREADLIB = ++THREADLIB = -lpthread ++#THREADLIB = + + #### Leave MEMORY_DEBUG undefined for maximum speed. Use MEMORY_DEBUG=1 + # to check for memory leaks. Use MEMORY_DEBUG=2 to print a log of all +@@ -64,7 +64,7 @@ EXE = + # will run on the target platform. This is usually the same + # as BCC, unless you are cross-compiling. + # +-TCC = gcc -O6 ++TCC = @@CC@@ @@CFLAGS@@ + #TCC = gcc -g -O0 -Wall + #TCC = gcc -g -O0 -Wall -fprofile-arcs -ftest-coverage + #TCC = /opt/mingw/bin/i386-mingw32-gcc -O6 +@@ -72,23 +72,23 @@ TCC = gcc -O6 + + #### Tools used to build a static library. + # +-AR = ar cr ++AR = @@AR@@ cr + #AR = /opt/mingw/bin/i386-mingw32-ar cr +-RANLIB = ranlib ++RANLIB = @@RANLIB@@ + #RANLIB = /opt/mingw/bin/i386-mingw32-ranlib + + #### Extra compiler options needed for programs that use the TCL library. + # +-#TCL_FLAGS = ++#TCL_FLAGS = @@TCL_FLAGS@@ + #TCL_FLAGS = -DSTATIC_BUILD=1 +-TCL_FLAGS = -I/home/drh/tcltk/8.4linux ++#TCL_FLAGS = -I/home/drh/tcltk/8.4linux + #TCL_FLAGS = -I/home/drh/tcltk/8.4win -DSTATIC_BUILD=1 + #TCL_FLAGS = -I/home/drh/tcltk/8.3hpux + + #### Linker options needed to link against the TCL library. + # +-#LIBTCL = -ltcl -lm -ldl +-LIBTCL = /home/drh/tcltk/8.4linux/libtcl8.4g.a -lm -ldl ++LIBTCL = -ltcl -lm -ldl ++#LIBTCL = /home/drh/tcltk/8.4linux/libtcl8.4g.a -lm -ldl + #LIBTCL = /home/drh/tcltk/8.4win/libtcl84s.a -lmsvcrt + #LIBTCL = /home/drh/tcltk/8.3hpux/libtcl8.3.a -ldld -lm -lc + +@@ -100,7 +100,7 @@ READLINE_FLAGS = -DHAVE_READLINE=1 -I/us + #### Linker options needed by programs using readline() must link against. + # + #LIBREADLINE = +-LIBREADLINE = -static -lreadline -ltermcap ++LIBREADLINE = -static -lreadline -lncurses + + #### Should the database engine assume text is coded as UTF-8 or iso8859? + # diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/metadata.xml new file mode 100644 index 0000000000..21bf78535a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/metadata.xml @@ -0,0 +1,19 @@ + + + +proxy-maintainers + + arfrever.fta@gmail.com + Proxy maintainer + + + Enable support for dynamic loading of extensions + Full text search using the fts3 module + Overwrite deleted information with zeros in addition to marking the space as available for reuse. This causes a performance penalty. + Enable the soundex function to compute soundex + encodings of strings + Enable thread safe operation of sqlite + Adds API for notifications when a database is + unlocked in shared-cache mode + + diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-2.8.16-r5.ebuild b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-2.8.16-r5.ebuild new file mode 100644 index 0000000000..33c41ab90c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-2.8.16-r5.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-2.8.16-r5.ebuild,v 1.8 2012/10/04 23:22:10 ulm Exp $ + +inherit eutils alternatives multilib toolchain-funcs + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" + +DESCRIPTION="SQLite: an SQL Database Engine in a C Library." +HOMEPAGE="http://www.sqlite.org/" +SRC_URI="http://www.sqlite.org/${P}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +IUSE="doc nls tcl" + +DEPEND="doc? ( dev-lang/tcl ) + tcl? ( dev-lang/tcl )" + +RDEPEND="tcl? ( dev-lang/tcl )" + +SOURCE="/usr/bin/lemon" +ALTERNATIVES="${SOURCE}-3 ${SOURCE}-0" + +RESTRICT="!tcl? ( test )" + +src_unpack() { + # test + if has test ${FEATURES}; then + if ! has userpriv ${FEATURES}; then + ewarn "The userpriv feature must be enabled to run tests." + eerror "Testsuite will not be run." + fi + if ! use tcl; then + ewarn "You must enable the tcl use flag if you want to run the test" + ewarn "suite." + eerror "Testsuite will not be run." + fi + fi + + unpack ${A} + cd "${S}" + + use hppa && epatch "${FILESDIR}"/${PN}-2.8.15-alignement-fix.patch + + epatch \ + "${FILESDIR}"/${P}-multilib.patch \ + "${FILESDIR}"/${P}-exit.patch + + epunt_cxx + + if use nls ; then + ENCODING=${ENCODING-"UTF8"} + else + ENCODING="ISO8859" + fi + + sed -i -e "s:@@S@@:${S}:g" \ + -e "s:@@CC@@:$(tc-getCC):g" \ + -e "s:@@CFLAGS@@:${CFLAGS}:g" \ + -e "s:@@AR@@:$(tc-getAR):g" \ + -e "s:@@RANLIB@@:$(tc-getRANLIB):g" \ + -e "s:@@ENCODING@@:${ENCODING}:g" \ + "${S}"/Makefile.linux-gcc + + sed -i \ + -e '/^LTLINK/s:$(TCC):& $(LDFLAGS):' \ + -e '/lemon/s:-o:$(LDFLAGS) &:' \ + "${S}"/{main.mk,Makefile.in} +} + +src_compile() { + local myconf="--enable-incore-db --enable-tempdb-in-ram" + + if ! use tcl ; then + myconf="${myconf} --without-tcl" + fi + + econf ${myconf} \ + --disable-static \ + $(use_enable nls utf8) + + emake all || die "emake all failed" + + if use doc ; then + emake doc || die "emake doc failed" + fi + + if use tcl ; then + cp -P "${FILESDIR}"/maketcllib.sh "${S}" + chmod +x ./maketcllib.sh + ./maketcllib.sh + fi +} + +src_test() { + if use tcl ; then + if has userpriv ${FEATURES} ; then + elog "SQLite 2.x is known to have problems on 64 bit architectures." + elog "If you observe segmentation faults please use 3.x instead!" + + cd "${S}" + emake test || die "some test failed" + fi + fi +} + +src_install () { + dodir /usr/{bin,include,$(get_libdir)} + + make DESTDIR="${D}" install || die "make install failed" + + find "${D}" -name '*.la' -exec rm -f {} + + + newbin lemon lemon-${SLOT} + + dodoc README VERSION + doman sqlite.1 + + use doc && dohtml doc/*.html doc/*.txt doc/*.png + + if use tcl ; then + mkdir "${D}"/usr/$(get_libdir)/tclsqlite${PV} + cp "${S}"/tclsqlite.so "${D}"/usr/$(get_libdir)/tclsqlite${PV}/ + cp "${S}"/pkgIndex.tcl "${D}"/usr/$(get_libdir)/tclsqlite${PV}/ + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.14.1.ebuild b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.14.1.ebuild new file mode 100644 index 0000000000..dbbdd7100f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.14.1.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.7.14.1.ebuild,v 1.12 2013/01/01 19:02:23 armin76 Exp $ + +EAPI="5" + +inherit autotools eutils flag-o-matic multilib versionator + +SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))" +DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))" +# DOC_PV="${SRC_PV}" + +DESCRIPTION="A SQL Database Engine in a C Library" +HOMEPAGE="http://sqlite.org/" +SRC_URI="doc? ( http://sqlite.org/${PN}-doc-${DOC_PV}.zip ) + tcl? ( http://sqlite.org/${PN}-src-${SRC_PV}.zip ) + !tcl? ( + test? ( http://sqlite.org/${PN}-src-${SRC_PV}.zip ) + !test? ( http://sqlite.org/${PN}-autoconf-${SRC_PV}.tar.gz ) + )" + +LICENSE="public-domain" +SLOT="3" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="debug doc +extensions +fts3 icu +readline secure-delete soundex tcl test +threadsafe unlock-notify" + +RDEPEND="icu? ( dev-libs/icu:= ) + readline? ( sys-libs/readline ) + tcl? ( dev-lang/tcl )" +DEPEND="${RDEPEND} + doc? ( app-arch/unzip ) + tcl? ( app-arch/unzip ) + test? ( + app-arch/unzip + dev-lang/tcl + )" + +amalgamation() { + use !tcl && use !test +} + +pkg_setup() { + if amalgamation; then + S="${WORKDIR}/${PN}-autoconf-${SRC_PV}" + else + S="${WORKDIR}/${PN}-src-${SRC_PV}" + fi +} + +src_prepare() { + # At least ppc-aix, x86-interix and *-solaris need newer libtool. + use prefix && eautoreconf + + epunt_cxx +} + +src_configure() { + # `configure` from amalgamation tarball does not add -DSQLITE_DEBUG or -DNDEBUG flag. + if amalgamation; then + if use debug; then + append-cppflags -DSQLITE_DEBUG + else + append-cppflags -DNDEBUG + fi + fi + + # Support column metadata (bug #266651) + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support R-trees (bug #257646) + append-cppflags -DSQLITE_ENABLE_RTREE + + if use icu; then + append-cppflags -DSQLITE_ENABLE_ICU + if amalgamation; then + sed -e "s/LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + else + sed -e "s/TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + fi + + # Support FTS3 (bug #207701) + if use fts3; then + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS + fi + + # Enable secure_delete pragma. + if use secure-delete; then + append-cppflags -DSQLITE_SECURE_DELETE -DSQLITE_CHECK_PAGES -DSQLITE_CORE + fi + + # Support soundex (bug #143794). + if use soundex; then + append-cppflags -DSQLITE_SOUNDEX + fi + + # Enable unlock notification. + if use unlock-notify; then + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + fi + + local extensions_option + if amalgamation; then + extensions_option="dynamic-extensions" + else + extensions_option="load-extension" + fi + + # Starting from 3.6.23, SQLite has locking strategies that are specific to + # OSX. By default they are enabled, and use semantics that only make sense + # on OSX. However, they require gethostuuid() function for that, which is + # only available on OSX starting from 10.6 (Snow Leopard). For earlier + # versions of OSX we have to disable all this nifty locking options, as + # suggested by upstream. + if [[ "${CHOST}" == *-darwin[56789] ]]; then + append-cppflags -DSQLITE_ENABLE_LOCKING_STYLE="0" + fi + + if [[ "${CHOST}" == *-mint* ]]; then + append-cppflags -DSQLITE_OMIT_WAL + fi + + # `configure` from amalgamation tarball does not support + # --with-readline-inc and --(enable|disable)-tcl options. + econf \ + --disable-static \ + $(use_enable extensions ${extensions_option}) \ + $(use_enable readline) \ + $(use_enable threadsafe) \ + $(amalgamation || echo --with-readline-inc="-I${EPREFIX}/usr/include/readline") \ + $(amalgamation || use_enable debug) \ + $(amalgamation || echo --enable-tcl) +} + +src_compile() { + emake TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" +} + +src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + emake $(use debug && echo fulltest || echo test) +} + +src_install() { + emake DESTDIR="${D}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + find "${ED}" -name "*.la" -exec rm -f {} + + + doman sqlite3.1 + + if use doc; then + find "${WORKDIR}/${PN}-doc-${DOC_PV}" -name ".[_~]*" -delete + dohtml -A ico,odg,pdf,svg -r "${WORKDIR}/${PN}-doc-${DOC_PV}/" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.15.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.15.2.ebuild new file mode 100644 index 0000000000..93604540e2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/sqlite/sqlite-3.7.15.2.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.7.15.2.ebuild,v 1.2 2013/01/18 22:48:48 floppym Exp $ + +EAPI="5" + +inherit autotools eutils flag-o-matic multilib versionator + +SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))" +# DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))" +DOC_PV="${SRC_PV}" + +DESCRIPTION="A SQL Database Engine in a C Library" +HOMEPAGE="http://sqlite.org/" +SRC_URI="doc? ( http://sqlite.org/${PN}-doc-${DOC_PV}.zip ) + tcl? ( http://sqlite.org/${PN}-src-${SRC_PV}.zip ) + !tcl? ( + test? ( http://sqlite.org/${PN}-src-${SRC_PV}.zip ) + !test? ( http://sqlite.org/${PN}-autoconf-${SRC_PV}.tar.gz ) + )" + +LICENSE="public-domain" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="debug doc +extensions +fts3 icu +readline secure-delete soundex static-libs tcl test +threadsafe unlock-notify" + +RDEPEND="icu? ( dev-libs/icu:= ) + readline? ( sys-libs/readline ) + tcl? ( dev-lang/tcl:= )" +DEPEND="${RDEPEND} + doc? ( app-arch/unzip ) + tcl? ( app-arch/unzip ) + test? ( + app-arch/unzip + dev-lang/tcl + )" + +amalgamation() { + use !tcl && use !test +} + +pkg_setup() { + if amalgamation; then + S="${WORKDIR}/${PN}-autoconf-${SRC_PV}" + else + S="${WORKDIR}/${PN}-src-${SRC_PV}" + fi +} + +src_prepare() { + # At least ppc-aix, x86-interix and *-solaris need newer libtool. + use prefix && eautoreconf + + epunt_cxx +} + +src_configure() { + # `configure` from amalgamation tarball does not add -DSQLITE_DEBUG or -DNDEBUG flag. + if amalgamation; then + if use debug; then + append-cppflags -DSQLITE_DEBUG + else + append-cppflags -DNDEBUG + fi + fi + + # Support column metadata (bug #266651) + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support R-trees (bug #257646) + append-cppflags -DSQLITE_ENABLE_RTREE + + if use icu; then + append-cppflags -DSQLITE_ENABLE_ICU + if amalgamation; then + sed -e "s/LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + else + sed -e "s/TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + fi + + # Support FTS3 (bug #207701) + if use fts3; then + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS + fi + + # Enable secure_delete pragma. + if use secure-delete; then + append-cppflags -DSQLITE_SECURE_DELETE -DSQLITE_CHECK_PAGES -DSQLITE_CORE + fi + + # Support soundex (bug #143794). + if use soundex; then + append-cppflags -DSQLITE_SOUNDEX + fi + + # Enable unlock notification. + if use unlock-notify; then + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + fi + + local extensions_option + if amalgamation; then + extensions_option="dynamic-extensions" + else + extensions_option="load-extension" + fi + + # Starting from 3.6.23, SQLite has locking strategies that are specific to + # OSX. By default they are enabled, and use semantics that only make sense + # on OSX. However, they require gethostuuid() function for that, which is + # only available on OSX starting from 10.6 (Snow Leopard). For earlier + # versions of OSX we have to disable all this nifty locking options, as + # suggested by upstream. + if [[ "${CHOST}" == *-darwin[56789] ]]; then + append-cppflags -DSQLITE_ENABLE_LOCKING_STYLE="0" + fi + + if [[ "${CHOST}" == *-mint* ]]; then + append-cppflags -DSQLITE_OMIT_WAL + fi + + # `configure` from amalgamation tarball does not support + # --with-readline-inc and --(enable|disable)-tcl options. + econf \ + $(use_enable extensions ${extensions_option}) \ + $(use_enable readline) \ + $(use_enable static-libs static) \ + $(use_enable threadsafe) \ + $(amalgamation || echo --with-readline-inc="-I${EPREFIX}/usr/include/readline") \ + $(amalgamation || use_enable debug) \ + $(amalgamation || echo --enable-tcl) +} + +src_compile() { + emake TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" +} + +src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + emake $(use debug && echo fulltest || echo test) +} + +src_install() { + emake DESTDIR="${D}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + prune_libtool_files + + doman sqlite3.1 + + if use doc; then + find "${WORKDIR}/${PN}-doc-${DOC_PV}" -name ".[_~]*" -delete + dohtml -A ico,odg,pdf,svg -r "${WORKDIR}/${PN}-doc-${DOC_PV}/" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/ChangeLog new file mode 100644 index 0000000000..753b485566 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/ChangeLog @@ -0,0 +1,920 @@ +# ChangeLog for dev-libs/libevent +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libevent/ChangeLog,v 1.256 2013/01/20 10:24:57 ago Exp $ + + 20 Jan 2013; Agostino Sarubbo libevent-2.0.21.ebuild: + Stable for alpha, wrt bug #449746 + + 13 Jan 2013; Agostino Sarubbo libevent-2.0.21.ebuild: + Stable for x86, wrt bug #449746 + + 07 Jan 2013; Jeroen Roovers libevent-2.0.21.ebuild: + Stable for HPPA (bug #449746). + + 06 Jan 2013; Markus Meier libevent-2.0.21.ebuild: + arm stable, bug #449746 + + 05 Jan 2013; Sergey Popov libevent-2.0.21.ebuild: + Stable on amd64, wrt bug #449746 + + 05 Jan 2013; Agostino Sarubbo libevent-2.0.21.ebuild: + Stable for sparc, wrt bug #449746 + + 04 Jan 2013; Agostino Sarubbo libevent-2.0.21.ebuild: + Stable for ia64, wrt bug #449746 + + 04 Jan 2013; Agostino Sarubbo libevent-2.0.21.ebuild: + Stable for ppc64, wrt bug #449746 + + 04 Jan 2013; Agostino Sarubbo libevent-2.0.21.ebuild: + Stable for ppc, wrt bug #449746 + + 06 Dec 2012; Jeroen Roovers libevent-2.0.21.ebuild: + Marked ~arm ~ppc ~ppc64 (bug #446118). + + 06 Dec 2012; Anthony G. Basile libevent-2.0.21.ebuild: + stable arm ppc ppc64, bug #446118 + + 19 Nov 2012; Jeroen Roovers libevent-2.0.21.ebuild, + libevent-2.1.2.ebuild: + New HOMEPAGE and SRC_URI. + +*libevent-2.1.2 (19 Nov 2012) +*libevent-2.0.21 (19 Nov 2012) + + 19 Nov 2012; Jeroen Roovers +libevent-2.0.21.ebuild, + +libevent-2.1.2.ebuild: + Version bump. + + 17 Nov 2012; Jeroen Roovers -libevent-2.0.18.ebuild: + Old. + + 16 Nov 2012; Agostino Sarubbo libevent-2.0.20.ebuild: + Stable for amd64, wrt bug #437766 + + 20 Oct 2012; Raúl Porcel libevent-2.0.20.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #437766 + + 17 Oct 2012; Pawel Hajdan jr libevent-2.0.20.ebuild: + x86 stable wrt bug #437766 + + 15 Oct 2012; Jeroen Roovers libevent-2.1.1.ebuild: + Readd ~x64-freebsd. Install more docs. + + 11 Oct 2012; Jeroen Roovers libevent-2.0.20.ebuild: + Stable for HPPA (bug #437766). + + 10 Oct 2012; Anthony G. Basile libevent-2.0.20.ebuild: + stable arm ppc ppc64, bug #437766 + + 27 Aug 2012; Jeroen Roovers libevent-2.0.20.ebuild, + libevent-2.1.1.ebuild: + Do not run the test suite (bug #406801). + +*libevent-2.0.20 (25 Aug 2012) + + 25 Aug 2012; Jeroen Roovers +libevent-2.0.20.ebuild: + Version bump. + + 19 Aug 2012; Raúl Porcel libevent-2.0.19.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #427126 + + 05 Aug 2012; Richard Yao libevent-2.0.19.ebuild: + Keyword ~x64-freebsd + + 23 Jul 2012; Markus Meier libevent-2.0.19.ebuild: + arm stable, bug #427126 + + 23 Jul 2012; Jeroen Roovers libevent-2.0.19.ebuild: + Stable for HPPA (bug #427126). + + 22 Jul 2012; Markos Chandras libevent-2.0.19.ebuild: + Stable on amd64 wrt bug #427126 + + 20 Jul 2012; Anthony G. Basile libevent-2.0.19.ebuild: + Stable ppc/ppc64 + + 19 Jul 2012; Jeff Horelick libevent-2.0.19.ebuild: + marked x86 per bug 427126 + + 18 Jul 2012; Jeroen Roovers -libevent-1.4.13.ebuild, + -libevent-1.4.14b.ebuild, -libevent-1.4.14b-r1.ebuild, + -libevent-2.0.16.ebuild, -files/libevent-2.0.16-sysctl.patch, + -libevent-2.0.17.ebuild: + Old. + + 17 Jun 2012; Raúl Porcel libevent-2.0.18.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #415581 + + 27 May 2012; Markus Meier libevent-2.0.18.ebuild: + arm stable, bug #415581 + + 23 May 2012; Brent Baude libevent-2.0.18.ebuild: + Marking libevent-2.0.18 ppc64 for bug 415581 + + 22 May 2012; Brent Baude libevent-2.0.18.ebuild: + Marking libevent-2.0.18 ppc for bug 415581 + + 18 May 2012; libevent-2.1.1.ebuild: + keyword ~amd64-fbsd + + 18 May 2012; Jeff Horelick libevent-2.0.18.ebuild: + marked x86 per bug 415581 + + 16 May 2012; Jeroen Roovers libevent-2.0.18.ebuild: + Stable for HPPA (bug #415581). + + 14 May 2012; Agostino Sarubbo libevent-2.0.18.ebuild: + Stable for amd64, wrt bug #415581 + + 12 May 2012; Alexis Ballier libevent-2.0.19.ebuild: + keyword ~amd64-fbsd + +*libevent-2.0.19 (04 May 2012) + + 04 May 2012; Jeroen Roovers +libevent-2.0.19.ebuild: + Version bump. + + 04 Apr 2012; Jeroen Roovers libevent-2.0.17.ebuild, + libevent-2.0.18.ebuild, libevent-2.1.1.ebuild: + Still need to inherit libtool. + +*libevent-2.1.1 (04 Apr 2012) + + 04 Apr 2012; Jeroen Roovers libevent-2.0.17.ebuild, + libevent-2.0.18.ebuild, +libevent-2.1.1.ebuild: + Version bump. Do not inherit autotools. + +*libevent-2.0.18 (23 Mar 2012) + + 23 Mar 2012; Jeroen Roovers +libevent-2.0.18.ebuild: + Version bump. + + 03 Mar 2012; Jeroen Roovers -libevent-2.0.12.ebuild: + Old. + + 02 Mar 2012; Brent Baude libevent-2.0.16.ebuild: + Marking libevent-2.0.16 ppc64 for bug 397483 + + 27 Feb 2012; Jeroen Roovers libevent-2.0.12.ebuild, + -libevent-2.0.14.ebuild, -libevent-2.0.15.ebuild: + Drop all but PPC64. + +*libevent-2.0.17 (11 Feb 2012) + + 11 Feb 2012; Jeroen Roovers +libevent-2.0.17.ebuild: + Version bump. + + 22 Jan 2012; Raúl Porcel libevent-2.0.16.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #397483 + + 21 Jan 2012; Pawel Hajdan jr libevent-2.0.16.ebuild: + x86 stable wrt bug #397483 + + 14 Jan 2012; Markus Meier libevent-2.0.16.ebuild: + arm stable, bug #397483 + + 09 Jan 2012; Brent Baude libevent-2.0.16.ebuild: + Marking libevent-2.0.16 ppc for bug 397483 + + 09 Jan 2012; Jeroen Roovers libevent-2.0.16.ebuild: + Stable for HPPA (bug #397483). + + 08 Jan 2012; Markos Chandras libevent-2.0.16.ebuild: + Stable on amd64 wrt bug #397483 + + 08 Dec 2011; Mike Frysinger libevent-2.0.16.ebuild, + +files/libevent-2.0.16-sysctl.patch: + Add fix from upstream for building on systems that lack sysctl() but have + sysctl.h (like x32 ABI). + + 27 Nov 2011; Jeroen Roovers libevent-2.0.12.ebuild, + -libevent-2.0.13.ebuild, libevent-2.0.14.ebuild, libevent-2.0.15.ebuild, + libevent-2.0.16.ebuild: + Remove old. Do not use autotools-utils.eclass by Ben Kohler (bug #392053). + +*libevent-2.0.16 (19 Nov 2011) + + 19 Nov 2011; Jeroen Roovers +libevent-2.0.16.ebuild: + Version bump. + + 24 Oct 2011; Jeroen Roovers libevent-1.4.13.ebuild, + libevent-1.4.14b.ebuild, libevent-1.4.14b-r1.ebuild, libevent-2.0.12.ebuild, + libevent-2.0.13.ebuild, libevent-2.0.14.ebuild, libevent-2.0.15.ebuild: + Remove test failure check (bugs #271516, #336771, #372801 and so many + others). + + 23 Oct 2011; Raúl Porcel libevent-2.0.14.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #387423 + + 18 Oct 2011; Jeroen Roovers libevent-2.0.14.ebuild: + Stable for HPPA (bug #387423). + + 18 Oct 2011; Pawel Hajdan jr libevent-2.0.14.ebuild: + x86 stable wrt bug #387423 + + 17 Oct 2011; Markos Chandras libevent-2.0.14.ebuild: + Stable on amd64 wrt bug #387423 + + 12 Oct 2011; Jeroen Roovers libevent-2.0.15.ebuild: + Add USE=ssl and explicitly depend on dev-libs/openssl. + +*libevent-2.0.15 (12 Oct 2011) + + 12 Oct 2011; Jeroen Roovers +libevent-2.0.15.ebuild: + Version bump. + + 10 Oct 2011; Jeroen Roovers libevent-2.0.13.ebuild: + Stable for HPPA (bug #384549). + + 08 Oct 2011; Raúl Porcel libevent-2.0.13.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #384549 + + 04 Oct 2011; Andreas Schuerch libevent-2.0.13.ebuild: + x86 stabe, thanks Myckel and JD. Bug 474065 + + 30 Sep 2011; Steve Dibb libevent-2.0.13.ebuild: + amd64 stable, security bug 384549 + +*libevent-2.0.14 (01 Sep 2011) + + 01 Sep 2011; Jeroen Roovers +libevent-2.0.14.ebuild: + Version bump. + + 17 Aug 2011; Chí-Thanh Christopher Nguyễn + libevent-2.0.13.ebuild: + keyword ~sparc-solaris + + 09 Aug 2011; Jeroen Roovers -libevent-2.0.10.ebuild, + -libevent-2.0.11.ebuild: + ^ + + 24 Jul 2011; Jeroen Roovers libevent-2.0.12.ebuild: + Stable for HPPA (bug #375097). + + 23 Jul 2011; Raúl Porcel libevent-2.0.12.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #375097 + + 23 Jul 2011; Kacper Kowalik libevent-2.0.12.ebuild: + ppc/ppc64 stable wrt #375097 + + 23 Jul 2011; Markus Meier libevent-2.0.12.ebuild: + x86 stable, bug #375097 + + 22 Jul 2011; Markos Chandras libevent-2.0.12.ebuild: + Stable on amd64 wrt bug #375097 + +*libevent-2.0.13 (19 Jul 2011) + + 19 Jul 2011; Jeroen Roovers +libevent-2.0.13.ebuild: + Version bump. + + 11 Jun 2011; Raúl Porcel libevent-2.0.10.ebuild: + alpha/ia64/s390/sh stable wrt #361143 + +*libevent-2.0.12 (05 Jun 2011) + + 05 Jun 2011; Jeroen Roovers libevent-2.0.11.ebuild, + +libevent-2.0.12.ebuild: + Version bump. Remove libtool files when not needed. + + 21 May 2011; Michael Weber libevent-2.0.10.ebuild: + ppc/sparc stable (bug 361143) + + 13 May 2011; Markus Meier libevent-2.0.10.ebuild: + arm stable, bug #361143 + + 05 May 2011; Christoph Mende libevent-2.0.10.ebuild: + Stable on amd64 wrt bug #361143 + + 29 Apr 2011; Thomas Kahle libevent-2.0.10.ebuild: + x86 stable per bug 361143 + +*libevent-2.0.11 (28 Apr 2011) + + 28 Apr 2011; Jeroen Roovers +libevent-2.0.11.ebuild: + Version bump. + + 11 Apr 2011; Jeroen Roovers libevent-2.0.10.ebuild: + Stable for HPPA (bug #361143). + +*libevent-2.0.10 (18 Dec 2010) + + 18 Dec 2010; Jeroen Roovers -libevent-2.0.8.ebuild, + -libevent-2.0.9.ebuild, +libevent-2.0.10.ebuild: + Version bump. + +*libevent-2.0.9 (30 Nov 2010) + + 30 Nov 2010; Jeroen Roovers +libevent-2.0.9.ebuild: + Version bump. + +*libevent-1.4.14b-r1 (27 Oct 2010) + + 27 Oct 2010; Jeroen Roovers +libevent-1.4.14b-r1.ebuild: + Add a 1.* version that has IUSE=static-libs (bug #342859). + +*libevent-2.0.8 (15 Oct 2010) + + 15 Oct 2010; Jeroen Roovers +libevent-2.0.8.ebuild: + Version bump. + + 30 Sep 2010; Brent Baude libevent-1.4.14b.ebuild: + stable ppc64, bug 331541 + + 23 Sep 2010; Ulrich Mueller libevent-1.4.13.ebuild, + libevent-1.4.14b.ebuild, libevent-2.0.6.ebuild, libevent-2.0.7.ebuild: + Update blocker against dev-libs/9libs, bug 137932. + +*libevent-2.0.7 (10 Sep 2010) + + 10 Sep 2010; Jeroen Roovers -libevent-2.0.5.ebuild, + +libevent-2.0.7.ebuild: + Version bump. Add USE=static-libs. + + 05 Sep 2010; Raúl Porcel libevent-1.4.14b.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #331541 + + 22 Aug 2010; Jeroen Roovers libevent-1.4.14b.ebuild: + Stable for PPC (bug #331541). + + 22 Aug 2010; Markus Meier libevent-1.4.14b.ebuild: + arm stable, bug #331541 + + 17 Aug 2010; Markos Chandras + libevent-1.4.14b.ebuild: + Stable on amd64 wrt bug #331541 + + 10 Aug 2010; Jeroen Roovers libevent-1.4.14b.ebuild: + Stable for HPPA (bug #331541). + + 09 Aug 2010; Jeroen Roovers libevent-2.0.5.ebuild, + libevent-2.0.6.ebuild: + Change SRC_URI to use the direct links from the HOMEPAGE. + + 08 Aug 2010; Pawel Hajdan jr + libevent-1.4.14b.ebuild: + x86 stable wrt bug #331541 + +*libevent-2.0.6 (07 Aug 2010) + + 07 Aug 2010; Jeroen Roovers +libevent-2.0.6.ebuild: + Version bump. + +*libevent-1.4.14b (20 Jun 2010) + + 20 Jun 2010; Jeroen Roovers -libevent-1.4.14a.ebuild, + +libevent-1.4.14b.ebuild: + Version bump (fixes bug #323397). Simplify src_test() code. + +*libevent-1.4.14a (14 Jun 2010) + + 14 Jun 2010; Jeroen Roovers -libevent-1.4.14.ebuild, + +libevent-1.4.14a.ebuild: + Version bump. + +*libevent-1.4.14 (08 Jun 2010) + + 08 Jun 2010; Jeroen Roovers +libevent-1.4.14.ebuild, + -libevent-2.0.4.ebuild: + Version bump. + +*libevent-2.0.5 (10 May 2010) + + 10 May 2010; Jeroen Roovers +libevent-2.0.5.ebuild: + Version bump. + +*libevent-2.0.4 (12 Mar 2010) + + 12 Mar 2010; Jeroen Roovers +libevent-2.0.4.ebuild: + Version bump thanks to Tim Harder (bug #308711). + + 25 Feb 2010; Fabian Groffen libevent-1.4.13.ebuild: + Marked ~x64-macos, thanks Ramon van Alteren, bug #305367 + + 17 Feb 2010; Jeroen Roovers -libevent-1.4.12.ebuild: + Remove old. + + 13 Feb 2010; Jeroen Roovers -libevent-2.0.2.ebuild: + Remove old. + + 13 Feb 2010; Raúl Porcel libevent-1.4.13.ebuild: + ia64/s390/sh stable wrt #298173 + + 01 Feb 2010; Markus Meier libevent-1.4.13.ebuild: + arm stable, bug #298173 + + 24 Jan 2010; Tobias Klausmann + libevent-1.4.13.ebuild: + Stable on alpha, bug #298173 + + 14 Jan 2010; Christian Faulhammer + libevent-2.0.3.ebuild: + Transfer Prefix keywords + + 05 Jan 2010; Tiago Cunha libevent-1.4.13.ebuild: + stable sparc, bug 298173 + + 02 Jan 2010; Markos Chandras libevent-1.4.13.ebuild: + Stable on amd64 wrt bug #298173 + + 31 Dec 2009; Brent Baude libevent-1.4.13.ebuild: + Marking libevent-1.4.13 ppc64 for bug 298173 + + 30 Dec 2009; Jeroen Roovers libevent-1.4.13.ebuild: + Stable for HPPA PPC (bug #298173). + + 29 Dec 2009; Christian Faulhammer + libevent-1.4.13.ebuild: + stable x86, bug 298173 + +*libevent-2.0.3 (21 Nov 2009) + + 21 Nov 2009; Jeroen Roovers +libevent-2.0.3.ebuild: + Version bump. + +*libevent-1.4.13 (18 Nov 2009) + + 18 Nov 2009; Jeroen Roovers +libevent-1.4.13.ebuild: + Version bump. + + 14 Sep 2009; Jeroen Roovers -libevent-1.4.10.ebuild, + -libevent-1.4.11.ebuild, -libevent-1.4.11-r1.ebuild, + -libevent-2.0.1.ebuild: + Remove old. + + 13 Sep 2009; Raúl Porcel libevent-1.4.12.ebuild: + arm/ia64/s390/sh stable wrt #281475 + + 05 Sep 2009; Brent Baude libevent-1.4.12.ebuild: + Marking libevent-1.4.12 ppc64 for bug 281475 + + 04 Sep 2009; Tiago Cunha libevent-1.4.12.ebuild: + stable sparc, bug 281475 + + 03 Sep 2009; Christian Faulhammer + libevent-1.4.12.ebuild: + stable x86, bug 281475 + + 30 Aug 2009; Thomas Anderson + libevent-1.4.12.ebuild: + stable amd64, bug 281475 + + 29 Aug 2009; nixnut libevent-1.4.12.ebuild: + ppc stable #281475 + + 29 Aug 2009; Tobias Klausmann + libevent-1.4.12.ebuild: + Stable on alpha, bug #281475 + + 26 Aug 2009; Jeroen Roovers libevent-1.4.12.ebuild: + Stable for HPPA (bug #281475). + + 18 Aug 2009; Jeroen Roovers libevent-1.4.11-r1.ebuild: + Stable for HPPA (bug #281475). + +*libevent-2.0.2 (29 Jul 2009) + + 29 Jul 2009; Jeroen Roovers +libevent-2.0.2.ebuild: + Version bump. + +*libevent-1.4.12 (25 Jul 2009) + + 25 Jul 2009; Jeroen Roovers +libevent-1.4.12.ebuild: + Version bump. + + 22 Jul 2009; Raúl Porcel libevent-1.4.11.ebuild: + arm/ia64/s390/sh stable wrt #275595 + + 19 Jul 2009; nixnut libevent-1.4.11.ebuild: + ppc stable #275595 + + 11 Jul 2009; libevent-1.4.11.ebuild: + Marked stable on AMD64 for bug #275595; tested on a dual Opteron 2354. + +*libevent-1.4.11-r1 (06 Jul 2009) + + 06 Jul 2009; Jeroen Roovers +libevent-1.4.11-r1.ebuild: + Fix --as-needed thanks to Kevin Pyle (bug #276797). + + 30 Jun 2009; Christian Faulhammer + libevent-1.4.11.ebuild: + stable x86, bug 275595 + + 30 Jun 2009; Ferris McCormick libevent-1.4.11.ebuild: + Sparc stable, bug #275595. + + 29 Jun 2009; Jeroen Roovers libevent-1.4.11.ebuild: + Stable for HPPA (bug #275595). + + 28 Jun 2009; Tobias Klausmann + libevent-1.4.11.ebuild: + Stable on alpha, bug #275595 + + 27 Jun 2009; Jeroen Roovers -libevent-1.4.9.ebuild: + Remove old. + + 31 May 2009; Brent Baude libevent-1.4.10.ebuild: + stable ppc64, bug 270455 + + 27 May 2009; Raúl Porcel libevent-1.4.10.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #270455 + + 24 May 2009; Markus Meier libevent-1.4.10.ebuild: + x86 stable, bug #270455 + + 21 May 2009; Brent Baude libevent-1.4.10.ebuild: + stable ppc, bug 270455 + + 21 May 2009; Tiago Cunha libevent-1.4.10.ebuild: + stable amd64, bug 270455 + + 21 May 2009; Jeroen Roovers libevent-1.4.10.ebuild: + Stable for HPPA (bug #270455). + + 21 May 2009; Ferris McCormick libevent-1.4.10.ebuild: + Sparc stable, Bug #270455 (tests good). + +*libevent-1.4.11 (15 May 2009) + + 15 May 2009; Jeroen Roovers +libevent-1.4.11.ebuild: + Version bump. + + 21 Apr 2009; Jeroen Roovers libevent-2.0.1.ebuild: + Use intended way of running tests through make. + +*libevent-2.0.1 (21 Apr 2009) + + 21 Apr 2009; Jeroen Roovers +libevent-2.0.1.ebuild: + Version bump. + +*libevent-1.4.10 (21 Apr 2009) + + 21 Apr 2009; Jeroen Roovers +libevent-1.4.10.ebuild: + Version bump. + + 11 Apr 2009; Jeroen Roovers -libevent-1.4.7.ebuild, + -libevent-1.4.8.ebuild: + Remove old. + + 11 Apr 2009; Tiago Cunha libevent-1.4.9.ebuild: + stable amd64, bug 252430 + + 02 Apr 2009; Jeroen Roovers -libevent-1.3a.ebuild, + -libevent-1.3e.ebuild, -libevent-1.4.3.ebuild, -libevent-1.4.4.ebuild, + -libevent-1.4.5.ebuild: + Remove old. + + 02 Apr 2009; Raúl Porcel libevent-1.4.9.ebuild: + arm/ia64/s390/sh/sparc/x86 stable wrt #252430 + + 26 Mar 2009; Brent Baude libevent-1.4.9.ebuild: + stable ppc, bug 252430 + + 24 Mar 2009; Brent Baude libevent-1.4.9.ebuild: + stable ppc64, bug 252430 + + 23 Mar 2009; Jeroen Roovers libevent-1.4.9.ebuild: + Stable for HPPA (bug #252430). + + 22 Mar 2009; Tobias Klausmann libevent-1.4.9.ebuild: + Stable on alpha, bug #252430 + +*libevent-1.4.9 (25 Dec 2008) + + 25 Dec 2008; Jeroen Roovers +libevent-1.4.9.ebuild: + Version bump thanks to Arfrever Frehtes Taifersar Arahesis (bug #252428). + + 22 Nov 2008; Jeroen Roovers libevent-1.4.8.ebuild: + Install ChangeLog too (bug #248120). + + 15 Nov 2008; Tobias Scherbaum + libevent-1.4.7.ebuild: + ppc stable, bug #246277 + + 15 Nov 2008; Raúl Porcel libevent-1.4.7.ebuild: + alpha/arm/ia64/x86 stable wrt #246277 + + 13 Nov 2008; Thomas Anderson + libevent-1.4.7.ebuild: + stable amd64, bug 246277 + + 12 Nov 2008; Brent Baude libevent-1.4.7.ebuild: + stable ppc64, bug 246277 + + 12 Nov 2008; Ferris McCormick libevent-1.4.7.ebuild: + Sparc stable --- Bug #246277 --- tests run successfully. + + 12 Nov 2008; Jeroen Roovers libevent-1.4.7.ebuild: + Stable for HPPA (bug #246277). + + 12 Nov 2008; Jeroen Roovers metadata.xml: + Pick up maintainership. + +*libevent-1.4.8 (10 Nov 2008) + + 10 Nov 2008; Jeroen Roovers +libevent-1.4.8.ebuild: + Version bump thanks to Arfrever Frehtes Taifersar Arahesis (bug #246280). + +*libevent-1.4.7 (08 Sep 2008) + + 08 Sep 2008; Jeroen Roovers +libevent-1.4.7.ebuild: + Version bump. + + 15 Aug 2008; Tobias Scherbaum + libevent-1.4.4.ebuild: + ppc stable, bug #231447 + + 24 Jul 2008; Santiago M. Mola libevent-1.4.4.ebuild: + amd64 stable wrt bug #231447 + + 17 Jul 2008; Markus Rothe libevent-1.4.4.ebuild: + Stable on ppc64; bug #231447 + + 13 Jul 2008; Raúl Porcel libevent-1.4.4.ebuild: + alpha/ia64/x86 stable wrt #231447 + + 11 Jul 2008; Jeroen Roovers libevent-1.4.4.ebuild: + Stable for SPARC (bug #231447). + + 11 Jul 2008; Jeroen Roovers libevent-1.4.4.ebuild: + Stable for HPPA (bug #231447). + +*libevent-1.4.5 (10 Jul 2008) + + 10 Jul 2008; Doug Goldstein -libevent-1.3d.ebuild, + -libevent-1.4.0_beta1.ebuild, -libevent-1.4.1_beta1.ebuild, + +libevent-1.4.5.ebuild: + add 1.4.5 and remove older versions + + 25 May 2008; Markus Rothe libevent-1.4.3.ebuild: + Stable on ppc64; bug #223369 + + 24 May 2008; nixnut libevent-1.4.3.ebuild: + Stable on ppc wrt bug 223369 + + 24 May 2008; Raúl Porcel libevent-1.4.3.ebuild: + alpha/ia64 stable wrt #223369 + + 24 May 2008; Jeroen Roovers libevent-1.4.3.ebuild: + Stable for HPPA (bug #223369). + + 23 May 2008; Markus Meier libevent-1.4.3.ebuild: + amd64/x86 stable, bug #223369 + + 23 May 2008; Ferris McCormick libevent-1.4.3.ebuild: + Sparc stable, Bug #223369. All tests pass. + +*libevent-1.4.4 (23 May 2008) + + 23 May 2008; Tobias Heinlein + +libevent-1.4.4.ebuild: + Version bump. + +*libevent-1.4.3 (25 Apr 2008) + + 25 Apr 2008; Doug Goldstein +libevent-1.4.3.ebuild: + bump to stable version + + 01 Feb 2008; Jeroen Roovers libevent-1.3a.ebuild, + libevent-1.3d.ebuild, libevent-1.3e.ebuild, libevent-1.4.0_beta1.ebuild, + libevent-1.4.1_beta1.ebuild: + Fix quoting issues. + +*libevent-1.4.1_beta1 (01 Feb 2008) + + 01 Feb 2008; Jeroen Roovers +libevent-1.4.1_beta1.ebuild: + Version bump. + +*libevent-1.4.0_beta1 (12 Nov 2007) + + 12 Nov 2007; Caleb Tennis +libevent-1.4.0_beta1.ebuild: + Version bump + +*libevent-1.3e (18 Oct 2007) + + 18 Oct 2007; Caleb Tennis +libevent-1.3e.ebuild: + version bump + +*libevent-1.3d (03 Sep 2007) + + 03 Sep 2007; Caleb Tennis +libevent-1.3d.ebuild: + version bump + + 19 Mar 2007; Bryan Østergaard metadata.xml: + Remove ka0ttic from metadata.xml due to retirement. + + 03 Mar 2007; Steve Dibb libevent-1.3a.ebuild: + amd64 stable, security bug 167583 + + 28 Feb 2007; Jose Luis Rivero libevent-1.3a.ebuild: + Stable on alpha wrt security bug #167583 + + 27 Feb 2007; Tobias Scherbaum + libevent-1.3a.ebuild: + Stable on ppc wrt bug #167583. + + 24 Feb 2007; Markus Rothe libevent-1.3a.ebuild: + Stable on ppc64; bug #167583 + + 24 Feb 2007; Jason Wever libevent-1.3a.ebuild: + Stable on SPARC wrt security bug #167583. + + 23 Feb 2007; Jeroen Roovers libevent-1.3a.ebuild: + Stable for HPPA (bug #167583). + + 23 Feb 2007; Christian Faulhammer libevent-1.3a.ebuild: + stable x86; security bug 167583 + + 19 Feb 2007; Caleb Tennis -libevent-0.7c.ebuild, + -libevent-0.8a.ebuild, -libevent-0.9.ebuild, -libevent-1.0b.ebuild, + -libevent-1.0c.ebuild, -libevent-1.0e.ebuild: + remove old versions + +*libevent-1.3a (19 Feb 2007) + + 19 Feb 2007; Caleb Tennis +libevent-1.3a.ebuild: + Version bump + + 08 Dec 2006; Charlie Shepherd + libevent-1.1a.ebuild: + Add blocker against dev-libs/9libs thanks to Cédric Krier; bug 137932 + + 30 Oct 2006; Roy Marples libevent-1.1a.ebuild: + Added ~sparc-fbsd keyword + + 23 Jun 2006; Diego Pettenò libevent-1.1a.ebuild: + Forgot to actually add the keyword. + + 05 Jun 2006; Diego Pettenò libevent-1.1a.ebuild: + Add ~x86-fbsd keyword and elibtoolize. + + 09 Mar 2006; Mike Frysinger libevent-1.1a.ebuild: + Use revdep-rebuild --library instead of revdep-rebuild --soname #125506 by + Carsten Lohrke. + + 24 Dec 2005; Rene Nussbaumer libevent-1.1a.ebuild: + Stable on hppa. + + 10 Sep 2005; Aron Griffis libevent-1.1a.ebuild: + Mark 1.1a stable on alpha + + 23 Aug 2005; Aron Griffis libevent-1.1a.ebuild: + stable on ia64 + + 15 Aug 2005; Markus Rothe libevent-1.1a.ebuild: + Stable on ppc64 (bug #102245) + + 14 Aug 2005; Konstantin Arkhipov libevent-1.1a.ebuild: + Stable on amd64. + + 14 Aug 2005; Michael Hanselmann libevent-1.1a.ebuild: + Stable on ppc. + + 13 Aug 2005; Aaron Walker libevent-1.1a.ebuild: + Stable on x86,sparc. + + 02 Jul 2005; Bryan Østergaard libevent-1.0e.ebuild: + Stable on alpha. + +*libevent-1.1a (22 Jun 2005) + + 22 Jun 2005; Aaron Walker -libevent-1.1.ebuild, + +libevent-1.1a.ebuild: + Version bump for bug 96700; Don't waste time building tests/examples. Also + added a src_test so that the tests are actually run. + + 17 Jun 2005; Michael Hanselmann libevent-1.0e.ebuild: + Stable on ppc. + + 09 Jun 2005; Gustavo Zacarias libevent-1.0e.ebuild: + Stable on sparc + + 09 Jun 2005; Aaron Walker libevent-1.0e.ebuild: + Stable on x86. + + 09 Jun 2005; Aaron Walker libevent-1.1.ebuild: + Add some ewarns mentioning the need to run revdep-rebuild. Closes bug 94419. + +*libevent-1.1 (28 May 2005) + + 28 May 2005; Aaron Walker +libevent-1.1.ebuild: + Version bump for bug 94230. + + 11 May 2005; Aaron Walker libevent-1.0e.ebuild: + Fix keywords. + +*libevent-1.0e (10 May 2005) + + 10 May 2005; Aaron Walker +libevent-1.0e.ebuild: + Version bump for bug 91163. + + 07 May 2005; Aron Griffis libevent-1.0c.ebuild: + stable on ia64 + + 07 May 2005; Gustavo Zacarias libevent-1.0c.ebuild: + Stable on sparc + + 06 May 2005; Aaron Walker libevent-1.0c.ebuild: + Stable on x86. + + 09 Apr 2005; Michael Hanselmann libevent-1.0c.ebuild: + Stable on ppc. + +*libevent-1.0c (04 Apr 2005) + + 04 Apr 2005; Aaron Walker +libevent-1.0c.ebuild: + Version bump. + + 01 Apr 2005; Simon Stelling libevent-1.0b.ebuild: + stable on amd64 + + 01 Apr 2005; Aron Griffis libevent-1.0b.ebuild: + stable on ia64 + + 27 Mar 2005; Bryan Østergaard libevent-1.0b.ebuild: + Stable on alpha. + + 07 Mar 2005; Gustavo Zacarias libevent-1.0b.ebuild: + Stable on sparc + + 25 Feb 2005; Aaron Walker libevent-1.0b.ebuild: + Marked stable on x86. + + 04 Feb 2005; Aron Griffis libevent-1.0b.ebuild: + add ~alpha and ~ia64 + + 22 Jan 2005; Bryan Østergaard libevent-0.9.ebuild: + Stable on alpha. + +*libevent-1.0b (21 Jan 2005) + + 21 Jan 2005; Aaron Walker metadata.xml, + libevent-0.9.ebuild, +libevent-1.0b.ebuild: + Version bump; marked 0.9 stable on x86. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + +*libevent-0.9 (19 Sep 2004) + + 19 Sep 2004; Daniel Black -libevent-0.6.ebuild, + -libevent-0.7a.ebuild, -libevent-0.8.ebuild, +libevent-0.9.ebuild: + version bump and old version cleanout + +*libevent-0.8a (16 Jul 2004) + + 07 Oct 2004; Lina Pezzella libevent-0.8a.ebuild: + Keyworded ppc-macos. Bug #57858 + + 16 Jul 2004; Daniel Ahlberg libevent-0.8a.ebuild: + Version bump, ebuild contributed by Justin Guyett . + + 06 Jun 2004; Daniel Black libevent-0.7c.ebuild: + QA - IUSE + + 06 Jun 2004; Daniel Black libevent-0.7a.ebuild: + QA - redundant S= + +*libevent-0.8 (24 May 2004) + + 24 May 2004; Daniel Black +metadata.xml, + +libevent-0.8.ebuild: + version bump as per bug #48143. Thanks to Heikki Orsila + . Note this fails the test-weof tests during the compile + however I reran these in a sandbox shell and they worked ok. + + 23 May 2004; Bryan Østergaard libevent-0.7c.ebuild: + Stable on alpha. + + 29 Apr 2004; Jon Portnoy libevent-0.7c.ebuild : + Stable on AMD64. + + 02 Apr 2004; Brian Jackson libevent-0.7a.ebuild: + 0.7a to x86 + + 02 Apr 2004; Brian Jackson libevent-0.7c.ebuild: + 0.7c to x86 + + 17 Feb 2004; Aron Griffis libevent-0.7c.ebuild: + add ~alpha and ~ia64 + +*libevent-0.7c (17 Nov 2003) + + 17 Nov 2003; Brian Jackson libevent-0.7c.ebuild: + version bump, thanks to cokelley@alumni.princeton.edu for the heads up, closes + bug 33707 + +*libevent-0.7a (14 Sep 2003) + + 14 Sep 2003; libevent-0.7a.ebuild: + version bump thanks to hillster + + 07 Jan 2003; Kain : This gets a ~ for ppc. Builds for me! + + 07 Jan 2003; J Robert Ray : Unmasked for x86. + +*libevent-0.6 (20 Dec 2002) + + 20 Dec 2002; J Robert Ray : Initial ebuild, contributed by + Daniel Mannarino . diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/Manifest b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/Manifest index 5332a2f407..350d6a9823 100644 --- a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/Manifest +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/Manifest @@ -1 +1,12 @@ -DIST libevent-1.4.13-stable.tar.gz 499603 RMD160 b363aee80f73f27a68516d57c00592fe923aa40a SHA1 b0c4e9801b74f8bed1502353674288a5e4f1ca16 SHA256 d6fff1d7e7b79e6e083b482b0b55190f71ba597b55c3541d64c0572ddf0747a3 +DIST libevent-2.0.19-stable.tar.gz 842961 SHA256 1591fb411a67876a514a33df54b85417b31e01800284bcc6894fc410c3eaea21 SHA512 c3b4c95b7d120d656f422b041b6b03de250c8f38f1251c34378c424f7babf572584d7761a09eca7028d88522cb664d9cd24563396eab0bde790b08194e2be705 WHIRLPOOL e61a10f831082b082d8c3533481be755a53214609fd5ee138931e11f2640c903de1d203035fe8ca3b0cd909ca701170d1b88cb5186f3239162b5b04c58c9d336 +DIST libevent-2.0.20-stable.tar.gz 845446 SHA256 10698a0e6abb3ca00b1c9e8cfddc66933bcc4c9c78b5600a7064c4c3ef9c6a24 SHA512 e5527b8cbb6e88e6049dc28bd7c74f133f7decc849f54b3a099033448369d24a756d81b9829a12078711a5f378bd93ac61f975990a41006e36b6cb4d222a9775 WHIRLPOOL d3e4399413ca48f22460a7ca9b9289b0947b57bec0295ca0d9a1cfe99d78d50308f0e8695f654b47c882343da9573ed9fa136472df385b1e25cd0e0114b3416d +DIST libevent-2.0.21-stable.tar.gz 850772 SHA256 22a530a8a5ba1cb9c080cba033206b17dacd21437762155c6d30ee6469f574f5 SHA512 fbcdd12af9313ecc0f2988eb46ef03906b1c3aff96871a165eb8eae2cb650b1a3bb420dccf3a6bc3cdc192436d8dfc2ce67a7cc7d9e586f27be1fa52dd62dfa1 WHIRLPOOL e1d2571235770251b8a2d3f1565238909df307d7de2bb86eefeca136c76eba5f645cea951ec58fdc4f2e6bcd70b74d128ddf7df5aec4ee164fb2c6c52136989e +DIST libevent-2.1.1-alpha.tar.gz 901846 SHA256 26ce17d91938fda67a98811d5c1360a6063b26fd3474e2b7b585c4db0e5d3eae SHA512 ef7b91888ad91fafa801016aad309d07ae296dc455386072071939d60aa73ae3b2837f60bf52fed4ece69ff6aafc3fa4c818a5b111f2a639096af03f4010209b WHIRLPOOL 6e9a208c38f958d1fbde97068fceedc86ef12c99a2ca7eb76988590624b8f4500068ea59098c15801dc99402702140e6fffe29b95af311afa96b739bafafdd62 +DIST libevent-2.1.2-alpha.tar.gz 910871 SHA256 039023e2ed00cbf222e33092d3be9ca34f3817b8513c751ae29d0265af9e4945 SHA512 1879d2a208c6e4e5d2fdf9b199e0929cc57b528856f1215163b6b410da5af5982a361efd262c9f3ff29ddf5239249609855e4837994371e66806ac6b51920e84 WHIRLPOOL b909cb61c5a25c93bb8f0a35594730bea357d34f3db892e319ec8a1c8906b8bdaf0477c8b151b50fcf82c3c8a7dbb6bf9ed45a11f39b0d0d4d38e9ed0c57fe86 +EBUILD libevent-2.0.19.ebuild 1372 SHA256 6a1c7633430dcbe2369f77fc5627bf5a7d65e0be1316f446e492e92901129aec SHA512 b7af6db888683b5497cd15833c64232a8c78b28d6fc1477f3ec853c2c76ede5a55e9cef214da8f4bba9f383ad9dd9c50f291c1aa80453e5df540ef3168ddaebd WHIRLPOOL ca28d9d2fb8926b4af2cb12051708b26e6fe8e65f965caa52f73762c843ca7da7e01778d6b2883e440e9b49740937f29df22f4b98fda74dd195266bb8cf16ffd +EBUILD libevent-2.0.20.ebuild 1491 SHA256 27de177dd7321177b46fb2ec3a33a43b3f63456285dc1a47612e8b27f860fb4e SHA512 32a2fe2a543da8c148571805afd55bc83308764fbcf5670ab1977f45a8955dc9600f5bb4f20101f674f6ef251034de7480587135f0c74bb5ae02aa2a0ebd8c4c WHIRLPOOL 187aaa9c742376e95551529d4997f0fb63cee4c28b9dc5ac563f8540ecec29c3f7f3b5938d0398058863e2b2e3010f19693278d7e18a29b5934b8f54514d8e0a +EBUILD libevent-2.0.21.ebuild 1473 SHA256 259fb7455b6af70f8b562494be45235eac0f0fa01a816016cd07fff94106a3cd SHA512 a5c9781b9c12b451d78f0b6e9a62559a6f6e31237d9e612cef3c719bbf3c317a0d5d82894825537d3a0080c94569c4d5cb4a7c3b8b356c2c27e9ca3a0a48f6bd WHIRLPOOL 2c3dc37f72c2f58a7ff50e2089524d025b4bf34168def0cc21f11001fe7fb0fa5c69a5c2093643a35893fb6ddd2b5bde215e9faa1e745eb8c7fb3796155182e5 +EBUILD libevent-2.1.1.ebuild 1449 SHA256 bf9a550c863b6b28dd6c4e589ac97771d7c8c52a5e6dd7db067fc995b3158c0b SHA512 6595ec064ae309f29babb748175bb0db98b0a14300f662a90b7dcd26ac6b8ff34383f373946c4cf569d3416867bd67519b55cfbc8720d4000691c6a1e852a3ea WHIRLPOOL 33b02ecf3f05af51b03b899fe53ebc10d5fa501a54a9f379c428d54b61b050f5a7ebaaa77874828eb2b7083aa3457d0c5ff5a2f8d9b17c050b33d9d28d08321d +EBUILD libevent-2.1.2.ebuild 1428 SHA256 0e3ac28a939da2a955e4d7aa40dc7913e4361a50d61dd7fc793cf5f3185f04f6 SHA512 17f447c5c362fd5556b9a4966532ff7e99caae992e534d66c1468c46daea882ad447a7757fd31b7ad45ced8b228e49603b8bea09e8a1aa9ddd77a6fd1b4dcdba WHIRLPOOL 22c825795cdfcfd6f3056a71862beb774eb71e46eb3173d7663d87d9891a92277d8bbe5e520bdbbd5240250357d123f0bfe71b1e88624373b18ee54f117c260f +MISC ChangeLog 30136 SHA256 c593f75ebee2de8f86410823cb1b01f45eaaf75ff6ddbbd5036998e398497838 SHA512 db34294a3a0c27087d5248dc46f28d4d6a58517377933b0721732db2080a1d2708d021146c4482d1ad9d904a8fd11e72db6c1d4665b2734c0d7f688c14109434 WHIRLPOOL d1b91fc775fed4aa76f4f4059dcbc59886cfaa965cbd415e122e0b566490c699d80531971170bc41afd4c1f7a4497ab2713f2223826173f1269c6a8c7237a97e +MISC metadata.xml 230 SHA256 529c3320b250d179bb9e9ae651a88ba3f2a1bca78cd1ab07d5aef28d571960ce SHA512 a7a1138a00026b873623549a80248ee704c039921fd65203098c1f81c9c4532f142de26a2743720e6a108273f4ac547a8707909f3e6001dd5844b0e7e275dba7 WHIRLPOOL dc42bdbbe8863903771b14c2511223d0a3c2c94d543cc2e211269312e522bc6cb352af4568a4a307ad1163c6feb8852d61652694ae00616f6abbdcecf840d5d7 diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.19.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.19.ebuild new file mode 100644 index 0000000000..4d9eb7324b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.19.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libevent/libevent-2.0.19.ebuild,v 1.9 2012/08/19 19:01:02 armin76 Exp $ + +EAPI="2" + +inherit eutils libtool + +MY_P="${P}-stable" + +DESCRIPTION="A library to execute a function when a specific event occurs on a file descriptor" +HOMEPAGE="http://monkey.org/~provos/libevent/" +SRC_URI="mirror://sourceforge/levent/files/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+ssl static-libs test" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND=" + ${DEPEND} + !<=dev-libs/9libs-1.0 +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + elibtoolize + + # don't waste time building tests/samples + sed -i \ + -e 's|^\(SUBDIRS =.*\)sample test\(.*\)$|\1\2|' \ + Makefile.in || die "sed Makefile.in failed" +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable ssl openssl) +} + +src_test() { + emake -C test check | tee "${T}"/tests +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc README ChangeLog + if ! use static-libs; then + rm -f "${D}"/usr/lib*/libevent*.la + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.20.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.20.ebuild new file mode 100644 index 0000000000..3f491fc2b9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.20.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libevent/libevent-2.0.20.ebuild,v 1.7 2012/11/16 22:15:02 ago Exp $ + +EAPI="2" + +inherit eutils libtool + +MY_P="${P}-stable" + +DESCRIPTION="A library to execute a function when a specific event occurs on a file descriptor" +HOMEPAGE="http://monkey.org/~provos/libevent/" +SRC_URI="mirror://sourceforge/levent/files/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+ssl static-libs test" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND=" + ${DEPEND} + !<=dev-libs/9libs-1.0 +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + elibtoolize + + # don't waste time building tests/samples + sed -i \ + -e 's|^\(SUBDIRS =.*\)sample test\(.*\)$|\1\2|' \ + Makefile.in || die "sed Makefile.in failed" +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable ssl openssl) +} + +src_test() { + # The test suite doesn't quite work (see bug #406801 for the latest + # installment in a riveting series of reports). + : + # emake -C test check | tee "${T}"/tests +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc README ChangeLog + if ! use static-libs; then + rm -f "${D}"/usr/lib*/libevent*.la + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.21.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.21.ebuild new file mode 100644 index 0000000000..0b47c95477 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.0.21.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libevent/libevent-2.0.21.ebuild,v 1.13 2013/01/20 10:24:57 ago Exp $ + +EAPI="2" + +inherit eutils libtool + +MY_P="${P}-stable" + +DESCRIPTION="A library to execute a function when a specific event occurs on a file descriptor" +HOMEPAGE="http://libevent.org/" +SRC_URI="mirror://github/${PN}/${PN}/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+ssl static-libs test" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND=" + ${DEPEND} + !<=dev-libs/9libs-1.0 +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + elibtoolize + + # don't waste time building tests/samples + sed -i \ + -e 's|^\(SUBDIRS =.*\)sample test\(.*\)$|\1\2|' \ + Makefile.in || die "sed Makefile.in failed" +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable ssl openssl) +} + +src_test() { + # The test suite doesn't quite work (see bug #406801 for the latest + # installment in a riveting series of reports). + : + # emake -C test check | tee "${T}"/tests +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc README ChangeLog + if ! use static-libs; then + rm -f "${D}"/usr/lib*/libevent*.la + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.1.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.1.ebuild new file mode 100644 index 0000000000..3fcc460c99 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libevent/libevent-2.1.1.ebuild,v 1.5 2012/10/15 11:47:19 jer Exp $ + +EAPI=4 +inherit eutils libtool + +MY_P="${P}-alpha" + +DESCRIPTION="A library to execute a function when a specific event occurs on a file descriptor" +HOMEPAGE="http://monkey.org/~provos/libevent/" +SRC_URI="mirror://sourceforge/levent/files/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+ssl static-libs test" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND=" + ${DEPEND} + !<=dev-libs/9libs-1.0 +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + elibtoolize + + # don't waste time building tests/samples + sed -i \ + -e 's|^\(SUBDIRS =.*\)sample test\(.*\)$|\1\2|' \ + Makefile.in || die "sed Makefile.in failed" +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable ssl openssl) +} + +src_test() { + # The test suite doesn't quite work (see bug #406801 for the latest + # installment in a riveting series of reports). + : + # emake -C test check | tee "${T}"/tests +} + +DOCS="README ChangeLog*" + +src_install() { + default + if ! use static-libs; then + rm -f "${D}"/usr/lib*/libevent*.la + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.2.ebuild new file mode 100644 index 0000000000..bca7a7d3f8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/libevent-2.1.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libevent/libevent-2.1.2.ebuild,v 1.2 2012/11/19 21:12:52 jer Exp $ + +EAPI=4 +inherit eutils libtool + +MY_P="${P}-alpha" + +DESCRIPTION="A library to execute a function when a specific event occurs on a file descriptor" +HOMEPAGE="http://libevent.org/" +SRC_URI="mirror://github/${PN}/${PN}/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+ssl static-libs test" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND=" + ${DEPEND} + !<=dev-libs/9libs-1.0 +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + elibtoolize + + # don't waste time building tests/samples + sed -i \ + -e 's|^\(SUBDIRS =.*\)sample test\(.*\)$|\1\2|' \ + Makefile.in || die "sed Makefile.in failed" +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable ssl openssl) +} + +src_test() { + # The test suite doesn't quite work (see bug #406801 for the latest + # installment in a riveting series of reports). + : + # emake -C test check | tee "${T}"/tests +} + +DOCS="README ChangeLog*" + +src_install() { + default + if ! use static-libs; then + rm -f "${D}"/usr/lib*/libevent*.la + fi +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libevent/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/metadata.xml new file mode 100644 index 0000000000..52363bff0c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libevent/metadata.xml @@ -0,0 +1,8 @@ + + + + + jer@gentoo.org + Jeroen Roovers + + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/ChangeLog new file mode 100644 index 0000000000..f59afdbc0b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/ChangeLog @@ -0,0 +1,854 @@ +# ChangeLog for dev-python/pygobject +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.190 2013/01/28 13:43:15 aballier Exp $ + + 28 Jan 2013; Alexis Ballier pygobject-3.4.2-r1.ebuild: + keyword ~amd64-fbsd, bug #453136 + + 20 Jan 2013; Gilles Dartiguelongue + pygobject-2.28.6-r53.ebuild: + Add missing PYTHON_DEPS, drop econf switches due to using EAPI=5, fix a typo + in local variables declaration. + +*pygobject-2.28.6-r53 (14 Jan 2013) + + 14 Jan 2013; Alexandre Rostovtsev + +pygobject-2.28.6-r53.ebuild, + +files/pygobject-2.28.6-disable-failing-tests.patch, + +files/pygobject-2.28.6-tests-no-introspection.patch: + Port to EAPI5 and python-r1.eclass. + + 13 Jan 2013; Gilles Dartiguelongue + pygobject-3.4.2-r1.ebuild, + +files/pygobject-3.4.2-run-tests-with-old-python.patch: + Allow tests to run with python2.6. + +*pygobject-3.2.2-r1 (16 Dec 2012) + + 16 Dec 2012; Alexandre Rostovtsev + -files/pygobject-3.0.0-support_multiple_python_versions.patch, + -files/pygobject-3.0.3-disable-new-gi-tests.patch, + -files/pygobject-3.0.3-tests-python3.patch, -pygobject-3.0.4.ebuild, + +pygobject-3.2.2-r1.ebuild, +files/pygobject-3.2.2-cairo-gobject.patch, + +files/pygobject-3.2.2-cairo-tests.patch, pygobject-3.4.2-r1.ebuild: + Add a python-r1-ized revision of pygobject-3.2.2. Drop old. + + 10 Dec 2012; Alexandre Rostovtsev + pygobject-3.4.2-r1.ebuild: + Remove restriction on multiple python3s, since pycairo does support multiple + python3s via USE_PYTHON. + + 10 Dec 2012; Alexandre Rostovtsev + pygobject-3.4.2-r1.ebuild, metadata.xml: + Simplify the ebuild a bit. + + 10 Dec 2012; Alexandre Rostovtsev + pygobject-3.4.2-r1.ebuild, metadata.xml: + Forgot to add PYTHON_DEPS. Clean up old comments. Remove unused flag + description. + +*pygobject-3.4.2-r1 (10 Dec 2012) + + 10 Dec 2012; Alexandre Rostovtsev + -pygobject-2.28.6-r51.ebuild, pygobject-2.28.6-r52.ebuild, + -pygobject-3.4.1.1.ebuild, +pygobject-3.4.2-r1.ebuild: + Remove useless doc and introspection USE flags from pygobject-2. Add 3.4.2-r1 + that uses python-r1.eclass. Drop old. + +*pygobject-3.4.2 (12 Nov 2012) + + 12 Nov 2012; Alexandre Rostovtsev + -pygobject-3.4.0.ebuild, -files/pygobject-3.4.0-make_check.patch, + +pygobject-3.4.2.ebuild: + Version bump with various bugfixes. Drop old. + +*pygobject-3.4.1.1 (30 Oct 2012) + + 30 Oct 2012; Gilles Dartiguelongue + +pygobject-3.4.1.1.ebuild, +files/pygobject-3.4.1.1-make_check.patch: + Version bump. + + 28 Oct 2012; Raúl Porcel pygobject-2.28.6-r52.ebuild: + ia64/sh/sparc stable wrt #427544 + + 28 Oct 2012; Raúl Porcel pygobject-3.2.2.ebuild: + ia64/sh/sparc stable wrt #427544 + + 16 Oct 2012; Anthony G. Basile + pygobject-2.28.6-r52.ebuild: + stable ppc, bug #427544 + + 16 Oct 2012; Anthony G. Basile pygobject-3.2.2.ebuild: + stable ppc, bug #427544 + + 07 Oct 2012; Anthony G. Basile + pygobject-2.28.6-r52.ebuild: + stable ppc64, bug #427544 + + 07 Oct 2012; Anthony G. Basile pygobject-3.2.2.ebuild: + stable ppc64, bug #427544 + + 06 Oct 2012; Markus Meier pygobject-2.28.6-r52.ebuild: + arm stable, bug #427544 + + 06 Oct 2012; Markus Meier pygobject-3.2.2.ebuild: + arm stable, bug #427544 + + 04 Oct 2012; Agostino Sarubbo pygobject-3.2.2.ebuild: + Stable for amd64, wrt bug #427544 + + 04 Oct 2012; Agostino Sarubbo pygobject-2.28.6-r52.ebuild: + Stable for amd64, wrt bug #427544 + + 04 Oct 2012; Pawel Hajdan jr pygobject-3.2.2.ebuild: + x86 stable wrt bug #427544 + + 03 Oct 2012; Pawel Hajdan jr + pygobject-2.28.6-r52.ebuild: + x86 stable wrt bug #427544 + + 02 Oct 2012; Jeroen Roovers pygobject-2.28.6-r52.ebuild, + pygobject-3.2.2.ebuild: + Stable for HPPA (bug #427544). + + 02 Oct 2012; Mike Gilbert pygobject-3.0.4.ebuild, + pygobject-3.2.2.ebuild: + Restrict python 3.3 based on testing by Arfrever. + + 28 Sep 2012; Matt Turner pygobject-2.28.6-r52.ebuild, + pygobject-3.2.2.ebuild: + Stable on alpha, bug 427544. + +*pygobject-3.4.0 (25 Sep 2012) + + 25 Sep 2012; Alexandre Rostovtsev + -files/pygobject-2.15.4-fix-codegen-location.patch, + -files/pygobject-2.18.0-support_multiple_python_versions.patch, + -files/pygobject-2.20.0-tmpdir-makefile.patch, + -files/pygobject-2.26.0-disable-non-working-tests.patch, + -files/pygobject-2.26.0-disabled-threads.patch, + -files/pygobject-2.26.0-make_check.patch, + -files/pygobject-2.26.0-nocrash.patch, pygobject-2.28.6-r51.ebuild, + pygobject-2.28.6-r52.ebuild, -pygobject-3.0.2.ebuild, + -files/pygobject-3.0.2-disable-new-gi-tests.patch, + -files/pygobject-3.0.3-gobject-property-min-max.patch, + pygobject-3.0.4.ebuild, -pygobject-3.2.1.ebuild, pygobject-3.2.2.ebuild, + +pygobject-3.4.0.ebuild, +files/pygobject-3.4.0-make_check.patch: + Version bump with assorted bugfixes. Drop old. Make license more precise. + + 15 Aug 2012; Alexandre Rostovtsev + pygobject-3.0.2.ebuild, pygobject-3.0.4.ebuild, pygobject-3.2.1.ebuild, + pygobject-3.2.2.ebuild: + Add missing test suite dependencies (bug #426252, thanks to Patrick Lauer). + + 15 Jul 2012; Raúl Porcel pygobject-3.0.4.ebuild: + alpha/ia64/sh/sparc stable wrt #410611 + + 24 May 2012; Samuli Suominen pygobject-3.0.4.ebuild: + ppc stable wrt #410611 + + 21 May 2012; Alexandre Rostovtsev + pygobject-2.28.6-r51.ebuild, pygobject-2.28.6-r52.ebuild, + pygobject-3.0.2.ebuild, pygobject-3.0.4.ebuild, pygobject-3.2.1.ebuild, + pygobject-3.2.2.ebuild: + Need eutils for epatch. + +*pygobject-3.2.2 (19 May 2012) + + 19 May 2012; Alexandre Rostovtsev + -pygobject-3.2.0.ebuild, +pygobject-3.2.2.ebuild: + Version bump, drop old. + + 16 May 2012; Jeroen Roovers pygobject-3.0.4.ebuild: + Stable for HPPA (bug #410611). + + 13 May 2012; Alexis Ballier + pygobject-2.28.6-r52.ebuild, pygobject-3.2.1.ebuild: + keyword ~amd64-fbsd + +*pygobject-3.2.1 (12 May 2012) + + 12 May 2012; Pacho Ramos +pygobject-3.2.1.ebuild, + -pygobject-2.26.0-r1.ebuild, -pygobject-2.28.6-r50.ebuild, + -pygobject-2.28.6.ebuild, -pygobject-3.0.3.ebuild: + Version bump, remove old. + + 04 May 2012; Patrick Lauer pygobject-2.26.0-r1.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-2.28.6-r51.ebuild, + pygobject-2.28.6-r52.ebuild, pygobject-2.28.6.ebuild, pygobject-3.0.2.ebuild, + pygobject-3.0.3.ebuild, pygobject-3.0.4.ebuild, pygobject-3.2.0.ebuild: + Migrating dev-util/pkgconfig -> virtual/pkgconfig + + 29 Apr 2012; Markus Meier pygobject-3.0.4.ebuild: + x86 stable, bug #410611 + + 25 Apr 2012; Markus Meier pygobject-3.0.4.ebuild: + arm stable, bug #410611 + + 19 Apr 2012; Brent Baude pygobject-3.0.4.ebuild: + Marking pygobject-3.0.4 ppc64 stable for bug 410611 + + 18 Apr 2012; Agostino Sarubbo pygobject-3.0.4.ebuild: + Stable for amd64, wrt bug #410611 + +*pygobject-2.28.6-r52 (13 Apr 2012) + + 13 Apr 2012; Alexandre Rostovtsev + +pygobject-2.28.6-r52.ebuild, +files/pygobject-2.28.6-gio-types-2.32.patch, + +files/pygobject-2.28.6-set_qdata.patch: + Fix console warnings with glib-2.32, thanks to rei4dan for reporting. + +*pygobject-3.2.0 (28 Mar 2012) + + 28 Mar 2012; Alexandre Rostovtsev + +pygobject-3.2.0.ebuild: + Version bump. Adds a pygtk compatibility layer, lots of Gtk.TreeView + improvements, and various bugfixes. + + 25 Mar 2012; Raúl Porcel pygobject-2.28.6-r51.ebuild, + pygobject-3.0.2.ebuild: + alpha/ia64/sh/sparc stable wrt #393007 + + 05 Mar 2012; Brent Baude pygobject-2.28.6-r51.ebuild, + pygobject-3.0.2.ebuild: + Marking pygobject-3.0.2 ppc stable for bug 393007 + + 05 Mar 2012; Brent Baude pygobject-2.28.6-r51.ebuild, + pygobject-3.0.2.ebuild: + Marking pygobject-3.0.2 ppc64 stable for bug 393007 + + 05 Mar 2012; Brent Baude pygobject-2.28.6-r51.ebuild: + Marking pygobject-2.28.6-r51 ppc64 stable for bug 393007 + + 25 Feb 2012; Patrick Lauer pygobject-2.26.0-r1.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-2.28.6-r51.ebuild, + pygobject-2.28.6.ebuild, pygobject-3.0.2.ebuild, pygobject-3.0.3.ebuild, + pygobject-3.0.4.ebuild: + Fixing accidental double asterisk + + 20 Feb 2012; Patrick Lauer pygobject-2.26.0-r1.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-2.28.6-r51.ebuild, + pygobject-2.28.6.ebuild, pygobject-3.0.2.ebuild, pygobject-3.0.3.ebuild, + pygobject-3.0.4.ebuild: + Fixing pypy restricts to actually work + +*pygobject-3.0.4 (09 Feb 2012) + + 09 Feb 2012; Alexandre Rostovtsev + -pygobject-3.0.1.ebuild, +pygobject-3.0.4.ebuild: + Version bump. Reverts the str/unicode change in 3.0.3 that had caused + problems for some applications. Drop old. + + 18 Jan 2012; Markus Meier pygobject-2.28.6-r51.ebuild: + arm stable, bug #393007 + + 18 Jan 2012; Markus Meier pygobject-3.0.2.ebuild: + arm stable, bug #393007 + + 14 Jan 2012; Markus Meier pygobject-2.28.6-r51.ebuild: + x86 stable, bug #393007 + + 14 Jan 2012; Markus Meier pygobject-3.0.2.ebuild: + x86 stable, bug #393007 + + 31 Dec 2011; Alexandre Rostovtsev + pygobject-2.26.0-r1.ebuild: + Do not move py-compile so it stays executable; thanks to Ionic for reporting. + + 31 Dec 2011; Alexandre Rostovtsev + pygobject-2.26.0-r1.ebuild, pygobject-2.28.6.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-2.28.6-r51.ebuild, + pygobject-3.0.1.ebuild, pygobject-3.0.2.ebuild, pygobject-3.0.3.ebuild: + Simplify py-compile fix. + + 31 Dec 2011; Alexandre Rostovtsev + pygobject-2.26.0-r1.ebuild, pygobject-2.28.6.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-2.28.6-r51.ebuild, + pygobject-3.0.1.ebuild, pygobject-3.0.2.ebuild, pygobject-3.0.3.ebuild: + Fix py-compile idiom for automake-1.11.2 compatibility (bug #396585, thanks + to Michał Górny). + + 30 Dec 2011; Michael Sterrett pygobject-3.0.3.ebuild: + whitespace + + 29 Dec 2011; Pacho Ramos pygobject-2.28.6-r51.ebuild, + pygobject-3.0.2.ebuild: + amd64 stable, bug 393007 + + 28 Dec 2011; Jeroen Roovers pygobject-2.28.6-r51.ebuild: + Stable for HPPA (bug #393007). + +*pygobject-3.0.3 (26 Dec 2011) + + 26 Dec 2011; Alexandre Rostovtsev + pygobject-2.26.0-r1.ebuild, pygobject-2.28.6.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-2.28.6-r51.ebuild, + pygobject-3.0.1.ebuild, pygobject-3.0.2.ebuild, +pygobject-3.0.3.ebuild, + +files/pygobject-3.0.3-disable-new-gi-tests.patch, + +files/pygobject-3.0.3-gobject-property-min-max.patch, + +files/pygobject-3.0.3-tests-python3.patch: + Version bump with assorted bugfixes. Fix example installation directory (bug + #392449 comment 3, thanks to Arfrever). Also, restrict pypy for all versions + of pygobject and improve use of python eclass in 3.0.3 (bug #321879 comment + 8, thanks to Arfrever). + +*pygobject-2.28.6-r51 (24 Dec 2011) + + 24 Dec 2011; Maxim Koltsov + +pygobject-2.28.6-r51.ebuild: + Fix bug 392449 with doc installation + + 20 Dec 2011; Jeroen Roovers pygobject-2.28.6-r50.ebuild, + pygobject-3.0.2.ebuild: + Stable for HPPA (bug #393007). + + 29 Nov 2011; Alexandre Rostovtsev + pygobject-3.0.2.ebuild: + Move to EAPI4. + + 15 Nov 2011; Alexandre Rostovtsev + pygobject-2.26.0-r1.ebuild, pygobject-2.28.6.ebuild, + pygobject-2.28.6-r50.ebuild, pygobject-3.0.1.ebuild, pygobject-3.0.2.ebuild: + QA: eautoreconf should be before gnome2_src_prepare. + +*pygobject-3.0.2 (23 Oct 2011) + + 23 Oct 2011; Alexandre Rostovtsev + +pygobject-3.0.2.ebuild, +files/pygobject-3.0.2-disable-new-gi-tests.patch: + Version bump. Disable tests that require new regression functions present + only in git master of gobject-introspection. + Notable features: several important bugfixes, unbreaks gdk-2 support. + +*pygobject-3.0.1 (19 Oct 2011) +*pygobject-2.28.6-r50 (19 Oct 2011) + + 19 Oct 2011; Alexandre Rostovtsev + +pygobject-2.28.6-r50.ebuild, +files/pygobject-2.90.1-make_check.patch, + +files/pygobject-3.0.0-support_multiple_python_versions.patch, + +pygobject-3.0.1.ebuild: + New pygobject:3, moved from the gnome overlay. Per upstream decision, + pygobject:2 (starting with 2.28.6-r50) will only be installing the "classic" + glib and gobject bindings; the new introspection-based bindings will be + provided only by pygobject:3. See + http://www.daa.com.au/pipermail/pygtk/2011-August/019920.html for a brief + introduction to pygobject:3 porting. + + 05 Oct 2011; Kacper Kowalik pygobject-2.28.6.ebuild: + ppc/ppc64 stable wrt #369909 + + 28 Sep 2011; Samuli Suominen metadata.xml: + USE="libffi" is now global USE flag. + + 23 Aug 2011; Nirbheek Chauhan -pygobject-2.28.4.ebuild, + pygobject-2.28.6.ebuild: + Drop .la files, bug 379399. Remove old. + + 20 Aug 2011; Jeroen Roovers pygobject-2.28.6.ebuild: + Stable for HPPA (bug #369909). + + 13 Aug 2011; Raúl Porcel pygobject-2.28.6.ebuild: + alpha/ia64/sh/sparc stable wrt #369909 + + 17 Jul 2011; Markus Meier pygobject-2.28.6.ebuild: + arm stable, bug #369909 + + 14 Jul 2011; Thomas Kahle pygobject-2.28.6.ebuild: + x86 stable per bug 369909 + + 01 Jul 2011; Markos Chandras pygobject-2.28.6.ebuild: + Stable on amd64 wrt bug #278255 + +*pygobject-2.28.6 (14 Jun 2011) + + 14 Jun 2011; Nirbheek Chauhan +pygobject-2.28.6.ebuild: + Bump to 2.28.6, bugfix release + +*pygobject-2.28.4 (20 Apr 2011) + + 20 Apr 2011; Pacho Ramos + -files/pygobject-2.18.0-automake111.patch, + -files/pygobject-2.18.0-make_check.patch, -pygobject-2.20.0.ebuild, + -pygobject-2.20.0-r1.ebuild, + -files/pygobject-2.20.0-automagic-introspection.patch, + -files/pygobject-2.21.4-make_check.patch, -pygobject-2.21.5.ebuild, + -pygobject-2.26.0.ebuild, + +files/pygobject-2.28.3-disable-failing-tests.patch, + +files/pygobject-2.28.3-fix-codegen-location.patch, + +files/pygobject-2.28.3-make_check.patch, + +files/pygobject-2.28.3-support_multiple_python_versions.patch, + +pygobject-2.28.4.ebuild: + Version bump, remove old. + + 03 Apr 2011; Arfrever Frehtes Taifersar Arahesis + pygobject-2.26.0-r1.ebuild: + Fix dependencies (bug #361733). + + 22 Mar 2011; Brent Baude pygobject-2.26.0-r1.ebuild: + Marking pygobject-2.26.0-r1 ppc stable for bug 353436 + + 21 Mar 2011; Kacper Kowalik + pygobject-2.26.0-r1.ebuild: + ppc64 stable wrt #353436 + + 12 Mar 2011; Raúl Porcel pygobject-2.26.0-r1.ebuild: + alpha/arm/ia64/sh/sparc stable wrt #353436 + + 07 Mar 2011; Jeroen Roovers pygobject-2.26.0-r1.ebuild: + Stable for HPPA (bug #353436). + + 24 Feb 2011; Thomas Kahle pygobject-2.26.0-r1.ebuild: + x86 stable per bug 353436 + + 23 Feb 2011; Markos Chandras + pygobject-2.26.0-r1.ebuild: + Stable on amd64 wrt bug #353436 + + 28 Jan 2011; Pacho Ramos pygobject-2.26.0-r1.ebuild, + +files/pygobject-2.26.0-disabled-threads.patch: + Fix building without threads and dependency on python (thanks a lot to + Arfrever Frehtes Taifersar Arahesis for his help). + + 27 Jan 2011; Pacho Ramos pygobject-2.26.0-r1.ebuild: + dev-python/pygobject always needs python with threads support as reported by + Jeremy Olexa (bug #285722) and confirmed by me until upstream fixes its bug + #640748. + + 17 Jan 2011; Arfrever Frehtes Taifersar Arahesis + pygobject-2.20.0.ebuild, pygobject-2.20.0-r1.ebuild, pygobject-2.21.5.ebuild, + pygobject-2.26.0.ebuild, pygobject-2.26.0-r1.ebuild: + Restrict Jython ABIs. + + 21 Dec 2010; Gilles Dartiguelongue + pygobject-2.26.0-r1.ebuild: + Make sure python interpreter used by pygobject-codegen is python2. + +*pygobject-2.26.0-r1 (08 Nov 2010) + + 08 Nov 2010; Daniel Gryniewicz + +pygobject-2.26.0-r1.ebuild, +files/pygobject-2.26.0-nocrash.patch: + Bump to pygobject-2.26.0-r1 + - Fix crash in programs like rhythmbox using it, due to bad instance + property + + bindings. Bug #344459 + + +*pygobject-2.26.0 (06 Nov 2010) + + 06 Nov 2010; Gilles Dartiguelongue + +pygobject-2.26.0.ebuild, + +files/pygobject-2.26.0-disable-non-working-tests.patch, + +files/pygobject-2.26.0-make_check.patch: + Version bump. Disable some non-working tests, but still has more enabled + than 2.21.5. It is supposed to build against python 3 but failed to link, + keep it restricted for now. + +*pygobject-2.21.5 (05 Nov 2010) + + 05 Nov 2010; Gilles Dartiguelongue + +files/pygobject-2.21.4-make_check.patch, +pygobject-2.21.5.ebuild, + metadata.xml: + Version bump. Enable introspection support but disable related tests, they + seem broken. + + 02 Oct 2010; Fabian Groffen + pygobject-2.20.0-r1.ebuild: + Marked ~x64-macos, bug #333981 + +*pygobject-2.20.0-r1 (26 Sep 2010) + + 26 Sep 2010; +pygobject-2.20.0-r1.ebuild, + +files/pygobject-2.20.0-automagic-introspection.patch: + Fix automagic introspection, remove libtool-1 hack since libtool-2 has + been stable for a long time + + 10 Sep 2010; Arfrever Frehtes Taifersar Arahesis + pygobject-2.20.0.ebuild: + Restrict 2.4 Python ABI (bug #325895). + + 09 Sep 2010; Gilles Dartiguelongue + -pygobject-2.18.0.ebuild, -pygobject-2.18.0-r2.ebuild, + pygobject-2.20.0.ebuild: + Depend on python >=2.5, bug #325895. Clean up old revisions. + + 12 Jul 2010; Jeroen Roovers pygobject-2.20.0.ebuild: + Stable for HPPA (bug #312877). + + 06 Jul 2010; Samuli Suominen + pygobject-2.20.0.ebuild: + ppc64 stable wrt #312877 + + 22 May 2010; Raúl Porcel pygobject-2.18.0.ebuild, + pygobject-2.18.0-r2.ebuild, pygobject-2.20.0.ebuild: + Drop s390 keywords + + 09 May 2010; Raúl Porcel pygobject-2.20.0.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #312877 + + 18 Apr 2010; pygobject-2.20.0.ebuild: + ppc stable #312877 + + 16 Apr 2010; Pacho Ramos pygobject-2.20.0.ebuild: + amd64 stable, bug 312877 + + 13 Apr 2010; Christian Faulhammer + pygobject-2.20.0.ebuild: + stable x86, bug 312877 + + 02 Apr 2010; Arfrever Frehtes Taifersar Arahesis + pygobject-2.18.0.ebuild: + Don't call deprecated python_version() (bug #312291). + + 19 Mar 2010; Pacho Ramos pygobject-2.20.0.ebuild, + +files/pygobject-2.20.0-tmpdir-makefile.patch: + Fix bug 299680 with upstream commited patch. Thanks to Kevin Pyle for the + report and the patch + + 11 Jan 2010; Arfrever Frehtes Taifersar Arahesis + pygobject-2.18.0-r2.ebuild, pygobject-2.20.0.ebuild: + Don't call python_need_rebuild() (bug #300587). + + 29 Dec 2009; Nirbheek Chauhan + pygobject-2.18.0.ebuild, pygobject-2.18.0-r2.ebuild, + pygobject-2.20.0.ebuild: + Fix glib depends in all ebuilds; configure.ac lies, fixes bug 298823 + + 02 Nov 2009; Fabian Groffen + pygobject-2.18.0-r2.ebuild, pygobject-2.20.0.ebuild: + Drop Darwin hack, no longer necessary, thanks Heiko Przybyl, bug #291524 + +*pygobject-2.20.0 (29 Oct 2009) + + 29 Oct 2009; Gilles Dartiguelongue + -pygobject-2.14.0.ebuild, -pygobject-2.14.2.ebuild, + -files/pygobject-2.14.2-libffi.patch, -pygobject-2.15.4.ebuild, + -pygobject-2.16.0.ebuild, -pygobject-2.16.1.ebuild, + -pygobject-2.16.1-r1.ebuild, +pygobject-2.20.0.ebuild: + New version for GNOME 2.28. Clean up old revision. + + 14 Oct 2009; Samuli Suominen + pygobject-2.14.2.ebuild, pygobject-2.15.4.ebuild: + Remove support for gcc's libffi because it's conflicting with + dev-libs/libffi in ld.so.conf. + + 11 Oct 2009; Arfrever Frehtes Taifersar Arahesis + pygobject-2.18.0-r2.ebuild: + Use correct paths. + + 11 Oct 2009; Fabian Groffen + pygobject-2.18.0-r2.ebuild: + Merge from Prefix + + 21 Sep 2009; Tom Gall pygobject-2.18.0.ebuild: + stable on ppc64, bug #277947 + + 07 Sep 2009; Raúl Porcel pygobject-2.18.0.ebuild: + arm/ia64/s390/sh/sparc stable + + 06 Sep 2009; Christian Ruppert + -files/pygobject-2.14.0-libffi-magic.patch: + Remove unused patch. + +*pygobject-2.18.0-r2 (28 Aug 2009) + + 28 Aug 2009; Arfrever Frehtes Taifersar Arahesis + -pygobject-2.18.0-r1.ebuild, +pygobject-2.18.0-r2.ebuild, + files/pygobject-2.18.0-support_multiple_python_versions.patch: + Modify pygobject-codegen-2.0 to support multiple Python versions instead + of renaming it. + +*pygobject-2.18.0-r1 (27 Aug 2009) + + 27 Aug 2009; Arfrever Frehtes Taifersar Arahesis + +pygobject-2.18.0-r1.ebuild, + +files/pygobject-2.18.0-support_multiple_python_versions.patch: + Set SUPPORT_PYTHON_ABIS (bug #282857). + + 26 Aug 2009; Tobias Klausmann + pygobject-2.18.0.ebuild: + Stable on alpha, bug #277947 + + 19 Aug 2009; Jeroen Roovers pygobject-2.18.0.ebuild: + Stable for HPPA (bug #277947). + + 16 Aug 2009; Arfrever Frehtes Taifersar Arahesis + pygobject-2.14.0.ebuild, pygobject-2.14.2.ebuild, pygobject-2.15.4.ebuild, + pygobject-2.16.0.ebuild, pygobject-2.16.1.ebuild, + pygobject-2.16.1-r1.ebuild, pygobject-2.18.0.ebuild: + Inherit alternatives.eclass (bug #281714). + + 09 Aug 2009; Gilles Dartiguelongue + pygobject-2.18.0.ebuild, +files/pygobject-2.18.0-automake111.patch: + Fix install with automake 1.11, bug #279813. + + 09 Aug 2009; nixnut pygobject-2.18.0.ebuild: + ppc stable #277947 + + 30 Jul 2009; Markus Meier pygobject-2.18.0.ebuild: + amd64/x86 stable, bug #277947 + + 27 Jul 2009; Arfrever Frehtes Taifersar Arahesis + pygobject-2.18.0.ebuild, files/pygobject-2.18.0-make_check.patch: + Fix tests. + + 24 Jul 2009; Samuli Suominen + pygobject-2.18.0.ebuild, +files/pygobject-2.18.0-make_check.patch: + Compile tests/ only if "make check" is requested wrt #226345. Run + eautoreconf after touching py-compile or timestamp is changed and + maintainer-mode will run wrt #259832. + + 24 Jul 2009; Mart Raudsepp pygobject-2.18.0.ebuild: + Various QA fixes before stabilization + +*pygobject-2.18.0 (24 Jun 2009) + + 24 Jun 2009; Romain Perier + +pygobject-2.18.0.ebuild: + Bump to 2.18.0, bug #275153 + +*pygobject-2.16.1-r1 (04 Jun 2009) + + 04 Jun 2009; Samuli Suominen + +pygobject-2.16.1-r1.ebuild: + Use virtual/libffi wrt #255488. + + 27 Apr 2009; Jeroen Roovers pygobject-2.16.1: + Stable for HPPA (bug #260063). + + 12 Apr 2009; Friedrich Oslage ChangeLog: + Stable on sparc, bug #260063 + + 30 Mar 2009; Raúl Porcel pygobject-2.16.1.ebuild: + arm/s390/sh/sparc stable + + 18 Mar 2009; Raúl Porcel pygobject-2.16.1.ebuild: + alpha/ia64 stable wrt #260063 + + 15 Mar 2009; Markus Meier pygobject-2.16.1.ebuild: + x86 stable, bug #260063 + + 11 Mar 2009; Daniel Gryniewicz pygobject-2.16.1.ebuild: + Marked stable on amd64 + + 06 Mar 2009; Brent Baude pygobject-2.16.1.ebuild: + Marking pygobject-2.16.1 ppc stable for bug 260063 + + 05 Mar 2009; Brent Baude pygobject-2.16.1.ebuild: + Marking pygobject-2.16.1 ppc64 stable for bug 260063 + +*pygobject-2.16.1 (22 Feb 2009) + + 22 Feb 2009; Gilles Dartiguelongue + +pygobject-2.16.1.ebuild: + Bump to 2.16.1. Bug and memory leak fixes. + + 07 Feb 2009; Gilles Dartiguelongue + pygobject-2.16.0.ebuild: + Fix building on libtool-1 systems, bug #255542. + + 26 Jan 2009; Mart Raudsepp pygobject-2.16.0.ebuild: + Disable USE=libffi for the time being due to bug 255488 + +*pygobject-2.16.0 (19 Jan 2009) + + 19 Jan 2009; Mart Raudsepp +pygobject-2.16.0.ebuild: + Version bump. Correct libffi handling for configure + + 14 Dec 2008; Gilles Dartiguelongue + pygobject-2.14.0.ebuild, -pygobject-2.14.1.ebuild, + pygobject-2.14.2.ebuild, pygobject-2.15.4.ebuild: + Add python_need_rebuild per bug #244608. + + 13 Nov 2008; Brent Baude pygobject-2.14.2.ebuild: + Marking pygobject-2.14.2 ppc64 stable for bug 236971 + + 08 Nov 2008; Jeremy Olexa pygobject-2.14.2.ebuild: + Work around a failing testsuite that is a circular dependancy by adding + RESTRICT=test, bug #199725 + +*pygobject-2.15.4 (19 Oct 2008) + + 19 Oct 2008; Gilles Dartiguelongue + +files/pygobject-2.15.4-fix-codegen-location.patch, + -pygobject-2.12.3.ebuild, +pygobject-2.15.4.ebuild: + New version for GNOME 2.24. New APIs have been wrapped (notably GIO) + and codegen is now part of pygobject. + + 25 Sep 2008; Jeroen Roovers pygobject-2.14.2.ebuild: + Stable for HPPA (bug #236971). + + 12 Aug 2008; Raúl Porcel pygobject-2.14.2.ebuild: + alpha/ia64/sparc stable wrt #229709 + + 10 Aug 2008; Markus Meier pygobject-2.14.2.ebuild: + x86 stable, bug #229709 + + 06 Aug 2008; Jesus Rivero metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 30 Jul 2008; Brent Baude pygobject-2.14.2.ebuild: + Marking pygobject-2.14.2 ppc stable for bug 229709 + + 26 Jul 2008; Olivier Crête pygobject-2.14.2.ebuild: + Stable on amd64, bug #229709 + + 14 Jul 2008; Gilles Dartiguelongue + pygobject-2.14.2.ebuild: + add virtualx eclass to allow test suite to run properly + + 04 Jul 2008; Gilles Dartiguelongue + +files/pygobject-2.14.2-libffi.patch, pygobject-2.14.2.ebuild: + fix libffi condition, fix bug #230751 + + 29 May 2008; Ali Polatel pygobject-2.12.3.ebuild: + Use get_libdir. + + 29 May 2008; Ali Polatel pygobject-2.14.0.ebuild, + pygobject-2.14.1.ebuild, pygobject-2.14.2.ebuild: + python_mod_compile is ROOT aware. + + 25 May 2008; Gilles Dartiguelongue + pygobject-2.12.3.ebuild: + fix QA on 2.12.3, changing to ~mips, mips is experimental. + +*pygobject-2.14.2 (25 May 2008) + + 25 May 2008; Gilles Dartiguelongue + +pygobject-2.14.2.ebuild: + bump to 2.14.2. Fix bug #198875. + + 22 Mar 2008; Daniel Gryniewicz pygobject-2.14.1.ebuild: + Marked stable on amd64 for bug #212986 + + 17 Mar 2008; Jeroen Roovers pygobject-2.14.1.ebuild: + Stable for HPPA (bug #212986). + + 16 Mar 2008; Christian Faulhammer + pygobject-2.14.1.ebuild: + stable x86, bug 212986 + + 15 Mar 2008; nixnut pygobject-2.14.1.ebuild: + Stable on ppc wrt bug 212986 + + 14 Mar 2008; Raúl Porcel pygobject-2.14.1.ebuild: + alpha/ia64/sparc stable wrt #212986 + + 12 Mar 2008; Brent Baude pygobject-2.14.1.ebuild: + Marking pygobject-2.14.1 ppc64 for bug 212986 + +*pygobject-2.14.1 (03 Jan 2008) + + 03 Jan 2008; Gilles Dartiguelongue + +pygobject-2.14.1.ebuild: + bump to 2.14.1 + +*pygobject-2.14.0-r1 (27 Dec 2007) + + 27 Dec 2007; Gilles Dartiguelongue + +files/pygobject-2.14.0-libffi-magic.patch, +pygobject-2.14.0-r1.ebuild: + remove automagic dependency on libffi, bug #198875 + + 27 Nov 2007; Jeroen Roovers pygobject-2.14.0.ebuild: + Stable for HPPA (bug #199322). + + 20 Nov 2007; Markus Rothe pygobject-2.14.0.ebuild: + Stable on ppc64; bug #199322 + + 17 Nov 2007; Raúl Porcel pygobject-2.14.0.ebuild: + alpha/ia64/sparc stable wrt #199322 + + 17 Nov 2007; nixnut pygobject-2.14.0.ebuild: + Stable on ppc wrt bug 199322 + + 17 Nov 2007; Dawid Węgliński pygobject-2.14.0.ebuild: + Stable on x86 (bug #199322) + + 16 Nov 2007; Samuli Suominen pygobject-2.14.0.ebuild: + amd64 stable wrt #199322 + +*pygobject-2.14.0 (26 Sep 2007) + + 26 Sep 2007; Mart Raudsepp +pygobject-2.14.0.ebuild: + Adding 2.14 series, to go along with glib-2.14 for Gnome 2.20 + + 26 Jul 2007; Roy Marples pygobject-2.12.3.ebuild: + true is not always in /bin + + 27 May 2007; Joshua Kinard pygobject-2.12.3.ebuild: + Stable on mips. + + 16 Feb 2007; Roy Marples pygobject-2.12.3.ebuild: + Added ~x86-fbsd keyword. + + 18 Jan 2007; Jeroen Roovers pygobject-2.12.3.ebuild: + Stable for HPPA (bug #147751). + + 14 Jan 2007; Bryan Østergaard + pygobject-2.12.3.ebuild: + Stable on Alpha. + + 09 Jan 2007; Mart Raudsepp pygobject-2.12.3.ebuild: + Fix DESCRIPTION, bug 161033 + + 08 Jan 2007; Mart Raudsepp -pygobject-2.12.1.ebuild, + -pygobject-2.12.2.ebuild, pygobject-2.12.3.ebuild: + QA: Set WANT_AUTOCONF, bug 160699. Remove old versions + + 21 Dec 2006; Markus Rothe pygobject-2.12.3.ebuild: + Stable on ppc64; bug #156662 + + 18 Dec 2006; Gustavo Zacarias + pygobject-2.12.3.ebuild: + Stable on sparc + + 16 Dec 2006; Tobias Scherbaum + pygobject-2.12.3.ebuild: + Stable on ppc wrt bug #156662. + + 12 Dec 2006; Chris Gianelloni + pygobject-2.12.3.ebuild: + Stable on amd64 wrt bug #156662. + + 10 Dec 2006; Andrej Kacian pygobject-2.12.3.ebuild: + Stable on x86, bug #156662. + +*pygobject-2.12.3 (19 Nov 2006) + + 19 Nov 2006; Mart Raudsepp +pygobject-2.12.3.ebuild: + Version bump + + 30 Oct 2006; Robin H. Johnson + pygobject-2.12.2.ebuild: + Move WANT_AUTOMAKE=1.8 line above autotools inherit. + + 30 Oct 2006; Robin H. Johnson + pygobject-2.12.2.ebuild: + Fix bug #147285, eautomake invocation needed, see ebuild for full details. + +*pygobject-2.12.2 (13 Oct 2006) + + 13 Oct 2006; Mart Raudsepp +pygobject-2.12.2.ebuild: + Version bump + + 22 Sep 2006; Donnie Berkholz ; metadata.xml, + -pygobject-2.10.1.ebuild: + Remove 'my' version, and turn over completely to gnome. + + 07 Sep 2006; Daniel Gryniewicz metadata.xml: + put pygobject in the gnome herd + + 07 Sep 2006; Donnie Berkholz ; pygobject-2.10.1.ebuild: + Sync with gnome overlay ebuild, add back in blocker on pygtk < 2.9 that I + wrongly removed. + +*pygobject-2.12.1 (07 Sep 2006) + + 07 Sep 2006; Daniel Gryniewicz +pygobject-2.12.1.ebuild: + New version for gnome 2.16 + +*pygobject-2.10.1 (05 Sep 2006) + + 05 Sep 2006; Donnie Berkholz ; +metadata.xml, + +pygobject-2.10.1.ebuild: + Add GNOME 2 bindings for Python, needed for system-config-*. Based on 2.11 + ebuild in gnome overlay. Gnome herd, feel free to add yourself to metadata. diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/Manifest b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/Manifest new file mode 100644 index 0000000000..93c40fa49d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/Manifest @@ -0,0 +1,34 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX pygobject-2.28.3-disable-failing-tests.patch 1782 SHA256 4d39b731084002c023faa7c500e83e4f77ad0c65cd2237d6f18025b94ceb8222 SHA512 36ba0f53e4cd83d7eb4ca8d7deaa6533a68ce6f370e10212db3cb092d2647f73daa3f5080f2d4f0c0db25d37fc9bf0164eefa7b8e62bf56763cc7c3268832952 WHIRLPOOL 0723b8be317801272ad95552c7f2e3b3fa5b5eb6b8307172575f1e57c9e23f18c7617c9a642c6761e04638d4b511859e2db04d803b41e5023940ec1daf05ff4c +AUX pygobject-2.28.3-fix-codegen-location.patch 1948 SHA256 eb16a71a8e3f45e965797ca99cc5d079b13a0f74dafc7976806d09ccd1f30476 SHA512 6f618d3826a505906669bbbe680a514e61884564f2c3025c438a97f192de6c9fd0e7f43c8e9bfff62776a51a56b0eead6ca54a0c157c071cf0f493b8f0d46506 WHIRLPOOL 5107e45f4596c12c92a4d208ce17ed0dc19811036d8acea5f6c393937eebb72de290b5ddc3b5e190edecbcfef2ad48c150e5c9bf53dc9839bc9dc0fcb3ec53d8 +AUX pygobject-2.28.3-make_check.patch 2705 SHA256 91ddf8f2d1d767f771b91568c1d669019cf4e302baf1dd2eeed4b41ff7cb75b6 SHA512 9829f92ce0ace9d1a6e84428dc16bd0a893a24e784273e79c849618ebf4749e3168e6b1f1b9a9ca7e114ec04612045985823ad34247891d8ba7609279c4c4af4 WHIRLPOOL c2d9f18347abd83b751f0deab38742380905e8be70478a9e13c580bb4a284b8d329ad47f2ddeb1bf65a183b962701b050755aa35d84e009d47057c5433a385bc +AUX pygobject-2.28.3-support_multiple_python_versions.patch 3938 SHA256 7269f232a9b4ffe1c920c610796cb8f1dc5bcdc5cd5d03ebc7045f45d5f5d089 SHA512 b835c503ea1baa831d1f258221998c5194ea58750e33564ff7b22870a8f47dfef37d986aa282d527dd2ea2b9e598ffede38ed7dd8f966788e32e8719ac94035f WHIRLPOOL e91084a146717ca5de9528a17e8a9e4d1b396704e6a5c4529695ca67f67b2b3f91d12472b846c3b076c24aac1b8fdea66b5e4591acaed1c5f621b372222babc0 +AUX pygobject-2.28.6-disable-failing-tests.patch 3549 SHA256 b75efed51ff82724eab61b08079feb59cdb6ed49bd63ddfcbdafbc89d40e39f6 SHA512 1ff3b9474c1fbf7e4fe7f2346f862f1ba1da0748d955ebcfd606d74b885c12daa2673c31aa594925c441bfaa29390d9324e56696e291d3f7e301cbf114491cb3 WHIRLPOOL b82d77e5ea445f9dee3b9c116a7cd666de6a047e260d1e1172b3fa658ee5b3be6414369ab77ed9a3b4748efe31aefa784087a47172c7e4ac44df99d160e5e061 +AUX pygobject-2.28.6-gio-types-2.32.patch 1231 SHA256 76b8636556b56143eac3afa002c5a8938d87e613668cfce0a73ce1f1e3d6c810 SHA512 86a34f73a4436ff77488743fc15c0cc901c27b55dad9bcfdc9c32ff184bccc277217d5a0e13bc36982e14e34ab5fee5224e055879a0036a1ccdf5dc26bc737d4 WHIRLPOOL 9b66b44a994970a11e75c7ede64403eed01e10bd0e5edda9c1d95771a07457da0fefea425e217633d1eae78c02c4e980a6cb5dbeac580b63e56fd8a962d8e0d1 +AUX pygobject-2.28.6-set_qdata.patch 847 SHA256 1dda085e0aadedf70eb8290e9c12fd27227173d3313a28d40ab923316b35bde3 SHA512 19025af51a8387061276ec9d6c8eb0ecadb5124bba2c4ab3755ab653df467896d19c366d80ce9313fd46e43b493b7c536f780014cf18a6ac47f4b1d2ad4bedb4 WHIRLPOOL 4d3be4952242d8b10b47fb3ee7d0d3e9716b6e358c3151e5c472580e3bc15c501040f7a6363b7fdef050c00bf68f65b8eacb918fd85483b0fa098af18ea34a62 +AUX pygobject-2.28.6-tests-no-introspection.patch 1257 SHA256 f10000ce8cf232240099fd319a046920eaa582fcb3f6eb20e3468145f89cd51e SHA512 7d57cb9bbd0b16f4fb0ed9d5eca310c47daf86b89daefa41fb0cf5dd470a6f6a31d0dad31dd261332c039d39bd778f9de8de7260c5856f1b718f72b9aabc01b4 WHIRLPOOL 02100886c5932114fa7ceaabcfceb6297e0bc2f3a12cd4b17e77e863fcfeebbbcab235f1d79c7cd65c201d628e818d58813c4f46b906dce4fa95c7aae8767935 +AUX pygobject-2.90.1-make_check.patch 2572 SHA256 e665baf786eb565cd095ca1651a696264b112dcbc534593c4fa3da2d4e3b2ddf SHA512 2162dc214b86cdfb9b4a465066cd2847419be9608dab55e911166e8c646d19da2ef5f4553926459f1b061bacc380aae9645365390b6852f56db4da25925a1417 WHIRLPOOL 0f67999b760486014aa108a2761983ccf07b80aa0c69e5dac814130b53541c7e916998250e35251c68b77681f569f60c183e991d70f2ba93f4a18c9934724b2e +AUX pygobject-3.2.2-cairo-gobject.patch 765 SHA256 252b8635dda56e97d9c80f12d8badb508745c078166d8d2cb5fac03b90543dd3 SHA512 7219585df247ba6946f49e108f9c1449b5829edcd3c78416d87ca2a968e608594e37b8ad369c00737e4996553ada9e4f7164c2ffb85d523984672e9dbbbc2547 WHIRLPOOL abf6c1fe89b3732c1541039e943112e28a7b49e392038bafcb98fa0eebd0777fc106af866052ceaef8be8c6030f41e53a09e21880b9354dfbeaf2ab2ea5b375b +AUX pygobject-3.2.2-cairo-tests.patch 3065 SHA256 095e49137c20cd00a33fa6ce0983fb4e1895cbba5c29930e17b7ccaa31ae43d6 SHA512 3df1d10b8701eef2152930d926263f87bf94dfe70adc2d920a1582b1e0411c33f419836bd3d828cfc062efb9e49894428573e7c0395c5931bcfa830874f8486c WHIRLPOOL dd59d10ac527b3c37685c42ed1d0d6f0844507265cee4882ec5ec7119a6109b8a7b41448fd71cfbd70c32352efc3e93d4d799a570ced9f799f515673be7033fa +AUX pygobject-3.4.1.1-make_check.patch 2959 SHA256 4d6902f32ff91bc42733da3bb171829a8e5bc041a87eaaaae75e89b5a4c52eed SHA512 bce1c3ca47799f9a3e6173608fa51e646b247cc90c3efb977dd15251b90be2eaa1deb9a13a1a17e88d35b445c23b8b74f43fe9d07ffc49f1fd10a18ce31bc41a WHIRLPOOL c3a9080f53490aab77f093f2efea6f9697163d44d3a5e5c2a8028a11f08393cf34c26a6e369f21a6b848902d56ad86fe02aef83cbef9ca30b7b111057e978a4c +AUX pygobject-3.4.2-run-tests-with-old-python.patch 5271 SHA256 8718303e488ff2fc374c13a8d2a54409fd2e93de7912185851552037f2781ac1 SHA512 b6f98c53be7bb84000d58a5a0a0009cc6cad1f983b0214efd1be8ed7654208193e6adc876fbb3dd8258e7e203b7598b330171fd8670314db27efad9fc45431fa WHIRLPOOL cae59fe8dc656f22637d09b2fc0be2cacaa5017ea3edf6f9fecbea927d2bbc3c624ebcf99e4be4c684e56e2485d4637c44c131175b4e553b4429e9f70510e177 +DIST pygobject-2.28.6.tar.xz 747248 SHA256 fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 SHA512 37544ea2377258758169b25a2969d5ee1c9ffb9b6e63e05bc7a0471a49ac9169c51ec587d4489172c7d256f53df878a81c1992a08059aa7e43dbbb69f799545c WHIRLPOOL 402f764d6ca73f238784738a1e09832858fd95af5a633e825412e9e6a21e89ab6b2090d3995902ed404fc4fde445cf970c76fcd93f8f64cf9def742452776c00 +DIST pygobject-3.2.2.tar.xz 564712 SHA256 4653790baaff0176fd814b88cfb5378c45906a120b25d01be2554f423b726eb0 SHA512 b22c8fd4bcff0d110a08d7f0927df086d4e1e11546e3d7aa08f4e5ec66643d1ba88ac199b0354dca145bf06532c8ab8a427ea9450751ee52b914f355a6d7e9e7 WHIRLPOOL f3e4aaafadfeae5e6fafd0e173c856c2f8c937eb097732760c21ccaced6c7c96e36e5b683d729e78b0043302fafa92818ea90fa845fe266caf5e2d0a8ae8ff8f +DIST pygobject-3.4.2.tar.xz 615032 SHA256 2b87ef3170be3a20a53fbdb348ae4ecb41a72a17ec6531baa67147c3437d2aad SHA512 ff22d2825896246564230949b93e6d6075f885cbe4c633b8fdd6505287bc167dd50d3c3a3f4ed9ff690c0b70a81fb893a9fbf947ed9ff043ad61a61af192412d WHIRLPOOL df50588c9da9b56b50370530b1b70a10addc1d89e44ede7efbbcc7e9039e35816c105477c9e33caa52bbae9d6bd33b6532e6a0b8df3b8de0aab6f838bf00a10f +EBUILD pygobject-2.28.6-r52.ebuild 3871 SHA256 497c600e763c677c9ef096836f4a3a033c8a165b8f47194271923f31213ca678 SHA512 9f326d8ef0a841f313b236be183b9b08dce2b92661301bda55b65c3e8ebb649dc9f1ab326e5ab4c488de36481e7fbd5a0fe78c178ba39b75ca1f7d2e7227eb09 WHIRLPOOL 6b0837205ed3717bbe9254580ebcadf6c5399baec210086051c946fd77e9cec7490e44851627e9d410876e1beacbfd9877da7e97e71dc26bd22b792dcf4359fa +EBUILD pygobject-2.28.6-r53.ebuild 4240 SHA256 1d8b5207f347ee7cb81df3dd8d7311127322982b56fe96c907692f035c4242c1 SHA512 94f100c6bf5a2f4d3083a3f6fefcaa80f744e76b1e98d2ec38ccf3b4f07191e5f20d3c11db47b40e68b8d17bb241f50e4dfa76b29ec1e40b2da9fcd3adc204f6 WHIRLPOOL 48aad30a6c23d6bac968a6337d2052bd9d464b4b832fb5fd0ef951bc039a6f2d9a4d1da419b1ec291f6cf7f5c49459dff69b9e4085b50b065c0b343c05053db8 +EBUILD pygobject-3.2.2-r1.ebuild 3014 SHA256 3bad744a91a77b5dd08c244c2e5f11958f2a3bbcf2a12b364300a532367565db SHA512 3e3820a5d9d242011cbe4e548a577f569891c2f4fbfced947dce99be0a1e8aa03cf3b95a0fdd507a1a8d6f2da12435a019f68a501636a5fdd70710f752f75e9a WHIRLPOOL 4b45533ed4bb4a89ff654e141863d1b28fafb37ff92cde7c1ae09571b29e5d267561d1a93a769682a0c355ec81de8caccf6c1475c0e5a85c5cabdc5f9a783650 +EBUILD pygobject-3.2.2.ebuild 3164 SHA256 0bf30444acc677b4cff3c20329e431f0e3e3564103379f490c3a9626a8447aa6 SHA512 f3d246ecb25bae944f25b12bd2d0f282f2bae18d8a6a0d5a751c00120790a699624df50612bd48addcf45328fcf3d06a361abeaea056ea2831c6a77081dcfef0 WHIRLPOOL 9eeacd45b83c21efd35528d2335a9823596c090e4d5d59b23bc40ad840fb61030668f63684c5778da2d51daf93cf27890da28f4d06a6e7dd38e213700f5b30bb +EBUILD pygobject-3.4.2-r1.ebuild 2996 SHA256 12cac2d2ec2c064302df8b73e8231a665d5936ee3118d24be6a4627e57071c9b SHA512 e0fe69d579233309de61a5ba7d936c8d6d10d4481f9c24ca0c62928dad6a563cd2c903e4e929a8827c23602e422273ae3f25e0becdafb4455d688d86806cc1ae WHIRLPOOL 0d7df92a463efd521a1ebfa1c4ba7d408f412d89003a1f2f5882528deb8d23ed3f327846413a8b491db1ebc8687f9907f0f425ebc4268e7e063150aab2b5497b +EBUILD pygobject-3.4.2.ebuild 3098 SHA256 cb124592bb5f73653ea1e1ee10b9b694dabcbbb31815c9e9c85e520bff55d0d7 SHA512 ad9b850733009e5c980a7a22c7d21ce0347f3b6cd21c74a3028ccff34da9b3d315073e177f17dacfcbb327941fbbd4cb6c04906513f5d06a12e7919203f08f62 WHIRLPOOL 6864f40dda88fa15be121095aac1ab65ec25aa1f7d1c31fe334045a6bad5585ab6260e85557816c5eb6712469bd13991b20697a38729449ad45bafc56698cc09 +MISC ChangeLog 31956 SHA256 1c1c79054dc63316172071b6038eb44b73e5a5669b258febb277ccba8a025349 SHA512 e2cf366ec96ff43a1f14f3ce7ec44fdb1dd14dfc9e98aa94ec6afcc4c756ce13bbbbfcfd2f7e3d158b957690dbebfda96f5759adf6b96df5447266e409236398 WHIRLPOOL ee96f612856a03940246ddfce18a27d35c60405598f43f50c1d9627bcf74dd289f5b87102c199c31e2c30cfdc98eab4e06815105acf5a7c06e54aabb47d1195b +MISC metadata.xml 178 SHA256 aeea09173ed30175422e4f951e369e1882919be3d56e655468e5d4bffea0fc3c SHA512 090602f45b8fe37eb4ec23c568d815bd1ea41903eb2ad2592c251915aeb3edd957eae84957d556eb3b4b3fbb5acf6aae7594e1640ee5e04297cb6e2efc6c4c41 WHIRLPOOL 69136c1dbfe808f569ccf5362e9df219ef8ba594cc608893dbf854ee6482111c5c969c2510f2f92b659b3a94e1a669490062815891988e71e76a8d0782b871e6 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iEYEAREIAAYFAlEGgHQACgkQvFcC4BYPU0pniQCfej4JMRT0SxboZmqaOxULbIRV +rRQAoIFKxcp5ULq0t8JoEl47rWs7t/cZ +=4vVk +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch new file mode 100644 index 0000000000..86a66ddffb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch @@ -0,0 +1,55 @@ +From df94ec3795c1efaf3eab9207c957e3ea5744971b Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Fri, 8 Apr 2011 16:23:37 +0200 +Subject: [PATCH 4/4] Disable tests that fail + +--- + tests/test_gio.py | 4 ++-- + tests/test_overrides.py | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/tests/test_gio.py b/tests/test_gio.py +index e14eddf..9c645f5 100644 +--- a/tests/test_gio.py ++++ b/tests/test_gio.py +@@ -1007,7 +1007,7 @@ class TestVfs(unittest.TestCase): + class TestVolume(unittest.TestCase): + def setUp(self): + self.monitor = gio.volume_monitor_get() +- ++""" + def testVolumeEnumerate(self): + volumes = self.monitor.get_volumes() + self.failUnless(isinstance(volumes, list)) +@@ -1018,7 +1018,7 @@ class TestVolume(unittest.TestCase): + for id in ids: + if id is not None: + self.failUnless(isinstance(id, str)) +- ++""" + class TestFileInputStream(unittest.TestCase): + def setUp(self): + self._f = open("file.txt", "w+") +diff --git a/tests/test_overrides.py b/tests/test_overrides.py +index 3421c3a..9de1a7f 100644 +--- a/tests/test_overrides.py ++++ b/tests/test_overrides.py +@@ -322,13 +322,13 @@ class TestPango(unittest.TestCase): + desc = Pango.FontDescription('monospace') + self.assertEquals(desc.get_family(), 'monospace') + self.assertEquals(desc.get_variant(), Pango.Variant.NORMAL) +- ++""" + def test_layout(self): + self.assertRaises(TypeError, Pango.Layout) + context = Pango.Context() + layout = Pango.Layout(context) + self.assertEquals(layout.get_context(), context) +- ++""" + class TestGdk(unittest.TestCase): + + def test_constructor(self): +-- +1.7.4.1 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch new file mode 100644 index 0000000000..44440a526b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch @@ -0,0 +1,64 @@ +From b3e852d29bfd1e90f7e0da409fd0ae36cc01675a Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Fri, 8 Apr 2011 15:36:35 +0200 +Subject: [PATCH 1/3] Move codegen to a non-private directory + +--- + codegen/Makefile.am | 2 +- + codegen/pygobject-codegen-2.0.in | 3 ++- + pygobject-2.0.pc.in | 3 ++- + 3 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/codegen/Makefile.am b/codegen/Makefile.am +index f9886eb..d714ff2 100644 +--- a/codegen/Makefile.am ++++ b/codegen/Makefile.am +@@ -2,7 +2,7 @@ PLATFORM_VERSION = 2.0 + + bin_SCRIPTS = pygobject-codegen-$(PLATFORM_VERSION) + +-codegendir = $(pkgdatadir)/$(PLATFORM_VERSION)/codegen ++codegendir = $(pyexecdir)/gtk-2.0/codegen + + codegen_SCRIPTS = \ + code-coverage.py \ +diff --git a/codegen/pygobject-codegen-2.0.in b/codegen/pygobject-codegen-2.0.in +index c5c912e..c04451b 100644 +--- a/codegen/pygobject-codegen-2.0.in ++++ b/codegen/pygobject-codegen-2.0.in +@@ -1,9 +1,10 @@ + #!/bin/sh + + prefix=@prefix@ ++exec_prefix=@exec_prefix@ + datarootdir=@datarootdir@ + datadir=@datadir@ +-codegendir=${datadir}/pygobject/2.0/codegen ++codegendir=@pyexecdir@/gtk-2.0/codegen + + PYTHONPATH=$codegendir + export PYTHONPATH +diff --git a/pygobject-2.0.pc.in b/pygobject-2.0.pc.in +index a47b685..0d1a811 100644 +--- a/pygobject-2.0.pc.in ++++ b/pygobject-2.0.pc.in +@@ -4,6 +4,7 @@ includedir=@includedir@ + datarootdir=@datarootdir@ + datadir=@datadir@ + libdir=@libdir@ ++pyexecdir=@pyexecdir@ + + # you can use the --variable=pygtkincludedir argument to + # pkg-config to get this value. You might want to use this to +@@ -12,7 +13,7 @@ pygtkincludedir=${includedir}/pygtk-2.0 + fixxref=${datadir}/pygobject/xsl/fixxref.py + pygdocs=${datadir}/gtk-doc/html/pygobject + defsdir=${datadir}/pygobject/2.0/defs +-codegendir=${datadir}/pygobject/2.0/codegen ++codegendir=${pyexecdir}/gtk-2.0/codegen + overridesdir=@pyexecdir@/gi/overrides + + Name: PyGObject +-- +1.7.4.1 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch new file mode 100644 index 0000000000..45c04b9678 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch @@ -0,0 +1,76 @@ +From b5c4b8b97a1ccb9a4c63ab726ea9c84d81ef51ca Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Fri, 5 Nov 2010 23:39:08 +0100 +Subject: [PATCH 2/3] Do not build tests unless needed + +--- + tests/Makefile.am | 12 +++++------- + tests/runtests.py | 2 ++ + 2 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index bad15f0..5b0859a 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -1,7 +1,7 @@ + CLEANFILES = +-noinst_LTLIBRARIES = ++check_LTLIBRARIES = + if ENABLE_INTROSPECTION +-noinst_LTLIBRARIES += libregress.la libgimarshallingtests.la ++check_LTLIBRARIES += libregress.la libgimarshallingtests.la + + nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h + libregress_la_CFLAGS = $(GIO_CFLAGS) $(PYCAIRO_CFLAGS) +@@ -46,7 +46,7 @@ gschemas.compiled: org.gnome.test.gschema.xml + CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib gschemas.compiled + endif + +-noinst_LTLIBRARIES += testhelper.la ++check_LTLIBRARIES += testhelper.la + + testhelper_la_CFLAGS = -I$(top_srcdir)/gobject -I$(top_srcdir)/glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS) + testhelper_la_LDFLAGS = -module -avoid-version +@@ -66,8 +66,6 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES) + test -L $@ || $(LN_S) .libs/$@ $@ + + +-all: $(LTLIBRARIES:.la=.so) +- + TEST_FILES_STATIC = \ + test_gobject.py \ + test_interface.py \ +@@ -109,7 +107,7 @@ EXTRA_DIST = \ + EXTRA_DIST += $(TEST_FILES_STATIC) $(TEST_FILES_GI) $(TEST_FILES_GIO) + + clean-local: +- rm -f $(LTLIBRARIES:.la=.so) file.txt~ ++ rm -f $(check_LTLIBRARIES:.la=.so) file.txt~ + + DBUS_LAUNCH=$(shell which dbus-launch) + RUN_TESTS_ENV_VARS= \ +@@ -121,7 +119,7 @@ RUN_TESTS_ENV_VARS= \ + RUN_TESTS_LAUNCH=$(RUN_TESTS_ENV_VARS) $(DBUS_LAUNCH) $(EXEC_NAME) $(PYTHON) $(srcdir)/runtests.py + + # run tests in separately to avoid loading static and introspection bindings in the same process +-check-local: $(LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled ++check-local: $(check_LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled + TEST_FILES="$(TEST_FILES_STATIC)" $(RUN_TESTS_LAUNCH) + TEST_FILES="$(TEST_FILES_GI)" $(RUN_TESTS_LAUNCH) + if BUILD_GIO +diff --git a/tests/runtests.py b/tests/runtests.py +index 2bb8637..4107bcf 100644 +--- a/tests/runtests.py ++++ b/tests/runtests.py +@@ -6,6 +6,8 @@ import sys + + import unittest + ++# Some tests fail with translated messages. ++os.environ["LC_ALL"] = "C" + + # force untranslated messages, as we check for them in some tests + os.environ['LC_MESSAGES'] = 'C' +-- +1.7.4.1 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch new file mode 100644 index 0000000000..65d881a43d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch @@ -0,0 +1,103 @@ +From 2f75378f3c56f245cabdcd2c52b561dbb878db2d Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Fri, 8 Apr 2011 15:43:39 +0200 +Subject: [PATCH 3/3] Enable support to build against multiple version of python + +--- + codegen/pygobject-codegen-2.0.in | 2 +- + gi/Makefile.am | 2 +- + gio/Makefile.am | 2 +- + glib/Makefile.am | 10 +++++----- + gobject/Makefile.am | 2 +- + 5 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/codegen/pygobject-codegen-2.0.in b/codegen/pygobject-codegen-2.0.in +index c04451b..194e5ba 100644 +--- a/codegen/pygobject-codegen-2.0.in ++++ b/codegen/pygobject-codegen-2.0.in +@@ -4,7 +4,7 @@ prefix=@prefix@ + exec_prefix=@exec_prefix@ + datarootdir=@datarootdir@ + datadir=@datadir@ +-codegendir=@pyexecdir@/gtk-2.0/codegen ++codegendir=$(@PYTHON@ -c "from distutils import sysconfig; print sysconfig.get_python_lib(1, 0, prefix='@exec_prefix@')")/gtk-2.0/codegen + + PYTHONPATH=$codegendir + export PYTHONPATH +diff --git a/gi/Makefile.am b/gi/Makefile.am +index 31f6c79..8690522 100644 +--- a/gi/Makefile.am ++++ b/gi/Makefile.am +@@ -25,7 +25,7 @@ _gi_la_LDFLAGS = \ + -export-symbols-regex "init_gi|PyInit__gi" + _gi_la_LIBADD = \ + $(GI_LIBS) \ +- $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la ++ $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la + _gi_la_SOURCES = \ + pygi-repository.c \ + pygi-repository.h \ +diff --git a/gio/Makefile.am b/gio/Makefile.am +index 6b3eb57..00e1c54 100644 +--- a/gio/Makefile.am ++++ b/gio/Makefile.am +@@ -67,7 +67,7 @@ EXTRA_DIST += $(GIO_DEFS) $(GIO_OVERRIDES) + gio.c: $(GIO_DEFS) $(GIO_OVERRIDES) + _gio_la_CFLAGS = $(GIO_CFLAGS) + _gio_la_LDFLAGS = $(common_ldflags) -export-symbols-regex init_gio +-_gio_la_LIBADD = $(GIO_LIBS) $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la ++_gio_la_LIBADD = $(GIO_LIBS) $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la + _gio_la_SOURCES = \ + giomodule.c \ + pygio-utils.c \ +diff --git a/glib/Makefile.am b/glib/Makefile.am +index e210318..df39687 100644 +--- a/glib/Makefile.am ++++ b/glib/Makefile.am +@@ -4,7 +4,7 @@ INCLUDES = $(PYTHON_INCLUDES) $(GLIB_CFLAGS) -DPY_SSIZE_T_CLEAN + pkgincludedir = $(includedir)/pygtk-2.0 + pkginclude_HEADERS = pyglib.h + +-lib_LTLIBRARIES = libpyglib-2.0-@PYTHON_BASENAME@.la ++lib_LTLIBRARIES = libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la + + pkgpyexecdir = $(pyexecdir) + +@@ -19,9 +19,9 @@ if PLATFORM_WIN32 + common_ldflags += -no-undefined + endif + +-libpyglib_2_0_@PYTHON_BASENAME@_la_CFLAGS = $(GLIB_CFLAGS) +-libpyglib_2_0_@PYTHON_BASENAME@_la_LIBADD = $(GLIB_LIBS) $(FFI_LIBS) +-libpyglib_2_0_@PYTHON_BASENAME@_la_SOURCES = \ ++libpyglib_2_0_@PYTHON_BASENAME@@PYTHON_VERSION@_la_CFLAGS = $(GLIB_CFLAGS) ++libpyglib_2_0_@PYTHON_BASENAME@@PYTHON_VERSION@_la_LIBADD = $(GLIB_LIBS) $(FFI_LIBS) ++libpyglib_2_0_@PYTHON_BASENAME@@PYTHON_VERSION@_la_SOURCES = \ + pyglib.c \ + pyglib.h \ + pyglib-private.h \ +@@ -29,7 +29,7 @@ libpyglib_2_0_@PYTHON_BASENAME@_la_SOURCES = \ + + _glib_la_CFLAGS = $(GLIB_CFLAGS) + _glib_la_LDFLAGS = $(common_ldflags) -export-symbols-regex "_glib|PyInit__glib" +-_glib_la_LIBADD = $(GLIB_LIBS) libpyglib-2.0-@PYTHON_BASENAME@.la ++_glib_la_LIBADD = $(GLIB_LIBS) libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la + _glib_la_SOURCES = \ + glibmodule.c \ + pygiochannel.c \ +diff --git a/gobject/Makefile.am b/gobject/Makefile.am +index 7208329..3f9ad8e 100644 +--- a/gobject/Makefile.am ++++ b/gobject/Makefile.am +@@ -35,7 +35,7 @@ _gobject_la_LDFLAGS = $(common_ldflags) -export-symbols-regex "_gobject|PyInit__ + _gobject_la_LIBADD = \ + $(GLIB_LIBS) \ + $(FFI_LIBS) \ +- $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la ++ $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la + _gobject_la_SOURCES = \ + gobjectmodule.c \ + pygboxed.c \ +-- +1.7.4.1 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch new file mode 100644 index 0000000000..f9d396dc4b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch @@ -0,0 +1,98 @@ +From 9d8867a7c67a14d055a0dd8db5f6a9aae5762a04 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Sun, 13 Jan 2013 19:50:14 -0500 +Subject: [PATCH] Disable failing tests + +--- + tests/test_gio.py | 13 ++++++++----- + tests/test_overrides.py | 4 ++-- + 2 files changed, 10 insertions(+), 7 deletions(-) + +diff --git a/tests/test_gio.py b/tests/test_gio.py +index e14eddf..a4d1bc7 100644 +--- a/tests/test_gio.py ++++ b/tests/test_gio.py +@@ -650,10 +650,11 @@ class TestInputStream(unittest.TestCase): + else: + return read_data + ++ """ + def testReadAsync(self): + def callback(stream, result): +- self.assertEquals(result.get_op_res_gssize(), 7) + try: ++ self.assertEquals(result.get_op_res_gssize(), 7) + data = stream.read_finish(result) + self.assertEquals(data, "testing") + stream.close() +@@ -694,7 +695,7 @@ class TestInputStream(unittest.TestCase): + self.assertRaises(TypeError, self.stream.read_async, 1024, + priority=1, cancellable="bar") + self.assertRaises(TypeError, self.stream.read_async, 1024, 1, "bar") +- ++ """ + + # FIXME: this makes 'make check' freeze + def _testCloseAsync(self): +@@ -822,10 +823,11 @@ class TestOutputStream(unittest.TestCase): + + self.assertEquals(stream.get_contents(), some_data) + ++ """ + def testWriteAsync(self): + def callback(stream, result): +- self.assertEquals(result.get_op_res_gssize(), 7) + try: ++ self.assertEquals(result.get_op_res_gssize(), 7) + self.assertEquals(stream.write_finish(result), 7) + self.failUnless(os.path.exists("outputstream.txt")) + self.assertEquals(open("outputstream.txt").read(), "testing") +@@ -861,6 +863,7 @@ class TestOutputStream(unittest.TestCase): + self.assertRaises(TypeError, self.stream.write_async, "foo", + priority=1, cancellable="bar") + self.assertRaises(TypeError, self.stream.write_async, "foo", 1, "bar") ++ """ + + # FIXME: this makes 'make check' freeze + def _testCloseAsync(self): +@@ -1007,7 +1010,7 @@ class TestVfs(unittest.TestCase): + class TestVolume(unittest.TestCase): + def setUp(self): + self.monitor = gio.volume_monitor_get() +- ++""" + def testVolumeEnumerate(self): + volumes = self.monitor.get_volumes() + self.failUnless(isinstance(volumes, list)) +@@ -1018,7 +1021,7 @@ class TestVolume(unittest.TestCase): + for id in ids: + if id is not None: + self.failUnless(isinstance(id, str)) +- ++""" + class TestFileInputStream(unittest.TestCase): + def setUp(self): + self._f = open("file.txt", "w+") +diff --git a/tests/test_overrides.py b/tests/test_overrides.py +index 47f38a3..063792d 100644 +--- a/tests/test_overrides.py ++++ b/tests/test_overrides.py +@@ -337,13 +337,13 @@ class TestPango(unittest.TestCase): + desc = Pango.FontDescription('monospace') + self.assertEquals(desc.get_family(), 'monospace') + self.assertEquals(desc.get_variant(), Pango.Variant.NORMAL) +- ++""" + def test_layout(self): + self.assertRaises(TypeError, Pango.Layout) + context = Pango.Context() + layout = Pango.Layout(context) + self.assertEquals(layout.get_context(), context) +- ++""" + class TestGdk(unittest.TestCase): + + def test_constructor(self): +-- +1.8.1 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch new file mode 100644 index 0000000000..fa0adf54ad --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch @@ -0,0 +1,50 @@ +From 42d01f060c5d764baa881d13c103d68897163a49 Mon Sep 17 00:00:00 2001 +From: Ryan Lortie +Date: Mon, 12 Mar 2012 16:44:14 -0400 +Subject: [PATCH] gio-types.defs: change some enums to flags + +These flags types were originally incorrectly handled in glib as being +enums. That bug was fixed, but they're still enums here, leading to +warnings about the mismatch. + +Change them to flags. + +https://bugzilla.gnome.org/show_bug.cgi?id=668522 +--- + gio/gio-types.defs | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/gio/gio-types.defs b/gio/gio-types.defs +index 331e0bc..7eee5c8 100644 +--- a/gio/gio-types.defs ++++ b/gio/gio-types.defs +@@ -526,7 +526,7 @@ + ) + ) + +-(define-enum MountMountFlags ++(define-flags MountMountFlags + (in-module "gio") + (c-name "GMountMountFlags") + (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") +@@ -545,7 +545,7 @@ + ) + ) + +-(define-enum DriveStartFlags ++(define-flags DriveStartFlags + (in-module "gio") + (c-name "GDriveStartFlags") + (gtype-id "G_TYPE_DRIVE_START_FLAGS") +@@ -770,7 +770,7 @@ + ) + ) + +-(define-enum SocketMsgFlags ++(define-flags SocketMsgFlags + (in-module "gio") + (c-name "GSocketMsgFlags") + (gtype-id "G_TYPE_SOCKET_MSG_FLAGS") +-- +1.7.8.5 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch new file mode 100644 index 0000000000..55376b59d8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch @@ -0,0 +1,28 @@ +From 42d871eb0b08ee6d55e95cc7e4b90844919555b9 Mon Sep 17 00:00:00 2001 +From: Ivan Stankovic +Date: Tue, 21 Feb 2012 12:24:58 +0100 +Subject: [PATCH] Fix set_qdata warning on accessing NULL gobject property + +https://bugzilla.gnome.org/show_bug.cgi?id=661155 +--- + gobject/pygobject.c | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +diff --git a/gobject/pygobject.c b/gobject/pygobject.c +index 6c2f06c..70dc89a 100644 +--- a/gobject/pygobject.c ++++ b/gobject/pygobject.c +@@ -991,7 +991,9 @@ pygobject_new(GObject *obj) + PyObject * + pygobject_new_sunk(GObject *obj) + { +- g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ if (obj) ++ g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ + return pygobject_new_full(obj, TRUE, NULL); + } + +-- +1.7.8.5 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch new file mode 100644 index 0000000000..d7e0c68e0d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch @@ -0,0 +1,33 @@ +From 9c8ec7495e9e73855dc284be293828572f408c92 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Tue, 25 Dec 2012 00:26:05 -0500 +Subject: [PATCH] Do not run introspection tests when building with + introspection disabled + +--- + tests/Makefile.am | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index e60bad5..3a0d1b7 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -120,9 +120,14 @@ RUN_TESTS_ENV_VARS= \ + RUN_TESTS_LAUNCH=$(RUN_TESTS_ENV_VARS) $(DBUS_LAUNCH) $(EXEC_NAME) $(PYTHON) $(srcdir)/runtests.py + + # run tests in separately to avoid loading static and introspection bindings in the same process +-check-local: $(check_LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled ++if ENABLE_INTROSPECTION ++CHECK_LOCAL_INTROSPECTION_REQ = Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled ++endif ++check-local: $(check_LTLIBRARIES:.la=.so) $(CHECK_LOCAL_INTROSPECTION_REQ) + TEST_FILES="$(TEST_FILES_STATIC)" $(RUN_TESTS_LAUNCH) ++if ENABLE_INTROSPECTION + TEST_FILES="$(TEST_FILES_GI)" $(RUN_TESTS_LAUNCH) ++endif + if BUILD_GIO + TEST_FILES="$(TEST_FILES_GIO)" $(RUN_TESTS_LAUNCH) + endif +-- +1.8.0.2 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.90.1-make_check.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.90.1-make_check.patch new file mode 100644 index 0000000000..c2e80d69a9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-2.90.1-make_check.patch @@ -0,0 +1,72 @@ +From b5c4b8b97a1ccb9a4c63ab726ea9c84d81ef51ca Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Fri, 5 Nov 2010 23:39:08 +0100 +Subject: [PATCH 2/3] Do not build tests unless needed + +[Alexandre Rostovtsev : port to 2.90.1] +--- + tests/Makefile.am | 10 ++++------ + tests/runtests.py | 3 +++ + 2 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 4ec6477..c52cb9d 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -1,5 +1,5 @@ + CLEANFILES = +-noinst_LTLIBRARIES = libregress.la libgimarshallingtests.la ++check_LTLIBRARIES = libregress.la libgimarshallingtests.la + + nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h + libregress_la_CFLAGS = $(GIO_CFLAGS) $(PYCAIRO_CFLAGS) +@@ -43,7 +43,7 @@ gschemas.compiled: org.gnome.test.gschema.xml + + CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib gschemas.compiled + +-noinst_LTLIBRARIES += testhelper.la ++check_LTLIBRARIES += testhelper.la + + testhelper_la_CFLAGS = -I$(top_srcdir)/gi/_gobject -I$(top_srcdir)/gi/_glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS) + testhelper_la_LDFLAGS = -module -avoid-version +@@ -63,8 +63,6 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES) + test -L $@ || $(LN_S) .libs/$@ $@ + + +-all: $(LTLIBRARIES:.la=.so) +- + TEST_FILES_STATIC = \ + test_gobject.py \ + test_interface.py \ +@@ -97,7 +95,7 @@ EXTRA_DIST = \ + EXTRA_DIST += $(TEST_FILES_STATIC) $(TEST_FILES_GI) + + clean-local: +- rm -f $(LTLIBRARIES:.la=.so) file.txt~ ++ rm -f $(check_LTLIBRARIES:.la=.so) file.txt~ + + DBUS_LAUNCH=$(shell which dbus-launch) + RUN_TESTS_ENV_VARS= \ +@@ -108,7 +106,7 @@ RUN_TESTS_ENV_VARS= \ + TESTS_BUILDDIR=$(builddir) + RUN_TESTS_LAUNCH=$(RUN_TESTS_ENV_VARS) $(DBUS_LAUNCH) $(EXEC_NAME) $(PYTHON) $(srcdir)/runtests.py + +-check-local: $(LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled ++check-local: $(check_LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled + TEST_FILES="$(TEST_FILES_STATIC)" $(RUN_TESTS_LAUNCH) + TEST_FILES="$(TEST_FILES_GI)" $(RUN_TESTS_LAUNCH) + +diff --git a/tests/runtests.py b/tests/runtests.py +index 2a8ecf4..dc9fb03 100755 +--- a/tests/runtests.py ++++ b/tests/runtests.py +@@ -7,6 +7,9 @@ import sys + + import unittest + ++# Some tests fail with translated messages. ++os.environ["LC_ALL"] = "C" ++ + if '--help' in sys.argv: + print("Usage: ./runtests.py ") + sys.exit(0) diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-gobject.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-gobject.patch new file mode 100644 index 0000000000..dd6fc27701 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-gobject.patch @@ -0,0 +1,26 @@ +From 62c2e962a225ec2527aa3d7406aa0dae232a0886 Mon Sep 17 00:00:00 2001 +From: "Jasper St. Pierre" +Date: Fri, 25 May 2012 17:09:55 -0400 +Subject: [PATCH] Fix build + +libregress now needs cairo-gobject +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 4210730..08d6a9c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -185,7 +185,7 @@ dnl gio + PKG_CHECK_MODULES(GIO, gio-2.0 >= gio_required_version) + + # we always need cairo (not pycairo) for building the tests +-PKG_CHECK_MODULES(CAIRO, cairo) ++PKG_CHECK_MODULES(CAIRO, cairo cairo-gobject) + + AC_ARG_ENABLE(cairo, + AC_HELP_STRING([--enable-cairo], [Enable Cairo bindings using introspection information]), +-- +1.8.0.2 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-tests.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-tests.patch new file mode 100644 index 0000000000..73865349be --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.2.2-cairo-tests.patch @@ -0,0 +1,81 @@ +From fd7f8eefbe8aba0b29d80e3eb9d985d33a268c8a Mon Sep 17 00:00:00 2001 +From: Martin Pitt +Date: Thu, 3 May 2012 09:38:56 +0200 +Subject: [PATCH] Fix building with --disable-cairo + +Build gobject-introspection's regress.c against cairo, not pycairo/py3cairo. We +always need cairo to build, so unconditionally check for this in configure.ac. + +In test_everything.py, gracefully handle the absence of the "cairo" Python +module, which we do not have when building without cairo support. +--- + configure.ac | 3 +++ + tests/Makefile.am | 4 ++-- + tests/test_everything.py | 8 +++++++- + 3 files changed, 12 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 8606bbd..ef5d7b6 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -184,6 +184,9 @@ AC_SUBST(LIBFFI_PC) + dnl gio + PKG_CHECK_MODULES(GIO, gio-2.0 >= gio_required_version) + ++# we always need cairo (not pycairo) for building the tests ++PKG_CHECK_MODULES(CAIRO, cairo) ++ + AC_ARG_ENABLE(cairo, + AC_HELP_STRING([--enable-cairo], [Enable Cairo bindings using introspection information]), + enable_cairo=$enableval, +diff --git a/tests/Makefile.am b/tests/Makefile.am +index fa9ab8c..a54bed8 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -2,8 +2,8 @@ CLEANFILES = + noinst_LTLIBRARIES = libregress.la libgimarshallingtests.la + + nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h +-libregress_la_CFLAGS = $(GIO_CFLAGS) $(PYCAIRO_CFLAGS) +-libregress_la_LDFLAGS = -module -avoid-version $(GIO_LIBS) $(PYCAIRO_LIBS) ++libregress_la_CFLAGS = $(GIO_CFLAGS) $(CAIRO_CFLAGS) ++libregress_la_LDFLAGS = -module -avoid-version $(GIO_LIBS) $(CAIRO_LIBS) + nodist_libgimarshallingtests_la_SOURCES = $(GI_DATADIR)/tests/gimarshallingtests.c $(GI_DATADIR)/tests/gimarshallingtests.h + libgimarshallingtests_la_CFLAGS = $(GLIB_CFLAGS) + libgimarshallingtests_la_LDFLAGS = -module -avoid-version $(GLIB_LIBS) +diff --git a/tests/test_everything.py b/tests/test_everything.py +index 47408d4..dfe6eea 100644 +--- a/tests/test_everything.py ++++ b/tests/test_everything.py +@@ -9,7 +9,11 @@ sys.path.insert(0, "../") + from sys import getrefcount + + import copy +-import cairo ++try: ++ import cairo ++ has_cairo = True ++except ImportError: ++ has_cairo = False + + from gi.repository import GObject + from gi.repository import GLib +@@ -25,6 +29,7 @@ else: + + class TestEverything(unittest.TestCase): + ++ @unittest.skipUnless(has_cairo, 'built without cairo support') + def test_cairo_context(self): + context = Everything.test_cairo_context_full_return() + self.assertTrue(isinstance(context, cairo.Context)) +@@ -33,6 +38,7 @@ class TestEverything(unittest.TestCase): + context = cairo.Context(surface) + Everything.test_cairo_context_none_in(context) + ++ @unittest.skipUnless(has_cairo, 'built without cairo support') + def test_cairo_surface(self): + surface = Everything.test_cairo_surface_none_return() + self.assertTrue(isinstance(surface, cairo.ImageSurface)) +-- +1.8.0.2 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.1.1-make_check.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.1.1-make_check.patch new file mode 100644 index 0000000000..7aa7058160 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.1.1-make_check.patch @@ -0,0 +1,84 @@ +From d0885d5757f02f53dbc8036054a1ced7f727eb08 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Fri, 5 Nov 2010 23:39:08 +0100 +Subject: [PATCH] Do not build tests unless needed + +[Alexandre Rostovtsev : port to 2.90.1] +--- + tests/Makefile.am | 12 ++++++------ + tests/runtests.py | 3 +++ + 2 files changed, 9 insertions(+), 6 deletions(-) + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 7a619bf..a3cbf57 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -1,5 +1,5 @@ + CLEANFILES = +-noinst_LTLIBRARIES = libgimarshallingtests.la ++check_LTLIBRARIES = libgimarshallingtests.la + test_typelibs = GIMarshallingTests-1.0.typelib + + nodist_libgimarshallingtests_la_SOURCES = $(GI_DATADIR)/tests/gimarshallingtests.c $(GI_DATADIR)/tests/gimarshallingtests.h +@@ -23,7 +23,7 @@ GIMarshallingTests-1.0.typelib: GIMarshallingTests-1.0.gir Makefile + + # regress.c needs cairo + if ENABLE_CAIRO +-noinst_LTLIBRARIES += libregress.la ++check_LTLIBRARIES += libregress.la + test_typelibs += Regress-1.0.typelib + nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h + libregress_la_CFLAGS = $(GIO_CFLAGS) $(CAIRO_CFLAGS) +@@ -52,7 +52,7 @@ gschemas.compiled: org.gnome.test.gschema.xml + + CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib gschemas.compiled + +-noinst_LTLIBRARIES += testhelper.la ++check_LTLIBRARIES += testhelper.la + + testhelper_la_CFLAGS = -I$(top_srcdir)/gi/_gobject -I$(top_srcdir)/gi/_glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS) + testhelper_la_LDFLAGS = -module -avoid-version +@@ -72,7 +72,7 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES) + test -L $@ || $(LN_S) .libs/$@ $@ + + +-all: $(LTLIBRARIES:.la=.so) ++all: $(check_LTLIBRARIES:.la=.so) + + EXTRA_DIST = \ + compathelper.py \ +@@ -112,7 +112,7 @@ EXTRA_DIST = \ + $(NULL) + + clean-local: +- rm -f $(LTLIBRARIES:.la=.so) file.txt~ ++ rm -f $(check_LTLIBRARIES:.la=.so) file.txt~ + + DBUS_LAUNCH=$(shell which dbus-launch) + RUN_TESTS_ENV_VARS= \ +@@ -123,7 +123,7 @@ RUN_TESTS_ENV_VARS= \ + MALLOC_PERTURB_=85 \ + TESTS_BUILDDIR=$(builddir) + +-check-local: $(LTLIBRARIES:.la=.so) $(test_typelibs) gschemas.compiled ++check-local: $(check_LTLIBRARIES:.la=.so) $(test_typelibs) gschemas.compiled + @echo " CHECK Pyflakes" + @if type pyflakes >/dev/null 2>&1; then pyflakes $(top_srcdir); else echo "skipped, pyflakes not installed"; fi + @echo " CHECK PEP8" +diff --git a/tests/runtests.py b/tests/runtests.py +index c518fcc..35bb5c4 100755 +--- a/tests/runtests.py ++++ b/tests/runtests.py +@@ -34,6 +34,9 @@ if sys.version_info[:2] == (2, 6): + unittest.TestCase.assertGreater = assertGreater + unittest.TestCase.assertIsInstance = assertIsInstance + ++# Some tests fail with translated messages. ++os.environ["LC_ALL"] = "C" ++ + if '--help' in sys.argv: + print("Usage: ./runtests.py ") + sys.exit(0) +-- +1.7.12.4 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.2-run-tests-with-old-python.patch b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.2-run-tests-with-old-python.patch new file mode 100644 index 0000000000..c7173bbce3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/files/pygobject-3.4.2-run-tests-with-old-python.patch @@ -0,0 +1,197 @@ +From 9929494d3d1c4f4a99b1a1633ae0874f6b0ae445 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Sun, 13 Jan 2013 11:26:11 +0100 +Subject: [PATCH] Allow tests to run with b: +- self.fail('%s not greater than %s' % (repr(a), repr(b))) +- +- def assertGreaterEqual(self, a, b, msg=None): +- if not a >= b: +- self.fail('%s not greater than or equal to %s' % (repr(a), repr(b))) +- +- def assertIsInstance(self, obj, cls, msg=None): +- if not isinstance(obj, cls): +- self.fail('%s is not an instance of %r' % (repr(obj), cls)) +- +- unittest.TestCase.assertGreaterEqual = assertGreaterEqual +- unittest.TestCase.assertGreater = assertGreater +- unittest.TestCase.assertIsInstance = assertIsInstance ++ import unittest2 as unittest ++else: ++ import unittest + + if '--help' in sys.argv: + print("Usage: ./runtests.py ") +diff --git a/tests/test_atoms.py b/tests/test_atoms.py +index a59d15a..ff3d9fb 100644 +--- a/tests/test_atoms.py ++++ b/tests/test_atoms.py +@@ -1,5 +1,8 @@ + import unittest + ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + try: + from gi.repository import Atk, Gdk, Gtk + (Atk, Gdk) # pyflakes +diff --git a/tests/test_everything.py b/tests/test_everything.py +index 600edbf..744178f 100644 +--- a/tests/test_everything.py ++++ b/tests/test_everything.py +@@ -3,6 +3,10 @@ + # vim: tabstop=4 shiftwidth=4 expandtab + + import unittest ++ ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + import traceback + import warnings + import gc +diff --git a/tests/test_gi.py b/tests/test_gi.py +index 315867a..d74a095 100644 +--- a/tests/test_gi.py ++++ b/tests/test_gi.py +@@ -4,7 +4,11 @@ + + import sys + +-import unittest ++if sys.version_info[:2] == (2, 6): ++ import unittest2 as unittest ++else: ++ import unittest ++ + import tempfile + import shutil + import os +diff --git a/tests/test_iochannel.py b/tests/test_iochannel.py +index 8c035e9..a28e7ff 100644 +--- a/tests/test_iochannel.py ++++ b/tests/test_iochannel.py +@@ -2,6 +2,10 @@ + # encoding: UTF-8 + + import unittest ++ ++if not hasattr(unittest.TestCase, 'assertLessEqual'): ++ import unittest2 as unittest ++ + import tempfile + import os.path + import fcntl +diff --git a/tests/test_overrides.py b/tests/test_overrides.py +index dd2aa6a..c72e5b6 100644 +--- a/tests/test_overrides.py ++++ b/tests/test_overrides.py +@@ -3,6 +3,9 @@ + + import unittest + ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + import gi.overrides + try: + from gi.repository import Regress +diff --git a/tests/test_overrides_gdk.py b/tests/test_overrides_gdk.py +index 070acb8..16d976f 100644 +--- a/tests/test_overrides_gdk.py ++++ b/tests/test_overrides_gdk.py +@@ -3,6 +3,9 @@ + + import unittest + ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + import gi.overrides + + try: +diff --git a/tests/test_overrides_gtk.py b/tests/test_overrides_gtk.py +index ee41457..c1dbc8f 100644 +--- a/tests/test_overrides_gtk.py ++++ b/tests/test_overrides_gtk.py +@@ -2,6 +2,10 @@ + # vim: tabstop=4 shiftwidth=4 expandtab + + import unittest ++ ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + import ctypes + import sys + +diff --git a/tests/test_overrides_pango.py b/tests/test_overrides_pango.py +index 51f4f6a..7468fbb 100644 +--- a/tests/test_overrides_pango.py ++++ b/tests/test_overrides_pango.py +@@ -3,6 +3,9 @@ + + import unittest + ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + try: + from gi.repository import Pango + Pango +diff --git a/tests/test_pygtkcompat.py b/tests/test_pygtkcompat.py +index 5fabf2a..b5ddf89 100644 +--- a/tests/test_pygtkcompat.py ++++ b/tests/test_pygtkcompat.py +@@ -3,6 +3,9 @@ + + import unittest + ++if not hasattr(unittest, 'skipUnless'): ++ import unittest2 as unittest ++ + from gi.repository import GLib + + try: +-- +1.8.1 + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/metadata.xml new file mode 100644 index 0000000000..9b1bc26a9d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/metadata.xml @@ -0,0 +1,6 @@ + + + +gnome +python + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-2.28.6-r52.ebuild b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-2.28.6-r52.ebuild new file mode 100644 index 0000000000..28bfd717cc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-2.28.6-r52.ebuild @@ -0,0 +1,135 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r52.ebuild,v 1.14 2012/12/10 04:04:38 tetromino Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" +SUPPORT_PYTHON_ABIS="1" +# pygobject is partially incompatible with Python 3. +# PYTHON_DEPEND="2:2.6 3:3.1" +# RESTRICT_PYTHON_ABIS="2.4 2.5 3.0 *-jython" +PYTHON_DEPEND="2:2.6" +RESTRICT_PYTHON_ABIS="2.4 2.5 3.* *-jython 2.7-pypy-*" + +# XXX: Is the alternatives stuff needed anymore? +inherit alternatives autotools eutils gnome2 python virtualx + +DESCRIPTION="GLib's GObject library bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="examples libffi test" +# FIXME: tests require introspection support, but we can't enable introspection, +# or we get file collisions with slot 3 :/ +RESTRICT="test" + +COMMON_DEPEND=">=dev-libs/glib-2.24.0:2 + libffi? ( virtual/libffi )" +DEPEND="${COMMON_DEPEND} + dev-util/gtk-doc-am + test? ( + media-fonts/font-cursor-misc + media-fonts/font-misc-misc ) + virtual/pkgconfig" +RDEPEND="${COMMON_DEPEND} + ! /dev/null || die + "$@" + popd > /dev/null +} diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2-r1.ebuild b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2-r1.ebuild new file mode 100644 index 0000000000..aa428a8fad --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2-r1.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-3.2.2-r1.ebuild,v 1.1 2012/12/16 20:57:36 tetromino Exp $ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" +PYTHON_COMPAT=( python{2_6,2_7,3_1,3_2} ) + +inherit autotools eutils gnome2 python-r1 virtualx + +DESCRIPTION="GLib's GObject library bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cairo examples test +threads" + +REQUIRED_USE="test? ( cairo )" + +COMMON_DEPEND=">=dev-libs/glib-2.31.0:2 + >=dev-libs/gobject-introspection-1.31.20 + virtual/libffi:= + cairo? ( >=dev-python/pycairo-1.10.0 ) + ${PYTHON_DEPS}" +# TODO: should be >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}] +DEPEND="${COMMON_DEPEND} + x11-libs/cairo[glib] + virtual/pkgconfig + test? ( + dev-libs/atk[introspection] + media-fonts/font-cursor-misc + media-fonts/font-misc-misc + x11-libs/gdk-pixbuf:2[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] )" + +# We now disable introspection support in slot 2 per upstream recommendation +# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, +# older versions of slot 2 installed their own site-packages/gi, and +# slot 3 will collide with them. +RDEPEND="${COMMON_DEPEND} + ! /dev/null || die + "$@" + popd > /dev/null +} diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2.ebuild new file mode 100644 index 0000000000..d6e136ba04 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.2.2.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-3.2.2.ebuild,v 1.13 2012/10/28 15:43:58 armin76 Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" +SUPPORT_PYTHON_ABIS="1" +PYTHON_DEPEND="2:2.6 3:3.1:3.2" +RESTRICT_PYTHON_ABIS="2.4 2.5 3.0 3.3 *-jython *-pypy-*" + +inherit autotools eutils gnome2 python virtualx + +DESCRIPTION="GLib's GObject library bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="3" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cairo examples test +threads" # doc +REQUIRED_USE="test? ( cairo )" + +COMMON_DEPEND=">=dev-libs/glib-2.31.0:2 + >=dev-libs/gobject-introspection-1.31.20 + virtual/libffi + cairo? ( >=dev-python/pycairo-1.10.0 )" +DEPEND="${COMMON_DEPEND} + test? ( + dev-libs/atk[introspection] + media-fonts/font-cursor-misc + media-fonts/font-misc-misc + x11-libs/gdk-pixbuf:2[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] ) + virtual/pkgconfig" +# docs disabled for now per upstream default since they are very out of date +# doc? ( +# app-text/docbook-xml-dtd:4.1.2 +# dev-libs/libxslt +# >=app-text/docbook-xsl-stylesheets-1.70.1 ) + +# We now disable introspection support in slot 2 per upstream recommendation +# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, +# older versions of slot 2 installed their own site-packages/gi, and +# slot 3 will collide with them. +RDEPEND="${COMMON_DEPEND} + ! /dev/null || die + "$@" + popd > /dev/null +} diff --git a/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.4.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.4.2.ebuild new file mode 100644 index 0000000000..8e6d29649c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/pygobject/pygobject-3.4.2.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-3.4.2.ebuild,v 1.1 2012/11/12 17:23:16 tetromino Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" +SUPPORT_PYTHON_ABIS="1" +PYTHON_DEPEND="2:2.6 3:3.1" +RESTRICT_PYTHON_ABIS="2.4 2.5 3.0 *-jython *-pypy-*" + +inherit autotools eutils gnome2 python virtualx + +DESCRIPTION="GLib's GObject library bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cairo examples test +threads" # doc +REQUIRED_USE="test? ( cairo )" + +COMMON_DEPEND=">=dev-libs/glib-2.31.0:2 + >=dev-libs/gobject-introspection-1.34.1.1 + virtual/libffi + cairo? ( >=dev-python/pycairo-1.10.0 )" +DEPEND="${COMMON_DEPEND} + x11-libs/cairo[glib] + virtual/pkgconfig + test? ( + dev-libs/atk[introspection] + media-fonts/font-cursor-misc + media-fonts/font-misc-misc + x11-libs/gdk-pixbuf:2[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] )" +# docs disabled for now per upstream default since they are very out of date +# doc? ( +# app-text/docbook-xml-dtd:4.1.2 +# dev-libs/libxslt +# >=app-text/docbook-xsl-stylesheets-1.70.1 ) + +# We now disable introspection support in slot 2 per upstream recommendation +# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, +# older versions of slot 2 installed their own site-packages/gi, and +# slot 3 will collide with them. +RDEPEND="${COMMON_DEPEND} + ! netperf-2.6.0-r1.ebuild, + metadata.xml: + Add USE=demo to enable reporting interim results by Michał Górny (bug + #304651). + +*netperf-2.6.0-r1 (27 Sep 2012) + + 27 Sep 2012; Jeroen Roovers +netperf-2.6.0-r1.ebuild, + metadata.xml: + Add support for SCTP performance tests by K. Sanborn (bug #436398). + + 05 Aug 2012; Jeroen Roovers + -files/netperf-2.4.0-gcc41.patch, -netperf-2.4.4-r1.ebuild, + -netperf-2.4.5-r2.ebuild, -files/netperf-2.4.5-netserver.patch, + -files/netperf-CVE-2007-1444.patch: + Old. + + 05 Aug 2012; Raúl Porcel netperf-2.5.0-r1.ebuild: + alpha/ia64/sparc stable wrt #419221 + + 03 Jul 2012; Jeroen Roovers netperf-2.5.0-r1.ebuild: + Stable for HPPA (bug #419221). + +*netperf-2.6.0 (28 Jun 2012) + + 28 Jun 2012; Jeroen Roovers +netperf-2.6.0.ebuild: + Version bump. + + 13 Jun 2012; Jeff Horelick netperf-2.5.0-r1.ebuild: + marked x86 per bug 419221 + + 07 Jun 2012; Brent Baude netperf-2.5.0-r1.ebuild: + Marking netperf-2.5.0-r1 ppc for bug 419221 + + 05 Jun 2012; Brent Baude netperf-2.5.0-r1.ebuild: + Marking netperf-2.5.0-r1 ppc64 for bug 419221 + + 04 Jun 2012; Agostino Sarubbo netperf-2.5.0-r1.ebuild: + Stable for amd64, wrt bug #419221 + +*netperf-2.5.0-r1 (31 Dec 2011) +*netperf-2.4.5-r2 (31 Dec 2011) +*netperf-2.4.4-r1 (31 Dec 2011) + + 31 Dec 2011; Christian Ruppert -netperf-2.4.4.ebuild, + +netperf-2.4.4-r1.ebuild, -netperf-2.4.5-r1.ebuild, +netperf-2.4.5-r2.ebuild, + -netperf-2.5.0.ebuild, +netperf-2.5.0-r1.ebuild, files/netperf-2.2-init: + Revbump. Don't use deprecated start-stop-daemon options, bug 389975. + + 14 Aug 2011; Fabio Erculiani netperf-2.4.4.ebuild, + netperf-2.4.5-r1.ebuild, netperf-2.5.0.ebuild: + sci-mathematics/snns blocker is no longer required as per bug 248322 + +*netperf-2.5.0 (30 Jul 2011) + + 30 Jul 2011; Jeroen Roovers netperf-2.4.5-r1.ebuild, + +netperf-2.5.0.ebuild: + Version bump. Remove testing cruft. + +*netperf-2.4.5-r1 (01 Dec 2010) + + 01 Dec 2010; Jeroen Roovers -netperf-2.4.5.ebuild, + +netperf-2.4.5-r1.ebuild, +files/netperf-2.4.5-netserver.patch: + Fix buffer overflow, compiler warnings (bug #337422). + + 28 Jun 2010; Guy Martin netperf-2.4.4.ebuild: + hppa stable. + + 24 Jun 2010; Jeroen Roovers netperf-2.4.4.ebuild, + netperf-2.4.5.ebuild: + Marked ~hppa too. + +*netperf-2.4.5 (26 Aug 2009) + + 26 Aug 2009; Jeroen Roovers netperf-2.4.4.ebuild, + +netperf-2.4.5.ebuild: + Version bump. Drop useless MY_P. Block sci-mathematics/snns (bug #248322). + Drop autotools since the gcc41 patch is no longer needed, incidentally fix + maintainer-mode (bug #255896). Drop unused flag-o-matic. Depend on sed. + + 31 Mar 2008; Markus Meier netperf-2.4.4.ebuild: + amd64 stable, bug #209035 + + 11 Feb 2008; Raúl Porcel netperf-2.4.4.ebuild: + alpha/ia64 stable wrt #209035 + + 06 Feb 2008; Ferris McCormick netperf-2.4.4.ebuild: + Sparc stable, Bug #209035 --- appears to work. + + 06 Feb 2008; nixnut netperf-2.4.4.ebuild: + stable on ppc wrt bug #209035 + + 06 Feb 2008; Brent Baude netperf-2.4.4.ebuild: + stable ppc64, bug 209035 + + 05 Feb 2008; Christian Faulhammer netperf-2.4.4.ebuild: + stable x86, bug 209035 + +*netperf-2.4.4 (31 Jan 2008) + + 31 Jan 2008; -files/netperf-2.2alpha.diff, + +files/netperf-CVE-2007-1444.patch, files/netperf-fix-scripts.patch, + -netperf-2.2.4.ebuild, -netperf-2.3.ebuild, -netperf-2.4.2-r1.ebuild, + +netperf-2.4.4.ebuild: + Version bump. Fixed security issue (CVE-2007-1444), bug 170569, reported by + Pierre-Yves Rofes . Patch for vulnerability taken from + bugs.debian.org/413658, thank you Nico Golde for the + fix! Removed old vulnerables ebuidls. + + 16 Jan 2008; Fabian Groffen netperf-2.2.4.ebuild, + netperf-2.3.ebuild, netperf-2.4.2-r1.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 16 Apr 2007; Markus Rothe netperf-2.4.2-r1.ebuild: + Stable on ppc64 + + 22 Mar 2007; Gustavo Zacarias + netperf-2.4.2-r1.ebuild: + Stable on sparc + + 20 Mar 2007; Raúl Porcel netperf-2.4.2-r1.ebuild: + x86 stable + +*netperf-2.4.2-r1 (29 Jan 2007) + + 29 Jan 2007; Gustavo Felisberto ; + -netperf-2.4.2.ebuild, +netperf-2.4.2-r1.ebuild: + Example scripts where not being installed. + +*netperf-2.4.2 (01 Nov 2006) + + 01 Nov 2006; Markus Ullmann netperf-2.2.4.ebuild, + netperf-2.3.ebuild, -netperf-2.4.0_rc2.ebuild, -netperf-2.4.0_rc3.ebuild, + -netperf-2.4.0.ebuild, -netperf-2.4.0-r1.ebuild, +netperf-2.4.2.ebuild: + Version bump and SRC_URI udate wrt bug #152704 thanks to Francisco Javier + for reporting + + 05 Jun 2006; Peter Volkov netperf-2.4.0-r1.ebuild: + Fixed eutils inheritance as we use epatch. + +*netperf-2.4.0-r1 (27 Mar 2006) + + 27 Mar 2006; Markus Ullmann + +files/netperf-2.4.0-gcc41.patch, +netperf-2.4.0-r1.ebuild: + glibc 2.4 / gcc 4.1 compatibility, thanks to Mikko Tiihonen + wrt bug #126334 + +*netperf-2.4.0 (30 May 2005) + + 30 May 2005; Benjamin Smee +netperf-2.4.0.ebuild: + Version bump for bug 94517 + + 19 Apr 2005; Aron Griffis netperf-2.4.0_rc2.ebuild, + netperf-2.4.0_rc3.ebuild: + Remove bogus sed dep and non-functional use_enable ipv6. The 2.4.x stream + does ipv6 detection and doesn't supply an option to explicitly + enable/disable it + +*netperf-2.4.0_rc3 (19 Apr 2005) + + 19 Apr 2005; Aron Griffis +netperf-2.4.0_rc3.ebuild: + Update to 2.4.0_rc3 + + 09 Apr 2005; Markus Rothe netperf-2.3.ebuild: + Stable on ppc64 + +*netperf-2.4.0_rc2 (05 Apr 2005) + + 05 Apr 2005; Aron Griffis netperf-2.3.ebuild, + +netperf-2.4.0_rc2.ebuild: + Version bump, plus mark 2.3 stable on amd64 + + 01 Apr 2005; Aron Griffis netperf-2.3.ebuild: + stable on ia64 + + 19 Mar 2005; Bryan Østergaard netperf-2.3.ebuild: + Stable on alpha. + + 07 Mar 2005; Gustavo Zacarias netperf-2.3.ebuild: + Stable on sparc + + 25 Feb 2005; Aaron Walker netperf-2.3.ebuild: + Marked stable on x86. + +*netperf-2.3 (03 Jan 2005) + + 03 Jan 2005; Martin Holzer +netperf-2.3.ebuild: + Version bumped. Closes 75198 + + 03 Aug 2004; David Holm netperf-2.2.4.ebuild: + Added to ~ppc. + + 26 Jul 2004; Michael Sterrett netperf-2.2.4.ebuild: + fix use invocation + + 25 Jul 2004; Lina Pezzella + Fixed Manifest. + + 23 Jul 2004; Hasan Khalil netperf-2.2.4.ebuild: + Stable on macos. + + 15 Jul 2004; Tom Gall netperf-2.2.4.ebuild: + stable on ppc64, bug #55547 + + 01 Jul 2004; Jon Hood +metadata.xml, + netperf-2.2.4.ebuild, netperf-2.2.ebuild: + change virtual/glibc to virtual/libc, add metadata.xml + + 21 Apr 2004; Aron Griffis netperf-2.2.4.ebuild: + Stable on amd64 + + 11 Mar 2004; Jason Wever netperf-2.2.4.ebuild: + Marked stable on sparc. + + 10 Mar 2004; Aron Griffis netperf-2.2.4.ebuild: + stable on alpha, ia64 and x86 + + 04 Feb 2004; Aron Griffis netperf-2.2.4.ebuild: + Fix NETHOME in the example scripts to point to /usr/bin + +*netperf-2.2.4 (28 Jan 2004) + + 28 Jan 2004; netperf-2.2.4.ebuild, + files/netperf-2.2-conf, files/netperf-2.2-init: + update to netperf-2.2pl4 for bug 19463. Thanks to Jyrki Muukkonen for some + good ideas in this ebuild + + 27 Jan 2004; netperf-2.2.ebuild: + stable on alpha and ia64 + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*netperf-2.2 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/Manifest b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/Manifest index 3543ee9b4b..93ec30692c 100644 --- a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/Manifest +++ b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/Manifest @@ -1,2 +1,20 @@ -DIST netperf-2.4.4-svn_trunk_20071205.patch.bz2 7077 RMD160 b677dc447a953a75521f865110975a4127a10fd9 SHA1 e82679e0de8095f31ea51451fcef862e0f2485d5 SHA256 77c2eda5c5b31ff8d6821e28ae88f43b77771bc82b8d2111280e990dca8ed3ec -DIST netperf-2.4.4.tar.gz 1155970 RMD160 562a14f6856908e65141f36e022dbeace048ba0d SHA1 a84a98e4e23cb8654a42ff9a5545048bc1d2abe1 SHA256 ed983395e448e3e7d8e279b194eb40e5c800443d8de0e6ec92ea480f4ff53fdc +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX netperf-2.2-conf 103 SHA256 9dce33f9552ce91ed5dbf57f44bd3d64a83aeb67ed9a41952a6c69601a10e340 SHA512 88a0d19c59a054071f472e62e6afd8c5fe37a77802dedea3adc82df0701f280c0ad8b5410e7fab74302861bc45920d38d576cfea1d8baa01cd5739801acb3b60 WHIRLPOOL 30bb26aab461eb024e80fdbb663ea334f0112d7bb1c6d6d4c83ccd017efab4a945a1ed2f6073a122de7a9e6888a4fd11787744ce8d236f22ab3b88a93ad61eb2 +AUX netperf-2.2-init 433 SHA256 82df403bbf2dcb0086f4e7563b7ac678b65f8f7b5411312abadaa1594af659b7 SHA512 8151488c05001f2475201f3ebff3213d8a5afef5f75a2b726bae363c688f6c2363a756a9514921bffaf9eb7d7405114d27c8e5b98d3f53eb3a52db75a5236760 WHIRLPOOL 995662769c2ea31bcd0b45c987dddcec536f9df69d4f6d6c062123e30834dc96c482627592ce9b97811548a9edcfb6660aef0cdfb844ae49ff4ec92ec02e0b39 +AUX netperf-fix-scripts.patch 1424 SHA256 16668469ac82bda63c2e9c17431c983368b04c328c4cdc2ab1f973ba22f3c354 SHA512 2dbafd5dfbaea196fa4e5b2669cff151c9837c5ebd07889bf027d7f7de3995c757f3d6a20d96eeb88300ef8ce93d27c78ce24dcd3f363062dfa1f31b6818072d WHIRLPOOL d138b876089a93c593305be941dc7bb22a15c0a5a116940e38fb8d0292317efa76c548d518add9f549efb8dcaa6bacb7950b5ee0bae2c4584fcba04b7fc6da14 +DIST netperf-2.5.0.tar.bz2 1025246 SHA256 8594bc4ea4427c721a89d9901ae0327cd849eece681d2270b58e9395d25a06d0 SHA512 e06d1a90aa89786b189c5dca2bb85991315975a9f1c9f1236c79938fd3299cf6374d93ec5a6de8791c5f7ce9d73bee4482949d08e1d5487a523a6d006c42448b WHIRLPOOL 276de22c022fe3bbadbcb1350577a4643450fb2548694a7a519f49e99a907aafb9bb9ff5d114c18b7313dfb46b9663de6cacbe41bd6cf6ec8a127685bbfbf7f0 +DIST netperf-2.6.0.tar.bz2 1032953 SHA256 cd8dac710d4273d29f70e8dbd09353a6362ac58a11926e0822233c0cb230323a SHA512 b3921d2e887088b14a8bbe5ace9b1cc0c8b29951eeaa7857ce3f324933397c8ff6b56eeacfe755181ce1a56c982fe431955f6db55bd20f2343324e22ee23c9b3 WHIRLPOOL b602c8660bae59648cbbe9eed47ee9d86b0ae714bc0c2906e80a14d0ce18951f125f3331f90acd776850b04506e37030545084677f6be512477ea37f76d972e7 +EBUILD netperf-2.5.0-r1.ebuild 1594 SHA256 51d2a78fd06973bdc7ae99295b59c535b6cb778c6286c648c08d184cd064346a SHA512 d34815771e9f84a81e9dd0d5af087efeeb8297fcc364a6bb6c50638dbe4df00c889bd209b88184eb9243a36aeaaba5ab43dbe5cc159b91de8e6a76242c949a43 WHIRLPOOL 3e0dddfe88eaf4a0d36f8f676ecf2422c4cc3884afc549babc3d04832885943a8656444b36bc3f2a3cf40a0891ecfc5f24fb14e4c75ad919a3df879c558529cd +EBUILD netperf-2.6.0-r1.ebuild 1890 SHA256 9c4ef964512fcba0457898d2295d77881967e138fa35db6548acd63d4b515bb2 SHA512 a39b23b889f83fab3bc5633f9779c7c2e6529191b251a30da363923f664b5e400af835611083eae3bcae333f6d079220fd131d309578ff26bb4d45b0af49e71c WHIRLPOOL ce0c71decf84e451f0dd80a513708379d5a9d169316497a21b46fb1244b323c3b8489c3bd2166300050b438d108deb840a83e9967a7629682327d226514e08b5 +EBUILD netperf-2.6.0.ebuild 1804 SHA256 e6c1aab984dd5735de84344005039f54060a3965552908b06e0068d855fb0a18 SHA512 453f6718f0bb546c9c19fab2e7ea3e5a0f4537d65b4518810b954316361a6287e76dd29fff60490d992638f86786c8a533da5199bf9b0ba8f1aae8a283a52fa2 WHIRLPOOL d95dda1253d55e1e0ca169ebe7f5013bc126ee5788b4b7d0bf05746cfa9c0c562806c7f8e21f21e2d1bd7578a0f682946122451a5c281187d1f369ae3e7ea983 +MISC ChangeLog 8820 SHA256 85cb65156308092e8e87c96a282b6eceb12332594336fb054b1a6813bde4ecf2 SHA512 44665ebd22e330808d14f82c5120ce8236e5fcc31c8e3a998975743fb7edbdd067585311b088e1b1220ecc4e458decb8fc461663ccc3cba6796594d675312a16 WHIRLPOOL 689880ca1ecf56315cffb61bcaa13e2ed3a1d66a6d5f408d9648086e33ada22e167459af013b8efb987ed2c64a6c272de7278f38dad3983b0413daa94140eb93 +MISC metadata.xml 320 SHA256 6eed60337859b545349520e6129046903f8bc2d0a88f6fd766e2eefa7ff37c9c SHA512 d4e3e554fcf15505996ba787a0f25764a1579a5e363baba742c131f8874ba48b8e4991fb5c7ad7f5a2f3d3469ede3823cb4745787a7c4ca24e2b2826917177e9 WHIRLPOOL beece57646dca4b5bdf342129266ed690658885f6e7aea3c8cc3d6485a2fe54e91208a487bfbc97764230173888f10ad71985c99f377e2ca9586f8f81564f433 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iEYEAREIAAYFAlBkdj0ACgkQVWmRsqeSphNUCwCcD8ZY7PL2gUvBApIYs5BfLyGP +U6QAn1RSpKHstIE5tXATd3OsUEp0A6ib +=2pSU +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/files/netperf-2.2-init b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/files/netperf-2.2-init index c6fed548f9..a6816a5921 100644 --- a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/files/netperf-2.2-init +++ b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/files/netperf-2.2-init @@ -9,7 +9,7 @@ depend() { start() { ebegin 'Starting netperf server (netserver)' - start-stop-daemon --start --quiet --chuid nobody \ + start-stop-daemon --start --quiet --user nobody \ --exec /usr/sbin/netserver -- ${NETSERVER_ARGS} >/dev/null eend $? } diff --git a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/metadata.xml b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/metadata.xml new file mode 100644 index 0000000000..9f51ead35b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/metadata.xml @@ -0,0 +1,9 @@ + + + +netmon + +Emit interim results during the run. May affect results +Include tests to measure SCTP performance + + diff --git a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.5.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.5.0-r1.ebuild new file mode 100644 index 0000000000..2bac860b73 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.5.0-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/netperf/netperf-2.5.0-r1.ebuild,v 1.7 2012/08/05 18:05:42 armin76 Exp $ + +EAPI="4" + +inherit eutils + +DESCRIPTION="Network performance benchmark including tests for TCP, UDP, sockets, ATM and more." +SRC_URI="ftp://ftp.netperf.org/${PN}/${P}.tar.bz2" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86" + +HOMEPAGE="http://www.netperf.org/" +LICENSE="netperf" +SLOT="0" +IUSE="" + +DEPEND=">=sys-apps/sed-4" +RDEPEND="" + +src_prepare() { + sed -i src/netserver.c \ + -e '/^#define DEBUG_LOG_FILE_DIR/s:"/tmp/":"/var/log/":' \ + -e 's:sizeof(netperf_response) - 7:MAXSPECDATA:g' \ + || die + + epatch "${FILESDIR}"/${PN}-fix-scripts.patch + + # Fixing paths in scripts + sed -i -e 's:^\(NETHOME=\).*:\1"/usr/bin":' \ + doc/examples/sctp_stream_script \ + doc/examples/tcp_range_script \ + doc/examples/tcp_rr_script \ + doc/examples/tcp_stream_script \ + doc/examples/udp_rr_script \ + doc/examples/udp_stream_script +} + +src_install () { + default + + # move netserver into sbin as we had it before 2.4 was released with its + # autoconf goodness + dodir /usr/sbin + mv "${D}"/usr/{bin,sbin}/netserver || die + + # init.d / conf.d + newinitd "${FILESDIR}"/${PN}-2.2-init netperf + newconfd "${FILESDIR}"/${PN}-2.2-conf netperf + + # documentation and example scripts + dodoc AUTHORS ChangeLog NEWS README Release_Notes + dodir /usr/share/doc/${PF}/examples + #Scripts no longer get installed by einstall + cp doc/examples/*_script "${D}"/usr/share/doc/${PF}/examples +} diff --git a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0-r1.ebuild new file mode 100644 index 0000000000..2b5d0aeb56 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/netperf/netperf-2.6.0-r1.ebuild,v 1.2 2012/09/27 15:52:23 jer Exp $ + +EAPI=4 +inherit eutils flag-o-matic + +DESCRIPTION="Network performance benchmark including tests for TCP, UDP, sockets, ATM and more." +SRC_URI="ftp://ftp.netperf.org/${PN}/${P}.tar.bz2" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +HOMEPAGE="http://www.netperf.org/" +LICENSE="netperf" +SLOT="0" +IUSE="demo sctp" + +DEPEND=">=sys-apps/sed-4" +RDEPEND="" + +src_prepare() { + sed -i src/netserver.c \ + -e '/^#define DEBUG_LOG_FILE_DIR/s:"/tmp/":"/var/log/":' \ + -e 's:sizeof(netperf_response) - 7:MAXSPECDATA:g' \ + || die + + epatch "${FILESDIR}"/${PN}-fix-scripts.patch + + # Fixing paths in scripts + sed -i -e 's:^\(NETHOME=\).*:\1"/usr/bin":' \ + doc/examples/sctp_stream_script \ + doc/examples/tcp_range_script \ + doc/examples/tcp_rr_script \ + doc/examples/tcp_stream_script \ + doc/examples/udp_rr_script \ + doc/examples/udp_stream_script + + # netlib.c:2292:5: warning: implicit declaration of function ‘sched_setaffinity’ + # nettest_omni.c:2943:5: warning: implicit declaration of function ‘splice’ + append-cppflags -D_GNU_SOURCE +} + +src_configure() { + econf \ + $(use_enable demo) \ + $(use_enable sctp) +} + +src_install () { + default + + # move netserver into sbin as we had it before 2.4 was released with its + # autoconf goodness + dodir /usr/sbin + mv "${D}"/usr/{bin,sbin}/netserver || die + + # init.d / conf.d + newinitd "${FILESDIR}"/${PN}-2.2-init netperf + newconfd "${FILESDIR}"/${PN}-2.2-conf netperf + + # documentation and example scripts + dodoc AUTHORS ChangeLog NEWS README Release_Notes + dodir /usr/share/doc/${PF}/examples + #Scripts no longer get installed by einstall + cp doc/examples/*_script "${D}"/usr/share/doc/${PF}/examples +} diff --git a/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0.ebuild b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0.ebuild new file mode 100644 index 0000000000..17101bcc0e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-analyzer/netperf/netperf-2.6.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/netperf/netperf-2.6.0.ebuild,v 1.1 2012/06/28 02:11:41 jer Exp $ + +EAPI=4 +inherit eutils flag-o-matic + +DESCRIPTION="Network performance benchmark including tests for TCP, UDP, sockets, ATM and more." +SRC_URI="ftp://ftp.netperf.org/${PN}/${P}.tar.bz2" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +HOMEPAGE="http://www.netperf.org/" +LICENSE="netperf" +SLOT="0" +IUSE="" + +DEPEND=">=sys-apps/sed-4" +RDEPEND="" + +src_prepare() { + sed -i src/netserver.c \ + -e '/^#define DEBUG_LOG_FILE_DIR/s:"/tmp/":"/var/log/":' \ + -e 's:sizeof(netperf_response) - 7:MAXSPECDATA:g' \ + || die + + epatch "${FILESDIR}"/${PN}-fix-scripts.patch + + # Fixing paths in scripts + sed -i -e 's:^\(NETHOME=\).*:\1"/usr/bin":' \ + doc/examples/sctp_stream_script \ + doc/examples/tcp_range_script \ + doc/examples/tcp_rr_script \ + doc/examples/tcp_stream_script \ + doc/examples/udp_rr_script \ + doc/examples/udp_stream_script + + # netlib.c:2292:5: warning: implicit declaration of function ‘sched_setaffinity’ + # nettest_omni.c:2943:5: warning: implicit declaration of function ‘splice’ + append-cppflags -D_GNU_SOURCE +} + +src_install () { + default + + # move netserver into sbin as we had it before 2.4 was released with its + # autoconf goodness + dodir /usr/sbin + mv "${D}"/usr/{bin,sbin}/netserver || die + + # init.d / conf.d + newinitd "${FILESDIR}"/${PN}-2.2-init netperf + newconfd "${FILESDIR}"/${PN}-2.2-conf netperf + + # documentation and example scripts + dodoc AUTHORS ChangeLog NEWS README Release_Notes + dodir /usr/share/doc/${PF}/examples + #Scripts no longer get installed by einstall + cp doc/examples/*_script "${D}"/usr/share/doc/${PF}/examples +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/acl/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/acl/ChangeLog new file mode 100644 index 0000000000..8497a5fbaa --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/acl/ChangeLog @@ -0,0 +1,443 @@ +# ChangeLog for sys-apps/acl +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/acl/ChangeLog,v 1.118 2011/12/29 20:49:04 halcy0n Exp $ + + 29 Dec 2011; Mark Loeser acl-2.2.51.ebuild: + Stable for ppc64; bug #379057 + + 03 Sep 2011; Raúl Porcel acl-2.2.51.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #379057 + + 01 Sep 2011; Jeroen Roovers acl-2.2.51.ebuild: + Stable for HPPA (bug #379057). + + 28 Aug 2011; Markus Meier acl-2.2.51.ebuild: + arm stable, bug #379057 + + 21 Aug 2011; nixnut acl-2.2.51.ebuild: + ppc stable #379057 + + 21 Aug 2011; Pawel Hajdan jr acl-2.2.51.ebuild: + x86 stable wrt bug #379057 + + 14 Aug 2011; Markos Chandras acl-2.2.51.ebuild: + Stable on amd64 wrt bug #379057 + + 16 May 2011; Mike Frysinger acl-2.2.51.ebuild, + +files/acl-2.2.51-config-shell.patch: + Fix building when /bin/sh is not functional enough #365397 by Piotr + Karbowski. + +*acl-2.2.51 (29 Apr 2011) + + 29 Apr 2011; Mike Frysinger +acl-2.2.51.ebuild: + Version bump. + +*acl-2.2.49-r1 (15 Apr 2011) + + 15 Apr 2011; Diego E. Pettenò +acl-2.2.49-r1.ebuild: + Revision bump: port to EAPI=4, drop prepalldocs, add static-libs USE flag, + drop .la files if static-libs are disabled. + + 02 Apr 2010; Raúl Porcel acl-2.2.49.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #298067 + + 01 Apr 2010; Jeroen Roovers acl-2.2.49.ebuild: + Stable for HPPA (bug #298067). + + 31 Mar 2010; Brent Baude acl-2.2.49.ebuild: + Marking acl-2.2.49 ppc64 for bug 308049 + + 31 Mar 2010; Brent Baude acl-2.2.49.ebuild: + Marking acl-2.2.49 ppc for bug 308049 + + 29 Mar 2010; Markus Meier acl-2.2.49.ebuild: + amd64/arm stable, bug #298067 + + 29 Mar 2010; Christian Faulhammer acl-2.2.49.ebuild: + stable x86, security bug 298067 + +*acl-2.2.49 (09 Jan 2010) + + 09 Jan 2010; Mike Frysinger +acl-2.2.49.ebuild, + +files/acl-2.2.49-quote-strchr.patch: + Version bump #292842 by Mr. Anderson. + + 29 Dec 2009; Jonathan Callen acl-2.2.47-r1.ebuild, + +files/acl-2.2.47-search-PATH.patch: + Add prefix keywords (~amd64-linux, ~ia64-linux, ~x86-linux) and a patch to + find make, et al. in PATH instead of hardcoded directories + +*acl-2.2.47-r1 (02 Jul 2009) + + 02 Jul 2009; Mike Frysinger + +files/0001-Introduce-new-WALK_TREE_DEREFERENCE_TOPLEVEL-flag.patch, + +acl-2.2.47-r1.ebuild, + +files/0001-Make-sure-that-getfacl-R-only-calls-stat-2-on-symlin.patch: + Add symlink fixes from upstream #265425 by Radek Podgorny. + + 16 Dec 2008; Jeroen Roovers acl-2.2.47.ebuild: + Stable for HPPA (bug #235016). + + 25 Aug 2008; Raúl Porcel acl-2.2.47.ebuild: + ia64 stable wrt #235016 + + 24 Aug 2008; Tobias Klausmann acl-2.2.47.ebuild: + Stable on alpha, bug #235016 + + 19 Aug 2008; Friedrich Oslage acl-2.2.47.ebuild: + Stable on sparc, bug #235016 + + 18 Aug 2008; Brent Baude acl-2.2.47.ebuild: + stable ppc64, bug 235016 + + 18 Aug 2008; Brent Baude acl-2.2.47.ebuild: + stable ppc, bug 235016 + + 17 Aug 2008; Markus Meier metadata.xml, + acl-2.2.47.ebuild: + amd64/x86 stable, bug #235016; add GLEP 56 USE flag desc from + use.local.desc + +*acl-2.2.47 (23 Feb 2008) + + 23 Feb 2008; Mike Frysinger + +files/acl-2.2.45-linguas.patch, acl-2.2.45.ebuild, +acl-2.2.47.ebuild: + Make sure we respect LINGUAS #205948 by Arvid Norlander, update the ACL + patch #208246 by Oliver Borm, and version bump #211113. + + 19 Nov 2007; Joshua Kinard acl-2.2.45.ebuild: + Stable on mips, per #197204. + + 02 Nov 2007; Steve Dibb acl-2.2.45.ebuild: + amd64 stable, bug 197204 + + 31 Oct 2007; Jeroen Roovers acl-2.2.45.ebuild: + Stable for HPPA (bug #197204). + + 30 Oct 2007; nixnut acl-2.2.45.ebuild: + Stable on ppc wrt bug 197204 + + 29 Oct 2007; Raúl Porcel acl-2.2.45.ebuild: + ia64 stable wrt #197204 + + 28 Oct 2007; Ferris McCormick acl-2.2.45.ebuild: + Sparc stable --- Bug #197204 --- works fine. + + 28 Oct 2007; Jose Luis Rivero acl-2.2.45.ebuild: + Stable on alpha wrt bug #197204 + + 28 Oct 2007; Markus Rothe acl-2.2.45.ebuild: + Stable on ppc64; bug #197204 + + 28 Oct 2007; Andrej Kacian acl-2.2.45.ebuild: + Stable on x86, bug #197204. + + 06 Oct 2007; Tom Gall acl-2.2.44.ebuild: + stable on ppc64 bug #193143 + + 28 Sep 2007; Joshua Kinard acl-2.2.44.ebuild: + Stable on mips, per #193143. + + 26 Sep 2007; Raúl Porcel acl-2.2.44.ebuild: + sparc stable wrt #193143 + + 26 Sep 2007; Christoph Mende acl-2.2.44.ebuild: + Stable on amd64 wrt bug #193143 + + 23 Sep 2007; Jeroen Roovers acl-2.2.44.ebuild: + Stable for HPPA (bug #193143). + + 23 Sep 2007; Raúl Porcel acl-2.2.44.ebuild: + alpha/ia64 stable wrt #193143 + + 22 Sep 2007; Christian Faulhammer acl-2.2.44.ebuild: + stable x86, bug 193143 + + 20 Sep 2007; Lars Weiler acl-2.2.44.ebuild: + Stable on ppc; bug #193143. + + 20 Sep 2007; Mike Frysinger acl-2.2.45.ebuild: + Scrub PLATFORM from env #184564. + +*acl-2.2.45 (20 Sep 2007) + + 20 Sep 2007; Mike Frysinger + +files/acl-2.2.42-nfs-glue.patch, +files/acl-2.2.45-libtool.patch, + +acl-2.2.45.ebuild: + Version bump #192647 and apply libtool fixup #158068. Also update NFS patch + #162664 #192844. + + 13 Jun 2007; Mike Frysinger + +files/acl-2.2.44-LDFLAGS.patch, acl-2.2.44.ebuild: + Respect LDFLAGS while linking the library. + +*acl-2.2.44 (31 May 2007) + + 31 May 2007; Mike Frysinger + +files/acl-2.2.41-nfs-glue.patch, +acl-2.2.44.ebuild: + Version bump. + + 31 Jan 2007; Tobias Scherbaum + acl-2.2.39-r1.ebuild: + Stable on ppc wrt bug #161640. + + 30 Jan 2007; Jeroen Roovers acl-2.2.39-r1.ebuild: + Stable for HPPA (bug #161640). + + 26 Jan 2007; Alexander H. Færøy acl-2.2.39-r1.ebuild: + Stable on MIPS; bug #161640 + + 20 Jan 2007; Alexander H. Færøy acl-2.2.39-r1.ebuild: + Stable on Alpha; bug #161640 + + 16 Jan 2007; Olivier Crête acl-2.2.39-r1.ebuild: + Stable on amd64 per bug #161640 + + 12 Jan 2007; Markus Rothe acl-2.2.39-r1.ebuild: + Stable on ppc64; bug #161640 + + 12 Jan 2007; Christian Faulhammer acl-2.2.39-r1.ebuild: + stable x86, bug #161640 + + 12 Jan 2007; Gustavo Zacarias acl-2.2.39-r1.ebuild: + Stable on sparc wrt #161640 + + 27 Sep 2006; Fernando J. Pereda acl-2.2.34.ebuild: + Stable on alpha as per bug #143409 + +*acl-2.2.39-r1 (23 Sep 2006) + + 23 Sep 2006; Mike Frysinger + +files/acl-2.2.29-nfs-glue.patch, +acl-2.2.39-r1.ebuild: + Add support for NFS ACLs #144845 by Christophe Saout. + + 05 Sep 2006; Joshua Kinard acl-2.2.34.ebuild: + Marked stable on mips. + + 18 Aug 2006; Luis Medinas acl-2.2.34.ebuild: + Stable on amd64. Bug #143409. + + 12 Aug 2006; Markus Rothe acl-2.2.34.ebuild: + Stable on ppc64; bug #143409 + + 11 Aug 2006; Tobias Scherbaum acl-2.2.34.ebuild: + ppc stable, bug #143409 + + 11 Aug 2006; Gustavo Zacarias acl-2.2.34.ebuild: + Stable on sparc wrt #143409 + + 11 Aug 2006; Andrej Kacian acl-2.2.34.ebuild: + Stable on x86. Bug #143409. + +*acl-2.2.39 (10 Aug 2006) + + 10 Aug 2006; Mike Frysinger +acl-2.2.39.ebuild: + Version bump. + + 20 Apr 2006; Mike Frysinger + +files/acl-2.2.34-LDFLAGS.patch, acl-2.2.34.ebuild: + Respect user LDFLAGS #126825 by Diego Pettenò. + + 19 Feb 2006; Joshua Kinard acl-2.2.32.ebuild: + Marked stable on mips. + + 29 Jan 2006; Simon Stelling acl-2.2.32.ebuild: + stable on amd64 + + 28 Jan 2006; Mark Loeser acl-2.2.32.ebuild: + Stable on x86; bug #120489 + + 28 Jan 2006; Markus Rothe acl-2.2.32.ebuild: + Stable on ppc64; bug #120489 + + 27 Jan 2006; Gustavo Zacarias acl-2.2.32.ebuild: + Stable on sparc wrt #120489 + + 27 Jan 2006; Luca Barbato acl-2.2.32.ebuild: + Marked ppc + + 27 Jan 2006; Aron Griffis acl-2.2.32.ebuild: + Mark 2.2.32 stable on alpha #120489 + +*acl-2.2.34 (27 Jan 2006) + + 27 Jan 2006; Mike Frysinger +acl-2.2.34.ebuild: + Version bump. + +*acl-2.2.32 (29 Nov 2005) + + 29 Nov 2005; Mike Frysinger + +files/acl-2.2.32-only-symlink-when-needed.patch, +acl-2.2.32.ebuild: + Version bump and build cleanup. + + 25 Sep 2005; Stuart Longland acl-2.2.27.ebuild: + Marking stable as per bug #73278 (which has hung around for yonks) + +*acl-2.2.31 (02 Sep 2005) + + 02 Sep 2005; Mike Frysinger +acl-2.2.31.ebuild: + Version bump. + + 10 Mar 2005; Mike Frysinger + +files/acl-2.2.27-nls.patch, acl-2.2.27.ebuild: + Fix USE=-nls support #84641 by B. Bruce. + + 16 Dec 2004; Dylan Carlson acl-2.2.27.ebuild: + Stable on amd64. Closes bug 73277. + + 07 Dec 2004; Joseph Jezak acl-2.2.27.ebuild: + Marked ppc stable for bug #73280. + + 04 Dec 2004; Markus Rothe acl-2.2.27.ebuild: + Stable on ppc64; bug #73279 + + 23 Nov 2004; Bryan Østergaard acl-2.2.27.ebuild: + Stable on alpha. + + 12 Nov 2004; Gustavo Zacarias acl-2.2.27.ebuild: + Stable on sparc + + 12 Oct 2004; Gustavo Zacarias acl-2.2.13-r3.ebuild: + Stable on sparc + +*acl-2.2.27 (09 Oct 2004) + + 09 Oct 2004; Mike Frysinger +acl-2.2.27.ebuild: + Version bump. + +*acl-2.2.13-r3 (31 Aug 2004) + + 31 Aug 2004; Robin H. Johnson +acl-2.2.13-r3.ebuild: + Cleanup of XFS-related apps: dmapi, acl, xfsdump, attr. + + 15 Aug 2004; Travis Tilley acl-2.2.13-r2.ebuild: + made acl CONF_LIBDIR aware for installing to lib64/lib32 + + 18 Jul 2004; Robin H. Johnson acl-2.2.13-r2.ebuild: + stable on x86. + + 14 Jun 2004; Michael Sterrett acl-2.2.13-r1.ebuild, + acl-2.2.13-r2.ebuild: + IUSE; tidy + + 14 Jun 2004; Michael Sterrett acl-2.1.1-r1.ebuild, + acl-2.2.13.ebuild: + clean older ebuilds + + 06 May 2004; Michael McCabe acl-2.2.13-r2.ebuild: + Unset platform variable for s390 + + 17 Apr 2004; Travis Tilley acl-2.2.13-r1.ebuild, + acl-2.2.13-r2.ebuild, acl-2.2.13.ebuild: + marked as stable on amd64 + + 01 Mar 2004; Tom Gall acl-2.2.13-r2.ebuild: + bug #42937 affects ppc64 as well, utilize the same fix + + 27 Feb 2004; Luca Barbato acl-2.2.13-r2.ebuild: + Fix bug #42937, same way used by sparc team + + 25 Feb 2004; Tom Gall acl-2.2.13-r2.ebuild + Stable on ppc64 + + 21 Feb 2004; Jason Wever acl-2.2.13-r2.ebuild: + Changed sparc fix so now it's an actual fix rather than a workaround. + + 04 Dec 2003; acl-2.2.13-r2.ebuild: + Stable on alpha, sparc, ia64 to support vim-6.2-r5 + + 28 Nov 2003; Jason Wever acl-2.1.1-r1.ebuild, + acl-2.2.13-r1.ebuild, acl-2.2.13-r2.ebuild, acl-2.2.13.ebuild: + Fixed ebuilds for sparc, resolves bug #34611 (see for more details). + +*acl-2.2.13-r2 (08 Oct 2003) + + 08 Oct 2003; Robin H. Johnson acl-2.2.13-r2.ebuild: + fix bug #30731 + + 02 Oct 2003; Bartosch Pixa acl-2.2.13-r1.ebuild, + acl-2.2.13.ebuild: + changed to depend on >=attr-2.4 + + 27 Sep 2003; Bartosch Pixa acl-2.2.13-r1.ebuild: + set ppc in keywords + + 24 Sep 2003; Robin H. Johnson acl-2.2.13-r1.ebuild, + acl-2.2.13.ebuild: + bump to x86 + + 24 Sep 2003; Seemant Kulleen acl-2.2.13-r1.ebuild, + acl-2.2.13.ebuild: + add autoconf to dependency list -- thanks again to Jared Hudso + + +*acl-2.2.13-r1 (28 Aug 2003) + + 28 Aug 2003; Robin H. Johnson acl-2.2.13-r1.ebuild: + update for bug #27064, move binaries to root filesystem + +*acl-2.2.13 (11 Aug 2003) + + 11 Aug 2003; Robin H. Johnson acl-2.2.13.ebuild: + version bump and fix bug #17578 + + 21 Dec 2002; Daniel Robbins : 20020330 -> + 2.0.5_p20020330 version rename to fix policy violation for naming of CVS + ebuilds. + +*acl-2.1.1-r1 (16 Dec 2002) + + 24 Feb 2003; Nicholas Wourms acl-2.1.1-r1.ebuild : + Marked as testing for mips. Made ChangeLog compatible with echangelog. + + 16 Dec 2002; Brad Cowan acl-2.1.1-r1.ebuild, + files/digest-acl-2.1.1-r1: + + Changed symlinks. + +*acl-2.1.1 (09 Dec 2002) + + 09 Dec 2002; Donny Davies : Chase latest release. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*acl-2.0.18 (27 Sep 2002) + + 27 Sep 2002; Brad Cowan acl-2.0.18.ebuild + files/digest-acl-2.0.18 : version bump thanks to + + 05 Oct 2002; Brad Cowan acl-2.0.18.ebuild : + Fixed symlinks and "modernized" ebuild. + +*acl-20020330 (14 July 2002) + + 21 Jul 2002; Mark Guertin : + updated keywords (ppc) + + 14 Jul 2002; phoen][x acl-20020330.ebuild : + Added KEYWORDS, SLOT. + +*acl-1.1.3 (14 July 2002) + + 14 Jul 2002; phoen][x acl-1.1.3.ebuild : + Added KEYWORDS, SLOT. + +*acl-20020124-r1 (4 March 2002) + + 14 Jul 2002; phoen][x acl-20020124-r1.ebuild : + Added KEYWORDS, SLOT. + + 4 March 2002; Donny Davies acl-20020124-r1.ebuild : + Updated to perform the install-dev target by hand, so things like SAMBA + will compile with USE acl support. + +*acl-20020124 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-apps/acl/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/acl/Manifest index d3bd2a99c7..8d021498fa 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/acl/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-apps/acl/Manifest @@ -1,2 +1,30 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX acl-2.2.49-quote-strchr.patch 657 RMD160 42a17e7a1bec893f8655270b85c3821c8f4c4665 SHA1 39b6bbb34d844fe1365df1b84b8fb41d574acbbc SHA256 d172b07ae4ccb4c8da95f90cc836075e6e582b3b57e029987e4197e58f5daf15 +AUX acl-2.2.51-config-shell.patch 1497 RMD160 e4765a6378cc8ae11e90316eb0f5c1587258ad13 SHA1 9a06a74f0760b2b2d6e10856aa8d1ceb73bfb588 SHA256 fcbb60deee675d265b9cba618ce82df7c3093efdfca3489dd2aacf73fc98d076 DIST acl-2.2.42-CITI_NFS4_ALL-2.dif 97276 RMD160 d1cbac2f52d4889a96b3225f301a60cf5e91286e SHA1 543bf9fa9c91dad8c5bfbe58b7122963b712a08c SHA256 10c930e4c6d147d03ad6dc67e38663522fd277525c149d932a8279e2cbe1b95e +DIST acl-2.2.49.src.tar.gz 362743 RMD160 62a3ccd162b1fa28159467ec46eedf8255adb00c SHA1 6f223daa5aafc8a6d29dbf579c82e86312aeb75d SHA256 b9c7f4752e4ef4930a62fa5aa0d7efe1cba2b5a3a2d6ee2b45c0a70c72b7e5d5 DIST acl-2.2.51.src.tar.gz 385378 RMD160 5171bfbf55b8bf4c204503a72da568d38423dcdf SHA1 60d0b055949c2ba6155187f05ed2b0f89cb895b9 SHA256 06854521cf5d396801af7e54b9636680edf8064355e51c07657ec7442a185225 +EBUILD acl-2.2.49-r1.ebuild 1897 RMD160 24addaa612ec2356bb7ab10425346fa842c44d72 SHA1 4c2b510eb6ddc28c6e1572b514c75660c1b2dcb5 SHA256 16eefd23183fa09115300c878491cb51c882b61d481a43862b6a1a9fd4c75f56 +EBUILD acl-2.2.49.ebuild 1838 RMD160 611e44456638eefca95e50d740765f297f2aea1f SHA1 f057084b22ddb61befc6045a1b62841a7809ff12 SHA256 6795b9767a3144983c2c03e787c40cb925bc9f901634e995e977ee9642acdae2 +EBUILD acl-2.2.51.ebuild 1952 RMD160 2716cc0e0add3b8875f3657a9c3f15fab1638d59 SHA1 3600506658a1b1f2062743ba38bcec58b37e42ac SHA256 559209d9c49e4fb9046c5e9ec0cf4ef408a40111979b1aee22f94da6d5f1cc45 +MISC ChangeLog 14931 RMD160 ed1b4758f057011283dcf2cdff379e7c1187e149 SHA1 f9ae248412e334c26de865526741b7b294103780 SHA256 b6b3ffee1f02ec7fae8ffec8b596c1a7d4d9aa8e18a99f91196117569e326461 +MISC metadata.xml 232 RMD160 90ec4a1cc6ada64a7fd4876979cf14349fc88ea5 SHA1 3a5ced6e3af6b759ef8adc8e4f6a51dbf91fb8ce SHA256 441f653b762deb6e3674d915c6762f28b9e60f3887628e953df603634acd87ad +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iQIcBAEBAgAGBQJO/NJGAAoJEPTTRK0uRVaNHzIP/2ZLJ9ZCodiVcp61QaGHjoLq +016M1lwLdCbwGz/fvwj9JJKcG+2ufF4gDz4B+kHhnqnVUxXljBBH5e8PoNNxqLmb +4EO5xlN5NdjD5/BtJJnctPkgdrWfUsvil19xXL9uOdRbqGmRE0+jcpg8bHelVaa1 +VYJN4s++WEMALpkKFyFImoX/DyMFuYm62fCEy/SVBs43br1QtegFtUzje1MEscuC +c5VQvUS1C1VP5l/F2zkaS4ZOQLYf7f6WhzavcJ+mJIoWyniGMBfFdy0jeIVU6rUV +wNWHhOyxFMyDoQ27sYhXYf+N6WQxbGZGTo5VEslF60GO1A4hmeJUiNKpBgTFgrJ9 +zpo0+7ADVnQqd56g+lqPHylNn4iKHOtnY0CI2FzLB/tFFY/ODDxfQ+IRxhrEllB4 +ERC9K8ROyw34+4ZdmNE6Oaeez0n/Dy8cQtMooIiUO0BFir37lK6gjdljZ8o/ArdR +5rBRlP6XQ+DTkU1VkgCZqR7sEjhCfIfqMcA88GSwFpAE6aHsOBqIUdi1WnMbCzqE +VdPRbKR6PteH7SNpC3MPAblSK17F61ZwOg/jofpIY0CB0kNjq9qaSjyRx7oDcOrz +oAEf2nb9HWkup2uCuYZObcCUWxTCue9Kj8I55e8DfSkHHc1qlPZP1Ov3I3Q7eGDJ +BLeBJnZaDiqQYPBxyWC+ +=+Dg9 +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49-r1.ebuild new file mode 100644 index 0000000000..7f943f93b3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/acl/acl-2.2.49-r1.ebuild,v 1.1 2011/04/15 17:08:47 flameeyes Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs + +DESCRIPTION="access control list utilities, libraries and headers" +HOMEPAGE="http://savannah.nongnu.org/projects/acl" +SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.src.tar.gz + nfs? ( http://www.citi.umich.edu/projects/nfsv4/linux/acl-patches/2.2.42-2/acl-2.2.42-CITI_NFS4_ALL-2.dif )" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux" +IUSE="nfs nls static-libs" + +RDEPEND=">=sys-apps/attr-2.4 + nfs? ( net-libs/libnfsidmap )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" + +src_prepare() { + if use nfs ; then + cp "${DISTDIR}"/acl-2.2.42-CITI_NFS4_ALL-2.dif . || die + sed -i \ + -e '/^diff --git a.debian.changelog b.debian.changelog/,/^diff --git/d' \ + acl-2.2.42-CITI_NFS4_ALL-2.dif || die + epatch acl-2.2.42-CITI_NFS4_ALL-2.dif + fi + epatch "${FILESDIR}"/${P}-quote-strchr.patch + sed -i \ + -e '/^as_dummy=/s:=":="$PATH$PATH_SEPARATOR:' \ + configure # hack PATH with AC_PATH_PROG + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + -e '/HAVE_ZIPPED_MANPAGES/s:=.*:=false:' \ + include/builddefs.in \ + || die "failed to update builddefs" + strip-linguas po +} + +src_configure() { + unset PLATFORM #184564 + export OPTIMIZER=${CFLAGS} + export DEBUG=-DNDEBUG + + econf \ + $(use_enable nls gettext) \ + --enable-shared $(use_enable static-libs static) \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir) \ + --bindir="${EPREFIX}"/bin +} + +src_install() { + emake DIST_ROOT="${D}" install install-dev install-lib || die + use static-libs || find "${D}" -name '*.la' -delete + + # move shared libs to / + gen_usr_ldscript -a acl +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49.ebuild new file mode 100644 index 0000000000..701bee82e2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.49.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/acl/acl-2.2.49.ebuild,v 1.7 2010/04/02 12:15:58 armin76 Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="access control list utilities, libraries and headers" +HOMEPAGE="http://savannah.nongnu.org/projects/acl" +SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.src.tar.gz + nfs? ( http://www.citi.umich.edu/projects/nfsv4/linux/acl-patches/2.2.42-2/acl-2.2.42-CITI_NFS4_ALL-2.dif )" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux" +IUSE="nfs nls" + +RDEPEND=">=sys-apps/attr-2.4 + nfs? ( net-libs/libnfsidmap )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" + +src_unpack() { + unpack ${P}.src.tar.gz + cd "${S}" + if use nfs ; then + cp "${DISTDIR}"/acl-2.2.42-CITI_NFS4_ALL-2.dif . || die + sed -i \ + -e '/^diff --git a.debian.changelog b.debian.changelog/,/^diff --git/d' \ + acl-2.2.42-CITI_NFS4_ALL-2.dif || die + epatch acl-2.2.42-CITI_NFS4_ALL-2.dif + fi + epatch "${FILESDIR}"/${P}-quote-strchr.patch + sed -i \ + -e '/^as_dummy=/s:=":="$PATH$PATH_SEPARATOR:' \ + configure # hack PATH with AC_PATH_PROG + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + -e '/HAVE_ZIPPED_MANPAGES/s:=.*:=false:' \ + include/builddefs.in \ + || die "failed to update builddefs" + strip-linguas po +} + +src_compile() { + use prefix || EPREFIX= + unset PLATFORM #184564 + export OPTIMIZER=${CFLAGS} + export DEBUG=-DNDEBUG + + econf \ + $(use_enable nls gettext) \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir) \ + --bindir="${EPREFIX}"/bin + + emake || die +} + +src_install() { + emake DIST_ROOT="${D}" install install-dev install-lib || die + prepalldocs + + # move shared libs to / + gen_usr_ldscript -a acl +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.51.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.51.ebuild index 1e79ed4772..7f54089033 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.51.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-apps/acl/acl-2.2.51.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/acl/acl-2.2.51.ebuild,v 1.8 2011/09/03 16:54:10 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/acl/acl-2.2.51.ebuild,v 1.9 2011/12/29 20:49:04 halcy0n Exp $ EAPI="4" @@ -13,7 +13,7 @@ SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.src.tar.gz LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ~ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux" IUSE="nfs nls static-libs" RDEPEND=">=sys-apps/attr-2.4 diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/acl/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/acl/metadata.xml new file mode 100644 index 0000000000..8eda6f1425 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/acl/metadata.xml @@ -0,0 +1,10 @@ + + + +base-system + + + add support for NFS acls + + + diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/attr/ChangeLog new file mode 100644 index 0000000000..5cde7bee39 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/ChangeLog @@ -0,0 +1,520 @@ +# ChangeLog for sys-apps/attr +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/ChangeLog,v 1.142 2012/02/25 17:50:39 armin76 Exp $ + + 25 Feb 2012; Raúl Porcel attr-2.4.46-r1.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #400483 + + 08 Feb 2012; Markus Meier attr-2.4.46-r1.ebuild: + arm stable, bug #400483 + + 07 Feb 2012; Jeroen Roovers attr-2.4.46-r1.ebuild: + Stable for HPPA (bug #400483). + + 31 Jan 2012; Samuli Suominen attr-2.4.46-r1.ebuild: + ppc/ppc64 stable wrt #400483 + + 28 Jan 2012; Pawel Hajdan jr attr-2.4.46-r1.ebuild: + x86 stable wrt bug #400483 + + 27 Jan 2012; Agostino Sarubbo attr-2.4.46-r1.ebuild: + Stable for amd64, wrt bug #400483 + + 29 Dec 2011; Mark Loeser attr-2.4.46.ebuild: + Stable for ppc64; bug #379055 + +*attr-2.4.46-r1 (22 Oct 2011) + + 22 Oct 2011; Fabian Groffen +attr-2.4.46-r1.ebuild: + Fix for Prefix, bug #388143, marked ~x86-linux and ~amd64-linux + + 03 Sep 2011; Raúl Porcel attr-2.4.46.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #379055 + + 01 Sep 2011; Jeroen Roovers attr-2.4.46.ebuild: + Stable for HPPA (bug #379055). + + 28 Aug 2011; Markus Meier attr-2.4.46.ebuild: + arm stable, bug #379055 + + 21 Aug 2011; nixnut attr-2.4.46.ebuild: + ppc stable #379055 + + 21 Aug 2011; Pawel Hajdan jr attr-2.4.46.ebuild: + x86 stable wrt bug #379055 + + 14 Aug 2011; Markos Chandras attr-2.4.46.ebuild: + Stable on amd64 wrt bug #379055 + + 16 May 2011; Mike Frysinger attr-2.4.43.ebuild, + attr-2.4.44.ebuild, attr-2.4.44-r1.ebuild, attr-2.4.46.ebuild: + Fix by Petr Pisar for strip-linguas call #217153. + + 16 May 2011; Mike Frysinger attr-2.4.46.ebuild, + +files/attr-2.4.46-config-shell.patch: + Fix building when /bin/sh is not functional enough #366671 by Alec Moskvin. + +*attr-2.4.46 (09 May 2011) + + 09 May 2011; Mike Frysinger +attr-2.4.46.ebuild: + Version bump. + +*attr-2.4.44-r1 (15 Apr 2011) + + 15 Apr 2011; Diego E. Pettenò +attr-2.4.44-r1.ebuild: + Revision bump: port to EAPI=4, drop prepalldocs, add static-libs USE flag, + drop .la files if static-libs are disabled. + + 05 Dec 2010; Raúl Porcel attr-2.4.44.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #346455 + + 29 Nov 2010; Brent Baude attr-2.4.44.ebuild: + stable ppc64, bug 346455 + + 28 Nov 2010; Markus Meier attr-2.4.44.ebuild: + arm/x86 stable, bug #346455 + + 28 Nov 2010; Markos Chandras attr-2.4.44.ebuild: + Stable on amd64 wrt bug #346455 + + 27 Nov 2010; nixnut attr-2.4.44.ebuild: + ppc stable #346455 + + 26 Nov 2010; Jeroen Roovers attr-2.4.44.ebuild: + Stable for HPPA (bug #346455). + +*attr-2.4.44 (08 Jun 2010) + + 08 Jun 2010; Mike Frysinger +attr-2.4.44.ebuild, + +files/attr-2.4.44-gettext.patch, +files/attr-2.4.44-headers.patch: + Version bump #292840 by Mr. Anderson and Michał Górny. + + 06 Mar 2009; Jeroen Roovers attr-2.4.43.ebuild: + Stable for HPPA (bug #259431). + + 02 Mar 2009; Raúl Porcel attr-2.4.43.ebuild: + arm/ia64/s390/sh/x86 stable wrt #259431 + + 25 Feb 2009; Joseph Jezak attr-2.4.43.ebuild: + Marked ppc stable for bug #259431. + + 24 Feb 2009; Thomas Anderson attr-2.4.43.ebuild: + stable amd64, bug 259431 + + 22 Feb 2009; Tobias Klausmann attr-2.4.43.ebuild: + Stable on alpha, bug #259431 + + 19 Feb 2009; Tom Gall attr-2.4.43.ebuild: + stable on ppc64, bug #259431 + + 18 Feb 2009; Ferris McCormick attr-2.4.43.ebuild: + Sparc stable, Bug #259431 (been around 6 months now). + + 16 Dec 2008; Jeroen Roovers attr-2.4.41.ebuild: + Stable for HPPA (bug #235014). + + 25 Aug 2008; Raúl Porcel attr-2.4.41.ebuild: + ia64 stable wrt #235014 + + 24 Aug 2008; Tobias Klausmann attr-2.4.41.ebuild: + Stable on alpha, bug #235014 + + 19 Aug 2008; Friedrich Oslage attr-2.4.41.ebuild: + Stable on sparc, bug #235014 + + 18 Aug 2008; Brent Baude attr-2.4.41.ebuild: + stable ppc64, bug 235014 + + 18 Aug 2008; Brent Baude attr-2.4.41.ebuild: + stable ppc, bug 235014 + + 17 Aug 2008; Markus Meier attr-2.4.41.ebuild: + amd64/x86 stable, bug #235014 + +*attr-2.4.43 (17 Aug 2008) + + 17 Aug 2008; Mike Frysinger + +files/attr-2.4.43-linguas.patch, +attr-2.4.43.ebuild: + Version bump #231274 by Conrad Kostecki. + +*attr-2.4.41 (23 Feb 2008) + + 23 Feb 2008; Mike Frysinger + +files/attr-2.4.39-linguas.patch, attr-2.4.39.ebuild, +attr-2.4.41.ebuild: + Make sure we respect LINGUAS #205952 by Arvid Norlander and version bump + #211113. + + 19 Nov 2007; Joshua Kinard attr-2.4.39.ebuild: + Stable on mips, per #197204. + + 02 Nov 2007; Steve Dibb attr-2.4.39.ebuild: + amd64 stable, bug 197204 + + 31 Oct 2007; Jeroen Roovers attr-2.4.39.ebuild: + Stable for HPPA (bug #197204). + + 30 Oct 2007; nixnut attr-2.4.39.ebuild: + Stable on ppc wrt bug 197204 + + 29 Oct 2007; Raúl Porcel attr-2.4.39.ebuild: + ia64 stable wrt #197204 + + 28 Oct 2007; Ferris McCormick attr-2.4.39.ebuild: + Sparc stable --- Bug #197204 + + 28 Oct 2007; Jose Luis Rivero attr-2.4.39.ebuild: + Stable on alpha wrt bug #197204 + + 28 Oct 2007; Markus Rothe attr-2.4.39.ebuild: + Stable on ppc64; bug #197204 + + 28 Oct 2007; Andrej Kacian attr-2.4.39.ebuild: + Stable on x86, bug #197204. + + 06 Oct 2007; Tom Gall attr-2.4.38.ebuild: + stable on ppc64 bug 193143 + + 28 Sep 2007; Joshua Kinard attr-2.4.38.ebuild: + Stable on mips, per #193143. + + 26 Sep 2007; Raúl Porcel attr-2.4.38.ebuild: + sparc stable wrt #193143 + + 26 Sep 2007; Christoph Mende attr-2.4.38.ebuild: + Stable on amd64 wrt bug #193143 + + 23 Sep 2007; Jeroen Roovers attr-2.4.38.ebuild: + Stable for HPPA (bug #193143). + + 23 Sep 2007; Raúl Porcel attr-2.4.38.ebuild: + alpha/ia64 stable wrt #193143 + + 22 Sep 2007; Christian Faulhammer attr-2.4.38.ebuild: + stable x86, bug 193143 + + 20 Sep 2007; Lars Weiler attr-2.4.38.ebuild: + Stable on ppc; bug #193143. + +*attr-2.4.39 (20 Sep 2007) + + 20 Sep 2007; Mike Frysinger + +files/attr-2.4.39-gettext.patch, +attr-2.4.39.ebuild: + Version bump #192647 and unset PLATFORM #184564. + + 13 Jun 2007; Mike Frysinger + +files/attr-2.4.38-LDFLAGS.patch, attr-2.4.38.ebuild: + Respect LDFLAGS while linking the library. + +*attr-2.4.38 (31 May 2007) + + 31 May 2007; Mike Frysinger +attr-2.4.38.ebuild: + Version bump. + + 26 Mar 2007; Alec Warner attr-2.4.28-r1.ebuild, + attr-2.4.32.ebuild: + Remove dependency on portage: ref bug 162516 + + 31 Jan 2007; Tobias Scherbaum attr-2.4.32.ebuild: + Stable on ppc wrt bug #161652. + + 30 Jan 2007; Jeroen Roovers attr-2.4.32.ebuild: + Stable for HPPA (bug #161652). + + 26 Jan 2007; Alexander H. Færøy attr-2.4.32.ebuild: + Stable on MIPS; bug #161652 + + 20 Jan 2007; Alexander H. Færøy attr-2.4.32.ebuild: + Stable on Alpha; bug #161652 + + 16 Jan 2007; Olivier Crête attr-2.4.32.ebuild: + Stable on amd64 per bug #161652 + + 12 Jan 2007; Markus Rothe attr-2.4.32.ebuild: + Stable on ppc64; bug #161652 + + 12 Jan 2007; Christian Faulhammer attr-2.4.32.ebuild: + stable x86, bug #161652 + + 12 Jan 2007; Gustavo Zacarias attr-2.4.32.ebuild: + Stable on sparc wrt #161652 + + 27 Sep 2006; Fernando J. Pereda attr-2.4.28-r1.ebuild: + Stable on alpha as per bug #143411 + + 04 Sep 2006; Joshua Kinard attr-2.4.28-r1.ebuild: + Marked stable on mips. + + 18 Aug 2006; Luis Medinas attr-2.4.28-r1.ebuild: + Stable on amd64. Bug #143411. + + 12 Aug 2006; Markus Rothe attr-2.4.28-r1.ebuild: + Stable on ppc64; bug #143411 + + 11 Aug 2006; Tobias Scherbaum + attr-2.4.28-r1.ebuild: + ppc stable, bug #143411 + + 11 Aug 2006; Gustavo Zacarias attr-2.4.28-r1.ebuild: + Stable on sparc wrt #143411 + + 11 Aug 2006; Andrej Kacian attr-2.4.28-r1.ebuild: + Stable on x86. Bug #143411. + +*attr-2.4.32 (10 Aug 2006) + + 10 Aug 2006; Mike Frysinger +attr-2.4.32.ebuild: + Version bump. + + 27 Apr 2006; Alec Warner Manifest: + Fixing SHA256 digest, pass four + + 20 Apr 2006; Mike Frysinger + +files/attr-2.4.28-LDFLAGS.patch, attr-2.4.28-r1.ebuild: + Respect user LDFLAGS #126825 by Diego Pettenò. + + 01 Apr 2006; Mike Frysinger + +files/attr-2.4.28-no-compress-docs.patch, attr-2.4.28-r1.ebuild: + Dont compress CHANGES, let portage do it #127990 by Matteo Spreafico. + +*attr-2.4.28-r1 (28 Mar 2006) + + 28 Mar 2006; Mike Frysinger + +files/attr-2.4.28-list-compat-segv.patch, +attr-2.4.28-r1.ebuild: + Grab fix from upstream #127547 by TGL. + + 19 Feb 2006; Joshua Kinard attr-2.4.24.ebuild: + Marked stable on mips. + + 29 Jan 2006; Simon Stelling attr-2.4.24.ebuild: + stable on amd64 + + 28 Jan 2006; Mark Loeser attr-2.4.24.ebuild: + Stable on x86; bug #120490 + + 28 Jan 2006; Markus Rothe attr-2.4.24.ebuild: + Stable on ppc64; bug #120490 + + 27 Jan 2006; Gustavo Zacarias attr-2.4.24.ebuild: + Stable on sparc wrt #120490 + + 27 Jan 2006; Luca Barbato attr-2.4.24.ebuild: + Marked ppc + + 27 Jan 2006; Aron Griffis attr-2.4.24.ebuild: + Mark 2.4.24 stable on alpha #120490 + +*attr-2.4.28 (27 Jan 2006) + + 27 Jan 2006; Mike Frysinger +attr-2.4.28.ebuild: + Version bump. + +*attr-2.4.24 (29 Nov 2005) + + 29 Nov 2005; Mike Frysinger + +files/attr-2.4.24-only-symlink-when-needed.patch, +attr-2.4.24.ebuild: + Version bump and build cleanup. + +*attr-2.4.23 (02 Sep 2005) + + 02 Sep 2005; Mike Frysinger +attr-2.4.23.ebuild: + Version bump. + +*attr-2.4.19-r1 (21 May 2005) + + 21 May 2005; Mike Frysinger + +files/attr-2.4.19-attr_copy_file-suppress-warning.patch, + +attr-2.4.19-r1.ebuild: + Tweak the warning message #93348 by Doug Goldstein. + + 06 Feb 2005; Joshua Kinard attr-2.4.19.ebuild: + Marked stable on mips. + + 30 Dec 2004; Dylan Carlson attr-2.4.19.ebuild: + Fixed SRC_URI to close #76092. + + 16 Dec 2004; Dylan Carlson attr-2.4.19.ebuild: + Stable on amd64. + + 07 Dec 2004; Joseph Jezak attr-2.4.19.ebuild: + Marked ppc stable for bug #73280. + + 04 Dec 2004; Markus Rothe attr-2.4.19.ebuild: + Stable on ppc64; bug #73279 + + 14 Nov 2004; Bryan Østergaard attr-2.4.19.ebuild: + Stable on alpha. + + 12 Nov 2004; Gustavo Zacarias attr-2.4.19.ebuild: + Stable on sparc + + 12 Oct 2004; Gustavo Zacarias attr-2.4.16.ebuild: + Stable on sparc + +*attr-2.4.19 (09 Oct 2004) + + 09 Oct 2004; Mike Frysinger attr-2.4.16.ebuild: + Version bump. + + 01 Sep 2004; Robin H. Johnson attr-2.4.16.ebuild: + One of the SRC_URI is bad. + +*attr-2.4.16 (31 Aug 2004) + + 31 Aug 2004; Robin H. Johnson +attr-2.4.16.ebuild: + Cleanup of XFS-related apps: dmapi, acl, xfsdump, attr. + + 10 Aug 2004; Travis Tilley attr-2.4.7-r1.ebuild, + attr-2.4.8.ebuild: + made attr ebuild lib64 aware + + 02 Aug 2004; Jon Portnoy attr-2.4.7-r1.ebuild, + attr-2.4.8.ebuild : + Quick description change to reflect the fact that this package is + useful for filesystems other than XFS. + + 01 Mar 2004; Tom Gall attr-2.4.7-r1.ebuild: + stable on ppc64, unset PLATFORM as per bug #42937 + + 18 Jul 2004; Robin H. Johnson attr-2.4.8.ebuild: + stable on x86. + + 25 Jun 2004; Aron Griffis attr-2.4.8.ebuild: + QA - fix use invocation + + 15 Jun 2004; Martin Holzer attr-2.4.7-r1.ebuild, + attr-2.4.8.ebuild: + removing gcc3 depend which breaks default-1.0 profile + + 09 Jun 2004; Seemant Kulleen -attr-2.4.1.ebuild, + attr-2.4.7-r1.ebuild, attr-2.4.8.ebuild: + add libtool to DEPEND, closing bug #53030 by Stephen Ulmer + + 06 May 2004; Michael McCabe attr-2.4.7-r1.ebuild: + Unset platform variable for s390 to fix bug 50224 + + 17 Apr 2004; Travis Tilley attr-2.4.7-r1.ebuild: + marked stable on amd64 + +*attr-2.4.8 (27 Feb 2004) + + 27 Feb 2004; Luca Barbato attr-2.4.7-r1.ebuild, + attr-2.4.8.ebuild: + Fixed a ppc issue unsetting the PLATFORM variable, solves bug #42937, version + bump + + 21 Feb 2004; Jason Wever attr-2.4.7-r1.ebuild: + Changed sparc fix so now it's an actual fix rather than a workaround. + + 10 Jan 2004; Aron Griffis attr-2.4.7-r1.ebuild: + stable on alpha + + 28 Dec 2003; Joshua Kinard attr-2.4.7-r1.ebuild: + Move to mips stable (~mips -> mips) + + 09 Dec 2003; Seemant Kulleen attr-2.2.0.ebuild, + attr-2.4.1.ebuild, attr-2.4.7-r1.ebuild, files/attr-no-man2pages.patch: + Since the man-pages package provides much more extensive documentation in man2 + for this, the man2 manpages will not be generated in attr + + 05 Dec 2003; Jason Wever attr-2.4.7-r1.ebuild: + Marked stable on sparc because of acl dependency borkage. + + 28 Nov 2003; Jason Wever attr-2.4.7-r1.ebuild: + Added a fix for sparcs so attr will build. Not that we can use XFS yet, but + acl wants it. + + 22 Oct 2003; Bartosch Pixa attr-2.4.7-r1.ebuild: + set ppc in keywords + + 24 Sep 2003; Robin H. Johnson attr-2.4.1.ebuild, + attr-2.4.7-r1.ebuild: + bump 2.4.1 to x86/mips, bump 2.4.7-r1 to x86 + +*attr-2.4.7-r1 (28 Aug 2003) + + 28 Aug 2003; Robin H. Johnson attr-2.4.7-r1.ebuild: + migrate binaries and shared library to / filesystem for use when /usr is not + available, as per bug #27064 + +*attr-2.4.7 (11 Aug 2003) + + 11 Aug 2003; Robin H. Johnson attr-2.4.7.ebuild: + update to new version, doing nls properly, as well as proper debug support (we + built debug code in before anyway!) and require gcc3 as the source is + incompatible with gcc2. fixes bug #21347 + + 30 Jun 2003; Bartosch Pixa attr-2.4.1.ebuild: + set ppc in keywords + +*attr-2.4.1 (13 Apr 2003) + + 13 Apr 2003; Seemant Kulleen Manifest, + attr-2.4.1.ebuild: + another version bump -- it's a snapshot that SuSE talk from xfs upstream + +*attr-2.2.0 (13 Apr 2003) + + 13 Apr 2003; Seemant Kulleen attr-2.2.0.ebuild: + fixed ebuild so patch doesn't fail + + 13 Apr 2003; Seemant Kulleen Manifest, + attr-2.2.0.ebuild: + version bump. The gettext patch in FILESDIR is to disable the "compulsory" + gettext dependency. + + 21 Dec 2002; Daniel Robbins : 20020330 -> + 2.0.5_p20020330 version rename to fix policy violation for naming of CVS + ebuilds. + +*attr-2.1.1-r1 (16 Dec 2002) + + 24 Feb 2003; Nicholas Wourms attr-2.1.1-r1.ebuild : + Marked as testing for mips. Made ChangeLog compatible with echangelog. + + 16 Dec 2002; Brad Cowan attr-2.1.1-r1.ebuild, + files/digest-attr-2.1.1-r1: + + Changed symlinks. + +*attr-2.1.1 (09 Dec 2002) + + 09 Dec 2002; Donny Davies : Chase latest release. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*attr-2.0.9 (27 Sep 2002) + + 27 Sep 2002; Brad Cowan attr-2.0.9.ebuild + files/digest-attr-2.0.9 : version bump thanks to + + 05 Oct 2002; Brad Cowan attr-2.0.9.ebuild : + Fixed symlinks and "modernized" ebuild. + +*attr-20020330 (14 July 2002) + + 21 Jul 2002; Mark Guertin : + updated keywords (ppc) + + 14 Jul 2002; phoen][x attr-20020330.ebuild : + Added KEYWORDS, SLOT. + +*attr-1.1.3-r1 (14 July 2002) + + 14 Jul 2002; phoen][x attr-1.1.3.ebuild : + Added KEYWORDS, SLOT. + + 14 Jul 2002; phoen][x attr-1.1.3-r1.ebuild : + Added KEYWORDS, SLOT. + +*attr-20020124 (1 Feb 2002) + + 14 Jul 2002; phoen][x attr-20020124.ebuild : + Added KEYWORDS, SLOT. + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-apps/attr/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/attr/Manifest index 92134f7384..ac18701ec2 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/attr/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/Manifest @@ -1 +1,26 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX attr-2.4.24-only-symlink-when-needed.patch 836 RMD160 5b36f392f12d2382dd051c9766ae128a71b659ec SHA1 79fefd16a84e51797165fc8438382382156a149b SHA256 fede0dc42499b8903e42ea976d2ebfe8965750a8b2b116433364e657fbc8189d +AUX attr-2.4.39-gettext.patch 1871 RMD160 33d2a2cb39b5f67af61bc20d6fb31a311fc1a690 SHA1 df9d4c9b17edcac0f3d31280b20593f8c5ddb038 SHA256 ce01983f64783a5960fff29f88ff4f0c7a220356aabdb7e63b916c65cca013e6 +AUX attr-2.4.43-linguas.patch 249 RMD160 93920b4d51a1d8033b1d89d5db11729c1ae4b14f SHA1 49a8465de5e968fff9f14ed5d72d32acd2e98746 SHA256 5012fe8ebce0a23de74ad0803476ebcf7d492e11295596ae164da6baad3323e9 +AUX attr-2.4.44-gettext.patch 1577 RMD160 0b851ec8b5edb5cead9916243a005f32867ba8c8 SHA1 4b3dbaf2effc399b64202cae0b98794200642323 SHA256 d8e4948b48f657b174f642cf29b0830094d16ffae837149fc30c923afd06ddd4 +AUX attr-2.4.44-headers.patch 202 RMD160 7b84da69e2b7b380033b24e5d5d68b5e7ae0a958 SHA1 fcc217fe924bac9ee8ccaee7e2831246ff96a904 SHA256 b32f11f554ef43c42d06baceb21099e79a4fdc2bb110c0b2a823a9a6e5cd209d +AUX attr-2.4.46-config-shell.patch 1497 RMD160 8dbad8bcb3577be27676cddc490dcf8b3ed1fd5e SHA1 3ac6bae14046b846ac033e56fa8dcbe345ebe329 SHA256 8e04776ea64be0a6a7bd39790c66df75cf9e51495fe7a1b895c16de6ca6f110c +DIST attr-2.4.44.src.tar.gz 316328 RMD160 f449496821bb6885f93e296b5c82b4812dde109e SHA1 99292199dfb212308162cde7638e8454881e2b76 SHA256 9f6214b8e53f4bba651ac5a72c0f6193b12aa21fbf1d675d89a7b4bc45264498 DIST attr-2.4.46.src.tar.gz 338181 RMD160 3a7ffa5158c3992e1a620dd25a1f0ecee94f6489 SHA1 835572a990537b7b1da71502dd7d2037b1467ed2 SHA256 dcd69bdca7ff166bc45141eddbcf21967999a6b66b0544be12a1cc2fd6340e1f +DIST attr_2.4.43-1.tar.gz 116991 RMD160 23afbe0fe7104b2fdf4dc62a741263634e405b96 SHA1 9ec8edacecaa37423dba042ba16fdb045a8ba002 SHA256 d358b233b3e2ad235e63fd8697e337006fc7506844e424b0d9dd7a24affec5bf +EBUILD attr-2.4.43.ebuild 1768 RMD160 6bdac348ef9ad5c79f075c775dad2934e264f16c SHA1 6770474c1e0a7f757e0565c916e7039b49d93a83 SHA256 69e77e92bf6704f2f3c909883ea1d8f74441aa33aef03359d98472448bb5f217 +EBUILD attr-2.4.44-r1.ebuild 1449 RMD160 71e30d1fb9545d4acff6e47e478be2f18af5ec65 SHA1 b71994bd730b86aa7046cec8f4e4af8ab7483024 SHA256 77a08d8cbedff3b4bf163fcef8260b609ab284d1ddee72abb7a74df50bbe1b7e +EBUILD attr-2.4.44.ebuild 1329 RMD160 56a791108cb855a24079b967b02aff2be14ac245 SHA1 bbe3bb0f81191d00b87cf67f4e4e08edd7257a17 SHA256 423bc4dc52adee242958beccf05f10ee3fcb9a103369a14f484a95567a704c97 +EBUILD attr-2.4.46-r1.ebuild 1508 RMD160 084656f580c1c1e5364e970436fa00e46c4aeb37 SHA1 22e8c8a0fd970ea6773dd64da7b6333dc8cff2a1 SHA256 54c8d1543c46bfa70a6c809260f8dcf14d07f3f4e02fb7089e623e36cdb589fb +EBUILD attr-2.4.46.ebuild 1457 RMD160 84e9eece89dd56878040488624ea7f634a01b77d SHA1 2290fb719a82a07475ea01f11f0f86e78d60ed27 SHA256 740487a8d66bf16b3c22130213ea52c288883e5ac224b8effde22ba36d0e4149 +MISC ChangeLog 17816 RMD160 194cc83a169d68d638fc1685fb76a5bccbcf319c SHA1 852ee422ee5104837e6d41fe7a7278444e58ba90 SHA256 b79a7bff07733840f6c4af92c8efc0f822396dd0370ab17bea4fcbf9be76eb94 +MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iEYEARECAAYFAk9JH3UACgkQuQc30/atMkCP6QCfRSTihK00No7jgUyOnz8XvQsV +D7EAoJHXJA9gqPc1XibrKv3RNBW1g/ZI +=5P/y +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.43.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.43.ebuild new file mode 100644 index 0000000000..b8fff96ba3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.43.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/attr-2.4.43.ebuild,v 1.9 2011/05/16 20:34:44 vapier Exp $ + +inherit eutils autotools toolchain-funcs + +MY_P="${PN}_${PV}-1" +DESCRIPTION="Extended attributes tools" +HOMEPAGE="http://oss.sgi.com/projects/xfs/" +SRC_URI="ftp://oss.sgi.com/projects/xfs/download/cmd_tars/${MY_P}.tar.gz + ftp://xfs.org/mirror/SGI/cmd_tars/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="nls" + +DEPEND="nls? ( sys-devel/gettext ) + sys-devel/autoconf" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-2.4.39-gettext.patch + epatch "${FILESDIR}"/${PN}-2.4.43-linguas.patch #205948 + epatch "${FILESDIR}"/${PN}-2.4.24-only-symlink-when-needed.patch + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + -e '/HAVE_ZIPPED_MANPAGES/s:=.*:=false:' \ + include/builddefs.in \ + || die "failed to update builddefs" + # libtool will clobber install-sh which is really a custom file + mv install-sh acl.install-sh || die + AT_M4DIR="m4" eautoreconf + mv acl.install-sh install-sh || die + strip-linguas -u po +} + +src_compile() { + unset PLATFORM #184564 + export OPTIMIZER=${CFLAGS} + export DEBUG=-DNDEBUG + + econf \ + $(use_enable nls gettext) \ + --libexecdir=/usr/$(get_libdir) \ + --bindir=/bin \ + || die + emake || die +} + +src_install() { + emake DIST_ROOT="${D}" install install-lib install-dev || die + # the man-pages packages provides the man2 files + rm -r "${D}"/usr/share/man/man2 + prepalldocs + + # move shared libs to / + dodir /$(get_libdir) + mv "${D}"/usr/$(get_libdir)/libattr.so* "${D}"/$(get_libdir)/ || die + gen_usr_ldscript libattr.so +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44-r1.ebuild new file mode 100644 index 0000000000..67c4a3cf0b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/attr-2.4.44-r1.ebuild,v 1.2 2011/05/16 20:34:44 vapier Exp $ + +EAPI="4" + +inherit eutils toolchain-funcs + +DESCRIPTION="Extended attributes tools" +HOMEPAGE="http://savannah.nongnu.org/projects/attr" +SRC_URI="mirror://nongnu/${PN}/${P}.src.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="nls static-libs" + +DEPEND="nls? ( sys-devel/gettext ) + sys-devel/autoconf" +RDEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.4.44-gettext.patch + epatch "${FILESDIR}"/${P}-headers.patch + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + -e '/HAVE_ZIPPED_MANPAGES/s:=.*:=false:' \ + include/builddefs.in \ + || die "failed to update builddefs" + strip-linguas -u po +} + +src_configure() { + unset PLATFORM #184564 + export OPTIMIZER=${CFLAGS} + export DEBUG=-DNDEBUG + + econf \ + $(use_enable nls gettext) \ + --enable-shared $(use_enable static-libs static) \ + --libexecdir=/usr/$(get_libdir) \ + --bindir=/bin +} + +src_install() { + emake DIST_ROOT="${D}" install install-lib install-dev || die + use static-libs || find "${D}" -name '*.la' -delete + # the man-pages packages provides the man2 files + rm -r "${D}"/usr/share/man/man2 + + # we install attr into /bin, so we need the shared lib with it + gen_usr_ldscript -a attr +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44.ebuild new file mode 100644 index 0000000000..3d24e1f72d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.44.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/attr-2.4.44.ebuild,v 1.8 2011/05/16 20:34:44 vapier Exp $ + +EAPI="2" + +inherit eutils toolchain-funcs + +DESCRIPTION="Extended attributes tools" +HOMEPAGE="http://savannah.nongnu.org/projects/attr" +SRC_URI="mirror://nongnu/${PN}/${P}.src.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="nls" + +DEPEND="nls? ( sys-devel/gettext ) + sys-devel/autoconf" +RDEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.4.44-gettext.patch + epatch "${FILESDIR}"/${P}-headers.patch + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + -e '/HAVE_ZIPPED_MANPAGES/s:=.*:=false:' \ + include/builddefs.in \ + || die "failed to update builddefs" + strip-linguas -u po +} + +src_configure() { + unset PLATFORM #184564 + export OPTIMIZER=${CFLAGS} + export DEBUG=-DNDEBUG + + econf \ + $(use_enable nls gettext) \ + --libexecdir=/usr/$(get_libdir) \ + --bindir=/bin +} + +src_install() { + emake DIST_ROOT="${D}" install install-lib install-dev || die + # the man-pages packages provides the man2 files + rm -r "${D}"/usr/share/man/man2 + prepalldocs + + # we install attr into /bin, so we need the shared lib with it + gen_usr_ldscript -a attr +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46-r1.ebuild new file mode 100644 index 0000000000..ed35c97670 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/attr-2.4.46-r1.ebuild,v 1.7 2012/02/25 17:50:39 armin76 Exp $ + +EAPI="4" + +inherit eutils toolchain-funcs + +DESCRIPTION="Extended attributes tools" +HOMEPAGE="http://savannah.nongnu.org/projects/attr" +SRC_URI="mirror://nongnu/${PN}/${P}.src.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux" +IUSE="nls static-libs" + +DEPEND="nls? ( sys-devel/gettext ) + sys-devel/autoconf" +RDEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.4.44-gettext.patch + epatch "${FILESDIR}"/${PN}-2.4.46-config-shell.patch #366671 + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + -e '/HAVE_ZIPPED_MANPAGES/s:=.*:=false:' \ + include/builddefs.in \ + || die "failed to update builddefs" + strip-linguas -u po +} + +src_configure() { + unset PLATFORM #184564 + export OPTIMIZER=${CFLAGS} + export DEBUG=-DNDEBUG + + econf \ + $(use_enable nls gettext) \ + --enable-shared $(use_enable static-libs static) \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir) \ + --bindir="${EPREFIX}"/bin +} + +src_install() { + emake DIST_ROOT="${D}" install install-lib install-dev || die + use static-libs || find "${D}" -name '*.la' -delete + # the man-pages packages provides the man2 files + rm -r "${ED}"/usr/share/man/man2 + + # we install attr into /bin, so we need the shared lib with it + gen_usr_ldscript -a attr +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46.ebuild index 4f284373e5..9899b50f89 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/attr-2.4.46.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/attr-2.4.46.ebuild,v 1.9 2011/09/03 16:51:32 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/attr/attr-2.4.46.ebuild,v 1.10 2011/12/29 20:45:55 halcy0n Exp $ EAPI="4" @@ -12,7 +12,7 @@ SRC_URI="mirror://nongnu/${PN}/${P}.src.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ~ppc64 s390 sh sparc x86" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" IUSE="nls static-libs" DEPEND="nls? ( sys-devel/gettext ) diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.24-only-symlink-when-needed.patch b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.24-only-symlink-when-needed.patch new file mode 100644 index 0000000000..387a08352e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.24-only-symlink-when-needed.patch @@ -0,0 +1,18 @@ +We dont want to generate symlinks when the libdir is the same as the +devlibdir, otherwise we clobber the real files with broken symlinks + +--- include/buildmacros ++++ include/buildmacros +@@ -102,9 +102,11 @@ + ../$(INSTALL) -m 644 $(LIBNAME).lai $(PKG_DEVLIB_DIR)/$(LIBNAME).la ; \ + ../$(INSTALL) -m 755 -d $(PKG_LIB_DIR); \ + ../$(INSTALL) -T so_base $(LIBNAME).lai $(PKG_LIB_DIR); \ ++ if test "x$(PKG_DEVLIB_DIR)" != "x$(PKG_LIB_DIR)" ; then \ + ../$(INSTALL) -S $(PKG_DEVLIB_DIR)/$(LIBNAME).a $(PKG_LIB_DIR)/$(LIBNAME).a; \ + ../$(INSTALL) -S $(PKG_DEVLIB_DIR)/$(LIBNAME).la $(PKG_LIB_DIR)/$(LIBNAME).la; \ +- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).so $(PKG_DEVLIB_DIR)/$(LIBNAME).so ++ ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).so $(PKG_DEVLIB_DIR)/$(LIBNAME).so; \ ++ fi + else + INSTALL_LTLIB_DEV = $(INSTALL_LTLIB_STATIC) + endif diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.39-gettext.patch b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.39-gettext.patch new file mode 100644 index 0000000000..f2b5fc1bf0 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.39-gettext.patch @@ -0,0 +1,73 @@ +--- m4/package_utilies.m4 ++++ m4/package_utilies.m4 +@@ -100,6 +100,7 @@ + xgettext=$XGETTEXT + AC_SUBST(xgettext) + AC_PACKAGE_NEED_UTILITY($1, "$xgettext", xgettext, gettext) ++ AC_DEFINE([ENABLE_GETTEXT], 1, [enable gettext]) + fi + + if test -z "$RPM"; then +--- include/gettext.h ++++ include/gettext.h +@@ -0,0 +1,10 @@ ++#include ++#ifdef ENABLE_GETTEXT ++# include ++# define _(x) gettext(x) ++#else ++# define _(x) (x) ++# define textdomain(d) do { } while (0) ++# define bindtextdomain(d,dir) do { } while (0) ++#endif ++#include +--- attr/attr.c ++++ attr/attr.c +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include "gettext.h" + + #include + #include "config.h" +--- libattr/attr_copy_file.c.orig 2007-09-20 02:51:37.000000000 -0400 ++++ libattr/attr_copy_file.c 2007-09-20 02:51:51.000000000 -0400 +@@ -19,6 +19,7 @@ + + #if defined (HAVE_CONFIG_H) + #include "config.h" ++#include "gettext.h" + #endif + + #include +--- libattr/attr_copy_fd.c.orig 2007-09-20 02:52:23.000000000 -0400 ++++ libattr/attr_copy_fd.c 2007-09-20 02:52:31.000000000 -0400 +@@ -19,6 +19,7 @@ + + #if defined (HAVE_CONFIG_H) + #include "config.h" ++#include "gettext.h" + #endif + + #include +--- getfattr/getfattr.c.orig 2007-09-20 02:52:49.000000000 -0400 ++++ getfattr/getfattr.c 2007-09-20 02:52:59.000000000 -0400 +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include "gettext.h" + + #include + #include "config.h" +--- setfattr/setfattr.c.orig 2007-09-20 02:53:12.000000000 -0400 ++++ setfattr/setfattr.c 2007-09-20 02:53:20.000000000 -0400 +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include "gettext.h" + + #include + #include "config.h" diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.43-linguas.patch b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.43-linguas.patch new file mode 100644 index 0000000000..4bf35b1c3f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.43-linguas.patch @@ -0,0 +1,11 @@ +--- po/Makefile ++++ po/Makefile +@@ -6,7 +6,7 @@ + include $(TOPDIR)/include/builddefs + + POTHEAD = $(PKG_NAME).pot +-LINGUAS = cs de es fr gl nl pl sv ++LINGUAS ?= cs de es fr gl nl pl sv + LSRCFILES = $(LINGUAS:%=%.po) $(POTHEAD) + LDIRT = $(POTHEAD) + diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.44-headers.patch b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.44-headers.patch new file mode 100644 index 0000000000..9d97fd3ad3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/files/attr-2.4.44-headers.patch @@ -0,0 +1,12 @@ +needs string.h for strchr() + +--- attr/libmisc/quote.c ++++ attr/libmisc/quote.c +@@ -19,6 +19,7 @@ + + #include + #include ++#include + #include + #include "misc.h" + diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/attr/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/attr/metadata.xml new file mode 100644 index 0000000000..96a2d58636 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/attr/metadata.xml @@ -0,0 +1,5 @@ + + + +base-system + diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/ChangeLog new file mode 100644 index 0000000000..334e3b3563 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/ChangeLog @@ -0,0 +1,1396 @@ +# ChangeLog for sys-apps/coreutils +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/ChangeLog,v 1.369 2013/01/22 15:53:27 gmsoft Exp $ + + 22 Jan 2013; Guy Martin coreutils-8.20-r2.ebuild: + Marked stable on hppa to fix #452570. + + 17 Jan 2013; Mike Frysinger coreutils-8.20-r2.ebuild: + Fix building on hppa-1.1 systems #452570 by Jeroen Roovers. + + 11 Jan 2013; Lars Wendler coreutils-8.20-r2.ebuild: + non-maintainer commit: Fixed download location of patchset. + +*coreutils-8.20-r2 (11 Jan 2013) + + 11 Jan 2013; Mike Frysinger +coreutils-8.20-r2.ebuild: + Add fix from upstream for `seq -s` misbehavior #448716 by Homer. Fix parallel + recursive cp errors w/mkdir #449838 by Michał Górny. + + 01 Jan 2013; Raúl Porcel coreutils-8.20.ebuild: + m68k/s390/sh stable wrt #443536 + + 30 Dec 2012; Agostino Sarubbo coreutils-8.20.ebuild: + Stable for alpha, wrt bug #443536 + + 29 Dec 2012; Agostino Sarubbo coreutils-8.20.ebuild: + Stable for sparc, wrt bug #443536 + +*coreutils-8.20-r1 (19 Dec 2012) + + 19 Dec 2012; Mike Frysinger +coreutils-8.20-r1.ebuild: + Add fix from upstream for `cp --no-preserve=mode` always exiting w/status of 1 + as noticed in ChromiumOS. + + 17 Dec 2012; Agostino Sarubbo coreutils-8.20.ebuild: + Stable for ia64, wrt bug #443536 + + 08 Dec 2012; Mike Frysinger coreutils-8.20.ebuild: + Disable man generation for native compiles too #446438 by Mario Kicherer. + + 07 Dec 2012; Mike Frysinger coreutils-8.20.ebuild: + Fix cross-compiling #446104 and x32 building. + + 04 Dec 2012; coreutils-8.20.ebuild: + Stable for x86, wrt bug #443536 + + 02 Dec 2012; Anthony G. Basile coreutils-8.20.ebuild: + stable ppc ppc64, bug #443536 + + 02 Dec 2012; Markus Meier coreutils-8.20.ebuild: + arm stable, bug #443536 + + 30 Nov 2012; Sergey Popov coreutils-8.20.ebuild: + Stable on amd64, wrt bug #443536 + + 29 Nov 2012; Jeroen Roovers coreutils-8.20.ebuild: + Stable for HPPA (bug #443536). + +*coreutils-8.20 (23 Oct 2012) + + 23 Oct 2012; Mike Frysinger +coreutils-8.20.ebuild: + Version bump. + + 03 Oct 2012; Brent Baude coreutils-8.16.ebuild: + Marking coreutils-8.16 ppc for bug 431722 + + 30 Sep 2012; Raúl Porcel coreutils-8.16.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #431722 + + 27 Sep 2012; Anthony G. Basile coreutils-8.16.ebuild: + stable ppc ppc64, bug #431722 + + 23 Sep 2012; Pawel Hajdan jr coreutils-8.16.ebuild: + x86 stable wrt bug #431722 + + 06 Sep 2012; Mike Frysinger coreutils-8.16.ebuild: + Hack the glibc-2.16/gets issue to current stable (already fixed in newer + versions). + + 23 Aug 2012; Markus Meier coreutils-8.16.ebuild: + arm stable, bug #431722 + +*coreutils-8.19 (20 Aug 2012) + + 20 Aug 2012; Mike Frysinger +coreutils-8.19.ebuild: + Version bump. + + 20 Aug 2012; Jeroen Roovers coreutils-8.16.ebuild: + Stable for HPPA (bug #431722). + + 18 Aug 2012; Mike Frysinger coreutils-8.18.ebuild: + Depend on USE=static-libs for lib packages when USE=static #425732 by + Christian Ruppert. + + 18 Aug 2012; Mike Frysinger coreutils-8.18.ebuild: + Fix static linking #425730 by Christian Ruppert. + + 18 Aug 2012; Agostino Sarubbo coreutils-8.16.ebuild: + Stable for amd64, wrt bug #431722 + +*coreutils-8.18 (12 Aug 2012) + + 12 Aug 2012; Mike Frysinger +coreutils-8.18.ebuild: + Version bump. + + 11 Jul 2012; Richard Yao coreutils-8.17.ebuild: + Support Gentoo FreeBSD, bug #424856, discussed with ssuominen in IRC + + 24 May 2012; Mike Frysinger coreutils-8.17.ebuild: + Set gl_cv_func_realpath_works when cross-compiling #416629 by Robin Bankhead. + +*coreutils-8.17 (10 May 2012) + + 10 May 2012; Mike Frysinger +coreutils-8.17.ebuild: + Version bump. + + 28 Mar 2012; Mike Frysinger coreutils-8.16.ebuild: + Force mknod test to avoid dying when running as root #409919 by Paweł + Rumian. + + 27 Mar 2012; Mike Frysinger coreutils-8.5.ebuild, + coreutils-8.5-r1.ebuild, coreutils-8.7.ebuild, coreutils-8.8.ebuild, + coreutils-8.9.ebuild, coreutils-8.10.ebuild, coreutils-8.11.ebuild, + coreutils-8.12.ebuild, coreutils-8.13.ebuild, coreutils-8.14.ebuild, + coreutils-8.15.ebuild, coreutils-8.16.ebuild: + Migrate to gnu-alpha mirror. + +*coreutils-8.16 (27 Mar 2012) + + 27 Mar 2012; Mike Frysinger +coreutils-8.16.ebuild: + Version bump. + + 19 Feb 2012; Raúl Porcel coreutils-8.14.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #397929 + + 02 Feb 2012; Samuli Suominen coreutils-8.14.ebuild: + ppc64 stable wrt #397929 + + 01 Feb 2012; Brent Baude coreutils-8.14.ebuild: + Marking coreutils-8.14 ppc for bug 397929 + + 21 Jan 2012; Pawel Hajdan jr coreutils-8.14.ebuild: + x86 stable wrt bug #397929 + + 18 Jan 2012; Markus Meier coreutils-8.14.ebuild: + arm stable, bug #397929 + + 17 Jan 2012; Jeroen Roovers coreutils-8.14.ebuild: + Stable for HPPA (bug #397929). + + 07 Jan 2012; Agostino Sarubbo coreutils-8.14.ebuild: + Stable for AMD64, wrt bug #397929 + +*coreutils-8.15 (06 Jan 2012) + + 06 Jan 2012; Mike Frysinger +coreutils-8.15.ebuild: + Version bump. + + 18 Oct 2011; Mike Frysinger coreutils-8.14.ebuild: + Extend man page hack to missing perl #387091 by nzqr. + +*coreutils-8.14 (13 Oct 2011) + + 13 Oct 2011; Mike Frysinger +coreutils-8.14.ebuild: + Version bump. + +*coreutils-8.13 (09 Sep 2011) + + 09 Sep 2011; Mike Frysinger +coreutils-8.13.ebuild: + Version bump. + +*coreutils-8.12 (26 Apr 2011) + + 26 Apr 2011; Mike Frysinger +coreutils-8.12.ebuild: + Version bump. + +*coreutils-8.11 (14 Apr 2011) + + 14 Apr 2011; Mike Frysinger +coreutils-8.11.ebuild: + Version bump. + + 17 Mar 2011; Mike Frysinger coreutils-8.10.ebuild: + Add warning for users with buggy btrfs setups #353907 by Zac Medico. + + 19 Feb 2011; Mike Frysinger coreutils-8.10.ebuild: + Add patch from upstream for sandbox/git misbehavior #355045 by Kyle Milz. + +*coreutils-8.10 (05 Feb 2011) + + 05 Feb 2011; Mike Frysinger +coreutils-8.10.ebuild: + Version bump. + +*coreutils-8.9 (04 Jan 2011) + + 04 Jan 2011; Mike Frysinger +coreutils-8.9.ebuild: + Version bump. + + 03 Jan 2011; Michael Weber coreutils-8.7.ebuild: + sparc stable (bug 348471) + + 30 Dec 2010; Mike Frysinger coreutils-8.7.ebuild: + Mark alpha/ia64/s390/sh stable #348471. + + 30 Dec 2010; Mike Frysinger coreutils-8.7.ebuild, + coreutils-8.8.ebuild: + No longer need ncurses #350126 by Jonathan Callen. + +*coreutils-8.8 (23 Dec 2010) + + 23 Dec 2010; Mike Frysinger +coreutils-8.8.ebuild: + Version bump. + + 22 Dec 2010; Markos Chandras coreutils-8.7.ebuild: + Stable on amd64 wrt bug #348471 + + 21 Dec 2010; Markus Meier coreutils-8.7.ebuild: + arm stable, bug #348471 + + 14 Dec 2010; Mike Frysinger coreutils-8.7.ebuild: + Avoid perl dep for compiled in dircolors default #348642. + + 13 Dec 2010; Brent Baude coreutils-8.7.ebuild: + Marking coreutils-8.7 ppc64 for bug 348471 + + 13 Dec 2010; Brent Baude coreutils-8.7.ebuild: + Marking coreutils-8.7 ppc for bug 348471 + + 13 Dec 2010; Jeroen Roovers coreutils-8.7.ebuild: + Stable for HPPA (bug #348471). + + 12 Dec 2010; Pawel Hajdan jr coreutils-8.7.ebuild: + x86 stable wrt bug #348471 + +*coreutils-8.7 (13 Nov 2010) + + 13 Nov 2010; Mike Frysinger +coreutils-8.7.ebuild: + Version bump. + +*coreutils-8.6 (26 Oct 2010) + + 26 Oct 2010; Mike Frysinger +coreutils-8.6.ebuild: + Version bump #342583. + + 18 Sep 2010; Raúl Porcel coreutils-8.5.ebuild: + sparc stable wrt #327147 + + 13 Aug 2010; Joseph Jezak coreutils-8.5.ebuild: + Marked ppc stable for bug #327147. + +*coreutils-8.5-r1 (19 Jul 2010) + + 19 Jul 2010; Mike Frysinger +coreutils-8.5-r1.ebuild: + Include i18n patch from Fedora #328827 by Arago. + + 19 Jul 2010; Mike Frysinger coreutils-8.5.ebuild: + Stabilize for alpha/arm/ia64/s390/sh #327147. + + 19 Jul 2010; Mike Frysinger coreutils-8.5.ebuild: + Workaround stdbuf build failure when USE=static #321821 by Igor + Novgorodov. + + 14 Jul 2010; Markos Chandras coreutils-8.5.ebuild: + Stable on amd64 wrt bug #327147 + + 11 Jul 2010; Christian Faulhammer coreutils-8.5.ebuild: + stable x86, bug 327147 + + 10 Jul 2010; Brent Baude coreutils-8.5.ebuild: + Marking coreutils-8.5 ppc64 for bug 327147 + + 10 Jul 2010; Jeroen Roovers coreutils-8.5.ebuild: + Stable for HPPA (bug #327147). + + 24 May 2010; coreutils-8.4.ebuild: + ppc stable #311827 + + 22 May 2010; Raúl Porcel coreutils-8.4.ebuild: + sparc stable wrt #311827 + + 20 May 2010; Mike Frysinger coreutils-8.4.ebuild: + Mark alpha/arm/ia64/s390/sh stable #311827. + + 11 May 2010; Brent Baude coreutils-8.4.ebuild: + Marking coreutils-8.4 ppc64 for bug 311827 + + 08 May 2010; Mike Frysinger coreutils-8.4.ebuild: + Tweak tests in i18n patch #317565 by T Chan. + +*coreutils-8.5 (24 Apr 2010) + + 24 Apr 2010; Mike Frysinger +coreutils-8.5.ebuild: + Version bump. + + 08 Apr 2010; Christian Faulhammer coreutils-8.4.ebuild: + stable x86, bug 311827 + + 05 Apr 2010; Markos Chandras coreutils-8.4.ebuild: + Stable on amd64 wrt bug #311827 + + 29 Mar 2010; Jeroen Roovers coreutils-8.4.ebuild: + Stable for HPPA (bug #311827). + + 28 Mar 2010; Mike Frysinger coreutils-8.4.ebuild: + Force statfs tests when cross-compiling #311569 by Stephen Lewis. + + 24 Jan 2010; Mike Frysinger coreutils-8.4.ebuild: + Disable selinux tests when USE=-selinux #301782 by Philipp Riegger. + +*coreutils-8.4 (13 Jan 2010) + + 13 Jan 2010; Mike Frysinger +coreutils-8.4.ebuild: + Version bump. + +*coreutils-8.3 (08 Jan 2010) + + 08 Jan 2010; Mike Frysinger +coreutils-8.3.ebuild: + Version bump. + + 05 Jan 2010; Mike Frysinger coreutils-8.2.ebuild: + Add tac/-lrt build fix from upstream #298581 by Yuri Vasilevski. Include + unicode patch from Fedora via USE=unicode #266866 by Glenn Sommer. + +*coreutils-8.2 (11 Dec 2009) + + 11 Dec 2009; Mike Frysinger +coreutils-8.2.ebuild: + Version bump. + + 02 Dec 2009; Mike Frysinger coreutils-8.1.ebuild: + Force people to start migrating to xz-utils. + +*coreutils-8.1 (19 Nov 2009) + + 19 Nov 2009; Mike Frysinger +coreutils-8.1.ebuild: + Version bump #288253 by Rafał Mużyło. + + 09 Nov 2009; Mike Frysinger coreutils-7.6.ebuild: + Use new packager flags to tag binaries with Gentoo info. + + 31 Oct 2009; Brent Baude coreutils-7.5-r1.ebuild: + Marking coreutils-7.5 ppc64 for bug 287219 + + 21 Oct 2009; Jeroen Roovers coreutils-7.5-r1.ebuild: + Stable for HPPA (bug #287219). + +*coreutils-7.5-r1 (18 Oct 2009) + + 18 Oct 2009; Mike Frysinger +coreutils-7.5-r1.ebuild: + Add fix from newer versions for cp/mv problems on older kernels #289134 by + Allen Brooker. + + 12 Oct 2009; Mike Frysinger coreutils-7.5.ebuild, + coreutils-7.6.ebuild: + Inform people to reload their LS_COLOR env settings #288693 by Dirkjan + Ochtman. + + 10 Oct 2009; Raúl Porcel coreutils-7.5.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #287219 + + 09 Oct 2009; Mike Frysinger coreutils-7.6.ebuild: + Add patch from upstream for mktemp build failures on some systems #288183 + by Alexey Charkov. + + 07 Oct 2009; nixnut coreutils-7.5.ebuild: + ppc stable #287219 + + 05 Oct 2009; Markus Meier coreutils-7.5.ebuild: + amd64/arm/x86 stable, bug #287219 + + 03 Oct 2009; Raúl Porcel coreutils-7.4.ebuild: + ia64/m68k/s390/sh/sparc stable wrt #281699 + +*coreutils-7.6 (23 Sep 2009) + + 23 Sep 2009; Mike Frysinger +coreutils-7.6.ebuild: + Version bump #284727 by Arfrever Frehtes Taifersar Arahesis. + + 13 Sep 2009; Markus Meier coreutils-7.4.ebuild: + arm stable, bug #281699 + + 03 Sep 2009; Mike Frysinger coreutils-7.1.ebuild, + coreutils-7.2.ebuild, coreutils-7.4.ebuild, coreutils-7.5.ebuild: + Workaround broken --enable-libcap handling #283589 by Alberto. + + 31 Aug 2009; Brent Baude coreutils-7.4.ebuild: + stable ppc64, bug 281699 + + 29 Aug 2009; Tobias Klausmann coreutils-7.4.ebuild: + Stable on alpha, bug #281699 + + 29 Aug 2009; nixnut coreutils-7.4.ebuild: + ppc stable #281699 + +*coreutils-7.5 (20 Aug 2009) + + 20 Aug 2009; Mike Frysinger +coreutils-7.5.ebuild: + Version bump. + + 19 Aug 2009; Jeroen Roovers coreutils-7.4.ebuild: + Stable for HPPA (bug #281699). + + 19 Aug 2009; Jeremy Olexa coreutils-7.4.ebuild: + amd64 stable, all tests passed. bug 281699 + + 18 Aug 2009; Christian Faulhammer coreutils-7.4.ebuild: + stable x86, bug 281699 + + 16 Aug 2009; Mike Frysinger coreutils-7.1.ebuild, + coreutils-7.2.ebuild, coreutils-7.4.ebuild: + Depend on xz-utils or lzma-utils. + + 06 Jul 2009; Mike Frysinger coreutils-7.4.ebuild: + Auto delete /bin/dircolors if it is from early coreutils #224823 by Stefan + de Konink. + + 16 May 2009; Mike Frysinger coreutils-7.1.ebuild, + coreutils-7.2.ebuild, coreutils-7.4.ebuild: + Allow /dev/loop when running mount #269758 by Nick Fortino. + +*coreutils-7.4 (07 May 2009) + + 07 May 2009; Mike Frysinger +coreutils-7.4.ebuild: + Version bump. + + 27 Apr 2009; Mike Frysinger coreutils-7.1, + coreutils-7.2: + Control gmp support via USE=gmp #267226 by Raúl Porcel. + + 18 Apr 2009; Raúl Porcel coreutils-7.1.ebuild: + arm/ia64/sh/sparc stable wrt #265614 + + 18 Apr 2009; Markus Meier coreutils-7.1: + amd64/x86 stable, bug #265614 + + 12 Apr 2009; Brent Baude coreutils-7.1.ebuild: + stable ppc64, bug 265614 + + 12 Apr 2009; Jeroen Roovers coreutils-7.1.ebuild: + Stable for HPPA (bug #265614). + + 12 Apr 2009; Tobias Klausmann coreutils-7.1.ebuild: + Stable on alpha, bug #265614 + + 12 Apr 2009; Mike Frysinger coreutils-7.1.ebuild, + coreutils-7.2.ebuild: + Allow mtab to be writable when running tests with mount #265725 by Nick + Fortino. + + 11 Apr 2009; nixnut coreutils-7.1.ebuild: + ppc stable #265614 + + 02 Apr 2009; Mike Frysinger coreutils-7.2.ebuild: + Add fix from upstream for mv/i-3 test failure #264455 by Ryan Hill. + +*coreutils-7.2 (31 Mar 2009) + + 31 Mar 2009; Mike Frysinger +coreutils-7.2.ebuild: + Version bump. + + 12 Mar 2009; Mike Frysinger coreutils-7.1.ebuild: + Fix some test failures #259876 by Ryan Hill. + + 11 Mar 2009; Mike Frysinger coreutils-7.1.ebuild: + Control libcap via USE=caps #260813 by Espen Hustad. + + 11 Mar 2009; Mike Frysinger coreutils-7.1.ebuild: + Block tct/netatalk due to timeout collision #259870, and block ccp4 due to + truncate collision #260533. + +*coreutils-7.1 (22 Feb 2009) + + 22 Feb 2009; Mike Frysinger +coreutils-7.1.ebuild: + Version bump #242566. + + 27 Nov 2008; Mike Frysinger coreutils-6.12-r2.ebuild: + Block sys-apps/stat #248312 by Diego E. Pettenò. + +*coreutils-6.12-r2 (16 Oct 2008) +*coreutils-6.10-r3 (16 Oct 2008) + + 16 Oct 2008; Robin H. Johnson + +files/coreutils-6.10-selinux-opt.patch, +coreutils-6.10-r3.ebuild, + +coreutils-6.12-r2.ebuild: + Fix automagical linking against libselinux per bug #230073. + +*coreutils-6.12-r1 (27 Jul 2008) + + 27 Jul 2008; Peter Alfredsen + +files/gnulib-utimens-update.patch, -coreutils-6.12.ebuild, + +coreutils-6.12-r1.ebuild: + Fix for bug #224483. People with old kernels can use this once more. + +*coreutils-6.12 (01 Jun 2008) + + 01 Jun 2008; Mike Frysinger +coreutils-6.12.ebuild: + Version bump. + + 29 Apr 2008; Brent Baude coreutils-6.10-r2.ebuild: + stable ppc, bug 218927 + + 24 Apr 2008; Jeroen Roovers coreutils-6.10-r2.ebuild: + Stable for HPPA (bug #218927). + + 24 Apr 2008; Markus Rothe coreutils-6.10-r2.ebuild: + Stable on ppc64; bug #218927 + + 24 Apr 2008; coreutils-6.10-r2.ebuild: + Stable on amd64; bug 218927 + + 24 Apr 2008; Raúl Porcel coreutils-6.10-r2.ebuild: + alpha/ia64/sparc/x86 stable wrt #218927 + +*coreutils-6.11 (19 Apr 2008) + + 19 Apr 2008; Mike Frysinger +coreutils-6.11.ebuild: + Version bump. + + 17 Apr 2008; nixnut coreutils-6.10-r1.ebuild: + Stable on ppc wrt bug 217239 + + 14 Apr 2008; Jeroen Roovers coreutils-6.10-r1.ebuild: + Stable for HPPA (bug #217239). + + 14 Apr 2008; Markus Rothe coreutils-6.10-r1.ebuild: + Stable on ppc64; bug #217239 + + 14 Apr 2008; Raúl Porcel coreutils-6.10-r1.ebuild: + alpha/ia64/sparc stable wrt #217239 + + 13 Apr 2008; Mike Frysinger coreutils-6.10-r1.ebuild, + coreutils-6.10-r2.ebuild: + Add support for USE=vanilla. + + 13 Apr 2008; Mike Frysinger coreutils-6.10-r1.ebuild, + coreutils-6.10-r2.ebuild: + Drop unneeded selinux configure options. + + 13 Apr 2008; Mike Frysinger coreutils-6.10-r1.ebuild, + coreutils-6.10-r2.ebuild: + Block older versions of util-linux for the lazy who havent updated in a + while #217482. + + 13 Apr 2008; Benedikt Böhm coreutils-6.10-r1.ebuild: + amd64 stable wrt #217239 + + 12 Apr 2008; Dawid Węgliński coreutils-6.10-r1.ebuild: + Stable on x86 (bug #217239) + +*coreutils-6.10-r2 (12 Apr 2008) + + 12 Apr 2008; Mike Frysinger +coreutils-6.10-r2.ebuild: + Add i18n patch from Fedora and some fixes from upstream for #210133. + + 23 Feb 2008; Mike Frysinger coreutils-6.9-r1.ebuild: + Fix build error on some systems #206841 by Markus Duft. + +*coreutils-6.10-r1 (23 Jan 2008) + + 23 Jan 2008; Mike Frysinger +coreutils-6.10-r1.ebuild: + As Cardoe points out, mktemp has been integrated into this version, so we + need to block the mktemp package and put the binary in the right place. + +*coreutils-6.10 (23 Jan 2008) + + 23 Jan 2008; Mike Frysinger +coreutils-6.10.ebuild: + Version bump. + + 15 Sep 2007; Mike Frysinger coreutils-6.9-r1.ebuild: + Break sys-apps/attr out of USE=acl and into USE=xattr #192023. + + 24 Jul 2007; Mike Frysinger coreutils-6.9-r1.ebuild: + Punt forced man-pages depend as most people should have seen a smooth + upgrade cycle by now. + + 07 Jul 2007; Mike Frysinger + +files/gnulib-futimens-rename.patch, coreutils-6.9-r1.ebuild: + Fix from upstream gnulib for futimens handling with newer glibc #180764. + + 02 Jul 2007; Piotr Jaroszyński coreutils-6.4.ebuild, + coreutils-6.7.ebuild, coreutils-6.7-r1.ebuild, coreutils-6.9.ebuild, + coreutils-6.9-r1.ebuild: + (QA) RESTRICT clean up. + + 13 Jun 2007; Christoph Mende coreutils-6.9-r1.ebuild: + Stable on amd64 wrt bug 181624 + + 13 Jun 2007; Mike Frysinger coreutils-6.9-r1.ebuild: + Add /usr/bin/uname symlink for autotools. + + 12 Jun 2007; Raúl Porcel coreutils-6.9-r1.ebuild: + ia64 stable wrt #181624 + + 11 Jun 2007; Gustavo Zacarias + coreutils-6.9-r1.ebuild: + Stable on sparc wrt #181624 + + 11 Jun 2007; Markus Rothe coreutils-6.9-r1.ebuild: + Stable on ppc64; bug #181624 + + 11 Jun 2007; Raúl Porcel coreutils-6.9-r1.ebuild: + alpha/x86 stable wrt #181624 + + 11 Jun 2007; nixnut coreutils-6.9-r1.ebuild: + Stable on ppc wrt bug 181624 + + 11 Jun 2007; Jeroen Roovers coreutils-6.9-r1.ebuild: + Fixed permissions for tests/ls/x-option. Stable for HPPA (bug #181624). + + 11 Jun 2007; Joshua Kinard coreutils-6.9-r1.ebuild: + Stable on mips, per #181624. + +*coreutils-6.9-r1 (30 Apr 2007) + + 30 Apr 2007; Mike Frysinger +coreutils-6.9-r1.ebuild: + Fix ls -x error #173032 and install man pages #105188. + + 24 Apr 2007; Bryan Østergaard + coreutils-6.7-r1.ebuild: + Stable on Mips, bug 172003. + + 06 Apr 2007; Christian Faulhammer + coreutils-6.7-r1.ebuild: + stable amd64, bug 172003 + + 04 Apr 2007; Gustavo Zacarias + coreutils-6.7-r1.ebuild: + Stable on sparc wrt #172003 + + 29 Mar 2007; Chris PeBenito coreutils-6.9.ebuild: + Re-add SELinux support. + + 26 Mar 2007; Jeroen Roovers coreutils-6.7-r1.ebuild: + Stable for HPPA (bug #172003). + + 25 Mar 2007; Tobias Scherbaum + coreutils-6.7-r1.ebuild: + Stable on ppc wrt bug #172003. + + 25 Mar 2007; Markus Rothe coreutils-6.7-r1.ebuild: + Stable on ppc64 - now really.. /bin/install missing is no regression. + + 24 Mar 2007; Seemant Kulleen + files/digest-coreutils-6.9, Manifest: + upload the patchball, but I had to generate it myself, hence the need to + redigest + + 24 Mar 2007; Andrej Kacian coreutils-6.7-r1.ebuild: + Stable on x86, bug #172003. + + 24 Mar 2007; Markus Rothe coreutils-6.7-r1.ebuild: + Back to ~ppc64 + + 24 Mar 2007; Markus Rothe coreutils-6.7-r1.ebuild: + Stable on ppc64; bug #172003 + +*coreutils-6.9 (24 Mar 2007) + + 24 Mar 2007; Mike Frysinger +coreutils-6.9.ebuild: + Version bump. + + 13 Feb 2007; Bryan Østergaard + coreutils-6.7-r1.ebuild: + Stable on Alpha. + + 22 Jan 2007; Bryan Østergaard + coreutils-6.7-r1.ebuild: + Stable on IA64. + +*coreutils-6.7-r1 (02 Jan 2007) + + 02 Jan 2007; Mike Frysinger +coreutils-6.7-r1.ebuild: + Move binaries not really needed into /usr. + +*coreutils-6.7 (08 Dec 2006) + + 08 Dec 2006; Mike Frysinger +coreutils-6.7.ebuild: + Version bump. + + 01 Dec 2006; Tobias Scherbaum + coreutils-6.4.ebuild: + ppc stable, bug #144467 + +*coreutils-6.6 (26 Nov 2006) + + 26 Nov 2006; Mike Frysinger +coreutils-6.6.ebuild: + Version bump. + + 24 Nov 2006; Markus Rothe coreutils-6.4.ebuild: + Stable on ppc64; bug #144467 + + 07 Nov 2006; Gustavo Zacarias coreutils-6.4.ebuild: + Stable on sparc wrt #144467 + + 04 Nov 2006; Jeroen Roovers coreutils-6.4.ebuild: + Stable for HPPA (bug #144467). + + 01 Nov 2006; Chris Gianelloni coreutils-6.4.ebuild: + Stable on amd64/x86 wrt bug #144467. + +*coreutils-6.4 (23 Oct 2006) + + 23 Oct 2006; Mike Frysinger +coreutils-6.4.ebuild: + Version bump. + +*coreutils-6.3 (30 Sep 2006) + + 30 Sep 2006; Mike Frysinger +coreutils-6.3.ebuild: + Version bump. + +*coreutils-6.2 (18 Sep 2006) + + 18 Sep 2006; Mike Frysinger +coreutils-6.2.ebuild: + Version bump. + + 04 Sep 2006; Diego Pettenò coreutils-5.97.ebuild, + coreutils-6.1.ebuild: + Backport the kernel_linux fix to 5.97 and drop keyword from 6.1 as it + doesn't build right now. + + 04 Sep 2006; Diego Pettenò coreutils-6.1.ebuild: + Remove kernel_linux conditional for acl and attr, acl can be use.masked for + this package on non-linux profiles now. + +*coreutils-6.1 (20 Aug 2006) + + 20 Aug 2006; Mike Frysinger +coreutils-6.1.ebuild: + Version bump. + + 06 Jul 2006; Diego Pettenò coreutils-5.96.ebuild, + coreutils-5.97.ebuild: + Drop keyword from old version, and make acl deps being actual dep only on + Linux. *BSD does not require those deps although acl works fine. + +*coreutils-5.97 (25 Jun 2006) + + 25 Jun 2006; Mike Frysinger +coreutils-5.97.ebuild: + Version bump. + + 01 Jun 2006; Diego Pettenò coreutils-5.96.ebuild: + Restrict confcache as per bug #134459. + + 23 May 2006; Diego Pettenò coreutils-5.96.ebuild: + Add ~x86-fbsd keyword. Change strategy for non-GNU userlands, instead of + prefixing with 'g' (that might collide with other binaries as in FreeBSD), + install in /usr/libexec/gnu. Don't force external regex on + non-glibc/non-uclibc systems. Remove man pages when on non-GNU userland as + they would collide with system's manpages. + +*coreutils-5.96 (22 May 2006) + + 22 May 2006; Mike Frysinger +coreutils-5.96.ebuild: + Version bump. + +*coreutils-5.95 (13 May 2006) + + 13 May 2006; Mike Frysinger +coreutils-5.95.ebuild: + Version bump. + +*coreutils-5.94-r3 (07 May 2006) + + 07 May 2006; Mike Frysinger +coreutils-5.94-r3.ebuild: + Cleanup the progress bar patch, fix the cs.po date translation, and add fix + from upstream for `pwd` bugs in bind mounts. + + 02 May 2006; Mike Doty coreutils-5.94-r2.ebuild: + mirroring coreutils-5.94-patches-1.4.tar.bz2 at + http://dev.gentoo.org/~kingtaco/mirror/ bug 131808 + + 29 Apr 2006; Joshua Kinard coreutils-5.94-r1.ebuild: + Marked stable on mips. + + 17 Apr 2006; Markus Rothe coreutils-5.94-r1.ebuild: + Stable on ppc64; bug #129546 + + 12 Apr 2006; Joseph Jezak coreutils-5.94-r1.ebuild: + Marked ppc stable for bug #129546. + + 12 Apr 2006; Bryan Østergaard + coreutils-5.94-r1.ebuild: + Stable on sparc wrt #129546 + + 11 Apr 2006; Daniel Gryniewicz coreutils-5.94-r1.ebuild: + Marked stable on amd64 Per bug# 129546 + + 11 Apr 2006; Andrej Kacian coreutils-5.94-r1.ebuild: + Stable on x86, bug #129546. + +*coreutils-5.94-r2 (11 Apr 2006) + + 11 Apr 2006; Mike Frysinger +coreutils-5.94-r2.ebuild: + Re-enable support for system regex #128040 by Emanuele Giaquinta. + + 04 Mar 2006; Luca Barbato coreutils-5.94-r1.ebuild: + Missing acl logic + +*coreutils-5.94-r1 (20 Feb 2006) + + 20 Feb 2006; Mike Frysinger +coreutils-5.94-r1.ebuild: + Drop the --without-included-regex since it just makes things crash atm #123342. + + 17 Feb 2006; Mike Frysinger coreutils-5.2.1-r6.ebuild, + coreutils-5.2.1-r7.ebuild, coreutils-5.3.0-r1.ebuild, + coreutils-5.3.0-r2.ebuild, coreutils-5.93.ebuild, coreutils-5.94.ebuild: + Make sure $WORKDIR is go-w before giving everyone read access #122951 by + Joshua Pettett. + + 17 Feb 2006; Chris PeBenito coreutils-5.94.ebuild: + Fix up SELinux patch. + +*coreutils-5.94 (15 Feb 2006) + + 15 Feb 2006; Mike Frysinger +coreutils-5.94.ebuild: + Version bump. + + 09 Feb 2006; Joshua Kinard coreutils-5.2.1-r7.ebuild: + Marked stable on mips for Bug #120125. + + 29 Jan 2006; Chris PeBenito coreutils-5.93.ebuild: + Update SELinux patch for 5.93, fixes bug #120254. + + 27 Jan 2006; Simon Stelling coreutils-5.2.1-r7.ebuild: + stable on amd64 + +*coreutils-5.93 (25 Jan 2006) + + 25 Jan 2006; Mike Frysinger +coreutils-5.93.ebuild: + Version bump #119794 by Daniel Drake. + + 25 Jan 2006; Jose Luis Rivero + coreutils-5.2.1-r7.ebuild: + Stable on alpha wrt #120125 + + 24 Jan 2006; Joseph Jezak coreutils-5.2.1-r7.ebuild: + Marked ppc stable for bug #120125. + + 24 Jan 2006; Gustavo Zacarias + coreutils-5.2.1-r7.ebuild: + Stable on sparc wrt #120125 + + 24 Jan 2006; Chris White + coreutils-5.2.1-r7.ebuild: + x86 stable per bug #120125. + + 24 Jan 2006; Markus Rothe coreutils-5.2.1-r7.ebuild: + Stable on ppc64; bug #120125 + +*coreutils-5.3.0-r2 (05 Oct 2005) + + 05 Oct 2005; Mike Frysinger + +coreutils-5.3.0-r2.ebuild: + Fix uname parsing of cpuinfo on alpha/ia64 and use timestyle patch from + upstream. + + 13 Sep 2005; Mike Frysinger coreutils-5.3.0-r1.ebuild: + Fix off-by-one issue #105639 by Michal Januszewski. + +*coreutils-5.3.0-r1 (30 Aug 2005) + + 30 Aug 2005; Mike Frysinger + +coreutils-5.3.0-r1.ebuild: + Update the i18n patch to fix cut again as well as expand #104286 by peteru. + + 30 Aug 2005; Diego Pettenò coreutils-5.3.0.ebuild: + Remove charset.alias if it's present, only libiconv should install it. + +*coreutils-5.3.0 (30 Aug 2005) + + 30 Aug 2005; Mike Frysinger files/DIR_COLORS, + +coreutils-5.3.0.ebuild: + Version bump. + +*coreutils-5.2.1-r7 (30 Aug 2005) + + 30 Aug 2005; Mike Frysinger files/DIR_COLORS, + +coreutils-5.2.1-r7.ebuild: + Fix memleak in chmod #87490 and update DIR_COLORS with stuff from Fedora and + #104087. + + 18 Aug 2005; Mike Frysinger coreutils-5.2.1-r6.ebuild: + Merge support for using coreutils on non-GNU systems by Diego Pettenò + #101218. + + 28 Jun 2005; Joshua Kinard coreutils-5.2.1-r6.ebuild: + Marked stable on mips. + + 06 Jun 2005; Markus Rothe coreutils-5.2.1-r6.ebuild: + Stable on ppc64 + + 30 May 2005; Gustavo Zacarias + coreutils-5.2.1-r6.ebuild: + Stable on sparc + + 29 May 2005; coreutils-5.2.1-r2.ebuild, + coreutils-5.2.1-r5.ebuild, coreutils-5.2.1-r6.ebuild: + - update coreutils to use libc expanded variable elibc_uclibc vs uclibc so + USE=-* works + + 29 May 2005; Joseph Jezak coreutils-5.2.1-r6.ebuild: + Marked ppc stable. + +*coreutils-5.2.1-r6 (02 Apr 2005) + + 02 Apr 2005; Mike Frysinger + +coreutils-5.2.1-r6.ebuild: + Update i18n patch to the redhat version #87429 and include the tty utf8 fix + #77633. + +*coreutils-5.2.1-r5 (14 Mar 2005) + + 14 Mar 2005; Martin Schlemmer + +coreutils-5.2.1-r5.ebuild: + Add fix for bug #84564. + + 03 Mar 2005; Ciaran McCreesh + coreutils-5.2.1-r3.ebuild, coreutils-5.2.1-r4.ebuild: + Dependency update: sys-apps/at -> sys-process/at. + +*coreutils-5.2.1-r4 (09 Jan 2005) + + 09 Jan 2005; Mike Frysinger + +coreutils-5.2.1-r4.ebuild: + Fix tail -f behavior #57477 by rob holland. Have the progress bar use normal + spaces #76903 by Nikolai Weibull. Fix chown --dereference #53750 by Georgi + Georgiev. Fix test running #75932 / #76089. + +*coreutils-5.2.1-r3 (21 Dec 2004) + + 21 Dec 2004; Mike Frysinger + +coreutils-5.2.1-r3.ebuild: + Remove i686-specific asm code on i486 systems #32429. Fix tail +# syntax + #66713. Move [ to same place as test #65296. Fix man-page tests #69216. Fix + autotool code #74210. Fix @echo in man/Makefile #53881. Use DESTDIR instead + of einstall. Make symlinks absolute #55620. + + 03 Sep 2004; Pieter Van den Abeele + coreutils-5.2.1-r1.ebuild, coreutils-5.2.1-r2.ebuild, + coreutils-5.2.1.ebuild: + Masked coreutils-5.2.1.ebuild stable for ppc + + 03 Sep 2004; Pieter Van den Abeele + coreutils-5.2.1-r1.ebuild, coreutils-5.2.1-r2.ebuild: + Masked coreutils-5.2.1-r2.ebuild stable for ppc + + 03 Sep 2004; Pieter Van den Abeele + coreutils-5.2.1-r1.ebuild: + Masked coreutils-5.2.1-r1.ebuild stable for ppc + + 26 Aug 2004; Ciaran McCreesh files/DIR_COLORS: + Added rxvt-unicode to the DIR_COLORS supported terminal list + + 26 Aug 2004; Tom Gall coreutils-5.2.1.ebuild: + fix ppc64 and s390, bug #61735 + +*coreutils-5.2.1-r2 (25 Aug 2004) + + 25 Aug 2004; Seemant Kulleen + +coreutils-5.2.1-r2.ebuild: + Version bump to incorporate two fixes. First, the uname patch is made to work + on amd64 architecture (fixing bug #59774 by Danny van Dyk + ), and the second is a fix to sort on large files + reported by: qube99@hotmail.com in bug #39515, and fixed by: Sven Wegener + + + 15 Aug 2004; Travis Tilley + +files/003_all_coreutils-gentoo-uname.patch, coreutils-5.2.1-r1.ebuild, + coreutils-5.2.1.ebuild: + fixed uname -p on amd64 + + 23 Jul 2004; Seemant Kulleen coreutils-5.2.0-r2.ebuild, + coreutils-5.2.1-r1.ebuild: + put a hacky fix for bug #46593 while the sparc team figures out what the + actual fix is + + 13 Jul 2004; Seemant Kulleen coreutils-5.2.1-r1.ebuild: + fix b0rked uname patch, closes bug #56866 by Doug Goldstein + +*coreutils-5.2.1-r1 (12 Jul 2004) + + 12 Jul 2004; Seemant Kulleen + -coreutils-5.0.91-r3.ebuild, +coreutils-5.2.1-r1.ebuild: + Fix the sort -M deal, thanks to Sven Wegener in + #gentoo-bugs and also bartron@gmx.dein bug #54765 by + Thomas Petersen . Also, fix the s390 stuff as reported in + bug #52581 by jochen . Added the ppc64 stuff into the + regular uname patch. Finally, fix the selinux-noacl patch, thanks to Chris + PeBenito via e-mail. + + 25 Jun 2004; Aron Griffis coreutils-5.0-r6.ebuild, + coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild: + QA - fix use invocation + + 16 Jun 2004; Daniel Black coreutils-5.0-r6.ebuild, + coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild, + coreutils-5.2.0-r2.ebuild, coreutils-5.2.1.ebuild: + uclibc not dependant on sys-apps/help2man thanks to Peter S. Mazinger + . Changed dev.gentoo.org SRC_URI to mirror://gentoo/. + + 31 May 2004; Tom Gall coreutils-5.0.91-r4.ebuild: + added coreutils-5.0.91-ppc64-1.patch which fixes bug #52617 + + 17 May 2004; Mike Frysinger coreutils-5.2.1.ebuild: + Fixes for uname: no more segfaults for unknown archs #36190, integrate the + broken out s390 patch, and add support arm support. + + 16 May 2004; Seemant Kulleen coreutils-5.2.1.ebuild: + fixed the progress bar patch for acl enabled coreutils. Thanks to: Aaron + Peterson in bug #51244 for pointing it out. + +*coreutils-5.2.1 (16 May 2004) + + 16 May 2004; Seemant Kulleen -coreutils-5.0-r5.ebuild, + -coreutils-5.0.91-r2.ebuild, -coreutils-5.2.0-r1.ebuild, + -coreutils-5.2.0.ebuild, +coreutils-5.2.1.ebuild: + version bump to latest upstream. This one adds a patch from Sunil + in bug #44403 which allows compilation if MBRTOWC is *not* + set. + + 16 May 2004; Seemant Kulleen coreutils-5.2.0-r2.ebuild: + Change dependency to autoconf-2.58 or above. This finally fixes the reconf bug + #49137 + + 12 May 2004; Seemant Kulleen coreutils-5.2.0-r2.ebuild: + set autoconf explicitly to 2.5. Should solve bug #49137 by Matt Davis + + + 11 May 2004; Gustavo Zacarias + coreutils-5.2.0-r2.ebuild: + Stable on sparc wrt #50400 + +*coreutils-5.2.0-r2 (07 May 2004) + + 07 May 2004; Seemant Kulleen + +coreutils-5.2.0-r2.ebuild: + version bump, to install /etc/DIR_COLORS. Thanks to Weeve for noticing on + sparc, and to SPANKY for being SPANKY. + + 22 Apr 2004; Martin Holzer coreutils-5.2.0-r1.ebuild, + coreutils-5.2.0.ebuild: + changing src_uri. + +*coreutils-5.2.0-r1 (18 Apr 2004) + + 18 Apr 2004; Michael McCabe +coreutils-5.2.0-r1.ebuild: + Adding s390 specific fixes to close bug 47965 + + 05 Mar 2004; Seemant Kulleen coreutils-5.2.0.ebuild: + added a don't worry blurb to the reconf section + +*coreutils-5.2.0 (05 Mar 2004) + + 05 Mar 2004; Seemant Kulleen coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild, + coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild, + coreutils-5.2.0.ebuild: + version bump, should close bug #39632 by SpanKY , who came + up with the fixes anyway, and that bug is related to bug #36337 by Robin + Johnson . Also, added attr to the explicit deps, per bug + #41641 by toon . Just in case, we're affected by: + bug #43655 by Rajiv Manglani , this release should fix it. + + 17 Feb 2004; Tom Gall + coreutils-5.0.91-r4.ebuild: + Added ppc64 stable keyword + + 03 Feb 2004; Daniel Robbins coreutils-5.0.91*.ebuild: + removed unnecessary append-flags -fPIC from ebuilds. + + 17 Jan 2004; Christian Birchinger + coreutils-5.0.91-r4.ebuild: + Added sparc stable keyword + + 15 Jan 2004; Seemant Kulleen + coreutils-5.0.91-r4.ebuild : + symlink bin/install to usr/bin/install for Brad House + + 14 Jan 2004; Guy Martin coreutils-5.0.91-r4.ebuild : + Marked stable on hppa to have a working g++ again. + + 11 Jan 2004; Seemant Kulleen + coreutils-5.0.91-r4.ebuild: + Applied the 64 bit fixes from MDK's newest src.rpm, which seems to solve the + segfaults. In my defense, I did do some preliminary testing on -r4 with the + previous patchset, and it didn't segfault -- this time, I checked an ls -R / + output on both ia64 and amd64 boxes, so this should be sorted finally (bug + #37891 by E. Papegaaij ). Also, it now links + against ncurses-5.3-r5 and greater for building and running. So, we finally + get rid of the termcap cruft, thanks to Azarah for that (bug #37026). + + 11 Jan 2004; Brad House coreutils-5.0.91-r4.ebuild: + coreutils -r4 is not stable on amd64. or at least ls is not. seemant broke it + again :/ + + 09 Jan 2004; Seemant Kulleen + coreutils-5.0.91-r4.ebuild: + uniq and split are moved back to /bin because they are needed by the + bootscripts (checkroot and functions.sh respectively). Thanks to Norberto + Bensa in bug #36453 + + 09 Jan 2004; Seemant Kulleen + coreutils-5.0.91-r4.ebuild: + The ACL patches failed with nls in USE because it was still linking to + termcap. Thanks to: Paul Giordano in bug #37682 opened + by: Paul de Vrieze + +*coreutils-5.0.91-r4 (09 Jan 2004) + + 09 Jan 2004; Seemant Kulleen + coreutils-5.0.91-r4.ebuild: + the patches link against ncurses rather than libtermcap, closing bug #37026 by + Martin Flugeldufel . Additionally, some of the + non-critical binaries (those not needed for bootup) have been moved to + /usr/bin, which partially sorts out bug #36453, also by Martin Flugedufel + + 31 Dec 2003; Seemant Kulleen + coreutils-5.0.91-r3.ebuild: + make sure to depend on the newest libtermcap stuff + + 30 Dec 2003; Seemant Kulleen + coreutils-5.0.91-r2.ebuild, coreutils-5.0.91-r3.ebuild: + Added acl, gettext and libtermcap-compat to RDEPEND as well, otherwise that + leads to b0rked tbz2's. Thanks to Donny Davies :) + + 30 Dec 2003; Seemant Kulleen + coreutils-5.0.91-r3.ebuild: + the lsw patch from mandrake has issues for us on amd64 and ia64, so we don't + use it. Thanks to Brad House for noticing + + 30 Dec 2003; Brad House coreutils-5.0.91-r3.ebuild: + coreutils -r3 is broken bad! See note above KEYWORDS=, marking -* + + 29 Dec 2003; Seemant Kulleen + coreutils-5.0.91-r3.ebuild: + Added libtermcap-compat to DEPEND string, thanks to rommel in #gentoo-ppc + +*coreutils-5.0.91-r3 (29 Dec 2003) + + 29 Dec 2003; Seemant Kulleen + coreutils-5.0.91-r3.ebuild: + several changes to this. First, we're using most of Mandrake's patchset with + fixes, which adds some option to touch -- to make the timestamp move forwards + or backwards. I need some input on whether we should keep this. Additionally, + there is a patch to restore chown's behaviour to the old way. And another + patch to allow old options for several of the utilities here. Additionally, + we're using openi18n.org's patches for coreutils, which should sort (no pun + intended) out bug #29136 by Sven Sternberger + + 27 Dec 2003; Seemant Kulleen : + fix uname output for hppa and ppc. Patch by Guy Martin . + Closes bug #36190 + + 14 Dec 2003; Lars Weiler coreutils-5.0.91-r2.ebuild: + Added dependency ppc? ( >=sys-devel/m4-1.4-r1 ). See bug #35759 + + 10 Dec 2003; Seemant Kulleen coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: + Bartron pointed out the dangers of filtering the flag in the same bug report. + So yanking that. USe dangerous flags at your risk, not mine :P + + 10 Dec 2003; Seemant Kulleen coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: + filter out the malign-double flag, closing bug #35411 + + 09 Dec 2003; Seemant Kulleen coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: + patch added to prevent the installation of the following inferior man pages: + chgrp, chmod, chown, cp, dd, df, dir, dircolors, du, install, ln, ls, mkdir, + mkfifo, mknod, mv, rm, rmdir, touch and vdir. Those man pages will be supplied + by the man-pages package instead. This should close most of bug #32096 + by Radek Podgorny + + 09 Dec 2003; Seemant Kulleen + coreutils-5.0.91-r2.ebuild: + make sure it uses automake-1.7 -- closing bug #35425 by Marc Bevand + + +*coreutils-5.0-r6 (08 Dec 2003) +*coreutils-5.0-r5 (08 Dec 2003) +*coreutils-5.0.91-r2 (08 Dec 2003) + + 08 Dec 2003; Seemant Kulleen coreutils-5.0-r3.ebuild, + coreutils-5.0-r4.ebuild, coreutils-5.0-r5.ebuild, coreutils-5.0-r6.ebuild, + coreutils-5.0.91-r1.ebuild, coreutils-5.0.91-r2.ebuild, + coreutils-5.0.91.ebuild: + coreutils will now not compile the following: su, groups (both from shadow), + uptime, kill (both from procps), and hostname (from net-tools). This + closes bug #18181 by Jon Portnoy . Also, the groups + thing was bug in #27071 by Marcin Wisnicki + + 06 Dec 2003; Seemant Kulleen coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild: + moved -r3 to stable mips and removed crufty older ebuilds + + 19 Nov 2003; Martin Holzer coreutils-5.0.91-r1.ebuild, + coreutils-5.0.91.ebuild: + adding version number to automake. Closes #33836. + +*coreutils-5.0.91-r1 (18 Nov 2003) + + 23 Nov 2003; Guy Martin coreutils-5.0.91-r1.ebuild : + The uname patch now works on hppa. + + 18 Nov 2003; Chris PeBenito + coreutils-5.0.91-r1.ebuild: + Bump to update SELinux patch. The old patch had a rare segfault/hang problem + in ls. Otherwise, same as -r0. + + 03 Nov 2003; Daniel Robbins all of 'em: added missing + RDEPEND so they don't default to DEPEND. + + 02 Nov 2003; Chris PeBenito coreutils-5.0-r4.ebuild: + Missed removing SELinux patch from 5.0-r4 + + 28 Oct 2003; Chris PeBenito coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0.91.ebuild: + Switch SELinux patch from old API to new API. + + 01 Oct 2003; Tavis Ormandy coreutils-5.0.91.ebuild: + missing help2man dependency + + 28 Sep 2003; Chris PeBenito coreutils-5.0.91.ebuild: + Fix selinux patch for 5.0.91. + +*coreutils-5.0.91 (28 Sep 2003) + + 28 Sep 2003; Martin Schlemmer coreutils-5.0.91.ebuild: + Update version. I ported the ACL patches, except for the i18n one, as it gets + messy, and there are a lot of Makefile breakage, and also what might be + upstream fixes for the same thing. I thus rather think somebody that know a + bit more about locale and such that can test it should do this. Same thing for + the SELINUX patch - its a lot of small breakages and is tedious - I thought + getting this in so far should motivate somebody with more time than me :) + + 26 Sep 2003; Bartosch Pixa coreutils-5.0-r4.ebuild: + set ppc in keywords + +*coreutils-4.5.11-r1 (24 Sep 2003) + + 24 Sep 2003; Seemant Kulleen + coreutils-4.5.11-r1.ebuild, coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0-r4.ebuild: + added static to IUSE, closing bug #29186 by Sascha Silbe + + + 24 Sep 2003; Seemant Kulleen coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0-r4.ebuild: + add automake to depends, because it provides aclocal, which is needed to build + coreutils. Thanks to Jared Hudso + + 22 Sep 2003; Martin Schlemmer coreutils-5.0-r4.ebuild: + Ok, was on crack there for a moment - the test for cvs was inverted, should be + fixed now. + + 22 Sep 2003; Martin Schlemmer coreutils-5.0-r4.ebuild: + Fix issues with gettext's autopoint if cvs is not installed (bug #28920). + + 19 Sep 2003; Christian Birchinger + coreutils-5.0-r3.ebuild: + Added sparc stable keyword + + 17 Sep 2003; Jon Portnoy coreutils-5.0-r4.ebuild : + IA64 keywords. And don't believe Seemant - he really isn't an idiot. :) + + 14 Sep 2003; Seemant Kulleen coreutils-5.0-r4.ebuild: + I'm an idiot sometimes. The progress bar patch was being moved out of the way. + Thanks pebenito, and sorry :( + + 13 Sep 2003; Seemant Kulleen coreutils-5.0-r4.ebuild: + Luca Barbato fixed the acl patch to compile with NLS + disabled. This should close the NULL not found errors, as reported in bug + #18151 by shadow. + + 12 Sep 2003; Seemant Kulleen coreutils-5.0-r3.ebuild: + Added message about removing fileutils, textutils and sh-utils in + pkg_postinst. Closes bug #25019 by Chuck Brewer + +*coreutils-5.0-r4 (12 Sep 2003) + + 12 Sep 2003; Seemant Kulleen coreutils-5.0-r4.ebuild: + ACL patches _finally_ added into coreutils. A note about this. If "acl" + and "selinux" are both in USE, then "selinux" will be preferred and "acl" + discarded. Also, the progress-bar patch has been modified to work with + the acl stuff. This modification was done by: Marcin Wisnicki + in bug #18151. What I have done is put the acl + patches into the gentoo patch tarball and changed the layout. Patches are + numbered to work with epatch's directory patching functionality, and if + acl is used, then the original progresspatch is discarded. Marked -r3 + stable on x86. Bug #18151 by: shadow@ines.ro is now closed. + +*coreutils-5.0-r3 (26 Aug 2003) + + 26 Aug 2003; Martin Schlemmer Manifest, + coreutils-5.0-r3.ebuild: + Fix issues with gcc-2.95.3, bug #27329, thanks to patch from TGL + . + + 25 Aug 2003; Chris PeBenito coreutils-5.0-r2.ebuild: + Fix selinux patch, as the old patch fails to apply when the progress bar patch + is applied. + +*coreutils-5.0-r2 (24 Aug 2003) + + 24 Aug 2003; Seemant Kulleen coreutils-5.0-r2.ebuild: + adds a patch to display a progress bar for mv and cp (when invoked with the -g + option). Thanks to Haukkari in #gentoo for passing this on to us. The patch + was authored by: Miika Pekkarinen + + 03 Aug 2003; Seemant Kulleen coreutils-5.0-r1.ebuild, + coreutils-5.0.ebuild, files/coreutils-5.0-confdir3.patch: + gentoo patch updated to query mips properly for the uname info -- thanks to + Kumba + + 02 Aug 2003; Martin Schlemmer coreutils-5.0-r1.ebuild: + Remove confdir3 patch for now. + + 02 Aug 2003; Seemant Kulleen coreutils-5.0-r1.ebuild, + coreutils-5.0.ebuild: + Azarah's brilliance again :) sandbox is disabled for coreutils while + portage-2.0.49 has not come out + + 01 Aug 2003; Aron Griffis coreutils-5.0-r1.ebuild, + files/coreutils-5.0-confdir3.patch: + Fix bug 25702 by refraining from cleaning up PATH_MAX test + +*coreutils-5.0-r1 (28 Jul 2003) + + 28 Jul 2003; Martin Schlemmer coreutils-5.0-r1.ebuild: + Do not include su infopage, as it is not valid for the su from sys-apps/shadow + that we are using (bug #23711). + +*coreutils-5.0 (04 Apr 2003) + + 04 Apr 2003; Joshua Brindle coreutils-5.0.ebuild: + bumped to upstream stable release version + +*coreutils-4.5.11 (20 Mar 2003) + + 20 Mar 2003; Seemant Kulleen coreutils-4.5.10.ebuild, + coreutils-4.5.11.ebuild, files/coreutils-4.5.10-gentoo-rms.diff, + files/coreutils-4.5.10-gentoo-uname.diff, + files/coreutils-4.5.9-gentoo-rms.diff, + files/coreutils-4.5.9-gentoo-uname.diff: + version bump, and moved patches to mirrors + +*coreutils-4.5.10 (14 Mar 2003) + + 20 Mar 2003; Joshua Brindle coreutils-4.5.10.ebuild: + fixed selinux dependancy + + 20 Mar 2003; Seemant Kulleen + coreutils-4.5.10.ebuild : + + Patched to add selinux, thanks to sindian. Note, I removed the -r1 + revision bump as it was unnecessary. + + 14 Mar 2003; Seemant Kulleen coreutils-4.5.10.ebuild: + version bump thanks to drobbins on -core + +*coreutils-4.5.9-r1 (11 Mar 2003) + + 11 Mar 2003; Martin Schlemmer coreutils-4.5.9-r1.ebuild : + Fix overwriting /bin/hostname, and causing /bin/domainname (symlink to + /bin/hostname) to set the hostname instead of the domainname. We use + hostname from net-tools after all. Ditto for /bin/uptime. + + 11 Mar 2003; Martin Schlemmer coreutils-4.5.9.ebuild : + OK, I am dense. Seems when I did previous fix, I changed the: + + rm ${D}/usr/share/man/man1/su + + to: + + rm ${D}/usr/share/man/man1/su* + + Fixed this to fix the sum problem. + + 11 Mar 2003; Martin Schlemmer coreutils-4.5.9.ebuild : + Move symlink stuff till after we remove stuff we do not use, else we have + invalid symlinks. Change einstall to 'make DESTDIR=$D install', else it + do not install all the manpages. + + Fix manpages again by manually installing. + +*coreutils-4.5.9 (06 Mar 2003) + + 11 Mar 2003; Zach Welch coreutils-4.5.9-r1.ebuild, + coreutils-4.5.9.ebuild: + add arm keyword + + 06 Mar 2003; Seemant Kulleen coreutils-4.5.9.ebuild + ChangeLog files/digest-coreutils-4.5.9 : + + New package -- this will replace fileutils text-utils and sh-utils, when + it gets unmasked. diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/Manifest index 4cb3d8482b..f221ed9826 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/Manifest @@ -1,2 +1,53 @@ +DIST coreutils-8.10-patches-2.tar.xz 5436 SHA256 91e49b864042a644900cf9373d7a762679bd188daf28d4a1edb0a332ac2af4f7 SHA512 a8faa75ccf42291407aa0e47f77eccc546d408b930fff81e4892f46d618e7a8ceba3a8e588a475e47487f20b90bd7cd8993d068a825a06dc7f1fddeeaf9f1f28 WHIRLPOOL b77a6bd595f6262b9dacc17ad973e987eaed5b9723cddc4b70aceb13d88db7068c7d7f80ad3c608fe59f9530e41846f38dea37121df6df4c68a3f5d3acd2ed24 +DIST coreutils-8.10.tar.xz 4753304 SHA256 8258785cbab6580f2e0376769a7b98ab3e1ddfca2d6f48e5490a51688d0bee83 SHA512 7d1c6253d56d2f11a8d87b422ecd51adc5cc87c5540c504d5699e91b7559726b4b17da167b378b62ef1db12d0f2b763b0fe1a24ae242b08b8ef5c23ab7061f70 WHIRLPOOL 6da303d275a0361c3dac052c3f2368670d904af4b16c11982d291b53e4333a65f5af5acb947bf1ad882a82b0ad1512bccb04bb662647bacdda10e9ac4cb7b266 +DIST coreutils-8.11-patches-1.tar.xz 4492 SHA256 f9f8708830e235dcb748bf01e975a928d6ce7b4f82b51aa88c44ce9f93517332 SHA512 13add1505049631130c68e31258489482a21290cb0fc6801800ca6781c1d0de4a58d8e58c143c44526a4093dcd04596770f96a17d087097b050458c375e7de65 WHIRLPOOL e79080eb34602142b2064fade79a2b1d79b41a7fd09f9467786af7baef8395859106f7fb2bd3a4d26a101da6f47412bd767679f8c80c01bea894d80d77300f90 +DIST coreutils-8.11.tar.xz 4841952 SHA256 9c03e0de95ac6ec65129eaf0b3605982a77d8fedaeca5b665ad44fe901695b3b SHA512 039984d196621c0022ee95e5d7f0239dacee634addf15f2557eab4d9c596387c225f34aa57322b5e44064b0a9733f79316cb0ad3133fdd6f3e28d48006ff36d9 WHIRLPOOL 13588c602e7474ac2f4f69c9edf22a545d77fc5547be6b415cc30b82bb180e48599de63a8e4a158a902ea8a55558fd62bd2b6f81d441b292787dbdd22faf99e8 +DIST coreutils-8.12-patches-1.tar.xz 4496 SHA256 c3b9ba86277d46505c1d01734f00728725173af0ff87ecb746830cbf5691a964 SHA512 ff8b7b550f1239237605d1c5c6dbd651affdbb9d56c02902128bc7aea3434c3d8956621e50d0a48432bd2ebbf25a7d7c53dbb826078b8081407a667b7d70598b WHIRLPOOL 7c1f271c3533b114dab61e058e747aaee1d6a58541f8c5dd25a8a9e9b9930c235969825bd59060a366bb6b8ca85479ac35ca510e4a563456690625e202e16c15 +DIST coreutils-8.12.tar.xz 4842776 SHA256 1e3c0182cdd0042871741d694ae1166dd90eb9f03a16c0aac0a9072a7aa92faf SHA512 0f8771546d1f109a2328d7573897fbc27579155542ad67cf4a0c35ee98036629f9c8dfbc71b2c7f9b87210d2a1b52e406fca4873d3f5fb788b928efcc4410ef1 WHIRLPOOL 88bb90870c8514340f367c911694de1e352555e553913e7fd57789400ad7c318283b221a26619050b6d37bf02512574a5572e388d57cdb83b9149307b7dac309 +DIST coreutils-8.13-patches-1.tar.xz 4500 SHA256 1848233e87f24de18c85908409c4deccebf61acc91b72a5eba1e424801dcebfd SHA512 9458c992189b2d1f7c595f0104b286ba187fac92b30d8cf21438c5d2b7fc125595d85cdb980d1de79c973194c8d91e63ab5fb877cc12183fb30b4f9b1c2ec945 WHIRLPOOL 049303f042c7293acb6233f02546ef8946e642e11d4567b8737e52ec2c7557a4b5f9b86510264f6210b83b9cf3a7176476a84403d85f3c1e1aa15e93a25f4442 +DIST coreutils-8.13.tar.xz 4913572 SHA256 0bfdbe3ae0cf06bf26bf5bb2bd3983acb8ab60649604cc0dbb08963c9d24ac1b SHA512 0474fbb390ec7b2a5c6fa2d6824b3acd2c21ee540b377c771acb4c80f5ca80a2899a7ad48e0937b10eafbe98e26ab5100a3ff2fe947fe8eac0a5e7c6909b1e8b WHIRLPOOL 82dd76a61f405617581196a77cc12d829a3dd01dd3dd3bb7a85e5708271abcfe58a8aca48b434d2065e3235a120f05217ad972bbece3fb19529583fc2af4a26b +DIST coreutils-8.14-patches-1.tar.xz 4496 SHA256 26407cd1ab0e6e36196986d394014a8c9532246bdceaca99ee95b147dc7ab2a5 SHA512 a9c25f130c0a39a3b4bd693b0d39baa4bc4b5be99435e7526683e4c75bf3b1deaf3984de421d8ebdc202cce77c9467bf89ebeae3a80438f39398f19be01c4b5e WHIRLPOOL 58fb5423e02d6e932bcfec5a70d6d84af0727987786e087eeaaeb45c19b6239079505465ddae54746f5e67f262e48b6af42e4d1dc83d6bc18fc1a4492abc726d +DIST coreutils-8.14.tar.xz 4957464 SHA256 0d120817c19292edb19e92ae6b8eac9020e03d51e0af9cb116cf82b65d18b02d SHA512 fb9e76829e1e9a336e34302b5bfc9275b525dce617ded9ec851b9bc29b24454e47012aa58b651a04f50187a7b91f20471378164663908309513cbefa0b38b489 WHIRLPOOL 96e05abc1ea012874ee1378a7fe0fd992cecba9691e969104301897cedce3a7f9e9771ff8ca334a92ca16c6c147ca78180375b0801d29c773e753a22c4de1aff +DIST coreutils-8.15-patches-1.tar.xz 4496 SHA256 b5902f6e4f27c263bb5686f68e5b05ed9c671a72e47d2f68bd27def2a356a4d1 SHA512 3116a69bd455e0f4db145b1a510cca3aef8e0d0f216c1f9b4ba01d3eadb8d1e6383ae94d9084937c053de04882a54d340f0e0d0f8ddeb7024727bc59d0d58a7d WHIRLPOOL 8d4500f4678858a9e0675bf409a5ae0350addd6a70ac3b7ccaf145bd47d6a3f08ca079ad980adb1c016a69f641253f22cc4b005db1536104058db68962a8fb3f +DIST coreutils-8.15.tar.xz 4943172 SHA256 837eb377414eae463fee17d0f77e6d76bed79b87bc97ef0c23887710107fd49c SHA512 5f146910ac96bdccea51cb019e45597fb8c9981ceaf1c3727f86600b436637009e25e87c4bcbf4f02f3236ffe56087ffe204749af6bb7b6b399bd3aa04c3b683 WHIRLPOOL 1c03cd2c69297b55146f2274c1f67f45ffb6d54f96bab4874251338f2c68b068847bc5d24d2adf77eb5e2d036180074ed638e6fc3e25f3390893672b4f0dc428 +DIST coreutils-8.16-patches-1.tar.xz 4496 SHA256 2912855202866b0ee8fd30063859f50a8ee6bcbb5b8f252f8f994f78b80099b2 SHA512 dbe10ffd771170faeeb67d7ac0629601679a6af4a5b921a13b821a68c7b9c81e97eb89af07c90c2b371d02a5e92363a8158e5407db3e3f0d79be5d0e27ac0788 WHIRLPOOL 1a60e5da1bab7ff98cfa70c57911615253873c99f744889d20ba175315ee3d13f3f1dfe4884c9f371dea671aa41f6cdee2c9a8d61352fd3308a14ca80f7290cc +DIST coreutils-8.16.tar.xz 5042844 SHA256 2a458fead15d9336f46bb4304cc3eaa6ed9407b9130e7ee2ec533909881d2067 SHA512 f659032d84c6a873ee5a4be1a7ebdf20fd2b5e5a71fdbc77f320319966f8cbc723d591e03dd28ef2d92747bbae31971447c567a085ae84407a41b99e9a8a3ac1 WHIRLPOOL 9543d9d9984cdbb9aa16b9e067d484cd93f36fbb6f2eca8926bd974a03bb3bdfefbce52c8d221eb943b39a2a3a81991f542831dab432dc475914b79a793be442 +DIST coreutils-8.17-patches-1.1.tar.xz 5244 SHA256 1cfa92fd968f31b2ff3f723294efa2cd25ebe96f775a83b464c00928d0fb17dd SHA512 fd3f74c701c2b70cb38d9683f377f6aaac84efca30bb11fcf3ccc41ac31336482177ae4e77409de048014ab679f5addfba34bcdcbc14fc6798912ece1528d2b9 WHIRLPOOL c95bd0754092812f27ad002ef6efa774c2eccb062923cc400ab65dd84d1b0ff6f5c8c4e603ef1e5f106009998654e19ae2f7358343493530d9ce05a14ec2112f +DIST coreutils-8.17.tar.xz 5077388 SHA256 4e075a0d238072a5bd079046e1f024dc5e0d9133d43a39c73d0b86b0d1e2c5e5 SHA512 1b8b8b8cc8641dbbea2fa922ed34af4c05a2fad657b7ac15f9b4493190ed21297639f9f25fd446126131f5b4dbd4ed7b5351880fda9079a5bd779186512be843 WHIRLPOOL c4a4c375091c401f9f19adb7fd68a9d1038602d67f925e5e089ad5b113b7aef4195e1970d1995d2ba440068f9cdd0205f23f69e14ad25ed0faf90f67e6613577 +DIST coreutils-8.18-patches-1.2.tar.xz 4984 SHA256 4f6718e4d119818b96ae67de356e85500096f261cb98a4ae3236f34e5f74fab3 SHA512 1ad68966d9959c6987cec01fd7e6247ef156a1a540439395ec968ff3ec2f5558fcac1dc67e67420f613f3cd81e73d962d4e81289a4782729fa1ac6f43d994d65 WHIRLPOOL 8fd907ca1244b7b51375355ac6f2f47a52e8808a0ecb8e7863bf07907a307773576a4641197992680c8e12b99cd01f8721862aa7329d4ed1730ec837c39048cb +DIST coreutils-8.18.tar.xz 5184936 SHA256 11dc114374100ac6f56d4b66f588e51d3fe972855466a35a27de7ec67eb2143f SHA512 2bbea708141be4d6485b2a67806a7a1d2b819c71b8d2a0264af76fe43eb6588a858e16b790649d143c5bd3b7ce6c264d8bd05369052de74b62ff23f957fbb7f1 WHIRLPOOL 4cf61877d435523015f1c9e613593caff8d281d80fb7515893737afac3dee458984532805011d6f3527bea37c14dd2d1c65cf21af33c0f72680b4af6f79a0ce3 +DIST coreutils-8.19-patches-1.1.tar.xz 4972 SHA256 05d8f750d2116ee34614fb1b35369d4c80bd78099a608c22e822461d3e47fce2 SHA512 d7ebde053591279eb6fdf8db04e98413c045d343f55974670f1f0e1d045073a7ce4ed9b2e3736727de487c37162635576ebbf99196db2358e48119e8a1a8a33e WHIRLPOOL f649fcdeccca1b6c0cff97dec7d993182898c3914f16605ac9fdcd0ec754c19e6dd427fb50ce06d4af26dfe89affa4ece69b3e8b4f3c3a292af79a07125af440 +DIST coreutils-8.19.tar.xz 5097392 SHA256 ad3873183fd8cfc7672b3ba54644672e59352f9b2dc7e3ad251c1174dde8a9e7 SHA512 3b8fd55c707f840534eba6dfdffe76d2169b6c6747027a30a6e7600bb031a9ec5792b53f961611b8189409811d2f1f906f7e5e4bc25525fca8791b893eb67fe6 WHIRLPOOL c3e7117871459b9f2d03638c622d5025a3f7afe3be7f9082f8968f4ae226883e12c4bab7c9d126e64282fcd05c1c2e0d205719661c840deee95d32542d8f5386 +DIST coreutils-8.20-patches-1.1.tar.xz 19504 SHA256 0a1a3cc578e8872ebc93113edd76d1f1d88fb4d6596a047cfbb6c5fd4e82c22d SHA512 258116ff52d1d28acbedd2383c8d0f488c272b297c4f146231ea45fb76902bb56c9fad2d74d50c22371e67a4178dcff7b65950fcc034f56fc02c3c2ff290224f WHIRLPOOL ae4436a6ae655affbc02ee2d3d6a87345dc7b63b67aaecf01e034d2e40237c6e76b00a909d852f6ea96e348ef43e8e3f6f4c5bdb01aaf6d30a1b51036cbfe31b DIST coreutils-8.20-patches-1.2.tar.xz 20864 SHA256 a969b9178b12a9e4e82529d8e1d056b2e3eb1dd299e29e36f43961aa204c208c SHA512 e851eb79028aa6cd52f033df1a9897f053bfe860f5bd710e93f5b4e38026a717bcf85c4ccb8f7a1fd5898733cd4d16ae8180eff3359c886c901b2c65e2975a9e WHIRLPOOL 3369f67cc15d332605af1cc74919495a076c3563653d3c085e5df5aac4142920d8e956ae93abf05b1ee012b76fec843a0841924ad4580ddd79889a01ca76846b -DIST coreutils-8.20.tar.xz 5273788 RMD160 1e634929fd0934754bab8e2293e2b8c365ac04a4 SHA1 b120f138758100060333c2ed207ee276dd318980 SHA256 dbcb798764827a0f74be738662ecb516705cf520330cd3d7b2640fdffa499eb2 +DIST coreutils-8.20-patches-1.4.tar.xz 23776 SHA256 ae41d878c9b1e7be54cd9f707294584010d671bfbec4274d7e2b014c8be5f16a SHA512 4031c9cffd2cbc64c96379e849999f0e6c2dc3401f8aa121a736a55c9cf0986ec6a54b7610e5e429edcb208dfe5d74000d06761ad9742dd833b8530dcf603ab2 WHIRLPOOL b746ec6a37a50cbd3910aa6f32a492dd389547871cb9f5afb49f1560d74368fd705e0866d49801ed7c14426bcfcdd6679d67264de387f846acfdb29082cfb4cc +DIST coreutils-8.20.tar.xz 5273788 SHA256 dbcb798764827a0f74be738662ecb516705cf520330cd3d7b2640fdffa499eb2 SHA512 adbeab5af780ae70d2a98a81e96ad2cdfbcbc20153372b0085f6ac75ae9fadff82bd09b460400820057692b4145d7f2d276630b76b0ed509303587972ed175cd WHIRLPOOL 3cf911cf785c6e6acab4f37bc75805687f91fe74d5727782903d242669ee6b7ad444b18395d6808b1f2569703cca1992983d3bfef41f65ea461f6d0aa25908e2 +DIST coreutils-8.5-patches-1.tar.lzma 4456 SHA256 5c805201cd08a3a9f8989c77239606d5266a037aeb7c00ec1d2224219af9a1a7 SHA512 b86564ab74a89d4a46553bbf43636cf5a896a7f9b32319d180758ae598a6bb92a2f78ae4d3604bed1789c16f73a1cee2046e9d5446484f1e96224f5542805853 WHIRLPOOL f81c343d0ebed82ea8d1e9bc0826842898eba5e839e6e4a3ffcc19a226dcba17e1a58704358ebbef364682b68f2ea0ba91b3ff9648c5c28e2f7727be8d8806df +DIST coreutils-8.5-patches-2.tar.lzma 25979 SHA256 3fe98017886f0c97e15552caf4b38ba6085f15209c30ea9e5a2b65bee324f105 SHA512 a07f3e5c2d9abbcb639b9bfa928213ca84dddbdeee8f84a4ec127adce6290319fde584e3bb264c224278fb158d37799cc0833b3cf71fc60391232b8de57da7d6 WHIRLPOOL 5e8fbb4136460817a32c011724b2a72655e1917aa151ab18592c2cddee156d7276934ec7b2e49620b970aec9d20a0df315b6e45974baa4fb957fae50055d8079 +DIST coreutils-8.5.tar.gz 10740866 SHA256 dd243e2ac7d0ed203b170ecfb8299643779e7501fec2b45ae1cea8a450fa8ca0 SHA512 9b982ffd4f241e9c0159fb477dcd18214b3b14da3a06ff06ca43233474f3204a0753149692b53cf5f2b8a23aace2867bbbd9351cd12b3941460d386037c4617e WHIRLPOOL cb1e1b71f93bff019d8fe7849f3bdd0bbadf488439ddbc285dbca51810c9ce85f9c8d5f1a7db7369e8632ecc3141e50d76e2665f9cf0ca6b1d15d4c31c15ba63 +DIST coreutils-8.7-patches-1.tar.xz 4496 SHA256 4d428712bf911ec01d12a64c65335b30a4a60cabeb24ece503c2ff8208129277 SHA512 32f13cbcd0b07ccd05fff2a2ab7d29fc08318b0620763f4fa946a71ab338c962f5e760666d1064fd01090c1fd11dcb3e9e8ddf556afacf62c94a6b3ef338d6f9 WHIRLPOOL 1542cc9af1ce18ca60d39dc5d142781bb76c415b311da3c9de13fadf6e8fa9395f766ca5d5a803c87be0fc38207efd623504e78b7753ccf183ca50c41a4da4e9 +DIST coreutils-8.7.tar.xz 4709556 SHA256 6701979aeccbca0b197718c00754aaf4a801f9ee7419edf14b829d20b9f8076b SHA512 382ed8c6bb13f25d06ce830f90810c032a1e3eea7d05752db8603b591f05db316d14d4ffd2d5aa54f0227072adc97b0b22a828d95cd7a9de3539e942d697d7c4 WHIRLPOOL f0641996089017dbbe84dd2ccdadc1aa10be0555bfc89e7133ce1bfbc7fb555b27310a8f392bad60da8ea84e3d4ded68c5522fc063e42345402be1b18319babf +DIST coreutils-8.8-patches-1.tar.xz 4500 SHA256 6969f31ce6eb3d76516def06f59b9efbd791f045d55ad375abccc72a8624bf11 SHA512 2f3e73b800ef3bfb2489227ebc966c0cebdb267d410b86215e0205f9b5c0d60f8435f1e41e97f4d5a9f6159999b1fe7892677c3ec852a6d21de66b3282c4edc6 WHIRLPOOL 712a0040eeac86077ab4ed0f83f3dd39ffe63ccc9082c1eb9262d278778cae0cec736dac49ae573d9636808ea9cf5f6e215d34aa5e8798069eb7019905be89a1 +DIST coreutils-8.8.tar.xz 4729080 SHA256 a92ed61ae68408a7f5eaa09db54333014a87295d05ab5a96ce2d55e3144b6336 SHA512 3e04d45c1fe57749b4e41318f1c0256d105f48df14837425fcc802bec5f5ef68bc58cc26a1d037ad041ed6399852d7dd0051254123993e9546939f430fb0c37d WHIRLPOOL 664753406665a66a6dd1a81b086d943f4374e92baaef94c658772125c4a5fc2f1e95e6b854e26cba1ccd4ca8771abb870dbdbcd83503782c4e8e4ef0f61378b1 +DIST coreutils-8.9-patches-1.tar.xz 4496 SHA256 d4949932ee5b582d3802d11afaccdea7a6f29c97f0204c1b66b7b54b72509ae4 SHA512 018e819106cce22ae30c7b08060b0ae28b41fcb5007bb000a726847f3d8107f46b6e8e90b9d16cd2826b22d1c48af44aea49cf6a3989bd2abf0bba6b83b0f088 WHIRLPOOL 3a7e637e581f19fecdc9e57f956fd0f0461079b0548a7125fc2a7593acfa39f6e5dde1ab4117b0ae5ed27bc531e7974de164823ea0db3ad212b023077d8ffe6e +DIST coreutils-8.9.tar.xz 4726864 SHA256 ca22d06effd0c8bc506a7c57932d0ed08d7dbc75629a92264d67d34982f2b5b7 SHA512 444e197cb546aa101300b18347ec92fffddd0bedf1926eb1b810dfc1b33a8865c07ee37334e13016e3f12faa152401699bbc8b6d9f6135205f272eab40f7d98f WHIRLPOOL a879548203354fe87360bb4fe91499b8afaeb16a86f6e8ce4e037866deb96f4e77a1474b6176d7fa28cd48ce0a46ed51e7ce3d789582e4ed293b5519bf77a1d0 +EBUILD coreutils-8.10.ebuild 5467 SHA256 e07a28ddc97b65f827e918a8be4eda0041faf24a0701bf857f663a9771b3b67a SHA512 44ffafbbe00538fc308a8493724ae60c642c4fc443aa1552a8681e5c15850173d1ea019fadd813c267dde53da1d6554559d06ee0ebed2f797bfcc3ab7b610f2e WHIRLPOOL 44586eebe50d89b8ecff7c24822474b7871ecbcb827ba29c607e492bec5d3d5987cf2a451631c2bb1bf8cdf0b872dd7fe19f08f17487b4a03b78c5f9e1820882 +EBUILD coreutils-8.11.ebuild 5467 SHA256 eaa720d752549485f494f0f2f5c0c4b4b2e7d46336b141d79f733bec9cffff05 SHA512 bd66cb264b43b4c85a254cb5e1e99eb07457f36f3213bab7fbe4ab2f44c1b7124e128f8dbf45065e2698d149c64bb67901b646fab3b106597788d182c83a3825 WHIRLPOOL 66a8aa47374763a1a4131a33f9cbefa8b686ac21c55115699739db096702b742d65c5d3ffc5ac102ccbf1788db563cba2e6abc6b0d63b782926a6afc0fa8c9ee +EBUILD coreutils-8.12.ebuild 5467 SHA256 e59a5c43e95a5e7bd1210c865f45f0afff6586d5ac46f333009ba13c9d4f7b60 SHA512 3281598cb7ebf691334c06d4a2fadaf7f5dd50900f88dac899e8ba37e11afe4c8848612b70f8298022d0460c238555205adcf9c37bcdfe7102ffda97d7daf889 WHIRLPOOL 424fd081bde9ced7e00facbb45027aaa2cc03573f7776439efa1d02b5688c5ebbd99c9d533ec12197e8b71f5b5363a7254cd05d3860d8835b5f5f5aa9004d943 +EBUILD coreutils-8.13.ebuild 5467 SHA256 5dcba81395b639faa29887b1e7b5e21a9c293e4aa611bda1e83fd4901bdf37be SHA512 d14ce6db5731102a16f088f59489733e58df8b08b8803dcfcf000070c9a3f5fb85be0d2cf57038f9d6232cf1b06bd0380642a3b31d9df2c886888f3ac089fbe6 WHIRLPOOL d40186f732406201506480d5c36686ab58e793d7b617362c14912e6330cfb0b95454aab5a7fd0cabb9989aacd864a8bd4638d9187e828a2dd4c860196070e96a +EBUILD coreutils-8.14.ebuild 5489 SHA256 43a7d0e57e1719f0e29c4f53826b1262c709429614420deffadd5ec3d1dfaeba SHA512 7ba6288f9a45c0d400f9fc5da8e87062685b34ea01884910b4e15d85ba4fc39efcd5e22914e0755efeba14b3a7034d118885f5fd1b7f484b61dfd447090b4782 WHIRLPOOL 277db64661612eb890120977b5519c57a74d0f88cd9bf16992b45d58156d5164ab2ffd0555c478c17785ec613c0e479e2c4e6dd061d972b32ccda5e5637b51f7 +EBUILD coreutils-8.15.ebuild 5520 SHA256 a7e8f2ab975bbd87d2c5d5179ed406a5a2e327dd9a556288c53ab330d5dbb255 SHA512 645604aeaedd73d33561ec1eacf843c823c67b412ad888e775b30214163d126f613fb943b91cbd95634efe1d6a007dc13dee35a7e0d38986ab10d9e24ae32331 WHIRLPOOL 3edebd56fd45ab8d0341dc3d9067c1b4edbe69cda1499ef6a001daeef7ba1664ea2fb70505f5e7d798ccce1704cc842d880c9000b27fbd4983bfaa43429f7c9d +EBUILD coreutils-8.16.ebuild 5677 SHA256 7c68ac8b459af6b0b8c8ad564016cea2c1e537c3973121b52ae187ca214a1e61 SHA512 22f129bceccbfb6fd8d54c90f639d42e2d11c513d7fe1936d74ef591081f6deec7c642bb9494a134f37753b6bae9e41827942add9db0991981c78adb71e3a409 WHIRLPOOL 7329a48316a91e591fe89f90b78e670bdabd179eaba2573757a4beb4785592918ea1b4401d77cb8c176252af3b7fcf83964c26e3bd1c243238dab60de11fc7c0 +EBUILD coreutils-8.17.ebuild 5794 SHA256 defa9e0128abe52213d47becf108dad9a9ae6beebc231b63bfcba3dda1fb1f9a SHA512 3de1dce7447f311324eef09dcf2406100213f86736b52b79937b9f24af0f048c4cbe91354a884746f5903a30cd22a74b4d9d0084b92b778f4106229eb903d27b WHIRLPOOL 4486d05a56b22a44cee12f2014373d880d1dfaecdf8264543ef1a0c8cb08ccb2f3b4ab1e65318fcd4d976a593600ac2f5ea09fb5585da447d5de2e754a9e40cc +EBUILD coreutils-8.18.ebuild 5918 SHA256 de55dd817de93a78ac465addf6dc6708a95fc8343ad9104cec682543ba77e44f SHA512 ec18fda8c5b5b0ce2bd2c663306105d5b26666056793b0b82a694a71f384274b5d597b7ebfb4a79b5321c567886c04ee26929ec96f73d8d77267ea13ca9c92d8 WHIRLPOOL 07434157b6ef42cced7581db2ebdea50f019685cdeb57dbbd3db1b259fbd115fe81372f344de9e5385e3a121a86860029864784b3a83da3da4ce8db2137167f3 +EBUILD coreutils-8.19.ebuild 5918 SHA256 083a3ea51ecaa34cfa1c5a8fd993816f9d75d0087c8a149ae692bfb521200a88 SHA512 06bdfa2bed6fec721d1e50c3f26787f74957a03840f01e0652b91d87a1fcb5bddca57c02a52fc1b6c9c6c29ee9ffafee7ddc7d851775b43ba7fa367febf8bcd6 WHIRLPOOL e977bb83e82b62f36aae85522d842baae2c069895101ec0675d8be516ef4cc76e078ff8d01b28d5cec51f3cfebd596e7398b4b7063617d98280cfbc6b0df6365 +EBUILD coreutils-8.20-r1.ebuild 5897 SHA256 d0572def430a0b9043092140bee811a13c5b401441292be638b6cf225279505e SHA512 8f3293a2e5243c5be9e4001594376aa0c0c28aefa6009c0d93e81f8e42cff8fdc074f07af6a77ef74872e41dcf269999504b2221d82cd6a9b2bff8f176b904c7 WHIRLPOOL 65626c11373d257d84370f2cbb96a7ed1c0e38578bd92940124074491a3c39c9d2ce6dc56829c07e309bf0b5fcd16fb76b06b49eb95b24ef6c8cc01f6136567e +EBUILD coreutils-8.20-r2.ebuild 5898 SHA256 06b6b7bf2e8b43af7a693fccfb36167f3a3019d90b72afd23982f08bf6148150 SHA512 775fb9e79fe0b66fa7d321d3d38b0936098f5758f6af206b3a107df4eebb9f794a5aa780a0762d35f434f00fd7859759261d5a61b0b1ca98595730e8ad87431c WHIRLPOOL e42378dac5da99e6d09e1325e9325d519b90f18b5bd854e4799f02311ff5bb4310d1729bb767c4b7ad1390bdaa2af8a50af39b62cff4d8780ae3e30a0fed2777 +EBUILD coreutils-8.20.ebuild 5884 SHA256 b4513676d9e4479a80b891d5586a66200c845e1be0537f5a3e554cebc4efc780 SHA512 889a107a2ceb85877749ed911e33e5ab47b31a7d2a952493b1e2a44395e18758f8f7d4e59708b7b5168957a89f5da3a2887125ffb6a61a8fb0c1c6326ecb819e WHIRLPOOL 65b636b8fe4f3d35cb26698d6f9e468ceea538f197ed08b3b27ef049037291f7d786c2a161b7a53bbc0828f75fdd43d40bd3461bcd5f6a23786cd901d4a1c0b9 +EBUILD coreutils-8.5-r1.ebuild 5087 SHA256 7a99ca3814451fbb86457c279ecf3f5aa54b603756a9f58745a7b33b988f9f8f SHA512 89b35cbe9eb72e248b875dc3a1c397b3253f337d7415a60ae352981a2a493521ba19a788da261ab33b2d1129de04ed84b59a3394cda2e5f09309e935d36f8698 WHIRLPOOL 595905b181dec822cdfc358fc9ca2f0aebc3a406d0778aab42c68d9bcb34b7a9fb7a4c5ff038a003b8a01d2644e409b25c8e3ba6be22333c84852cae378e93e0 +EBUILD coreutils-8.5.ebuild 5073 SHA256 99940239d3f2efe17ce491bf23ba811598c955952cd60f1d2b4e2d157400d3e3 SHA512 ad6d1bf4adfc60a37623ecb03b7925bda99680d2c369d4000bf95b7d1d01dee5cac96d933c86b951a5697df1c580e2dec873df5b7d4ac3ea0ccf39edca5cb4f9 WHIRLPOOL 6d700af9e9800893c4714974cb1d83f08b15521e5efce7fc32214b5e53705ed0af3030d116ec2e8129121475e990377e22a7edf536d8905b14794497250cc052 +EBUILD coreutils-8.7.ebuild 5102 SHA256 8d2f466643f82ec762b6f46c266eba2b0bc37f51e17764704b4893322ddba68f SHA512 7c34cba2ba0b768ebac34d13a2e169f1bce43776d8aecfab4cd8ee3db0ca82ed7cc035a4887adf19b7e67dc3cbb28ed71f026842037d03e4adff1ae4e07a7b39 WHIRLPOOL cc337e855dd92e0a51f30596b531cee38b0c5ca8805854532789d69c3f3abc3c8a0fc9e494aff201a27dc66d83fe391308c5abf7a7372662286ef3a640702a43 +EBUILD coreutils-8.8.ebuild 5113 SHA256 98dba1fcb86b41d1753bc305db5344d02075909314d1d4275ccbf5f31cbf59ab SHA512 d6a30a3bc92a1a45f4118dbae1df6aa563b8445a257b56e728dd9241d22eb357de8216716306e9ac1adbbb5f459b7678a595e2d9534be3f827692d0427cf2040 WHIRLPOOL c67fd65731cb297d8309cc39b98667c06ca22e2295d61f23daaf52b3a2fa87ea0e5be3269e7afa132241d752a1b84fe7e3b7803561a7425798194beef47f343f +EBUILD coreutils-8.9.ebuild 5113 SHA256 94a3521bc5493f9ae4487a6190fab0c699eea9870fa91d7ca30917833b59e7e8 SHA512 2ab782551af8174a9f5cd70e17e65af5c04e0bbf582b17fd72403c039bf8771ee97ca40daac3aa5c562e48582e5a343545bd91e3d290e9697b96284599dfacd7 WHIRLPOOL 9ffa1243a4fdd9fe3ee508fa517a2c2fc61f84ae9362787b3e7aced799ae1a05d4ae22a18115d888c5bc41640047c8b7a3b62de0d9a0743632e819fb7fbfff6e +MISC ChangeLog 52496 SHA256 68795f5a80bfb4678587a0ea96fda725e102e322ac5856a4898496e7279c28b0 SHA512 606e8c79679a49d9beee19123ad896584dbf9ab1f786dd472148be6818d66a50e239709c483e1da8905c9a87c2cb63302275c5669721d3ba75605ede3bd6dfc4 WHIRLPOOL 3c5e6fd10825fdf350a20fe3195a56e36d0a1f40acf2f0ed80df8b00f102d76ef84ea68efcb6a05ab9ff243c2e7398374715c7f1b7b3ddee379f383b579b80a5 +MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52 diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.10.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.10.ebuild new file mode 100644 index 0000000000..831ac38d54 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.10.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.10.ebuild,v 1.4 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.11.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.11.ebuild new file mode 100644 index 0000000000..52743c6666 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.11.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.11.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.12.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.12.ebuild new file mode 100644 index 0000000000..03ff2ee728 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.12.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.12.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.13.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.13.ebuild new file mode 100644 index 0000000000..52ce8d9a33 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.13.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.13.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.14.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.14.ebuild new file mode 100644 index 0000000000..fdfd06c5c7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.14.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.14.ebuild,v 1.10 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.15.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.15.ebuild new file mode 100644 index 0000000000..cfb834557b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.15.ebuild @@ -0,0 +1,168 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.15.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.16.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.16.ebuild new file mode 100644 index 0000000000..74263525f8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.16.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.16.ebuild,v 1.10 2012/09/30 17:53:12 armin76 Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.17.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.17.ebuild new file mode 100644 index 0000000000..8a4a751029 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.17.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.17.ebuild,v 1.3 2012/07/11 14:33:02 ryao Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static unicode userland_BSD vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( !userland_BSD? ( sys-apps/attr ) ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.18.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.18.ebuild new file mode 100644 index 0000000000..9e0e8be511 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.18.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.18.ebuild,v 1.3 2012/08/18 22:14:00 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.19.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.19.ebuild new file mode 100644 index 0000000000..a837bc562c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.19.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.19.ebuild,v 1.1 2012/08/20 17:57:39 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r1.ebuild index 080cfb1149..9d8ed55e48 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20.ebuild,v 1.8 2012/12/08 19:40:53 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20-r1.ebuild,v 1.1 2012/12/19 19:17:01 vapier Exp $ EAPI="3" @@ -17,7 +17,7 @@ SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 arm hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r2.ebuild new file mode 100644 index 0000000000..274109fb7e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20-r2.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20-r2.ebuild,v 1.4 2013/01/22 15:53:27 gmsoft Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.4" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20.ebuild new file mode 100644 index 0000000000..5a0e904aa6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.20.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20.ebuild,v 1.12 2013/01/01 18:55:02 armin76 Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5-r1.ebuild new file mode 100644 index 0000000000..7933aed175 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5-r1.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.5-r1.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.gz + mirror://gnu/${PN}/${P}.tar.gz + mirror://gentoo/${P}.tar.gz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.lzma" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !=sys-libs/ncurses-5.3-r5" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_unpack() { + unpack ${A} + cd "${S}" + + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_compile() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + || die "econf" + emake || die "emake" +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5.ebuild new file mode 100644 index 0000000000..55156ceddf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.5.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.5.ebuild,v 1.10 2012/03/27 17:49:13 vapier Exp $ + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.gz + mirror://gnu/${PN}/${P}.tar.gz + mirror://gentoo/${P}.tar.gz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.lzma" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !=sys-libs/ncurses-5.3-r5" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_unpack() { + unpack ${A} + cd "${S}" + + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_compile() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + || die "econf" + emake || die "emake" +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.7.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.7.ebuild new file mode 100644 index 0000000000..7332389ca3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.7.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.7.ebuild,v 1.12 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.8.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.8.ebuild new file mode 100644 index 0000000000..a852f8086d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.8.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.8.ebuild,v 1.3 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.9.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.9.ebuild new file mode 100644 index 0000000000..ae1c3175d3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/coreutils-8.9.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.9.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + ! "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/metadata.xml new file mode 100644 index 0000000000..96a2d58636 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/coreutils/metadata.xml @@ -0,0 +1,5 @@ + + + +base-system + diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/file/ChangeLog new file mode 100644 index 0000000000..c3f4908745 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/ChangeLog @@ -0,0 +1,841 @@ +# ChangeLog for sys-apps/file +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/ChangeLog,v 1.231 2013/01/16 03:44:29 radhermit Exp $ + + 16 Jan 2013; Tim Harder file-9999.ebuild: + Revert to previous install method. + +*file-9999 (15 Jan 2013) + + 15 Jan 2013; Tim Harder +file-9999.ebuild: + Add live ebuild. + +*file-5.12 (04 Jan 2013) + + 04 Jan 2013; Mike Frysinger +file-5.12.ebuild: + Version bump. + + 06 Nov 2012; Ulrich Müller file-5.05.ebuild, + file-5.06.ebuild, file-5.07.ebuild, file-5.07-r1.ebuild, file-5.07-r2.ebuild, + file-5.07-r3.ebuild: + Change LICENSE to BSD-2 for remaining ebuilds, bug 263551. + + 19 Sep 2012; Mike Frysinger file-5.11.ebuild: + Use BUILD_{CC,CXX} when cross-compiling #435324 by Ambroz Bizjak. + + 06 Sep 2012; Mike Frysinger metadata.xml: + List upstream bugzilla. + + 26 Jul 2012; Mike Frysinger file-5.11.ebuild: + Drop -D_GNU_SOURCE as it does not appear to be needed anymore -- compiles + clean w/out it #428096 by Pacho Ramos. + + 22 Jul 2012; Jeroen Roovers file-5.11.ebuild: + Stable for HPPA (bug #427368). + + 22 Jul 2012; Anthony G. Basile file-5.11.ebuild: + Stable ppc/ppc64, bug #427368 + + 22 Jul 2012; Raúl Porcel file-5.11.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #427368 + + 22 Jul 2012; Richard Freeman file-5.11.ebuild: + amd64 stable - 427368 + + 21 Jul 2012; Jeff Horelick file-5.11.ebuild: + marked x86 per bug 427368 + + 26 Apr 2012; Alexis Ballier file-5.11.ebuild: + keyword ~amd64-fbsd + +*file-5.11 (21 Feb 2012) + + 21 Feb 2012; Mike Frysinger +file-5.11.ebuild: + Version bump. + + 02 Feb 2012; Mike Gilbert file-5.05.ebuild, + file-5.06.ebuild, file-5.07.ebuild, file-5.07-r1.ebuild: + Restore copyright dates. + + 02 Feb 2012; Mike Gilbert file-5.05.ebuild, + file-5.06.ebuild, file-5.07-r1.ebuild, file-5.07-r2.ebuild, + file-5.07-r3.ebuild, file-5.07.ebuild, file-5.08.ebuild, file-5.09.ebuild, + file-5.10.ebuild: + Inherit toolchain-funcs explicitly. Quote WORKDIR. + + 31 Dec 2011; Mike Frysinger file-5.09.ebuild: + Mark ppc/ppc64 stable #393291. + +*file-5.10 (31 Dec 2011) + + 31 Dec 2011; Mike Frysinger +file-5.10.ebuild: + Version bump. + + 12 Dec 2011; Agostino Sarubbo file-5.09.ebuild: + Stable for AMD64, wrt bug #393291 + + 11 Dec 2011; Raúl Porcel file-5.09.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #393291 + + 11 Dec 2011; Pawel Hajdan jr file-5.09.ebuild: + x86 stable wrt bug #393291 + + 05 Dec 2011; Jeroen Roovers file-5.09.ebuild: + Stable for HPPA (bug #393291). + + 17 Sep 2011; Mike Frysinger file-5.09.ebuild, + -files/file-5.09-cdf-arraycount.patch: + Upstream rebuilt tarball with the arraycount fix. + +*file-5.09 (16 Sep 2011) + + 16 Sep 2011; Mike Frysinger +file-5.09.ebuild, + +files/file-5.09-cdf-arraycount.patch: + Version bump. + + 09 Aug 2011; Kacper Kowalik file-5.07-r3.ebuild: + ppc/ppc64 stable wrt #377723 + + 07 Aug 2011; Raúl Porcel file-5.07-r3.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #377723 + + 07 Aug 2011; Markos Chandras file-5.07-r3.ebuild: + Stable on amd64 wrt bug #377723 + + 07 Aug 2011; Pawel Hajdan jr file-5.07-r3.ebuild: + x86 stable wrt bug #377723 + + 05 Aug 2011; Jeroen Roovers file-5.07-r3.ebuild: + Stable for HPPA (bug #377723). + + 04 Aug 2011; Samuli Suominen file-5.08.ebuild: + Change license from as-is to BSD-2 per COPYING wrt #263551 by Justin Bronder + +*file-5.08 (04 Aug 2011) + + 04 Aug 2011; Samuli Suominen +file-5.08.ebuild: + Version bump. + +*file-5.07-r3 (08 Jul 2011) + + 08 Jul 2011; Mike Frysinger +file-5.07-r3.ebuild, + +files/file-5.07-postscript-detect.patch: + Add fix from upstream for postscript detection #368121 by Justin Brody and + Shannon. + +*file-5.07-r2 (06 Jun 2011) + + 06 Jun 2011; Mike Frysinger +file-5.07-r2.ebuild: + Add USE=zlib support and handle cross-compiling #362941. + +*file-5.07-r1 (21 May 2011) + + 21 May 2011; Samuli Suominen +file-5.07-r1.ebuild, + +files/file-5.07-zip-detect.patch: + Fix zip detection wrt #367417 by Lubos Kolouch. + +*file-5.07 (11 May 2011) + + 11 May 2011; Mike Frysinger +file-5.07.ebuild: + Version bump. + +*file-5.06 (15 Apr 2011) + + 15 Apr 2011; Mike Frysinger +file-5.06.ebuild: + Version bump. + + 07 Apr 2011; Arfrever Frehtes Taifersar Arahesis + file-5.04.ebuild, file-5.05.ebuild: + Fix deprecation warnings (bug #362345). + + 04 Apr 2011; Samuli Suominen file-5.05.ebuild: + USE="static-libs" and punt libtool archive if it's not set. + + 01 Mar 2011; Jeroen Roovers file-5.05.ebuild: + Stable for HPPA (bug #355277). + + 01 Mar 2011; Brent Baude file-5.05.ebuild: + stable ppc64, bug 355277 + + 27 Feb 2011; Markos Chandras file-5.05.ebuild: + Stable on amd64 wrt bug #355277 + + 27 Feb 2011; Brent Baude file-5.05.ebuild: + stable ppc, bug 355277 + + 26 Feb 2011; Raúl Porcel file-5.05.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #355277 wrt #355697 + + 26 Feb 2011; Pawel Hajdan jr file-5.05.ebuild: + x86 stable wrt bug #355277 + + 18 Jan 2011; Arfrever Frehtes Taifersar Arahesis + file-5.05.ebuild: + Support Python 3, fix PYTHON_MODNAME (bug #352045). + +*file-5.05 (18 Jan 2011) + + 18 Jan 2011; Mike Frysinger +file-5.05.ebuild: + Version bump. + + 28 Nov 2010; Brent Baude file-5.04.ebuild: + stable ppc64, bug 340225 + + 12 Oct 2010; Jeroen Roovers file-5.04.ebuild: + Stable for PPC (bug #340225). + + 12 Oct 2010; Jeroen Roovers file-5.04.ebuild: + Stable for HPPA (bug #340225). + + 12 Oct 2010; Raúl Porcel file-5.04.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #340225 + + 10 Oct 2010; Pawel Hajdan jr file-5.04.ebuild: + x86 stable wrt bug #340225 + + 10 Oct 2010; Markos Chandras file-5.04.ebuild: + Stable on amd64 wrt bug #340225 + + 04 Feb 2010; Arfrever Frehtes Taifersar Arahesis + file-5.03.ebuild, file-5.04.ebuild: + Set PYTHON_DEPEND. Set SUPPORT_PYTHON_ABIS. Unset DISTUTILS_DISABLE_PYTHON_DEPENDENCY. + Restrict installation for Python 3. + +*file-5.04 (25 Jan 2010) + + 25 Jan 2010; Mike Frysinger +file-5.04.ebuild: + Version bump. + + 05 Oct 2009; Raúl Porcel file-5.03.ebuild: + ia64/m68k/s390/sh/sparc stable wrt #284347 + + 30 Sep 2009; Tobias Klausmann file-5.03.ebuild: + Stable on alpha, bug #284347 + + 19 Sep 2009; nixnut file-5.03.ebuild: + ppc stable #284347 + + 15 Sep 2009; Jeroen Roovers file-5.03.ebuild: + Stable for HPPA (bug #284347). + + 14 Sep 2009; Tom Gall file-5.03.ebuild: + ppc64 stable, bug #284347 + + 13 Sep 2009; Markus Meier file-5.03.ebuild: + arm/x86 stable, bug #284347 + + 12 Sep 2009; Richard Freeman file-5.03.ebuild: + amd64 stable - 284347 + + 09 Sep 2009; Arfrever Frehtes Taifersar Arahesis + file-5.03.ebuild: + Fix dependency on virtual/python (bug #230634). + +*file-5.03 (06 May 2009) + + 06 May 2009; Mike Frysinger +file-5.03.ebuild: + Version bump. + +*file-5.02 (05 May 2009) + + 05 May 2009; Mike Frysinger +file-5.02.ebuild: + Version bump #268180 by Alex Legler. + +*file-5.01 (01 May 2009) + + 01 May 2009; Mike Frysinger +file-5.01.ebuild: + Version bump. + +*file-5.00-r2 (21 Feb 2009) + + 21 Feb 2009; Mike Frysinger + +files/file-5.00-short-read.patch, +file-5.00-r2.ebuild: + Add fix from upstream for some short read errors (like with thumb.db + files). + +*file-5.00-r1 (14 Feb 2009) + + 14 Feb 2009; Mike Frysinger + +files/file-5.00-localization.patch, +file-5.00-r1.ebuild: + Add fix from upstream for unicode issue #258452 by MarisN. Move data files + to /usr/share/misc/ #246769 by Ulrich Müller. + +*file-5.00 (04 Feb 2009) + + 04 Feb 2009; Mike Frysinger +file-5.00.ebuild: + Version bump. + +*file-4.26 (17 Sep 2008) + + 17 Sep 2008; Mike Frysinger +file-4.26.ebuild: + Version bump #237173 by Conrad Kostecki. + + 18 Jul 2008; Doug Goldstein -file-4.24.ebuild: + remove 4.24 so it doesn't go stable + +*file-4.25 (17 Jul 2008) + + 17 Jul 2008; Doug Goldstein +file-4.25.ebuild: + version bump. fix ogg and gzip detection. bugs #219215 & #215499 + + 29 Mar 2008; Brent Baude file-4.23.ebuild: + stable ppc64, bug 215058 + +*file-4.24 (28 Mar 2008) + + 28 Mar 2008; Mike Frysinger +file-4.24.ebuild: + Version bump. + + 28 Mar 2008; Brent Baude file-4.23.ebuild: + stable ppc, bug 215058 + + 28 Mar 2008; Jeroen Roovers file-4.23.ebuild: + Stable for HPPA too. + + 07 Mar 2008; Santiago M. Mola file-4.23.ebuild: + amd64 stable + + 07 Feb 2008; Raúl Porcel file-4.23.ebuild: + alpha/ia64/sparc/x86 stable + +*file-4.23 (28 Dec 2007) + + 28 Dec 2007; Mike Frysinger +file-4.23.ebuild: + Version bump. + +*file-4.22 (27 Dec 2007) + + 27 Dec 2007; Mike Frysinger +file-4.22.ebuild: + Version bump. + + 16 Jul 2007; Markus Rothe file-4.21-r1.ebuild: + Stable on ppc64; bug #174217 + + 16 Jul 2007; Gustavo Zacarias file-4.21-r1.ebuild: + Stable on sparc wrt security #174217 + + 16 Jul 2007; Jeroen Roovers file-4.21-r1.ebuild: + Stable for HPPA (bug #174217). + + 15 Jul 2007; Tobias Scherbaum file-4.21-r1.ebuild: + ppc stable, bug #174217 + + 15 Jul 2007; Steve Dibb file-4.21-r1.ebuild: + amd64 stable, security bug 174217 + + 15 Jul 2007; Raúl Porcel file-4.21-r1.ebuild: + alpha/ia64/x86 stable wrt security #174217 + + 19 Jul 2007; Joshua Kinard file-4.21-r1.ebuild: + Stable on mips, per #174217. + +*file-4.21-r1 (11 Jul 2007) + + 11 Jul 2007; Mike Frysinger + +files/file-4.21-disable-regex.patch, +file-4.21-r1.ebuild: + Punt resource hogging regex #174217. + + 02 Jun 2007; Joshua Kinard file-4.21.ebuild: + Stable on mips, per #179583. + + 28 May 2007; Gustavo Zacarias file-4.21.ebuild: + Stable on sparc wrt security #179583 + + 25 May 2007; Tobias Scherbaum file-4.21.ebuild: + ppc stable, bug #179583 + + 25 May 2007; Brent Baude file-4.21.ebuild: + Marking 4.21 ppc64 stable for bug #179583 + + 25 May 2007; Raúl Porcel file-4.21.ebuild: + alpha/ia64 stable wrt #179583 + + 25 May 2007; Christian Faulhammer file-4.21.ebuild: + x86/amd64 stable, security bug 179583 + + 25 May 2007; Jeroen Roovers file-4.21.ebuild: + Stable for HPPA (bug #179583). + +*file-4.21 (24 May 2007) + + 24 May 2007; Mike Frysinger +file-4.21.ebuild: + Version bump. + +*file-4.20-r1 (07 Apr 2007) + + 07 Apr 2007; Mike Frysinger + +files/file-4.20-disable-regex.patch, +file-4.20-r1.ebuild: + Workaround from upstream for crappy regex handling in newer glibcs #173368. + + 25 Mar 2007; Mike Frysinger file-4.20.ebuild: + Grab patch from upstream for non-portable regex flag #172146. + + 23 Mar 2007; Tobias Scherbaum file-4.20.ebuild: + Stable on ppc wrt bug #171452. + + 23 Mar 2007; Gustavo Zacarias file-4.20.ebuild: + Stable on sparc wrt security #171452 + + 23 Mar 2007; Christian Faulhammer file-4.20.ebuild: + stable x86, security bug 171452 + + 22 Mar 2007; Steve Dibb ChangeLog: + amd64 stable, security bug 171452 + + 21 Mar 2007; Jose Luis Rivero file-4.20.ebuild: + Stable on alpha bug #171452 + + 21 Mar 2007; Markus Rothe file-4.20.ebuild: + Stable on ppc64; bug #171452 + + 20 Mar 2007; Jeroen Roovers file-4.20.ebuild: + Stable for HPPA (bug #171452). + + 19 Mar 2007; Mike Frysinger file-4.20.ebuild: + Fix building on ppc64 by renaming the __unused define #171178. + +*file-4.20 (02 Mar 2007) + + 02 Mar 2007; Mike Frysinger +file-4.20.ebuild: + Version bump. + + 13 Feb 2007; Alexander H. Færøy file-4.19.ebuild: + Stable on MIPS; bug #165717 + + 13 Feb 2007; Markus Rothe file-4.19.ebuild: + Stable on ppc64; bug #165717 + + 10 Feb 2007; nixnut ChangeLog: + Stable on ppc wrt bug 165717 + + 08 Feb 2007; Luis Medinas file-4.19.ebuild: + Stable on amd64. Bug #165717. + + 07 Feb 2007; Jeroen Roovers file-4.19.ebuild: + Stable for HPPA (bug #165717). + + 07 Feb 2007; Gustavo Zacarias file-4.19.ebuild: + Stable on sparc wrt #165717 + + 07 Feb 2007; Raúl Porcel file-4.19.ebuild: + x86 stable wrt bug 165717 + +*file-4.19-r1 (07 Feb 2007) + + 07 Feb 2007; Mike Frysinger + +files/file-4.19-init-file.patch, +files/file-4.19-wcwidth.patch, + +file-4.19-r1.ebuild: + Patch by Jeff Hansen to initialize the file member #163948. Also fix up + wcwidth prototype. + + 22 Dec 2006; Alexander H. Færøy file-4.18.ebuild: + Stable on MIPS; bug #144624 + + 14 Dec 2006; Peter Weller file-4.18.ebuild: + Added amd64 keyword wrt bug #1446244 + + 14 Dec 2006; Jeroen Roovers file-4.18.ebuild: + Stable for HPPA (bug #144624). + + 14 Dec 2006; Brent Baude file-4.18.ebuild: + Marking file-4.18 ppc64 per bug request 144624 + + 13 Dec 2006; Tobias Scherbaum file-4.18.ebuild: + ppc stable, bug #144624 + + 13 Dec 2006; Ferris McCormick file-4.18.ebuild: + Stable on sparc --- Bug #144624 --- builds and seems to work fine. + + 13 Dec 2006; Christian Faulhammer file-4.18.ebuild: + stable x86, bugs #144624 + +*file-4.19 (12 Dec 2006) + + 12 Dec 2006; Mike Frysinger +file-4.19.ebuild: + Version bump which fixes segfault with emf files #151649. + +*file-4.18 (31 Oct 2006) + + 31 Oct 2006; Mike Frysinger +file-4.18.ebuild: + Version bump. + + 17 Oct 2006; Roy Marples file-4.17-r1.ebuild: + Added ~sparc-fbsd keyword. + + 09 Jul 2006; Joshua Kinard file-4.17-r1.ebuild: + Marked stable on mips. + + 27 Jun 2006; Chris Gianelloni file-4.17-r1.ebuild: + Stable on x86 wrt bug #138150. + + 27 Jun 2006; Tobias Scherbaum file-4.17-r1.ebuild: + ppc stable, #138150 + + 27 Jun 2006; Olivier Crête file-4.17-r1.ebuild: + Stable on amd64 per bug #138150 + + 27 Jun 2006; Thomas Cort file-4.17-r1.ebuild: + Stable on alpha wrt Bug #138150. + + 27 Jun 2006; Ferris McCormick file-4.17-r1.ebuild: + Stable on sparc --- Bug #138150 --- at developer request. Seems fine. + + 27 Jun 2006; Markus Rothe file-4.17-r1.ebuild: + Stable on ppc64; bug #138150 + +*file-4.17-r1 (14 Mar 2006) + + 14 Mar 2006; Mike Frysinger + +files/file-4.17-init-mem.patch, +file-4.17-r1.ebuild: + Fix segfault in libmagic #126012. + +*file-4.17 (13 Mar 2006) + + 13 Mar 2006; Mike Frysinger +file-4.17.ebuild: + Version bump. + + 13 Jan 2006; Mike Frysinger + +files/file-4.16-fix-array-64bit.patch, file-4.16.ebuild: + Fix 64bit elf detection when cross-compiling. + +*file-4.16 (17 Oct 2005) + + 17 Oct 2005; Mike Frysinger +file-4.16.ebuild: + Versin bump. + +*file-4.15-r1 (08 Oct 2005) + + 08 Oct 2005; Mike Frysinger + +files/file-4.15-cracklib-magic.patch, +file-4.15-r1.ebuild: + Fix from upstream for detection of block devices with -s #108287 by Preston + Crow. + + 17 Sep 2005; Mike Frysinger + +files/file-4.15-empty-mime-buffer.patch, file-4.15.ebuild: + Add a check for empty buffers #106152. + + 17 Sep 2005; Ciaran McCreesh ChangeLog: + Converted to UTF-8, fixed encoding screwups + + 14 Sep 2005; Mike Frysinger + +files/file-4.15-libtool.patch, file-4.15.ebuild: + Fix building with people who set LD_LIBRARY_PATH to retarded values #99593. + +*file-4.15 (18 Aug 2005) + + 18 Aug 2005; Mike Frysinger +file-4.15.ebuild: + Version bump to fix up #101298 by PIERRE Benoît / #101639 by Preston + Crow / #102520 by Daniel Drake. + + 24 Jul 2005; Martin Schlemmer + +files/file-4.14-gcc2.patch, file-4.14.ebuild: + Fix building with gcc2. + +*file-4.14 (17 Jul 2005) + + 17 Jul 2005; Mike Frysinger +file-4.14.ebuild: + Version bump. + +*file-4.13 (01 Apr 2005) + + 01 Apr 2005; Tony Vroon + +files/file-4.13-cross-compile.patch, +file-4.13.ebuild: + Version bump, closes bug #87496. + + 13 Dec 2004; Mike Frysinger + +files/file-4.12-cross-compile.patch, file-4.12.ebuild: + Cross-compiling patch from uClibc. + + 11 Dec 2004; Markus Rothe file-4.12.ebuild: + Stable on ppc64; bug #72521 + + 09 Dec 2004; Guy Martin file-4.12.ebuild: + Stable on hppa. + + 08 Dec 2004; Hardave Riar + files/file-4.xx-mips-gentoo.diff, file-4.12.ebuild: + Fixed up mips patch so it applies cleanly. Keyworded stable on mips, bug + #72521. + + 08 Dec 2004; Bryan Østergaard file-4.12.ebuild: + Stable on alpha, bug 72521. + + 08 Dec 2004; Daniel Black file-4.12.ebuild: + ppc stable as per bug #72521 + + 07 Dec 2004; Olivier Crete file-4.12.ebuild: + Stable on x86 wrt bug 72521 + + 07 Dec 2004; file-4.12.ebuild: + - marked stable on x86 bug #72521 + + 07 Dec 2004; Gustavo Zacarias file-4.12.ebuild: + Stable on sparc wrt #72521 + + 07 Dec 2004; Mike Doty file-4.12.ebuild: + stable on amd64 per bug #72521 + +*file-4.12 (25 Nov 2004) + + 25 Nov 2004; +file-4.12.ebuild: + version bump. See file-4.12/ChangeLog for more details + + 14 Nov 2004; Bryan Østergaard file-4.10-r1.ebuild: + Stable on alpha. + + 13 Nov 2004; +files/file-4.10-mconvert.patch, + file-4.10-r1.ebuild: + fixed off by one bug in file-4.10 + + 12 Nov 2004; Gustavo Zacarias file-4.10-r1.ebuild: + Stable on sparc + + 07 Oct 2004; Lina Pezzella file-4.08.ebuild: + Removed ppc-macos keyword Bug # 65763 + + 25 Sep 2004; Joshua Kinard file-4.10-r1.ebuild: + Marked stable on mips. + + 22 Sep 2004; Danny van Dyk file-4.10.ebuild: + Marked stable on amd64. + +*file-4.10-r1 (13 Sep 2004) + + 13 Sep 2004; Rob Holland +file-4.10-r1.ebuild: + removed -j1 from emake. emerge -C file; MAKEOPTS=-j emerge file worked fine on + an SMP box + + 09 Sep 2004; Gustavo Zacarias file-4.10.ebuild: + Stable on sparc + + 03 Sep 2004; Pieter Van den Abeele file-4.06.ebuild: + Masked file-4.06.ebuild stable for ppc + + 18 Aug 2004; Aron Griffis file-4.10.ebuild: + stable on alpha and ia64 + +*file-4.10 (28 Jul 2004) + + 28 Jul 2004; Mike Frysinger +file-4.10.ebuild: + Version bump. + + 25 Jul 2004; Lina Pezzella + Fixed Manifest. + + 24 Jun 2004; Alexander Plank file-4.08.ebuild: + add macos keyword (emerge 4.09 gives error "emerge: there are no ebuilds to + satisfy "virtual/python"." + + 22 Jul 2004; file-4.09.ebuild: + enable shared support for uclibc + + 14 Jul 2004; Mike Frysinger file-4.09.ebuild: + Make sure when building the python component we link against the current + libmagic.so and not the system one found in /usr/lib #54401 by tyarling. + + 12 Jul 2004; file-4.08.ebuild, file-4.09.ebuild: + remove the unneeded lib/*.a cruft from a stage1 build + + 30 Jun 2004; Aron Griffis file-3.41.ebuild, + file-4.02.ebuild, file-4.06.ebuild, file-4.07-r1.ebuild, file-4.07.ebuild, + file-4.08.ebuild: + sync IUSE (+build, -uclibc) + + 26 Jun 2004; Ciaran McCreesh file-4.09.ebuild: + Stable on sparc, mips + + 25 Jun 2004; Aron Griffis file-3.41.ebuild, + file-4.02.ebuild, file-4.06.ebuild, file-4.07-r1.ebuild, file-4.07.ebuild: + QA - fix use invocation + + 16 Jun 2004; Daniel Black + +files/file-4.08-uclibc.patch, +files/ltconfig-uclibc.patch, + file-4.06.ebuild, file-4.08.ebuild: + uclibc patches thanks to Peter S. Mazinger . Missing build use + flag on 4.08. + + 11 Jun 2004; Bryan Østergaard file-4.09.ebuild: + Stable on alpha. + + 02 Jun 2004; Travis Tilley file-4.09.ebuild: + stable on amd64 + + 03 May 2004; Mike Frysinger : + Add python support #39217 by herve coatanhay. + + 30 Apr 2004; Michael McCabe file-4.09.ebuild: + Stable on s390 + + 27 Apr 2004; Aron Griffis file-4.06.ebuild, + file-4.07-r1.ebuild, file-4.07.ebuild: + Add inherit eutils + +*file-4.09 (27 Apr 2004) + + 27 Apr 2004; Martin Holzer file-4.09.ebuild: + Version bumped. + + 27 Apr 2004; Michael McCabe file-4.08.ebuild: + Marked stable on s390 + + 09 Apr 2004; Travis Tilley file-4.06.ebuild: + stable on amd64 + +*file-4.08 (23 Mar 2004) + + 23 Mar 2004; Martin Holzer file-4.08.ebuild: + Version bumped. + + 02 Mar 2004; Brian Jackson file-4.07-r1.ebuild: + adding initial s390 support + + 28 Jan 2004; Aron Griffis file-4.06.ebuild: + stable on alpha and ia64 + +*file-4.07-r1 (23 Jan 2004) + + 23 Jan 2004; Jared Hudson : Added a patch from source + changes found in the debian file package. This fixes a serious (IMO) bug + that causes a endless loop (100% cpu usage) when using file against certain + elf binaries. + + + 22 Jan 2004; file-4.06.ebuild: + marked stable on sparc + + 22 Jan 2004; Martin Holzer file-4.06.ebuild: + x86 stable. + + 20 Jan 2004; Michael Sterrett file-4.07.ebuild: + mark the new ebuild all ~ + +*file-4.07 (20 Jan 2004) + + 20 Jan 2004; Michael Sterrett file-4.07.ebuild: + version bump + + 28 Dec 2003; Joshua Kinard file-4.06.ebuild: + Move to mips stable (~mips -> mips) + + 14 Nov 2003; Aron Griffis file-4.06.ebuild: + Stable on ia64 + +*file-4.03 (01 Nov 2003) + + 01 Nov 2003; Seemant Kulleen file-3.37.ebuild, + file-3.39.ebuild, file-4.01.ebuild, file-4.02.ebuild, file-4.03.ebuild, + file-4.05.ebuild: + removed old versions, and also changed SRC_URI on file-4.02 point to Gentoo + mirrors, since upstream doesn't have it available any more. Thanks to: Stony + Yakovac in bug #32513 + +*file-4.06 (17 Oct 2003) + + 19 Nov 2003; Guy Martin file-4.06.ebuild : + Marked stable on hppa. It resolv some segfault problems. + + 20 Oct 2003; Joshua Kinard file-4.06.ebuild: + Added gnuconfig support for mips64 + + 18 Oct 2003; Joshua Kinard file-4.05.ebuild, + file-4.06.ebuild, files/file-4.05-mips-gentoo.diff, + files/file-4.xx-mips-gentoo.diff: + Renamed the 4.05 patch for mips to 4.xx because it'll likely apply cleanly for + several versions. Modified file-4.05 and file-4.06 to use this patch. + + 17 Oct 2003; Michael Sterrett file-4.06.ebuild: + fix failure of parallel make. bug 31356 + + 17 Oct 2003; Joshua Kinard file-4.05.ebuild, + file-4.06.ebuild: + Added "cd ${S}" lines to file-4.05 and file-4.06, as well as removed the + uneeded sed statement from file-4.06, as the patch level is properly set now. + + 17 Oct 2003; Martin Holzer file-4.06.ebuild: + Version bumped. + +*file-4.05 (09 Oct 2003) + + 12 Oct 2003; Joshua Kinard file-4.05.ebuild, + files/file-4.05-mips-gentoo.diff: + Added a patch for mips which changes file's output somewhat to allow shared + libs to be detected. + Also added a sed command to tweak src/patchlevel.h to + make file report the proper version. Currently, file-4.05 claims to be + file-4.04. + Also added ~mips to KEYWORDS (We're still using file-3.41, update time!) + + 09 Oct 2003; Joel Hill file-4.05.ebuild: + version bump. marking ~ on all arch's + + 11 Aug 2003; Alexander Gabert file-4.02.ebuild: + file command segfaults on hppa when pa8000 schedule for gcc is used + + 23 Jun 2003; Aron Griffis file-4.02.ebuild: + Mark stable on alpha + + 01 Jun 2003; Joshua Kinard + file-4.01.ebuild, file-4.02.ebuild: + Removed ~mips from KEYWORDS as file lacks a patch necessary to generate proper + output used by configure scripts to detect shared libs. + +*file-4.02 (04 Apr 2003) + + 06 Jul 2003; Guy Martin file-4.02.ebuild : + Marked stable on hppa. + + 04 Apr 2003; Daniel Robbins file-4.02.ebuild: + Added latest version and marked stable for x86, sparc. + +*file-4.01 (26 Mar 2003) + + 02 Apr 2003; Christian Birchinger file-4.01.ebuild: + Added stable sparc keyword + + 26 Mar 2003; Daniel Robbins : file-4.01.ebuild: New + upstream release, marked ~x86. + +*file-3.41 (06 Mar 2003) + + 06 Mar 2003; Daniel Ahlberg : + Security update. + + 20 Feb 2003; Zach Welch file-3.39.ebuild : + Added arm to keywords. + + 09 Feb 2003; Guy Martin file-3.39.ebuild : + Added hppa to keywords. + +*file-3.37 (20 Dec 2002) + + 20 Dec 2002; Jan Seidel file-3.37.ebuild : + Added mips to keywords + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*file-3.39 (25 Sep 2002) + + 08 Feb 2003; Jan Seidel : + Added mips to keywords + Added a patch for mips that changes the file output so that's work with libtool + + 25 Sep 2002; Martin Schlemmer : + Update version. + +*file-3.33-r3.ebuild (14 July 2002) + + 14 Jul 2002; phoen][x file-3.33-r3.ebuild : + Added LICENSE, KEYWORDS, SLOT. + +*file-3.37 (1 Feb 2002) + + 14 Jul 2002; phoen][x file-3.37.ebuild : + Added KEYWORDS, SLOT. + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-apps/file/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/file/Manifest index 616ff6cb77..be697b1b58 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/file/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/Manifest @@ -1 +1,38 @@ -DIST file-5.09.tar.gz 607434 RMD160 296ad61d0b533d9e3bf3e8e7443b377332e158a5 SHA1 9d905f9e50033c3f5be3728473cbb709a41550fb SHA256 bde1c9830ee6c234871778faae8277fdcf775fbb16dea63c8251e24b7c2f869c +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX file-5.07-postscript-detect.patch 386 SHA256 dc81bc4751e5e79259b00e82b3e12015c4ec8bd9545d9289245894f8c562418e SHA512 9a4edd7b50071840e2313aa091b7eeb62ccd440d6e903bef96ba1e3f51bf5215b3e5fe2d01e144c6ac8ae00262af6aec7e8163116763135d952541fc31060c5e WHIRLPOOL 8fb1b4b016a793ae7f0c17e5af32152e3be760c1fcdc14308dd0bd7fa2d752d6ca038e3d2fbbef3001714cd3a0c040e2e39cb05fa6f1c3db72539e968abe6f0c +AUX file-5.07-zip-detect.patch 547 SHA256 a2b86483f3326b56d20473b66b216e553ab50b2c3d9781b12feb09065743269a SHA512 a3817b8a69c2ccbe94c55ced62ec0e3238472844fd19787d3a8c4da210ccfe0d0e2a1948e7664e5183451cdaa6dc0219b95c79f0a6283c8eea29bce9981d7bae WHIRLPOOL 316751eeed3ca19409863892f2aba10ccc009677699ef2c048a6035cf30102fbf8c32dbf09676f365b105870895dbaa17a24a51d14205608c3fd6d7d1c31426c +DIST file-5.05.tar.gz 596636 SHA256 5cb47845d91848e2b8eb58935766f93d8a2ecf665b33be7317f1849d3c46e1b7 SHA512 114fc2666356d4a3acdbe48b1b7cbf357d9ff5bdc9dbe5a748f925233bdaf63efc60b31b604751bf9510824189b1b715caab638a4c0a24f9e50c31d5e61b19d2 WHIRLPOOL 008afd3c16e188f92626a161b82a1c1a7e577bd0ac5b94155608d0a5e6cbce54d57390b61a272074ab2a833714a7f6f331e25aafca3b476fae2d0946086a983e +DIST file-5.06.tar.gz 600720 SHA256 34d3d28c8ce231b171abec9ae94be31935e34ead2fed9f6b09b99ec580762401 SHA512 9b2b908fb4aedba10fe9b9e554f43324140e69fef1129be1feb11c53075229a2d6e04d4f113f1dfb86f97f676481f800155ad6a600f73e8d1c15c0025d68e277 WHIRLPOOL 90f9542587b8e0dcc39b117d9d505d65573a13a0dd674f27a7e56677ec0035214006f8c8fd22d17686863662c820ce1d11815f14ab63bd0983595fdc93eeaa94 +DIST file-5.07.tar.gz 597347 SHA256 c968bfe97d87f9f564728a894d57be2c6bba9a2006763fffff85c5f72a9a3c2f SHA512 858cae086aaca14381961ea13fd77d4b6c16e8fb7b533c83c828c0797ad1f14be25bb55b05b608727c54251e2b92615e674408b95e07e345dbdd11f1d5cf73f3 WHIRLPOOL 8ec92b4c81dcd709220497fd8e61754c399b774e1b02fcc396f334bd991522df5a3054370dcddfa4e7c4d52c0dd597d5dba742d61fb19901315850131013c93a +DIST file-5.08.tar.gz 605337 SHA256 dd2f18f5f344fe89938fcaf5959808fb98e4ff20c2e30f24f234e27946e3a555 SHA512 9696d45cbfd4931abe66f13717b227f8a284cd094a32f054d91d40e7f2a16a7d96c4994064887a986b39174de7702e73b7626742a06e4bf736d3e082904004fb WHIRLPOOL cc1293802fe2e0f6ff0e46515f53d64f07ee65bd0f7cf6b67a42453dc1e386fdf1a32a758be66c1964b12205325f0369352aad9534de7ded74aacc5cb190ebc4 +DIST file-5.09.tar.gz 607434 SHA256 bde1c9830ee6c234871778faae8277fdcf775fbb16dea63c8251e24b7c2f869c SHA512 8808b35dae6c150f0ca09ae36813a64dfb1cde2172e1749488e59ccef2e5dd217d8d8d72d1abc86589cddc0a018ccc665491ed1dd0de00bc0bb7e565d9a9dfe2 WHIRLPOOL 1b344503575440e2975a641c285a16c847683262fbd80ab12df6873f5668979f98255103e3916326a5ff1e9b0824bd33714e66a53958a2e177478a8125a06284 +DIST file-5.10.tar.gz 608726 SHA256 73ae51889006b1ddb95db729237d411eb8d353884dfb149f0b4427d314aff68a SHA512 d49a091fe61c7b501c50ccd48b91928d0c3d155c7c31e273bd3ce013956f16e464fd803a52ed51fb311a317db92b2ab0e6f85c2e305ff7cae8cfe7837a0f7ced WHIRLPOOL 120c22bef0caf2eb409ff6e045faa89da8f017822a567471bc54ee6ce9938ae52cbc74ae426a8048f4790b0e2fffc2ece00db87ad61931c69340f2d11d7269d9 +DIST file-5.11.tar.gz 610019 SHA256 c70ae29a28c0585f541d5916fc3248c3e91baa481f63d7ccec53d1534cbcc9b7 SHA512 a3f740e1a950f84ae53ef477ff255370050b52dd39fa309c8b8c4b0dc061e96fce585eb4a587037003509c01cd067d49e5193f1d0905e5c28347223a15aa271b WHIRLPOOL 175076c321b5679567c560ed1fb1a1032ee8865ab779ec39f7ce67b21e890e2d16b7ba810414933a171b7896db221a8243e400e1f877ff8e0cfc7e1dca3edcc8 +DIST file-5.12.tar.gz 632808 SHA256 199d0dab2e32814cbced8dc30d3d2d5b7e45587598160a2c401358b573273d22 SHA512 eea292ea39256c0aede271676321e6076125b02bc8656d867f8d99caea4e54849e79840236c6f38f0024273d81c12cb87a966d1670da3fda77f7d739da3dd2f8 WHIRLPOOL 0d2b7733581afd65c71afdffb39f2d9693c5b29734d99c2f61d835756d522659dec2e35c50716a368c758cc7473835d646bd5638d2bb839edbb9393c97a19642 +EBUILD file-5.05.ebuild 1397 SHA256 edb1d1c20e9d895892cdaa04dc9275d63f4e1faee882f12bdae03b8588fc2128 SHA512 8f2a27f2efb6a192ea50707eff5ca0d97d0c9ebadc6d73190f023fb64a2a7a3103118a1a853dfc7dde5ed690da02e08a778b8a95152a9310f8f8bb2b96477356 WHIRLPOOL 4c3f990d19f42b44f927ec04d7b6f8399cc22de620f924208e95895941f2a29fc59da3153a41f86d1eb6b423229febe872b0c7ef920ae9b32e60503af739ef8a +EBUILD file-5.06.ebuild 1408 SHA256 84577d1fe4fa07511678763ae41cbf2916d298b4fc140009d64172fc1e84ffe2 SHA512 c19e83c769853a3ffa07f5dacd3311e64f46b7bd3d16738f684148a0cfe33aacf46a3e5b790e96b7ba306443794febc5687c1ebb15f2a4da04fcb61f15dfb9b0 WHIRLPOOL 8e683388634662633e78fe1bef5d76b0dc05e13ba636f725cda21aca1695c423692ef1875b5684e0bf61d54ed93931216ba91a08d10ac7cdca4e1c773ef11772 +EBUILD file-5.07-r1.ebuild 1456 SHA256 8fd4fd3d0ffc93caaade1606f00af0bc74f7c430191b6d367225282c1f77c1a6 SHA512 8534eb04c2cfbe9ba7ebdb59c2aa79ec80599627e0d27ca3c0a0afeca8fe1d17fa79789b581e00cfae2b913a6d23be939c74fda94148e6e0b357d044cf6ab2be WHIRLPOOL 00c73c0fb37c3c11de9413389069118f805469b8a5e9f359c32053d2750ab08126eb84004267a5e54e0e778cb1ce4fd417c5f8989538b0f3dc7c7f53eb67a75d +EBUILD file-5.07-r2.ebuild 2479 SHA256 d3cfbf5f8d08d8976dc5e305e5c4713a6ff9b3afb65e67d23bf8060fa592a0e4 SHA512 9ddedfe211077bea65d0ecfb95f495a6c434980fc9d6df5ea63db2c9a42112c596174b1c048716d3d979de531768676f089051ce185c35e66dac4117627deb3c WHIRLPOOL 0782e762358137a1ea194dff65efa47fad06c9c7a1a671ab28e2a0cf24699b56e45f069c162f22cf9a0d0d495f29cf7e31da48cd4be7a0ca7cedd6a95ce24d82 +EBUILD file-5.07-r3.ebuild 2526 SHA256 97e3973d13384be9ae94fa29e86bf1886017bf26723c4bc5b051baa9a52b1769 SHA512 899c7a76c591768b04b58eeb1726f4b57e0d89bc3e3ee03cec0a05aab89376d94b902c839ac7de4422a1391fd1d7c4ea082fe64bbef8570518d905807936c0a2 WHIRLPOOL d28cd0e2c214a10f5e69b4523a2dd667941b633a5253ee8e23fe2b565653af9569b7a2d578f3e67ff0d9dd0d7eb0dc3a9480d00299c646a799605a2903acfa1f +EBUILD file-5.07.ebuild 1408 SHA256 f1b2acdea9a04b83393ba1b2a6cc0be6b885751fc182678202317f945367365d SHA512 5bf5b54341c79c694b8b1dff6aac0efc98c366b4b58df75ff0e7f7d1f4852d4c8d3b84a1d9327bee51ff0feedc18cf2d3b9272860adb2e519ea39e7a7db8335b WHIRLPOOL 33ce31e392cef57161551b78686a6af5cb0b94fc6a51afda29b01e017d9eb1e1ec6241b90286948e4fbc24a67c622cd11632acf5bdab639b1aeb6ca0ac661671 +EBUILD file-5.08.ebuild 2427 SHA256 c0733ad23468cf628afe071c68c62544aa647f093d98ee95bd67d10edb6dc2f3 SHA512 7da697b4ddb35d7cace424764191eb4451458978c8f03bf216d028962fe559cc904e934a9db18da55a1cb1fdc987bbd86ee55b6d9984cd9e6e88e304814d0261 WHIRLPOOL 993cfabd8b6d593f64afe881b87cf41fd0bffd68db908f07811998c7857b1657473dff47eb494349ca2dd078a27a62fc9d7d9675c207393abba4d5135532f09a +EBUILD file-5.09.ebuild 2404 SHA256 3416f0c56da59461693478f92b1cf029e11dbfbef0ea26f87682fbdf06e71524 SHA512 f9db07a984564e12845c01505ebf7f340ac0d80185a3cc2164720343dd812868027852c668a2bd00ad4a193c2858bafeb4538d361ee973fd3698d0f879de6e04 WHIRLPOOL c6afe1c773230f6ff158041315fa16ab550c9780d3ddf520bad4aa2a7f568a3ba841e371394fc799ed1acdde2c8290470665b7d0d790b032c3658cf45f6bb4bb +EBUILD file-5.10.ebuild 2360 SHA256 19337aae3a46e307547584684d5eb126e6da4a9e85e7464f76daaf2918bd00d5 SHA512 b4a817e7038568c7e2d652a067664b66e4909a0dc487e3d950956f8420f04c028b2efed410b015854578e4d447775324866248bb0e55a00a09665a6fdfbc061c WHIRLPOOL c9d34218c01c2588c2ec089d2b02bc1de25a5c8392c9bb66fe67812f4ad5783476d3bde1bbb7d9b4a7e16187f276aa02ac257674011b894c662f22ac76e85302 +EBUILD file-5.11.ebuild 2344 SHA256 5a4730635d5d09c2854949b93676cefef0b5b58d330edfe343d7286b004cc207 SHA512 c33e721d8b18b107973d5a3e85a1013c32c7c84ac04afc97061a31cfe7867eb90251e64fec278e24a12925f426929fa24e3bf1173d6361dc82c330269ce01ed4 WHIRLPOOL 83dfc0bccf8f13c143c3d9a6383405c3b01aff9d89f832b46ae5259ecb6d382cfd219e62e58794d188bbff9c1ef40afe6c5abc259a43a2d0e55783e915802b94 +EBUILD file-5.12.ebuild 2356 SHA256 834a5c7755472464d1aa759f9c202ed90606e47c3a9b17368bbedf25c028e88b SHA512 8615cfb838cd14a06c791ce73b4a91ff5dba452b6cb9eea5a8f1b389b9ba3a4bcafae583953dd462f50004fea6f91412673246df8d5b111069e411bee5d5141c WHIRLPOOL 41def290f7704fd315e5e2bfe293fb235524cdd98e91fd008bcf49828c564d646ff60e1099796d20291dac9567fb8beacacb3c2f44b30e45f8125b202c03ed47 +EBUILD file-9999.ebuild 2470 SHA256 1e9667b426810e40da08c4de32e69e62a8267f46053840e2c7df82dfb26eef63 SHA512 d9a0b469b1e75fc554f7659a72629d8027b2ff114c5d64e8d56e669467412e417f7115c5a2bd9ea65986f2a614b1c6e1f4bd4ef7dcce7aa8445a7c43140ec5b4 WHIRLPOOL 2bd0ef8b3638db24209b79dbb26680c558d6a3195fb74e29059769fb7187a63b843f0d40edfe5db8dc041cb90acea10cc853ec423ed8aaa3b55171d203de01b0 +MISC ChangeLog 27949 SHA256 67827916bca958a3ffe97dfa2140b2b70675c90f6c8bf8df6b966ddeb67ee571 SHA512 8ecb79305c83dfab0ea073b60ee479254b043f250329bfb399fcd12239f978b208ed72573f5f83209831cb5143a235b9c6f8427ef553802831d0aebdbe0e7b8a WHIRLPOOL d52406b5fc0ccbed7c3aad796c8880981fa8c809f76101a71a375e3adec1dfcdac8c76352118efef2a786aa70b6d112dd10032df84ffa1d6445b50d921545c17 +MISC metadata.xml 227 SHA256 ecd74a3d9a250a8c5c597b45fd334ab26335074b687bc12f5a6fea32ef9f0690 SHA512 bf2e56b14ac89961c21f5eba6bf90e4f21fd001b88963bcf4c21d0ec63f7b860611bd8883b8760c2bc81dde2a9669456123033ca54337441016379f80e6029cf WHIRLPOOL 22c14f95d7a544f0c11e11136811724ebe69dc0c607073307a28446b1ebeb4ab8838180947a4f496f41648522e34b5dab71680c330a0085b774dbc9ea23ff647 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQEcBAEBCAAGBQJQ9iIhAAoJEEqz6FtPBkyjhygIAI00S1Zgn624ON5Xjvoji+aV +PyuV+URAhPgnxOXN4UcaXwXqTSJQtxOrJR/w+OXleQQv/Ffhy7jdy9YzHUyE5Mjw +ysH5vU8LUmxKB3FHxztkNogjHYthuKYrNw6kwc3fBCu+aNWefmMnCvsqIIagOLt1 +VGXJ1ClwfnPc76M1r6PSh2v2S5RA7CMbMzcizWiiEJqyWk//p7FBqNNVPplgZmSW +tjmznSlwUfnXqpATTTHAy+Fa1PItfpNfvhivymZ0Fh2awbOPY+docnEIco32Tt+t +0hEXaRZDbst71FaBHjMM9TuEOWHHHhawcQrWKdMnQJiVJztYNiKjyMeYJbVqYj0= +=p6B1 +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.05.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.05.ebuild new file mode 100644 index 0000000000..27b09bd0cc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.05.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.05.ebuild,v 1.13 2012/11/06 06:58:25 ulm Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + econf $(use_enable static-libs static) +} + +src_compile() { + emake || die + + use python && cd python && distutils_src_compile +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.06.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.06.ebuild new file mode 100644 index 0000000000..acd0142955 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.06.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.06.ebuild,v 1.4 2012/11/06 06:58:25 ulm Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + econf $(use_enable static-libs static) +} + +src_compile() { + emake || die + + use python && cd python && distutils_src_compile +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r1.ebuild new file mode 100644 index 0000000000..85ad4421c2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.07-r1.ebuild,v 1.4 2012/11/06 06:58:25 ulm Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + epatch "${FILESDIR}"/${P}-zip-detect.patch + + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + econf $(use_enable static-libs static) +} + +src_compile() { + emake || die + + use python && cd python && distutils_src_compile +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r2.ebuild new file mode 100644 index 0000000000..661582449f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r2.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.07-r2.ebuild,v 1.3 2012/11/06 06:58:25 ulm Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic toolchain-funcs + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + epatch "${FILESDIR}"/${P}-zip-detect.patch #367417 + + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" || die +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r3.ebuild new file mode 100644 index 0000000000..d839523c8d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07-r3.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.07-r3.ebuild,v 1.8 2012/11/06 06:58:25 ulm Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic toolchain-funcs + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + epatch "${FILESDIR}"/${P}-zip-detect.patch #367417 + epatch "${FILESDIR}"/${P}-postscript-detect.patch #368121 + + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" || die +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07.ebuild new file mode 100644 index 0000000000..e8475b1f92 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.07.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.07.ebuild,v 1.4 2012/11/06 06:58:25 ulm Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + econf $(use_enable static-libs static) +} + +src_compile() { + emake || die + + use python && cd python && distutils_src_compile +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.08.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.08.ebuild new file mode 100644 index 0000000000..38cc71a61f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.08.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.08.ebuild,v 1.3 2012/02/02 01:35:39 floppym Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic toolchain-funcs + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + epunt_cxx + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" || die +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.10.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.10.ebuild new file mode 100644 index 0000000000..e8e145f029 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.10.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.10.ebuild,v 1.2 2012/02/02 01:35:39 floppym Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool flag-o-matic toolchain-funcs + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # file uses things like strndup() and wcwidth() + append-flags -D_GNU_SOURCE + + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" || die +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.11.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.11.ebuild new file mode 100644 index 0000000000..daffdd232e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.11.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.11.ebuild,v 1.9 2012/09/19 18:34:25 vapier Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool toolchain-funcs + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + tc-export_build_env BUILD_C{C,XX} + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + CC=${BUILD_CC} \ + CXX=${BUILD_CXX} \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" || die +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.12.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.12.ebuild new file mode 100644 index 0000000000..0d1a6f92a9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-5.12.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-5.12.ebuild,v 1.1 2013/01/04 02:30:53 vapier Exp $ + +EAPI="2" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool toolchain-funcs + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="ftp://ftp.astron.com/pub/file/" +SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + elibtoolize + + # dont let python README kill main README #60043 + mv python/README{,.python} +} + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + tc-export_build_env BUILD_C{C,XX} + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + CC=${BUILD_CC} \ + CXX=${BUILD_CXX} \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" || die +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install || die + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + use static-libs || rm -f "${D}"/usr/lib*/libmagic.la +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/file-9999.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-9999.ebuild new file mode 100644 index 0000000000..a027051ca1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/file-9999.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-9999.ebuild,v 1.2 2013/01/16 03:44:29 radhermit Exp $ + +EAPI="4" +PYTHON_DEPEND="python? *" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" + +inherit eutils distutils libtool toolchain-funcs + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="git://github.com/glensc/file.git" + inherit autotools git-2 +else + SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz + ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +fi + +DESCRIPTION="identify a file's format by scanning binary data for patterns" +HOMEPAGE="http://www.darwinsys.com/file/" + +LICENSE="BSD-2" +SLOT="0" +IUSE="python static-libs zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +PYTHON_MODNAME="magic.py" + +src_prepare() { + [[ ${PV} == "9999" ]] && eautoreconf + elibtoolize + + # don't let python README kill main README #60043 + mv python/README{,.python} +} + +wd() { echo "${WORKDIR}"/build-${CHOST}; } +do_configure() { + ECONF_SOURCE=${S} + + mkdir "$(wd)" + pushd "$(wd)" >/dev/null + + econf "$@" + + popd >/dev/null +} +src_configure() { + # when cross-compiling, we need to build up our own file + # because people often don't keep matching host/target + # file versions #362941 + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + tc-export_build_env BUILD_C{C,XX} + ac_cv_header_zlib_h=no \ + ac_cv_lib_z_gzopen=no \ + CHOST=${CBUILD} \ + CFLAGS=${BUILD_CFLAGS} \ + CXXFLAGS=${BUILD_CXXFLAGS} \ + CPPFLAGS=${BUILD_CPPFLAGS} \ + LDFLAGS="${BUILD_LDFLAGS} -static" \ + CC=${BUILD_CC} \ + CXX=${BUILD_CXX} \ + do_configure --disable-shared + fi + + export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib) + do_configure $(use_enable static-libs static) +} + +do_make() { + emake -C "$(wd)" "$@" +} +src_compile() { + if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then + CHOST=${CBUILD} do_make -C src file + PATH=$(CHOST=${CBUILD} wd)/src:${PATH} + fi + do_make + + use python && cd python && distutils_src_compile +} + +src_install() { + do_make DESTDIR="${D}" install + dodoc ChangeLog MAINT README + + use python && cd python && distutils_src_install + prune_libtool_files +} + +pkg_postinst() { + use python && distutils_pkg_postinst +} + +pkg_postrm() { + use python && distutils_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-postscript-detect.patch b/sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-postscript-detect.patch new file mode 100644 index 0000000000..9945b07390 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-postscript-detect.patch @@ -0,0 +1,16 @@ +https://bugs.gentoo.org/368121 +http://bugs.gw.com/view.php?id=126 + +fix from upstream + +--- magic/Magdir/printer ++++ magic/Magdir/printer +@@ -5,7 +5,7 @@ + # + + # PostScript, updated by Daniel Quinlan (quinlan@yggdrasil.com) +-0 string/t %! PostScript document text ++0 string %! PostScript document text + !:mime application/postscript + !:apple ASPSTEXT + >2 string PS-Adobe- conforming diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-zip-detect.patch b/sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-zip-detect.patch new file mode 100644 index 0000000000..3ac09449d6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/files/file-5.07-zip-detect.patch @@ -0,0 +1,17 @@ +http://bugs.gentoo.org/show_bug.cgi?id=367417 +http://github.com/glensc/file/commit/e990dc53f658cb67ec7b33c32e0bc24e65801792#magic/Magdir/archive +http://projects.archlinux.org/svntogit/packages.git/plain/file/trunk/file-5.07-zip-detect.patch + +--- magic/Magdir/archive ++++ magic/Magdir/archive +@@ -654,6 +654,10 @@ + >>>>78 string -template Template + !:mime application/vnd.oasis.opendocument.image-template + ++>26 byte x Zip archive data ++ ++ ++ + # StarView Metafile + # From Pierre Ducroquet + 0 string VCLMTF StarView MetaFile diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/file/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/file/metadata.xml new file mode 100644 index 0000000000..d05cbc00cc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/file/metadata.xml @@ -0,0 +1,8 @@ + + + +base-system + + http://bugs.gw.com/ + + diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/ChangeLog new file mode 100644 index 0000000000..28eb37871b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/ChangeLog @@ -0,0 +1,356 @@ +# ChangeLog for sys-apps/help2man +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/help2man/ChangeLog,v 1.98 2013/01/06 18:02:07 vapier Exp $ + +*help2man-1.40.13 (06 Jan 2013) + + 06 Jan 2013; Mike Frysinger +help2man-1.40.13.ebuild: + Version bump #450570 by Agostino Sarubbo. + + 28 Aug 2012; Tim Harder -help2man-1.40.8.ebuild, + -help2man-1.40.10.ebuild: + Remove old. + +*help2man-1.40.12 (28 Aug 2012) + + 28 Aug 2012; Tim Harder +help2man-1.40.12.ebuild: + Version bump. + + 26 Aug 2012; Raúl Porcel help2man-1.40.11.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #428774 + + 04 Aug 2012; Markos Chandras help2man-1.40.11.ebuild: + Stable on amd64 wrt bug #428774 + + 02 Aug 2012; Anthony G. Basile help2man-1.40.11.ebuild: + Stable arm, bug #428774 + + 01 Aug 2012; Jeroen Roovers help2man-1.40.11.ebuild: + Stable for HPPA (bug #428774). + + 01 Aug 2012; Anthony G. Basile help2man-1.40.11.ebuild: + Stable ppc ppc64, bug #428774 + + 31 Jul 2012; Johannes Huber help2man-1.40.11.ebuild: + Stable for x86, wrt bug #428774 + +*help2man-1.40.11 (31 Jul 2012) + + 31 Jul 2012; Samuli Suominen +help2man-1.40.11.ebuild: + Version bump. + + 03 Jun 2012; Samuli Suominen -help2man-1.40.5.ebuild, + -help2man-1.40.7.ebuild, -help2man-1.40.9.ebuild: + old + +*help2man-1.40.10 (03 Jun 2012) + + 03 Jun 2012; Samuli Suominen +help2man-1.40.10.ebuild: + Version bump. + + 28 May 2012; Raúl Porcel help2man-1.40.8.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #412903 + + 28 Apr 2012; help2man-1.40.8.ebuild: + ppc stable #412903 + + 26 Apr 2012; Jeroen Roovers help2man-1.40.8.ebuild: + Stable for HPPA (bug #412903). + + 26 Apr 2012; Alexis Ballier help2man-1.40.9.ebuild: + keyword ~amd64-fbsd + + 25 Apr 2012; Markus Meier help2man-1.40.8.ebuild: + arm stable, bug #412903 + + 24 Apr 2012; Jeff Horelick help2man-1.40.8.ebuild: + marked x86 per bug 412903 + + 23 Apr 2012; Brent Baude help2man-1.40.8.ebuild: + Marking help2man-1.40.8 ppc64 for bug 412903 + + 23 Apr 2012; Agostino Sarubbo help2man-1.40.8.ebuild: + Stable for amd64, wrt bug #412903 + +*help2man-1.40.9 (21 Apr 2012) + + 21 Apr 2012; Samuli Suominen +help2man-1.40.9.ebuild: + Version bump. + + 08 Apr 2012; Tim Harder -help2man-1.38.2.ebuild, + -files/help2man-1.38.2-build.patch, -help2man-1.40.6.ebuild: + Remove old. + +*help2man-1.40.8 (08 Apr 2012) + + 08 Apr 2012; Tim Harder +help2man-1.40.8.ebuild: + Version bump. + + 01 Apr 2012; Raúl Porcel help2man-1.40.5.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #405377 + +*help2man-1.40.7 (19 Mar 2012) + + 19 Mar 2012; Tim Harder +help2man-1.40.7.ebuild: + Version bump. + + 12 Mar 2012; Markus Meier help2man-1.40.5.ebuild: + arm stable, bug #405377 + + 08 Mar 2012; Pawel Hajdan jr help2man-1.40.5.ebuild: + x86 stable wrt bug #405377 + + 02 Mar 2012; Brent Baude help2man-1.40.5.ebuild: + Marking help2man-1.40.5 ppc64 for bug 405377 + + 01 Mar 2012; Brent Baude help2man-1.40.5.ebuild: + Marking help2man-1.40.5 ppc for bug 405377 + + 27 Feb 2012; Jeroen Roovers help2man-1.40.5.ebuild: + Stable for HPPA (bug #405377). + + 23 Feb 2012; Agostino Sarubbo help2man-1.40.5.ebuild: + Stable for amd64, wrt bug #405377 + + 23 Feb 2012; Tim Harder -help2man-1.37.1.ebuild, + -help2man-1.38.4.ebuild, -help2man-1.39.1.ebuild, -help2man-1.40.3.ebuild, + -help2man-1.40.4.ebuild: + Remove old. + +*help2man-1.40.6 (23 Feb 2012) + + 23 Feb 2012; Tim Harder +help2man-1.40.6.ebuild: + Version bump. + +*help2man-1.40.5 (11 Jan 2012) + + 11 Jan 2012; Tim Harder +help2man-1.40.5.ebuild: + Version bump. + + 06 Oct 2011; Samuli Suominen help2man-1.40.4.ebuild: + Fix broken symlink to ChangeLog wrt #385753 by Michał Bartoszkiewicz + + 22 Sep 2011; Diego E. Pettenò help2man-1.38.2.ebuild, + help2man-1.40.4.ebuild: + Move Locale-gettext to RDEPEND. Thanks to Torsten Veller in bug #384073. + +*help2man-1.40.4 (26 Aug 2011) + + 26 Aug 2011; Tim Harder +help2man-1.40.4.ebuild: + Version bump. + +*help2man-1.40.3 (17 Jun 2011) + + 17 Jun 2011; Jeroen Roovers +help2man-1.40.3.ebuild: + Version bump. + + 02 May 2011; Fabian Groffen help2man-1.39.1.ebuild: + Marked ~x64-freebsd + +*help2man-1.39.1 (03 Mar 2011) + + 03 Mar 2011; Mike Frysinger +help2man-1.39.1.ebuild: + Version bump #357143 by Arfrever Frehtes Taifersar Arahesis. + + 28 Feb 2011; Brent Baude help2man-1.38.2.ebuild: + stable ppc64, bug 350091 + + 29 Jan 2011; Raúl Porcel help2man-1.38.2.ebuild: + alpha/ia64/m68k/s390/sh stable wrt #350091 + + 29 Jan 2011; Fabian Groffen help2man-1.38.4.ebuild: + Transferred Prefix keywords + + 13 Jan 2011; Jeroen Roovers help2man-1.38.2.ebuild: + Stable for HPPA (bug #350091). + + 07 Jan 2011; Brent Baude help2man-1.38.2.ebuild: + stable ppc, bug 350091 + + 02 Jan 2011; Michael Weber help2man-1.38.2.ebuild: + arm/sparc stable (bug 350091) + + 01 Jan 2011; Markos Chandras help2man-1.38.2.ebuild: + Stable on amd64 wrt bug #350091 + + 01 Jan 2011; Pawel Hajdan jr + help2man-1.38.2.ebuild: + x86 stable wrt bug #350091 + +*help2man-1.38.4 (29 Dec 2010) + + 29 Dec 2010; Mike Frysinger +help2man-1.38.4.ebuild, + +files/help2man-1.38.4-linguas.patch: + Version bump #350062 by Panagiotis Christopoulos. + + 11 Jul 2010; Raúl Porcel help2man-1.37.1.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #325089 + + 06 Jul 2010; Jeroen Roovers help2man-1.37.1.ebuild: + Stable for HPPA (bug #325089). + + 05 Jul 2010; Samuli Suominen + help2man-1.37.1.ebuild: + ppc64 stable wrt #325089 + + 27 Jun 2010; help2man-1.37.1.ebuild: + ppc stable #325089 + + 25 Jun 2010; Christian Faulhammer + help2man-1.37.1.ebuild: + stable x86, bug 325089 + + 24 Jun 2010; Pacho Ramos help2man-1.37.1.ebuild: + stable amd64, bug 325089 + +*help2man-1.38.2 (22 Jun 2010) + + 22 Jun 2010; Mike Frysinger +help2man-1.38.2.ebuild, + +files/help2man-1.38.2-build.patch: + Version bump #325039 by Samuli Suominen. Fix LINGUAS handling #205954 by + Arvid Norlander. + +*help2man-1.37.1 (11 Jan 2010) + + 11 Jan 2010; Mike Frysinger +help2man-1.37.1.ebuild: + Version bump #300543 by Jeroen Roovers. + + 01 Jan 2010; Tobias Klausmann + help2man-1.36.4-r1.ebuild: + Stable on alpha, bug #296432 + + 28 Dec 2009; Markus Meier help2man-1.36.4-r1.ebuild: + arm/x86 stable, bug #296432 + + 28 Dec 2009; nixnut help2man-1.36.4-r1.ebuild: + ppc stable #296432 + + 16 Dec 2009; Jeroen Roovers help2man-1.36.4-r1.ebuild: + Stable for HPPA (bug #296432). + + 12 Dec 2009; Samuli Suominen + help2man-1.36.4-r1.ebuild: + amd64 stable wrt #296432 + + 11 Dec 2009; Brent Baude help2man-1.36.4-r1.ebuild: + Marking help2man-1.36.4-r1 ppc64 for bug 296432 + + 11 Dec 2009; Tiago Cunha help2man-1.36.4-r1.ebuild: + stable sparc, bug 296432 + +*help2man-1.36.4-r1 (25 Aug 2009) + + 25 Aug 2009; Arfrever Frehtes Taifersar Arahesis + +help2man-1.36.4-r1.ebuild, +files/help2man-1.36.4-respect-LDFLAGS.patch: + Respect LDFLAGS (bug #181461). + + 20 Feb 2007; Alexander H. Færøy + help2man-1.36.4.ebuild: + Stable on MIPS; bug #149054 + + 17 Oct 2006; Roy Marples help2man-1.36.4.ebuild: + Added ~sparc-fbsd keyword. + + 02 Oct 2006; Daniel Gryniewicz help2man-1.36.4.ebuild: + Marked stable on amd64 for bug #149054 + + 27 Sep 2006; Fernando J. Pereda help2man-1.36.4.ebuild: + Stable on alpha as per bug #149054 + + 26 Sep 2006; Gustavo Zacarias + help2man-1.36.4.ebuild: + Stable on sparc wrt #149054 + + 26 Sep 2006; Gustavo Zacarias + help2man-1.36.4.ebuild: + Stable on hppa wrt #149054 + + 26 Sep 2006; Joshua Jackson help2man-1.36.4.ebuild: + Stable x86; bug #149054 + + 25 Sep 2006; help2man-1.36.4.ebuild: + Stable on ppc wrt bug 149054 + + 25 Sep 2006; Markus Rothe help2man-1.36.4.ebuild: + Stable on ppc64; bug #149054 + +*help2man-1.36.4 (15 Jul 2006) + + 15 Jul 2006; Mike Frysinger +help2man-1.36.4.ebuild: + Version bump #139566 by Jorma Rus. + + 08 May 2006; Diego Pettenò help2man-1.35.1.ebuild: + Make nls support conditional to GLIBC as it requires preloadable_intl. + + 16 Sep 2005; Aron Griffis help2man-1.35.1.ebuild: + Mark 1.35.1 stable on alpha + + 09 May 2005; Aron Griffis help2man-1.35.1.ebuild: + stable on ia64 + + 11 Apr 2005; Markus Rothe help2man-1.35.1.ebuild: + Stable on ppc64; bug #88648 + + 12 Jan 2005; Chris Gianelloni : + Fixing digest. + +*help2man-1.35.1 (12 Jan 2005) + + 12 Jan 2005; Mike Frysinger help2man-1.33.1.ebuild, + +help2man-1.35.1.ebuild: + Version bump. + + 02 Jan 2005; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 24 Aug 2004; Sven Wegener help2man-1.29.ebuild: + Don't set RDEPEND="${DEPEND}" + + 11 Aug 2004; Hasan Khalil help2man-1.29.ebuild: + Stable on macos. + + 11 Jun 2004; Bryan Østergaard help2man-1.33.1.ebuild: + Stable on alpha. + +*help2man-1.33.1 (08 Feb 2004) + + 08 Feb 2004; Martin Schlemmer help2man-1.33.1.ebuild: + Update version. New version is done by Mr. Bones. . This + closes bug #40162. + + 24 Jun 2003; Aron Griffis help2man-1.29.ebuild: + Mark stable on alpha + +*help2man-1.29 (03 Feb 2003) + + 13 Jun 2003; Guy Martin help2man-1.29.ebuild : + Added hppa to KEYWORDS. + + 02 Apr 2003; Christian Birchinger help2man-1.29.ebuild: + Added stable sparc keyword + + 02 Apr 2003; Rajiv Manglani help2man-1.29.ebuild: + unmasked for ppc. + + 09 Mar 2003; Zach Welch help2man-1.29.ebuild: + add arm keyword; fix changelog + + 25 Feb 2003; Nicholas Wourms help2man-1.29.ebuild : + Marked as stable on mips. + + 24 Feb 2003; Nicholas Wourms help2man-1.29.ebuild : + Marked as testing for mips. + + 23 Feb 2003; Guy Martin help2man-1.29.ebuild : + Added ~hppa to keywords. + + 06 Feb 2003; Aron Griffis help2man-1.29.ebuild : + Add ~alpha to KEYWORDS + + 05 Feb 2003; Seemant Kulleen help2man-1.29.ebuild : + + Added ~sparc to keywords, to allow diffutils to work on sparc. + + 03 Feb 2003; Jon Nall help2man-1.29.ebuild, + files/digest-help2man-1.29 : + Initial import. diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/Manifest index 318c083a61..db73769aa3 100644 --- a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/Manifest @@ -1 +1,30 @@ -DIST help2man-1.36.4.tar.gz 85630 RMD160 1c2e18f86c2d689dbc4bbc1d85e60a2273308c42 SHA1 f3ffd89d50ee158589f2d0ccdc476d2ac3ebff70 SHA256 a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX help2man-1.36.4-respect-LDFLAGS.patch 319 SHA256 294432c03b1d2996c21f250589b1fb7581de2e5c3ede0a9d5038d6d1cf258e1b SHA512 60ab628a8133a71d30fdd84453a635a2bd97484c08d2cb1e24ad3f5dfaf03cbd1b67346c497117997cdb4911209e24bccbc922f2d72483630d13a1785867e333 WHIRLPOOL 38cfb43ca6ccbe034f16be0ae2b7f86e93a52094e1c43e05c86225a10855695257e2bd785fadb5bdf50110b7c6f67d10ff4257171dce4c056c93ff0e3d790583 +AUX help2man-1.38.4-linguas.patch 1663 SHA256 60e23f5177295c5225774ee5bb2b0f6d120d039e649d25fe00a82d1b3087e700 SHA512 2397116df95b5f82756666574860245c5bee47df771d5b5981300c36b6c6c1b5c49d6ace66fa04f017d16d5a84b807efde4e634421c1daf2818c4a52499848a6 WHIRLPOOL d29a5433e938bb39d251fbc2d8053e5de9a24177e6012fea8dceeab628b066a0e30a027da1aed1b7716513002b5e300f1e539f8f7b00fb2688855a8e84f5b2e2 +DIST help2man-1.40.11.tar.gz 190503 SHA256 34ad76638facd75d5bbc771a6827d1cbc43c435ae64321fb5a9d7b339a861835 SHA512 1d7c08f428e4c69239259238e8fdd0e1950c4d34e54d2e78d446840f4018a9d64fb5739882b1644aa13b15c63b1419c688438968c3f00b03fd6c13e822c1b9b8 WHIRLPOOL b2432a4b062c77817f662f06fb7f9367237789dfdea29e0a4472b5ede5b20dbe41d4f724a019a30d242c0bd8b8dca07e0763c5af4a7f765abe3ac44a33295738 +DIST help2man-1.40.12.tar.gz 190870 SHA256 dec8e6e3f570b745a8484d7a4229135f1cf1c5257adf1c590cd094f7d591e4e4 SHA512 64284a6d7272c3ed13e38aa59b7e19e96fb5353dc67dbf2fd76cfbf49f8afea797d8504f4d1bac6f31c3378d17bec5f2fb1d1c016a0f2e9367e819735253ceae WHIRLPOOL 393c0705876d90feaa061ed6dbef26a8bae75b0745d82440967a01bd6d23b8c585afd21a3099ea7ee05294a3eba07a493e96702858d3e44b81ae0cfa8fe3ac05 +DIST help2man-1.40.13.tar.gz 191093 SHA256 15d3b6ebbac90f6d2a21480ba5e33c03b480a342ce498a84b1804f03d75358ba SHA512 7dc0cc8121fcf95dcd85970c5fbc842ab4f1c9755a31b8e71bfab289650e87c196fbdc9b747447ea297eb17efdfc2f8d5ed9046aa89cee1917c23226f8b5aece WHIRLPOOL f8ad41da6dda17d21c1130cfc418616cac708b7a71c2187050e434350197c1d66e1d7a05dae6aff651e1fa7fffe4903f41730e54739c4459e4b700a98ff8f312 +EBUILD help2man-1.40.11.ebuild 1205 SHA256 81f679a4ac056689089daaf80fe6aa19ef24f79882a1bb12169a12abed90ce0f SHA512 aeb50e4b7bf08cca03e2c5b58012d2e68b26d5ffb3c598f6898d911cc94296e05851563cf2f09f77750ee147f9ba8355d776b36c1393e3f8402858320079c3a0 WHIRLPOOL 196557d72a03d659a0a4303025a9cbcbf49ca3a57f9c312d255a992a9bbe1c7468dd21f7f38434d7c2926984a6c9f71a6d36f49f1e56561bdcd5cf4b808880f8 +EBUILD help2man-1.40.12.ebuild 1219 SHA256 552406e4a27865d6fe62cb7fed3f7c87261dd8e58129fd555d3bcad0d3321495 SHA512 caa15311d78d9d26ab3fec2bafd2f23b3252985875ca9d9e2aff5d9a53a12129862c06f7388fbdb9682067f1906ec086891abf9e9678a4ddf76cc19905950d6f WHIRLPOOL a71100eb855c6d581f7464758d25f9c05d959baeb5e6fdbc10278f8b40250c240ceb04438933e833a36a03ac1ffbd585c862eb0f1149290c02c26604870a56a8 +EBUILD help2man-1.40.13.ebuild 1216 SHA256 1036416835cc9dff6cf9667dbe728647e55eafd616cff8a1c991435361bb70f1 SHA512 bfabeeaa99bd5f76d4448b47a449ce3040806d4e3b609ba47bd073ba5f3426c96559f49187458037aa1540df033f24dcd883f66f52f5494f71ef2046dd4b3de0 WHIRLPOOL 61edb73985d4a7d282e26d56e18ca9bef7dd72b71dce0a6da39255ac5136ba1b78288d9fb0a7fad979aa0cd6d3c6f79e22d65bb524ae796bbd1cbc4d8d98c636 +MISC ChangeLog 11735 SHA256 210a6d8f128be039cbd5c799e2b30627524f24eb977727ef756163ce039d2a44 SHA512 28aa4b5369f8c26d5431db8a8aec093673408a3c2650bdcd363767447c6538cb3160d64f46a63a0e73dad543f7e818b157d9be0b28a34a20f9cf70cc57df7ca7 WHIRLPOOL 7e4e04e2e7eee819e33b09a4dbc63e8e5043c30f9975e6e3be1bd7093e3b3abb0134ff52ba5a34c33a8d96974f4674f249627f5a197830caf9e4b3d8f1cc0084 +MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQIcBAEBCAAGBQJQ6bylAAoJELEHsLL7fEFWL/0P/0fW7mPneUVOglppIbOGIAn2 +TzbgHIV00y2mSV0QjSGHqZ7VpY3btQ42QAwvOHQ65naM+vm945Cs/sJWFaeEbKcA ++aAFlg3Cbct3mtw+CmZOvZ2UhbT0R7BWSP2RPX2m4iiv3xeeTUj52nU8aFV6ods/ +RV1+IirjYYZ+KV5ZupPISUaV5uE4qtQxQX2B5IpMmASu51hoh3khXVvE+V76l3u+ ++eXl8P5cW0qPgHS0vkF55OqPv12zHN4Oa4dgDdNlkftjvGtFAzut/6zJnDJ5Cut8 +pzc6S534R2mO0rI9Mf3LITo/aqrvOQdw6UcQLnuQTSPaqy6LWGpDQlMGY6kijZaU +yXLtfcl6fPomn+NtO3vJf/OLASg39ZY0duJl1iBNODA3v2yJQJaVA0YQtkc3H3WI +bwy05ayrIztWEcjuGDjMIIAiiGDyAcEqzzQ2pGr0fJUt29AMKsXoRcuBjwZ24HoI +a05O4ggWGUFbMuib3IgqSD1ASSRO90zhh8dL6Kb3M0RqeMV1slpXwp0YreAH5ZxL +zL7O1cn+T5YB+NbpIYB1VkGjsrNv7no7avCBSyQ+zKSuuH3cTETCJwZpRimMWpGX +7OnoCdobp2gU0SjH7Vm76kQB2sbLk82N8Y+KGpNhc3f4v5jWAjb5o8E2xS5HhKyM +D57Und+KJxeBXVpjegqf +=GST9 +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/files/help2man-1.38.4-linguas.patch b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/files/help2man-1.38.4-linguas.patch new file mode 100644 index 0000000000..080166c506 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/files/help2man-1.38.4-linguas.patch @@ -0,0 +1,53 @@ +respect user LINGUAS + ++++ b/Makefile.in +@@ -16,7 +16,12 @@ + export VPATH = .:$(srcdir) + + DESTDIR = +-LINGUAS = $(basename $(notdir $(wildcard $(srcdir)/po/*.po))) ++ALL_LINGUAS = $(basename $(notdir $(wildcard $(srcdir)/po/*.po))) ++ifeq ($(LINGUAS),) ++INSTALL_LINGUAS = $(ALL_LINGUAS) ++else ++INSTALL_LINGUAS = $(filter $(LINGUAS),$(ALL_LINGUAS)) ++endif + + CC = @CC@ + PERL = @PERL@ +@@ -56,7 +62,7 @@ + $(INSTALL_PROGRAM) $(preload).so $(DESTDIR)$(pkglibdir) + + install_l10n: install_dirs msg_l10n man_l10n +- for lang in $(LINGUAS); \ ++ for lang in $(INSTALL_LINGUAS); \ + do \ + $(MKINSTALLDIRS) $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ + $(INSTALL_DATA) $(call vpath_file,po/$$lang.gmo) \ +@@ -124,7 +130,7 @@ + $(MAKE) $(target).h2m + ./$(target) --include=$(target).h2m --output=$@ ./$(target) + +-msg_l10n: $(addprefix po/,$(addsuffix .gmo,$(LINGUAS))) ++msg_l10n: $(addprefix po/,$(addsuffix .gmo,$(ALL_LINGUAS))) + po/%.gmo: $(srcdir)/po/%.po + test -d po || mkdir po + $(MSGFMT) -o $@ $? +@@ -134,7 +140,7 @@ + $(MKINSTALLDIRS) localetmp/$$lang/LC_MESSAGES && \ + $(INSTALL_DATA) po/$$lang.gmo localetmp/$$lang/LC_MESSAGES/$(target).mo + +-man_l10n: $(addprefix $(target).,$(addsuffix .1,$(LINGUAS))) ++man_l10n: $(addprefix $(target).,$(addsuffix .1,$(ALL_LINGUAS))) + $(target).%.1: $(srcdir)/$(target).PL $(srcdir)/$(target).h2m.PL \ + $(srcdir)/po/%.po + lang=$(patsubst $(target).%.1,%,$@); \ +@@ -164,7 +170,7 @@ + ./config.status + + update-po: $(srcdir)/po/$(target).pot +- for lang in $(LINGUAS); \ ++ for lang in $(ALL_LINGUAS); \ + do \ + echo -n "Updating $$lang "; \ + msgmerge -U $(srcdir)/po/$$lang.po $(srcdir)/po/$(target).pot; \ diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.11.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.11.ebuild new file mode 100644 index 0000000000..1b5846706a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.11.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/help2man/help2man-1.40.11.ebuild,v 1.7 2012/08/26 17:32:47 armin76 Exp $ + +EAPI=4 +inherit eutils + +DESCRIPTION="GNU utility to convert program --help output to a man page" +HOMEPAGE="http://www.gnu.org/software/help2man/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~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" +IUSE="nls elibc_glibc" + +RDEPEND="dev-lang/perl + elibc_glibc? ( nls? ( + dev-perl/Locale-gettext + ) )" +DEPEND=${RDEPEND} + +DOCS="debian/changelog NEWS README THANKS" #385753 + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-1.36.4-respect-LDFLAGS.patch \ + "${FILESDIR}"/${PN}-1.38.4-linguas.patch +} + +src_configure() { + local myconf + use elibc_glibc \ + && myconf="${myconf} $(use_enable nls)" \ + || myconf="${myconf} --disable-nls" + econf ${myconf} +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.12.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.12.ebuild new file mode 100644 index 0000000000..c4883e5fac --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.12.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/help2man/help2man-1.40.12.ebuild,v 1.1 2012/08/28 09:07:00 radhermit Exp $ + +EAPI=4 +inherit eutils + +DESCRIPTION="GNU utility to convert program --help output to a man page" +HOMEPAGE="http://www.gnu.org/software/help2man/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~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" +IUSE="nls elibc_glibc" + +RDEPEND="dev-lang/perl + elibc_glibc? ( nls? ( + dev-perl/Locale-gettext + ) )" +DEPEND=${RDEPEND} + +DOCS="debian/changelog NEWS README THANKS" #385753 + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-1.36.4-respect-LDFLAGS.patch \ + "${FILESDIR}"/${PN}-1.38.4-linguas.patch +} + +src_configure() { + local myconf + use elibc_glibc \ + && myconf="${myconf} $(use_enable nls)" \ + || myconf="${myconf} --disable-nls" + econf ${myconf} +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.13.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.13.ebuild new file mode 100644 index 0000000000..43d57ff2ed --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/help2man-1.40.13.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/help2man/help2man-1.40.13.ebuild,v 1.1 2013/01/06 18:02:07 vapier Exp $ + +EAPI=4 +inherit eutils + +DESCRIPTION="GNU utility to convert program --help output to a man page" +HOMEPAGE="http://www.gnu.org/software/help2man/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~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" +IUSE="nls elibc_glibc" + +RDEPEND="dev-lang/perl + elibc_glibc? ( nls? ( + dev-perl/Locale-gettext + ) )" +DEPEND=${RDEPEND} + +DOCS="debian/changelog NEWS README THANKS" #385753 + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-1.36.4-respect-LDFLAGS.patch \ + "${FILESDIR}"/${PN}-1.38.4-linguas.patch +} + +src_configure() { + local myconf + use elibc_glibc \ + && myconf="${myconf} $(use_enable nls)" \ + || myconf="${myconf} --disable-nls" + econf ${myconf} +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/help2man/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/metadata.xml new file mode 100644 index 0000000000..96a2d58636 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/help2man/metadata.xml @@ -0,0 +1,5 @@ + + + +base-system + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-devel/automake/ChangeLog new file mode 100644 index 0000000000..28f527c0e6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/ChangeLog @@ -0,0 +1,801 @@ +# ChangeLog for sys-devel/automake +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/ChangeLog,v 1.181 2013/01/14 17:37:20 vapier Exp $ + + 14 Jan 2013; Mike Frysinger + +files/automake-1.13-dyn-ithreads.patch, automake-1.13.1.ebuild: + Do perl thread detection at runtime rather than configure time #343439 by + Muelli. + + 03 Jan 2013; Diego E. Pettenò automake-1.12.2.ebuild, + automake-1.12.3.ebuild, automake-1.12.4.ebuild, automake-1.12.5.ebuild, + automake-1.12.6.ebuild, automake-1.13.1.ebuild, automake-9999.ebuild: + SLOT automake-history info file as well. + +*automake-1.13.1 (02 Jan 2013) + + 02 Jan 2013; Mike Frysinger +automake-1.13.1.ebuild: + Version bump. + + 02 Jan 2013; Mike Frysinger automake-1.12.2.ebuild, + automake-1.12.3.ebuild, automake-1.12.4.ebuild, automake-1.12.5.ebuild, + automake-1.12.6.ebuild: + Drop unslotted (and generally useless) /usr/share/aclocal/README file. + +*automake-1.12.6 (16 Dec 2012) + + 16 Dec 2012; Mike Frysinger +automake-1.12.6.ebuild: + Version bump. + +*automake-1.12.5 (17 Nov 2012) + + 17 Nov 2012; Mike Frysinger +automake-1.12.5.ebuild: + Version bump. + + 20 Sep 2012; Kacper Kowalik automake-1.11.6.ebuild: + ppc64 stable wrt #426336 + +*automake-1.12.4 (19 Sep 2012) + + 19 Sep 2012; Mike Frysinger +automake-1.12.4.ebuild: + Version bump. + + 23 Aug 2012; Michael Weber automake-1.11.6.ebuild: + ppc stable (bug 426336). + + 19 Aug 2012; Raúl Porcel automake-1.11.6.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #426336 + + 15 Aug 2012; Johannes Huber automake-1.11.6.ebuild: + Stable for x86, wrt bug #426336 + + 15 Aug 2012; Jeroen Roovers automake-1.11.6.ebuild: + Stable for HPPA (bug #426336). + +*automake-1.12.3 (14 Aug 2012) + + 14 Aug 2012; Mike Frysinger +automake-1.12.3.ebuild: + Version bump. + + 14 Aug 2012; Agostino Sarubbo automake-1.11.6.ebuild: + Stable for amd64, wrt bug #426336 + +*automake-1.11.6 (10 Jul 2012) +*automake-1.12.2 (10 Jul 2012) + + 10 Jul 2012; Mike Frysinger +automake-1.11.6.ebuild, + +automake-1.12.2.ebuild, -automake-1.11.1-r1.ebuild, + -automake-1.11.2-r1.ebuild, -automake-1.11.2.ebuild, -automake-1.11.3.ebuild, + -automake-1.11.4.ebuild, -automake-1.11.5.ebuild, -automake-1.12.1.ebuild, + -automake-1.12.ebuild, -files/automake-1.11.1-check-java.patch, + -files/automake-1.11.2-fix-pkglibexec_SCRIPTS.patch: + Version bump for security. + +*automake-1.12.1 (02 Jun 2012) + + 02 Jun 2012; Mike Frysinger +automake-1.12.1.ebuild: + Version bump. + + 09 May 2012; Alexis Ballier automake-1.10.3.ebuild: + keyword ~amd64-fbsd + + 26 Apr 2012; Alexis Ballier automake-1.9.6-r3.ebuild: + keyword ~amd64-fbsd + + 26 Apr 2012; Alexis Ballier automake-1.11.5.ebuild: + keyword ~amd64-fbsd + +*automake-1.12 (26 Apr 2012) + + 26 Apr 2012; Mike Frysinger +automake-1.12.ebuild: + Version bump. + +*automake-1.11.5 (13 Apr 2012) + + 13 Apr 2012; Mike Frysinger +automake-1.11.5.ebuild: + Version bump. + +*automake-1.11.4 (03 Apr 2012) + + 03 Apr 2012; Mike Frysinger +automake-1.11.4.ebuild: + Version bump. + +*automake-1.11.3 (05 Feb 2012) + + 05 Feb 2012; Mike Frysinger +automake-1.11.3.ebuild: + Version bump. + + 19 Jan 2012; Sergei Trofimovich automake-1.10.3.ebuild, + automake-1.11.1-r1.ebuild, automake-1.11.1.ebuild, automake-1.11.2-r1.ebuild, + automake-1.11.2.ebuild, automake-1.4_p6-r1.ebuild, automake-1.5-r1.ebuild, + automake-1.6.3-r1.ebuild, automake-1.7.9-r2.ebuild, automake-1.8.5-r4.ebuild, + automake-1.9.6-r3.ebuild, automake-9999.ebuild: + Change HOMEPAGE="http://sources.redhat.com/automake/" (404) to + "http://www.gnu.org/software/automake/". + +*automake-1.11.2-r1 (19 Jan 2012) + + 19 Jan 2012; Sergei Trofimovich + +automake-1.11.2-r1.ebuild, + +files/automake-1.11.2-fix-pkglibexec_SCRIPTS.patch: + Add upstream fix by Dennis Schridde for pkglibexec_SCRIPTS handling. + + 19 Jan 2012; Mike Frysinger automake-9999.ebuild: + Execute bootstrap script as pointed out by Sergei Trofimovich. + +*automake-1.11.2 (31 Dec 2011) + + 31 Dec 2011; Mike Frysinger +automake-1.11.2.ebuild: + Version bump. + + 21 Sep 2011; Michał Górny automake-9999.ebuild: + Migrate to git-2. + +*automake-1.11.1-r1 (08 Apr 2011) + + 08 Apr 2011; Mike Frysinger +automake-1.11.1-r1.ebuild, + +files/automake-1.11.1-check-java.patch: + Add fix by Petteri Räty for java handling #362323. + + 31 May 2010; Joseph Jezak automake-1.11.1.ebuild: + Marked ppc64 stable for bug #295947. + + 18 Apr 2010; automake-1.11.1.ebuild: + ppc stable #295947 + + 13 Apr 2010; Raúl Porcel automake-1.11.1.ebuild: + alpha/sparc stable wrt #295947 + + 11 Apr 2010; Mike Frysinger automake-1.11.1.ebuild: + Mark arm/ia64/s390/sh stable #295947. + + 09 Apr 2010; Pacho Ramos automake-1.11.1.ebuild: + amd64 stable, bug 295947 + + 29 Mar 2010; Jeroen Roovers automake-1.11.1.ebuild: + Stable for HPPA (bug #295947). + + 13 Mar 2010; Raúl Porcel automake-1.4_p6-r1.ebuild, + automake-1.5-r1.ebuild, automake-1.6.3-r1.ebuild, + automake-1.7.9-r2.ebuild, automake-1.8.5-r4.ebuild, + automake-1.9.6-r3.ebuild, automake-1.10.3.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #295357 + + 09 Mar 2010; Joseph Jezak automake-1.4_p6-r1.ebuild, + automake-1.5-r1.ebuild, automake-1.6.3-r1.ebuild, + automake-1.7.9-r2.ebuild, automake-1.8.5-r4.ebuild, + automake-1.9.6-r3.ebuild, automake-1.10.3.ebuild: + Marked ppc stable for bug #295357. + + 07 Mar 2010; Markus Meier automake-1.4_p6-r1.ebuild, + automake-1.5-r1.ebuild, automake-1.6.3-r1.ebuild, + automake-1.7.9-r2.ebuild, automake-1.8.5-r4.ebuild, + automake-1.9.6-r3.ebuild, automake-1.10.3.ebuild: + amd64/arm stable, bug #295357 + + 01 Mar 2010; Brent Baude automake-1.4_p6-r1.ebuild, + automake-1.5-r1.ebuild, automake-1.6.3-r1.ebuild, + automake-1.7.9-r2.ebuild, automake-1.8.5-r4.ebuild, + automake-1.9.6-r3.ebuild, automake-1.10.3.ebuild: + Marking automake ebuilds ppc64 for sec bug 295357 + + 21 Feb 2010; Christian Faulhammer + automake-1.4_p6-r1.ebuild, automake-1.5-r1.ebuild, + automake-1.6.3-r1.ebuild, automake-1.7.9-r2.ebuild, + automake-1.8.5-r4.ebuild, automake-1.9.6-r3.ebuild, + automake-1.10.3.ebuild, automake-1.11.1.ebuild: + stable x86, bug 295357 + + 18 Feb 2010; Jeroen Roovers automake-1.4_p6-r1.ebuild, + automake-1.5-r1.ebuild, automake-1.6.3-r1.ebuild, + automake-1.7.9-r2.ebuild, automake-1.8.5-r4.ebuild, + automake-1.9.6-r3.ebuild, automake-1.10.3.ebuild: + Stable for HPPA (bug #295357). + +*automake-1.11.1 (09 Dec 2009) +*automake-1.10.3 (09 Dec 2009) +*automake-1.9.6-r3 (09 Dec 2009) +*automake-1.8.5-r4 (09 Dec 2009) +*automake-1.7.9-r2 (09 Dec 2009) +*automake-1.6.3-r1 (09 Dec 2009) +*automake-1.5-r1 (09 Dec 2009) +*automake-1.4_p6-r1 (09 Dec 2009) + + 09 Dec 2009; Mike Frysinger + +automake-1.4_p6-r1.ebuild, +files/automake-1.4-CVE-2009-4029.patch, + +automake-1.5-r1.ebuild, +files/automake-1.5-CVE-2009-4029.patch, + +automake-1.6.3-r1.ebuild, +automake-1.7.9-r2.ebuild, + +automake-1.8.5-r4.ebuild, +files/automake-1.8.5-CVE-2009-4029.patch, + +automake-1.9.6-r3.ebuild, +automake-1.10.3.ebuild, + +automake-1.11.1.ebuild: + Version bump and apply fixes from upstream for CVE-2009-4029 #295357. + + 29 May 2009; Mike Frysinger automake-1.5.ebuild, + automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, automake-1.8.5-r3.ebuild, + automake-1.9.6-r2.ebuild, +files/automake-1.10-ccnoco-ldflags.patch: + Add fix from upstream for ccnoco test failure with custom LDFLAGS #203914 + by Carsten Lohrke. + +*automake-1.11 (17 May 2009) + + 17 May 2009; Diego E. Pettenò + -automake-1.11_beta.ebuild, +automake-1.11.ebuild: + Bump to 1.11 release. + +*automake-1.11_beta (17 May 2009) + + 17 May 2009; Diego E. Pettenò + -automake-1.10b.ebuild, +automake-1.11_beta.ebuild: + Replace the 1.10b ebuild with the same source installed as 1.11_beta, with + 1.11 slot and fixed dependencies. This version is masked, but can now be + used on the same system as 1.10 without extra hassle. + + 17 Apr 2009; Zac Medico automake-1.10b.ebuild: + Fix SRC_URI since alpha/beta releases are not distributed on the usual + mirrors. + +*automake-1.10b (01 Apr 2009) + + 01 Apr 2009; Mike Frysinger +automake-1.10b.ebuild: + Version bump. + + 21 Mar 2009; Mike Frysinger + +files/automake-1.10.2-bash4.patch, automake-1.10.2.ebuild: + Fix from upstream for running tests under bash-4 #263068 by Nick Fortino. + + 21 Mar 2009; Mike Frysinger + +files/automake-1.7.9-libtool-2.patch, automake-1.7.9-r1.ebuild: + Fix by Ryan Hill for tests w/libtool-2 #257544. + + 21 Mar 2009; Mike Frysinger + +files/automake-1.9.6-subst-test.patch, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.6-r2.ebuild: + Fix from upstream for tests with newer autotools #222225 by Xake. + + 08 Feb 2009; Mike Frysinger automake-1.9.6-r2.ebuild, + automake-1.10.2.ebuild, automake-9999.ebuild: + Fix help2man invocation to use local version #249047 by en.ABCD. + + 03 Jan 2009; Jeroen Roovers automake-1.10.2.ebuild: + Stable for HPPA (bug #252667). + + 29 Dec 2008; Raúl Porcel automake-1.10.2.ebuild: + alpha/arm/ia64/sparc/x86 stable wrt #252667 + + 28 Dec 2008; Tobias Scherbaum + automake-1.10.2.ebuild: + ppc stable, bug #252667 + + 28 Dec 2008; Thomas Anderson + automake-1.10.2.ebuild: + stable amd64, bug 252667 + + 27 Dec 2008; Brent Baude automake-1.10.2.ebuild: + stable ppc64, bug 252667 + +*automake-1.10.2 (23 Nov 2008) + + 23 Nov 2008; Mike Frysinger +automake-1.10.2.ebuild: + Version bump. + + 22 Sep 2008; Jeroen Roovers automake-1.10.1-r1.ebuild: + Stable for HPPA (bug #238268). + + 21 Sep 2008; Markus Meier automake-1.10.1-r1.ebuild: + amd64 stable, bug #238268 + + 21 Sep 2008; Raúl Porcel automake-1.10.1-r1.ebuild: + alpha/ia64/sparc/x86 stable wrt #238268 + + 21 Sep 2008; Brent Baude automake-1.10.1-r1.ebuild: + stable ppc64, bug 238268 + + 21 Sep 2008; Brent Baude automake-1.10.1-r1.ebuild: + stable ppc, bug 238268 + +*automake-1.10.1-r1 (01 May 2008) + + 01 May 2008; Ulrich Mueller +automake-1.10.1-r1.ebuild: + Fix internal cross references in Info files, bug 183697. Thanks to + Alfredo Tupone for the patch. + + 17 Apr 2008; nixnut automake-1.10.1.ebuild: + Stable on ppc wrt bug 217239 + + 14 Apr 2008; Markus Rothe automake-1.10.1.ebuild: + Stable on ppc64; bug #217239 + + 14 Apr 2008; Raúl Porcel automake-1.10.1.ebuild: + alpha/ia64/sparc stable wrt #217239 + + 14 Apr 2008; Jeroen Roovers automake-1.10.1.ebuild: + Stable for HPPA (bug #217239). + + 13 Apr 2008; Mike Frysinger + +files/automake-1.10.1-tests.patch, automake-1.10.1.ebuild: + Add fix from upstream for instsh2.test failure #217513 by Markus Rothe. + + 13 Apr 2008; Benedikt Böhm automake-1.10.1.ebuild: + amd64 stable wrt #217239 + + 12 Apr 2008; Dawid Węgliński automake-1.10.1.ebuild: + Stable on x86 (bug #217239) + +*automake-1.10.1 (22 Jan 2008) + + 22 Jan 2008; Mike Frysinger +automake-1.10.1.ebuild: + Version bump. + + 24 Dec 2007; Mike Frysinger + +files/automake-1.9.6-aclocal7-test-sleep.patch, automake-1.8.5-r3.ebuild, + automake-1.9.6-r2.ebuild: + Add fix from upstream for random aclocal7 test failure #197366 by Joe + Millenbach. + +*automake-9999 (02 Nov 2007) + + 02 Nov 2007; Mike Frysinger +automake-9999.ebuild: + Add support for git. + + 08 Sep 2007; Mike Frysinger + +files/automake-1.6.3-test-fixes.patch, + +files/automake-1.7.9-test-fixes.patch, + +files/automake-1.8.5-test-fixes.patch, automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.6-r2.ebuild: + Fixup misc false test failures related to newer versions of autotools in + general. + + 08 Sep 2007; Mike Frysinger automake-1.10.ebuild: + Set docdir to the right place #154903 by Chris Mayo. + + 26 Aug 2007; Mike Frysinger + files/automake-1.5-test-fixes.patch: + Fix false positive in depcomp2 caused by newer autoconf versions #181484. + + 13 Jul 2007; Roy Marples automake-1.8.5-r3.ebuild: + Keyworded ~sparc-fbsd + + 11 Jul 2007; Roy Marples automake-1.5.ebuild: + Keyworded ~sparc-fbsd. + + 07 Jan 2007; Tobias Scherbaum + automake-1.10.ebuild: + ppc stable, bug #159417 + + 05 Jan 2007; Jeroen Roovers automake-1.10.ebuild: + Stable for HPPA (bug #159417). + + 03 Jan 2007; Steve Dibb automake-1.10.ebuild: + amd64 stable, bug 159417 + + 02 Jan 2007; Gustavo Zacarias automake-1.10.ebuild: + Stable on sparc wrt #159417 + + 30 Dec 2006; Tom Gall automake-1.10.ebuild: + stable on ppc64, bug #159417 + + 30 Dec 2006; Andrej Kacian automake-1.10.ebuild: + Stable on x86, bug #159417. + + 30 Dec 2006; Bryan Østergaard automake-1.10.ebuild: + Stable on Alpha, bug 159417. + + 03 Nov 2006; Fabian Groffen automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.6-r2.ebuild, automake-1.10.ebuild: + Dropped ppc-macos, see you in prefix. + + 30 Oct 2006; Roy Marples automake-1.6.3.ebuild, + automake-1.7.9-r1.ebuild: + Added ~sparc-fbsd keyword. + + 24 Oct 2006; Roy Marples automake-1.4_p6.ebuild: + Added ~sparc-fbsd keyword. + + 18 Oct 2006; Roy Marples automake-1.10.ebuild: + Added ~sparc-fbsd keyword. + + 17 Oct 2006; Roy Marples automake-1.9.6-r2.ebuild: + Added ~sparc-fbsd keyword. + +*automake-1.10 (16 Oct 2006) + + 16 Oct 2006; Mike Frysinger +automake-1.10.ebuild: + Version bump. + + 22 Jul 2006; Bryan Østergaard + automake-1.9.6-r2.ebuild: + Stable on alpha. + + 09 Jul 2006; Joshua Kinard automake-1.9.6-r2.ebuild: + Marked stable on mips. + + 28 Jun 2006; Tobias Scherbaum + automake-1.9.6-r2.ebuild: + ppc stable, #138145 + + 28 Jun 2006; Luis Medinas automake-1.9.6-r2.ebuild: + Stable on amd64. Bug #138145. + + 27 Jun 2006; Gustavo Zacarias + automake-1.9.6-r2.ebuild: + Stable on sparc wrt #138145 + + 27 Jun 2006; Chris Gianelloni + automake-1.9.6-r2.ebuild: + Stable on x86 wrt bug #138145. + + 27 Jun 2006; Fabian Groffen automake-1.9.6-r2.ebuild: + Marked ppc-macos stable for progressive users (bug #138145) + + 27 Jun 2006; Markus Rothe automake-1.9.6-r2.ebuild: + Stable on ppc64; bug #138145 + + 30 Mar 2006; Diego Pettenò automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.6-r2.ebuild: + Add ~x86-fbsd keywords. + +*automake-1.9.6-r2 (24 Mar 2006) + + 24 Mar 2006; Mike Frysinger + +files/automake-1.9.6-ignore-comments.patch, +automake-1.9.6-r2.ebuild: + Ignore m4 macros present in comments #126388 by Donnie Berkholz. + + 23 Mar 2006; Donnie Berkholz ; + automake-1.9.6-r1.ebuild: + Remove blocker on app-text/dgs, added a dgs with workaround to the tree. + + 02 Feb 2006; Mike Frysinger + +files/automake-1.4-nls-nuisances.patch, + files/automake-1.5-test-fixes.patch, automake-1.4_p6.ebuild, + automake-1.5.ebuild: + Fix building in EE locale #121151 by J. + +*automake-1.9.6-r1 (29 Sep 2005) + + 29 Sep 2005; Mike Frysinger + +files/automake-1.9.6-include-dir-prefix.patch, +automake-1.9.6-r1.ebuild: + Add patch to fix rules with subdirs #107435 by John Ratliff. + +*automake-1.9.6 (11 Jul 2005) + + 11 Jul 2005; Mike Frysinger + +files/automake-1.9.6-infopage-namechange.patch, +automake-1.9.6.ebuild: + Version bump. + +*automake-1.9.5 (04 Mar 2005) + + 04 Mar 2005; Mike Frysinger +automake-1.9.5.ebuild: + Version bump. + + 15 Feb 2005; Kito automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.4.ebuild: + ~ppc-macos keyword + + 06 Feb 2005; Joshua Kinard automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.4.ebuild: + Marked stable on mips. + + 31 Jan 2005; Gustavo Zacarias automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.4.ebuild: + Stable on sparc + + 31 Jan 2005; Bryan Østergaard automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.4.ebuild: + Stable on alpha. + + 30 Jan 2005; Mike Frysinger + +files/automake-1.5-test-fixes.patch, automake-1.5.ebuild: + Add patches from fedora to fix ccnoco/dirname tests #79505. Also touch up + our slot patch to not append /usr/share/aclocal if --acdir is passed since + that's (1) wrong and (2) it breaks the aclocalii test. Update the tail/head + syntax of the insthook test to fix incorrect failure. + + 30 Jan 2005; Mike Frysinger automake-1.4_p6.ebuild: + Add a few patches from fedora and dont run error.test since its known to fail + and no one really cares to fix it in this old version #79529. + + 30 Jan 2005; Michael Hanselmann + automake-1.4_p6.ebuild, automake-1.5.ebuild, automake-1.6.3.ebuild, + automake-1.7.9-r1.ebuild, automake-1.8.5-r3.ebuild, automake-1.9.4.ebuild: + Stable on ppc, bug 74011. + +*automake-1.8.5-r3 (29 Jan 2005) + + 29 Jan 2005; Markus Rothe automake-1.4_p6.ebuild, + automake-1.5.ebuild, automake-1.6.3.ebuild, automake-1.7.9-r1.ebuild, + automake-1.8.5-r3.ebuild, automake-1.9.4.ebuild: + Stable on ppc64 + +*automake-1.9.4 (10 Jan 2005) + + 10 Jan 2005; Mike Frysinger -automake-1.9.3.ebuild, + +automake-1.9.4.ebuild: + Version bump. + +*automake-1.9.3 (14 Nov 2004) + + 14 Nov 2004; Mike Frysinger +automake-1.9.3.ebuild: + Version bump #58791. + +*automake-1.7.9 (22 Oct 2004) + + 22 Oct 2004; Mike Frysinger + +files/automake-1.5-slot.patch, +automake-1.4_p6.ebuild, + +automake-1.5.ebuild, +automake-1.6.3.ebuild, +automake-1.7.9.ebuild, + +automake-1.8.5-r2.ebuild: + New SLOT-ed automakes. + + 03 Sep 2004; Pieter Van den Abeele + automake-1.7.7.ebuild: + Masked automake-1.7.7.ebuild stable for ppc + + 31 Aug 2004; Gustavo Zacarias + automake-1.8.5-r1.ebuild: + Stable on sparc + + 26 Jun 2004; automake-1.8.5-r1.ebuild: + update automake-1.8.5-r1 with uclibc logic + +*automake-1.8.5-r1 (16 Jun 2004) + + 16 Jun 2004; Martin Schlemmer + +files/am-wrapper.pl-1.8-v2, +automake-1.8.5-r1.ebuild: + Update am-wrapper script to also use ac_version and am_version functions to + check AC_PREREQ and AM_AUTOMAKE_VERSION (allows us to check strings beyond the + first match). + +*automake-1.8.5 (29 May 2004) + + 29 May 2004; automake-1.8.5.ebuild, + files/automake-1.8.5-config-guess-uclibc.patch: + Version bump. Added config.guess-uclibc.patch from Peter S. Mazinger + + 26 Apr 2004; Michael McCabe automake-1.8.3.ebuild: + Stable on s390 + + 07 Apr 2004; Joshua Kinard automake-1.8.3.ebuild: + Marked stable on mips. + + 04 Apr 2004; Guy Martin automake-1.8.3.ebuild: + Marked stable on hppa. + + 02 Apr 2004; Jon Portnoy automake-1.8.3.ebuild : + Stable on x86 for security fix. + + 31 Mar 2004; Lars Weiler automake-1.8.3.ebuild: + stable on ppc, as requested in bug #45646 + + 29 Mar 2004; Aron Griffis automake-1.8.3.ebuild: + Mark stable on alpha and ia64 for bug 45646 + + 26 Mar 2004; Jason Wever automake-1.8.3.ebuild: + Marked stable on sparc wrt bug #45646. + + 26 Mar 2004; Jon Portnoy automake-1.8.3.ebuild : + Stable on AMD64. + +*automake-1.8.3 (24 Mar 2004) + + 24 Mar 2004; automake-1.8.3.ebuild: + Version bump. Insecure Temporary Directory Creation Symbolic Link + Vulnerability. bug #45646 + + 23 Mar 2004; Jason Wever automake-1.8.2.ebuild: + Stable on sparc. + + 19 Feb 2004; automake-1.7.7.ebuild: + Marked stable on mips + +*automake-1.8.2 (03 Feb 2004) + + 03 Feb 2004; Martin Schlemmer automake-1.8.2.ebuild, + files/am-wrapper.pl-1.8, files/automake-1.8.2-infopage-namechange.patch, + files/automake-1.7.9-infopage-namechange.patch: + Update version. Also update 1.7 versions to 1.7.9. I should really try to + figure out if we can drop some versions, as it is starting to get a bit much. + + 17 Jan 2004; Christian Birchinger automake-1.7.7.ebuild: + Added sparc stable keyword + + 13 Dec 2003; Brad House automake-1.7.8.ebuild: + mark stable on amd64 + + 24 Nov 2003; Brad House automake-1.7.7.ebuild: + someone bumped up the coreutils deps, but + didn't bump up all deps for different arches. Please let me know if + marking this stable on amd64 causes any problems. + + 21 Nov 2003; Aron Griffis automake-1.7.8.ebuild: + Stable on ia64 and alpha in support of coreutils DEPEND + + 20 Nov 2003; Bartosch Pixa automake-1.7.8.ebuild: + set ppc in keywords + +*automake-1.7.8 (26 Oct 2003) + + 26 Oct 2003; Daniel Ahlberg automake-1.7.8.ebuild: + Version bump + +*automake-1.7.7 (28 Sep 2003) + + 28 Sep 2003; Martin Schlemmer automake-1.7.7.ebuild, + files/automake-1.7.7-infopage-namechange.patch: + Update version. + + 17 Sep 2003; Jon Portnoy automake-1.7.5-r2.ebuild : + ia64 keywords. + + 02 Sep 2003; Martin Holzer automake-1.6.1-r6.ebuild, + automake-1.6.3.ebuild, automake-1.7.2.ebuild, automake-1.7.5-r2.ebuild: + Now uses mirror://gnu. + + 02 Aug 2003; Martin Schlemmer automake-1.7.5-r2.ebuild: + Mark stable. + +*automake-1.7.5-r2 (02 Jul 2003) + + 04 Jul 2003; Joshua Kinard : + Fixed b0rked Manifest (yay) + Removed stray digests + + 02 Jul 2003; Daniel Ahlberg automake-1.7.5-r2.ebuild, automake-1.7.5-r1.ebuild, + automake-1.7.5.ebuild : + Another versionbump to fix this new version. Also removed the faulty versions. + +*automake-1.7.5-r1 (01 Jul 2003) + + 01 Jul 2003; Daniel Ahlberg automake-1.7.5-r1.ebuild : + Force update. + + 01 Jul 2003; Daniel Ahlberg automake-1.7.5.ebuild. : + Do not run fix_bins for 1.4. + +*automake-1.7.5 (30 Jun 2003) + + 30 Jun 2003; Daniel Ahlberg automake-1.7.5.ebuild : + Version bump. + + 12 Jun 2003; automake-1.6.1-r6.ebuild: + fix Header + + 30 Mar 2003; Martin Schlemmer automake-1.7.2.ebuild : + Mark stable. It had extensive testing, and it sorda goes with latest + autoconf, which was marked stable to fix bug #14663. + + 09 Mar 2003; Martin Schlemmer files/am-wrapper.pl-1.7 : + Some new stuff have AC_PREREQ in []. + + 18 Feb 2003; Zach Welch : + Added arm to keywords. + + 07 Feb 2003; Guy Martin automake-1.6.3.ebuild : + Added hppa to keywords. + +*automake-1.7.2 (21 Jan 2003) + + 21 Jan 2003; Martin Schlemmer automake-1.7.2.ebuild : + Update version. Change WANT_AUTOMAKE_1_?=1 selection scheme to + WANT_AUTOMAKE=. + + 14 Dec 2002; Martin Schlemmer automake-1.6.3.ebuild : + Fix info pages to also get 1.5 and 1.6 in info DIR. + + 12 Dec 2002; Jan Seidel automake-1.6.3.ebuild : + Added mips to keywords. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + + 24 Nov 2002; Martin Schlemmer automake-1.6.3.ebuild : + Mark stable for rest of archs. + + 23 Nov 2002; Olivier Reisch automake-1.6.3.ebuild : + Added ppc keyword. 1.6.3 will be needed for KDE 3.1 + +*automake-1.6.3 (20 Oct 2002) + + 20 Oct 2002; Martin Schlemmer : + Update version. + + 23 Sep 2002; Martin Schlemmer am-wrapper.pl-1.6 : + Firstly, 'am-wrapper.pl' is based on 'ac-wrapper.pl'. This is a nifty + script by Guillaume Cottenceau (gc@mandrakesoft.com). This release + adds updates for automake-1.6 detection. + +*automake-1.6.1-r6 (28 Jun 2002) + + 28 Jun 2002; Martin Schlemmer automake-1.6.1-r6.ebuild : + Patch aclocal-1.4 to behave like 1.5 and 1.6, and not error our on duplicates. + This should fix bug #4157 and others. + +*automake-1.6.1-r5 (21 Jun 2002) + + 21 Jun 2002; Martin Schlemmer automake-1.6.1-r5.ebuild : + Resolve bug #3985. + +*automake-1.6.1-r4 (22 May 2002) + + 22 May 2002; M.Schlemmer automake-1.6.1-r4.ebuild : + + Remove duplicate macros in /usr/share/aclocal/ (old stale ones that is + now in /usr/share/aclocal-1.4/. + +*automake-1.6.1-r3 (22 May 2002) + + 22 May 2002; M.Schlemmer automake-1.6.1-r3.ebuild : + + Create /usr/share/automake as symlink to /usr/share/automake-1.4, as + some packages needs it. Resolves bug #2903. + +*automake-1.6.1-r2 (20 May 2002) + + 20 May 2002; M.Schlemmer automake-1.6.1-r2.ebuild : + + Seems aclocal-1.6 already searched /usr/share/aclocal-1.6/ and + /usr/share/aclocal/ by default, so no need to fix it like we have to + for 1.5 and 1.4. + +*automake-1.6.1-r1 (19 May 2002) + + 19 May 2002; M.Schlemmer automake-1.6.1-r1.ebuild : + + Use automake-1.5 instead of automake-1.5d to try and fix KDE. + + Another big change, is that we now have all the macros (.m4 files) for + each version of automake in their own private dirs, but then add + /usr/share/aclocal/ to each version's aclocal's include path. This + makes it possible for each version to use custom macros added by + other programs to /usr/share/aclocal/. + +*automake-1.6.1 (19 May 2002) + + 19 May 2002; M.Schlemmer automake-1.6.1.ebuild, + am-wrapper.pl-1.6 : + + New version. Thanks to Alexander Kelett for the initial version that + contains all three major releases, and also am-wrapper.pl-1.6. + + Changes from his version: 1.5d has to have "-1.5d" as suffix, and + not "-1.5", as this causes calls by aclocal to automake to fail, + as they have multiversion support. Also fixed some other problems + that was part of my first dual version. Added the sed to change + the "-1.5x" in am-wrapper.pl-1.6 to "-1.5d". + + Anyway, should resolve bug 2803. + + 22 April 2002; M.Schlemmer am-wrapper.pl : + + Update so that it can work with AC_PREREQ([2.13]) as well as AC_PREREQ(2.13). + +*automake-1.5d-r2 (21 March 2002) + + 7 April 2002; M.Schlemmer : + + Change the names of the 1.5x binaries to foo-${PV}, since they do support + limited parallel versions, and foo-1.5x breaks recursion if they call + themselfs. Fixed doc paths. + +*automake-1.6-r1 (21 March 2002) + + 21 March 2002; M.Schlemmer : + + Create dual ebuild for automake-1.4x and automake-1.6x. Have the + same autodetection as autoconf-1.53, check am-wrapper.pl for details. + +*automake-1.6 (21 March 2002) + +*automake-1.4_p5 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-devel/automake/Manifest b/sdk_container/src/third_party/portage-stable/sys-devel/automake/Manifest index 403d287855..9e49227c2d 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/automake/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/Manifest @@ -1,2 +1,78 @@ -DIST automake-1.10.3.tar.bz2 957505 RMD160 698d4fe613ec852669c3c74a980b9c72f2dc821c SHA1 ed6944f2b746a356bd161ab2210cf121d1d04e12 SHA256 e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc -DIST automake-1.11.1.tar.bz2 1066685 RMD160 0d160a06a022b145095c6433c3f0511ec5a8c6fd SHA1 44ab0007d8edbe82338e29bdda2f461f43a98818 SHA256 5b159d3c0e0a1f87de71b68bcb9f1a1c49e9e71749c9b723f17e2e1e0295c7ae +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX automake-1.10-ccnoco-ldflags.patch 901 SHA256 98c85d873eac326a4b6c6afde25d887da85a45bae4bb4fad853a40e46fba7af5 SHA512 bc823b9387277c06944faef1abc4277c4f6e8024cf9cdfdfb2b9f333d578cedb6c5071fbf49ee420dbe696e8a8bda4583829e3eca225e9ba7f5d0ca0e2639ca3 WHIRLPOOL 362418007ee70757c2908d43600087ccfcc950a2a5d0cac638cd95417738ee5e848d1248466c607e062d96c2f00d65ddb8743a7ac3186d1445aae19798d6b949 +AUX automake-1.10.1-tests.patch 3283 SHA256 107f073536a7104d5b25dc7ff80933c22f44f847789435f5678c01090890506b SHA512 4876eddcd2f45d472b8eadfa5684d5c662b06b057dd6a75b017d9e9f94a14056d299cc4e5e4c3d00bd493b0009433a4d83f6a2ff2867f22db9637e44e2af717a WHIRLPOOL 70881c93065b70be2e8d537052fcfb205fc31e748031597d5dc3362121896fd0e22f0a0673651e63e8d205debc273a7d041dbc3882296146966cd63e9bae9120 +AUX automake-1.10.2-bash4.patch 644 SHA256 c07951416ab13e34d5090892cbba5e4d0e6e351fef1ee540d11b0da88d6ea677 SHA512 7d89922410162b4248dd154d9c71b51ae211dd7bd4a99734a092758cbccb5504bceb59af476f399c515932e5bea838fa71e3dfd30df3ca5d3d640481d7a86ef1 WHIRLPOOL 68491fc0e19cf900644b3a1ea767208581dbaeddc220e2b612a58cdd62358be4155c5527bc8449a3fbbdba6357f41ca409067377c4b01b32239d3cd48bef185f +AUX automake-1.13-dyn-ithreads.patch 2126 SHA256 5f97e051c780205696c6173bda36b1ba661beadf0b66ed564b7a7e6abd569747 SHA512 7a3795cb8b14b347a296abd410f3a740401e796a06317e52fa1ef8b0866099f71965f7fb12fd85db2ccc7445f310a4dbff6870d8a63e72c49ed6f8ca9da97277 WHIRLPOOL 4e63dacb6fd3fcdb974d38ca65fa943232461b0c543b3c092c1d53ff4ad51ccc6ce74dbf56061f262dd5e29ff078eae053b4967dfafca0578fc133760f207108 +AUX automake-1.4-CVE-2009-4029.patch 2186 SHA256 29a556dee26b3081ecfc5b04eda8c3e5430a3e48a37f156ffc54b1d2132d9275 SHA512 cf65172ee59f91869b13292204e9744fb385a2cf13a17dab0e1dba5b1f403da55d1bd73448b00d81f46de2c9e7de1347e7b6868cd6f4b5e97e255a5c206d2d31 WHIRLPOOL c551e1f23d080c4052cc59b30bad69be59e16737a42a2acc3a7b752c613d2ab6726daf23eb6814aab6457d3efd1c68309c7766fc252f323e925fa27992592ee4 +AUX automake-1.4-ansi2knr-stdlib.patch 249 SHA256 8a29de01493b888f392388a0cffc0e4e2c0f4d81bc2ff34a4b65d27fab804210 SHA512 db8d0e71e702e236b1e9d6f2ff949b6981a02da4ec143219ea10327f7c6dd9845f100c62c715b6cda46082dbc2cfb69bd50aea64d5fccc5bbd6fe81351a0012c WHIRLPOOL c007133401ba437cea638c17486819c0e866d7050b7e9f348e36d03721d2fa7942a4ff19fa66a3d648e37f126c984ad22eea00941413d9588280eea81deb4091 +AUX automake-1.4-libtoolize.patch 542 SHA256 1620b99a3043c66d6e6ae8a369733a1042ff5deec08ab11c727dea15032a684b SHA512 1c9ee6d970cc9eb393e959c12518173ac49ec88d07ae52ca026807b52502a52f3f019916503e1fc444ba83bc21a6df74a95abadbc2cf938f79fd63299cd64846 WHIRLPOOL f2fa419cd4ccd5889929795d70358304d805fb2f4142b7987e8828050b575997d537c01a885effca25515b50697b1f23a6090a1f1a1314a9455e89d48ba64b48 +AUX automake-1.4-nls-nuisances.patch 746 SHA256 aa35eb06e5aff390812e31c705976a11fbdff38a5567737f0b234a3fb00fd002 SHA512 5821637eb9cec970feb4cf1b09dc6efcd5b84cfce804915d31eccf810983e0b837c3fb6c9a4af857f4bb0545244f3d824138ad364c2073fab34d858aa8ff7d8c WHIRLPOOL bdd1e2334e52e3e09fdc71e7dbb9f2104310077f1d6d1ddfca307e62de1368a2129bfbf2547edaba1aeb2f9df0c5e91c2a7737f2eb35a8130cf827a1d78168ee +AUX automake-1.4-subdirs-89656.patch 944 SHA256 94e279bc6479b1753ad76334837d236e8b1f13d6a1be712da634fa7498247640 SHA512 3aa2d98bf64294f608c081df2c316064ae86d7d7b05b60f79a571049e8d125a91309771edeb460ff8d29bf2536e0fe0542c0c247764338be9af37c0d32686670 WHIRLPOOL fda2479ea2e4bf02581a5cd19027ee77df643095761580fcc339e8b2de694963856a0025841402056a9286bb0fd3bbe750b87e658f1fecbdea4f0bc0e1c3c5b4 +AUX automake-1.5-CVE-2009-4029.patch 2316 SHA256 b31c72cc038c89d118ea33d73eab11f539f5f2358db40fe51dd7563e2ad365ee SHA512 2961ce03774e55623362b041214e8b1ecc98c193ca1b080938b848c3069e25438fd023a41ac73ca6aaf51d537e836fa8bcfbbd3e6e32494ba758ecbcbe2458ee WHIRLPOOL 53ee3b6b15cc4801fc443b8815c1f3aef7a26e1d9eae4820215dabe7ff00c77864a2ef7a5600bc24a9e59b5af817579382956a0a7945150612362a1d5b252ced +AUX automake-1.5-slot.patch 1191 SHA256 b1395634c1dbcd1c7071a371989a91838c3149e8f1399ad14ed9d4c062c99ab3 SHA512 031b592f62b95a9832a034838f2b0e1b3bc120af9e1582f03f66da3cc4d9bdb0148417da3e7064ace01e028e2c0c9b94fe59da95493dc736a6f75718e2fd0121 WHIRLPOOL 37a7339cc8e852b42d0ac88a74b4d567108fc84350224651bc342f87a80d95b85476324aa0bdd104cfb29c425519319f061d8b49dceed76df39a715158572bc9 +AUX automake-1.5-target_hook.patch 1132 SHA256 7169c860060faeeb698195ed82cd742162e5375cec0d2b4037b0cbb09998a421 SHA512 3d21577b22bd2d6bcdb78259f0b8ebe4783184785868e1b54740269c627045fbe1608e01bd044ad85e848fa5c6eee241b6c0c9626369d839784cbc79892fdaea WHIRLPOOL 01d4fe0713accabcf587bc6f30233e57d9aab71d8cd576a5f59d1e33bbd55bb609a5b3d169f452c3996445ac22bd14d50e43b98ac80ba635ab8cf6acf9df8056 +AUX automake-1.5-test-fixes.patch 1300 SHA256 117bdb7848b0c7daf8ed6253e81de265c92f427176e703c28f9de4bdbb13c235 SHA512 5642985801c0786678062f50fbc8090c4994c53b989727e274e4054d37dd9efc0de44b160bb5eae71fbdad289daf406812963d941a68953d1f6314089196f0f4 WHIRLPOOL cc90f5370b419e0ca4e67097fe55929adb6a96412270d191da965b67741f135b991a74fac412f7fc00425e225e50b86dad86f935b39c842b0f9fcc34c1728929 +AUX automake-1.6.3-test-fixes.patch 723 SHA256 4cfdd0646848be45106befc2652d88c307212decfd3869a029315eb8ba082134 SHA512 6f3b97d87412906a812febd813a4303b1dde51454732256e4b483388eb602b471262f79822ad222e738199d9583ae3d91e266197385d9a265306907a696d8b93 WHIRLPOOL 1a1cdea4717f2dda4de87e78b2030660966ca213d3f60deac822b892ce916c75dc9cfdd979a3022573a68dedfb80329f1e180a55f48530cf7da79861c16ab03d +AUX automake-1.7.9-infopage-namechange.patch 592 SHA256 3e0dae801e4ff79dc2d5a469a8be1efb5df09344f566cf39b897f385b39212ee SHA512 15770a375b60a39a453c1b0e2bef5eb05d567ae230429fe009531f5d7d059bd182772b9cc06daf2bc7640628ee463b4c4529a74714f329b04078c4174140e2e1 WHIRLPOOL a622f07e55b65dfd6b1c091e8b001258ca9a6acca08fd91212064cc4895491011856632466d6697b3c5cc1cbdf14e343fe84779751f88384d5a7f4842d19ef76 +AUX automake-1.7.9-libtool-2.patch 859 SHA256 3e919b1611dec9bd3a43945c881aa11cca6c3359e3425805d32d386be4d182d3 SHA512 1e571d20a0a8d5928c938e3892e5cc5d76abb678f726ee85afb5d29417ccd2167c249a8c252496312277e8dfbf9b0f7c5c6b77cec1e861a02400dddb5d4711b4 WHIRLPOOL cf524ceeaf0a81c2bc6657e30406bf20e8e1a8f5a37fb13011427c228c3097b625c9cd2c5ac8ba611cecceff364d8f102bb5c4d71cbcd80f9ebae69bd95affd7 +AUX automake-1.7.9-test-fixes.patch 1159 SHA256 44221e4c945b0cb61663cb2857a3238e50800d228e7612203529726c53272dbb SHA512 ea4a6ded1a6f605dbcb3cf3da1c6f369c2dd4abf3739185df723ffe52eb88ef93ff1e9b23323c7a94c477301250873dbeea2af2cac1affdfde9d67ce7d38a679 WHIRLPOOL 3c41d2362d1d024bae8d7afc1d45de3935c1acec004d53806195857e9237b3c31af0fcb3c2ac6a7ee5c6c419fa7608e5fcb7d38e986dc61693adf490fe5d0811 +AUX automake-1.8.2-infopage-namechange.patch 1131 SHA256 305979b9a07496352bfc6cc2177bf7aa1587ef1d0dcbbab1de7a56cb9d0ac539 SHA512 cf39407187264c1db540701c9e1164c5204b4cfdec02f93e91298b582b13e0fe77c5d272801df9bb50f2cda5dcd14114386f9f445eda28c51bebc1f61fb828ea WHIRLPOOL b2c9e43827f5ed932bf615f7fae5d9e1d0488c859c7c4c26e99e95459a0d5cb19d2b92a4f3f70b8525df0eabe39b8f74c39b6b8847e84c0e0436d02ebaf03411 +AUX automake-1.8.5-CVE-2009-4029.patch 2256 SHA256 2c249ae1c93210f00ba3a58624b99e3490f1e58117bd41d2b4fcb838f7b8a5fe SHA512 e7043688eb420facf38efddc745d57f2adb519bf85eb5a525a99b495b67347a476aab06570f4be1c8585cc07ef4c3d43468c015fbc103a0e34123510c3f84e35 WHIRLPOOL 556769096122ef4b91f201b5832b7099a5f21fa9b18f9ef7d3150c2c1b5f697e1d904a9d264247b7ef10cd01d17ae242008d607afd98ad52eed5ac5bb34a87fc +AUX automake-1.8.5-test-fixes.patch 1068 SHA256 1a94bcc5a8e33b4c187e6291ad672daf3dca7b2e2995586d6af39f653678cebd SHA512 703c40549542dcd55af05201e3c40118ee138398da6dc87ce7b880ee71a7bf15ad1063d8ebcf9807c2849c8a981367d2cc5f9f5b14c060ce36303250ec792685 WHIRLPOOL de21f954404b49cfdbd9179887dbfb569e349d46f35aac2f86f2c86aaeaafd356b575a601b64a15c1dec0cc56886a5a166c618539269ceb15cbd7d80c977bb09 +AUX automake-1.9.6-aclocal7-test-sleep.patch 1102 SHA256 9bc281d49a753a6135c65b80642b03a6056538a6e944aeb344f1ed460be2904e SHA512 9ac24b6ff41b1fe17cf36d10c9b3e7a52b35cf7384ddbb03328a4593da76918707a47717a21257a86fa28c39e6c7648d0309ef7bb71be65744151704919dbb16 WHIRLPOOL e58a93603085c057e164fb44215d0c7b53eb3230eaf010ed855f3e960f1c512907f088ec7883aaa8f07512a76cf0602237a827b1d96335294699c20dd0d80ff5 +AUX automake-1.9.6-ignore-comments.patch 614 SHA256 28b80f088b53a72935f15c7d845919f474224ece83847d7b3bae5f2236fe30fe SHA512 c4475c97573a643441541a9c601d5f3db9464577366f53f7693295df10707aa605c112d4d05fddd9a01ada5cb7127283a70f65b970a1e6cfc141664886a7e60f WHIRLPOOL 440f1d2ddbf1b8573b10ed00090d49ca5b80739bdd151c964be0206fc64aeeb6cfafba9db34e2b02e7772cf8b167865766ba4345c3531859467a9958d4415abe +AUX automake-1.9.6-include-dir-prefix.patch 1106 SHA256 01d85d830875aa05eec4ad209033473f3f8603f66781fdd9fd9b3cbb07ecbbd2 SHA512 dc555aa143bf620a88ed7192321a1eea4dff2d1d9cd3ccfeee0694b3d47516d055632d500378955c437b5d99af77cbbac4d7530ad91b3bb8df9a35f94b7b9fc7 WHIRLPOOL 83b135a99de39a010f2c7852df7bf32971b7109460fe4d7c0d58af2baa12771e1021f00d2b44400eefae7906a7c2a42405be89d88ef9df0edf4c09ae81657287 +AUX automake-1.9.6-infopage-namechange.patch 1156 SHA256 32fcbef369731846abb28181cc924c4d8261eafd3b86d3c506976de622b76737 SHA512 a4f969db72a38b3f93462670ddaead5147fe3a2065d2fd33a403e7cf89585fafa73b85771490a02144a524e811dde2c36857253b2ed1ad8e7c4d4027a352032b WHIRLPOOL 0b256273e48635bdcef4f293f9cb59343e1ec076a7951a0e1a23e427e1ebc6c29108a486fd9556837bfb27cd42dcadf3e7240f04d391b589954fb7ea03b541a4 +AUX automake-1.9.6-subst-test.patch 1332 SHA256 3e793187719a3149f24eec1c4d4a3603ae02625f31c82056300d4e37248bd359 SHA512 f5e8106e96f5976d8f958665b53cdf1088d0620f7d4da3b9f5a73766ddc32c4eff13d39f245a8a01b90567c364949a94bc7ecdcc4b8214b43d2f7f6b1740a891 WHIRLPOOL ddb526ae2935790c53057f31869e6b8931f9009079a69a492bc2e5df96a52394b3ea1df132cc6950d683a1581f128dbfccd8a9df5b1b5d39d36ccb1d5be82b90 +DIST automake-1.10.3.tar.bz2 957505 SHA256 e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc SHA512 4f4172c53f31103a93baa794bb498c8b42c1a06e5e0c909063863cdfee3f768016bdecf46e64417a8e362d4c524907b48c0c1b24f510d26aa66bcfd85d0b2598 WHIRLPOOL 6c1b915b87012fab9c7323843ff69a33cc3bdc71d5bcb4ec743b8e8ab34be46dc8a8b72fd41b805f4ad2c723640c9d2b74cdf39355295022219a1138e28794b2 +DIST automake-1.11.1.tar.bz2 1066685 SHA256 5b159d3c0e0a1f87de71b68bcb9f1a1c49e9e71749c9b723f17e2e1e0295c7ae SHA512 7a47bc64597027cc84bc60e33aa1887f19797abdb4434b60d372409a69dc9dac07c5d4c6bbe389083b8ee9d063e181273d55c12d409524915ffa553b1ecad464 WHIRLPOOL 5fd1a90eda701eaf0b9965636c61e37a9e8bf471afeaebfad19514a8b0566cb2044274bc36d20cfc8ba8b547eb752917f950981917ab6504c2e668e16bd80f19 +DIST automake-1.11.6.tar.xz 1092908 SHA256 1ffbc6cc41f0ea6c864fbe9485b981679dc5e350f6c4bc6c3512f5a4226936b5 SHA512 6e4cdf69f07734954f770fd4a7211a8c9dc69fe25a7746bd3c1e01d3139c94cab2900399e87371548833e99687e0d2b59c5e746ab2fdfbc7d47f2c1d439137ba WHIRLPOOL 79b45d6e1dbdb5df5d17fef318bf38d83896fc91d532c8814fa96144409c53f976ca26c6fcb9baab215b289afcdd177a8ada455af99926d27861950a993438c2 +DIST automake-1.12.2.tar.xz 1367980 SHA256 5fb56e918189b377a22368e19baaf70252bd85a9969ed5f8a8373f49e8faf07f SHA512 34497dd5fa088cbddc789e4df772aa7ffd608919544cb040c5c9c70fd16d4f8c1d4a1822647cd3f22df8003715e582118a41c5eefeccf5c5c6d356e8ef29e8ac WHIRLPOOL 8cb27ab44dac1b14cbcf713542736f31cab4f40d89bc21570d10879edade2e93b322bf0bea797daeb124eec916a67d9379e73396eb85ab5a01cc26a5500a83e8 +DIST automake-1.12.3.tar.xz 1378784 SHA256 c4207b057b97ab771be61b73b8f848c31fb9f0c3bb204a7f1aca5bbeff41eb5a SHA512 d8e68a11c66ce133262a942e9e5581c576c4ba111d8e63a874ddcf50729891e747a1c2190b2103afd403d3385eacaedced4b787967f34b802972bddaf97ea973 WHIRLPOOL 46c83772d4f9516673829eef9c8bfe3c543e3b91e113b1c5a0fad03ccfe9b1c89812b2fd32cf63953bc55c88d77c5ba14bc1eb1ed223aaf908b751d59587ae78 +DIST automake-1.12.4.tar.xz 1381908 SHA256 516f218ce5fb0e79005987cec67d1bc35e012b7b71521eab35fa47c7416df772 SHA512 095d8c841d74ea74d63c40b3bb75337f37802eac2715a2d6aa1e8f8f189ef061fdcb793cfc26698fe441752f3658cacdaf5a662c4c66b4e0aa57420f3e630632 WHIRLPOOL b371aebd3136e519d783fc8ac3f174e3f8a64aaedf398fecc6c06282cc1b6138905583284cb4a7b7fa227405a35fab9238d319cec9e116f607f69ba444667a14 +DIST automake-1.12.5.tar.xz 1388492 SHA256 35dac82775f100de4699818cf62dda341cd6020189e5345ab1461859f35097cc SHA512 dfaa6a081073b89ef078d6dbd85b42ad36a1b14be0e41deecfd6890a63547b105fd5f64256cafa542eb3c5217fe443b8a1c6fbb2be3ba3bd2ebca2702448852c WHIRLPOOL f2d27f45cd3a02cb4234a79cd41c357099f16c1da2a74b67aa6f02973d8362b3d02fa3d664910b879cea34d1921cf4d2c46adeb7b904a5e7055a8a81b4589675 +DIST automake-1.12.6.tar.xz 1400336 SHA256 f834ab2145b1ee24bd85387950044f5cb418dd0af2b84c52e60c2bf29162dbfa SHA512 ddcd664ef8f52a44c0adbe908e3a5a2844d8768932211d75dedf262827ffa411b5c3599f93a212f1c979108122cd14bbea5e672218596dd7c934a25d805aae5c WHIRLPOOL 025be98b482fdaa5453b55c00a061cb92bde0ec794599c9e4fa615706e853e26c912b569e364e853437d2494b86a78e30229e868e889685791aead8f38ebe56b +DIST automake-1.13.1.tar.xz 1425080 SHA256 6ecd6cf682e78e833361264263f0f9496949bfbae7f8366bc327de38ff0ad18b SHA512 5ab31cc9f68248f4d95bc2f8b7d4704f62b9dbe3b5c2e002caacdd2874bc31b55adad4372f9157bd918040840ce5ce4a56907a610506598aee90700d2b0ec32e WHIRLPOOL 3e898ed431392724dd3f0031c21fdf368302b5756a73b91547e587ea3d624d1b58d9355c6ad4c757356f73707c9b501929598d9642c7b53554cdf3790e38a445 +DIST automake-1.4-p6.tar.gz 375060 SHA256 503cdc2b0992a4309545d17f462cb15f99bb57b7161dfc4082b2e7188f2bcc0f SHA512 3f3235e68ab6703668deac015926124c7eeeea6925e830c6820cb156f15f8ee3febd0fd0cc2ab4f4b5c405b528e4ce12b2459347f62ed6a1a862bc9969163d9e WHIRLPOOL 2f685ec2f0952d58f313c80c3d7d272734e58c10dfc5dde32331281b55ac4e3b06b820e188239c98ec8703229414f9621f1ce7f241fe17ff4e564b84f21e5b2e +DIST automake-1.5.tar.gz 526934 SHA256 24b4775e3143fd3e35db5cbaba80845d9359c7bfd751a6cebe3014fbf6115d78 SHA512 b9dbece18935b6c08f7d17c456b0359a17362dc030692629cf5d66db675e46a5f24d60dfd20a50780e4096163454f1922d4281c4bb7af336d61e527b579e3bfc WHIRLPOOL a61e8adf6c728e3dabb3e5faa22501d2bc3c78b0ae17bc68ff826f9c350137ad276e01a18a86f079e0bf57fc8d0628160db2e36a0935d703a7fa7d5857dae1df +DIST automake-1.6.3.tar.bz2 476275 SHA256 0dbafacaf21e135cab35d357a14bdcd981d2f2d00e1387801be8091a31b7bb81 SHA512 8407ea7d51a238622326d89c22777050c2a49d456e3e33c53985f40e4108094ef149693568d926cd1e9b2ddbdb5693c0d0ec6220e0f7bbae4341b6be9f0d060f WHIRLPOOL 168792f008830e2a25b40e0773acfeebdd483f64e83bb595be5e55da69fecf99e1b8b7b15ff82e8f80a3ae0694ccde331c907c33632389a18483fbbe59670c57 +DIST automake-1.7.9.tar.bz2 577705 SHA256 32c13b6ad38ed5e7bfd1756cbc19cf5efd67b7ade2d06000a4c99b0ce94bd46d SHA512 372f326cdf9c893a016473b959f0d3b92a7a82a13978e3950a887a79c93856a635549ebc63945faafba30b8be6db1c4cd68385f7dfe1cbb36386400acb2aa7a2 WHIRLPOOL 0536bec58cc4fa2ed739ba473443099f1f4a33b5cb61f9fb04c4901baa694643debd3028c8acd764b1609f439b67c02c6b4ed6e1e8b34a5f09d2280d896345a7 +DIST automake-1.8.5.tar.bz2 663182 SHA256 84c93aaa3c3651a9e7474b721b0e6788318592509e7de604bafe4ea8049dc410 SHA512 862f9fe8dd4f0fd51b97d80b767304b982d9c9307bf66933298187bf121f5c827f0b4880eab92f07d16e0c1d41ff5179923c7ae8d8aabd635db8574d4a3021b0 WHIRLPOOL 6328e298a4af1bbe2ca360f380064b6a1b43c9cf9c361c3dc4078297c3bf77c0bfe3690b1d9f2713ad2f28970f033880b40f4b077d5734c0e03bd35aa4bb18e3 +DIST automake-1.9.6.tar.bz2 765505 SHA256 8eccaa98e1863d10e4a5f861d8e2ec349a23e88cb12ad10f6b6f79022ad2bb8d SHA512 6aa8824876003bcac804e88d58f014a2449c7e1d824e46b5e971d3e2d070bc6ac0a3881e8eaae12e2f7f310c6b81dfb83ad4647d58785fc7e6759aa37478784e WHIRLPOOL 76d59f947a2dfad4ca70c888d58b15f86670f0df6156b9f1e9f2ed03ad92468ad880ab47b505b31577b35b376a799b6de0ebab46f17516440772a1d3eb6b7479 +EBUILD automake-1.10.3.ebuild 1664 SHA256 603140e4be59fc6a54e9a0a9bc3be30b20b1409e6c6d769c6530422dce0509db SHA512 6c7d64008796e97021d8a40fdb2934ea4d02ed7a021aef6bd92bb3a3ea662820fec853bc93061172718f874b5736710b63332f479e0e5512e691dc965e876c3a WHIRLPOOL 11a45f98193e232465e6a1d8d8b51e513a2635f143ffe87e701a04486748f7ef9d4075ce268a09dfe71b56cf0caa58926605a87551cac3868d5aaddbc37f2940 +EBUILD automake-1.11.1.ebuild 2177 SHA256 571ce77ae85adb851b86881395deb2ca9abe5400163f1d18b1dafaed191421ed SHA512 212dd45d2f4af477aa4033b9905cd6f021611c9a94012ba29a85fee5377d96e8c6a135f45161099fa0ac32cf46df636b42aae954a484a69d0ff045aa747401bc WHIRLPOOL 0f993460564d71b4d6c453a2f38abbb2870b346571abb014b05646ce8fe5b38febff37e36313be5d90b641666a2d7e1f6e19f9e5faba5cec7e4ea4dbd5eb77aa +EBUILD automake-1.11.6.ebuild 2255 SHA256 cf191d577634f88ea2e2be54181eb28d5f7ace0683fee1f5b8648808e36dae68 SHA512 2caf60e90b62359a730d52ea37df9f58f45e147e0de9b193521bfef9993a25ad0326af972e6ea94b0c3fe7bf79739de3feca27495a637f01243648255e04a48e WHIRLPOOL dc51c5bfb2a47d8e7528e0220523dacfc223f653c48646a1e88997f279cb8eefd80491098909653362c71053af0afa16525809df61e4fc4a651885fa2fb5340a +EBUILD automake-1.12.2.ebuild 2279 SHA256 3a959cc7597b131474e353c97d85541c903da54817a4189f33a789c77365a21c SHA512 12ed489be5d50b1f5395c35fbd43a3aff93fb48250cd28c44fd5d196930e760a06d722f542a9870ecff0fb193c1c7e12e046bc1502d3da697b4a603b5d2a0ca3 WHIRLPOOL 738eec80aec759c3b38446aa0e9c9dd8fda2fc9fa5d5cd15294d40693cc1ed1294cf2c15595e39550ed5fbf08ccafd3069dbce7cca83f4088d29309a343562ea +EBUILD automake-1.12.3.ebuild 2279 SHA256 cb9ecacb3a33fc39026295e5091159ad95862df9726fa1fdb65e9c35c8d45b4a SHA512 7d56b5c1b0e4e1f5dac211cb1e917125bcafd668e36cf87565c36e93e67a7b28d8a7ce8ea07c424143320e224108fc073701b3675dc05cc041307f8ebd6b61c1 WHIRLPOOL cffd2bc314deb1fb5edca01b3486fa51e44945289a03324c54490996a8d085a2604b20ffa3dab786f3c278ffa7ff67b503e96b725371873d546934ebebf13fe7 +EBUILD automake-1.12.4.ebuild 2279 SHA256 9c92c49ef0ffb076858077481bfa81e093a9498e59e465d7e03c15a8ba19e13d SHA512 b2bfbec7796989866618e7b96c509557b56d071929e074acc00462360010145b12fa4bf68a717ac9cb4eca3b09b05a4800f6c953fe0ec753669385abd53762f6 WHIRLPOOL 2cfac5b23a38500013370f73c6da249b13fe3790b38a7ab6243f9ea8e4f73e7ba588d360f3466a1f755fd6d3e84e58c58f0004635b5775a7daa12ceb1d21d279 +EBUILD automake-1.12.5.ebuild 2279 SHA256 88ccedc9eb118f962d0977567651e93089a4a706a9d7aa5b16729a90633a1141 SHA512 07aa14e97c227c6d24d202584af03b351de38639a6fbd736fd16bd680e759c9fbf2a758b0bcc793518b4bd250f0a2fc396c38167ef974082c0a7a98cb621badc WHIRLPOOL da8072aabf174276cecbe478e0a53ece09b09fd8b7c69210e2ea24102cfe9e09282d4cc65caceb61607464ddd0f98b0c9a1a26201b90be639c9ce90b6e414d2f +EBUILD automake-1.12.6.ebuild 2279 SHA256 d51e9e741cf4cd9dbedf4c3c0d99ff3bde399384178267a8c8c3714ca658f4e8 SHA512 702b7226efc981b6f91aeeeb3b98388abdc36e2c20c309e032125c866e9ee9010ce221e0d73efef000f604ff8e0f4effa005e925e690cadbbabe5f4047531f17 WHIRLPOOL 05a099d2710475005a89fab9cad45993de063438657835404435dab04c645e8f5a10ab8c4be8793463b90a02be98d18b9e3e38851dd49efde2c4648cdf73ae72 +EBUILD automake-1.13.1.ebuild 2342 SHA256 3bd69d28ac1629a5942bd2d68881d4b67ba6126efff572a0799e9b8e51a77e53 SHA512 ca27b7dcec0607f058bebd72754803917bf948430582d93b3eab6ecc06068f653e06973aa39a5ff74533238a27390d65080771d770ac9fecd631931906bf7ea7 WHIRLPOOL c275f084bda6f59209408617797b82b17cde02ff948969013062927059e2c0d39110a8b0d6a681844108803955bc20668587fe1bdcba1686eeebcf8dff2a99b1 +EBUILD automake-1.4_p6-r1.ebuild 1813 SHA256 10d728b164429499a47e45cb23f50bb4d264f06917ce37caa43af6c7430bd024 SHA512 d650f390b2f0e1c160868a766e47377dafa5b4b3f272dd30761e723e2a2606b8d1b0b590515a8966447b11a832e68ad5fb552e02ba51de9a5776c644c227d066 WHIRLPOOL 39acef7ffc5aa53afcd762db869d4bb44db1d86dd9279ca9638944e65b1c861fc7c553b802ca527cd7638a3ce244269d293f6184630237cf114d7fa594ad8675 +EBUILD automake-1.5-r1.ebuild 1770 SHA256 77fed57734ee58938de42125104b96d4c97f4eeb4a815ee3f1c21954d3993b4b SHA512 23fdc1cbc829d85ab60f694c5a19fb15066fecbcca5f9e4b1bcb1aafdaaebc31c326bcd41219eff6bb05b68390311317254b154a9622bf0e6ce127624a505dee WHIRLPOOL bbe79d5867f56cf777fcbf01349176cef73e2dda0108c3ff5a5d064a92cd6eb399f6443a26f4a074feea62bb8dd21a05647d8f9b13b38f8bb27ff50c0caf2a01 +EBUILD automake-1.6.3-r1.ebuild 1498 SHA256 5aa8d9a63e5089de12e7b2ee26c9d319f55258c35e4e133b46fafbf40a6047d0 SHA512 754a39116c06f70397b62e819ee6f527c52ad3e4a35083fd13ace03b4f75e4f9c6681f37f304265aa22613a483f830da8388fc8ea2914c2011be831a4ed2f507 WHIRLPOOL d4e2db8c6d93172b8a16fb1533490fb52da9a0e327af81e7a27debf06d9b80d17329bbce074b2c77d3865588e8a74eedfb38c7b1a5ba5f53667d5a8e42768276 +EBUILD automake-1.7.9-r2.ebuild 1672 SHA256 5b37193ad52fd8e6a8e7c3ba986e312a651ba27e8ad0462dc26f17a0b812882e SHA512 1f0de788f326404f15304dbde255de429cd2030bf3baf6ee00da5073b6a79f132891c6ea252b0eda42beb1ef629c2e3d232a43543e61ce826c86777a0cfbdf75 WHIRLPOOL b0ae3efa478521aac9f2443f6b686a169242d372747ab4541207a8444a125e8ff608343c33bb3a43eae230490ce60129d5bb345c2f4fd8b061a60280d991e354 +EBUILD automake-1.8.5-r4.ebuild 1689 SHA256 be13ca556177543788bbfcc4a4ee549a60a00b2ef5b10ea64ad1d2e1fefd224a SHA512 205be44e8c9a35b4521ad41cc48f148d8b643affb3a2e8d44db54727a3c756d53cb4837f33e17fab2fca6e979208da418b39fe565a761b1415ddc5b3c09e0217 WHIRLPOOL 6a7ea635c4f76ab9081b4b96e30867c6d8da36668dffdf395563a115b7a638c656c157691eddc4fb0942d6f5e9b3be640f62f43ccd748a16fd4185fdff550f18 +EBUILD automake-1.9.6-r3.ebuild 1926 SHA256 62ecf66997c7d56c2c3f8cab2ab38874ea675ff27d38578a6f9bda363d2824db SHA512 8b4fb340b2036ea382715133df3e0537373470c1cf7e439ce4d1842e0f58cf1fcc4a9a7610c22d809f92b37af7519aa35209817681284a6e9371299f0baac8ab WHIRLPOOL 09c3ba739bdd14a348c6751ef9b7eaf884f2fb584edfbf93c514679f48bdfd9088a963c9f2e46d6e492de65f893142140c9757f4b8b6262acead3e22d30d5d5b +EBUILD automake-9999.ebuild 1644 SHA256 2ea8308822e6bd831206961f1f6e77419d68313666dc05522a2a9799f91db129 SHA512 b2ecd2a324235a3c9b9f0d658eb9caa6ed29ea30d940f3b308521af9f5983f69b96ef11d1e849bcdc5feffc2762b8b42859084a71dc01b16b29f32c77427bd8b WHIRLPOOL 45a41e12da47e5a89b0da18e347118399b647d443f2ad4ea167de5e3af7d6c68905eb43982945a1ed2c20dde6c3771921df210ee34aa703f81ddc80f76a5248b +MISC ChangeLog 29300 SHA256 1624036345080a120e8b0b267ae18254a6d3732ac6a689f445f0294d552b6260 SHA512 bf632c351b07d0fc209dee8990b029104a09df2c2d6efc56dabe24d68b76f6c2495589fce013d9171dbb06767f16b24707c3279dcb87d9e0fa70eadfdb1cfd70 WHIRLPOOL b2381a0c1a351b4f2a849066a5638b085acb1e1bc1ab79b7952200c6f5c49026c2a52c17e02e4a01284fc67e4832ea6f4da9eee4c75226a191d94f342a184ba8 +MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQIcBAEBCAAGBQJQ9EMPAAoJELEHsLL7fEFWAe0P/jEKTdFAj1BrbnI6TPPXg1ZA +YXUhWbYEV4v2ZXhLSSQW5hBYwZ6G32Ms9AqPit9XMExji4NgSTGIXTxinH+LykTm +MLt7Xydd+Akcx1uXHrvy2iwigaKcoOJV8k0YMRvtzO6u6XVwWnx2rV/YVYFsLoAB +1JnwIESL9xrgNHBeTyagd+u4kAOeZpMqwfiSKcU0qL9rentL4+yVrm0+oqfIEO7G +6yyhXUkPo0AMw6tcJX84MSWyzqXkd3kFKVfciuF96lJvHeEzOgGZ9NHNiBc49978 +CfEctPgZLaRW6T+BDxj7Ot934daApJwbHR6sPbZNgbW1Jihu7SSqK/wrbfF3jbq2 +iAySNTOPF9H/MrCinw230icHi5PXuAbU5mTbejdxuy2Ilwt9zArvntkoGu8qM/2m +lLOQEo0UJQAka2YWQ4xvrbLIxVqODtPYNRB36/M7RHTIesbtTxeaL3sKDlGGnOZv +G6z4cLk9tHxTJ1gWFDY6Jp8PlAqUEpDIzCOeDbuk/aR8UvkYQq4qjPlzG8N1bOEB +ifUs+AgZwnxmyBaWSKW6WAHtrSbO03VGFsB5JVoXBoMwnt6p4HqX/9WJTD//NaiQ +vl85E3UNxKYG5TJFs+frInkrCYVN0P7Bgu6/pYT4awG8QgfuZdlphClWsRx4r32X +0iIMectOCfxt9QVx60q/ +=QaPt +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.10.3.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.10.3.ebuild index 517f59c439..b2d4f4a8e0 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.10.3.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.10.3.ebuild @@ -1,16 +1,16 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.10.3.ebuild,v 1.6 2010/03/09 22:35:46 josejx Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.10.3.ebuild,v 1.9 2012/05/09 15:38:15 aballier Exp $ inherit eutils DESCRIPTION="Used to generate Makefile.in from Makefile.am" -HOMEPAGE="http://sources.redhat.com/automake/" +HOMEPAGE="http://www.gnu.org/software/automake/" SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="${PV:0:4}" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" IUSE="" RDEPEND="dev-lang/perl diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.1.ebuild index dd0c7bf017..fc9078dfba 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.1.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.11.1.ebuild,v 1.2 2010/02/21 22:10:07 fauli Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.11.1.ebuild,v 1.9 2012/01/19 20:55:45 slyfox Exp $ inherit eutils versionator @@ -21,10 +21,10 @@ S="${WORKDIR}/${MY_P}" SLOT="${PV:0:4}" DESCRIPTION="Used to generate Makefile.in from Makefile.am" -HOMEPAGE="http://sources.redhat.com/automake/" +HOMEPAGE="http://www.gnu.org/software/automake/" LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" IUSE="" RDEPEND="dev-lang/perl diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.6.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.6.ebuild new file mode 100644 index 0000000000..b0de9cce02 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.11.6.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.11.6.ebuild,v 1.7 2012/09/20 13:20:36 xarthisius Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +S="${WORKDIR}/${MY_P}" + +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-3-r2 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + chmod a+rx tests/*.test + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi || die "sed failed" + mv doc/automake{,${SLOT}}.texi + sed -i \ + -e "s:automake.info:automake${SLOT}.info:" \ + -e "s:automake.texi:automake${SLOT}.texi:" \ + doc/Makefile.in || die "sed on Makefile.in failed" + export WANT_AUTOCONF=2.5 +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + + local x + for x in aclocal automake; do + help2man "perl -Ilib ${x}" > doc/${x}-${SLOT}.1 + done +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.2.ebuild new file mode 100644 index 0000000000..2a201d8bad --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.12.2.ebuild,v 1.3 2013/01/03 18:45:44 vapier Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-7 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + local f + for f in doc/automake{,-history}.{texi,info*} ; do + mv ${f} ${f%.*}${SLOT}.${f#*.} || die + done + touch -r configure doc/*.{texi,info}* + sed -i -r \ + -e "s:(automake|automake-history)(.info|.texi):\1${SLOT}\2:g" \ + Makefile.in || die + export WANT_AUTOCONF=2.5 +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + rm "${D}"/usr/share/aclocal/README || die + rmdir "${D}"/usr/share/aclocal || die + dodoc AUTHORS ChangeLog NEWS README THANKS + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.3.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.3.ebuild new file mode 100644 index 0000000000..52760c5c21 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.3.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.12.3.ebuild,v 1.3 2013/01/03 18:45:44 vapier Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-7 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + local f + for f in doc/automake{,-history}.{texi,info*} ; do + mv ${f} ${f%.*}${SLOT}.${f#*.} || die + done + touch -r configure doc/*.{texi,info}* + sed -i -r \ + -e "s:(automake|automake-history)(.info|.texi):\1${SLOT}\2:g" \ + Makefile.in || die + export WANT_AUTOCONF=2.5 +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + rm "${D}"/usr/share/aclocal/README || die + rmdir "${D}"/usr/share/aclocal || die + dodoc AUTHORS ChangeLog NEWS README THANKS + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.4.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.4.ebuild new file mode 100644 index 0000000000..d9205712cc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.4.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.12.4.ebuild,v 1.3 2013/01/03 18:45:44 vapier Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-7 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + local f + for f in doc/automake{,-history}.{texi,info*} ; do + mv ${f} ${f%.*}${SLOT}.${f#*.} || die + done + touch -r configure doc/*.{texi,info}* + sed -i -r \ + -e "s:(automake|automake-history)(.info|.texi):\1${SLOT}\2:g" \ + Makefile.in || die + export WANT_AUTOCONF=2.5 +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + rm "${D}"/usr/share/aclocal/README || die + rmdir "${D}"/usr/share/aclocal || die + dodoc AUTHORS ChangeLog NEWS README THANKS + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.5.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.5.ebuild new file mode 100644 index 0000000000..52898eb6bf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.5.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.12.5.ebuild,v 1.3 2013/01/03 18:45:44 vapier Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-7 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + local f + for f in doc/automake{,-history}.{texi,info*} ; do + mv ${f} ${f%.*}${SLOT}.${f#*.} || die + done + touch -r configure doc/*.{texi,info}* + sed -i -r \ + -e "s:(automake|automake-history)(.info|.texi):\1${SLOT}\2:g" \ + Makefile.in || die + export WANT_AUTOCONF=2.5 +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + rm "${D}"/usr/share/aclocal/README || die + rmdir "${D}"/usr/share/aclocal || die + dodoc AUTHORS ChangeLog NEWS README THANKS + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.6.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.6.ebuild new file mode 100644 index 0000000000..66f2c6e34e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.12.6.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.12.6.ebuild,v 1.3 2013/01/03 18:45:44 vapier Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-7 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + local f + for f in doc/automake{,-history}.{texi,info*} ; do + mv ${f} ${f%.*}${SLOT}.${f#*.} || die + done + touch -r configure doc/*.{texi,info}* + sed -i -r \ + -e "s:(automake|automake-history)(.info|.texi):\1${SLOT}\2:g" \ + Makefile.in || die + export WANT_AUTOCONF=2.5 +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + rm "${D}"/usr/share/aclocal/README || die + rmdir "${D}"/usr/share/aclocal || die + dodoc AUTHORS ChangeLog NEWS README THANKS + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.13.1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.13.1.ebuild new file mode 100644 index 0000000000..34934a64df --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.13.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.13.1.ebuild,v 1.3 2013/01/14 17:37:20 vapier Exp $ + +inherit eutils versionator unpacker + +if [[ ${PV/_beta} == ${PV} ]]; then + MY_P=${P} + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +else + MY_PV="$(get_major_version).$(($(get_version_component_range 2)-1))b" + MY_P="${PN}-${MY_PV}" + + # Alpha/beta releases are not distributed on the usual mirrors. + SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" + +LICENSE="GPL-2" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +# Testing. +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-8 + >=sys-devel/autoconf-2.62 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpacker_src_unpack + cd "${S}" + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + local f + for f in doc/automake{,-history}.{texi,info*} ; do + mv ${f} ${f%.*}${SLOT}.${f#*.} || die + done + touch -r configure doc/*.{texi,info}* + sed -i -r \ + -e "s:(automake|automake-history)(.info|.texi):\1${SLOT}\2:g" \ + Makefile.in || die + export WANT_AUTOCONF=2.5 + epatch "${FILESDIR}"/${PN}-1.13-dyn-ithreads.patch +} + +src_compile() { + econf --docdir=/usr/share/doc/${PF} HELP2MAN=true || die + emake APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die +} + +src_install() { + emake DESTDIR="${D}" install \ + APIVERSION="${SLOT}" pkgvdatadir="/usr/share/${PN}-${SLOT}" || die + rm "${D}"/usr/share/aclocal/README || die + rmdir "${D}"/usr/share/aclocal || die + dodoc AUTHORS ChangeLog NEWS README THANKS + + rm \ + "${D}"/usr/bin/{aclocal,automake} \ + "${D}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.4_p6-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.4_p6-r1.ebuild new file mode 100644 index 0000000000..8531af5ab5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.4_p6-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.4_p6-r1.ebuild,v 1.8 2012/01/19 20:55:45 slyfox Exp $ + +inherit eutils + +MY_P="${P/_/-}" +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="${PV:0:3}" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +DEPEND="dev-lang/perl + sys-devel/automake-wrapper + >=sys-devel/autoconf-2.59-r6 + sys-devel/gnuconfig" + +S=${WORKDIR}/${MY_P} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-1.4-nls-nuisances.patch #121151 + epatch "${FILESDIR}"/${PN}-1.4-libtoolize.patch + epatch "${FILESDIR}"/${PN}-1.4-subdirs-89656.patch + epatch "${FILESDIR}"/${PN}-1.4-ansi2knr-stdlib.patch + epatch "${FILESDIR}"/${PN}-1.4-CVE-2009-4029.patch #295357 + sed -i 's:error\.test::' tests/Makefile.in #79529 + sed -i \ + -e "/^@setfilename/s|automake|automake${SLOT}|" \ + -e "s|automake: (automake)|automake v${SLOT}: (automake${SLOT})|" \ + -e "s|aclocal: (automake)|aclocal v${SLOT}: (automake${SLOT})|" \ + automake.texi || die "sed failed" + export WANT_AUTOCONF=2.5 +} + +src_install() { + emake install DESTDIR="${D}" \ + pkgdatadir=/usr/share/automake-${SLOT} \ + m4datadir=/usr/share/aclocal-${SLOT} \ + || die + rm -f "${D}"/usr/bin/{aclocal,automake} + dosym automake-${SLOT} /usr/share/automake + + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + doinfo *.info + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.5-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.5-r1.ebuild new file mode 100644 index 0000000000..9e142a373a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.5-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.5-r1.ebuild,v 1.12 2012/01/19 20:55:45 slyfox Exp $ + +inherit eutils + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="${PV:0:3}" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +DEPEND="dev-lang/perl + sys-devel/automake-wrapper + >=sys-devel/autoconf-2.59-r6 + sys-devel/gnuconfig" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/automake-1.4-nls-nuisances.patch #121151 + epatch "${FILESDIR}"/${P}-target_hook.patch + epatch "${FILESDIR}"/${P}-slot.patch + epatch "${FILESDIR}"/${P}-test-fixes.patch #79505 + epatch "${FILESDIR}"/${PN}-1.10-ccnoco-ldflags.patch #203914 + epatch "${FILESDIR}"/${P}-CVE-2009-4029.patch #295357 + sed -i \ + -e "/^@setfilename/s|automake|automake${SLOT}|" \ + -e "s|automake: (automake)|automake v${SLOT}: (automake${SLOT})|" \ + -e "s|aclocal: (automake)|aclocal v${SLOT}: (automake${SLOT})|" \ + automake.texi || die "sed failed" + export WANT_AUTOCONF=2.5 +} + +src_install() { + emake install DESTDIR="${D}" || die "make install failed" + + local x= + for x in aclocal automake ; do + mv "${D}"/usr/bin/${x}{,-${SLOT}} || die "rename ${x}" + mv "${D}"/usr/share/${x}{,-${SLOT}} || die "move ${x}" + done + + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + doinfo *.info + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.6.3-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.6.3-r1.ebuild new file mode 100644 index 0000000000..b97eedb143 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.6.3-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.6.3-r1.ebuild,v 1.8 2012/01/19 20:55:45 slyfox Exp $ + +inherit eutils + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="${PV:0:3}" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +DEPEND="dev-lang/perl + sys-devel/automake-wrapper + >=sys-devel/autoconf-2.59-r6 + sys-devel/gnuconfig" + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e "/^@setfilename/s|automake|automake${SLOT}|" \ + -e "s|automake: (automake)|automake v${SLOT}: (automake${SLOT})|" \ + -e "s|aclocal: (automake)|aclocal v${SLOT}: (automake${SLOT})|" \ + automake.texi || die "sed failed" + epatch "${FILESDIR}"/${P}-test-fixes.patch #159557 + epatch "${FILESDIR}"/${PN}-1.10-ccnoco-ldflags.patch #203914 + epatch "${FILESDIR}"/${PN}-1.5-CVE-2009-4029.patch #295357 + export WANT_AUTOCONF=2.5 +} + +src_install() { + emake DESTDIR="${D}" install || die + rm -f "${D}"/usr/bin/{aclocal,automake} + + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + doinfo *.info + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x= + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.7.9-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.7.9-r2.ebuild new file mode 100644 index 0000000000..77054a2d02 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.7.9-r2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.7.9-r2.ebuild,v 1.8 2012/01/19 20:55:45 slyfox Exp $ + +inherit eutils + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="${PV:0:3}" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +DEPEND="dev-lang/perl + sys-devel/automake-wrapper + >=sys-devel/autoconf-2.59-r6 + sys-devel/gnuconfig" + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e "/^@setfilename/s|automake|automake${SLOT}|" \ + -e "s|automake: (automake)|automake v${SLOT}: (automake${SLOT})|" \ + -e "s|aclocal: (automake)|aclocal v${SLOT}: (automake${SLOT})|" \ + automake.texi || die "sed texi failed" + epatch "${FILESDIR}"/${P}-infopage-namechange.patch + epatch "${FILESDIR}"/${P}-test-fixes.patch + epatch "${FILESDIR}"/${PN}-1.9.6-subst-test.patch #222225 + epatch "${FILESDIR}"/${P}-libtool-2.patch #257544 + epatch "${FILESDIR}"/${PN}-1.10-ccnoco-ldflags.patch #203914 + epatch "${FILESDIR}"/${PN}-1.5-CVE-2009-4029.patch #295357 + export WANT_AUTOCONF=2.5 +} + +src_install() { + emake DESTDIR="${D}" install || die + rm -f "${D}"/usr/bin/{aclocal,automake} + + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + doinfo automake${SLOT}.info + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x= + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.8.5-r4.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.8.5-r4.ebuild new file mode 100644 index 0000000000..1ada326c10 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.8.5-r4.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.8.5-r4.ebuild,v 1.9 2012/01/19 20:55:45 slyfox Exp $ + +inherit eutils + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="${PV:0:3}" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +DEPEND="dev-lang/perl + sys-devel/automake-wrapper + >=sys-devel/autoconf-2.59-r6 + sys-devel/gnuconfig" + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e "/^@setfilename/s|automake|automake${SLOT}|" \ + -e "s|automake: (automake)|automake v${SLOT}: (automake${SLOT})|" \ + -e "s|aclocal: (automake)|aclocal v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi || die "sed failed" + epatch "${FILESDIR}"/${PN}-1.8.2-infopage-namechange.patch + epatch "${FILESDIR}"/${P}-test-fixes.patch #159557 + epatch "${FILESDIR}"/${PN}-1.9.6-aclocal7-test-sleep.patch #197366 + epatch "${FILESDIR}"/${PN}-1.9.6-subst-test.patch #222225 + epatch "${FILESDIR}"/${PN}-1.10-ccnoco-ldflags.patch #203914 + epatch "${FILESDIR}"/${P}-CVE-2009-4029.patch #295357 + export WANT_AUTOCONF=2.5 +} + +src_install() { + emake DESTDIR="${D}" install || die + rm -f "${D}"/usr/bin/{aclocal,automake} + + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + doinfo doc/*.info* + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x= + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.9.6-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.9.6-r3.ebuild new file mode 100644 index 0000000000..5124c3d345 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-1.9.6-r3.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-1.9.6-r3.ebuild,v 1.9 2012/04/26 13:42:44 aballier Exp $ + +inherit eutils + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="${PV:0:3}" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="dev-lang/perl + sys-devel/automake-wrapper + >=sys-devel/autoconf-2.59-r6 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e "/^@setfilename/s|automake|automake${SLOT}|" \ + -e "s|automake: (automake)|automake v${SLOT}: (automake${SLOT})|" \ + -e "s|aclocal: (automake)|aclocal v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi || die "sed failed" + epatch "${FILESDIR}"/${PN}-1.9.6-infopage-namechange.patch + epatch "${FILESDIR}"/${P}-include-dir-prefix.patch #107435 + epatch "${FILESDIR}"/${P}-ignore-comments.patch #126388 + epatch "${FILESDIR}"/${P}-aclocal7-test-sleep.patch #197366 + epatch "${FILESDIR}"/${PN}-1.9.6-subst-test.patch #222225 + epatch "${FILESDIR}"/${PN}-1.10-ccnoco-ldflags.patch #203914 + epatch "${FILESDIR}"/${PN}-1.8.5-CVE-2009-4029.patch #295357 + export WANT_AUTOCONF=2.5 +} + +src_install() { + emake DESTDIR="${D}" install || die + + local x + for x in aclocal automake ; do + help2man "perl -Ilib ${x}" > ${x}-${SLOT}.1 + doman ${x}-${SLOT}.1 + rm -f "${D}"/usr/bin/${x} + done + + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + doinfo doc/*.info* + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-9999.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-9999.ebuild new file mode 100644 index 0000000000..9600faf62d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/automake-9999.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake/automake-9999.ebuild,v 1.7 2013/01/03 18:45:44 vapier Exp $ + +EAPI="2" +EGIT_REPO_URI="git://git.savannah.gnu.org/${PN}.git + http://git.savannah.gnu.org/r/${PN}.git" + +inherit eutils git-2 + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="http://www.gnu.org/software/automake/" +SRC_URI="" + +LICENSE="GPL-3" +SLOT="${PV:0:4}" +KEYWORDS="" +IUSE="" + +RDEPEND="dev-lang/perl + >=sys-devel/automake-wrapper-2 + >=sys-devel/autoconf-2.60 + >=sys-apps/texinfo-4.7 + sys-devel/gnuconfig" +DEPEND="${RDEPEND} + sys-apps/help2man" + +src_prepare() { + sed -i \ + -e "s|: (automake)| v${SLOT}: (automake${SLOT})|" \ + doc/automake.texi doc/automake-history.texi || die + export WANT_AUTOCONF=2.5 + # Don't try wrapping the autotools this thing runs as it tends + # to be a bit esoteric, and the script does `set -e` itself. + ./bootstrap +} + +src_configure() { + econf --docdir=/usr/share/doc/${PF} +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc NEWS README THANKS TODO AUTHORS ChangeLog + + # SLOT the docs and junk + local x + for x in aclocal automake ; do + help2man "perl -Ilib ${x}" > ${x}-${SLOT}.1 + doman ${x}-${SLOT}.1 + rm -f "${D}"/usr/bin/${x} + done + cd "${D}"/usr/share/info || die + for x in *.info* ; do + mv "${x}" "${x/${PN}/${PN}${SLOT}}" || die + done + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + for x in guess sub ; do + dosym ../gnuconfig/config.${x} /usr/share/${PN}-${SLOT}/config.${x} + done +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10-ccnoco-ldflags.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10-ccnoco-ldflags.patch new file mode 100644 index 0000000000..f48c6304bd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10-ccnoco-ldflags.patch @@ -0,0 +1,35 @@ +http://bugs.gentoo.org/203914 + +From 6e86514729c6dccb6213fdde8d93d7061c8108a5 Mon Sep 17 00:00:00 2001 +From: Ralf Wildenhues +Date: Mon, 7 Jan 2008 21:53:38 +0100 +Subject: [PATCH] Fix ccnoco.test for uncommon LDFLAGS settings. + +* tests/ccnoco.test (Mycomp): Use a tighter match for -c -o, +to avoid matching for example `LDFLAGS=-Wl,--sort-common'. +* THANKS: Update. +Report and analysis by Carsten Lohrke and Mike Frysinger. +--- + ChangeLog | 7 +++++++ + THANKS | 1 + + tests/ccnoco.test | 6 +++--- + 3 files changed, 11 insertions(+), 3 deletions(-) + +diff --git a/tests/ccnoco.test b/tests/ccnoco.test +index 8b37fe8..ca75922 100755 +--- a/tests/ccnoco.test ++++ b/tests/ccnoco.test +@@ -57,8 +57,8 @@ END + cat > Mycomp << 'END' + #!/bin/sh + +-case "$@" in +- *-c*-o* | *-o*-c*) ++case " "$* in ++ *\ -c*\ -o* | *\ -o*\ -c*) + exit 1 + ;; + esac +-- +1.6.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.1-tests.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.1-tests.patch new file mode 100644 index 0000000000..02e71949dc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.1-tests.patch @@ -0,0 +1,111 @@ +commit eed743342cfa0ff8cc69666243233229e7417f8f +Author: Ralf Wildenhues +Date: Wed Jan 30 21:23:16 2008 +0100 + + Split instsh2.test, so that only the new part requires non-root. + + * tests/instsh2.test: Split off testing of `install-sh -C' ... + * tests/instsh3.test: ... to this new test, requiring non-root. + * tests/Makefile.am: Adjust. + * THANKS: Update. + Report by Theodoros V. Kalamatianos. + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index ec10801..8405c7a 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -293,6 +293,7 @@ install2.test \ + installdir.test \ + instsh.test \ + instsh2.test \ ++instsh3.test \ + instdat.test \ + instdat2.test \ + instexec.test \ +diff --git a/tests/Makefile.in b/tests/Makefile.in +index 6ba81ab..1bcb573 100644 +--- a/tests/Makefile.in ++++ b/tests/Makefile.in +@@ -442,6 +442,7 @@ install2.test \ + installdir.test \ + instsh.test \ + instsh2.test \ ++instsh3.test \ + instdat.test \ + instdat2.test \ + instexec.test \ +diff --git a/tests/instsh2.test b/tests/instsh2.test +index 17b61ab..f0b729e 100755 +--- a/tests/instsh2.test ++++ b/tests/instsh2.test +@@ -1,5 +1,5 @@ + #! /bin/sh +-# Copyright (C) 2002, 2004, 2006 Free Software Foundation, Inc. ++# Copyright (C) 2002, 2004, 2006, 2008 Free Software Foundation, Inc. + # + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -77,20 +77,6 @@ test -f d3/y + ./install-sh -T x d3 && exit 1 + ./install-sh -T x d4// && exit 1 + +-# Do not change the timestamps when using -C. +-echo foo >file +-./install-sh -C file d1 +-TZ=UTC0 touch -t $old_timestamp d1/file +-./install-sh -C file d1 +-is_newest file d1/file +-echo foo1 >file +-./install-sh -C file d1 +-diff file d1/file +-# Rights must be updated. +-./install-sh -C -m 444 file d1 +-test -r d1/file +-test ! -w d1/file +- + # Ensure that install-sh works with names that include spaces + touch 'a b' + mkdir 'x y' +diff --git a/tests/instsh3.test b/tests/instsh3.test +new file mode 100755 +index 0000000..95b74c7 +--- /dev/null ++++ b/tests/instsh3.test +@@ -0,0 +1,37 @@ ++#! /bin/sh ++# Copyright (C) 2006, 2008 Free Software Foundation, Inc. ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# More install-sh checks: check -C. ++ ++required=non-root ++. ./defs || exit 1 ++set -e ++ ++./install-sh -d d1 ++ ++# Do not change the timestamps when using -C. ++echo foo >file ++./install-sh -C file d1 ++TZ=UTC0 touch -t $old_timestamp d1/file ++./install-sh -C file d1 ++is_newest file d1/file ++echo foo1 >file ++./install-sh -C file d1 ++diff file d1/file ++# Rights must be updated. ++./install-sh -C -m 444 file d1 ++test -r d1/file ++test ! -w d1/file diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.2-bash4.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.2-bash4.patch new file mode 100644 index 0000000000..01829ce174 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.10.2-bash4.patch @@ -0,0 +1,22 @@ +An upstream patch to fix ksh test issues, which also affect bash 4.0 + +http://bugs.gentoo.org/263068 +http://git.savannah.gnu.org/cgit/automake.git/commit/?h=branch-1-10&id=319305db77dfdcbba3d5a1703c781750affdb20a + +2008-12-21 Ralf Wildenhues + + Testsuite fix for ksh. + * tests/check10.test: Add ':' as last command in subshell, for + zero exit status of the subshell. + Missing backport from master reported by Tim Rice. + +--- a/tests/check10.test ++++ b/tests/check10.test +@@ -72,6 +72,7 @@ + env TESTS="xpass xpass2" $MAKE -e check + env TESTS='pass skip xfail' $MAKE -e check + $MAKE check ++ : + ) >stdout + cat stdout + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.13-dyn-ithreads.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.13-dyn-ithreads.patch new file mode 100644 index 0000000000..f790e7724c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.13-dyn-ithreads.patch @@ -0,0 +1,59 @@ +https://bugs.gentoo.org/343439 + +From 182626687f2640609f8eb28ad1b04b078342f2c7 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Sat, 12 Jan 2013 00:19:40 -0500 +Subject: [PATCH] ithreads: use runtime (not configure time) detection of perl + threads + +I can't imagine the runtime checks being a big runtime penalty, so there +shouldn't be a need to do the checks at configure check and hardcode the +result in the generated automake. + +With the current system, it means if you change your perl config (build +perl w/threads, build automake, build perl w/out threads), or deploy a +compiled automake package on a different system (build had threads, but +deployed system does not), you get errors when trying to run automake. + +So take the logic from configure.ac and move it to the one place where +PERL_THREADS is used (lib/Automake/Config.in) and do the version/config +checking at runtime. + +* bootstrap.sh (PERL_THREADS): Delete assignment and use in sed. +* configure.ac (am_cv_prog_PERL_ithreads, PERL_THREADS): Delete all code +related to these two variables. +* lib/Automake/Config.in (perl_threads): Initialize to 0, and only set to +1 if the perl version is at least 5.007_002, and useithreads is in Config. + +Copyright-paperwork-exempt: yes +Signed-off-by: Mike Frysinger +Signed-off-by: Stefano Lattarini +--- + bootstrap.sh | 2 -- + configure.ac | 26 -------------------------- + lib/Automake/Config.in | 9 ++++++++- + 3 files changed, 8 insertions(+), 29 deletions(-) + +diff --git a/lib/Automake/Config.in b/lib/Automake/Config.in +index fe6ef9d..885e74e 100644 +--- a/lib/Automake/Config.in ++++ b/lib/Automake/Config.in +@@ -33,7 +33,14 @@ our $PACKAGE_BUGREPORT = '@PACKAGE_BUGREPORT@'; + our $VERSION = '@VERSION@'; + our $RELEASE_YEAR = '@RELEASE_YEAR@'; + our $libdir = '@datadir@/@PACKAGE@-@APIVERSION@'; +-our $perl_threads = @PERL_THREADS@; ++ ++our $perl_threads = 0; ++# We need at least this version for CLONE support. ++if (eval { require 5.007_002; }) ++ { ++ use Config; ++ $perl_threads = $Config{useithreads}; ++ } + + 1; + +-- +1.8.0.2 + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-CVE-2009-4029.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-CVE-2009-4029.patch new file mode 100644 index 0000000000..42aef8c8e1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-CVE-2009-4029.patch @@ -0,0 +1,65 @@ +http://bugs.gentoo.org/295357 + +(Makefile.in mangled a little for 1.4_p6) + +From 449d20aa12e13fefd848604225fc83d0c39c61d0 Mon Sep 17 00:00:00 2001 +From: Jim Meyering +Date: Tue, 1 Dec 2009 22:48:15 +0100 +Subject: [PATCH 1/1] do not put world-writable directories in distribution tarballs + +* automake.in (handle_dist_worker): Do not make all directories +group- or world-writable. Instead, use 755. + +Signed-off-by: Ralf Wildenhues +--- + Makefile.in | 4 ++-- + automake.in | 4 ++-- + 4 files changed, 14 insertions(+), 4 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index 93da407..59eb9f4 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -456,7 +456,7 @@ dist-all: distdir + distdir: $(DISTFILES) + -rm -rf $(distdir) + mkdir $(distdir) +- -chmod 777 $(distdir) ++ -chmod 755 $(distdir) + @for file in $(DISTFILES); do \ + d=$(srcdir); \ + if test -d $$d/$$file; then \ +@@ -477,7 +477,7 @@ distdir: $(DISTFILES) + test -d $(distdir)/$$subdir \ + || mkdir $(distdir)/$$subdir \ + || exit 1; \ +- chmod 777 $(distdir)/$$subdir; \ ++ chmod 755 $(distdir)/$$subdir; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \ + || exit 1; \ + fi; \ +diff --git a/automake.in b/automake.in +index 8eceea7..8f48236 100755 +--- a/automake.in ++++ b/automake.in +@@ -2336,7 +2336,7 @@ sub handle_dist_worker + # Create dist directory. + $output_rules .= ("\t-rm -rf \$(distdir)\n" + . "\tmkdir \$(distdir)\n" +- . "\t-chmod 777 \$(distdir)\n"); ++ . "\t-chmod 755 \$(distdir)\n"); + } + + # Only run automake in `dist' target if --include-deps and +@@ -2468,7 +2468,7 @@ sub handle_dist_worker + . "\t" . ' test -d $(distdir)/$$subdir ' . "\\\n" + . "\t" . ' || mkdir $(distdir)/$$subdir ' . "\\\n" + . "\t" . ' || exit 1; ' . "\\\n" +- . "\t" . ' chmod 777 $(distdir)/$$subdir; ' . "\\\n" ++ . "\t" . ' chmod 755 $(distdir)/$$subdir; ' . "\\\n" + . "\t" . ' (cd $$subdir' + . ' && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(' + . (($relative_dir eq '.') ? 'distdir' : 'top_distdir') +-- +1.6.5.4 + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-ansi2knr-stdlib.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-ansi2knr-stdlib.patch new file mode 100644 index 0000000000..78aa2e3d6a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-ansi2knr-stdlib.patch @@ -0,0 +1,11 @@ +--- ansi2knr.c.orig 2005-01-30 06:54:09.702046352 -0500 ++++ ansi2knr.c 2005-01-30 06:54:17.719827464 -0500 +@@ -132,7 +132,7 @@ + + #endif /* not HAVE_CONFIG_H */ + +-#if STDC_HEADERS ++#if STDC_HEADERS || HAVE_STDLIB_H + # include + #else + /* diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-libtoolize.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-libtoolize.patch new file mode 100644 index 0000000000..d71d66c973 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-libtoolize.patch @@ -0,0 +1,17 @@ +Patch from redhat/fedora which made it into upstream. + +--- automake.in Wed Jul 12 11:40:03 2000 ++++ automake.in Thu Nov 9 07:04:46 2000 +@@ -6882,9 +6882,11 @@ + $suppress = 1; + + # Maybe run libtoolize. ++ @libtoolize_args = ('--automake'); ++ push @libtoolize_args, '-c' if $copy_missing; + if ($seen_libtool + && grep ($_ eq $file, @libtoolize_files) +- && system ('libtoolize', '--automake')) ++ && system ('libtoolize', @libtoolize_args)) + { + $message = "installing \`$errfile'"; + $suppress = 0; diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-nls-nuisances.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-nls-nuisances.patch new file mode 100644 index 0000000000..16aa657c8e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-nls-nuisances.patch @@ -0,0 +1,19 @@ +--- configure ++++ configure +@@ -46,6 +46,16 @@ + infodir='${prefix}/info' + mandir='${prefix}/man' + ++# NLS nuisances. ++# Only set these to C if already set. These must not be set unconditionally ++# because not all systems understand e.g. LANG=C (notably SCO). ++# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! ++# Non-C LC_CTYPE values break the ctype check. ++if test "${LANG+set}" = set; then LANG=C; export LANG; fi ++if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi ++if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi ++if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi ++ + # Initialize some other variables. + subdirs= + MFLAGS= MAKEFLAGS= diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-subdirs-89656.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-subdirs-89656.patch new file mode 100644 index 0000000000..7500fc98d9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.4-subdirs-89656.patch @@ -0,0 +1,22 @@ +Patch from redhat/fedora which made it into upstream. + +--- automake-1.4-p6/subdirs.am.subdirs 2001-07-16 22:47:36.000000000 -0700 ++++ automake-1.4-p6/subdirs.am 2003-04-25 08:24:35.000000000 -0700 +@@ -27,7 +27,7 @@ + all-recursive install-data-recursive install-exec-recursive \ + installdirs-recursive install-recursive uninstall-recursive @INSTALLINFO@ \ + check-recursive installcheck-recursive info-recursive dvi-recursive: +- @set fnord $(MAKEFLAGS); amf=$$2; \ ++ @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ +@@ -55,7 +55,7 @@ check-recursive installcheck-recursive i + ## bombs. + mostlyclean-recursive clean-recursive distclean-recursive \ + maintainer-clean-recursive: +- @set fnord $(MAKEFLAGS); amf=$$2; \ ++ @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ + rev="$$subdir $$rev"; \ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-CVE-2009-4029.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-CVE-2009-4029.patch new file mode 100644 index 0000000000..d91139b301 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-CVE-2009-4029.patch @@ -0,0 +1,60 @@ +http://bugs.gentoo.org/295357 + +From b1c42762931e9cd03aee3e4b4284dc2920c9eabc Mon Sep 17 00:00:00 2001 +From: Jim Meyering +Date: Tue, 1 Dec 2009 22:48:15 +0100 +Subject: [PATCH 1/1] do not put world-writable directories in distribution tarballs + +* lib/am/distdir.am (distdir): Do not make all directories +group- or world-writable. Instead, use 755. + +Signed-off-by: Ralf Wildenhues +--- + Makefile.in | 3 ++- + lib/am/distdir.am | 9 +++------ + 4 files changed, 15 insertions(+), 7 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index ebbfd2f..76991db 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -379,7 +379,8 @@ distdir: $(DISTFILES) + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="${top_distdir}" distdir="$(distdir)" \ + dist-info +- -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ++ -find "$(distdir)" -type d ! -perm -755 \ ++ -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ +diff --git a/lib/am/distdir.am b/lib/am/distdir.am +index e808966..0a01c4e 100644 +--- a/lib/am/distdir.am ++++ b/lib/am/distdir.am +@@ -127,11 +127,7 @@ if %?DIST-TARGETS% + endif %?DIST-TARGETS% + ## + ## This complex find command will try to avoid changing the modes of +-## links into the source tree, in case they're hard-linked. It will +-## also make directories writable by everybody, because some +-## brain-dead tar implementations change ownership and permissions of +-## a directory before extracting the files, thus becoming unable to +-## extract them. ++## links into the source tree, in case they're hard-linked. + ## + ## Ignore return result from chmod, because it might give an error + ## if we chmod a symlink. +@@ -144,7 +140,8 @@ endif %?DIST-TARGETS% + ## the file in place in the source tree. + ## + if %?TOPDIR_P% +- -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ++ -find "$(distdir)" -type d ! -perm -755 \ ++ -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ +-- +1.6.5.4 + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-slot.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-slot.patch new file mode 100644 index 0000000000..348775abe7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-slot.patch @@ -0,0 +1,42 @@ +--- aclocal.in.orig 2004-10-22 11:11:05.361192040 -0400 ++++ aclocal.in 2004-10-22 11:11:45.362110976 -0400 +@@ -33,5 +33,5 @@ + $prefix = "@prefix@"; + # Note that this isn't pkgdatadir, but a separate directory. +-$acdir = "@datadir@/aclocal"; ++$acdir = "@datadir@/aclocal-1.5"; + + # Some globals. +@@ -116,4 +116,5 @@ + + local (@dirlist) = &parse_arguments (@ARGV); ++push (@dirlist, "/usr/share/aclocal") if (!grep(/^--acdir/, @ARGV)); + &scan_m4_files (@dirlist); + &scan_configure; +@@ -203,5 +204,5 @@ + if ($print_and_exit) + { +- print $acdir, "\n"; ++ print "/usr/share/aclocal", "\n"; + exit 0; + } +--- automake.in.orig 2004-10-22 11:14:10.787003032 -0400 ++++ automake.in 2004-10-22 11:14:22.072287408 -0400 +@@ -32,7 +32,7 @@ + BEGIN + { + my $prefix = "@prefix@"; +- my $perllibdir = $ENV{'perllibdir'} || "@datadir@/@PACKAGE@"; ++ my $perllibdir = $ENV{'perllibdir'} || "@datadir@/@PACKAGE@-1.5"; + unshift @INC, "$perllibdir"; + } + +@@ -127,7 +127,7 @@ + my $VERSION = "@VERSION@"; + my $PACKAGE = "@PACKAGE@"; + my $prefix = "@prefix@"; +-my $libdir = "@datadir@/@PACKAGE@"; ++my $libdir = "@datadir@/@PACKAGE@-1.5"; + + # String constants. + my $IGNORE_PATTERN = '^\s*##([^#\n].*)?\n'; diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-target_hook.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-target_hook.patch new file mode 100644 index 0000000000..6f40cbb67d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-target_hook.patch @@ -0,0 +1,36 @@ +diff -C 2 -r -N /tmp/automake-1.5/automake.in automake-1.5/automake.in +*** /tmp/automake-1.5/automake.in Thu Aug 23 07:26:53 2001 +--- automake-1.5/automake.in Tue Feb 5 20:38:55 2002 +*************** +*** 1941,1945 **** + + # Let the language do some special magic if required. +! $lang->target_hook ($aggregate, $object, $full); + + if ($derived_source) +--- 1941,1947 ---- + + # Let the language do some special magic if required. +! if (defined $lang) { +! $lang->target_hook ($aggregate, $object, $full); +! } + + if ($derived_source) +diff -C 2 -r -N /tmp/automake-1.5/m4/depout.m4 automake-1.5/m4/depout.m4 +*** /tmp/automake-1.5/m4/depout.m4 Mon May 14 02:01:09 2001 +--- automake-1.5/m4/depout.m4 Wed Jan 30 22:03:33 2002 +*************** +*** 13,18 **** + for mf in $CONFIG_FILES; do + case "$mf" in +! Makefile) dirpart=.;; +! */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;; + *) continue;; + esac +--- 13,18 ---- + for mf in $CONFIG_FILES; do + case "$mf" in +! Makefile|GNUmakefile) dirpart=.;; +! */Makefile|*/GNUmakefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;; + *) continue;; + esac diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-test-fixes.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-test-fixes.patch new file mode 100644 index 0000000000..8f34a793e4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.5-test-fixes.patch @@ -0,0 +1,65 @@ +Fix the tests so they don't fail :) +http://bugs.gentoo.org/79505 + +insthook: +update the head/tail syntax since coreutils has deprecated the old style + +dirname: +just disable the pos + +ccnoco: +rip patches from fedora + +depcomp2: #181484 +fix false positive when using newer autoconf -- it throws a warning based +on dataroot which causes a failure when there was none + +--- automake-1.5/tests/insthook.test ++++ automake-1.5/tests/insthook.test +@@ -17 +17 @@ +-test x$lnum != x && tail +$lnum Makefile.in | head -3 | grep install-exec-hook ++test x$lnum != x && tail -n +$lnum Makefile.in | head -n 3 | grep install-exec-hook +--- automake-1.5/tests/dirname.test ++++ automake-1.5/tests/dirname.test +@@ -1,2 +1,3 @@ + #! /bin/sh ++exit 0 + +--- automake-1.5/tests/ccnoco.test ++++ automake-1.5/tests/ccnoco.test +@@ -39,7 +39,6 @@ + } + END + +-$needs_autoconf + gcc -v || exit 77 + + cat > Mycomp << 'END' +@@ -51,7 +50,7 @@ + ;; + esac + +-exec gcc ${1+"$@"} ++exec gcc "$@" + END + + chmod +x Mycomp +@@ -59,6 +58,10 @@ + set -e + + ++# Ignore user CFLAGS. ++CFLAGS= ++export CFLAGS ++ + for conf in configure.1 configure.3; do + cp $conf configure.in + +--- automake-1.5/tests/depcomp2.test ++++ automake-1.5/tests/depcomp2.test +@@ -17,4 +17,5 @@ + cat > Makefile.am << 'END' + SUBDIRS = subdir ++datarootdir = @datarootdir@ + END + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.6.3-test-fixes.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.6.3-test-fixes.patch new file mode 100644 index 0000000000..666517754a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.6.3-test-fixes.patch @@ -0,0 +1,28 @@ +Fix the tests so they don't fail :) + +depcomp2: #159557 #181484 +fix false positive when using newer autoconf -- it throws a warning based +on dataroot which causes a failure when there was none + +man2: #159557 +grab update from newer automake + +--- automake-1.6.3/tests/depcomp2.test ++++ automake-1.6.3/tests/depcomp2.test +@@ -17,4 +17,5 @@ + cat > Makefile.am << 'END' + SUBDIRS = subdir ++datarootdir = @datarootdir@ + END + +--- automake-1.6.3/tests/man2.test ++++ automake-1.6.3/tests/man2.test +@@ -23,7 +23,7 @@ + $AUTOMAKE + + # Let's play with $DESTDIR too, it shouldn't hurt. +-./configure --prefix='' ++./configure --prefix='' --mandir=/man + DESTDIR="`pwd`/=inst" $MAKE -e SHELL=/bin/sh install + + test -f ./=inst/man/man2/foo.2 diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-infopage-namechange.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-infopage-namechange.patch new file mode 100644 index 0000000000..0e6708a550 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-infopage-namechange.patch @@ -0,0 +1,15 @@ +--- Makefile.in 2003-06-30 17:07:30.000000000 +0000 ++++ Makefile.in 2003-06-30 17:09:28.000000000 +0000 +@@ -199,8 +199,9 @@ + + .texi.info: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9] +- $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ +- -o $@ `test -f '$<' || echo '$(srcdir)/'`$< ++ cd $(srcdir) \ ++ && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \ ++ `echo $< | sed 's,.*/,,'` + + .texi.dvi: + TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-libtool-2.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-libtool-2.patch new file mode 100644 index 0000000000..ad1d75d8ca --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-libtool-2.patch @@ -0,0 +1,43 @@ +fixup tests w/libtool-2 + +https://bugs.gentoo.org/257544 + +--- automake-1.7.9/tests/libtool5.test ++++ automake-1.7.9/tests/libtool5.test +@@ -45,5 +45,6 @@ + END + + libtoolize ++[ -e config.guess ] || libtoolize --install + $ACLOCAL + $AUTOMAKE +--- automake-1.7.9/tests/ltcond2.test ++++ automake-1.7.9/tests/ltcond2.test +@@ -73,6 +73,7 @@ + echo 'int main() { print(); return 0; }' >main.c + + libtoolize ++[ -e config.guess ] || libtoolize --install + $ACLOCAL + $AUTOCONF + $AUTOMAKE +--- automake-1.7.9/tests/ltcond.test ++++ automake-1.7.9/tests/ltcond.test +@@ -62,6 +62,7 @@ + mkdir empty + + libtoolize ++[ -e config.guess ] || libtoolize --install + $ACLOCAL + $AUTOCONF + $AUTOMAKE +--- automake-1.7.9/tests/ltconv.test ++++ automake-1.7.9/tests/ltconv.test +@@ -111,6 +111,7 @@ + EOF + + libtoolize ++[ -e config.guess ] || libtoolize --install + $ACLOCAL + $AUTOCONF + $AUTOMAKE diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-test-fixes.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-test-fixes.patch new file mode 100644 index 0000000000..00854886d6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.7.9-test-fixes.patch @@ -0,0 +1,46 @@ +Fix the tests so they don't fail :) + +exdir2 man2 transform: #159557 #162565 +grab updates from newer automake + +mkdir-tests.m4: +when mixing newer gettext with this automake, the tests bomb out +as AM_PROG_MKDIR_P is not provided properly + +--- automake-1.7.9/tests/man2.test ++++ automake-1.7.9/tests/man2.test +@@ -41,7 +41,7 @@ + $AUTOMAKE + + # Let's play with $DESTDIR too, it shouldn't hurt. +-./configure --prefix='' ++./configure --prefix='' --mandir=/man + DESTDIR="`pwd`/_inst" $MAKE -e install + + test -f ./_inst/man/man2/foo.2 +--- automake-1.7.9/tests/transform.test ++++ automake-1.7.9/tests/transform.test +@@ -56,7 +56,7 @@ + $AUTOCONF + $AUTOMAKE + +-./configure --program-prefix=gnu- --prefix `pwd`/inst ++./configure --program-prefix=gnu- --prefix `pwd`/inst --mandir `pwd`/inst/man + $MAKE + $MAKE test-install + $MAKE uninstall +--- automake-1.7.9/tests/exdir2.test ++++ automake-1.7.9/tests/exdir2.test +@@ -23,7 +23,7 @@ + . ./defs || exit 1 + + cat > Makefile.am << 'EOF' +-html_DATA = zot.html ++quuz_DATA = zot.html + pkgdata_DATA = qbert + EOF + +--- automake-1.7.9/m4/mkdir-tests.m4 ++++ automake-1.7.9/m4/mkdir-tests.m4 +@@ -0,0 +1 @@ ++AC_DEFUN([AM_PROG_MKDIR_P]) diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.2-infopage-namechange.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.2-infopage-namechange.patch new file mode 100644 index 0000000000..bc7d58ed35 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.2-infopage-namechange.patch @@ -0,0 +1,36 @@ +--- automake-1.8.2/doc/Makefile.in 2004-02-03 21:59:01.585999688 +0200 ++++ automake-1.8.2.info/doc/Makefile.in 2004-02-03 22:04:03.893042032 +0200 +@@ -175,29 +175,10 @@ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + + .texi.info: +- restore=: && \ +- backupdir="$(am__leading_dot)am$$$$" && \ +- am__cwd=`pwd` && cd $(srcdir) && \ +- rm -rf $$backupdir && mkdir $$backupdir && \ +- for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ +- if test -f $$f; then \ +- mv $$f $$backupdir; \ +- restore=mv; \ +- fi; \ +- done; \ +- cd "$$am__cwd"; \ +- if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ +- -o $@ $<; \ +- then \ +- rc=0; \ +- cd $(srcdir); \ +- else \ +- rc=$$?; \ +- cd $(srcdir) && \ +- $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ +- fi; \ +- rm -rf $$backupdir; \ +- exit $$rc ++ @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9] ++ cd $(srcdir) \ ++ && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \ ++ `echo $< | sed 's,.*/,,'` + + .texi.dvi: + TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-CVE-2009-4029.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-CVE-2009-4029.patch new file mode 100644 index 0000000000..9e42e52c80 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-CVE-2009-4029.patch @@ -0,0 +1,60 @@ +http://bugs.gentoo.org/295357 + +From 4331fc7423036e68a9e480fb0ff56934b5d2be0e Mon Sep 17 00:00:00 2001 +From: Jim Meyering +Date: Tue, 1 Dec 2009 22:07:45 +0100 +Subject: [PATCH 1/1] do not put world-writable directories in distribution tarballs + +* lib/am/distdir.am (distdir): Do not make all directories +group- or world-writable. Instead, use 755. + +Signed-off-by: Ralf Wildenhues +--- + Makefile.in | 3 ++- + lib/am/distdir.am | 9 +++------ + 4 files changed, 17 insertions(+), 8 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index f6971b4..c753eaa 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -389,7 +389,8 @@ distdir: $(DISTFILES) + || exit 1; \ + fi; \ + done +- -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ++ -find "$(distdir)" -type d ! -perm -755 \ ++ -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ +diff --git a/lib/am/distdir.am b/lib/am/distdir.am +index 0ed0593..91dbe6b 100644 +--- a/lib/am/distdir.am ++++ b/lib/am/distdir.am +@@ -190,11 +190,7 @@ if %?DIST-TARGETS% + endif %?DIST-TARGETS% + ## + ## This complex find command will try to avoid changing the modes of +-## links into the source tree, in case they're hard-linked. It will +-## also make directories writable by everybody, because some +-## brain-dead tar implementations change ownership and permissions of +-## a directory before extracting the files, thus becoming unable to +-## extract them. ++## links into the source tree, in case they're hard-linked. + ## + ## Ignore return result from chmod, because it might give an error + ## if we chmod a symlink. +@@ -207,7 +203,8 @@ endif %?DIST-TARGETS% + ## the file in place in the source tree. + ## + if %?TOPDIR_P% +- -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ++ -find "$(distdir)" -type d ! -perm -755 \ ++ -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ +-- +1.6.5.4 + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-test-fixes.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-test-fixes.patch new file mode 100644 index 0000000000..43290d1e0d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.8.5-test-fixes.patch @@ -0,0 +1,43 @@ +Fix the tests so they don't fail :) + +exdir2 man2 transform: #159557 #162565 +grab updates from newer automake + +--- automake-1.8.5/tests/man2.test ++++ automake-1.8.5/tests/man2.test +@@ -41,7 +41,7 @@ + $AUTOMAKE + + # Let's play with $DESTDIR too, it shouldn't hurt. +-./configure --prefix='' ++./configure --prefix='' --mandir=/man + DESTDIR="`pwd`/_inst" $MAKE -e install + + test -f ./_inst/man/man2/foo.2 +--- automake-1.8.5/tests/transform.test ++++ automake-1.8.5/tests/transform.test +@@ -56,7 +56,7 @@ + $AUTOCONF + $AUTOMAKE + +-./configure --program-prefix=gnu- --prefix `pwd`/inst ++./configure --program-prefix=gnu- --prefix `pwd`/inst --mandir `pwd`/inst/man + $MAKE + $MAKE test-install + $MAKE uninstall +--- automake-1.8.5/tests/exdir2.test ++++ automake-1.8.5/tests/exdir2.test +@@ -25,11 +25,11 @@ + set -e + + cat > Makefile.am << 'EOF' +-html_DATA = zot.html ++quuz_DATA = zot.html + pkgdata_DATA = qbert + EOF + + $ACLOCAL + AUTOMAKE_fails + grep 'pkgdatadir' stderr && exit 1 +-grep 'Makefile.am:1:.*htmldir.*undefined' stderr ++grep 'Makefile.am:1:.*quuzdir.*undefined' stderr diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-aclocal7-test-sleep.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-aclocal7-test-sleep.patch new file mode 100644 index 0000000000..ea2b227b8d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-aclocal7-test-sleep.patch @@ -0,0 +1,39 @@ +http://bugs.gentoo.org/197366 + +commit 8952f7248c2637426bcf83d38f07a8b02124a06e +Author: Ralf Wildenhues +Date: Wed May 10 20:50:53 2006 +0000 + + * tests/aclocal7.test: Add `$sleep's between file touching + and automake resp aclocal+automake invocations, to ensure + they complete with a time stamp strictly later than the touched + file. + +diff --git a/tests/aclocal7.test b/tests/aclocal7.test +index 787565c..f6d5e31 100755 +--- a/tests/aclocal7.test ++++ b/tests/aclocal7.test +@@ -89,6 +89,7 @@ test `ls -1t sub/Makefile.in foo | sed 1q` = sub/Makefile.in + touch fragment.inc + $sleep + touch foo ++$sleep + $ACLOCAL -I m4 + $AUTOMAKE --no-force + # Only ./Makefile.in should change. +@@ -101,6 +102,7 @@ grep README Makefile.in && exit 1 + : > README + $sleep + touch foo ++$sleep + $AUTOMAKE --no-force + # Even if no dependency change, the content changed. + test `ls -1t Makefile.in foo | sed 1q` = Makefile.in +@@ -111,6 +113,7 @@ grep README Makefile.in + : > sub/Makefile.in + $sleep + touch foo ++$sleep + $ACLOCAL -I m4 + $AUTOMAKE --no-force + # Only sub/Makefile.in should change. diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-ignore-comments.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-ignore-comments.patch new file mode 100644 index 0000000000..f62987456c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-ignore-comments.patch @@ -0,0 +1,29 @@ +http://bugs.gentoo.org/126388 + +2006-03-16 Mike Frysinger + + * aclocal.in (scan_configure_dep): Ignore ## lines. + (scan_file): Remove dnl and # comments. + +--- aclocal.in ++++ aclocal.in +@@ -227,6 +227,8 @@ + foreach (split ("\n", $contents)) + { + ++$line; ++ # Ignore `##' lines. ++ next if /^##/; + # Remove comments from current line. + s/\bdnl\b.*$//; + s/\#.*$//; +@@ -311,6 +313,10 @@ + + $contents .= $_; + ++ # Remove comments from current line. ++ s/\bdnl\b.*$//; ++ s/\#.*$//; ++ + while (/$ac_defun_rx/go) + { + if (! defined $1) diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-include-dir-prefix.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-include-dir-prefix.patch new file mode 100644 index 0000000000..a1d62a78e1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-include-dir-prefix.patch @@ -0,0 +1,31 @@ +http://bugs.gentoo.org/107435 +http://lists.gnu.org/archive/html/automake/2005-09/msg00088.html + +2005-09-27 Stepan Kasal + + * automake.in (handle_single_transform): Direct suffix rule preserves + the directory prefix, so the generated object name should contain + it, too. + +--- automake.in 2005-09-17 15:05:39.000000000 +0200 ++++ automake.in 2005-09-27 17:10:47.000000000 +0200 +@@ -1755,6 +1755,10 @@ + # This is probably the result of a direct suffix rule. + # In this case we just accept the rewrite. + $object = "$base$extension"; ++ if ($directory ne '') ++ { ++ $object = $directory . '/' . $object; ++ } + $linker = ''; + } + else +@@ -1824,7 +1828,7 @@ + + # For Java, the way we're handling it right now, a + # `..' component doesn't make sense. +- if ($lang->name eq 'java' && $object =~ /(\/|^)\.\.\//) ++ if ($lang && $lang->name eq 'java' && $object =~ /(\/|^)\.\.\//) + { + err_am "`$full' should not contain a `..' component"; + } diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-infopage-namechange.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-infopage-namechange.patch new file mode 100644 index 0000000000..7870f65e58 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-infopage-namechange.patch @@ -0,0 +1,33 @@ +--- doc/Makefile.in.orig 2005-07-11 00:39:31.000000000 -0400 ++++ doc/Makefile.in 2005-07-11 00:40:46.000000000 -0400 +@@ -187,26 +187,10 @@ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + + .texi.info: +- restore=: && backupdir="$(am__leading_dot)am$$$$" && \ +- am__cwd=`pwd` && cd $(srcdir) && \ +- rm -rf $$backupdir && mkdir $$backupdir && \ +- if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ +- for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ +- if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ +- done; \ +- else :; fi && \ +- cd "$$am__cwd"; \ +- if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ +- -o $@ $<; \ +- then \ +- rc=0; \ +- cd $(srcdir); \ +- else \ +- rc=$$?; \ +- cd $(srcdir) && \ +- $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ +- fi; \ +- rm -rf $$backupdir; exit $$rc ++ @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9] ++ cd $(srcdir) \ ++ && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \ ++ `echo $< | sed 's,.*/,,'` + + .texi.dvi: + TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-subst-test.patch b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-subst-test.patch new file mode 100644 index 0000000000..6b794b1e13 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/files/automake-1.9.6-subst-test.patch @@ -0,0 +1,42 @@ +https://bugs.gentoo.org/222225 + +Patch from automake upstream git-repo to fix "make check" with newer versions of autoconf + +From: Ralf Wildenhues +Date: Sun, 22 Jul 2007 09:06:23 +0000 (+0000) +Subject: * tests/subst.test: Move the AC_SUBST into a macro definition. +X-Git-Url: http://git.savannah.gnu.org/gitweb/?p=automake.git;a=commitdiff_plain;h=3d85de7baa9edf21c56401db3d25ef8a8e8d7797 + +* tests/subst.test: Move the AC_SUBST into a macro definition. +Avoids an error from CVS Autoconf. +* THANKS: Update. +Report by Benoit Sigoure. +--- +diff --git a/tests/subst.test b/tests/subst.test +index 33e925d..a72af85 100755 +--- a/tests/subst.test ++++ b/tests/subst.test +@@ -1,5 +1,5 @@ + #! /bin/sh +-# Copyright (C) 1996, 2001, 2002 Free Software Foundation, Inc. ++# Copyright (C) 1996, 2001, 2002, 2007 Free Software Foundation, Inc. + # + # This file is part of GNU Automake. + # +@@ -24,8 +24,14 @@ + . ./defs || exit 1 + + cat >> configure.in << 'END' +-AC_SUBST($1) +-AC_SUBST([$]$1) dnl this is the actual invocation that was used ++dnl This test used to have the following lines, which cannot have ++dnl worked sensibly with Autoconf for years, however: ++dnl AC_SUBST($1) ++dnl AC_SUBST([$]$1) dnl this is the actual invocation that was used ++dnl ++AC_DEFUN([FOO], ++[AC_SUBST([$1])]) ++FOO([BAR]) + END + + : > Makefile.am diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/automake/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-devel/automake/metadata.xml new file mode 100644 index 0000000000..96a2d58636 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/automake/metadata.xml @@ -0,0 +1,5 @@ + + + +base-system + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog new file mode 100644 index 0000000000..454d1356db --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog @@ -0,0 +1,1309 @@ +# ChangeLog for sys-devel/gcc +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.935 2013/01/22 15:55:01 jer Exp $ + + 22 Jan 2013; Jeroen Roovers gcc-4.6.3.ebuild: + Stable for HPPA (bug #418383). + + 22 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for arm, wrt bug #418383 + + 21 Jan 2013; Ryan Hill gcc-4.6.3.ebuild: + Patchset 1.11. Fixes bug #451680 (bootstrap comparison failure on alpha) and + bug #452768 (unable to find a register to spill in class 'VFP_LO_REGS' on + arm). + + 15 Jan 2013; Ryan Hill gcc-4.6.3.ebuild: + Patchset 1.10. Backport patch to fix ICE on arm (bug #401561). + + 13 Jan 2013; Raúl Porcel gcc-4.6.3.ebuild: + Move back to ~alpha, bug #451680 + + 09 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for alpha, wrt bug #418383 + + 09 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for sparc, wrt bug #418383 + + 09 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for ia64, wrt bug #418383 + + 08 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for ppc64, wrt bug #418383 + + 08 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for ppc, wrt bug #418383 + + 08 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for x86, wrt bug #418383 + + 08 Jan 2013; Agostino Sarubbo gcc-4.6.3.ebuild: + Stable for amd64, wrt bug #418383 + + 08 Jan 2013; Mike Frysinger gcc-3.4.6-r2.ebuild: + Fix building with glibc-2.16 #424970 by Chris Smith. + + 03 Jan 2013; Raúl Porcel gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + s390/sh stable wrt #431878 + + 01 Jan 2013; Agostino Sarubbo gcc-4.4.7.ebuild: + Stable for arm, wrt bug #431878 + + 30 Dec 2012; Agostino Sarubbo gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + Stable for sparc, wrt to bug #431878 + + 29 Dec 2012; Mike Frysinger -gcc-2.95.3-r9.ebuild, + gcc-2.95.3-r10.ebuild: + Get gcc-2 building again on modern systems. + + 21 Dec 2012; Mike Frysinger gcc-4.5.4.ebuild, + gcc-4.6.3.ebuild: + Add fix from upstream pr48226 for ppc handling of the vector keyword #445606 + by Marcus Comstedt. + + 11 Dec 2012; Agostino Sarubbo gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + Stable for ia64, wrt bug #431878 + + 29 Nov 2012; Mike Frysinger gcc-4.1.2.ebuild, + gcc-4.2.4.ebuild: + Fix building with glibc-2.16 #424970 by Chris Smith. + + 25 Nov 2012; Mike Frysinger gcc-4.6.3.ebuild: + Push out fixes from upstream for #439432 and 439988. + + 25 Nov 2012; Mike Frysinger gcc-4.3.6-r1.ebuild, + gcc-4.4.7.ebuild: + Push out accumulated backports. + + 24 Nov 2012; Mike Frysinger gcc-2.95.3-r10.ebuild, + gcc-2.95.3-r9.ebuild, gcc-3.1.1-r2.ebuild, gcc-3.2.2.ebuild, + gcc-3.2.3-r4.ebuild, gcc-3.3.6-r1.ebuild, gcc-3.4.6-r2.ebuild, + gcc-4.0.4.ebuild, gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, gcc-4.3.3-r2.ebuild, + gcc-4.3.4.ebuild, gcc-4.3.5.ebuild, gcc-4.3.6-r1.ebuild, gcc-4.4.2.ebuild, + gcc-4.4.3-r3.ebuild, gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild, + gcc-4.4.6-r1.ebuild, gcc-4.4.7.ebuild, gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild, + gcc-4.5.3-r2.ebuild, gcc-4.5.4.ebuild, gcc-4.6.0.ebuild, gcc-4.6.1-r1.ebuild, + gcc-4.6.2.ebuild, gcc-4.6.3.ebuild, gcc-4.7.0.ebuild, gcc-4.7.1.ebuild, + gcc-4.7.2.ebuild: + Move xlibs gcj dep to the eclass. + + 05 Nov 2012; Ryan Hill gcc-4.7.2.ebuild: + Patchset 1.3. Backport patches to ignore always_inline attribute on redefined + extern inline functions (bug #423945 and #435002) and preserve user alignment + on user defined sections (among other things fixes glibc build on PPC). + + 21 Oct 2012; Mike Frysinger gcc-4.7.1.ebuild, + gcc-4.7.2.ebuild: + Make sure gfortran respects sysroot #433435 by Andrew Aladjev. + + 06 Oct 2012; Magnus Granberg gcc-4.7.2.ebuild: + Bump the piepatchset to 0.5.5 + + 03 Oct 2012; Magnus Granberg gcc-4.7.2.ebuild: + Update piepatchset to 0.5.4 to fix 436924 + + 02 Oct 2012; Mike Frysinger gcc-4.7.2.ebuild: + Update x32 patch #436756 by Alphat-PC. + +*gcc-4.7.2 (30 Sep 2012) + + 30 Sep 2012; Ryan Hill gcc-4.7.0.ebuild, + gcc-4.7.1.ebuild, +gcc-4.7.2.ebuild: + Version bump (bug #435852). Fixes bug #421413 (libtheora ICE) and bug #423675 + (gnash/boost ICE). + + 28 Sep 2012; Zac Medico gcc-2.95.3-r10.ebuild: + Drop global scope tc-arch call, which breaks metadata generation due to KV + being unset (since rev 1.118 of toolchain-funcs.eclass). The + GENTOO_PATCH_EXCLUDE setting that this tc-arch call triggers appears to be + obsolete anyway, since the variable is not exported and there are no + references to it whatsoever in any eclasses or ebuilds. + + 27 Sep 2012; Mike Frysinger gcc-4.6.0.ebuild, + gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild, gcc-4.5.3-r2.ebuild, + gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild, gcc-4.6.3.ebuild, gcc-4.7.0.ebuild, + gcc-4.7.1.ebuild: + Drop -Werror from libgfortran, and push out accumulated patchesets for older + versions. + + 26 Sep 2012; Matt Turner gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + Stable on alpha, bug 431878. + + 13 Sep 2012; Anthony G. Basile gcc-4.4.7.ebuild: + Stable ppc64, bug #431878 - forgot 4.4.7 + + 13 Sep 2012; Anthony G. Basile gcc-4.5.4.ebuild: + Stable ppc64, bug #431878 + + 12 Sep 2012; Pawel Hajdan jr gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + x86 stable wrt bug #431878 + + 07 Sep 2012; Jeroen Roovers gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + Stable for HPPA (bug #431878). + + 02 Sep 2012; Michael Weber gcc-4.4.7.ebuild, + gcc-4.5.4.ebuild: + ppc stable (bug 431878). + + 01 Sep 2012; Michael Weber gcc-4.5.4.ebuild: + ppc stable (bug 431878). + + 25 Aug 2012; Anthony G. Basile gcc-4.5.4.ebuild: + Stable arm, bug #431878 + + 21 Aug 2012; Agostino Sarubbo gcc-4.5.4.ebuild: + Stable for AMD64, wrt bug #431878 + + 21 Aug 2012; Agostino Sarubbo gcc-4.4.7.ebuild: + Stable for AMD64, wrt bug #431878 + + 19 Aug 2012; Mike Frysinger gcc-4.7.1.ebuild: + Update fortify source handling, and enable cross-compiler warnings with system + paths. + + 11 Aug 2012; Mike Frysinger gcc-4.6.3.ebuild: + Add fix from upstream PR52999 for hppa section conflict errors #405161 by + Jeroen Roovers. + + 23 Jul 2012; Mike Frysinger gcc-4.6.3.ebuild, + gcc-4.7.1.ebuild: + Drop -Werror while building go #423153 by Tiziano Müller. + + 23 Jul 2012; Mike Frysinger gcc-3.3.6-r1.ebuild: + Fix building with newer glibc and siginfo changes #427220 by Martin Jansa. + + 23 Jul 2012; Mike Frysinger gcc-4.7.1.ebuild: + Fix for building libitm on x86 #421305 by Rafał Mużyło. + + 23 Jul 2012; Mike Frysinger gcc-4.6.3.ebuild: + Fix building with glibc-2.16 #424970 by Chris Smith. + +*gcc-4.5.4 (15 Jul 2012) + + 15 Jul 2012; Ryan Hill +gcc-4.5.4.ebuild: + Version bump. + + 28 Jun 2012; Anthony G. Basile gcc-4.6.3.ebuild: + PIE and SSP work on mips glibc systems, tested on lemote yeeloong + +*gcc-4.7.1 (15 Jun 2012) + + 15 Jun 2012; Ryan Hill +gcc-4.7.1.ebuild: + Version bump. + + 04 Jun 2012; Magnus Granberg gcc-4.6.3.ebuild: + Bump of the piepatchset for gcc-4.6.3 to 0.5.2 + + 03 Jun 2012; Mike Frysinger gcc-4.7.0.ebuild: + Apply x32 patch based on target ABIs. + + 02 Jun 2012; Magnus Granberg gcc-4.6.3.ebuild, + gcc-4.7.0.ebuild: + Add support for ssp on uclibc and it need to be >= 0.9.33 + + 31 May 2012; Ryan Hill gcc-4.6.0.ebuild, + gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild, gcc-4.6.3.ebuild: + Keyword 4.6.* for amd64. + + 25 May 2012; Mike Frysinger gcc-4.6.2.ebuild, + gcc-4.6.3.ebuild, gcc-4.7.0.ebuild: + Update x32 support. + + 22 May 2012; Ryan Hill gcc-4.6.0.ebuild, + gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild, gcc-4.6.3.ebuild: + Keyword for all but amd64. + +*gcc-4.7.0 (22 May 2012) + + 22 May 2012; Ryan Hill -gcc-4.5.3-r1.ebuild, + +gcc-4.7.0.ebuild: + Version bump (bug #409315). + + 18 May 2012; Mike Frysinger files/fix_libtool_files.sh: + Use `.` rather than `source` now that we use /bin/sh as pointed out by pesa. + + 15 May 2012; Mike Frysinger files/fix_libtool_files.sh: + Use awk file in /usr/share/gcc-data and tweak the code to be POSIX since it is + so simple. #415947 by Jim Faulkner. + + 11 May 2012; Mike Frysinger gcc-4.5.3-r2.ebuild, + gcc-4.6.3.ebuild: + Push out FreeBSD PIE fix #415185 by Alexis Ballier. + + 10 May 2012; Mike Frysinger gcc-4.5.3-r2.ebuild, + gcc-4.6.3.ebuild: + Push out hppa 64bit fix #382075 by Jeroen Roovers, and new arm hardfp ldso + path. + + 06 May 2012; Raúl Porcel gcc-4.3.6-r1.ebuild, + gcc-4.4.6-r1.ebuild, gcc-4.5.3-r2.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #405845, #405849, #402847 + +*gcc-4.6.3 (28 Apr 2012) + + 28 Apr 2012; Ryan Hill +gcc-4.6.3.ebuild, + metadata.xml: + Version bump (bug #406571). + + 26 Apr 2012; Alexis Ballier gcc-4.5.3-r2.ebuild: + keyword ~amd64-fbsd + + 15 Apr 2012; Mike Frysinger gcc-4.5.3-r2.ebuild: + Fix from upstream for building gcj with glibc-2.15+. + + 28 Mar 2012; Markus Meier gcc-4.3.6-r1.ebuild: + arm stable, bug #405845 + +*gcc-4.4.7 (27 Mar 2012) + + 27 Mar 2012; Mike Frysinger +gcc-4.4.7.ebuild: + Version bump #409033 by Mr. Anderson. + + 15 Mar 2012; Markus Meier gcc-4.4.6-r1.ebuild: + arm stable, bug #405849 + + 15 Mar 2012; Mike Frysinger gcc-4.6.0.ebuild, + gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild: + Drop gcc-config dep now that the toolchain.eclass forces it. + + 10 Mar 2012; Pawel Hajdan jr gcc-4.4.6-r1.ebuild: + x86 stable wrt bug #405849 + + 09 Mar 2012; Pawel Hajdan jr gcc-4.3.6-r1.ebuild: + x86 stable wrt bug #405845 + + 03 Mar 2012; Brent Baude gcc-4.5.3-r2.ebuild: + Marking gcc-4.5.3-r2 ppc64 for bug 402847 + + 02 Mar 2012; Brent Baude gcc-4.4.6-r1.ebuild: + Marking gcc-4.4.6-r1 ppc64 for bug 405849 + + 02 Mar 2012; Brent Baude gcc-4.3.6-r1.ebuild: + Marking gcc-4.3.6-r1 ppc64 for bug 405845 + + 29 Feb 2012; Markus Meier gcc-4.5.3-r2.ebuild: + arm stable, bug #402847 + + 29 Feb 2012; Brent Baude gcc-4.5.3-r2.ebuild: + Marking gcc-4.5.3-r2 ppc for bug 402847 + + 28 Feb 2012; Brent Baude gcc-4.4.6-r1.ebuild: + Marking gcc-4.4.6-r1 ppc for bug 405849 + + 28 Feb 2012; Brent Baude gcc-4.3.6-r1.ebuild: + Marking gcc-4.3.6-r1 ppc for bug 405845 + + 27 Feb 2012; Agostino Sarubbo gcc-4.4.6-r1.ebuild: + Stable for amd64, wrt bug #405849 + + 27 Feb 2012; Agostino Sarubbo gcc-4.3.6-r1.ebuild: + Stable for amd64, wrt bug #405845 + + 24 Feb 2012; Pawel Hajdan jr gcc-4.5.3-r2.ebuild: + x86 stable wrt bug #402847 + + 22 Feb 2012; Jeroen Roovers gcc-4.5.3-r2.ebuild: + Stable for HPPA (bug #402847). + + 22 Feb 2012; Agostino Sarubbo gcc-4.5.3-r2.ebuild: + Stable for AMD64, wrt bug #402847 + + 20 Feb 2012; Ryan Hill gcc-4.5.3-r2.ebuild: + Bump to p1.1. Fixes bug #388835 (ICE in move_insn, at haifa-sched.c). + + 20 Feb 2012; Ryan Hill gcc-4.6.2.ebuild: + Bump to p1.4. Fixes bug #388835 (ICE in move_insn, at haifa-sched.c) and + bug #396005 (c-family plugin headers installed to incorrect location). + + 02 Jan 2012; Andreas K. Huettel +ChangeLog-2006: + Split ChangeLog. + + 30 Dec 2011; Magnus Granberg gcc-4.5.3-r2.ebuild: + Bump the piepatchset to 0.4.7 to fix 394821 + +*gcc-4.5.3-r2 (13 Dec 2011) + + 13 Dec 2011; Magnus Granberg +gcc-4.5.3-r2.ebuild: + Bump piepatchset to 0.4.6 and fix bug 393321 + + 08 Dec 2011; Mike Frysinger gcc-4.6.2.ebuild: + Update x32 snapshot for native x32 support. + + 07 Dec 2011; Magnus Granberg gcc-4.6.2.ebuild: + Add x32 ABI backport (for x86-64 targets) from gcc-4.7. + + 06 Dec 2011; Mike Frysinger metadata.xml: + Add description for new USE=libssp flag. + + 06 Dec 2011; Mike Frysinger -files/3.4.3/libssp.patch, + gcc-3.3.6-r1.ebuild, gcc-3.4.6-r2.ebuild, gcc-4.0.4.ebuild: + Drop obsolete/unsupported SSP/PIE code in older gcc versions. + + 06 Dec 2011; Ryan Hill gcc-4.6.2.ebuild: + Bump to patchset 1.1. Fixes compile issues on arm (bug #366253), and enable + fortification by default using builtin defines instead of spec rules as the + latter may become unsupportable in the future. + + 04 Dec 2011; Mike Frysinger gcc-3.3.6-r1.ebuild, + gcc-3.4.6-r2.ebuild: + Drop dead MAN_VER code. + + 03 Dec 2011; Mike Frysinger + -files/stubs/gcc-3.3-htb-stub.patch, -files/stubs/gcc-3.3-ssp-stub.patch, + -files/stubs/gcc-3.4-htb-stub.patch, -files/stubs/gcc-3.4-ssp-stub.patch, + -files/stubs/gcc-4.0-htb-stub.patch, -files/stubs/gcc-4.0-ssp-stub.patch: + Drop now unused stub patches. + + 03 Dec 2011; Mike Frysinger gcc-4.6.0.ebuild, + gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild: + Disable fortify patches with older glibcs #362315 by Leonid Volnitsky. + + 03 Dec 2011; Mike Frysinger gcc-4.0.4.ebuild, + gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild: + Drop obsolete GENTOO_PATCH_EXCLUDE lines. + + 02 Dec 2011; Mike Frysinger gcc-2.95.3-r10.ebuild, + gcc-3.2.2.ebuild, gcc-3.3.6-r1.ebuild, gcc-3.4.6-r2.ebuild, gcc-4.0.4.ebuild, + gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild, + gcc-4.3.5.ebuild, gcc-4.3.6-r1.ebuild, gcc-4.4.2.ebuild: + Delete old hardened logic as we no longer support it (split specs/etc...). + + 02 Dec 2011; Mike Frysinger metadata.xml: + Add USE=gtk description by Ralph Sennhauser #362799 by Peter Volkov. + + 09 Nov 2011; Mike Frysinger gcc-2.95.3-r10.ebuild, + gcc-3.3.6-r1.ebuild, gcc-3.4.6-r2.ebuild, gcc-4.0.4.ebuild, gcc-4.1.2.ebuild, + gcc-4.2.4-r1.ebuild, gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild, gcc-4.3.5.ebuild, + gcc-4.3.6-r1.ebuild, gcc-4.4.2.ebuild, gcc-4.4.3-r3.ebuild, + gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild, gcc-4.4.6-r1.ebuild, + gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild, gcc-4.5.3-r1.ebuild, gcc-4.6.0.ebuild, + gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild: + Drop most dependencies now that toolchain.eclass takes care of them. Also + drop the ncurses dep as that seems to be purely a workaround for an ancient + issue #4411 which we have addressed in different ways. + +*gcc-4.6.2 (30 Oct 2011) + + 30 Oct 2011; Ryan Hill +gcc-4.6.2.ebuild: + Version bump. Also fixes bug #364319 (preprocessor flag canonicalization + patch broke gcj), and bug #387483 (broken clang++). + + 24 Oct 2011; Raúl Porcel gcc-4.5.3-r1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #357478 + + 09 Oct 2011; Markus Meier gcc-4.5.3-r1.ebuild: + arm stable, bug #357479 + + 04 Oct 2011; Jeroen Roovers gcc-4.5.3-r1.ebuild: + Stable for HPPA (bug #357479). + + 26 Sep 2011; Mike Frysinger gcc-2.95.3-r10.ebuild, + gcc-3.2.2.ebuild, gcc-3.3.6-r1.ebuild, gcc-3.4.6-r2.ebuild, gcc-4.0.4.ebuild, + gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild, + gcc-4.3.5.ebuild, gcc-4.3.6-r1.ebuild, gcc-4.4.2.ebuild, gcc-4.4.3-r3.ebuild, + gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild, gcc-4.4.6-r1.ebuild, + gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild, gcc-4.5.3-r1.ebuild, gcc-4.6.0.ebuild, + gcc-4.6.1-r1.ebuild: + Scrub now unused ETYPE logic. + + 25 Sep 2011; Pawel Hajdan jr gcc-4.5.3-r1.ebuild: + x86 stable wrt bug #357479 + + 23 Sep 2011; Kacper Kowalik gcc-4.5.3-r1.ebuild: + ppc/ppc64 stable wrt #357479 + + 20 Sep 2011; Tony Vroon gcc-4.5.3-r1.ebuild: + Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug + #357479. + +*gcc-4.6.1-r1 (13 Aug 2011) +*gcc-4.5.3-r1 (13 Aug 2011) +*gcc-4.4.6-r1 (13 Aug 2011) +*gcc-4.3.6-r1 (13 Aug 2011) + + 13 Aug 2011; Ryan Hill -gcc-4.3.6.ebuild, + +gcc-4.3.6-r1.ebuild, -gcc-4.4.6.ebuild, +gcc-4.4.6-r1.ebuild, + -gcc-4.5.3.ebuild, +gcc-4.5.3-r1.ebuild, -gcc-4.6.1.ebuild, + +gcc-4.6.1-r1.ebuild: + Rev bumps to force fix for bug #377633. No other changes. + +*gcc-4.5.3 (06 Aug 2011) + + 06 Aug 2011; Ryan Hill +gcc-4.5.3.ebuild: + Version bump (bug #365935). Also fixes HPPA miscompile (bug #322831) and IA64 + ICE (bug #365045). + + 06 Aug 2011; Ryan Hill gcc-4.5.1-r1.ebuild, + gcc-4.5.2.ebuild: + Allow dev-libs/libelf as an alternative to elfutils for LTO support in 4.5 + (bug #375737). + + 06 Aug 2011; Ryan Hill gcc-4.6.0.ebuild, + gcc-4.6.1.ebuild: + Drop softfloat patches for 4.6 (bug #372199). + + 21 Jul 2011; Jeroen Roovers gcc-4.4.6.ebuild: + Stable for HPPA (bug #374465). + + 20 Jul 2011; Ryan Hill gcc-2.95.3-r9.ebuild, + gcc-2.95.3-r10.ebuild, gcc-3.1.1-r2.ebuild, gcc-3.2.2.ebuild, + gcc-3.2.3-r4.ebuild, gcc-3.3.6-r1.ebuild, gcc-3.4.6-r2.ebuild, + gcc-4.0.4.ebuild, gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, gcc-4.3.3-r2.ebuild, + gcc-4.4.2.ebuild, gcc-4.4.3-r3.ebuild: + Repoman talks too much. + +*gcc-4.4.6 (20 Jul 2011) + + 20 Jul 2011; Ryan Hill +gcc-4.4.6.ebuild: + Version bump (bug #364021). + +*gcc-4.6.1 (05 Jul 2011) + + 05 Jul 2011; Ryan Hill +gcc-4.6.1.ebuild: + Version bump. + + 03 Jul 2011; Ryan Hill gcc-4.4.5.ebuild: + Patchset 1.3 for 4.4.5. Fixes bug #347281 (backport PowerPC -msingle-pic-base + and -mrelocatable support), bug #352201 (float args passed incorrectly from + ms_abi to sysv functions), and bug #365045 (IA64 ICE building erlang). + +*gcc-4.3.6 (01 Jul 2011) + + 01 Jul 2011; Ryan Hill gcc-4.3.5.ebuild, + +gcc-4.3.6.ebuild, metadata.xml: + Version bump (bug #373305), fix some repoman warnings. + + 01 Jul 2011; Ryan Hill gcc-4.3.4.ebuild: + 4.3.4 p1.3 fixes a race condition in the build system (bug #305739). + + 09 Jun 2011; Mike Frysinger gcc-3.3.6-r1.ebuild: + Fix from upstream for missing symbol versions in multilib builds #304239. + + 13 Apr 2011; Ryan Hill gcc-4.6.0.ebuild: + Patchset bump. Fixes a couple ICEs and a wrong-code -ftree-vectorize bug. + Change preprocessor option handling to make specs work again (bug #361783). + + 04 Apr 2011; Ryan Hill gcc-4.6.0.ebuild: + Unbreak -U_FORTIFY_SOURCE (bug #361783). + +*gcc-4.6.0 (03 Apr 2011) + + 03 Apr 2011; Ryan Hill +gcc-4.6.0.ebuild, + metadata.xml: + Version bump. + + 08 Mar 2011; Ryan Hill gcc-3.3.6-r1.ebuild, + gcc-3.4.6-r2.ebuild, gcc-4.0.4.ebuild, gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, + gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild, gcc-4.3.5.ebuild, gcc-4.4.2.ebuild, + gcc-4.4.3-r3.ebuild, gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild, + gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild: + Lock down gtk+ dependencies. + + 05 Mar 2011; Raúl Porcel gcc-4.4.5.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #354881 + + 26 Feb 2011; Guy Martin ChangeLog: + Stable on hppa wrt bug #354881. + + 26 Feb 2011; Markos Chandras gcc-4.4.5.ebuild: + Stable on amd64 wrt bug #354881 + + 25 Feb 2011; Christian Faulhammer gcc-4.4.5.ebuild: + stable x86, bug 354881 + + 15 Feb 2011; Kacper Kowalik gcc-4.4.5.ebuild: + ppc/ppc64 stable wrt #354881. Thanks Alex Buell + for testing. + + 13 Feb 2011; Ryan Hill gcc-4.5.2.ebuild: + Bump patchset to 1.1. Fixes for arm and testsuite stuff. + + 13 Feb 2011; Ryan Hill -gcc-4.4.3-r2.ebuild, + -gcc-4.4.4-r1.ebuild, gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild: + Release 4.4.4 p1.4 and 4.4.5 p1.2 with fix for HPPA wrong-code (bug #349113). + Remove old. + + 06 Feb 2011; Mart Raudsepp gcc-3.2.3-r4.ebuild, + gcc-4.1.2.ebuild: + Drop to ~mips + + 01 Jan 2011; Ryan Hill files/gcc-spec-env.patch: + GET_ENVIRONMENT is poisoned in 4.6. Use getenv() instead. No functional + changes. + +*gcc-4.5.2 (28 Dec 2010) + + 28 Dec 2010; Ryan Hill +gcc-4.5.2.ebuild: + Version bump. Fixes bugs 336157, 346845, 349113, and 349165. + + 29 Nov 2010; Ryan Hill gcc-4.4.4-r2.ebuild, + gcc-4.4.5.ebuild: + Bump patchsets for parallel build error (bug #337715). + + 29 Nov 2010; Ryan Hill gcc-4.5.1-r1.ebuild: + Bump patchset to fix graphite ICEs (bug #346445). + + 29 Nov 2010; Brent Baude gcc-4.4.4-r2.ebuild: + Marking gcc-4.4.4-r2 ppc64 for bug 331531 + + 27 Nov 2010; Raúl Porcel gcc-4.4.4-r2.ebuild: + s390 stable + + 23 Nov 2010; Jeroen Roovers gcc-4.4.4-r2.ebuild: + Stable for PPC (bug #331531). + +*gcc-4.5.1-r1 (21 Nov 2010) + + 21 Nov 2010; Ryan Hill -gcc-4.5.1.ebuild, + +gcc-4.5.1-r1.ebuild: + Revbump to push out patchset. No functional changes. + + 20 Nov 2010; Raúl Porcel gcc-4.4.4-r2.ebuild: + alpha/ia64/sh/sparc stable wrt #331531 + + 19 Nov 2010; Ryan Hill gcc-4.5.1.ebuild: + Patchset 1.3 fixes the following bugs: + #345219 - ICE with graphite flags + #341743 - wrong code with -fno-strict-overflow + PR45314 - miscompilation of i8k kernel driver + + 12 Nov 2010; gcc-4.5.1.ebuild: + Added ~mips keyword. + + 03 Nov 2010; Markus Meier gcc-4.4.4-r2.ebuild: + arm stable, bug #331531 + + 22 Oct 2010; Christian Faulhammer gcc-4.4.4-r2.ebuild: + stable x86, bug 331531 + + 22 Oct 2010; Jeroen Roovers gcc-4.4.4-r2.ebuild: + Stable for HPPA (bug #331531). + + 19 Oct 2010; Markos Chandras gcc-4.4.4-r2.ebuild: + Stable on amd64 wrt bug #331531 + +*gcc-4.4.5 (17 Oct 2010) + + 17 Oct 2010; Ryan Hill +gcc-4.4.5.ebuild: + Version bump. + + 17 Oct 2010; Ryan Hill -gcc-4.3.2-r3.ebuild, + -gcc-4.3.2-r4.ebuild, gcc-4.3.4.ebuild, gcc-4.3.5.ebuild, + -gcc-4.4.1.ebuild, -gcc-4.4.4.ebuild, -gcc-4.5.0.ebuild: + Push out new 4.3.4 and 4.3.5 patchsets for bugs #256608 and #335290. + Remove old. + + 10 Oct 2010; Mike Frysinger gcc-4.5.1.ebuild: + Push out SuperH multilib fix #320251. + + 08 Oct 2010; Raúl Porcel gcc-4.4.3-r3.ebuild: + arm/ia64/sh stable + + 24 Sep 2010; Luca Barbato gcc-4.4.3-r3.ebuild: + Revert bump mixup (-r2 got bumped as -r3 instead -r3 patchset being + bumped) + + 24 Sep 2010; Luca Barbato gcc-4.4.3-r3.ebuild: + Revert bump mixup (-r2 got bumped as -r3 instead -r3 patchset being + bumped) + + 23 Sep 2010; Luca Barbato gcc-4.4.3-r3.ebuild: + Patchset bump to 1.4 backporting 4.4.4 patches. + + 19 Sep 2010; Ryan Hill gcc-4.5.0.ebuild, + gcc-4.5.1.ebuild: + Restore keywords. Drop mips until they keyword dev-libs/mpc (bug #279851). + + 16 Sep 2010; Ryan Hill gcc-4.5.1.ebuild: + Bump 4.5.1 patchset to 1.1. Fixes bug #334269 and #331641. + Add ewarn about LTO to pkg_setup. + +*gcc-4.4.4-r2 (16 Sep 2010) + + 16 Sep 2010; Ryan Hill +gcc-4.4.4-r2.ebuild: + Revision bump to push out patchset 1.2. Fixes kernel miscompilation + (bug #334269) as well as bug #331641, #331825, and #335290. + + 06 Sep 2010; Raúl Porcel gcc-4.4.3-r2.ebuild, + gcc-4.4.3-r3.ebuild, gcc-4.4.4-r1.ebuild: + Add ~s390 + + 30 Aug 2010; Raúl Porcel gcc-4.4.3-r2.ebuild: + sparc stable + + 13 Aug 2010; Joseph Jezak gcc-4.4.3-r2.ebuild: + Marked ppc stable for bug #302468. + + 10 Aug 2010; Jeroen Roovers gcc-4.4.4-r1.ebuild: + Stable for HPPA (bug #331531). + +*gcc-4.5.1 (07 Aug 2010) + + 07 Aug 2010; Ryan Hill +gcc-4.5.1.ebuild: + Version bump (bug #330873). Also fixes #321325 and #328451. + + 07 Aug 2010; Raúl Porcel gcc-4.4.3-r2.ebuild, + gcc-4.4.3-r3.ebuild, gcc-4.4.4.ebuild, gcc-4.4.4-r1.ebuild: + Add ~sparc to 4.4.{3,4} + + 01 Aug 2010; Ryan Hill gcc-4.4.3-r3.ebuild, + gcc-4.4.4-r1.ebuild: + Patchset bump to fix bug #327191 for SH. + + 01 Aug 2010; Ryan Hill gcc-4.4.4-r1.ebuild: + Drop hppa STAGE1_CFLAGS hack (bug #326539). + + 28 Jul 2010; Ryan Hill metadata.xml: + Set proper expectations for lto. + + 21 Jul 2010; Mark Loeser gcc-4.5.0.ebuild: + Bump patchset for bug #317579 + + 18 Jul 2010; Samuli Suominen gcc-4.4.3-r2.ebuild: + ppc64 stable wrt #302468 + + 28 Jun 2010; Jeroen Roovers gcc-4.4.4-r1.ebuild: + Marked ~hppa after setting STAGE1_CFLAGS to something sane. + + 27 Jun 2010; Ryan Hill gcc-4.5.0.ebuild: + Bump patchset. This release fixes the following bugs: + + #317187 - Wrong code w/ -foptimize-sibling-calls (enabled at -O2) + #317269 - Link shared libs to libc on FreeBSD + #317513 - Core i? CPUs misdetected as Atom with -march=native + #317755 - Bootstrap failure with -march=atom + + 21 Jun 2010; Magnus Granberg gcc-4.5.0.ebuild: + Add hardened support #318171 + +*gcc-4.4.4-r1 (19 Jun 2010) +*gcc-4.4.3-r3 (19 Jun 2010) + + 19 Jun 2010; Magnus Granberg +gcc-4.4.3-r3.ebuild, + +gcc-4.4.4-r1.ebuild: + bump for adding hardened support #318171 + + 17 Jun 2010; Magnus Granberg gcc-4.3.5.ebuild: + fix typo in *_STABLE so we don't use hardened_gcc_check_unsupported + + 13 Jun 2010; Raúl Porcel gcc-4.4.3-r2.ebuild: + alpha/ia64/sh stable wrt #302468 + + 10 Jun 2010; Markus Meier gcc-4.4.3-r2.ebuild: + arm stable, bug #302468 + +*gcc-4.4.4 (10 Jun 2010) + + 10 Jun 2010; Mike Frysinger +gcc-4.4.4.ebuild: + Version bump #318075 by Richard. This release includes fixes for #281907 + by Patrick Lauer and for #313009 by Julien Etienne. Backports from + upstream are included for #317211 by Javier Villavicencio, #317335 by + Alexis Ballier, and #322031 by Nico Baggus. + +*gcc-4.3.5 (10 Jun 2010) + + 10 Jun 2010; Mike Frysinger +gcc-4.3.5.ebuild: + Version bump. + + 04 Jun 2010; Pawel Hajdan jr gcc-4.4.3-r2.ebuild: + x86 stable wrt bug #302468 + + 25 May 2010; Markos Chandras gcc-4.4.3-r2.ebuild: + Stable on amd64 wrt bug #302468 + + 17 May 2010; Mark Loeser gcc-4.5.0.ebuild: + Bump patchset to fix bug #317217 + + 09 May 2010; Raúl Porcel gcc-4.4.3-r2.ebuild: + Add ~sh + + 27 Apr 2010; Ryan Hill gcc-4.4.3-r2.ebuild: + Tweak message. + +*gcc-4.4.3-r2 (25 Apr 2010) + + 25 Apr 2010; Mark Loeser -gcc-4.4.3-r1.ebuild, + +gcc-4.4.3-r2.ebuild, gcc-4.5.0.ebuild: + Wrong version of the cloog patch. Thanks to Ryan for spotting my mistake; + bug #317059 + +*gcc-4.4.3-r1 (25 Apr 2010) + + 25 Apr 2010; Mark Loeser -gcc-4.4.3.ebuild, + +gcc-4.4.3-r1.ebuild: + Patchset bump to include patch from bug #317059 + +*gcc-4.5.0 (24 Apr 2010) + + 24 Apr 2010; Mark Loeser +gcc-4.5.0.ebuild, + metadata.xml: + Version bump to 4.5.0; fixes bug #315377. Thanks to Ryan Hill for help figuring out the changes needed + + 24 Apr 2010; Mark Loeser gcc-4.4.3.ebuild: + Add ewarn about the use of graphite + + 28 Mar 2010; Mark Loeser gcc-4.3.4.ebuild, + gcc-4.4.3.ebuild: + Fix patch exclusion; bug #309279 + + 25 Mar 2010; Mark Loeser gcc-4.4.3.ebuild: + Excluding alpha patch for bug #309279 + + 19 Mar 2010; Mike Frysinger + files/awk/fixlafiles.awk-no_gcc_la: + Add support for the "include" keyword in ld.so.conf #304843 by Nico R. + + 03 Mar 2010; gcc-4.3.4.ebuild: + - add armv7 patch to gcc-4.3.4 to keep stable from breaking due to a + recent toolchain.eclass change. We also inherit some alpha fixes + +*gcc-4.4.3 (08 Feb 2010) + + 08 Feb 2010; Mike Frysinger +gcc-4.4.3.ebuild: + Version bump. + + 09 Jan 2010; Ulrich Mueller gcc-4.0.4.ebuild, + gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, gcc-4.3.2-r3.ebuild, + gcc-4.3.2-r4.ebuild, gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild, + gcc-4.4.1.ebuild, gcc-4.4.2.ebuild: + Make GPL exceptions optional and add FDL-1.2 to LICENSE. Fixes bug 299996. + + 03 Dec 2009; Raúl Porcel gcc-4.3.4.ebuild: + sh stable wrt #288621 + + 10 Nov 2009; Brent Baude gcc-4.3.4.ebuild: + Marking gcc-4.3.4 ppc64 for bug 288621 + + 10 Nov 2009; Raúl Porcel gcc-4.4.2.ebuild: + gcc-4.4.2 works fine on arm + + 02 Nov 2009; Raúl Porcel gcc-4.3.4.ebuild: + ia64/s390/sparc stable wrt #288621 + + 30 Oct 2009; Markus Meier gcc-4.3.4.ebuild: + arm stable, bug #288621 + + 27 Oct 2009; Tobias Klausmann gcc-4.3.4.ebuild: + Stable on alpha, bug #288621 + + 24 Oct 2009; nixnut gcc-4.3.4.ebuild: + ppc stable #288621 + + 19 Oct 2009; Alexey Shvetsov gcc-4.4.1.ebuild, + gcc-4.4.2.ebuild: + Add ~mips keywords to gcc-4.4.{1,2} + +*gcc-4.4.2 (17 Oct 2009) + + 17 Oct 2009; Mark Loeser +gcc-4.4.2.ebuild: + Version bump + + 16 Oct 2009; Samuli Suominen gcc-4.3.4.ebuild: + amd64 stable wrt #288621 + + 16 Oct 2009; Christian Faulhammer gcc-4.3.4.ebuild: + stable x86, bug 288621 + + 01 Oct 2009; Raúl Porcel gcc-4.3.2-r4.ebuild: + s390/sh stable wrt #264121 + + 25 Sep 2009; Raúl Porcel gcc-4.3.2-r3.ebuild, + gcc-4.4.1.ebuild: + Mark -arm due to bug #286251, mark -sparc due to bug #283041 + + 23 Sep 2009; Patrick Lauer gcc-3.1.1-r2.ebuild: + Remove virtual/libc + + 20 Sep 2009; Ryan Hill gcc-4.4.1.ebuild: + Touch up dependencies. + + 20 Sep 2009; Ryan Hill gcc-4.3.2-r3.ebuild, + gcc-4.3.2-r4.ebuild, gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild: + Fix license in 4.3 too. + + 20 Sep 2009; Ryan Hill gcc-4.4.1.ebuild: + Fix LGPL license version. + + 19 Sep 2009; Alexis Ballier gcc-4.4.1.ebuild: + keyword ~x86-fbsd + + 02 Sep 2009; Mark Loeser gcc-4.3.2-r4.ebuild: + Bump patchset to include SH fix + + 16 Aug 2009; Raúl Porcel gcc-4.4.1.ebuild: + Add ~ia64 wrt #278687 + + 12 Aug 2009; Mark Loeser gcc-4.4.1.ebuild: + Keyword ~alpha + + 12 Aug 2009; Mark Loeser -gcc-4.4.0-r1.ebuild: + Remove gcc-4.4.0 from the tree. Some keywords are being dropped as they + were not, to my knowledge, actually tested yet + +*gcc-4.3.4 (08 Aug 2009) + + 08 Aug 2009; Mark Loeser +gcc-4.3.4.ebuild: + Version bump + + 24 Jul 2009; Robert Piasek gcc-4.4.1.ebuild: + Keyworded ~arm as per bug #278687 + + 24 Jul 2009; Joseph Jezak gcc-4.4.1.ebuild: + Marked ~ppc for bug #278687. + + 23 Jul 2009; Mark Loeser gcc-4.4.1.ebuild: + Bump uclibc patchset to fix a digest screwup + +*gcc-4.4.1 (23 Jul 2009) + + 23 Jul 2009; Mark Loeser +gcc-4.4.1.ebuild: + Version bump, and dropped archs I'm unsure if they work or not + + 20 Jul 2009; Jeroen Roovers gcc-4.4.0-r1.ebuild: + Mark gcc-4.4* -hppa (bug #272645 and some currently undocumented + problems). + +*gcc-4.4.0-r1 (16 Jul 2009) + + 16 Jul 2009; Mark Loeser -gcc-4.4.0.ebuild, + +gcc-4.4.0-r1.ebuild: + Bump for new 4.4.0 patchset + + 02 Jun 2009; Jeroen Roovers gcc-4.3.2-r3.ebuild, + gcc-4.3.2-r4.ebuild, gcc-4.3.3-r2.ebuild: + Remove HPPA keywording from 4.3 ebuilds (see bug #225917 and bug #264121). + + 24 May 2009; Mark Loeser gcc-4.3.3-r2.ebuild, + gcc-4.4.0.ebuild: + Bump the patchset to fix building on SH; bug #267247 + + 16 May 2009; Diego E. Pettenò gcc-4.4.0.ebuild: + Keyword -x86-fbsd per bug #270098 (miscompile of the C library). + + 15 May 2009; Raúl Porcel gcc-4.3.2-r4.ebuild: + arm stable wrt #264121 + + 11 May 2009; Raúl Porcel + +files/4.4.0/gcc-4.4.0-softfloat.patch, gcc-4.4.0.ebuild: + Add softfloat patch for gcc-4.4.0, patch done by Maksim 'max_posedon' + Melnikau , bug #268903 + + 09 May 2009; Mark Loeser gcc-4.2.4-r1.ebuild, + -gcc-4.3.0.ebuild, -gcc-4.3.1.ebuild, -gcc-4.3.1-r1.ebuild, + -gcc-4.3.2.ebuild, -gcc-4.3.2-r2.ebuild, gcc-4.3.2-r3.ebuild, + gcc-4.3.2-r4.ebuild, gcc-4.3.3-r2.ebuild, gcc-4.4.0.ebuild: + Remove a bunch of old versions, and fix some licenses; bug #174474 + + 07 May 2009; Mark Loeser gcc-4.4.0.ebuild, + metadata.xml: + Add graphite support to gcc-4.4 + +*gcc-4.4.0 (07 May 2009) + + 07 May 2009; Mark Loeser +gcc-4.4.0.ebuild: + Bump to 4.4.0; bug #267268 + + 03 May 2009; Mark Loeser -gcc-4.3.3.ebuild, + gcc-4.3.3-r2.ebuild: + Add DEPEND on >=glibc-2.8; bug #267650 + + 03 May 2009; Mark Loeser gcc-3.4.6-r2.ebuild, + gcc-4.0.4.ebuild, gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild, gcc-4.3.0.ebuild, + gcc-4.3.1.ebuild, gcc-4.3.1-r1.ebuild, gcc-4.3.2.ebuild, + gcc-4.3.2-r2.ebuild, gcc-4.3.2-r3.ebuild, gcc-4.3.2-r4.ebuild, + gcc-4.3.3.ebuild, gcc-4.3.3-r2.ebuild: + Add sys-devel/flex as a DEPEND; bug #221411 + +*gcc-4.3.2-r4 (26 Apr 2009) + + 26 Apr 2009; Mark Loeser +gcc-4.3.2-r4.ebuild: + Bump patchset to fix bug #261111 and bug #265367 for arm + + 14 Apr 2009; Brent Baude gcc-4.3.2-r3.ebuild: + Marking gcc-4.3.2-r3 ppc64 for bug 264121 + + 04 Apr 2009; Tobias Klausmann gcc-4.3.2-r3.ebuild: + Stable on alpha, bug #264121 + + 04 Apr 2009; Raúl Porcel gcc-4.3.2-r3.ebuild: + ia64 stable wrt #264121 + + 04 Apr 2009; Markus Meier gcc-4.3.2-r3.ebuild: + x86 stable, bug #264121 + + 02 Apr 2009; Friedrich Oslage gcc-4.3.2-r3.ebuild: + Stable on sparc, bug #264121 + + 01 Apr 2009; Joseph Jezak gcc-4.3.2-r3.ebuild: + Marked ppc stable for bug #264121. + + 31 Mar 2009; Raúl Porcel gcc-4.3.2-r3.ebuild: + Add fix for bug #264295 + + 31 Mar 2009; Timothy Redaelli + files/awk/fixlafiles.awk-no_gcc_la: + Fix files/awk/fixlafiles.awk-no_gcc_la for POSIX shell compliant. Output + functions taken from files/awk/fixlafiles.awk. Authorized by vapier wrt + #264309. + + 30 Mar 2009; Jeremy Olexa gcc-4.3.2-r3.ebuild: + amd64 stable, bug 264121 + +*gcc-4.3.3-r2 (27 Mar 2009) + + 27 Mar 2009; Peter Alfredsen -gcc-4.3.3-r1.ebuild, + +gcc-4.3.3-r2.ebuild: + Revbump with broken patch disabled to stop duplicates of bug 262567 from + flowing in. Bug wranglers know this bug by heart now. + + 20 Mar 2009; Jorge Manuel B. S. Vicetto + metadata.xml: + Removing anant as a maintainer since he was retired. + + 16 Mar 2009; Mike Frysinger gcc-4.3.3-r1.ebuild: + Disable semi-broken patch for now so more people dont hit the bug #262567. + +*gcc-4.3.3-r1 (15 Mar 2009) + + 15 Mar 2009; Mike Frysinger +gcc-4.3.3-r1.ebuild: + Push out accumulated fixes and new uClibc patchset. + + 24 Feb 2009; Joshua Kinard gcc-4.3.2-r3.ebuild, + gcc-4.3.3.ebuild: + Add ~mips to gcc-4.3.2-r3 and 4.3.3 + + 15 Feb 2009; Mike Frysinger gcc-3.3.6-r1.ebuild: + Use the replace-cpu-flags logic in the eclass #252698 by Le retraité. + + 15 Feb 2009; Mike Frysinger gcc-3.3.6-r1.ebuild, + gcc-3.4.6-r2.ebuild, gcc-4.0.4.ebuild: + Add fix from upstream for open() arguments #256638 by Martin von Gagern. + + 03 Feb 2009; Ryan Hill Manifest: + Fix Manifest. Bug #257538. + + 03 Feb 2009; Harald van Dijk files/c89, files/c99: + Aim for conformance when called as c89/c99 (#257299) + + 01 Feb 2009; Mike Frysinger gcc-4.3.3.ebuild: + Force newer glibc as people like to mix stable/unstable #257047. + + 31 Jan 2009; Guy Martin gcc-4.2.4-r1.ebuild: + hppa stable with Rej's blessing + +*gcc-4.3.3 (27 Jan 2009) + + 27 Jan 2009; Mike Frysinger +gcc-4.3.3.ebuild: + Version bump. + +*gcc-4.3.2-r3 (27 Jan 2009) + + 27 Jan 2009; Mike Frysinger +gcc-4.3.2-r3.ebuild: + Add some fixes from Debian, and fixes for PR34571, PR37489, PR37661, and + hppa slot issue #228287. + + 19 Jan 2009; Mark Loeser gcc-4.1.2.ebuild: + Another patchset bump because I forgot a patch for arm + + 17 Jan 2009; Mark Loeser gcc-4.1.2.ebuild: + Bump patchset to fix a bug for arm + +*gcc-4.2.4-r1 (15 Jan 2009) + + 15 Jan 2009; Mark Loeser +gcc-4.2.4-r1.ebuild: + New patchset to fix bug #228287 for HPPA + + 31 Dec 2008; gcc-4.3.2-r2.ebuild: + - specs bump + + 29 Dec 2008; Javier Villavicencio + gcc-4.3.2-r2.ebuild: + Keyworded ~x86-fbsd. + + 29 Dec 2008; Mike Frysinger gcc-4.3.2-r2.ebuild: + Fix typo in pie alpha patchset #252677. + + 29 Dec 2008; Mike Frysinger gcc-4.3.2.ebuild: + Drop broken PIE from older version. + +*gcc-4.3.2-r2 (29 Dec 2008) + + 29 Dec 2008; +gcc-4.3.2-r2.ebuild: + - next phase in pie/hardened work is complete + +*gcc-4.3.2-r1 (26 Dec 2008) + + 26 Dec 2008; Mike Frysinger +gcc-4.3.2-r1.ebuild: + Apply some build/ICE fixes, and a bunch of arch-specific fixes + (arm/s390/sh/sparc/bsd/etc...), and push out an update for the PIE work. + + 22 Dec 2008; gcc-4.3.2.ebuild: + - prep initial work for pie patches. thanks to kevq,zorry,psm and many others + + 07 Dec 2008; Mike Frysinger gcc-4.3.2.ebuild: + Fix by Chi-Thanh Christopher Nguyen to pull in + app-emulation/emul-linux-x86-xlibs on amd64 multilib for USE=gcj #238297 + by Andrey Vul. + + 03 Dec 2008; +files/4.3.2/gcc-4.3.2-softfloat.patch, + gcc-4.3.2.ebuild: + - update softfloat patch + + 23 Nov 2008; Mark Loeser gcc-4.3.2.ebuild: + Add patch for r10k support, thanks to Joshua Kinard ; bug #247129 + + 25 Oct 2008; Mark Loeser gcc-4.3.2.ebuild: + Add patches from gcc-4.4 for R10K support; bugs #223230 and 223231 + + 25 Oct 2008; Joshua Kinard metadata.xml: + Add fixed-point local USE flag to gcc to control fixed-point support for + mips targets. + + 17 Oct 2008; Markus Meier metadata.xml: + openmp USE-flag is global now + +*gcc-4.3.2 (04 Oct 2008) + + 04 Oct 2008; Mark Loeser +gcc-4.3.2.ebuild: + Version bump; bug #236199 + + 19 Aug 2008; Jose Luis Rivero gcc-4.3.1-r1.ebuild: + Added ~alpha keyword + + 03 Aug 2008; Mark Loeser Manifest: + Fix bug #220779; thanks to Andrew John Hughes and James Le Cuirot + + 02 Aug 2008; Panagiotis Christopoulos metadata.xml: + Update metadata.xml to include USE flag descriptions. Entries taken from + profiles/use.local.desc. GLEP 56 + +*gcc-4.3.1-r1 (06 Jul 2008) + + 06 Jul 2008; Mark Loeser +gcc-4.3.1-r1.ebuild: + Bump to fix bug #228517 + + 29 Jun 2008; Friedrich Oslage gcc-4.3.1.ebuild: + Added ~sparc keyword + + 22 Jun 2008; Mike Frysinger gcc-3.2.2.ebuild: + Move patches out of $FILESDIR and into patch tarball. + + 22 Jun 2008; Mike Frysinger + +files/3.2.3/gcc-3.2.3-poisoned-malloc.patch, gcc-3.2.3-r4.ebuild: + Fix for building with newer gcc versions #225743 by Emil Wojak. + + 21 Jun 2008; Mike Frysinger gcc-4.3.0.ebuild, + gcc-4.3.1.ebuild: + Force newer glibc to keep things sane #228631 by Andrey Kislyuk. + + 10 Jun 2008; Jeroen Roovers gcc-4.3.1.ebuild: + Marked ~hppa too. + + 09 Jun 2008; Mike Frysinger gcc-4.3.1.ebuild: + Force newer glibc on amd64 to workaround multilib header issue. + +*gcc-4.3.1 (09 Jun 2008) + + 09 Jun 2008; Mike Frysinger +gcc-4.3.1.ebuild: + Version bump. + +*gcc-4.2.4 (23 May 2008) + + 23 May 2008; Mike Frysinger +gcc-4.2.4.ebuild: + Version bump. + + 10 May 2008; Mike Frysinger gcc-4.3.0.ebuild: + Drop ia64 libunwind patch and fix ice on ppc building mplayer. + + 20 Apr 2008; Mike Frysinger gcc-4.3.0.ebuild: + Revert cld behavior (for now), add back GNU-stack fixes for libffi, and add + fixes for upstream PR24170, PR27880, PR34571, PR35440, PR35705. + + 20 Mar 2008; Mike Frysinger gcc-2.95.3-r9.ebuild, + gcc-2.95.3-r10.ebuild, gcc-3.2.3-r4.ebuild, gcc-3.3.6-r1.ebuild, + gcc-3.4.6-r2.ebuild, gcc-4.0.3.ebuild, gcc-4.0.4.ebuild, + gcc-4.1.0-r1.ebuild, gcc-4.1.1-r3.ebuild, gcc-4.1.2.ebuild, + gcc-4.2.0.ebuild, gcc-4.2.1.ebuild, gcc-4.2.2.ebuild, gcc-4.2.3.ebuild, + gcc-4.3.0.ebuild: + Drop eselect-compiler from DEPENDs since it has been dropped from the tree. + + 18 Mar 2008; Mike Frysinger gcc-4.3.0.ebuild: + Fold mpfr/gmp depend updates from toolchain overlay #213687. + +*gcc-4.3.0 (17 Mar 2008) + + 17 Mar 2008; Mike Frysinger +gcc-4.3.0.ebuild: + Version bump. + + 16 Mar 2008; Mike Frysinger gcc-4.1.2.ebuild: + Post minor avr/mips updates. + + 19 Feb 2008; Mike Frysinger files/awk/fixlafiles.awk: + Fix from Roy Marples to fixup portability #210590. + + 16 Feb 2008; Mike Frysinger gcc-4.2.3.ebuild: + Pull in zip/unzip for USE=gcj #196643. + +*gcc-4.2.3 (16 Feb 2008) + + 16 Feb 2008; Mike Frysinger +gcc-4.2.3.ebuild: + Version bump #209123. + + 29 Dec 2007; Mike Frysinger gcc-3.3.6-r1.ebuild: + Grab fixes from newer versions so we can build again #201035 Carlo Marcelo + Arenas Belon. + + 17 Dec 2007; Mike Frysinger gcc-3.3.6-r1.ebuild: + Drop keywords as this version doesnt built on modern systems anymore. There + will be an updated gcc-3.3.6 ebuild to come. + + 20 Nov 2007; Joshua Kinard gcc-4.1.2.ebuild: + Stable on mips, per #178768. + + 11 Nov 2007; Mike Frysinger + +files/gcc-configure-texinfo.patch: + Disable makeinfo version checking #198182. + + 25 Oct 2007; Markus Rothe gcc-4.2.2.ebuild: + On ppc64 gcc 4.2.2 is in a much better shape than 4.2.0 was. Add ~ppc64 to + get some wider testing. Bug #179218 + +*gcc-4.2.2 (11 Oct 2007) + + 11 Oct 2007; Mike Frysinger +gcc-4.2.2.ebuild: + Version bump. + +*gcc-4.2.1 (07 Oct 2007) + + 07 Oct 2007; Mike Frysinger +gcc-4.2.1.ebuild: + Version bump. + + 07 Oct 2007; Mike Frysinger gcc-4.1.2.ebuild: + Define __sparc64__ for sparc/fbsd targets #192404 by Roy Marples. + + 06 Sep 2007; Roy Marples files/fix_libtool_files.sh: + gawk isn't always in /bin + + 05 Sep 2007; Mike Frysinger gcc-3.4.6-r2.ebuild, + gcc-4.1.2.ebuild: + Version bump D addon to 0.24. + + 01 Aug 2007; Roy Marples gcc-4.2.0.ebuild: + Keyworded ~sparc-fbsd + + 30 Jul 2007; Roy Marples gcc-4.2.0.ebuild: + Keyworded ~x86-fbsd. + + 25 Jul 2007; Gustavo Zacarias gcc-4.2.0.ebuild: + We want ~sparc too + + 24 Jul 2007; Jeroen Roovers gcc-4.2.0.ebuild: + Marked ~hppa too. + + 22 Jul 2007; Donnie Berkholz ; gcc-3.3.6.ebuild, + gcc-3.3.6-r1.ebuild, gcc-3.4.4-r1.ebuild, gcc-3.4.5.ebuild, + gcc-3.4.5-r1.ebuild, gcc-3.4.6.ebuild, gcc-3.4.6-r1.ebuild, + gcc-3.4.6-r2.ebuild, gcc-4.0.3.ebuild, gcc-4.0.4.ebuild, + gcc-4.1.0-r1.ebuild, gcc-4.1.1.ebuild, gcc-4.1.1-r1.ebuild, + gcc-4.1.1-r3.ebuild, gcc-4.1.2.ebuild, gcc-4.2.0.ebuild: + Drop virtual/x11 references. + + 24 Jun 2007; Piotr Jaroszyński gcc-3.2.2.ebuild: + (QA) Don't use KEYWORDS="-*". bug #160519. + + 12 Jun 2007; Fernando J. Pereda gcc-4.1.2.ebuild: + Stable on alpha as per bug #178768 + + 02 Jun 2007; Raúl Porcel gcc-4.1.2.ebuild: + ia64 stable wrt #178768 + + 19 May 2007; Christian Faulhammer gcc-4.1.2.ebuild: + stable amd64, bug 178768 + + 19 May 2007; Markus Rothe gcc-4.1.2.ebuild: + Stable on ppc64; bug #178768 + +*gcc-4.2.0 (19 May 2007) + + 19 May 2007; Mike Frysinger +gcc-4.2.0.ebuild: + Version bump. + + 17 May 2007; Raúl Porcel gcc-4.1.2.ebuild: + x86 stable wrt #178768 + + 16 May 2007; Joseph Jezak gcc-4.1.2.ebuild: + Marked ppc stable for bug #178768. + + 16 May 2007; Jeroen Roovers gcc-4.1.2.ebuild: + Stable for HPPA (bug #178768). + + 16 May 2007; Gustavo Zacarias gcc-4.1.2.ebuild: + Stable on sparc wrt #178768 + + 12 May 2007; Joshua Kinard gcc-4.1.1-r3.ebuild: + Stable on mips. + + 30 Apr 2007; gcc-3.4.6-r2.ebuild: + - mark ia64 pie/ssp as stable in the gcc-3.4.6 ebuild + + 09 Mar 2007; Mike Frysinger gcc-3.4.6-r2.ebuild, + gcc-4.1.2.ebuild: + Add support for version 0.23 of the D language addon. + +*gcc-4.1.2 (14 Feb 2007) + + 14 Feb 2007; Mike Frysinger +gcc-4.1.2.ebuild: + Version bump. + + 13 Feb 2007; Gustavo Zacarias gcc-4.1.1-r3.ebuild: + Stable on sparc for 2007.0 + + 12 Feb 2007; Bryan Østergaard gcc-4.1.1-r3.ebuild: + Stable on Alpha + IA64, bug 160663. + + 06 Feb 2007; Simon Stelling gcc-4.1.1-r3.ebuild: + stable on amd64; bug 160663 + +*gcc-4.0.4 (05 Feb 2007) + + 05 Feb 2007; Mike Frysinger +gcc-4.0.4.ebuild: + Version bump. + + 21 Jan 2007; Mike Frysinger : + Move snapshots to toolchain overlay. + + 08 Jan 2007; Christian Faulhammer gcc-4.1.1-r3.ebuild: + stable x86, bug #160663 + + 08 Jan 2007; Joseph Jezak gcc-4.1.1-r3.ebuild: + Marked ppc stable for bug #160663. + + 08 Jan 2007; Markus Rothe gcc-4.1.1-r3.ebuild: + Stable on ppc64; bug #160663 + + 08 Jan 2007; Mike Frysinger gcc-4.1.1-r1.ebuild, + gcc-4.1.1-r3.ebuild: + Force binutils-2.17+ to make sure the assembler supports secureplt #160709. + + 08 Jan 2007; Jeroen Roovers gcc-4.1.1-r3.ebuild: + Stable for HPPA (bug #160663). + + 02 Jan 2007; Andrej Kacian gcc-3.3.6-r1.ebuild: + Stable on x86, bug #159459. + + 01 Jan 2007; Joseph Jezak gcc-3.4.6-r2.ebuild: + Marked ppc stable for bug #159460. + + For previous entries, please see ChangeLog-2006. diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog-2006 b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog-2006 new file mode 100644 index 0000000000..9802cad06a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/ChangeLog-2006 @@ -0,0 +1,2869 @@ +# ChangeLog for sys-devel/gcc +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog-2006,v 1.1 2012/01/02 17:47:22 dilfridge Exp $ + + 30 Dec 2006; Tom Gall gcc-3.4.6-r2.ebuild: + stable on ppc64, bug #159250 + + 30 Dec 2006; Andrej Kacian gcc-3.4.6-r2.ebuild: + Stable on x86, bug #159250. + +*gcc-2.95.3-r10 (30 Dec 2006) + + 30 Dec 2006; Mike Frysinger +gcc-2.95.3-r10.ebuild: + Add support for toolchain.eclass #124578 by Harald van Dijk. + + 28 Dec 2006; Bryan Østergaard gcc-3.4.6-r2.ebuild: + Stable on Alpha. + + 10 Dec 2006; Bryan Østergaard gcc-4.1.1-r1.ebuild, + gcc-4.1.1-r3.ebuild: + Add ~alpha keyword. + + 29 Nov 2006; Gustavo Zacarias gcc-3.4.6-r2.ebuild: + Stable on sparc + +*gcc-4.1.1-r3 (27 Nov 2006) + + 27 Nov 2006; Mike Frysinger +gcc-4.1.1-r3.ebuild: + Fix debug regression #155417 and add some fixes for hppa. + + 20 Nov 2006; Guy Martin gcc-4.1.1-r1.ebuild: + Stable on hppa. + + 16 Nov 2006; Joseph Jezak gcc-4.1.1-r1.ebuild: + Marked ppc stable for bug #155090. + + 15 Nov 2006; Luis Medinas gcc-4.1.1-r1.ebuild: + Stable on amd64. Bug #155090. + + 14 Nov 2006; Andrej Kacian gcc-4.1.1-r1.ebuild: + Stable on x86, bug #155090. + +*gcc-4.1.1-r2 (14 Nov 2006) + + 14 Nov 2006; Mike Frysinger +gcc-4.1.1-r2.ebuild: + Push out accumulated fixes. + + 13 Nov 2006; Tom Gall gcc-4.1.1-r1.ebuild: + gcc 4.1.1 stable for ppc64. + + 02 Nov 2006; Mike Frysinger + +files/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch, + gcc-4.1.1.ebuild, gcc-4.1.1-r1.ebuild: + Apply a hackish workaround for uClibc/-Os until 4.1.2 is released. + + 26 Oct 2006; gcc-3.3.2-r7.ebuild, gcc-3.4.1-r3.ebuild: + remove unused emul-linux-x86 use flag + + 18 Oct 2006; Roy Marples gcc-4.1.1-r1.ebuild: + Added ~sparc-fbsd keyword. + + 19 Sep 2006; Jason Wever gcc-4.1.1.ebuild, + gcc-4.1.1-r1.ebuild: + Added ~sparc keywords to gcc-4.1.1 ebuilds. + + 09 Sep 2006; Mike Frysinger gcc-3.4.6-r1.ebuild, + gcc-3.4.6-r2.ebuild: + Do not force libstdc++-v3 anymore #84961. + + 06 Sep 2006; Diego Pettenò gcc-4.1.1-r1.ebuild: + Re-add the ~x86-fbsd keyword, it was protoize once again. + + 05 Sep 2006; Joshua Kinard ChangeLog: + Mark gcc-4.1.1 stable on mips, with -r1 in unstable. + + 05 Sep 2006; Diego Pettenò gcc-4.1.1-r1.ebuild: + Remove ~x86-fbsd keyword as there are problems building. + +*gcc-4.1.1-r1 (03 Sep 2006) + + 03 Sep 2006; Mike Frysinger gcc-4.1.1.ebuild, + +gcc-4.1.1-r1.ebuild: + Push out some fixes. + + 30 Aug 2006; Joshua Jackson gcc-4.1.1.ebuild: + Stable x86; its about time for us to get this stable + + 30 Aug 2006; Chris Gianelloni gcc-4.1.1.ebuild: + Stable on amd64. + + 14 Aug 2006; gcc-3.2.3-r4.ebuild, gcc-3.3.2-r7.ebuild, + gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.6.ebuild, + gcc-3.3.6-r1.ebuild, gcc-3.4.1-r3.ebuild, gcc-3.4.4-r1.ebuild, + gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild, gcc-3.4.6.ebuild, + gcc-3.4.6-r1.ebuild, gcc-3.4.6-r2.ebuild, gcc-4.0.2-r3.ebuild, + gcc-4.0.3.ebuild, gcc-4.1.0-r1.ebuild, gcc-4.1.1.ebuild: + - switch default ordering of gcc-config and eselect-compiler to work around + portage bug + + 28 Jul 2006; Kevin F. Quinn gcc-3.3.5-r1.ebuild, + gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.6.ebuild, gcc-3.3.6-r1.ebuild, + gcc-3.4.4-r1.ebuild, gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild, + gcc-3.4.6.ebuild, gcc-3.4.6-r1.ebuild, gcc-3.4.6-r2.ebuild: + Move rename of rmic/rmiregistry from ebuilds to toolchain.eclass - bug #139918 + + 13 Jul 2006; Kevin F. Quinn gcc-3.3.5-r1.ebuild, + gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.6.ebuild, gcc-3.3.6-r1.ebuild, + gcc-3.4.4-r1.ebuild, gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild, + gcc-3.4.6.ebuild, gcc-3.4.6-r1.ebuild, gcc-3.4.6-r2.ebuild: + Change names of rmic, rmiregistry to grmic, grmiregistry to avoid conflicts + with other java platforms. Upstream already made this change for the same + reason in gcc-4 (bug #139918) + +*gcc-3.4.6-r2 (06 Jul 2006) + + 06 Jul 2006; Kevin F. Quinn +gcc-3.4.6-r2.ebuild: + Eliminate ICE in ssp's sweep_string_variable (bug #74457), and stop + vanilla and hardenednossp compiler variants from auto-upgrading + fstack-protector to fstack-protector-all (bug #104754) + + 30 Jun 2006; Mike Frysinger gcc-4.0.2-r3.ebuild, + gcc-4.0.3.ebuild, gcc-4.1.0-r1.ebuild, gcc-4.1.1.ebuild: + + 27 Jun 2006; Luca Barbato gcc-4.1.1.ebuild: + Marked stable on ppc + + 25 Jun 2006; Guy Martin gcc-4.1.1.ebuild: + Stable on hppa. + + 24 Jun 2006; Markus Rothe gcc-4.1.1.ebuild: + Added ~ppc64 to get more user response for bugs + + 22 Jun 2006; Mike Frysinger gcc-4.1.1.ebuild: + Fix uclibc support #134412. + + 20 Jun 2006; Simon Stelling gcc-3.4.6-r1.ebuild: + stable on amd64 + + 19 Jun 2006; Joshua Kinard gcc-4.1.1.ebuild: + Added ~mips to KEYWORDS. + + 16 Jun 2006; Joshua Kinard gcc-4.1.0-r1.ebuild, + gcc-4.1.1.ebuild: + Update patchset again to finally fix biild errors on mips64 compilers due to + typos in the R10K Cache barriers patch. Also mark 4.1.1 unstable on mips for + testing purposes. + + 09 Jun 2006; Joshua Kinard gcc-4.1.0-r1.ebuild, + gcc-4.1.1.ebuild: + Updated the patchball to include a corrected version of the IP28 R10000 + cache barriers patch. Gcc was mistaking a call to a function in the patch as + the ptototype, and later mistaking the actual prototype as the function + call. + + 31 May 2006; Joseph Jezak gcc-3.4.6-r1.ebuild: + Marked ppc stable. + + 29 May 2006; Diego Pettenò gcc-4.1.1.ebuild: + Add ~x86-fbsd keyword (currently profile masked). + + 29 May 2006; Guy Martin gcc-3.4.4-r1.ebuild, + gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild: + Set KEYWORDS -hppa to gcc-3.4* as it can't build a glibc on hppa 1.1 + + 29 May 2006; Mark Loeser gcc-3.4.6-r1.ebuild: + Stable on x86 + + 28 May 2006; Mark Loeser gcc-4.1.1.ebuild: + Really fix objc-gc this time; bug #114359. Also add MIPS patches that Kumba + mentioned + + 28 May 2006; Joshua Kinard gcc-4.1.0-r1.ebuild: + Update 4.1.0 w/ two mips patches for R10K support and R10K cache barriers + handling. 4.1.1 is forthcoming. + + 27 May 2006; Mark Loeser gcc-4.1.1.ebuild: + Exclude patch for pr22889; bug #110002 + + 26 May 2006; Bryan Østergaard gcc-3.4.6-r1.ebuild: + Stable on alpha. + +*gcc-4.1.1 (25 May 2006) + + 25 May 2006; Mark Loeser + -gcc-4.1.1_pre20060517.ebuild, +gcc-4.1.1.ebuild: + Bump to 4.1.1 final release + +*gcc-4.1.0-r1 (14 May 2006) + + 14 May 2006; Mark Loeser -gcc-4.1.0.ebuild, + +gcc-4.1.0-r1.ebuild: + Bump gcc-4.1 so everyone gets the newest changes (no more libstdc++.la and + the 1.4 patchset), and bump the 4.2 weekly snapshot + + 13 May 2006; Mike Frysinger + +files/4.1.0/gcc-4.1.0-cross-compile.patch, gcc-4.1.0.ebuild: + Split off cross-compile patch since new changes are incompat from old + gcc-4.0.x #133098 by John Bachan. + + 11 May 2006; Joshua Kinard gcc-3.4.6-r1.ebuild: + Marked stable on mips. + + 28 Apr 2006; Markus Rothe gcc-3.4.6-r1.ebuild: + Stable on ppc64 + + 27 Apr 2006; Alec Warner files/digest-gcc-2.95.3-r9, + files/digest-gcc-3.4.1-r3, Manifest: + Fixing SHA256 digest, pass four + + 25 Apr 2006; Gustavo Zacarias gcc-3.4.6-r1.ebuild: + Stable on sparc + +*gcc-3.3.6-r1 (23 Apr 2006) + + 23 Apr 2006; Mike Frysinger +gcc-3.3.6-r1.ebuild: + Push out accumulated patches. + + 21 Apr 2006; Mark Loeser files/digest-gcc-3.4.5-r1, + Manifest: + Fix digest for 3.4.5-r1 patchset + + 18 Apr 2006; Diego Pettenò gcc-3.4.6-r1.ebuild, + gcc-4.1.0.ebuild: + Add dependency over virtual/libiconv (for three series of gcc) as it's + needed to build gcc also without nls. + +*gcc-3.4.6-r1 (18 Apr 2006) + + 18 Apr 2006; Mark Loeser +gcc-3.4.6-r1.ebuild: + Bump 3.4.6 patchset to fix bugs #127190 #126279 and #126871 + + 12 Apr 2006; Bryan Østergaard gcc-3.4.6.ebuild: + ~alpha 3.4.6 - solves a ld segfault in binutils when emerging gmp. + + 11 Apr 2006; Joshua Kinard + +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch, + gcc-3.4.6.ebuild: + Added a 4th version of the cache barriers patch for mips to gcc-3.4.6 that + shifts the bulk of th generation code to the mips backend vs. being in + final.c. This newer patch also has a switch to generate barriers on store + only, load only, or both loads and stores, making it suitable for both IP28 + and R10K IP32 testing. Also keyworded 3.4.6 for ~mips. + + 09 Apr 2006; Guy Martin gcc-4.1.0.ebuild: + Added ~hppa to KEYWORDS. + + 08 Apr 2006; gcc-3.4.6.ebuild: + Added ~ppc + + 30 Mar 2006; Diego Pettenò gcc-3.4.6.ebuild: + Add ~x86-fbsd keyword. + + 28 Mar 2006; Mark Loeser gcc-3.4.5-r1.ebuild: + Stable on x86 + + 28 Mar 2006; Gustavo Zacarias gcc-3.4.6.ebuild: + Keyworded ~sparc + + 23 Mar 2006; Luis Medinas gcc-3.4.5.ebuild: + Stable on amd64. + + 23 Mar 2006; Markus Rothe gcc-3.4.6.ebuild: + Added ~ppc64 + + 18 Mar 2006; Mark Loeser gcc-4.0.3.ebuild, + gcc-4.1.0.ebuild: + Add an exclude for patch 33; bug #126609 + +*gcc-3.4.6 (18 Mar 2006) + + 18 Mar 2006; Mike Frysinger +gcc-3.4.6.ebuild: + Version bump #126492 by David Pufer. + + 15 Mar 2006; Markus Rothe gcc-3.4.5-r1.ebuild: + Added ~ppc64 + +*gcc-4.0.3 (14 Mar 2006) + + 14 Mar 2006; Mark Loeser +gcc-4.0.3.ebuild, + gcc-4.1.0.ebuild: + Bump to gcc-4.0.3, and bump the gcc-4.1.0 patchset + + 11 Mar 2006; Mark Loeser gcc-4.1.0.ebuild: + Fix the uclibc patchset; bug #125395 + + 10 Mar 2006; Luca Barbato gcc-3.4.5-r1.ebuild: + Marked ppc + + 05 Mar 2006; Luca Barbato gcc-4.1.0.ebuild: + Marked ~ppc + + 03 Mar 2006; Simon Stelling + -files/gcc331_use_multilib.amd64.patch, gcc-3.3.2-r7.ebuild, + gcc-3.4.1-r3.ebuild: + remove code that never gets executed, as well as the patch applied by this + code (use multilib && use amd64 == nono) + +*gcc-4.1.0 (03 Mar 2006) + + 03 Mar 2006; Mark Loeser + -gcc-4.1.0_pre20060223.ebuild, +gcc-4.1.0.ebuild: + Bump to 4.1.0 + + 02 Mar 2006; Martin Schlemmer + +files/awk/fixlafiles.awk-no_gcc_la: + Add fixlafiles.awk for gcc's without libtool linker scripts. + + 02 Mar 2006; ChangeLog: + fix broken manifest (File: files/stubs/gcc-4.1-htb-stub.patch) + + 27 Feb 2006; Mark Loeser gcc-3.4.5.ebuild, + gcc-3.4.5-r1.ebuild: + 3.4.5 stable on x86; and add 3.4.5-r1 to ~x86 + +*gcc-4.1.0_pre20060223 (25 Feb 2006) + + 25 Feb 2006; Mark Loeser + -gcc-4.1.0_pre20060219.ebuild, +gcc-4.1.0_pre20060223.ebuild: + Bump to gcc-4.1.0_rc2 + +*gcc-4.1.0_pre20060219 (20 Feb 2006) + + 20 Feb 2006; Mark Loeser + -gcc-4.1.0_beta20060210.ebuild, +gcc-4.1.0_pre20060219.ebuild: + Bump to gcc-4.1.0_rc1 + + 19 Feb 2006; Joshua Kinard gcc-3.4.5.ebuild: + Marked stable on mips. + + 17 Feb 2006; Aron Griffis gcc-4.0.2-r3.ebuild: + Mark 4.0.2-r3 ~ia64 + +*gcc-3.4.5-r1 (20 Feb 2006) + + 20 Feb 2006; Joshua Kinard + +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v3-ip32r10k.patch, + +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v3.patch, + +gcc-3.4.5-r1.ebuild: + Update cache barriers patch used for IP28 mips systems. Also include a + modified version of the cache barriers patch for experimental IP32 R10K + tinkering. + +*gcc-4.1.0_beta20060210 (11 Feb 2006) + + 11 Feb 2006; Mark Loeser + -gcc-4.1.0_beta20060203.ebuild, +gcc-4.1.0_beta20060210.ebuild: + Weekly gcc-4.1 snapshot bump + +*gcc-4.1.0_beta20060203 (04 Feb 2006) + + 04 Feb 2006; Mark Loeser + -gcc-4.1.0_beta20060127.ebuild, +gcc-4.1.0_beta20060203.ebuild: + Weekly gcc-4.1 snapshot bump + +*gcc-4.1.0_beta20060127 (28 Jan 2006) + + 28 Jan 2006; Mark Loeser + -gcc-4.1.0_beta20060120.ebuild, +gcc-4.1.0_beta20060127.ebuild: + Weekly gcc-4.1 snapshot bump + + 23 Jan 2006; Mark Loeser gcc-4.0.2-r3.ebuild: + Remove patches for bug #108231 since they caused issues; bug #118361. + +*gcc-4.1.0_beta20060120 (21 Jan 2006) + + 21 Jan 2006; Mark Loeser + -gcc-4.1.0_beta20060113.ebuild, +gcc-4.1.0_beta20060120.ebuild: + Bump to new gcc-4.1 snapshot + + 14 Jan 2006; Kevin F. Quinn + +gcc-3.3.5.20050130-r1.ebuild: + Re-add gcc-3.3.5.200501300-r1 as it is the current stable for sparc + on profiles <2006.0 + + 14 Jan 2006; Mike Frysinger + +files/4.0.2/gcc-4.0.2-softfloat.patch, gcc-4.0.2-r3.ebuild: + Update softfloat patch from yuri. + +*gcc-4.1.0_beta20060113 (14 Jan 2006) + + 14 Jan 2006; Mark Loeser + -gcc-3.3.5.20050130-r1.ebuild, -gcc-3.3.5.20050130-r2.ebuild, + -gcc-3.4.3-r1.ebuild, -gcc-3.4.3.20050110-r2.ebuild, -gcc-4.0.1.ebuild, + -gcc-4.1.0_beta20060106.ebuild, +gcc-4.1.0_beta20060113.ebuild: + Adding new gcc-4.1 snapshot, and cleaning up old versions + +*gcc-4.1.0_beta20060106 (07 Jan 2006) + + 07 Jan 2006; Mark Loeser + -gcc-4.1.0_beta20051230.ebuild, +gcc-4.1.0_beta20060106.ebuild: + Weekly 4.1 snapshot bump + + 05 Jan 2006; Gustavo Zacarias gcc-3.4.5.ebuild: + Stable on sparc + + 02 Jan 2006; Mark Loeser gcc-4.0.2-r3.ebuild: + Removing the message about reporting bugs upstream. Please report them on + bugs.gentoo.org + +*gcc-4.0.2-r3 (01 Jan 2006) + + 01 Jan 2006; Mark Loeser -gcc-4.0.2-r2.ebuild, + +gcc-4.0.2-r3.ebuild: + New version of the Gentoo patchset; resolves bugs #89911 #101606 #109633 + #110173 + +*gcc-4.1.0_beta20051230 (31 Dec 2005) + + 31 Dec 2005; Mark Loeser + -gcc-4.1.0_beta20051223.ebuild, +gcc-4.1.0_beta20051230.ebuild: + Bump to newest 4.1 snapshot + + 24 Dec 2005; Markus Rothe gcc-3.4.5.ebuild: + Added ~ppc64 + +*gcc-4.1.0_beta20051223 (24 Dec 2005) + + 24 Dec 2005; Mark Loeser + -files/4.1.0/gcc-4.1.0-pr22313.patch, -gcc-4.1.0_beta20051216.ebuild, + +gcc-4.1.0_beta20051223.ebuild: + Bump to a new gcc-4.1 snapshot. The patch from pr22313 is now included + upstream. + + 20 Dec 2005; Mark Loeser gcc-4.0.1.ebuild, + gcc-4.0.2-r2.ebuild, gcc-4.1.0_beta20051216.ebuild: + Testing the libstdc++ virtual before marking it stable. Then we can remove + it from all of the gcc ebuilds and put it into the binary ebuilds that + require it. + +*gcc-4.1.0_beta20051216 (17 Dec 2005) + + 17 Dec 2005; Mark Loeser + -gcc-4.1.0_beta20051209.ebuild, +gcc-4.1.0_beta20051216.ebuild: + GCC-4.1 snapshot bump + + 15 Dec 2005; Gustavo Zacarias gcc-3.4.5.ebuild: + Gimme ~sparc keywords here + +*gcc-4.0.2-r2 (13 Dec 2005) + + 13 Dec 2005; Mark Loeser -gcc-4.0.2-r1.ebuild, + +gcc-4.0.2-r2.ebuild: + Bump to use the newest patchset, which removes a patch that introduced ICEs + and adds 2 patches to resolve bug #108231 + +*gcc-4.1.0_beta20051209 (10 Dec 2005) + + 10 Dec 2005; Mark Loeser + -gcc-4.1.0_beta20051202.ebuild, +gcc-4.1.0_beta20051209.ebuild: + Bump gcc-4.1 snapshot + + 09 Dec 2005; Joshua Kinard gcc-3.4.4-r1.ebuild, + gcc-3.4.5.ebuild: + Marked 3.4.4-r1 stable; 3.4.5 unstable on mips. + +*gcc-3.4.5 (06 Dec 2005) + + 06 Dec 2005; Mike Frysinger +gcc-3.4.5.ebuild: + Version bump. + +*gcc-4.1.0_beta20051202 (03 Dec 2005) + + 03 Dec 2005; Mark Loeser + -gcc-4.1.0_beta20051125.ebuild, +gcc-4.1.0_beta20051202.ebuild: + GCC-4.1 snapshot bump + + 02 Dec 2005; Mark Loeser gcc-3.4.4-r1.ebuild: + Stable on x86 + + 01 Dec 2005; Guy Martin gcc-3.3.6.ebuild: + Stable on hppa. + +*gcc-4.1.0_beta20051125 (26 Nov 2005) + + 26 Nov 2005; Mark Loeser + +files/4.1.0/gcc-4.1.0-pr22313.patch, -gcc-4.1.0_beta20051112.ebuild, + +gcc-4.1.0_beta20051125.ebuild: + GCC-4.1 snapshot bump. Also add a patch to fix building on amd64. + + 13 Nov 2005; Mark Loeser gcc-4.0.1.ebuild, + gcc-4.0.2-r1.ebuild, gcc-4.1.0_beta20051112.ebuild: + Fix depends for gcc-4 ebuilds so we depend on >=glibc-2.3.6 now + +*gcc-4.1.0_beta20051112 (12 Nov 2005) + + 12 Nov 2005; Mark Loeser + -gcc-4.1.0_beta20051105.ebuild, +gcc-4.1.0_beta20051112.ebuild: + GCC-4.1 snapshot bump + + 10 Nov 2005; Mark Loeser gcc-4.0.1.ebuild, + gcc-4.0.2-r1.ebuild, gcc-4.1.0_beta20051105.ebuild: + Adding dev-libs/mpfr to deps, as it is needed to build fortran for gcc-4 + + 05 Nov 2005; Mark Loeser + gcc-4.1.0_beta20051105.ebuild: + Fix deps to match those from the gcc-4.0 ebuilds + +*gcc-4.1.0_beta20051105 (05 Nov 2005) + + 05 Nov 2005; Mark Loeser + +gcc-4.1.0_beta20051105.ebuild: + Adding back the gcc-4.1 snapshots. The installation should be fixed now; bug + #100679 + + 31 Oct 2005; Bryan Østergaard gcc-3.4.4-r1.ebuild: + Stable on alpha. + + 31 Oct 2005; Mark Loeser gcc-4.0.2-r1.ebuild: + Adding 28_all_gcc4-pr19520.patch to GENTOO_PATCH_EXCLUDE due to it causing + ICEs in a few packages. I will remove it from the patchset in the next + revision + + 10 Oct 2005; Mark Loeser gcc-4.0.2-r1.ebuild: + Remove SPLIT_SPECS for now, until we have a better complete solution; bug + #106690 + + 07 Oct 2005; Jeremy Huddleston + gcc-2.95.3-r9.ebuild, gcc-3.2.3-r4.ebuild, gcc-3.3.2-r7.ebuild, + gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130-r1.ebuild, + gcc-3.3.5.20050130-r2.ebuild, gcc-3.3.6.ebuild, gcc-3.4.1-r3.ebuild, + gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110-r2.ebuild, gcc-3.4.4-r1.ebuild, + gcc-4.0.1.ebuild, gcc-4.0.2-r1.ebuild: + Let eselect-compiler be an option instead of sys-devel/gcc-config in DEPEND. + + 06 Oct 2005; Mike Frysinger + +files/gcc-configure-LANG.patch: + Patch to fix LANG issues in older autotools #105485. + +*gcc-4.0.2-r1 (04 Oct 2005) + + 04 Oct 2005; Mark Loeser -gcc-4.0.2.ebuild, + +gcc-4.0.2-r1.ebuild: + New patchset with a lot of patches from Fedora, as well as patches to fix + -fvisibility problems with KDE. + +*gcc-4.0.2 (28 Sep 2005) + + 28 Sep 2005; Mark Loeser + -gcc-4.0.2_pre20050917.ebuild, +gcc-4.0.2.ebuild: + Bump to 4.0.2 + +*gcc-4.0.2_pre20050917 (18 Sep 2005) + + 18 Sep 2005; Mark Loeser + -gcc-4.0.2_pre20050913.ebuild, +gcc-4.0.2_pre20050917.ebuild: + Bump to gcc-4.0.2_rc2 + + 15 Sep 2005; Mark Loeser + gcc-4.0.2_pre20050913.ebuild: + Enable split spec files. + +*gcc-4.0.2_pre20050913 (14 Sep 2005) + + 14 Sep 2005; Mark Loeser + +gcc-4.0.2_pre20050913.ebuild: + Bump to gcc-4.0.2_rc1 + + 11 Sep 2005; Mark Loeser + -gcc-4.1.0_beta20050902.ebuild: + Removing the gcc-4.1 ebuilds for the time being. When they get to release + candidates, I'll add them back. At this point in time they are way too + unstable though. You can easily continue to use them in your overlay by just + renaming the ebuild. + + 05 Sep 2005; Jeremy Huddleston gcc-3.3.6.ebuild: + Moving 3.3.6 into stable on x86. + +*gcc-4.1.0_beta20050902 (03 Sep 2005) + + 03 Sep 2005; Mark Loeser + -gcc-4.1.0_beta20050826.ebuild, +gcc-4.1.0_beta20050902.ebuild: + GCC 4.1 snapshot bump + +*gcc-3.4.4-r1 (27 Aug 2005) + + 27 Aug 2005; Mike Frysinger +gcc-3.4.4-r1.ebuild: + Push out cumulative changes (especially #87631). + +*gcc-4.1.0_beta20050826 (26 Aug 2005) + + 26 Aug 2005; Mark Loeser + -gcc-4.1.0_beta20050819.ebuild, +gcc-4.1.0_beta20050826.ebuild: + GCC 4.1 snapshot bump + + 20 Aug 2005; Mike Frysinger + +files/3.2.2/gcc-3.2.2-cross-compile.patch, + +files/3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch, gcc-3.2.2.ebuild: + Fix cross-compile support for Playstation 2 targets (ee/iop). + +*gcc-4.1.0_beta20050819 (20 Aug 2005) + + 20 Aug 2005; Mark Loeser + -gcc-4.1.0_beta20050813.ebuild, +gcc-4.1.0_beta20050819.ebuild: + Bump to newest gcc-4.1 snapshot + + 17 Aug 2005; Mike Frysinger gcc-3.3.6.ebuild, + gcc-3.4.4.ebuild: + Add a patch for arm and one for m68k, a fix for an infinite loop in gcc + #102244, and fixes for canadian cross-compiling a native compiler. + + 16 Aug 2005; Mark Loeser gcc-4.0.1.ebuild: + Update 4.0.1's patchset. Dropped a patch that caused issues on PPC. Fixes + bug #97939 + + 16 Aug 2005; Jeremy Huddleston gcc-3.4.4.ebuild: + Stable amd64. + +*gcc-4.1.0_beta20050813 (13 Aug 2005) + + 13 Aug 2005; Mark Loeser + -gcc-4.1.0_beta20050730.ebuild, +gcc-4.1.0_beta20050813.ebuild: + GCC 4.1 snapshot bump + + 05 Aug 2005; Mike Frysinger + +files/3.4.4/gcc-3.4.4-softfloat.patch, gcc-3.4.4.ebuild: + Merge soft-float support by Yuri Vasilevski #75585. + +*gcc-4.1.0_beta20050730 (30 Jul 2005) + + 30 Jul 2005; Mark Loeser + -gcc-4.1.0_beta20050723.ebuild, +gcc-4.1.0_beta20050730.ebuild: + GCC-4.1 snapshot bump + +*gcc-4.1.0_beta20050723 (23 Jul 2005) + + 23 Jul 2005; Mark Loeser + -gcc-4.1.0_beta20050716.ebuild, +gcc-4.1.0_beta20050723.ebuild: + Bump to newest gcc-4.1 snapshot + +*gcc-4.1.0_beta20050716 (16 Jul 2005) + + 16 Jul 2005; Mark Loeser + -gcc-4.1.0_beta20050709.ebuild, +gcc-4.1.0_beta20050716.ebuild: + GCC 4.1 snapshot bump + + 10 Jul 2005; Mike Frysinger gcc-3.3.5-r1.ebuild, + gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.5.20050130-r2.ebuild, + gcc-3.3.6.ebuild, gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110-r2.ebuild, + gcc-3.4.4.ebuild: + Dont apply spec-env patch to cross-compilers otherwise native hardened users + can screw up their cross-compilers real quick #96162 by Kevin F. Quinn. + +*gcc-4.1.0_beta20050709 (10 Jul 2005) + + 10 Jul 2005; Mark Loeser + -gcc-4.1.0_beta20050702.ebuild, +gcc-4.1.0_beta20050709.ebuild: + Bumping gcc-4.1 snapshot + + 08 Jul 2005; Jeremy Huddleston + -gcc-2.95.3-r8.ebuild, -gcc-3.3.2.ebuild, -gcc-3.3.2-r5.ebuild, + -gcc-3.3.5.20050130.ebuild, -gcc-3.4.3.20050110-r1.ebuild, + -files/3.3/gcc33-coreutils-compat.patch.bz2, + -files/3.3/gcc33-gentoo-branding-1.patch, + -files/3.3/gcc33-gentoo-branding.patch, + -files/3.3/gcc33-no-multilib-amd64.patch, + -files/3.3/gcc33-propolice-version.patch, + -files/3.3.1/gcc331-gentoo-branding.patch, + -files/3.3.3/gcc-3.3.3-libiberty-pic.patch, + -files/3.3.3/gcc333-gentoo-branding.patch, + -files/3.3.3/gcc333-pr15693.patch, + -files/3.3.3/gcc333-ssp-3.3.2_1-fixup.patch, + -files/3.3.3/gcc333-ssp-3.3_7-fixup.patch, + -files/3.3.3/gcc333_pre20040215-gentoo-branding.patch, + -files/3.3.3/gcc333_pre20040322-gentoo-branding.patch, + -files/3.3.3/gcc333_pre20040408-gentoo-branding.patch, + -files/3.3.3/gcc333_pre20040426-gentoo-branding.patch, + -files/3.3.4/gcc334-gentoo-branding.patch, + -files/3.4.0/gcc-3.4.0-move-propolice-into-glibc.patch, + -files/3.4.0/gcc-3.4.0-r6-gentoo-branding.patch, + -files/3.4.0/gcc34-ia64-lib64.patch, -files/3.4.0/gcc34-ice-hack.patch, + -files/3.4.0/gcc34-multi32-hack.patch, + -files/3.4.0/gcc34-ppc64-m32-m64-multilib-only.patch, + -files/3.4.1/gcc-3.4.1-gentoo-branding.patch, + -files/3.4.1/gcc341-ppc64-mozilla-ICE-fix.patch, + -files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers.patch, + -files/3.4.3/35_all_pr18987-fix.patch: + Removing old ebuilds and cleaned out unused old patches. + +*gcc-4.0.1 (08 Jul 2005) + + 08 Jul 2005; Jeremy Huddleston -gcc-4.0.0.ebuild, + -gcc-4.0.1_pre20050702.ebuild, +gcc-4.0.1.ebuild: + gcc4 version bump. + + 05 Jul 2005; Joshua Kinard gcc-3.4.3.20050110-r2.ebuild, + gcc-3.4.4.ebuild: + Make 3.4.3.20050110-r2 stable on mips, and bump 3.4.4 into unstable. + +*gcc-4.0.1_pre20050702 (03 Jul 2005) +*gcc-4.1.0_beta20050702 (03 Jul 2005) + + 03 Jul 2005; Mark Loeser + -gcc-4.0.1_pre20050616.ebuild, -gcc-4.1.0_beta20050625.ebuild, + +gcc-4.0.1_pre20050702.ebuild, +gcc-4.1.0_beta20050702.ebuild: + Bump to newest gcc4 snapshots. + + 28 Jun 2005; Markus Rothe gcc-3.4.4.ebuild: + Stable on ppc64 + +*gcc-4.1.0_beta20050625 (25 Jun 2005) + + 25 Jun 2005; Mark Loeser + -gcc-4.1.0_beta20050618.ebuild, +gcc-4.1.0_beta20050625.ebuild: + Bump GCC-4.1 snapshot + + 23 Jun 2005; Gustavo Zacarias + +files/3.4.4/gcc-3.4_x-avr-news-devs2.patch, gcc-3.4.4.ebuild: + Added new avr target device support with blessing from spanky + +*gcc-4.1.0_beta20050618 (18 Jun 2005) + + 18 Jun 2005; Mark Loeser + -gcc-4.1.0_beta20050611.ebuild, +gcc-4.1.0_beta20050618.ebuild: + GCC 4.1 snapshot bump + +*gcc-4.0.1_pre20050616 (18 Jun 2005) + + 18 Jun 2005; Mark Loeser + -gcc-4.0.1_pre20050607.ebuild, +gcc-4.0.1_pre20050616.ebuild: + Bump to the gcc-4.0.1_rc2 snapshot + + 13 Jun 2005; Gustavo Zacarias gcc-3.3.6.ebuild: + ~sparc happy + +*gcc-4.1.0_beta20050611 (11 Jun 2005) + + 11 Jun 2005; Mark Loeser + -gcc-4.1.0_beta20050604.ebuild, +gcc-4.1.0_beta20050611.ebuild: + Bump to new GCC 4.1 snapshot + + 11 Jun 2005; Luca Barbato gcc-3.4.4.ebuild: + BAD typo in gcc-3.4.4 . It is stable, but got wrongly marked stable before + time. Since it would be a problem to the early updaters I keep it stable. + +*gcc-4.0.1_pre20050607 (09 Jun 2005) + + 09 Jun 2005; Mark Loeser + -gcc-4.0.1_beta20050602.ebuild, +gcc-4.0.1_pre20050607.ebuild: + Committing gcc-4.0.1_rc1 snapshot, and my first gcc4 patchset (thanks Azarah) + + 07 Jun 2005; Luca Barbato gcc-3.4.4.ebuild: + Marked ~ppc + +*gcc-4.1.0_beta20050604 (05 Jun 2005) + + 05 Jun 2005; -gcc-4.1.0_beta20050528.ebuild, + +gcc-4.1.0_beta20050604.ebuild: + Bump to the newest gcc-4.1 snapshot. + +*gcc-4.1.0_beta20050528 (03 Jun 2005) + + 03 Jun 2005; Mark Loeser + +gcc-4.1.0_beta20050528.ebuild: + Initial commit of a GCC-4.1 snapshot, for all those that want to be on the + bleeding edge + +*gcc-4.0.1_beta20050602 (03 Jun 2005) + + 03 Jun 2005; Mark Loeser + -gcc-4.0.1_beta20050526.ebuild, +gcc-4.0.1_beta20050602.ebuild: + GCC4 snapshot bump + + 01 Jun 2005; Markus Rothe gcc-3.4.4.ebuild: + Added ~ppc64 to KEYWORDS + +*gcc-3.2.2 (28 May 2005) + + 28 May 2005; Mike Frysinger +gcc-3.2.2.ebuild: + Add gcc for PS2. + +*gcc-4.0.1_beta20050526 (28 May 2005) + + 28 May 2005; Mark Loeser + -gcc-4.0.1_beta20050521.ebuild, +gcc-4.0.1_beta20050526.ebuild: + GCC4 snapshot bump + +*gcc-3.4.4 (24 May 2005) + + 24 May 2005; Mike Frysinger + +files/3.4.4/gcc-3.4.4-cross-compile.patch, +gcc-3.4.4.ebuild: + Version bumpage. + +*gcc-3.3.6 (24 May 2005) + + 24 May 2005; Mike Frysinger + +gcc-3.3.6.ebuild: + Version bumpage. + +*gcc-4.0.1_beta20050521 (22 May 2005) + + 22 May 2005; Mark Loeser + -gcc-4.0.1_beta20050514.ebuild, +gcc-4.0.1_beta20050521.ebuild: + GCC4 snapshot bump + +*gcc-2.95.3-r9 (21 May 2005) + + 21 May 2005; Mike Frysinger +gcc-2.95.3-r9.ebuild: + Add patches from Debian/crosstool and try to make more cross-compile friendly. + +*gcc-4.0.1_beta20050514 (15 May 2005) + + 15 May 2005; Mark Loeser + -gcc-4.0.1_beta20050507.ebuild, +gcc-4.0.1_beta20050514.ebuild: + Bump gcc4 ebuild to the newest snapshot + + 11 May 2005; Martin Schlemmer + gcc-4.0.1_beta20050507.ebuild: + Fix depends to actually depend on glibc/binutils that sorda makes things + work (glibc I only depend on something we can build against, not build at + this stage). Remove my patching crud that got included by mistake. + + 11 May 2005; Diego Pettenò + gcc-3.4.3.20050110-r2.ebuild, gcc-4.0.1_beta20050507.ebuild: + Make latest gcc (3.4 and 4) depend on glibc just for glibc systems. + + 10 May 2005; Martin Schlemmer + files/awk/fixlafiles.awk, gcc-4.0.0.ebuild, gcc-4.0.1_beta20050507.ebuild: + Fixup fixlafiles.awk detecting of gcc CHOST. + +*gcc-4.0.1_beta20050507 (08 May 2005) + + 08 May 2005; Mark Loeser + -gcc-4.0.0_beta20050416.ebuild, +gcc-4.0.1_beta20050507.ebuild: + Version bump to the newest GCC4 snapshot. + + 23 Apr 2005; Joshua Kinard + +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v2.patch, + gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110-r1.ebuild, + gcc-3.4.3.20050110-r2.ebuild: + Update the gcc-3.4.3 ebuilds to use a newer IP28 cache barrier patch. Won't + affect mainstream Mips systems. + +*gcc-4.0.0 (21 Apr 2005) + + 21 Apr 2005; Jeremy Huddleston +gcc-4.0.0.ebuild: + Adding ebuild for gcc-4.0.0 release. This doesn't mean it's supported yet! + +*gcc-4.0.0_beta20050416 (17 Apr 2005) + + 17 Apr 2005; Mark Loeser + -gcc-4.0.0_beta20050409.ebuild, +gcc-4.0.0_beta20050416.ebuild: + Bump to newest weekly snapshot. + +*gcc-4.0.0_beta20050409 (12 Apr 2005) + + 12 Apr 2005; Mark Loeser + -gcc-4.0.0_beta20050402.ebuild, +gcc-4.0.0_beta20050409.ebuild: + Updating GCC4 ebuild to the newest snapshot + +*gcc-3.3.5.20050130-r2 (08 Apr 2005) + + 08 Apr 2005; Mike Frysinger + +gcc-3.3.5.20050130-r2.ebuild: + Add a patch from Debian and the patch to prevent gcc from unlinking /dev/null. + +*gcc-3.4.3.20050110-r2 (08 Apr 2005) + + 08 Apr 2005; Mike Frysinger + +gcc-3.4.3.20050110-r2.ebuild: + Add fix for PR/16625 from upstream #88022 by Ed Catmur. Patch to prevent + /dev/null from being deleted #79836 by David Wood. Also add a patch for arm + PR/16201 and a patch from Debian for m68k. + +*gcc-4.0.0_beta20050402 (03 Apr 2005) + + 03 Apr 2005; Mark Loeser + -gcc-4.0.0_beta20050326.ebuild, +gcc-4.0.0_beta20050402.ebuild: + Version bump to the newest GCC4 snapshot + +*gcc-4.0.0_beta20050326 (28 Mar 2005) + + 28 Mar 2005; Mark Loeser + -gcc-4.0.0_beta20050305.ebuild, +gcc-4.0.0_beta20050326.ebuild: + Version bump to newest GCC4 snapshot + + 27 Mar 2005; Hardave Riar gcc-3.4.3-r1.ebuild: + Stable on mips. + + 21 Mar 2005; gcc-3.4.3-r1.ebuild, + gcc-3.4.3.20050110-r1.ebuild: + - mark ppc pp64 stable for pie/ssp use + +*gcc-3.4.3.20050110-r1 (20 Mar 2005) + + 20 Mar 2005; Mike Frysinger + +gcc-3.4.3.20050110-r1.ebuild: + Fix visibility patches #78720, update uclibc support, and add support for + arm bigendian. + + 19 Mar 2005; Jeremy Huddleston + gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110.ebuild: + use_multilib -> is_multilib + +*gcc-3.3.5.20050130-r1 (19 Mar 2005) + + 19 Mar 2005; Mike Frysinger + +gcc-3.3.5.20050130-r1.ebuild: + Update uclibc patches and split them off into a sep tarball. + + 17 Mar 2005; Luca Barbato gcc-3.4.3-r1.ebuild: + Marked ppc + + 15 Mar 2005; Jeremy Huddleston + gcc-3.3.5.20050130.ebuild: + Stable sparc. + + 14 Mar 2005; Jeremy Huddleston + gcc-2.95.3-r8.ebuild: + Patched to compile usilg gcc-3.4. + +*gcc-4.0.0_beta20050305 (07 Mar 2005) + + 07 Mar 2005; Jeremy Huddleston + +gcc-4.0.0_beta20050305.ebuild: + Version bump of gcc-4 for bleeding edge masochists. + + 17 Feb 2005; Jeremy Huddleston + gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild, + gcc-3.4.3.20050110.ebuild: + Only apply libffi-without-libgcj.patch if we're -build. + + 12 Feb 2005; gcc-3.3.5.20050130.ebuild: + Mark -ia64 as bootstrapping fails with this version. + + 12 Feb 2005; Jeremy Huddleston + gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild, + gcc-3.4.3.20050110.ebuild: + + 12 Feb 2005; gcc-3.4.3-r1.ebuild, + gcc-3.4.3.20050110.ebuild: + Mask 3.4 series -ia64; PINE fails horribly with it but works on 3.3.2... + + 10 Feb 2005; Markus Rothe gcc-3.4.3-r1.ebuild: + Stable on ppc64 + + 02 Feb 2005; Jeremy Huddleston + gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild: + Fix bug #80434. + + 02 Feb 2005; Jeremy Huddleston + gcc-3.3.5.20050130.ebuild: + Pushing into ~arch. Re-adds support for tls on sparc. + +*gcc-3.3.5.20050130 (01 Feb 2005) + + 01 Feb 2005; Jeremy Huddleston + gcc-3.3.5-r1.ebuild, +gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild, + gcc-3.4.3.20050110.ebuild: + Fix ordering of data in ebuilds so DESCRIPTION, etc comes after inherit + toolchain. Bump gcc-3.3 to reintroduce patchs from fedora which got + dropped from 3.3.5 and 3.3.5-r1. This should fix tls issues on sparc + (bug #78320), but it is still in 'KEYWORDS=-*' until the PIE patches + get updated. + + 31 Jan 2005; gcc-3.3.5-r1.ebuild, + gcc-3.4.3-r1.ebuild: + GCC 3.3.5 eats fluffy bunnies for breakfast and kills IA64 bootstraps, so + 3.4.3-r1 is going stable as it works. Marking 3.3.5-r1 "-ia64". + + 25 Jan 2005; Rob Holland : + Don't break the description line by overriding it in the eclass. + + 19 Jan 2005; Joshua Kinard gcc-3.4.3-r1.ebuild, + gcc-3.4.3.20050110.ebuild: + Typo tweaks in some comments in src_unpack. + + 19 Jan 2005; Brandon Hale gcc-3.4.3.20050110.ebuild: + Re-masking by request, see bug #78666. This GCC is failing with ICE, and + some users report that it cannot even build itself. Hopefully the + SSE2/3 fixes can be sanely backported to a released toolchain instead of + unleashing a random, busted CVS checkout on ~arch. + + 16 Jan 2005; Jeremy Huddleston + gcc-3.4.3.20050110.ebuild: + Pushing into ~arch from -*. This fixes bugs #57602 and #75067. + + 11 Jan 2005; Gustavo Zacarias gcc-3.3.5-r1.ebuild: + Stable on sparc + +*gcc-3.4.3.20050110 (10 Jan 2005) + + 10 Jan 2005; Jeremy Huddleston + +gcc-3.4.3.20050110.ebuild: + Bump to a newer version of the 3.4 branch from upstream. This should resolve + alot of SIMD issues people are hsving with -msse and others. Should resolve + bug #57602, hopefully bug #75067, and all of its kin. + + 10 Jan 2005; Jeremy Huddleston + gcc-3.3.5-r1.ebuild, gcc-3.4.3-r1.ebuild: + Moved src_install, pkg_preinst, and pkg_postinst into eclass using + gcc-3.3.5-r1 and gcc-3.4.3-r1 as a base. Made env.d script creation more + abstract. Fixed up multilib support. Fixed some problems moving libs to + incorrect destinations or not moving some libs. Fixed a few + cross-compilation problems (but not all yet). Closes bug #76884. Updated + src_unpack to do patches based on ${CTARGET} instead of ${ARCH}. + + 09 Jan 2005; Joshua Kinard + +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers.patch, gcc-3.4.3-r1.ebuild: + Added patch that introduces cache barriers to be used when building SGI IP28 + kernels. Only enabled by passing -mip28-cache-barriers. Only patched in if USE + ip28 is set, so non-ip28 mips systems will never see this option. + + 06 Jan 2005; Mike Frysinger gcc-3.3.5-r1.ebuild: + Update pie patches to fix order #72665. + + 30 Dec 2004; Jeremy Huddleston + +files/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch, + gcc-3.3.5-r1.ebuild: + Fixing bad function prototype which causes compilation to fail on some + configurations. + + 24 Dec 2004; Jeremy Huddleston + gcc-3.4.3-r1.ebuild: + Make sure ${CTARGET}-g77 is created. + + 21 Dec 2004; Jeremy Huddleston + gcc-3.4.3-r1.ebuild: + sparc64 multilib fixes... /lib is 32bit which confused the ebuild. + +*gcc-3.3.5-r1 (04 Dec 2004) + + 04 Dec 2004; Travis Tilley + +files/3.3.4/libffi-without-libgcj.patch, +gcc-3.3.5-r1.ebuild, + -gcc-3.3.5.ebuild: + added libffi-without-gcj fix, fixed another libpath bug, and updated the pie + patches so that sparc works again. the ebuilds and pie patch revisions for + the latest 3.3 and 3.4 ebuilds are now in sync. re-keyworded as testing on + sparc + + 03 Dec 2004; Travis Tilley gcc-3.4.3-r1.ebuild: + keyworded as testing on previously supported archs, as well as ia64 which + works now, yay + + 29 Nov 2004; Rob Holland files/gcc-spec-env.patch: + fixup gcc_specs patch to handle empty string + + 27 Nov 2004; Jeremy Huddleston gcc-3.3.5.ebuild: + -sparc because of weirdness + + 26 Nov 2004; Sven Wegener : + Added missing digest entries. + + 27 Nov 2004; Travis Tilley + +files/3.4.3/libffi-without-libgcj.patch, gcc-3.4.3-r1.ebuild: + 1) added a patch that will allow building libffi without gcj. This + should make gnustep users happy. ;) + 2) fixed a few more issues with libraries ending up outside the gcc + ${LIBPATH} + 3) fixed the libtool archive libdir fixing thingie, which has apparently + been broken for quite some time without anyone noticing + +*gcc-3.4.3-r1 (25 Nov 2004) + + 25 Nov 2004; Travis Tilley +gcc-3.4.3-r1.ebuild: + added a 20041125 branch update. made the logic for controlling + {PIE,SSP}-by-default logic even more fine grained, and updated the pie + patches to the latest version. + + 21 Nov 2004; Travis Tilley -gcc-3.1.1-r2.ebuild, + -gcc-3.3.1-r5.ebuild, -gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, + -gcc-3.3.2-r3.ebuild, -gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, + gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r3.ebuild, + -gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, -gcc-3.3.3.ebuild, + gcc-3.3.4-r1.ebuild, gcc-3.3.4-r2.ebuild, -gcc-3.3.ebuild: + removed unused versions and changed the SLOT for all gcc 3.3 ebuilds to be + 3.3 instead of 3.2 + + 21 Nov 2004; Travis Tilley gcc-3.3.5.ebuild: + updated manpages and pie patches + + 20 Nov 2004; Travis Tilley gcc-3.4.3.ebuild: + stable on amd64 + + 20 Nov 2004; Travis Tilley gcc-3.3.5.ebuild: + added in bounds checking support, fixed some multilib path oddities, and + made the ebuild use the newish should_we_gcc_config check for deciding + whether or not we should run gcc-config during postinst. + NOTE: at the moment 3.3.5 will not compile xgcc when using gcc 3.4 + + 18 Nov 2004; Ilya A. Volynets-Evenbach gcc-3.4.3.ebuild: + We don't need no stinky libstdc++-v3 on MIPS. Not to mention that 3.4.3 can't + compile it anyways + +*gcc-3.3.5 (17 Nov 2004) + + 17 Nov 2004; Mike Frysinger +gcc-3.3.5.ebuild: + Version bump. + + 14 Nov 2004; Sven Wegener : + Added missing ? after !build in PDEPEND. + + 09 Nov 2004; Travis Tilley gcc-3.4.3.ebuild: + add back in bounds checking support and fix a silly libdir bug (70481) + + 07 Nov 2004; Travis Tilley gcc-3.4.3.ebuild: + updated the pie patch tarball to version 8.7.6.6. this fixes a bug with + using the patches on alpha without a binutils that supports -pie. since + alpha is not currently keyworded for this ebuild, the revision has not been + bumped for this fix. + + 07 Nov 2004; Travis Tilley gcc-3.3.3-r3.ebuild, + gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, gcc-3.3.4-r1.ebuild, + gcc-3.3.4-r2.ebuild, gcc-3.4.1-r2.ebuild, gcc-3.4.1-r3.ebuild, + gcc-3.4.1.ebuild, gcc-3.4.2-r2.ebuild, gcc-3.4.3.ebuild: + changed the f77 USE flag to just plain old fortran + +*gcc-3.4.3 (07 Nov 2004) + + 07 Nov 2004; Travis Tilley -gcc-3.4.2-r3.ebuild, + +gcc-3.4.3.ebuild: + version bumped. only generate specs-specific gcc configs if hardened gcc is + known to work on your arch. updated a few patches from redhat, and added the + arm/cross patches to the gcc patch tarball. removed gcc 3.4.2-r3 since the + branch update used was made just before the 3.4.3 freeze (dont worry sparc + users, this ebuild is keyworded as testing on sparc). + + 06 Nov 2004; Joshua Kinard gcc-3.4.2-r3.ebuild: + Marked unstable on sparc (Needs cascaded sparc64/gcc34 testing profile). + + 31 Oct 2004; Joshua Kinard gcc-3.4.1-r3.ebuild: + Marked stable on mips. + + 28 Oct 2004; Travis Tilley gcc-3.4.2-r3.ebuild: + fixed the ppc logic in toolchain.eclass and keyworded 3.4.2-r3 as testing on + ppc + + 26 Oct 2004; Travis Tilley gcc-3.4.2-r3.ebuild: + keyword as testing on amd64, mips, ppc64, and x86 + + 26 Oct 2004; Mike Frysinger + +files/3.4.2/400-mips-pr17565.patch, +files/3.4.2/401-ppc-eabi-typo.patch, + +files/3.4.2/600-gcc34-arm-ldm-peephole.patch, + +files/3.4.2/601-gcc34-arm-ldm.patch, + +files/3.4.2/602-sdk-libstdc++-includes.patch, + +files/3.4.2/700-pr15068-fix.patch, +files/3.4.2/800-arm-bigendian.patch, + +files/3.4.2/810-arm-bigendian-uclibc.patch, gcc-3.4.2-r3.ebuild: + Import a bunch of patches from uclibc and merge a bunch of misc + cross-compiling fixes. + +*gcc-3.4.2-r3 (25 Oct 2004) + + 25 Oct 2004; Travis Tilley +gcc-3.4.2-r3.ebuild: + any patches borrowed from fedora that are no longer in the latest fedora gcc + 3.4 src rpm have been removed, except for the symbol visibility patches. added + 20041025 branch update. a few GCC_SPECS and gcc-config related bugs in + toolchain.eclass have also been fixed. + + 18 Oct 2004; Tom Gall gcc-3.4.1-r3.ebuild: + stable on ppc64 + + 06 Oct 2004; Alexander Gabert gcc-3.4.2-r2.ebuild: + added bounds checking by H.T. Brugge to gcc-3.4.2-r2 and toolchain.eclass, + notice that PIE+SSP is turned off when boundschecking is active + + 05 Oct 2004; Travis Tilley gcc-3.4.2-r2.ebuild: + made 3.4.2-r2 rdep on gcc-config-1.3.6-r3 to fix the new specs-specific config + switching and marked stable on amd64 + + 05 Oct 2004; Travis Tilley gcc-3.4.2-r2.ebuild: + revert the multilib-by-default changes, since this seems to be causing + problems with hardened, and we havent yet completely figured out how to handle + mips' three ABIs. + Note: the multilib problem with hardened on amd64 will soon be fixed in + hardened-dev-sources, and this will no longer be an issue. + + 03 Oct 2004; Travis Tilley gcc-3.4.2-r2.ebuild: + use create_gcc_env_entry from toolchain.eclass to create gcc-config entries + for using the hardened/vanilla specs files + + 25 Sep 2004; Travis Tilley gcc-3.3.3-r3.ebuild, + gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, gcc-3.3.4-r1.ebuild, + gcc-3.3.4-r2.ebuild: + update uclibc patched ebuilds to work properly with recent libtool eclass + changes + + 22 Sep 2004; Joshua Kinard + +files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch, gcc-3.4.2-r2.ebuild: + Added a patch for mips that adds -march=r10000 and -mtune=r10000 support to + gcc. + +*gcc-3.4.2-r2 (21 Sep 2004) + + 21 Sep 2004; Travis Tilley + +files/3.4.2/gcc34-fix-sse2_pinsrw.patch, + +files/3.4.2/gcc34-m32-no-sse2.patch, -gcc-3.4.2-r1.ebuild, + +gcc-3.4.2-r2.ebuild: + moved libgcc stuff back into the versioned directory, the libgcc_s-only stuff + will be broken out into a seperate ebuild. fixed broken libtool archives. + added an sse2 fix from Scott "I also own lv" Ladd, and a workaround that + disables sse2 by default for 32bit on both x86 and amd64 until the rest of the + wrong-code bugs are fixed. the workaround can be disabled completely by using + the -msse2 flag. + + 19 Sep 2004; files/3.3.4/gcc-3.3.4-spec-env.patch, + files/3.4.1/gcc-3.4.1-spec-env.patch: + update robs patches from GCC_SPEC to GCC_SPECS so names are consistent in all + gcc versions + + 19 Sep 2004; : + restore changelog + +*gcc-3.4.1-r3 (19 Sep 2004) + + 19 Sep 2004; Rob Holland + +files/3.3.4/gcc-3.3.4-spec-env.patch, + +files/3.4.1/gcc-3.4.1-spec-env.patch, +gcc-3.3.4-r2.ebuild, + +gcc-3.4.1-r3.ebuild: + added GCC_SPEC environment variable support + + 14 Sep 2004; Luca Barbato gcc-3.4.2-r1.ebuild: + Marked -ppc + + 13 Sep 2004; Travis Tilley +files/gcc-spec-env.patch, + gcc-3.4.2-r1.ebuild: + added a patch from Rob "I own lv" Holland that allows you to switch specs + files based on an environment variable (GCC_SPECS) and made gcc build both a + vanilla and hardened specs file by default. Eventually this will mean being + able to switch between gcc and hardened gcc on the fly. Since neither + gcc-config nor portage support this yet, I'm not bumping the revision number. + +*gcc-3.4.2-r1 (12 Sep 2004) + + 12 Sep 2004; Travis Tilley +gcc-3.4.2-r1.ebuild, + -gcc-3.4.2.ebuild: + re-added uclibc patches and masked for testing + + 10 Sep 2004; Travis Tilley gcc-3.4.2.ebuild: + updated ssp patch to 3.4.1-1. this version includes it's own documentation and + will define _SSP_ when stack protection code is being built. + + 08 Sep 2004; Travis Tilley gcc-3.4.2.ebuild: + made gcc default to using multilib on supported archs. add nomultilib to USE + to disable. + +*gcc-3.4.2 (07 Sep 2004) + + 07 Sep 2004; Travis Tilley +gcc-3.4.2.ebuild, + -gcc-3.4.2_pre20040902.ebuild: + version bump. disabled building libjava multilib. this release is masked until + the uclibc patches are done, bootstrapping is tested, and the toolchain.eclass + changes are tested on ppc and ppc64. + + 06 Sep 2004; Ciaran McCreesh gcc-3.4.1-r2.ebuild, + gcc-3.4.1.ebuild, gcc-3.4.2_pre20040902.ebuild: + Switch to use epause and ebeep, bug #62950 + + 06 Sep 2004; Luca Barbato gcc-3.4.1-r2.ebuild: + Marked ppc + +*gcc-3.4.2_pre20040902 (05 Sep 2004) + + 05 Sep 2004; Travis Tilley +gcc-3.4.2_pre20040902.ebuild: + - added 3.4.2_pre20040902 for testing and working on the new toolchain.eclass + - updated the gcc symbol visibility patch + - removed uclibc patches temporarily, they break every time I update gcc + - added a hack to make gcj not build multilib + - made libgcc_s.so install to /lib{,32,64} + - added a potential cross-compile fix that should run the correct target + when CCHOST != CHOST + - added java gui backport + + 31 Aug 2004; Gustavo Zacarias gcc-3.3.4-r1.ebuild: + Stable on sparc + + 28 Aug 2004; gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: + We don't want a PDEPEND of libstd++v3 on uclibc. + + 26 Aug 2004; Jon Portnoy gcc-3.3.4-r1.ebuild : + Stable on x86 + + 26 Aug 2004; Travis Tilley gcc-3.3.4-r1.ebuild: + stable on amd64 + + 26 Aug 2004; -gcc-3.3.2-r6.ebuild, -gcc-3.3.3-r1.ebuild, + -gcc-3.3.4.ebuild, -gcc-3.4.0-r6.ebuild: + pruned a few more ebuilds + + 25 Aug 2004; -gcc-3.3-r1.ebuild, -gcc-3.3.3-r4.ebuild, + -gcc-3.3.3_pre20040130.ebuild, -gcc-3.3.3_pre20040215.ebuild, + -gcc-3.3.3_pre20040322.ebuild, gcc-3.3.4-r1.ebuild, gcc-3.4.1-r2.ebuild: + removed old/stale ebuilds, marked gcc-3.3.4-r1 stable on arm, keep gcc from + scanning for guard symbols when environment variable is set + + 25 Aug 2004; Mike Frysinger gcc-2.95.3-r8.ebuild, + gcc-3.2.3-r4.ebuild, gcc-3.3-r1.ebuild, gcc-3.3.1-r5.ebuild, + gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, gcc-3.3.2-r3.ebuild, + gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, gcc-3.3.2-r6.ebuild, + gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r1.ebuild, + gcc-3.3.3-r3.ebuild, gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, + gcc-3.3.3-r6.ebuild, gcc-3.3.3.ebuild, gcc-3.3.3_pre20040130.ebuild, + gcc-3.3.3_pre20040215.ebuild, gcc-3.3.3_pre20040322.ebuild, + gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild, + gcc-3.3.4-r1.ebuild, gcc-3.3.4.ebuild, gcc-3.3.ebuild, gcc-3.4.0-r6.ebuild, + gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: + Rip out $COMPILER since it isnt used in such a way that matters. + + 20 Aug 2004; Gustavo Zacarias gcc-3.3.4-r1.ebuild: + Enabled -O2 for sparc: safe and good + + 17 Aug 2004; Travis Tilley gcc-3.4.1-r2.ebuild, + gcc-3.4.1.ebuild: + made gcc depend on media-libs/libart_lgpl when gcj is in USE + + 17 Aug 2004; Luca Barbato gcc-3.4.1-r2.ebuild: + Marked ~ppc + + 14 Aug 2004; Travis Tilley gcc-3.4.0-r6.ebuild, + gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: + -mcpu is deprecated on amd64 and x86 + + 14 Aug 2004; Ilya A. Volynets-Evenbach + files/3.4.1/gcc-3.4.1-mips-n32only.patch, + files/3.4.1/gcc-3.4.1-mips-n64only.patch, gcc-3.4.1-r2.ebuild: + Make sure all gcc libraries go into version-specific dir on n32-only and + n64-only systems + + 13 Aug 2004; Travis Tilley gcc-3.4.1-r2.ebuild: + stable on amd64 :) + + 11 Aug 2004; Gustavo Zacarias gcc-3.3.4-r1.ebuild: + Keyworded ~sparc + + 11 Aug 2004; Travis Tilley + +files/3.4.1/gcc-3.4.1-glibc-is-native.patch, gcc-3.4.1-r2.ebuild, + gcc-3.4.1.ebuild: + added a fix for bug 55108, where enabling multilib caused gcc to fail + compiling with "Link tests are not allowed after GCC_NO_EXECUTABLES" + + 08 Aug 2004; Tom Martin gcc-3.3.3-r3.ebuild, + gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, + gcc-3.3.4-r1.ebuild, gcc-3.3.4.ebuild, gcc-3.4.0-r6.ebuild, + gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: + Typo in DESCRIPTION: extentions -> extensions. Bug 59717. + + 06 Aug 2004; Mike Frysinger + +files/pro-police-docs.patch, gcc-3.3.4-r1.ebuild, gcc-3.4.0-r6.ebuild, + gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: + Add the pro-police doc patch. + + 05 Aug 2004; Ilya A. Volynets-Evenbach + gcc-3.4.1-r2.ebuild: + Disable PDEPEND on libstdc++-v3 for n32/n64 systems. gcc-3.3 didn't work on + them ever. Not to mention that libstdc++-v3 simply doesn't build as n32. + Also add $ABI variable. It should be set in profile for multi-abi capable arches + +*gcc-3.4.1-r2 (03 Aug 2004) + + 03 Aug 2004; Travis Tilley + +files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch, -gcc-3.4.1-r1.ebuild, + +gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: + new snapshot, among other things it contains an enum fix that's needed to work + on porting openoffice to gcc 3.4. removed the old experimental ebuild and + keyworded 3.4.1 stable on ppc64 since it also has the ICE fix for mozilla. + updated piepatch version to 8.7.6.5 + + 03 Aug 2004; Tom Gall gcc-3.4.1-r1.ebuild: + stable on ppc64 + + 29 Jul 2004; Alexander Gabert gcc-3.3.4-r1.ebuild: + adding hardened dependency for sparc, still not keyworded, but yet to come + + 26 Jul 2004; Travis Tilley + +files/3.4.1/gcc341-ppc64-mozilla-ICE-fix.patch, gcc-3.4.1-r1.ebuild, + gcc-3.4.1.ebuild: + added a patch that should fix a ppc64 specific internal compiler error that + shows up when compiling mozilla + + 25 Jul 2004; Daniel Goller gcc-3.4.1.ebuild: + Marking ~x86 for gcc 3.4 profile + + 25 Jul 2004; Guy Martin gcc-3.4.1.ebuild: + Marked -hppa. It b0rks glibc and co. + +*gcc-3.3.3-r1 (22 Jul 2004) + + 22 Jul 2004; Martin Schlemmer + +files/3.3.3/gcc333-pr15693.patch, +gcc-3.3.3-r1.ebuild: + Bug #57182. This is sparc only fixup. + + 22 Jul 2004; Alexander Gabert gcc-3.3.4-r1.ebuild: + fire up hardened changes for sparc and hppa, though still leaving keyworded on + sparc + + 22 Jul 2004; Alexander Gabert gcc-3.4.1.ebuild: + added hppa logic and note for glibc + + 20 Jul 2004; Alexander Gabert gcc-3.3.3-r6.ebuild: + added hardened auto PIE SSP for sparc + + 19 Jul 2004; Travis Tilley gcc-3.4.0-r6.ebuild, + gcc-3.4.1-r1.ebuild, gcc-3.4.1.ebuild: + changed use of gtk2 USE flag to gtk + + 14 Jul 2004; gcc-3.3.4-r1.ebuild: + gcc-3.3.4-r1 marked -hppa ~x86 ~amd64 ~mips ~arm, ~sparc desired + + 13 Jul 2004; Travis Tilley gcc-3.4.1.ebuild: + marking 3.4.1 stable on amd64. fixes bug 56864 + + 13 Jul 2004; Travis Tilley files/awk/fixlafiles.awk: + added Martin Schlemmer's new fixlafiles.awk with support for gcc 3.4 lib paths + + 11 Jul 2004; Travis Tilley gcc-3.4.0-r6.ebuild, + gcc-3.4.1-r1.ebuild, gcc-3.4.1.ebuild: + xlib peers are deprecated in libjava 3.4.0, switching gcc 3.4 ebuilds to gtk2 + +*gcc-3.4.1-r1 (10 Jul 2004) + + 10 Jul 2004; Travis Tilley +gcc-3.4.1-r1.ebuild: + now that i've tested it a bit locally, i'm committing a -* masked ebuild with + the GCC symbol visibility patch + (http://www.nedprod.com/programs/gccvisibility.html) for further testing by + hardened + uclibc devs. it should eventually lead to speed increases for + hardened, smaller libs for uclibc, and improved load times for everybody. this + ebuild also has a few readability cleanups for my own personal sanity. + + 07 Jul 2004; Joshua Kinard gcc-3.3.3-r6.ebuild: + Marked stable on mips. + +*gcc-3.4.1 (05 Jul 2004) + + 05 Jul 2004; Travis Tilley + +files/3.4.1/gcc-3.4.1-gentoo-branding.patch, +gcc-3.4.1.ebuild: + new version. please see http://gcc.gnu.org/gcc-3.4/changes.html#3.4.1 for more + information. + +*gcc-3.3.4-r1 (04 Jul 2004) + + 04 Jul 2004; Martin Schlemmer +gcc-3.3.4-r1.ebuild: + Update from 3_3-rhl branch. Add PIE support back. + + 02 Jul 2004; Jeremy Huddleston gcc-2.95.3-r8.ebuild, + gcc-3.0.4-r6.ebuild, gcc-3.1.1-r2.ebuild, gcc-3.3-r1.ebuild, + gcc-3.3.1-r5.ebuild, gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, + gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, gcc-3.3.2-r6.ebuild, + gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r3.ebuild, + gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, + gcc-3.3.3.ebuild, gcc-3.3.3_pre20040130.ebuild, + gcc-3.3.3_pre20040215.ebuild, gcc-3.3.3_pre20040322.ebuild, + gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild, + gcc-3.3.4.ebuild, gcc-3.3.ebuild, gcc-3.4.0-r6.ebuild: + virtual/glibc -> virtual/libc + + 29 Jun 2004; gcc-3.3.3-r6.ebuild, gcc-3.3.4.ebuild, + gcc-3.4.0-r6.ebuild, files/3.3.3/gcc-3.3.3-norelro.patch: + add norelro patch for uclibc + + 28 Jun 2004; gcc-3.4.0-r6.ebuild: + fwdport uclibc updates from 3.3.4 + + 27 Jun 2004; Luca Barbato : + Minor ppc/altivec related fix + + 24 Jun 2004; gcc-3.3.3-r6.ebuild: + backport uclibc updates from 3.3.4 + + 24 Jun 2004; Aron Griffis gcc-3.3-r1.ebuild, + gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, gcc-3.3.2-r3.ebuild, + gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, gcc-3.3.2-r6.ebuild, + gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r3.ebuild, + gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, + gcc-3.3.3.ebuild, gcc-3.3.3_pre20040130.ebuild, + gcc-3.3.3_pre20040215.ebuild, gcc-3.3.3_pre20040322.ebuild, + gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild, + gcc-3.3.4.ebuild, gcc-3.3.ebuild, gcc-3.4.0-r6.ebuild: + Fix use invocation and regenerate broken manifest + +*gcc-3.3.4 (20 Jun 2004) + + 20 Jun 2004; Martin Schlemmer + +files/3.3.4/gcc334-gentoo-branding.patch, +gcc-3.3.4.ebuild: + Update version. Add uclibc changes as from Ned Ludd (not sure who they from). + PIE support is for the moment disabled, and thus the '-*' in KEYWORDS. + Closes bug #54321. + + 09 Jun 2004; Alexander Gabert gcc-3.3.3-r6.ebuild: + removing the hardened PIE SSP logic for sparc - it breaks glibc compiling with + a hardened gcc and until this is sorted out we cannot support it on sparc + anyway + + 08 Jun 2004; Travis Tilley gcc-3.3.3-r6.ebuild: + stable on amd64 + + 08 Jun 2004; gcc-3.3.3-r6.ebuild: + gcc-3.3.3-r6.ebuild marked stable for upcoming release + + 08 Jun 2004; Brandon Hale gcc-3.3.3-r6.ebuild: + Start wider testing for 3.3.3-r6, marked ~x86. + +*gcc-3.1.1-r2 (07 Jun 2004) + + 07 Jun 2004; Mike Frysinger -gcc-3.1.1-r1.ebuild, + +gcc-3.1.1-r2.ebuild: + Fix long standing env bug #30849 and use epatch instead of patch. + + 05 Jun 2004; Travis Tilley + +files/3.4.0/reiser4-why-do-you-hate-me.patch, gcc-3.4.0-r6.ebuild: + added fix for compiling on reiser4 filesystems + + 04 Jun 2004; Travis Tilley + +files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch, + +files/3.4.0/gcc34-ice-hack.patch, gcc-3.4.0-r6.ebuild: + updated the ice hack patch and added a stack protector fix for cc1 + + 04 Jun 2004; Travis Tilley gcc-3.4.0-r6.ebuild: + stable on amd64 + + 04 Jun 2004; Brandon Hale + +files/3.3.3/gcc-3.3.3-libiberty-pic.patch, gcc-3.3.3-r6.ebuild: + Readd missing libiberty-pic patch for gcc-3.3.3-r6 + + 03 Jun 2004; Tom Gall gcc-3.4.0-r6.ebuild: + stable on ppc64 + + 02 Jun 2004; Pieter Van den Abeele gcc-3.3.3_pre20040408-r1.ebuild: + Masked stable on ppc + + 02 Jun 2004; Travis Tilley gcc-3.4.0-r6.ebuild: + lib64 fix for libgcc_s on ppc64 + + 02 Jun 2004; Joshua Kinard gcc-3.4.0-r6.ebuild: + Added ~mips back to KEYWORDS. + + 02 Jun 2004; Travis Tilley + +files/3.4.0/gcc34-ia64-lib64.patch, +files/3.4.0/gcc34-multi32-hack.patch, + +files/3.4.0/gcc34-ppc64-m32-m64-multilib-only.patch, gcc-3.4.0-r6.ebuild: + added some last minute multilib fixes for ppc64, ia64, and sparc + +*gcc-3.4.0-r6 (01 Jun 2004) + + 01 Jun 2004; Travis Tilley + -files/3.4.0/gcc-3.4-libiberty-pic.patch, + -files/3.4.0/gcc-3.4.0-mips-pcrel.diff, + -files/3.4.0/gcc-3.4.0-r3-gentoo-branding.patch, + +files/3.4.0/gcc-3.4.0-r6-gentoo-branding.patch, + -files/3.4.0/gcc34-ppc64-typo-fix.patch, -gcc-3.4.0-r4.ebuild, + -gcc-3.4.0-r5.ebuild, +gcc-3.4.0-r6.ebuild: + branch update. this release should fix most of the unit-at-a-time problems + people have been seeing. + + 30 May 2004; Travis Tilley + +files/3.4.0/gcc34-ppc64-typo-fix.patch, gcc-3.4.0-r5.ebuild: + added a typo fix patch for ppc64 + + 30 May 2004; Ilya A. Volynets-Evenbach + +files/3.4.0/gcc-3.4.0-mips-pcrel.diff, gcc-3.4.0-r5.ebuild: + Add n32 & n64 use flags + Add n32/n64 patches and build options + Allow multilibs on all arches + + 28 May 2004; Tom Gall gcc-3.3.3_pre20040408-r1.ebuild: + marked as stable for ppc64 + + 27 May 2004; Aron Griffis gcc-3.3.2-r5.ebuild: + Fix bug 52147: gcc-3.3.2-r5 used to build on ia64, now it doesn't. Demote + stable version to 3.3.2-r2, which still builds. + +*gcc-3.3.3-r6 (27 May 2004) + + 27 May 2004; Alexander Gabert + +files/3.3.3/gcc333-ssp-3.3.2_1-fixup.patch, +gcc-3.3.3-r6.ebuild: + added preliminary gcc 3.3.3 -r6 version, this one will fix the problems with + bug 51386, removing guard from libgcc even UNResolved symbols + +*gcc-3.4.0-r5 (26 May 2004) + + 26 May 2004; Travis Tilley +gcc-3.4.0-r5.ebuild: + uclibc related updates and fixes from Peter Mazinger + + 26 May 2004; Travis Tilley gcc-3.4.0-r4.ebuild: + adding ~amd64 keyword. this shouldnt have an effect on most users, as gcc 3.4 + is profile masked. please switch to the gcc34-amd64-2004.1 profile if you want + to install this package on amd64. + + 21 May 2004; Travis Tilley gcc-3.4.0-r4.ebuild: + updated piepatches from Peter Mazinger to 8.7.6.2. the 3.4.0 version should + now be as complete as the 3.3.x version. Thanks Peter, you rock! :) + + 20 May 2004; gcc-3.3.3-r5.ebuild: + marked gcc-3.3.3-r5 -* -hppa arm ~x86 ~sparc ~amd64 + +*gcc-3.4.0-r4 (21 May 2004) + + 21 May 2004; Travis Tilley -gcc-3.4.0-r3.ebuild, + +gcc-3.4.0-r4.ebuild: + 3.4.0-r3 was horribly broken, so i am doing a revision bump to encourage all + users who installed this version to upgrade. i have also removed backwards + compatibility support because it was horribly broken on a few archs other than + x86 and amd64. please keep gcc 3.3.x or 3.2.x around if you need the older + libstdc++ for running binary-only c++ apps. + +*gcc-3.4.0-r3 (20 May 2004) + + 20 May 2004; Travis Tilley + +files/3.4.0/gcc-3.4-libiberty-pic.patch, + -files/3.4.0/gcc-3.4.0-fno-for-scope.patch, + -files/3.4.0/gcc-3.4.0-gentoo-branding.patch, + +files/3.4.0/gcc-3.4.0-r3-gentoo-branding.patch, -gcc-3.4.0-r1.ebuild, + -gcc-3.4.0-r2.ebuild, +gcc-3.4.0-r3.ebuild: + updated gcc 3.4 to a 20040519 snapshot and removed the fno-for-scope and + stack-size patches, as they"ve been merged upstream. updated to the latest + piessp patches from Peter Mazinger, only with the arm patches temporarily + disabled. removed SSP exclusion patch... it should no longer be needed. amd64 + users beware: this release breaks the ABI slightly, and has a small chance of + causing problems. for more information on this ABI break, see + http://gcc.gnu.org/ml/gcc/2004-05/msg00911.html + + 17 May 2004; Travis Tilley gcc-3.3.3-r5.ebuild: + added amd64 to the (short) list of archs that can enable automatic PIE + SSP + +*gcc-3.3.3-r5 (14 May 2004) + + 14 May 2004; Alexander Gabert +gcc-3.3.3-r5.ebuild: + added preliminary version for gcc-3.3.3-r5 with latest Mazinger patches and + sparc define fix, testing proceeds on intel and sparc + + 13 May 2004; Travis Tilley + +files/3.4.0/gcc-3.4.0-move-propolice-into-glibc.patch, gcc-3.4.0-r2.ebuild: + it seems that the new SSP doesnt honor _LIBC_PROVIDES_SSP_, so i've included a + patch that adds this functionality back in + +*gcc-3.4.0-r2 (12 May 2004) + + 12 May 2004; Travis Tilley +gcc-3.4.0-r2.ebuild, + -gcc-3.4.0.ebuild: + added SSP support and updated the piessp patches (mostly) to 8.7.4. note that + the piessp patches arent yet as complete as the 3.3.3 version on archs other + than x86 and amd64. + + 08 May 2004; gcc-3.3.3-r4.ebuild: + patch updates + + 06 May 2004; Travis Tilley gcc-3.3.3-r3.ebuild, + gcc-3.3.3.ebuild, gcc-3.4.0-r1.ebuild: + made the compatibility check look for the actual .so instead of just the + versioned directory that contains it because there may or may not be any + shared objects to back up... The PPC-specific gcc 3.3.3 ebuilds for some + reason install libstdc++ directly to /usr/lib/ on PPC64, so this change should + allow gcc 3.4.0-r1 to install on this arch without tar failing. + + 06 May 2004; Travis Tilley gcc-3.3.3-r3.ebuild, + gcc-3.3.3.ebuild, gcc-3.4.0-r1.ebuild: + copied the sed magick from 3.3.3-r4 that should fix building gcc with binutils + 2.15.90.0.3 and then downgrading to a previous version. it disables the + --as-needed support that only gets compiled in when using binutils 2.15.90.0.2 + or higher (proper support of which has been moved back to a gcc 3.5 target) + + 06 May 2004; Travis Tilley gcc-3.4.0-r1.ebuild: + added gcc333_pre20040408-stack-size.patch for testing on ppc64 + + 04 May 2004; Ilya A. Volynets-Evenbaks gcc-3.4.0.ebuild: + gcc reqires glibc-2.3.3_pre20040420, primarily because of bunch of missing + sgidefs.h includes, patch for which is included there. + +*gcc-3.4.0-r1 (04 May 2004) + + 04 May 2004; Travis Tilley +gcc-3.4.0-r1.ebuild: + added a compatibility function that backs up your older libstdc++ so that + binary applications wont break if/when you uninstall your old compiler + + 04 May 2004; files/3.3.3/gcc-uclibc-3.3-loop.patch: + added gcc-uclibc-3.3-loop.patch + + 04 May 2004; gcc-3.3.3-r4.ebuild: + fixed typo's and limit USE hardened piessp by default to x86 only for now + + 03 May 2004; gcc-3.3.3-r4.ebuild, + files/3.3.3/gcc-3.3.3-uclibc-add-ssp.patch: + disable -as-needed from being compiled into gcc specs natively when using + >=sys-devel/binutils-2.15.90.0.3. This is done to keep our gcc backwards + compatible with binutils. misc pie updates for misc arches + +*gcc-3.3.3-r4 (02 May 2004) + + 02 May 2004; gcc-3.3.3-r3, gcc-3.3.3-r4.ebuild: + ARM is having issues with static linking as the spec file calls for + crtbeginT.o vs crtbeginS.o so we disable improved handling patch till we can + take a closer look. FIXME + + 01 May 2004; gcc-3.3.3-r4.ebuild: + piessp version 8.6.4 from Peter S. Mazinger. Additional patches added redhat + ice-hack updated and more uclibc updates + + 30 Apr 2004; Tom Gall gcc-3.3.3_pre20040322.ebuild, + gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild: + mark these as ~ppc64. DO NOT MARK stable for ppc64 without talking to me please. + + 29 Apr 2004; Mike Frysinger gcc-3.3.3-r3.ebuild, + +files/3.3.3/gcc333-debian-arm-getoff.patch, + +files/3.3.3/gcc333-debian-arm-ldm.patch: + Take two patches from debian gcc-3.3.3 so that it works nicely on arm. + + 28 Apr 2004; Travis Tilley + +files/3.4.0/gcc-3.4.0-fno-for-scope.patch, gcc-3.4.0.ebuild: + added fix for bug 49174 + + 28 Apr 2004; Travis Tilley gcc-3.4.0.ebuild: + fixed things up a bit and added a check that changes the deprecated -mcpu + option to -mtune so that libiberty wont break anymore for people with -mcpu in + CFLAGS + + 28 Apr 2004; gcc-3.3.3-r3.ebuild: + More updates for uClibc, cross compiling fixes and addition of + --disable-libunwind-exceptions for use with glibc + + 27 Apr 2004; Aron Griffis gcc-3.0.4-r6.ebuild: + Add flag-o-matic for bug 49179 + +*gcc-3.3.3_pre20040426 (27 Apr 2004) + + 27 Apr 2004; Luca Barbato + +files/3.3.3/gcc333_pre20040426-gentoo-branding.patch, + +gcc-3.3.3_pre20040426.ebuild: + New snapshot + + 27 Apr 2004; Mike Frysinger gcc-3.4.0.ebuild: + cleanup flag stuff and remove CHOST setting with hppa gcc-3.4.0.ebuild + + 27 Apr 2004; Travis Tilley gcc-3.4.0.ebuild: + re-added manpages and made the ebuild automatically die if gcj or multilib are + in USE, as these are sure to make gcc 3.4.0 fail at this point... + + 26 Apr 2004; Tom Gall gcc-3.4.0.ebuild: + fix bug 49111, appears to work quite well on ppc64 + + 27 Apr 2004; Michael McCabe gcc-3.3.3-r3.ebuild: + Marked stable on s390 + + 26 Apr 2004; Travis Tilley gcc-3.4.0.ebuild: + fix bug where the ebuild tries to nuke libiberty from outside the sandbox + + 26 Apr 2004; Travis Tilley gcc-3.4.0.ebuild: + change settings for mips again... arch set to mips3 and tune set to r4600 + + 26 Apr 2004; Travis Tilley gcc-3.4.0.ebuild: + changed mips default arch settings so that march defaults to r4k and not + mips3. also removed default mtune setting. thanks for the heads up geoman + +*gcc-3.4.0 (26 Apr 2004) + + 26 Apr 2004; Travis Tilley + +files/3.4.0/gcc-3.4.0-gentoo-branding.patch, + -files/3.4.0/gcc-3.4.0_pre20040416-gentoo-branding.patch, + gcc-3.3.3-r3.ebuild, +gcc-3.4.0.ebuild, -gcc-3.4.0_pre20040416.ebuild: + added ebuild for gcc 3.4.0 final, and removed ada from the IUSE of gcc 3.3.3-r3 + +*gcc-3.3.3-r3 (25 Apr 2004) + + 25 Apr 2004; Martin Schlemmer +gcc-3.3.3-r3.ebuild: + Update snapshot. Fix objc doc install. Do not build ada until we resolve if we + should or not. + + 24 Apr 2004; Joshua Kinard gcc-3.3.3.ebuild: + Marking gcc-3.3.3 stable on mips, as stages and GRPs are built with it, and + it's run fine with no issues. + + 22 Apr 2004; Mike Frysinger gcc-3.3.3-r2.ebuild: + Change the nogcj flag to gcj. + + 21 Apr 2004; Mike Frysinger gcc-3.2-r5 gcc-3.1-r8: + These were never released so lets prune them. + + 21 Apr 2004; Mike Frysinger gcc-3.2.3-r2 gcc-3.2.3-r3 + gcc-3.2.3-r4: + Bump r4 to stable and clean it up so we can force out r2 and r3 in the future. + + 21 Apr 2004; Mike Frysinger gcc-2.95.3-r7 gcc-2.95.3-r8: + Clean up ebuilds (filter-flags and similar) and bump r8 to stable for ppc/sparc/alpha + so we can trim out r7 in the future. + + 21 Apr 2004; Mike Frysinger gcc-3.0.4 gcc-3.1.1-r1: + Clean up the ebuild (filter-flags and similar). + + 20 Apr 2004; gcc-3.3.3-r2.ebuild: + add s390 gcc-3.3.3 patch from bug #47915, added USE flags for f77, objc from + bug #23171. + +*gcc-3.4.0_pre20040416 (19 Apr 2004) + + 19 Apr 2004; Travis Tilley + +files/3.4.0/gcc-3.4.0_pre20040416-gentoo-branding.patch, + +gcc-3.4.0_pre20040416.ebuild: + initial commit for gcc 3.4.0 pre-release. currently only amd64 is tested well + with gcc 3.4, gcj is broken, and some things dont compile properly. + PIE-by-default support has been added, but propolice has yet to be ported. + + 18 Apr 2004; : + ChangeLog correction.. instructions on unmasking can be found in + /usr/portage/profiles/package.mask + +*gcc-3.3.3-r2 (18 Apr 2004) + + 18 Apr 2004; gcc-3.3.3-r1.ebuild, gcc-3.3.3-r2.ebuild: + long awaited piessp functionality in here after alot of local testing.. Many + many thanks go to the PaX Team, Peter S. Mazinger (who helped tremendously), + and all those who helped getting this version ready.. This gcc-3.3.3-r2.ebuild + is currently package.masked but instructions on unmasking can be found in + /usr/portage/package.unmask, please test. Note: USE=uclibc might still need a + little more work, which we intend to address to before unmasking + +*gcc-3.3.3_pre20040408-r1 (15 Apr 2004) + + 15 Apr 2004; Luca Barbato + gcc-3.3.3_pre20040408-r1.ebuild, + files/3.3.3/gcc333_pre20040408-gentoo-branding.patch, + files/3.3.3/gcc333_pre20040408-stack-size.patch: + New Snapshot + + 05 Apr 2004; Brian Jackson gcc-3.3.3.ebuild: + add s390 to keywords + + 04 Apr 2004; Travis Tilley gcc-3.3.3.ebuild: + added avenjs amd64 fixes to gcc-3.3.3.ebuild + + 03 Apr 2004; Jon Portnoy gcc-3.3.3-r1.ebuild : + Yanked unnecessary amd64-related construct for finding libc. + Bug #46697. + + 26 Mar 2004; Jason Wever gcc-3.3.3.ebuild: + And on the 5th date, gcc-3.3.3 was stable for sparc, and it was good. + + 25 Mar 2004; Michael Sterrett gcc-3.2.2-r2.ebuild, + gcc-3.2.2.ebuild, gcc-3.2.3-r2.ebuild, gcc-3.2.3-r3.ebuild, + gcc-3.2.3-r4.ebuild, gcc-3.3.ebuild: + don't use deprecated ? : use syntax + + 24 Mar 2004; Luca Barbato gcc-3.3.3_pre20040322.ebuild: + Fixed SRC_URI + +*gcc-3.3.3_pre20040322 (23 Mar 2004) + + 23 Mar 2004; Luca Barbato gcc-3.3.3_pre20040322.ebuild, + files/3.3.3/gcc333_pre20040322-gentoo-branding.patch: + New snapshot from the hammer branch. + + 22 Mar 2004; Luca Barbato gcc-3.3.3_pre20040215.ebuild: + Marked again -ppc since it is still too much problematic. + + 15 Mar 2004; Joshua Kinard gcc-3.3.2-r5.ebuild, + gcc-3.3.2-r6.ebuild: + Removed bogus comment from -r6; marked -r5 stable on mips + + 09 Mar 2004; gcc-3.3.2-r5.ebuild: + stable on alpha and ia64 + + 06 Mar 2004; Alexander Gabert : + patch updates to let pie-ssp-bounds-check work with propolice patch during the + ebuild patching + + 06 Mar 2004; Alexander Gabert gcc-3.3.3-r1.ebuild: + added support for bug 6148 to the pie-ssp patch, the bounds checker fails with + some hunks but coupled with the pie-ssp patch it applies good + + 06 Mar 2004; Alexander Gabert gcc-3.3.3-r1.ebuild: + added v5 version for hardened pie ssp patch, this will be the release version + when testing shows no problems + + 01 Mar 2004; Martin Schlemmer files/awk/scanforssp.awk: + Add support to detect corrupted filesystem/bad hardware, patch by + Carter Smithhart . + + 26 Feb 2004; Alexander Gabert gcc-3.3.3-r1.ebuild: + added IUSE hardened flag (thx swtaylor) + + 26 Feb 2004; Alexander Gabert gcc-3.3.3-r1.ebuild: + changed typo in FVER of SSP, fixed up release_version logic a bit + + 26 Feb 2004; Alexander Gabert gcc-2.95.3-r7.ebuild, + gcc-2.95.3-r8.ebuild, gcc-3.0.4-r6.ebuild, gcc-3.1-r8.ebuild, + gcc-3.1.1-r1.ebuild, gcc-3.2.1-r7.ebuild, gcc-3.2.3-r3.ebuild, + gcc-3.3-r1.ebuild, gcc-3.3.1-r1.ebuild, gcc-3.3.2-r3.ebuild, + gcc-3.3.2.ebuild, gcc-3.3.3-r1.ebuild: + changed brackets in SRC_URI for pie-ssp patch, fixed copyright ebuild headers + to 2004 + + 26 Feb 2004; Alexander Gabert gcc-2.95.3-r7.ebuild, + gcc-2.95.3-r8.ebuild, gcc-3.0.4-r6.ebuild, gcc-3.1-r8.ebuild, + gcc-3.1.1-r1.ebuild, gcc-3.2.1-r7.ebuild, gcc-3.2.3-r3.ebuild, + gcc-3.3-r1.ebuild, gcc-3.3.1-r1.ebuild, gcc-3.3.2-r3.ebuild, + gcc-3.3.2.ebuild, gcc-3.3.3-r1.ebuild: + changed brackets in SRC_URI for pie-ssp patch, fixed copyright ebuild headers + to 2004 + + 26 Feb 2004; Alexander Gabert gcc-3.3.3-r1.ebuild: + implemented easier patch logic for SSP and PIE support with Azarah + +*gcc-3.3.3-r1 (26 Feb 2004) + + 26 Feb 2004; Alexander Gabert gcc-3.3.3-r1.ebuild: + changed version_patch logic to use a single variable for assigning the string + to the different patch situations + + 26 Feb 2004; Alexander Gabert : + added preliminary version with hardened support + + 22 Feb 2004; Luca Barbato gcc-3.3.3_pre20040215.ebuild: + Marked ~ppc since seems to build altivec code correctly + + 21 Feb 2004; Brad House gcc-3.3.3.ebuild: + mark stable for amd64 2004.0 release + +*gcc-3.3.3 (18 Feb 2004) + + 18 Feb 2004; Martin Schlemmer gcc-3.3.3.ebuild, + files/3.3.3/gcc333-gentoo-branding.patch, + files/3.3.3/gcc333-ssp-3.3_7-fixup.patch: + New release. + +*gcc-3.3.3_pre20040215 (16 Feb 2004) + + 15 Feb 2004; Tom Gall gcc-3.3.3_pre20040215.ebuild, + gcc-3.3.3_pre20040130: + Remove gcc-3.3.3_pre20040130, add gcc-3.3.3_pre20040215.ebuild + ppc64 prerelease, fixes a rather anoying set of ICEs. + gcc-3.3.2-r6.ebuild was the reference. + + 12 Feb 2004; Martin Schlemmer gcc-3.3.2-r5.ebuild, + gcc-3.3.2-r7.ebuild: + Add nogcj USE flag to turn off building of gcj. + + 12 Feb 2004; Martin Schlemmer gcc-3.3.2-r5.ebuild, + gcc-3.3.2-r7.ebuild: + Add -Os to previous fixup, bug #41322. + + 11 Feb 2004; Martin Schlemmer gcc-3.3.2-r5.ebuild, + gcc-3.3.2-r7.ebuild: + Fix tweaking of -O gcc flag, bug #40863. + + 10 Feb 2004; Seemant Kulleen + files/fix_libtool_files.sh: + spelling correction: Scannig to Scanning + + 09 Feb 2004; Bartosch Pixa gcc-3.2.3-r4.ebuild: + set ppc in keywords + +*gcc-3.3.3_pre20040130 (09 Feb 2004) + + 09 Feb 2004; Brad House gcc-3.3.3_pre20040130.ebuild, + files/gcc333-gentoo-branding.patch: + GCC 3.3.3 prerelease as required for PPC64. This ebuild has been based off the + gcc-3.3.2-r6.ebuild for reference + + 08 Feb 2004; Luca Barbato + files/3.3.2/gcc332-altivec-fix.patch: + Updated the altivec fix for gcc-3.3.2-r7 + +*gcc-3.3.2-r7 (08 Feb 2004) + + 08 Feb 2004; Martin Schlemmer gcc-3.3.2-r7.ebuild: + Update snapshot to 20040119. Tweak SSP stuff to scan *before* unpacking and + patching. + + 07 Feb 2004; Martin Schlemmer gcc-3.3.2-r6.ebuild: + Mask again, as it have some issues, bug #40603. + + 07 Feb 2004; Martin Schlemmer gcc-3.3.2-r5.ebuild: + Bump to stable for x86. + + 03 Feb 2004; Joshua Kinard gcc-3.3.2-r4.ebuild: + Marked 3.3.2-r4 stable for mips. Stages are built for this, and no problems + have been reported so far. + +*gcc-3.2.3-r4 (27 Jan 2004) + + 27 Jan 2004; Luca Barbato gcc-3.2.3-r4.ebuild: + Removes the fixinclude headers, fix backported from the 3.3.2 series + +*gcc-3.3.2-r6 (21 Jan 2004) + + 21 Jan 2004; Martin Schlemmer gcc-3.3.2-r6.ebuild, + files/3.3.2/gcc332-altivec-fix.patch: + Update snapshot to 20040108; fix SSP scanning to only scan when not already + done so, or when libgcc have __guard symbols; add altivec patch from Luca + Barbato . + + 08 Jan 2004; Aron Griffis gcc-3.2-r5.ebuild, + gcc-3.2.2-r2.ebuild, gcc-3.2.2.ebuild, gcc-3.2.3-r2.ebuild, + gcc-3.3-r1.ebuild, gcc-3.3.1-r5.ebuild, gcc-3.3.2-r1.ebuild, + gcc-3.3.2-r2.ebuild: + Lots of keyword updates for ia64. I haven't tested anything past 3.3.2-r2, so + I didn't mark them ~ia64 yet + + 01 Jan 2004; Martin Schlemmer gcc-3.3.2-r5.ebuild: + Unmask again, as scanforssp.awk was fixed (bug #36792). + + 31 Dec 2003; files/awk/scanforssp.awk: + Fix bug that causes awk script to fail when pipe is not closed. Closes bug + #36792 + + 30 Dec 2003; Brad House gcc-3.3.2-r5.ebuild: + marking -* bug affects all arches + + 30 Dec 2003; Brad House gcc-3.3.2-r5.ebuild: + Problems with -r5 on a fresh install of gentoo, I commented + inside the ebuild above the KEYWORDS= for more information, marked -amd64, but + other arches are probably affected too + + 29 Dec 2003; Seemant Kulleen gcc-3.3.2-r5.ebuild, + files/scan_libgcc_linked_ssp.sh: + spelling fixes, thanks to: Scott Taylor and Eric + Harney in bug #36772 + +*gcc-3.3.2-r5 (29 Dec 2003) + + 29 Dec 2003; Martin Schlemmer gcc-3.3.2-r5.ebuild: + Update snapshot to 20031218; update SSP to 3.3-7. Rework guard detection in + glibc a bit (fix it to use scan_libgcc_linked_ssp.sh to detect ELF images + linked to __guard@GCC and add support for new _LIBC_PROVIDES_SSP_ instead + of patch to use __guard and co symbols from glibc). Thanks to the hardened + team, especially Ned Ludd for help on the SSP stuff. + +*gcc-3.3.2-r4 (14 Dec 2003) + + 14 Dec 2003; Martin Schlemmer gcc-3.3.2-r4.ebuild: + Update snapshot to 20031201. Remove 'fixed' headers, as they tend to break + some builds. Fix DEPEND on glibc for NPTL. Remove some stale sections. + + 30 Nov 2003; Alexander Gabert gcc-3.2.3-r3.ebuild, + gcc-3.3.2-r3.ebuild: + added ccache warnings to the ebuilds, thanks to Strider for pointing this out + and providing the workaround + + 29 Nov 2003; Brad House gcc-3.3.2-r2.ebuild: + mark stable on amd64 + + 28 Nov 2003; Alexander Gabert gcc-3.2.3-r3.ebuild, + gcc-3.3.2-r3.ebuild: + added logic for false positives hitting gcc library with guard in it + +*gcc-3.2.3-r3 (27 Nov 2003) +*gcc-3.3.2-r3 (27 Nov 2003) + + 10 Dec 2003; Guy Martin gcc-3.3.2-r3.ebuild, + gcc-3.3.2.ebuild : + Fixed little type unkown -> unknown. + + 08 Dec 2003; Guy Martin gcc-3.3.2-r3.ebuild, + gcc-3.3.2.ebuild : + Force CHOST="hppa-unknown-linux-gnu" on hppa for stability. + + 27 Nov 2003; Alexander Gabert gcc-3.2.3-r3.ebuild, + gcc-3.3.2-r3.ebuild, files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch: + adding bumpee versions of gcc-3.3.2 and gcc-3.2.3 for proper migration of the + propolice functions to the glibc, this updated is needed because of bugs like + 25299 and other related -static -fstack-protector building in the current + 2.3.2-r3 glibc + + 21 Nov 2003; Aron Griffis gcc-3.3.2-r2.ebuild: + Add ~ia64 + + 20 Nov 2003; Aron Griffis gcc-3.3.2-r2.ebuild: + Mark stable on alpha + + 04 Nov 2003; Brad House gcc-3.3.1-r5.ebuild: + mark as stable on amd64 + + 01 Nov 2003; Aron Griffis gcc-3.3.2-r2.ebuild: + Add ~alpha to KEYWORDS + +*gcc-3.3.2-r2 (27 Oct 2003) + + 19 Nov 2003; Guy Martin gcc-3.3.2-r2.ebuild : + Added --enable-sjlj-exceptions to ${myconf} on hppa. + + 02 Nov 2003, Guy Martin gcc-3.3.2-r2.ebuild, + gcc-3.3.2-r1.ebuild, gcc-3.3.2.ebuild : + Marking gcc-3.3.2-r1 and -r2 -hppa due to a problem with binutils. + Marking gcc-3.3.2 as ~hppa which does not suffert of this problem. + + 27 Oct 2003; Guy Martin gcc-3.3.2-r2.ebuild : + Added ~hppa to KEYWORDS. + + 27 Oct 2003; Martin Schlemmer gcc-3.3.2-r2.ebuild: + Update protector patch to 3.3-5. + +*gcc-3.3.2-r1 (26 Oct 2003) + + 26 Oct 2003; Martin Schlemmer gcc-3.3.2-r1.ebuild: + New snapshot of gcc-3_3-rhl-branch CVS branch that fixes the visibility issues + for x86 at least. + + 21 Oct 2003; Martin Schlemmer gcc-3.3.2.ebuild: + Mask this puppy again until I figure out why it breaks visibility attribute + support (and thus NPTL, possibly TLS as well). + +*gcc-3.3.2 (21 Oct 2003) + + 08 Dec 2003; Guy Martin gcc-3.3.2.ebuild : + Marked stable on hppa. + + 19 Nov 2003; Guy Martin gcc-3.3.2.ebuild : + Added --enable-sjlj-exceptions to ${myconf} on hppa. + + 21 Oct 2003; Martin Schlemmer gcc-3.3.2.ebuild, + files/3.3.2/gcc332-gentoo-branding.patch: + New version. + + 18 Oct 2003; Brad House gcc-3.3.1-r5.ebuild, + files/gcc331_use_multilib.amd64.patch: + add appropriate changes for amd64, and set ~amd64 in flags + +*gcc-3.3.1-r5 (14 Oct 2003) + + 15 Oct 2003; Joshua Kinard gcc-3.3.1-r4.ebuild, + gcc-3.3.1-r5.ebuild, gcc-3.3.1.ebuild: + Added ~sparc to KEYWORDS + This will only affect sparc64 users using the gcc33-sparc64 profile + + 14 Oct 2003; Martin Schlemmer gcc-3.3.1-r5.ebuild, + files/3.3.1/gcc331-pp-fixup.patch: + Actually add gcc331-pp-fixup.patch for public use. + + 14 Oct 2003; Martin Schlemmer gcc-3.3.1-r5.ebuild: + Update CVS snapshot. + + 09 Oct 2003; gcc-3.3.1-r4.ebuild: + Added ~mips to Keywords + + 04 Oct 2003; Matthew Rickard gcc-3.2.3-r2.ebuild: + Marked stable for x86, ppc, sparc, alpha, and mips. + + 03 Oct 2003; Brad House gcc-3.3.1-r1.ebuild: + mark as stable for amd64 + + 28 Sep 2003; Martin Schlemmer gcc-3.3-r1.ebuild, + gcc-3.3.1-r1.ebuild, gcc-3.3.1-r2.ebuild, gcc-3.3.1-r3.ebuild, + gcc-3.3.1.ebuild: + Exclude PPC mergel miscompilation workaround, as it is fixed in apps according + to lu_zero. + +*gcc-3.3.1-r4 (28 Sep 2003) + + 28 Sep 2003; Martin Schlemmer gcc-3.3.1-r4.ebuild: + Update revision. Update ProPolice to 3.3-4. I also took the time and reaped + a few of non applied pr fixes for gcc-3_3-branch that is not yet applied to + gcc-3_3-rhl-branch we use. I also ported a few fixes that was fixed only 3.4 + side, and testing my side at least shows no regressions. + + 25 Sep 2003; Martin Schlemmer gcc-3.3.1-r3.ebuild: + Add gcc-unsharing_lhs.patch resolving bug #29467. Also marked this ~x86. + More info on this bug can be found at: + + http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00853.html + +*gcc-3.3.1-r3 (20 Sep 2003) + + 20 Sep 2003; Martin Schlemmer gcc-3.3.1-r3.ebuild: + Update CVS snapshot to 20030916 - this should fix the static linking problem + with some packages without the hack that broke things for a few people ... + +*gcc-3.3.1-r2 (15 Sep 2003) + + 15 Sep 2003; Martin Schlemmer gcc-3.3.1-r2.ebuild: + Backout to an earlier cvs snapshot (20030815) to fix preprocessor issues (for + instance lilo not compiling, bug #28266). Change libgcc.a to a linker script + to fix problems with not linking to libc.a when linking static. + +*gcc-3.3.1-r1 (07 Sep 2003) + + 17 Sep 2003; Jon Portnoy gcc-3.3.1-r1.ebuild : + ia64 keywords. + + 12 Sep 2003; Joshua Kinard gcc-3.3.1.ebuild: + Added ~sparc to Keywords, should only affect users using the gcc33-sparc64-1.4 + testing profile. Yell if otherwise. + + 09 Sep 2003; George Shapovalov gcc-3.3.1.ebuild, gcc-3.3.1-r1.ebuild, gcc-3.2.1-r7.ebuild, gcc-3.2.2.ebuild, gcc-3.2.2-r2.ebuild: : + Removed "ada" from gcc_lang as month ago for previous versions. + Also removed gcc32-ada-make.patch and corresponding epatch invocations + + 07 Sep 2003; Martin Schlemmer gcc-3.3.1-r1.ebuild: + Update snapshot to 20030904. Fix coreutils patch - it did not catch all broken + tail calls. + + 24 Aug 2003; Martin Schlemmer gcc-3.2.3-r1.ebuild, + gcc-3.2.3-r2.ebuild, gcc-3.3-r1.ebuild, gcc-3.3.1.ebuild, gcc-3.3.ebuild: + Add hardened-gcc support, bug #26305. + + 24 Aug 2003; Martin Schlemmer gcc-3.2.2-r2.ebuild, + gcc-3.2.2.ebuild, gcc-3.2.3-r1.ebuild, gcc-3.2.3-r2.ebuild, + gcc-3.3-r1.ebuild, gcc-3.3.1.ebuild, gcc-3.3.ebuild, + files/fix_libtool_files.sh, files/awk/fixlafiles.awk: + Fix_libtool_files.sh did not catch a user changing CHOST. Updated + fixlafiles.awk and the latest ebuilds to support a fix for this, bug #23466. + +*gcc-3.3.1 (10 Aug 2003) + + 10 Aug 2003; Martin Schlemmer gcc-3.3.1.ebuild, + files/3.3.1/gcc331-gentoo-branding.patch: + New version. + + 09 Aug 2003; George Shapovalov gcc-2.95.3-r7.ebuild,gcc-2.95.3-r8.ebuild,gcc-3.0.4-r6.ebuild,gcc-3.1.1-r1.ebuild,gcc-3.1-r8.ebuild,gcc-3.2.3-r1.ebuild,gcc-3.2.3-r2.ebuild,gcc-3.2-r5.ebuild,gcc-3.3.ebuild,gcc-3.3-r1.ebuild + Removed "ada" from gcc_lang on listed ebuilds (did not touch three which do some patches, + will do them later myself or leave to azarah). + See #25178 for details. In short, having ada in --enable-languages does not make gcc build + ada support properly (there is more involved, see for example #11204) and makes gcc build fail + on users who have gnat installed. + + 04 Aug 2003; Matthew Rickard gcc-3.3-r1.ebuild: + Update 3.3 ebuild to use the latest protector-3. Also don't patch + in ProPolice on HPPA (consistent with the 3.2.x gcc ebuilds). + +*gcc-3.2.3-r2 (23 Jul 2003) + + 23 Jul 2003; Matthew Rickard gcc-3.2.3-r2.ebuild: + New revision includes updated ProPolice protector-10 + patch. This fixes the following issues: + - Regex functions cause m4 to seg fault + - Doesn't protect the 1st function argument when + CFLAGS="-O0". + + 24 Jul 2003; Martin Schlemmer files/fix_libtool_files.sh: + Fix fix_libtool_files.sh to first get the number of parameters, and $1, else + some odd settings in /etc/profile may cause $# to be overwritten. + +*gcc-3.3-r1 (20 Jul 2003) + + 20 Jul 2003; Martin Schlemmer gcc-3.3-r1.ebuild, + files/3.3/gcc33-coreutils-compat.patch.bz2, + files/3.3/gcc33-gentoo-branding-1.patch: + New version that rather use the gcc-3_3-rhl-branch branch. Also add + gcc33-coreutils-compat.patch.bz2 to call head/tail corretly as needed + by coreutils-5.0. + + 20 Jul 2003; Martin Schlemmer gcc-3.3.ebulid, + files/3.3/gcc33-no-multilib-amd64.patch: + Cleanup amd64 support to rather use a patch. From Olivier Crete + . + + 20 Jul 2003; Martin Schlemmer gcc-3.2.3-r1.ebuild, + files/3.2.3/gcc-3.2.3-mergel-fix.patch: + There exists a bug in the ebuild patched gcc that prevents hppa from getting + build because of default_assemble_visibility is not compiled. Patch done by + Alexander Gabert . + + 18 Jul 2003; Will Woods gcc-3.2.3-r1.ebuild: + Marked stable for alpha + + 16 Jul 2003; Jay Pfeifer gcc-3.2.3-r1.ebuild: + set stable on x86 + + 14 Jul 2003; Matthew Rickard gcc-3.2.3-r1.ebuild: + ProPolice does not work on architectures where the stack + grows upward (such as HPPA). Therefore, if the + architecture is HPPA, do not apply the ProPolice patches. + + 09 Jul 2003; Matthew Rickard gcc-3.2.3-r1.ebuild: + Updated ProPolice to protector-8. This includes minor + bugfixes on PPC that popped up in certain (rare) cases. + + 02 Jul 2003; Luca Barbato gcc-3.2.3-r1.ebuild: + set added the mergel workaround, G4 users should reemerge or change the + altivec.h include by hand + + 01 Jul 2003; Luca Barbato gcc-3.2.3-r1.ebuild: + set stable on ppc + + 01 Jul 2003; Todd Sunderlin gcc-3.2.3-r1.ebuild: + set stable on sparc + + 14 Jun 2003; Joshua Kinard gcc-3.2.3-r1.ebuild: + Changed ~mips to mips in KEYWORDS + + 12 Jun 2003; gcc-3.1-r8.ebuild, gcc-3.1.1-r1.ebuild: + fix Header + + 10 Jun 2003; Tavis Ormandy,,, gcc-2.95.3-r8.ebuild, + files/gcc-2.95.3-alpha.diff: + new-atexit.diff is not finished for alpha, fixing #18626 + + 19 May 2003; Martin Schlemmer gcc-3.3.ebuild : + Only compile gcj AWT/Swing support if we have the Xlib.h header, else + it borks during bootstrap. + +*gcc-3.3 (17 May 2003) + + 17 May 2003; Martin Schlemmer gcc-3.3.ebuild, + gcc33-gentoo-branding.patch, gcc33-propolice-version.patch : + New version: + - Merge cleanups from Spider . + - Add the manpages (required during bootstrap, as we do not have perl), + with some more cleanups. + - Add a nice collection of patches from Suse/Debian, thanks to + Nicholas Wourms for filtering these. + - Add an branch update from the Hammer 3.3 branch with lots of Athlon + and Hammer fixes/optimizations. This also includes the DFA scheduler + and profiler updates that should improve things accross the board. + Once again, many thanks to Nicholas Wourms . + - Add gcj AWT/Swing for people with X and java in USE (thanks again + Nicholas =). + + NOTE: I urge the faint of heart to leave this for now, as it have + deprecated many features, and a lot of packages will have to + be fixed first. + + 16 May 2003; Matthew Rickard gcc-3.2.2-r3.ebuild: + - Updated ProPolice to Protector-3.2.2-7, fixing the PPC bug and + parallel make bug - again we no longer need to apply these + separately. + - Converted to the new patch implementation as used in the + gcc-3.2.3-r1 ebuild making for easier patch management. Thanks + to Martin Schlemmer for this cleanup. + + 16 May 2003; Matthew Rickard gcc-3.2.3-r1.ebuild: + Updated ProPolice to Protector-3.2.2-7. This revision includes the PPC bug fix + and the parallel make fix, so these no longer need to be applied separately. + +*gcc-3.2.3-r1 (29 Apr 2003) + + 14 Jun 2003; Guy Martin gcc-3.2.3-r1.ebuild : + Changed ~hppa to -hppa in KEYWORDS. Too many crazy users are using ~hppa. + + 29 Apr 2003; Martin Schlemmer gcc-3.2.3-r1.ebuild : + Manpages gets regenerated, and as we do not have perl at bootstrap, we need + to use a tarball with updated manpages again. Also fix the build to gzip + manpages and info pages. Fix the build to actually remove man/info pages + if 'build' in USE .. this got broken during the gcc-config changes. + +*gcc-3.2.3 (28 Apr 2003) + + 28 Apr 2003; Martin Schlemmer gcc-3.2.3.ebuild, + gcc-323-propolice-version.patch, gcc32-c++-classfn-member-template.patch, + gcc32-mklibgcc-serialize-crtfiles.patch, gcc323-gentoo-branding.patch, + protector-3.2.2-6-PPC.patch : + Update version + - Add gcc323-gentoo-branding.patch and gcc-3.2.3-tls-update.patch.bz2 thanks + to Nicholas Wourms . He did a great job at porting + gcc-3.2.3-tls-update.patch.bz2 from 3.2.2! + - Add two patches from Mandrake; gcc32-c++-classfn-member-template.patch and + gcc32-mklibgcc-serialize-crtfiles.patch. + - Cleanup the ProPolice stuff. Also rather use the patch tarball from its + homepage then adding the files to cvs. + - Get the version patches (gcc323-gentoo-branding.patch and + gcc-323-propolice-version.patch) to be more generic to ebuild revisions; + added version_patch() for this. + - Fix awk/fixlafiles.awk to not change files in /usr/lib/gcc-lib. This got + broken with my previous recursion fix. + + 28 Apr 2003; Martin Schlemmer gcc-3.2-r5.ebuild : + Remove message and 'die' in pkg_setup(). + + 28 Apr 2003; Luca Barbato gcc-3.2.2-r2.ebuild : + Unmasked on ppc + + 24 Mar 2003; Martin Schlemmer : + - Fix latest ebuild to only build static if we are just building the C + frontend, else some C++ packages fails when trying to link to libstdc++.so, + bug #18050. + - One more effort to try and fix the corner cases where an upgrade borks + python, and thus portage, resulting in /etc/ld.so.conf not being updated. + +*gcc-3.2.2-r2 (21 Mar 2003) + + 21 Mar 2003; Martin Schlemmer gcc-3.2.2-r2.ebuild, + gcc32-pr7768.patch, gcc32-pr8213.patch, gcc32-pr9732.patch, + gcc322-pr8746.patch, gcc322-pr9888.patch, gcc322-ggc_page-speedup.patch, + gcc-3.2.2-branch-update-20030322.patch, gcc-3.2.2-tls-update2.patch : + + - Update to gcc-3_2 branch 2003-03-22 (gcc-3.2.2-branch-update-20030322.patch) + - Update TLS patch (gcc-3.2.2-tls-update2.patch) for 2003-03-22 CVS branch. + - Add gcc322-pr9888.patch to fix a out of range 'loop' instructions for the + K6 family of processors. Many thanks to Jim Bray for his + work in getting this resolved with the gcc devs, and bringing it to my + attention (included in branch-update). + - Add gcc322-pr8746.patch to fix corner cases of miscompilation on K6 arch. + - Get gcc to decreases the number of times the collector has to be run + by increasing its memory workspace, bug #16548, thanks to + Garen , patch gcc322-ggc_page-speedup.patch. + - Also added some other PR bugfixes. + + 09 Mar 2003; Martin Schlemmer gcc-3.2.2*.ebuild : + Fix handling of fix_libtool_files.sh to be more $FILESDIR independant. + We basically install it to /sbin now, and then call it from there. Also + export LD_LIBRARY_PATH with new gcc library path in it to prevent gcc-config + from borking when run. This will hopefully fix bugs #15288, #16632, #16797. + +*gcc-3.2.2-r3 (03 Mar 2003) + + 25 Apr 2003; Matthew Rickard gcc-3.2.2-r3.ebuild: + Added files/3.2.2/protector_parallel_make.patch which + fixes the errors we've been seeing when using >= -j2 + as addressed in bug 18091. + + 24 Apr 2003; Matthew Rickard gcc-3.2.2-r3.ebuild, + files/3.2.2/protector.c: + Fixed the ProPolice PPC segfault issue on certain packages. + Thanks to Hiroaki Etoh for the quick fix + for this problem. + + 20 Apr 2003; Matthew Rickard gcc-3.2.2-r3.ebuild, + files/3.2.2/protector.patch: + Updated to the latest ProPolice patch, Protector-6. This should resolve the + problems experienced with the Protector-5 patch. This was due to a bug in the + patch enabling the protection by default. + + 11 Apr 2003; Matthew Rickard gcc-3.2.2-r3.ebuild, + manifest, files/3.2.2/protector.patch: + Downgraded ProPolice to protector-4. With Protector-5 GCC seems to + die on bootstrap with 1.4-rc4. It also seems to be the source of the + unresolved symbols seen previously. We'll stay with -4 for now. + + 10 Apr 2003; Matthew Rickard gcc-3.2.2-r3.ebuild, + manifest: + Removing -fstack-protector from ALLOWED_FLAGS. This leads + to unresolved symbols in builds of certain packages. + + 09 Apr 2003; Matthew Rickard gcc-3.2.2-r3.ebuild, + files/3.2.2/protector.patch: + Updated ProPolice to protector-3.2.2-5 + + 31 Mar 2003; Matthew Rickard gcc-3.2.2-r3.ebuild: + Moved ProPolice related files from $FILEDIR/3.2 to $FILESDIR/3.2.2 + + 26 Mar 2003; Matthew Rickard gcc-3.2.2-r3.ebuild, + files/3.2/protector.patch: + - Updated ProPolice patch to protector-3.2.2-4.tar.gz + - Removed unneeded comments in ebuild about a patch we aren't applying anymore. + - Added gcc-322-r3-propolice-version.patch which will add propolice to the + gcc version string. This is necessary for xfree to build correctly with + stack protection. + - Added -fstack-protector to the list of known good CFLAGS + + 05 Mar 2003; Joshua Brindle gcc-3.2.2-r3.ebuild : + replace-flags for pentium4 for bug #16867, add optimizations for x86 only + + 03 Mar 2003; Joshua Brindle gcc-3.2.2-r3.ebuild : + Fixed strip-flags to allow certain known stable optimizations including: + -O -O1 -O2 -Os -O3 -mcpu -march -pipe -g -freorder-blocks -fprefetch-loop-arrays + +*gcc-3.2.2-r1 (23 Feb 2003) + + 25 Feb 2003; Nicholas Wourms gcc-3.2.2-r1.ebuild : + Fix mips depends so they actually work. + + 24 Feb 2003; Nicholas Wourms gcc-3.2.2-r1.ebuild : + Mark testing for mips. Changed DEPENDS to a lower binutils *only* for mips, + since .18 generates really b0rked asm and tests prove that .16 works just fine. + + 23 Feb 2003; Martin Schlemmer gcc-3.2.2-r1.ebuild : + Update from cvs to add __thread support. + +*gcc-3.2.2 (06 Feb 2003) + + 27 May 2003; Guy Martin gcc-3.2.2.ebuild : + Downgrading DEPEND to binutils >=2.13.90.0.16 for hppa. + + 29 Mar 2003; Christian Birchinger gcc-3.2.2.ebuild: + Added sparc stable keyword + + 25 Feb 2003; Nicholas Wourms gcc-3.2.2.ebuild : + Fix mips depends so they actually work. + + 24 Feb 2003; Nicholas Wourms gcc-3.2.2.ebuild : + Mark stable for mips. Changed DEPENDS to a lower binutils *only* for mips, + since .18 generates really b0rked asm and tests prove that .16 works just fine. + + 24 Feb 2003; Martin Schlemmer gcc-3.2.2.ebuild : + Mark stable for x86. + + 22 Feb 2003; Guy Martin gcc-3.2.2.ebuild : + Commited stable for hppa. + + 22 Feb 2003; Zach Welch gcc-3.2.2.ebuild : + Added patch for arm to disable floating point math + + 21 Feb 2003; Zach Welch gcc-3.2.2.ebuild : + Added patch for arm to fix incorrect code generation + + 21 Feb 2003; Aron Griffis gcc-3.2.2.ebuild : + Mark 3.2.2 stable on alpha -- it's the best we've got so far! + + 18 Feb 2003; Zach Welch gcc-3.2.2.ebuild : + Added arm to keywords. + + 08 Feb 2003; Guy Martin gcc-3.2.2.ebuild : + Added hppa to keywords. + + 06 Feb 2003; Martin Schlemmer gcc-3.2.2.ebuild : + Update version. + +*gcc-3.2.2_pre20030131 (02 Feb 2003) + + 02 Feb 2003; Martin Schlemmer gcc-3.2.2_pre20030131.ebuild : + New snapshot. This should close bug #14699. + +*gcc-3.2.1-r7 (18 Jan 2003) + + 18 Jan 2003; Martin Schlemmer gcc-3.2.1-r7.ebuild : + Add some patches from Mandrake/Suse. + +*gcc-3.2.1-r6 (16 Dec 2002) + + 13 Feb 2003; Mark Guertin gcc-3.2.1-r6.ebuild : + set ppc in keywords + + 19 Jan 2003; Jan Seidel : + Added mips to keywords + + 08 Jan 2003; Seemant Kulleen gcc-3.2.1-r6.ebuild : + + Stable for sparc. + + 08 Jan 2003; Martin Schlemmer gcc-3.2.1-r6.ebuild : + Mark stable for x86. Do not merge with C[XX]FLAGS="-march=k6[-2]", as + it causes problems, bug #12791. + + 28 Dec 2002; Jack Morgan gcc-3.2.1.ebuild : + Changing ~sparc to sparc + + 23 Dec 2002; Martin Schlemmer : + Fix to use get_number_of_jobs to set -j. + + 16 Dec 2002; Martin Schlemmer gcc-3.2.1*.ebuild : + Fix to set CC and CXX properly. + + 16 Dec 2002; Martin Schlemmer gcc-3.2.1-r1.ebuild, + gcc-3.2.1-r6.ebuild, gcc-2.95.3-r7.ebuild gcc-3.2.1*.ebuild : + + Install and touch manpages if we do not have perl, as they started to + use perl to generate the manpages ... If we do not do this, gcc fails + to build during bootstrap. + + Install the /lib/cpp and /usr/bin/cc wrappers for other common used gcc's. + +*gcc-3.2.1-r1 (16 Dec 2002) + + 16 Dec 2002; Martin Schlemmer gcc-3.2.1-r1.ebuild, + gcc-3.2.1-r6.ebuild : + + Update with patches from Redhat, and also update with patch against 2002-12-08 + CVS branch. For -r6, changed the /lib/cpp and /usr/bin/cc symlinks to wrapper + scripts, which is more generic if we do not fisically switch gcc profiles. + + 15 Dec 2002; Martin Schlemmer gcc-2.95.3-r*.ebuild : + Fix CXX to equal 'g++'. For some reason I was under the impression that + gcc3 was the only gcc that needed this. This should close bugs #11589 + and #12169. Ill figure some way to get this fixed painlessly for + most users ... + + 13 Dec 2002; Mark Guertin gcc-3.2.1.ebuild : + Marked stable for ppc. + + 12 Dec 2002; Jan Seidel gcc-3.2.1.ebuild : + Added mips to keywords. + + 10 Dec 2002; Martin Schlemmer gcc-3.2.1.ebuild : + Mark as stable for x86. + + 06 Dec 2002; Rodney Rees : + Changed sparc ~sparc keywords. + + 03 Dec 2002; Martin Schlemmer : + Also set CC and CXX in /etc/env.d/05gcc. + + 01 Dec 2002; Olivier Reisch gcc-3.2-r4.ebuild : + Definitely fine now, marking it ppc stable. Moving on to 3.2.1 :) + + 25 Nov 2002; Olivier Reisch gcc-3.2-r4.ebuild : + Changed -ppc to ~ppc, we have been able to make it compile fine on a few + test machines. Will test further before marking it ppc stable eventually. + + 24 Nov 2002; Martin Schlemmer gcc-3.2.1.ebuild, + gcc-3.2.1-r5.ebuild : + + Get these to run ${FILESDIR}/fix_libtool_files.sh, and thus fix libtool + linker scripts to reference the right gcc version ... This should close + bug #11094. + +*gcc-3.2.1 (21 Nov 2002) +*gcc-3.2.1-r5 (21 Nov 2002) + + 21 Nov 2002; Martin Schlemmer gcc-3.2.1.ebuild, + gcc-3.2.1-r5.ebuild : + + Update to new version. Multi arch version is -r5. + + 21 Nov 2002; Olivier Reisch gcc-3.2-r4.ebuild : + + Added -ppc, it does not compile on PPC test machine. + + 20 Nov 2002; Martin Schlemmer gcc-3.2-r4.ebuild : + + Mark as stable. + +*gcc-3.2-r5 (10 Oct 2002) + + 10 Nov 2002; Martin Schlemmer : + + New multi version/arch version. Updated with patches + from Mandrake/Redhat/Suse. Have SLOT=$PV if CCHOST=CHOST. + +*gcc-3.2-r4 (10 Oct 2002) + + 10 Nov 2002; Martin Schlemmer : + + Updated with patches from Mandrake/Redhat/Suse. + +*gcc-2.95.3-r8 (10 Oct 2002) + + 03 Arp 2003; Martin Holzer gcc-2.95.3-r8.ebuild : + Filtering out -ggdb. Closes #8229. + + 08 Jan 2003; Seemant Kulleen gcc-2.95.3-r8.ebuild : + + Marked stable for x86 + + 10 Nov 2002; Martin Schlemmer : + + New multi version/arch version. + +*gcc-3.2-r3 (28 Oct 2002) + + 28 Oct 2002; Martin Schlemmer gcc-3.2-r3.ebuild : + + Initial version that support alpha version of new multi version/arch + scheme. Very ALPHA, so use at your own risk!! + +*gcc-3.2-r2 (20 Oct 2002) + + 20 Oct 2002; Martin Schlemmer gcc-3.2-r2.ebuild : + + Add patches to compile under glibc-2.3.1. + +*gcc-3.2-r1 (27 Aug 2002) + + 9 Sep 2002; Martin Schlemmer gcc-3.2-r1.ebuild : + + Remove symlinks that are installed to /usr/lib/gcc-lib/$CHOST/$PV/include, + as it may cause the build to fail. + + 27 Aug 2002; Martin Schlemmer gcc-3.2-r1.ebuild : + + Update the "misconstruct function call frame" bug patches. This resolves + bug #7071, thanks to Steven Wong . Updated + info can be found at: + + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0588.html + + Good patch site to keep in mind (reminder to myself): + + http://www.zipworld.com.au/~gschafer/lfs-tweaks.html + + 21 Aug 2002; Dan Armak ChangeLog : + + Filter -fomit-frame-pointer flag, which causes problems as reported in + bug #6641. + + 15 Aug 2002; Martin Schlemmer gcc-3.2.ebuild : + + Add back gcc-3-deopt.patch. Also add gcc-3-deopt-doc.patch. Update + the docs that gets installed, as well as added html pages for libstdc++-v3. + +*gcc-3.2 (15 Aug 2002) + + 15 Aug 2002; Daniel Robbins gcc-3.2.ebuild : + + Update to latest version + +*gcc-3.2_pre-r1 (15 Aug 2002) + + 15 Aug 2002; Martin Schlemmer gcc-3.2_pre-r1 : + + New snapshot. + + Fixes a bug in gcc-3.1 and above ... -maccumulate-outgoing-args flag (added + in gcc-3.1) causes gcc to misconstruct the function call frame in many cases. + Thanks to Ronald Hummelink for bringing it to + our attention. + + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/ + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0319.html + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0350.html + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0410.html + http://gcc.gnu.org/ml/gcc/2002-08/msg00731.html + + NOTE to myself: I still have to apply the patch to the manpage *after* + compile. + + Add --enable-__cxa_atexit to ./configure, fixing bug #6430. + +*gcc-3.1.1-r1 (30 Jul 2002) + + 30 Jul 2002; Martin Schlemmer gcc-3.1.1-r1 : + + Gcc-3.1.1 final. Also fixed it to be able to disable java. + Major cleanups from 3.1.1. + +*gcc-3.2_pre (28 Jul 2002) + + 30 Jul 2002; Mark Guertin gcc-3.2_pre : + Added ppc to keywords + + 30 Jul 2002; Martin Schlemmer gcc-3.2_pre : + + Some cleanups. Use the "java" USE flag to enable/disable java + as it add a bit to compile time. + + 28 Jul 2002; Martin Schlemmer gcc-3.2_pre : + + Add CVS version of gcc-3.2. + +*gcc-3.1.1 (07 Jul 2002) + + 7 Jul 2002; Martin Schlemmer gcc-3.1.1 : + + Add snapshot for gcc-3.1.1. This fixes the internal compiler + errors with "-march=pentium4" for me at least (had with gcc-3.1). + +*gcc-3.1-r8 (03 Jul 2002) + + 6 Jul 2002; Martin Schlemmer gcc-3.1-r8 : + + Update the fix for bug #4411, as the old caused ncurses, among things + not to link properly if an older version was installed. The sed + rule is now: + + sed -e "s:%{L\*} %(link_libgcc):%{L\*} -L/lib %(link_libgcc):" specs + + + 3 Jul 2002; Martin Schlemmer gcc-3.1-r8 : + + Move all the libs to the version specific directory. Add a fix for + bug #4411, which should be considered *very* experimental. + + 3 Jul 2002; Martin Schlemmer : + Add the /usr/bin/$CHOST-g++ symlink, as it is needed now for + some weird reason. + +*gcc-2.95.3-r7 (29 Jun 2002) + + 29 Jun 2002; Martin Schlemmer : + Remove texinfo as we have an ebuild again. + + This new patch for the atexit problem occured with glibc-2.2.3 should + work with glibc-2.2.4. This closes bug #3987 and #4004. + + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2001/08/0476.html + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2001/08/0589.html + + Something to note, is that this patch makes gcc crash if its given + the "-mno-ieee-fp" flag ... libvorbis is an good example of this. + This however is on of those which one we want fixed most cases :/ + + Also fix bug #3527, which was caused by a stray symlink on downgrading from + gcc-3.x. + +*gcc-3.1-r7 (29 June 2002) + + 29 June 2002; Brandon Low gcc-3.1-r6.ebuild : + + Make sure that static linking against gcc libraries works with a little + sed magic :). + + 25 Jun 2002; Martin Schlemmer texinfo providing ebuilds : + Add ibiblio to SRC_URI for all texinfo providing ebuilds (2.95.3 and 3.0.4); + resolve bug #1777. + +*gcc-3.1-r6 (10 June 2002) + + 11 June 2002; Martin Schlemmer gcc-3.1-r6.ebuild : + + Update version checking. + + 10 June 2002; Bart Verwilst Changelog: + + Remove curses.h and ncurses.h from the installation, so it doesn't + conflict with our ncurses package. + + +*gcc-3.1-r5 (29 May 2002) + + 29 May 2002; Matthew Kennedy gcc-3.1-r5.ebuild, + ChangeLog, files/digest-gcc-3.1-r5 : + + Fixes how we check for already install gcc's. + +*gcc-3.1-r4 (25 May 2002) + + 25 May 2002; Martin Schlemmer gcc-3.1-r4.ebuild : + + Fix some more files that got installed in the wrong location. From + gcc-3.1, locales is installed in $datadir, so we should not set that + to a custom dir, and since libgcj.jar now have the version appended, + it should not be a problem with multiple version installs anymore. + +*gcc-3.1-r3 (25 May 2002) + + 25 May 2002; Martin Schlemmer gcc-3.1-r3.ebuild : + + Added some Redhat/Suse/Mandrake patches. + +*gcc-3.1-r2 (24 May 2002) + + 24 May 2002; Martin Schlemmer gcc-3.1-r2.ebuild : + + Use the correct library versions in src_install(). + +*gcc-3.1-r1 (20 May 2002) + 20 May 2002; Spider gcc-3.1-r1.ebuild : + removed all texinfo references in gcc 3.1 ebuild. + +*gcc-3.1 (17 May 2002) + + 17 May 2002; Preston Elder gcc-3.1 : + + Added the 3.1 ebuild. + +*gcc-3.0.4-r6 (2 May 2002) + + 3 May 2002; Martin Schlemmer gcc-3.0.4-r6 : + + Fix some typo's thanks to Jared H. Hudson. + +*gcc-3.0.4-r5 (2 May 2002) + + 2 May 2002; Martin Schlemmer gcc-3.0.4-r5 : + + Only move .la files for parallel builds, else some packages (KDE *grin*) + fails to build. + +*gcc-2.95.3-r6 (30 Apr 2002) + + 30 Apr 2002; Daniel Robbins : removed libiberty.a as + binutils installs it. This closes bug #2266. + +*gcc-3.0.4-r4 (25 Apr 2002) + + 25 Apr 2002; Martin Schlemmer gcc-3.0.4-r4 : + + Only apply the gcc3-program-transform.patch patch if building + a multiple install of gcc. + + 17 Apr 2002; Martin Schlemmer gcc-3.0.4-r3 : + + Move .la files to gcc internal dir to fix gcc2+libtool problems + of trying to link /usr/lib/libstdc++.so. + +*gcc-3.0.4-r3 (16 Apr 2002) + + 16 Apr 2002; Martin Schlemmer : + + Moved the manpages to version spesific ones. More cleanups. + Moved libgcj.jar to /usr/lib/gcc-$PV. + +*gcc-3.0.4-r2 (15 Apr 2002) + + 15 Apr 2002; Martin Schlemmer : + + This build enables us to have multiple versions of gcc + installed. + +*gcc-3.0.4 (1 Mar 2002) + + 1 Mar 2002; Grant Goodyear : + + Added 3.0.4. It looks like using the --disable-checks + command fixes most of the sandbox violations that we had + with 3.0.3 (or 3.0.4 no longer tries to update system + headers; I'm not sure which). + +*gcc-2.95.3-r5 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-devel/gcc/Manifest b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/Manifest new file mode 100644 index 0000000000..29700ec172 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/Manifest @@ -0,0 +1,208 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX 3.2.1/gcc31-loop-load-final-value.patch 3324 SHA256 70aa8433fb19c95f334b6cbc155cae22a3b61a6892ed9e18f95860509d0091a8 SHA512 99a4a598f4bbd959d44ea8e8da93c6ec9b031347176e863aa1e236c9e6ce4a2ac094d55812749a1fbbd810555e159762400c6e2965881d11bccd7cfafd586301 WHIRLPOOL 7b72a682095c86afcc0698b79def8d90048ab32a80348bd8d1712bcc95bbb007356b2ef19f5e5b075ad6504c4220ac1c9e5a4cfabb9e8c79a2ba14332b1ae36c +AUX 3.2.1/gcc32-arm-disable-mathf.patch 2229 SHA256 808368680a4635cdf46844e63342a8ca387769b2323ef99f90530d3bbc622587 SHA512 85f5e573e7c44d136dd69a4268e3dfde4cd99514a709c93fe3bb02144b566b991f5df747d02b4dfcbeefd1257b478109896b5f3b01ab04f90c195961244f3ceb WHIRLPOOL 6e7cae4c114d095d9270beb30a8daaded6e454c447102928965a09ea326e243c1fee6be9997b6b08d2db19b230fc2e0140b6ae67709e214d99ca1669167ac4f5 +AUX 3.2.1/gcc32-arm-reload1-fix.patch 932 SHA256 d1158fa35b98cf72565e9b12cfd3f92a1eb14f0abfc5bf86d5990792cf1fefc3 SHA512 047fa3972174ac73f8aab876530658adf05d66d95e5d11cf42ab4dd012e455cd8ee5b904d839717b129af6a8ba0fb033c64fd369e0d0a84c6beb95baf011d0ab WHIRLPOOL 09e73ab4aadbcb000d69f62ed4127ec9b84861924947fd2aef7cf2a80104cde64c41593e6f7aa4d0ad2accaca8a5b2f1d4329cdca4388aad58494d4ec5c9553f +AUX 3.2.1/gcc32-athlon-alignment.patch 509 SHA256 1e6f86716e6daa2840e66d49ca90a528cf5c1cba733d2ceecba5fd0805a5e1c3 SHA512 60b122f321d1e5d2e44fe4de17fd64a0adba83ddb15ebe38c6e6e559c746fbdcdcfff05ab869e8148f659f66c9dc661be16443b20941c6f6f441d1c31bc6b438 WHIRLPOOL 2a07a306ac053aecb924d9403f2b5bb9b2152943bd2ebc1197498074f9d8287756be6e27a68211732ba0c180185d7483c2a0dc3c41182a7d378ffbffcfb414b6 +AUX 3.2.1/gcc32-sparc32-hack.patch 2192 SHA256 b89cfccb9f4ebb0929ff404428a1ec820fb580baa4c53eae2640f8fbf9b26b78 SHA512 faf9bba214c218aad5f7f9eaa4f1413d61af12dcdb42856b2f8cbb97e95b7391a29ed8688e7ebbb8eff0cef6763026441942204e30dc53af0c12a9bf577ac791 WHIRLPOOL c7aac229d9216a6a4c3d41d0f4129eb2d39f60d4125048d6461706e5eb5651f9bc93716bfc65f4b2712e712f6d36f0bfd2ec095278606ab95a48e2a5a7d1b51e +AUX 3.2.1/gcc32-strip-dotdot.patch 2071 SHA256 66605306254840e7584feb97e2ecb1a1158c4a66fc274e523ede40349ef1390e SHA512 f3734efdcd903d1c17bf90805c643fe21519c0c263b173fecc8ce54d0bce6bf9e5acd19530a0ad7f85fa5fd0c673c1c2624b344f3f100ab8f9485a670aa9513c WHIRLPOOL 7a6d6feb29263596d6125403e2d957d1ebe3120c58ebc97ba5332a52038f5718d19af854241995a53435d5c6fb918767e3324444ec71beb1cddcf8ecbed6c5c1 +AUX 3.2.2/gcc-3.2.2-cross-compile.patch 479 SHA256 162d461ae205f470f89afa562f95d777f3d272689dbe4e9e91166ebbea34c383 SHA512 eaf1e4f94a90db2e81b85414dfc96f5ce1747accf833682cf5b689ffe68524820d7bed63bbf1affc8bd8028a86f25b7a76c07173b2aef5574808a882e0f2ed02 WHIRLPOOL a67a558c1cc554af6312932b017d81a7249b9caeb3dd952b732a7bd25aede7c9d4a26b6d83ca54a21dcae145fd32d3d37d68a6b3225a4c5afa25793668730682 +AUX 3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch 1001 SHA256 abdb66e19439fabb2b2249f374c1a0071f791859e8592e78cfcc894c323d7458 SHA512 3526cfc995281ad8a76a7af55d3c410552eefcaeb2635bca762a6449e318e31b0e40969bc9c1d2a09ba1ef243df10996b36147da7b70c06442a547b1cec792ad WHIRLPOOL 6f9612ee832677ad4668acc04d52fdf1610515033d4f401acd0a0a2c9e7cfeb744a51156cac248ad8a5e34853eefc1084b5064e6626ded34333619c07029507f +AUX 3.2.2/gcc32-pr7768.patch 1789 SHA256 1f66eae379ef25a618d460ccee1fe3d876fe8e708af6b9bf3aad73803135a559 SHA512 dc7841ccb29c9494b1c9b53f4bbd804e8808381f63e24a276c4f9b3badea662d93612199863a299b756e431523bc601b263baa931762ffc38c72852928724007 WHIRLPOOL ac9a20b295dd5a546f4b4812d5f946abc5edaccb4c9b8db6d206fca428691a1651f3c77bb617734abfc284ac5e0afef6d506390a817a64260ba2d5d4911d076a +AUX 3.2.2/gcc32-pr8213.patch 2036 SHA256 44215ac0f877d01241a789675b3bee3c8206d6fabffd6134f05c9edfaf8ff338 SHA512 09c30cbd8da4b0db759ebb9488ee242082bd6b7c4ad18ba23076ec8f87cc509fcf10b1e96cec228192ecaebdaf12ac78b1a4c8980e46fac16a37c2d8e746676d WHIRLPOOL 0d3340d7a4d190d88f805010ddf4c0b998a99159258e2305a3e0aafcde39cabd7dad6af40bf1377aff14593be8aa561d7ddc303b3e9c436eef7c5e5ce9c4a4d6 +AUX 3.2.2/gcc322-ggc_page-speedup.patch 872 SHA256 a193b395aff6dd272de5a92e83ef65c05ae5b42d382647ff847a2b25388d3006 SHA512 32d7a50f9552b4b1217c71a4a9cd951f3115813761e28e9c9ca7e39bddfeb1455f4a618f9c0dc28f8522413327006a34e0de4a1d542e9ed71cfff5d5735d0a54 WHIRLPOOL 9475940d738cc0997a4b655d2efe2ef79a45cd3f12d141707dad5e1ac8a55e5eebc2f682d2a9a9474bbae718ad18d672bd59d1b3aeb2b67ea5dfaee2ed31a485 +AUX 3.2.3/gcc-3.2.3-mergel-fix.patch 2749 SHA256 7958b2db54d4805ba7656628df6d9c00406eae54b566e1bfb0a882e9070a120c SHA512 9236d3d2b1caea57ccbb8e137a75cedc88121c6da3867d541b4bb039dbd9b36ed5330f1ec1f08977da9fa402dcb1c6fb5d06be0efb4d274d3fcbf4816e8d7775 WHIRLPOOL 6db6d824017157c683da7ad16ce593f9069f7cee9ffdfebd617add241f6f2bb91ffebd1ef987a25e403f4498187bf2ec2b9a9438b6d9d6172525c9928ba2d512 +AUX 3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch 3534 SHA256 8f904a2d638d40faa0c41200963bf0a86f2161ed26f0cf4307ab0d5d1c07b68d SHA512 26514adc0a0488c7d3e9997fb482ab2ade579273cbea54bbfbb33a290f9ecd0df49206718d8456cf88eeb06c85b08d520e06905023ddadb2349ab2f5a9b804d9 WHIRLPOOL 613717d1f6f672a6299b60d980d81025a8bea633dfd3c2d6c96ec44abeba764de50e7f5597d26f63d2f71ac23cfb60f16166bde03d91faabc647c27903edb341 +AUX 3.2.3/gcc-3.2.3-poisoned-malloc.patch 1217 SHA256 713e779ec708de4b341c9fd0b0c9c790170d221b4765fdc2d5bd2955e3f3e5b6 SHA512 07f25ad2450d0c0003834122b452ccd067222af03d1538a1ae911de340c499d053bdd8b54ac6f13e0ef40e83bb55f02ffadc0b6b432ee09b5a38c7e3912e5776 WHIRLPOOL cc3028476208ed5fae525d263c912f08256e4e869c6001413f8a4f597dcb9755fe2a2bca3fe0e98a9cfe2fa2243581ba9d54fa0610be23cae879c316b381c34a +AUX 3.2.3/gcc-323-propolice-version.patch 700 SHA256 fc963759d98c659fc96b33995d527456b20c37db3166d50d15454595d993ba84 SHA512 848a2c79d6f4b5d6d8029c4ed2b4f1688bda18b6e8898f51c092fdfd5aba9e112d01a43c7d7b6067f00a443a76ee34f4471aec063be5019ba4f0eec34516cfb1 WHIRLPOOL 907c59cabbbcc017e1b88a61787ecb1003ae20ddccfc1f42d527e9b06890111d3a7d64bcc6d98c56937f3c4cedd85fef08f483d5fe471b3d0757d17cc5088732 +AUX 3.2.3/gcc32-c++-classfn-member-template.patch 3219 SHA256 c923b09eb0f16224c964d417280f80be0736cafe0ecb88796d3c4e27aaa24dc3 SHA512 e49982efc6a7c1f3a9ba4720bd0aec7a922d7e973d72f065d6c4e90c00f3f20a4d31a86297461aacea0d7f2fb76489dacdcaec927c87331cd11f926f3e7647da WHIRLPOOL 8414be1885d9284fd64e10f684d31b4510f2e01f5335c9d914a21d5a9f26c0e21a34aff548a8edf9e72ad80c97d6bd1aa4e660b0922d4fd922adc8d4cdcffe76 +AUX 3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch 926 SHA256 ad3f723715298a85bc0080ec8661f76e549a02bfd052be349774f4eb15eabdf0 SHA512 af27904a496c3cc20ca76eb21eaff09329639572dcd0bd4b6f04c98f45709ce13f5e3c70a63472f34ec0f94c91e4b1b7250f4cd62973bcee71c5a49e4d406958 WHIRLPOOL 587f64a21dc608bf7a51d42456f851c4814a41f55dce5f01409768756a29dd43a9872849b008a6ae1a21f198952904828d308ed02663d70ec07e5d297e7b1edd +AUX 3.2.3/gcc323-gentoo-branding.patch 2058 SHA256 65c7c0dbead0a742864501664f2aa05b3df2a3445e8b88f3ff6eb2c7f5249e6d SHA512 497cb4ec41423d262518a5b71abec6e3394384e78a38f3389e175067a732d455d3c994d7dc9bc5b868e71f28e33c8fd6713bdfa3bf81b810e834a9857baad826 WHIRLPOOL f59f646e26dca5e09aed1d4814622cefde25be26a41f205659423b8782efe56647f84a83ea686385a59120710114c5f30a52e3a973f78cc6b9192571f0b990ef +AUX 3.2.3/gcc323-hppa-default_assemble_visibility.patch 571 SHA256 1b023f0224054ebc482762ab4bbebc8a9f5329c4c34ed3d124ce32a9b01aa17a SHA512 33c0a2f079128f602c64ab0260161ecc7c4de72ae7a82e52045d818f830659b6c233849896dfcf3c0c4ff3979a7e63912c37fdad2a3f7b98391a8b795569ef62 WHIRLPOOL 86646bb931a09015b224b38f27b879e0754141c23825f5b3075c04742dbaba6b0e79e8413caaf522d5bea7a83ceaa2d0617e55c728456f1a25fa23706966fa5a +AUX 3.3.4/libffi-without-libgcj.patch 890 SHA256 a422ebf05e279bdcb15627363af8101e4d6a54ca037d6da11c13b4768799d974 SHA512 6204588808a37a13dffc8c6bdf70eb453107413d0c8fffddeb360444e3e605f1ceb42c41905cfa1c4f9cbb1b22dc290e68d2728dbddb0f4d0406dd8dca6789a0 WHIRLPOOL 7260ba32fc7d60f1fa4d8667c929e16f3bdf9fe953c823c5b6876d4fea4d4fed52e67aec92cbb599d6327eac009bc4fbbc06ba85acf9848bf346384af0523363 +AUX 3.3.6/gcc-3.3.6-cross-compile.patch 2202 SHA256 00e5152f211a2c0892ba4f5a7ebb078c1d5d1dfc77bd0ba81ab8dfcd2924ffb3 SHA512 0d81d516a3635eb303d8f75099bf8fbbf1ffcd771c9cb4a770a55189232ed53e15728191a3e8c5339cc1562bbe4bcaa4b6c0d1c1d264287216abe715ca734829 WHIRLPOOL 579e035254ed4500acdbf23872e0b30d81b914f080054dbe7ebd16c483a0fb6bd787b41d570c0f1338dc8e3c5f03dceb94cfadc6d73d68fb230d839f896142f2 +AUX 3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch 563 SHA256 abf20019827d50b4e4fa6bd27803083930a79a31ba7392ddf4fa3fcb5a2aee42 SHA512 b60b4c5c425705bb444d52515434f514ff9524969aee52b15ba55b94fe5cf4fb32899466e5f5903e0c6d165e9f93494e914a24bdde2bdaa3426db3ae6e22991d WHIRLPOOL c33ec337f27710148e3882763b5b6f435242b4f0e5bd94a6c70027b72cea055251af1d8df96844538e868d4cd37e1183630187ece2a329ca924789a51282a9bf +AUX 3.4.1/gcc-3.4.1-mips-n32only.patch 614 SHA256 f75cbf7aab59b73f23f2a6b327f9c00bfa87f38a67a054c4aa5637dcbb8dad1e SHA512 afdbf733c7325d0a7c34c6027c49a4e18af64f2e042680756ebfdd836084e050301d748a2f3ef20c73d20078082b95a6a9d9a1ed05222db4d82be213ebc0f6a2 WHIRLPOOL c291003a930d71b285bd5d4422a3c1a60290ed9499011e04def90c92e755658a8f04a9d30d23d011cdfc2e6caa92348ee25fba14aba195008f62be30b3bf2c14 +AUX 3.4.1/gcc-3.4.1-mips-n64only.patch 614 SHA256 4e94950bdaec5d089af8a60471e75dd1bf117a2eff9867aa95ebc7800dcdb6c7 SHA512 f12473edc818285e44a745fde700ee6cda397c8452705464f357815cc2d764f7a3933071495a03617c7c9f4254072cbb7ee11b2d5da943a7e1b4ffb3bd3d7052 WHIRLPOOL 8708b686d8daf36b3b646a870210b19826806990a4b3f0b1166a459579281dfcb02488548810a1eec22b0670f099d9930c4bd21b14155136947f180e414917eb +AUX 3.4.1/gcc-3.4.1-r2-gentoo-branding.patch 781 SHA256 a04c4722eefd73cdb56b0ad98d453e5ece9b1ae22d5360a2dad94f89b1278900 SHA512 6dd6cabe624b37c43419635763e8743b6c9acbb4b707f3dd8ed57a911d16aca63e7676c2bf98f8db45fa50a89e7c9ecbedba10eeae9cf49a6f05f5caadf918a9 WHIRLPOOL 0b62dfa0eb87411aca8cad34905ae6bcf5dedbded09c16ed33cc83d6508a52bae133a0866fddf14cc010baeb4ce622f2be56540dcf1c64e45e40b275834b3fd3 +AUX 3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch 12951 SHA256 8cef3779bc962b9a9c20daabea28791514b6f54824659e2f5824c493cdc3f6c7 SHA512 7bbab9528d7f65d9c9226fc4063c6a73861300b65f02132cd149dc224b3ca98741824252d0fdc83aaeaf65f7d93db85d34028f1e10bcd5390b6b30d9f2be13a8 WHIRLPOOL a77d8c7ba610967a33675b9c1acf3c48730df84efdad6f66efc8ca9b9af5e4ad38271b0b41f7df8248b4571b22d783fe8ea7e314530620df9ec4d6e8b747c14b +AUX 3.4.2/gcc-3.4.x-mips-add-march-r10k.patch 14248 SHA256 10d6947954f03145d8ac16f497826cf25583d37f0e1e63b9df1a33d91f59e2c8 SHA512 7bcb5ff9d187c2c16adea780a77fe19b053a6b63b33a10352c0ef42e1b31616d5ff8280e45d5292eb03c92970f420d2021c7e58dfe704ff956f0113689206c25 WHIRLPOOL ac914bad42469b56e635ff3225864aa48a6fc1fef8c8abd4fd11eaac232b7e01d8ae29e252702cd719ab446438846fb673003c95536155da513aabb2a3aa3cde +AUX 3.4.3/libffi-nogcj-lib-path-fix.patch 1691 SHA256 030e2c9f31b325ea975792bdfee88272d1065b8794511410dc30bd2caf8b3451 SHA512 001e3c1c585c3ab641a540eb5502788dd1151cb66fc9f0196ae79e3ad7f01a291812511bd19114fdffc9d8b71987623f1dcccefed3546cb9e0f0e6abd55f093c WHIRLPOOL ffda82e69885c7691f7746188f3565dd90fa9a33be1426155ccf8f5cc40f910ac8bdac14accef120c379bbddc589732028cff94377a6bfffc080789d7a825d15 +AUX 3.4.3/libffi-without-libgcj.patch 1658 SHA256 41fd051cc16b61da4abf4f696f13b8b574fce76c65d1a731de3dd0d39f335037 SHA512 f277f4dff390ead308b897bf06ad53584f11d8234f49f5c41c6966204652113d015c1c6a240d8e9d121af285d4491cfd15a3934c37588b66007423b9050cb42f WHIRLPOOL 82350dd81e502b037d767f066abc1277ed69a2b0d404973e001b7af126aa4c03ddba04ff094fb8ae3b29b9690e78ee0fd71ede2c29bd1c944fc9516199d547a5 +AUX 3.4.4/gcc-3.4.4-cross-compile.patch 1912 SHA256 f8bc4cb8cc012f40f9a988ed8344e9e75df5cb3714d98a2eb19e5320e32c7724 SHA512 c31cc4c77bb9a5f01a7a7969dad862fc5d7f9916adf67e039a71714e0eca02b13a576bdfbab50c069cc8020ef4dc335ed20bb10214f714a089b8daa02e849d2c WHIRLPOOL a96f689f8b97f960e7e33c6bb0fe13e502bf1a180ba8c0f49a9538f842bbb9c736e3162643e2401bccb8ff2f98622e9b1d0e1959ad5728d18130d4b5b927dfa1 +AUX 3.4.4/gcc-3.4.4-softfloat.patch 5242 SHA256 fd4bf1bf8e78e2c7f041866594351be359341db876d81c0e9ad089db8e84a516 SHA512 eb95daa0f14f30c3b31d0f9c345f8e26214ae48ddc3aba232a6e638b439b6a8b79f20c98d4e82029241a385bcc1e62856ace5bec9cf01809bbc0ff5a0f1aee1f WHIRLPOOL ea85014c7619ab49a0185851f92aa2244ab1f46e3894e6306f6d321d6b5321cff7629e40e9b983c1d09dcb1c2542ead0b0527cedc827deb554110b1f191df267 +AUX 4.0.2/gcc-4.0.2-cross-compile.patch 1283 SHA256 f86427e8a73aa28e1f2e2f19bf27a9ed92c716319543c8bad8b3247fc7627182 SHA512 0fa40a7c8a2bc62a126e0f53b637fe2934ae99a5413bf07bacd1115fd8af922f06354c33e52f0c96177ee521a4db69ffb28c918892b556674963f1d51ff33832 WHIRLPOOL 2e92cce5e8fd56f4efc5da4a989d88ffedab89e15eeb6c41a0596ab727bbeb1bd3a611c8b8ae735ffba9d0313d4568be14ae8d5189c18655152bf4c34c61de92 +AUX 4.0.2/gcc-4.0.2-softfloat.patch 2790 SHA256 1525a48bd087c0f0d89db128a16ee106252daf7bf34ffb45867d30f6c452de2c SHA512 e6b20399c86f386726f3bb9001bcbbb83ca572c80808193d4f5e6439abf84e2e708830f278d622a384fbf36ff26c9ec4d7d05ef7a33bdc3d2313973f47d5f475 WHIRLPOOL 706cc1b806c4f7cbe1e6693d802d34341857cdbacf2f66a8d8941a9d2619e7e22be42a92a750d29ffb4fc0add0c9de1640a43be9b1b0c0f1c6686b2743d6759d +AUX 4.1.0/gcc-4.1.0-cross-compile.patch 1134 SHA256 8ee57285151659793df88e025f1225b401a0c805bfc8d1685e04ef75393a24ab SHA512 84d0ab9bcfdd18148392a7219ec0ad4a1e63d43bda3f45a13e22f551f2f119822fed700570bd659f9260b09b0958d4c49e339ad4f135740e5b60e46462de7f20 WHIRLPOOL 1252a62c809523fb0669cf1c4f056d98c6fa4d24a3f97339be828fea8fcd66254b2e1112d6c4c628deddf71418dcf8e6a8846013bf6683efbe4cc3bfdd8f6cb4 +AUX 4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch 1686 SHA256 7547293b945808f63b70aafed644a43c99e19f82aaf1d2f2df8502d87ab3f01d SHA512 cb0268c64d8d50ee3c95e9c6ca9242be1cb08382c7b081c129045a4852a7b3ed5c48124b33aa51816d80f5c930929bdc097644e817d77b5e186442248a609f2f WHIRLPOOL 7c152c59e7cffe1730bfb20e9ac97aba8a2bad583d9b6daff0ea0be90ca0d4a153bc40c169e1f4831c87c88b4ac5b41bef0cb019e8bbe69a72b702916770a765 +AUX 4.3.2/gcc-4.3.2-softfloat.patch 2800 SHA256 ab09b2c794b3afd7da3c7ee5a12ed235265334a5fa57f8971bbd6c82dd17f243 SHA512 e821a026f470ae84d0427749dff32da5a0f1a94cb54a0c0155d2fb3c7f0105db93675182de19d6ae7395ddb3c65ae35984d6f3f31e82c71227e255d3abe78d4b WHIRLPOOL cbfa548ecd867527d14a59affa5cd3927f0f7ec58a109285ebd3f627b9ddf936b13f4c3cf06544ac49cb0ed6ab0a4f241d414ca2c1e142c242a115a5956452f0 +AUX 4.4.0/gcc-4.4.0-softfloat.patch 2833 SHA256 ddb7b8d9770f64a32096a32c4f5ad2571ffcafe617991b492e7eee823878c4fc SHA512 a3f50a90d3f5ed4687bd0e55621b7d108713d62c295ce82af2869f08320336189bde85980cd34b61b79f49d57f0b334f6fe2612317062411eca24a06b4dcaa4b WHIRLPOOL 22745b8047d136501f96d2e3ee040ce89206176e412daa3578fe9846c32bc8c0fbd543afa0442e1dff1b4ed52aa1d8848db328df6ebbbb66d23cd2bd3477c28f +AUX awk/fixlafiles.awk 7807 SHA256 3cae4890a295adef50c6cf8a7e14d1be4e7a2356479c073e5c29433c3cdf9c5c SHA512 a39e09db4f34d1358de9e929b4c1e10b677d7e8aeffd6afb36d42543b18f1dfa77e3e26331e3fa1b556bae3d8c75ab4bd5796c7ccf2dda4eb365edb307828bed WHIRLPOOL 0cb6e5e96460514c17f3242d8fe936dc2545c07ca08c03ceb34730935435fde24d197300da54d4a19de86067f9e4bbc14178da2f7c03f4be57c89c81307f5d82 +AUX awk/fixlafiles.awk-no_gcc_la 8596 SHA256 91e36c29133b6ff854bc84acd6cd2e9d07be6eaa73ef9b23e4f7bc6371107fab SHA512 a970ade3e0b57b3280dd01036a95338c4a7f0c7ec45e7aeb7255197df43e13a5fad8c565b4b345e3a0c8326f71ae7ab598b804eaeaa9d59eda8683195bccfe45 WHIRLPOOL e3da866b8902fbf639af545b43c3b6ccaca0f5d543647007f02e0b8bfc16a675463b8681e9fad11d6ce29517e099636f43708f880ef7a433e4578ee408c3b099 +AUX c89 412 SHA256 29ad5dd697135c2892067e780447894dc1cd071708157e46d21773ab99c5022c SHA512 71d33a147339d8d70a62aa22a95d3e70e445d8435d6ac05893f7da19ae851b89bea851f6ce213fbd22470f13572ae13b83cf02f0621333f07d7b0c68a79b7924 WHIRLPOOL d9707a2be8da7a709b54fcb1154cfa05e479f8c3bdd6173822ee1f1bc265b2a0d04741c0685bfb0db68e1e4297fb032d2f8ff94da88014575d947054474d8295 +AUX c99 446 SHA256 057b348cf5be9b4fb9db99a4549f6433c89d21e5f91dc5e46b0b4dc6b70432f5 SHA512 bf3b0eb1125d5e89b433954fcbf805cd86dec5a6eeb23df685ebf3ff83a610573f2ffcec65d893244c845936a73918387cba026710c65c854b2c94a78b007989 WHIRLPOOL b888038b96615c7a0363555b407a3de2c1f17e34428fa16dfbf56fcf68875d6bcdecbc61b545d7f71842ff1909a3ffeff17165fa7f56b48f95adae22f5f8bff1 +AUX fix_libtool_files.sh 1679 SHA256 0037e3f1303560f1ffadc61c7ed6bca13a41d6f2f70f196276938cda9dd158f0 SHA512 834beeb04f1057a0b1f79025fc9bbe0193ea8457055cc10b5b4c528a60e37ead7614a686aa6e7285e040161a91d4b5ff394539a33fc2f4b44be5c2514d0bb283 WHIRLPOOL c7e2f517e0c5c9a8930cd615f68222b44a6f227518ea71b5eb9b6436e1642be748d9cb4c0732f27df6c2ded2eb2c758d67ee9cb58e409f30814f988523dc649b +AUX gcc-configure-LANG.patch 2052 SHA256 63de6d2dcfe14f21d147abeb1390405b9220c03f8e968f482d4b4c1cf279c88b SHA512 a694c7ac2f45cc657097ff5b0cf1356ac88a9c06035c9ba15167e9d444844d0d8a478eb1b9b62195dd063774f79697b9148b9cdb6c261640b472c291061b2129 WHIRLPOOL 3cc1ec912fb192ff1058de5b93e49a994ba30d1501a932290dd5b3df1cd783875621cda56edeb41894cd5fa10c04917e693a40a60be8d742ddd7992bf5d8afeb +AUX gcc-configure-texinfo.patch 337 SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 SHA512 a15fba8bf2ff02bdeca54d6f186bfa08c1079c6a8ba0a3beef154483ce5c1b8c497e7ffeec32371968f0037e0ff8384609eb0c367d0155a4e5a7eef8aad084d5 WHIRLPOOL 39d008aad06f7621e4e5db15f5e85a59e583b43f8d247029bd4944466bb60a9795bda157d185c45c329294078e282703a243aad5c468d90c77665dd6336870d4 +AUX gcc-spec-env.patch 1544 SHA256 64b01f29fb853fee5ecda998b66eeaa7ec86ff1fc3b21432bfd69eb543c93e6a SHA512 ce9c1f923e2c6d17347ec2d3d8482351a9644194b2753627389294d43bb4f11b9c2ef41eda1b46ad83d09901a0bedebd5b6b8a57a198646030ab61e8d2d8cb48 WHIRLPOOL b88c9c18e20868b3ff535c3390408ebe8f1304bcec6e70b6472781f684671265860dff4335f2301d3b4d3b73395283b29673f0f5da62414e1094cfcb8130e8d8 +AUX mkinfodir 7324 SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a SHA512 a05f9130d98e4cb4d3254b757de06d772d0a965ac4b5a9a15082b1cb694a2fd32c9c8f550745a9423ba3cfdd1c5e87b6d568a809301772a24cc6e1a414d5f98b WHIRLPOOL 4001ae3f7fb666a84e12432a1a41eacf62ebf922181c279e4d06dad32e44d0b499d13e098e794fdd19a9cff5c438a28e5e9e125fb78e72bb913fa5ddd8e44bae +AUX pro-police-docs.patch 3287 SHA256 ec012aed77285545b9d993cba1bc5fdb402c8dc9a17040f48b8b354746ede627 SHA512 1ba939ff035b33dbbeca2bca6b4240ac0408bb1648eebc4a5d890f0c7926dd0184e5b29f73412d20bf862977c172dcbdfd908c156a367ddaeada5774c94befd0 WHIRLPOOL 48a31408fc03bc178a9799b5a5668d5ae2b0f02d51ef75f5f86e30ca6912c2c3e01364a67c3986918e3a7e3c082d931cb8fb22b6c0db8c8a41fb8da967ad129e +DIST bounds-checking-gcc-3.3.6-1.00-r2.patch.bz2 829688 SHA256 eacdaecd9c07b6573a6522ac776d8daad7658c4214a7fb0ff950cd47ff811ae6 SHA512 d4533d02289dcd2ee11952f83dc687d82624d6e31ddb548e4f54cde4ef9cced5a1aac5b64086441f8930274e31f20d0ee82850fe1257f96c08b05d406d3b2e26 WHIRLPOOL c9d39cef9408472634a689a61e914ea01e6f67294162d16fcd5b451d1b33aed86f842adca8e4995c863ca1ed7a4e5fc0ce68d99a78f1e765cc3caad06ecbf6e9 +DIST bounds-checking-gcc-3.4.4-1.00.1.patch.bz2 815566 SHA256 6568f904eb26ff4bc90e23792b3346aaf98c0ffe38a1abe853d823b3c2157e96 SHA512 da11cb354d5ec95c74081c2cbb29bcb49817a1f9d6875587b4a27f1c9fdea8f07eec8147b739bd18a4fa2365e5da50e4bca7d7531612fbf2514c50516d225ac2 WHIRLPOOL fedeb8ca85af5bcc924243cafde3a96f0ddf69df13a1e2c68a207c0dda3d598af59b49a92c35e104a16f70af86a0027a7630306d23aaf873f48149a64e86347f +DIST ecj-4.3.jar 1377431 SHA256 9de193ea393ed50d868b730bad6916f7a8ef4ba80216f8606d3e1a0dd886e74b SHA512 c4be72186d81747f1adce5a50de303c24bd6ed9f401bfa8871b1b864fe7591392218b1937b10d0e76014de8e0b6a1d5c4280475976218141cd1878c4a35217ff WHIRLPOOL 9137d6aa5b0e34a596e8d3de8843b5478cec8cdd4113303d554120ba8c6d467e802414f861ff0d7ef1d85dbcb09d4ccc10668385460d1a476345e2de86798bce +DIST ecj-4.5.jar 1470676 SHA256 98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e WHIRLPOOL db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad +DIST gcc-2.95.3-patches-1.4.tar.bz2 125654 SHA256 dbbefc926fb07b17eb18d4c8bfa8b8d1d956f4484c19e8afecb0ecb995232886 SHA512 7cc79439162ddf6f5dea4fd88e172e815684a34ed70e67f33c6acf4e1a687a748a78dee232d462adb5858cc3f9609e34cf1b8a75707947f4fcdf3d33251738e5 WHIRLPOOL d10f43b3081eaac83b6e22cb9aa863380415fe73da9e167b9b961b37419161d385e70b4f0fa9bb03399ecf77ff289b58cafd804a510d7366c21496c82ec416f3 +DIST gcc-2.95.3.tar.bz2 9848842 SHA256 cf91a6b4f41248895f06bcd0570a62d2417ee99d32e6e2c5f70490e0eb6af5e4 SHA512 683eafd1788a0021867797796444868100d244f72749dd8f014eb04495554ca43eba852179554710d516ff4b94527f40ff9c9189e007ef6fd958ec7293f17e4d WHIRLPOOL 7605984ae8bd948f116e319a47b668327d0e83c301e4391abb66a72a58868fc90e5c8d3298d9444d4852a0073f71a9f36389add96bc5b54364d7943b397bd027 +DIST gcc-3.1.1.tar.bz2 20515451 SHA256 95399ef09c38cf9bde4a98909623d6a7f93ca0061857f9938af8b1970459672f SHA512 96e9449999c7e0dbb1257d596addb0410abdc9146f6585e525fc490bc37727c29ebd64df2298d7f28aa3ebc9689c34809573ad404e91e94199c45a5826113c02 WHIRLPOOL ace0e7682bc121c1308841e648dc5323132f8108abe14bff45b9d43b42b7b72853bfef6cfb55718a9077c6be0906ac337524d93ee91dcd6dccff4a01b6b3d45b +DIST gcc-3.1.1_final-patches-1.0.tbz2 29791 SHA256 8ed2d7ca951ec195bef6ccdeb0325c673e1991890f11f2f24e4d0277537466d6 SHA512 6fe5a070e5778d7112a27df3ee36a8649b48ff5536c3be1d3c34d21c0f4f1f8623dc3ff539cbec70486c19f9ce723928aa80c8585afd98490ec923d1502bdbac WHIRLPOOL 1eb235ccef2316f13baee9b637eba32ff3f92b64c01c69317916d3a70cec02dd4554330e7ae4eab2b95ab879f5c928c098547279738642d563225886b23092fa +DIST gcc-3.2.2-patches-1.1.tar.bz2 42302 SHA256 c648227c8cad24f8fbeb6febff13168a692f8886ba3770a1278e3d0a3cd80ea6 +DIST gcc-3.2.2.tar.bz2 20311217 SHA256 7035a828b75b425093be26b5748c182696cc0fd948988312c2a2147cae59d4aa +DIST gcc-3.2.3-manpages.tar.bz2 129510 SHA256 219efe9cff7d18f7fe8d11721d18f4eb48645c866738b13f3d7c13eb910befee SHA512 4600a9f7b975a95ac5bd210a0cf5451a5e350024b396e3f40aed1d248f6a8d082655b47f77fb0f4871a1d600aeff18618caa3c523be47677dfbc97a83b0290c4 WHIRLPOOL 3ca2bf4b3e04dabf9e3a0d33899bc9e92613a71c6af789bb852f81396ffafc82527269c6f81f915baa3603ec1dec9ba1ae52cb4816118b3469f8ebda9a54d600 +DIST gcc-3.2.3-tls-update.patch.bz2 396362 SHA256 36d26ca6e00a0a09ab2716abd05c07f18239039ae7e28fdec68c3fab4f5dd4af SHA512 a59f93a3616e3b1ab2ca87654b70625fe8d64787b42daea2d63083b39dafc67dba6057c59f95a515be317f102dea8063343be922080e962a739b8bd41426d72c WHIRLPOOL cfb0333c033efb0834385866b85b55b1405eed0706034cb3e53155df6d4d91e6044c8bda1b38b7ffdbc06bdce232cea344295f42f8d005deb6195eb38b6c4123 +DIST gcc-3.2.3.tar.bz2 20662887 SHA256 9229434cfdfb79d3183149ac09e1093be642d4be377cc491e75c23b856243fda SHA512 23d0777c0099c933139a76b1f0ebf1b6ec58c2e71c663870881f070d7fed381d78fc2fb033dbc19b450b9e8735710355a4fb862f59bb39d7f835f37f59546a8f WHIRLPOOL a99db5debefdbe9aba5961c5ac177d66bab81bdd2d9c2bc0c5367797f61512478bb1893850dd2faf756f8826bf11041395f83d056c9b20cb4dc8a99088d9ef81 +DIST gcc-3.3.6-patches-1.8.tar.bz2 51585 SHA256 8510a62f0e8c5e16d9b3d667d94e8c45b877c103dacf57ca625c6c72b668ef4a SHA512 35f8c5b3654618606110dde9f99f846e56d7d0dc5dfbcaf3cbd061589e7571484692133e2298680b39d52d4f054fbf43b919bb9e1e6e3ea280b96f8270e5dc54 WHIRLPOOL e6a8b9528578ddccf01e32f9c4894397d126d4190e5757767083f1a3209c2047676a2b2858299b0b74e7104377b049b70ac1ed5ea6d5abd52e9fc14a23be460a +DIST gcc-3.3.6-uclibc-patches-1.0.tar.bz2 28882 SHA256 c007f38cb0c57291adf0b367f31e14c84dd1d6f48a388896eb63b6cd4328e418 SHA512 d060c1552d4f21b8b1cd6a6e56b9af4f62f61ce8ef4362afb1982b2ad9defe6a9648705cf780103d4f2061737553b6737c276d79b803b6b75ae94035bc881f0e WHIRLPOOL 524204cc41097f13e0de2ad8e99ff80d449c490d602625d24ddda6b874cf63194d62c22f98469f5ee89c8283df82a25fbc989db32a52f31f2a31928b5a522f2f +DIST gcc-3.3.6.tar.bz2 23972413 SHA256 1c1aa533c67e9da5e55ed4f5736258dc753466bd716bdae3fb88fb66e6ff1d7f SHA512 576b88e2fa675314a79a85f180684fe5af370c596476a0bf02e33e8ae0e2be838417ea80675ce4194a8213792cf7ada50cae5131149e4b890ab61e0b8d50d0ed WHIRLPOOL 27372f9d12cdedaad38e75c3efea3430d6873d92f85ec0024e2cc5ad986c710ed940edecc926a4c25ce14d14cddc1aec3eb35ac2c29e8c85309685d525a99cf1 +DIST gcc-3.4.5-uclibc-patches-1.1.tar.bz2 70923 SHA256 5b92fac2afe835a127976fdb6602fb5628cf28e67dd19e8289768a3bb8631ec2 SHA512 c0534a374e2e0416d0792373f9d11526226f9ce1a98e771469efa68388b709c72672b8db8fe77901144a96a23e4fd9f9a99f1d278f1e8fffda8a6b01e3b770fa WHIRLPOOL 79a7bb14e220dad7ea818afae12839ff7cc624f128bbf7a29c8005478f6da9742ff08100088baeaf36c038f7ddadc4ec64e78d5283ed19efb4d3625916a3b00a +DIST gcc-3.4.6-patches-1.7.tar.bz2 59052 SHA256 5e520ee48be297f5e5c4cadafcf883c61938680fa4115670d3b65f751d3f2241 SHA512 025120ab1235ade1c5ddd0df97b8f5872fd4d4adbd830569cf11d02df528701055a183389c5898b3b3a8415f4460deff0db7d2520436ea0b6069ff5eab13e358 WHIRLPOOL 85e5ae834f2ebceb61d4afd35433fe39287b178413a550775473778d830545945f01211d744e1c336ce61cecc2e5ab357b0c7a989f9480e1d52c422fece68c29 +DIST gcc-3.4.6.tar.bz2 28193401 SHA256 7791a601878b765669022b8b3409fba33cc72f9e39340fec8af6d0e6f72dec39 SHA512 d235e1223d5faf8f37f2d73db35edeff44c88974b09dfcf325f4b181b16d7124710d93b1b65b60206ce3525f062236ea0f338b3a5341d7ecbe196d8e90c3ff18 WHIRLPOOL 19fc447592f1feee56da74ee6d9436e0813e5a29ced37f8bf91836bbf0b1b9023fe2f717f8c3cf6dc84f11d2029cd87b65e9176b19727996420b589716cdfa45 +DIST gcc-4.0.4-patches-1.1.tar.bz2 38887 SHA256 008d11c04933f8cbf5f5969605c0d28e98b36ed59db2b4468ef9964ca5ecb2d1 SHA512 6a145906db244e7c507be39a06f886e7ee821ed6a9d9e3bad91509fa9792665f0801b102a4ecfece517f5747209e847b645f32989fec47052cdf588c2f31aa39 WHIRLPOOL b29cb25348a08b264b14890eb0c042e1be52e25db668a7829c964d31a60c83e4f89f8a6c0236e06cc936b8715301bf217c430aea22451c647fb9cc563e8c7468 +DIST gcc-4.0.4-uclibc-patches-1.0.tar.bz2 20164 SHA256 2f4386f423de421b1171c6312d82be3f646fa249df9672687bf8c37a72d8d1ab SHA512 67bdb8be3b7d173795ae3692f8f76fb6c236bfe3054112db30e3f0a56982685fe0b15e2c37f7d9e15e6198e4a41e47e1434a2befeee4e9e460e7bc9e0fa9d235 WHIRLPOOL f7cc0a984272187e88683683e7c484d6d40cf70efce4ded1ad5cae2849a6a51214280453eb60400d3b43a310a319b39dc8f7f88a5857d69ea91d73e0bfe6b663 +DIST gcc-4.0.4.tar.bz2 32642939 SHA256 f3fde051c96d2fc084f6f4d6114ce4c1a079fcd1247d947d50a3d1641acafc47 SHA512 194c12b5a1bc50c003f6fc849a4c0032388a960fb4b769bdb6e76cf330f04f880a0723661c991ec03742443c21ccba9af8599ae648a0777e0a5875c5fe7f6abd WHIRLPOOL 58749231707c5007f5907ef3916c9f2941bb42e0890d754c9e62692f5e049955a766bae502f233fa1ac084279432b15effa4b632a87c2c50db4f24c070ae9762 +DIST gcc-4.1.2-patches-1.4.tar.bz2 53188 SHA256 50959f19bf5a7d3c131c67b2df0437156039c6b799e49cfeb32de483727c1eb7 SHA512 3d22033b285fb63c7df58ffff4d8054f844a9142bf7e6dfa5d8453705b7a64c2da8c3169a1c3390dc92c072800e60c7d7e95e2d8bb6622e0773562fd5fb268a8 WHIRLPOOL 003246e7560ee87109aacebd1ef5ec1f7bcdd2f2dbc24a2fb9f9c7ca98e502ee8734e44c3bca5f337d3cad31dcefdc5473ff125cf603c596adc191ac6cda666c +DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 SHA256 c6ed88711a727ed11847c9b9f1cef7023037bc80c0840eda5fca6d60fa02e35a SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b WHIRLPOOL 6a0eee923be11ad415eed56f4acc11480747aff92d97baf083526866d3c7eb63ca1fe51375fa70b9223f863a25e4487ebe9ce9da2acf1bbf6b55c6ad2d1a7010 +DIST gcc-4.1.2.tar.bz2 39707720 SHA256 cfc0efbcc6fcde0d416a32dfb246c9df022515a312683fac412578c4fd09a9bc SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc WHIRLPOOL 5822040f7e96919bb906ce55e0bd19c4c85b3a47ce73f0a4b6d0da62ce9d7651b6cbeb6199dafc38582b206a98126e3efec8d54cc58c7f303ca708c9261bec57 +DIST gcc-4.2.4-patches-1.2.tar.bz2 24215 SHA256 0dad9f1345027b620f6345a125804de16c8693a859e0a4fefc2612823a9f65ae SHA512 0099f348972e128e8d7b5d694f0212fd9b5ce29e0845e96fd08c7854bcb40133ea5e3e90a762245fbb04ae9d19e41bf04078123c7b58fb0d09ade05f1e43cfa6 WHIRLPOOL cb6300a7f84e3bcc85ea677977852a5d13d41473a7aff82f9c6dcbc68331bb34ba456642f323d326c7e1b47083f0ba4ebd3f5a63edfb876fb8b03fc6b788f960 +DIST gcc-4.2.4-uclibc-patches-1.0.tar.bz2 19167 SHA256 45fe49c144db3c23f928f0303a80071145361242566671afc96b6dfea5ece221 SHA512 5545cfe6bfa7ab9a69a474cc051cc8744380077dcc193afefeb455e959e408a5e4dfd1adde5357886c7f598835400273ef80ad5c14976c0552b44f5cd48704ed WHIRLPOOL baa4c6bc76deff38d3f85e7b91f53e6f3785e2d315cd835aa8d4a80b580f43c2fa21046df85f17d8c81f95a91c0fa782078963a2849ee1604f3202c9790b9d27 +DIST gcc-4.2.4.tar.bz2 44025458 SHA256 afba845e2d38547a63bd3976e90245c81ea176786f9e6966339c6d3761f1133a SHA512 c6e3e4fce1d27d0c56ab24f4809367d9329b620b7c124e88de190f2ea2ae57b5e06d0bda85c5a74237a4f94ddba53dc91faea0611fff7b19ad720edc312cb0d9 WHIRLPOOL 242177c7adc1538dfbf0b5519132902479c9a8f21158ed04bcf29a3616bbf98d0cf4def13e602ad0226e745875c327d33e8f45eae1b1e6de6d61e2a0ca1b0b90 +DIST gcc-4.3.3-patches-1.2.tar.bz2 78206 SHA256 7bdd062b969fab934d4aff3f1e7cdd06d60d8bddd1ab25d2fe617e41df3aa51a SHA512 b4e15695ec4dde46be232be890aefda856393d56fe6996150592233ce7010b1f80f1655014df90bcaef8f038c7b38dba63c57be67241cbc2d54644595ed0e307 WHIRLPOOL cfc478a34c9b0b62b6a0e6cc5caec0d2af76b7b9d74a1874dda20bde95dfcd2ed5f170a5a833834f18edee2c3af9e52cbf1cbdcd60d2ebe044a8072373899994 +DIST gcc-4.3.3-piepatches-v10.1.5.tar.bz2 6036 SHA256 7e7a799f9066ab5948ea7ac73b0cb75c91bfa9231bf618bdc0e132e40d6d88d5 SHA512 deedec86a59bc337daadd9f1ecddf51945d4e746d288050623fb37e8373491ac53f409ff1c11a4c3d2f45ebc1f7ab58c3e0eda176c1896bce4ba04f7f9e07ae8 WHIRLPOOL a2179a1855aa61ae62d23da374bd8915d89516c7737365948cb5509799fcfa18ad4fb619034f1e768f3cbc4aaaa010dff2956b56eae920a0815b719f7e2e4fb3 +DIST gcc-4.3.3-specs-0.9.4.tar.bz2 1515 SHA256 1cfade221d3873e34bb4719297f0eb811e712d7f095a85dc9e2508e53ffe1cec SHA512 b62d5da62ef5d70c69764763814d289346c341d71d7b5828d14ecd9604cc933fdc34f93a5ad1a1faa7cf8b661d0f7f5382c11aca1b0a96c82af2f32f64de5079 WHIRLPOOL 77a9021da0353fd430a4cf30750bc1ba6055a45fe072ad8c58ad5e2357f38496035895e6f66189f363a71bc006dae9d9529d6cc26fe546f061da276503146591 +DIST gcc-4.3.3-uclibc-patches-1.1.tar.bz2 2294 SHA256 a15737077039384932138a7c5f209e9a171ad756618a4ea078062816f028a77b SHA512 55f0a795306c5882313449652c09fef7e1243dbeaa2ae40e1a47ebf33adcfc0612ecd8924c109672e79284a66e446a44800bc620c7f00653b4d66edf9fd1ddd3 WHIRLPOOL 24070cff4c9e9a4a681870bb5a077dc032e57ca130f8545317be7f310f9cfcfbb0efd5551db0cad2850972ee35b413ac306147616b0946eed0d4247004866d0c +DIST gcc-4.3.3.tar.bz2 59369954 SHA256 309f614a3c7fee88edc4928ff17185a19533949a1642ccf776e87d86303704de SHA512 20f2c2905b2dcb2a4f34cbd607cb7f62b3e2046e7bfe73dbd3b3fb0e0cf6ecb5229ad560bb4b70def515e7a4e5daeaef97d3d37b27679f6d20b81c3a7c0de698 WHIRLPOOL 794513a350696eff08eef72a9f4ae86d941a622747561680e812798719ee941748ac6dba53887b5719e85ee84bfe42ef38e8fcad810dba4bb2e3181a301661bf +DIST gcc-4.3.4-patches-1.4.tar.bz2 76093 SHA256 3ffaf18dbd3c76830ce98fbb89162e8eb5b36643572e8eb56d089538da9e3c3e SHA512 dcf78f1f01b2dcee28c1a556cd12675f348ca4a7ce64bfe661a8e7ba8307bfdb437ce3ddae6f767f2d573ab1d00e7b69e2c1b62cb50fb6364b8d48908089a038 WHIRLPOOL 1b0d9b23143e19ee9d26287d6ccc8cc3f22cb0aa8abfdb7e798ecc50cc8506a3e84b3609b4a911e7bc34bb16caa15af782cf8a9b1370db729e3b497623e60295 +DIST gcc-4.3.4-piepatches-v10.1.5.tar.bz2 6026 SHA256 30100a00d2d202fab78d250ec4c3844239294cd53ea347faa81b55f795712f51 SHA512 8cc9b819b5c3ebe0cba7b33aa25d13a0ffa8a28008fc2e68031cf000cac5761dd7e73047cc585d70c607522caf2e287a551882ceab4927e81d2a5644e5600df6 WHIRLPOOL e0e68d821905228ed10f2d2f10eda300842613497db5d3fcc1671913c1b82d90672a57a0fa81bc6dcf61ca82f227f9294daf8db615bc6c5e83142b8a05754372 +DIST gcc-4.3.4-specs-0.9.4.tar.bz2 1500 SHA256 51453c2e84110f393edea7a905ae0dc3ed657b0428ba17389189b58ad2875bf3 SHA512 0fa3b0fcbd768adcbc4deb958ef0ae04cac57cd6e2946bae76b46216194e76736560e0f7251dada3b4eacfaa054a5eca7e60e83af4c7b186ae0b22501647bf67 WHIRLPOOL 0cfa36095ab9cfa606a2e5afcd5e0b32daa1d97eff4fb63062f926d9ecb1167660e177c4c6245eecf51821178aefd83786db28b57f2cf29c8e9121721fb48c7c +DIST gcc-4.3.4-uclibc-patches-1.0.tar.bz2 2298 SHA256 dc475684868cbd38abeb9759bcab1cc6f2de81ff0743a80aef2753f5b1599d00 SHA512 bcec81037b8125950ee99ca1a8c5d6c6151d9532ad7e6bd4adf030c187592effe904c9095b88f8d43b86aba259f4c3de42482da1dc39baf165ec4016bfb02058 WHIRLPOOL 3912eeb04a4a30ca3ccc97d0f366c2296ec0a2388e6c6552506349bbfea5c26f0a4778642024d5d066dd8f071c331720fea2c482f01e38ce0b913ae3da709145 +DIST gcc-4.3.4.tar.bz2 59368714 SHA256 e572453bdb74cc4ceebfab9ffb411d9678343dff5bf86e9338d42fdd0818aa65 SHA512 1117f62941b84d5a000f39df9e0516ce618096de6fa557078ae0598f85a3218a2fdfbfab37fefdf1b071997bd8de100811ab312c15406913cc84a359692d18fc WHIRLPOOL da525fb58a81dee70cf6fa67faa337e0d0081e6ceb910a98f5293e8675dc004111e527474785507626e9f6ee97c85c623650496b2cc17a3816520ba3d50f7269 +DIST gcc-4.3.5-patches-1.1.tar.bz2 74719 SHA256 caebc997ecb83d2dcf736404b66de32e8dd324015d76a0ae9335d373e2f6229a SHA512 9c0e13e1186259f3410bc1cccf198d4bd9f1a2fec7d121ca8dfa0a90312b40f4610d216c8012525440045b83347dc2e05ac3f1584a08a54e5d384c56563bf4e3 WHIRLPOOL 41bb988b423a842619e0b77be9cce7ae798dbdd8c0034e8ef13a50dc93345018a6a66937528b66771fa755e78338507aa4e694728bdd7cfdfa651247945b13dd +DIST gcc-4.3.5-piepatches-v10.1.5.tar.bz2 6717 SHA256 349e7a9fec3826a58ed5ad555210a7174280639f9f096205af69563820543e8e SHA512 3f9a706aebfadaee868bde087865fb62ce7c00a2bb50e48a50cfecb427549db0900698d9ead28d5afd0b894577f28e446816dc80199f5932bb084fd56f8f1bca WHIRLPOOL 776c1beeaab5d558858891d7e081f917ea843749f00efb115717187896bfba5c8bbe799b31af14c9eff925c06e80093129295ee6dae02b8533bc55d63f1009f5 +DIST gcc-4.3.5-specs-0.9.4.tar.bz2 2221 SHA256 516f24dca90e2276297dcf62f5db771f9cad5b46144f383c0395b0b609222aff SHA512 1b0362a38af5129750b43c8423f336c767fda9e7707295eb4bd0a1c399b7fb9b4776d653600563d335317de39f9680b4e20d09c82171d7d598549da1c8bcb34b WHIRLPOOL f00f60db128c3e37e360905d56a660907de8dd94a8804fd52c6a90f37bda664fb77bcf9b11f7d5dda86b31cd18670616d627604df4c3fc3113b6dc8e3ba42dd6 +DIST gcc-4.3.5-uclibc-patches-1.0.tar.bz2 3008 SHA256 8c0e45333b657438b77e2f63dc4f7e7e1506757ac52fe37e488b6ca516750825 SHA512 9ebcac885ac907c94720521eb35649c886ef4d0e115c8f015555572d1618cf3dda289cbfeacf9f67d58428c2e7d736668c24d873557c3e33e3ef0a734eab3094 WHIRLPOOL f17152b250eda49d2b3bd6a3b7346d8c97e934ccd9385b4941b18de2efe826b7055598b896a2314fbdcf8f32c38795527f0a16ab533d8c5edc416bf38696206f +DIST gcc-4.3.5.tar.bz2 59347925 SHA256 10c6e745c39dbdc950cfa16ba8e3603cb52c5bd9d4d7e665c9a13a6f62407e6b SHA512 3c4074102b49c9783ecabb183f37741ff878ebc481c4e42661de913d1453fb72f074cfbfafacfb2d7fe6ea662da3c706855fc43afaca26de0c599b8121b60803 WHIRLPOOL 851c422087b23ec923c76398e601a5b36245f64973811a6d85992bcc1c67d906862b4dee38aa9ca5badc4f27b20c24096c0b798f27b3470f006e16f8b263d6c5 +DIST gcc-4.3.6-patches-1.1.tar.bz2 75898 SHA256 919b4e78057764fc37b670e731a7d34dde2b8ec646d096fe69a25aa9b8abe7c8 SHA512 fb586f95a01f921e3364d506a19600ee4431280ecd00ea4ffed40ed67503e904773107b7a1ddf3e572d06d9ef358b3567b41f7edb3ea49217aca103342110b8c WHIRLPOOL 1b0bf0410596b20ddc46b81738f94321164e175d4e8ddd0e14a2d8ebbdd2c4ccf450ce030fe79f1ff44da5c7f0b10924dbfc51535e938c1968234b6e57a28693 +DIST gcc-4.3.6-piepatches-v10.1.5.tar.bz2 6713 SHA256 3509c693a5f3c808d148ec0385150ea4e396c500d62dfa9cba77eec38ce26587 SHA512 d28dd42025761a3d26108ca972b80cc1f71d402bdda2f16caf8a15f0e0f7b34f13b18cdace89057bb0e6e73a5cef2181a885b1e20c361092f5f731ff7572d0f8 WHIRLPOOL 1805c02cfc0e987d37c3729614f538e2d7ec887dd0dffeedd876f4d7c18a56bf4ed83765f04f5284aefb7996fc9a709e8b30879ded82cba199eb2382e71a90c1 +DIST gcc-4.3.6-specs-0.9.4.tar.bz2 780 SHA256 c10e74f4fc189f43a455ac83b778287879e0e18533aed9e654fa71d5d57b8aa2 SHA512 3c77078e4e86640ca15f99ea658846829434adeb411f381b06a6a7cc8dc3226ec86b6f7d356f8f877bd8f6f72e466547c4109e8f772d84af3ce0f60805bb8a9d WHIRLPOOL da35f0e2c47def76056683184340c62307525ffb03522779d82e8cb560ffce654f26e07856a42611acf81f38db895b6883f246190b9c708851267cb204979fdf +DIST gcc-4.3.6-uclibc-patches-1.0.tar.bz2 3021 SHA256 6ad4c3a5f6c359eaa2b6d1996cb2098c4265d00b7d3a33e9db880301b1166e69 SHA512 6b85bf4caf5662ae114e472199c2f77d1fef63c485c073643968b6e0575c13bfa4ce9a32191908f34e70d41fd9fb5b9bc2b527542d82dac881a0462bfe89b120 WHIRLPOOL a2855f10474da54173930eccdcd9a6afe8bfd54d2d612c4ee1060e0bd68d83cbaa7aef9efc5ec2c329ebdbe903c2bbd7ea589b2b391f896409b8f04df46617a0 +DIST gcc-4.3.6.tar.bz2 59756702 SHA256 f3765cd4dcceb4d42d46f0d53471d7cedbad50f2112f0312c1dcc9c41eea9810 SHA512 0cb43f523135c6d54b3b5e26de7044fe096c16e7c3af8e400b2b48c5e52b4b5aa56615b1eca5e326b0202cf34870daa6ac44ec9633762acafa4425552b4029ee WHIRLPOOL 43694948728163150276be24b386a6ba5c12ade91a3836059f2665e7670ed011216fb144e73fc79de8a16988f77a3d789f781ff595ea241a7f2ba88e4f624306 +DIST gcc-4.4.2-patches-1.0.tar.bz2 11040 SHA256 63ef9cc54d9ebe497c6c0a0aa2ccbd006bfbf9dc01176cbfea5d90ad2ee122ee SHA512 83f2a8320c7fbe88d2198d0f2f76ee9e3f516a6756cbb917782940b8b0da02fa99ec645c528d04eaa225b1c6ced9f44a767108be95e776dd270e56e11853a373 WHIRLPOOL ac785a5bfcea2a7d5290a8bb871d029c36cfbcea2152377cdb15742fcfe09936241626739d4e6a322209c6ce9d8fc4d83a14aa2cb56dcfbc0d2661d68b442655 +DIST gcc-4.4.2-uclibc-patches-1.0.tar.bz2 2290 SHA256 d380566d5aa3c91820013fc5745b101824940cd5f553a33723c704dc3a066144 SHA512 b3bbc76454510b0e3d39dbde0b4b0a1bc2a712e1900401b76acb1a27849125f8431112a79971bcd97c688ddf8071d243349dae14bd35244da16379727fb169d2 WHIRLPOOL 8909a143ff10e7130dc332a5fb69bad3af57aa308d912c5c385fed95c6b6cba1ddc618ff1973da151de9044df143a14f5d3f2f932853f3c9f31cab1cbd8dcf71 +DIST gcc-4.4.2.tar.bz2 62919816 SHA256 1126b6a7b585b3a178bfb7d559221779eb7eba12ce01bc9ca5896f6f9ee639de SHA512 6e07a414769d56a6b0583a800670456fe9d0a4a695da625ad1eebc201e168e5bf7f6195b9ca149412a7d7233f0df57eb023ad7a66abe40c36856bba49987dfb6 WHIRLPOOL 4150ca08574b8f41c817515c0aa17ee75f9e6a0a901a7a26bf9ae3a3e4397542ecfcc068570d5602ade2462ed0e88c6a36f79697de2457cb3f833a55012032b2 +DIST gcc-4.4.3-patches-1.4.tar.bz2 16294 SHA256 aaf3f678982e6e4570afab5acb56408a788cb2a78558011159009000b1c96906 SHA512 a818acdf5ad6f3cb77abf9427c99c11e85c81086e234fae890ebe33794c9db5b6d2bb46a4c5fff211d657a1eb1e094db64d4a487b26a7c46769cbaca09c23901 WHIRLPOOL bf12fa2c64d6a98be986fa8c8fb5b1cc4c031b2cfbc6d710d2d130c6d8cd1b487989f1673e9e071f4ce4a674525fa4d54162c2f33f3125f8ab860b8a16c6d10b +DIST gcc-4.4.3-piepatches-v0.4.5.tar.bz2 16946 SHA256 ac853b06d4189dfba1bf72c8565d9ebf893b83cb690377db947cf5a48c802dc4 SHA512 a1d1a74fc86461eeeb5ef32e4efbf372a7b94d44a9507ced7bae526180523a27b676d8a1ce8fc0eaff1d74983d74a263c1eb521f59487d503df3d6da24cca852 WHIRLPOOL 823545a7ecb5d082f0666edc37e2108148faba0efca850f4c07ead191ccbf0945445fec4b09257dc543c5c2bdad3ee93573f88e6e606cd094208a13de20b64b9 +DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 SHA256 f6c7cb99beead66dd4d06f7004c5731a9360330cbe878ce79792c618e008eed2 SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517 WHIRLPOOL 8a1e45aad9d306cb19de93c63b5854a97e629d90852feb6861dcfca042b6257705304fc13ad65655a4cb227d36b83fc6063648c94f270821574ee0e85307094e +DIST gcc-4.4.3-uclibc-patches-1.0.tar.bz2 3014 SHA256 4b44eb274f27cc8ffb0e61e90d829a7a87fd0b49df6f31e7cb3071cc96c00df1 SHA512 2137df9b769153647e40d6d20a1318e6ecf569702a54894144c08398abdc07bc4ab7a45497cd5348f21f2c5ddb0d70f47a40b1f8d8f0c1ff2441fda1ecc18ca8 WHIRLPOOL a7a713bf8063685e38e92b8571a727a83192a4c5a19b350204a2bbb45b07d1a892815510a395e41b64ad1e0f1e0b77f0af9f273f36c0b6c57226dc71b021cee1 +DIST gcc-4.4.3.tar.bz2 62944934 SHA256 97ed664694b02b4d58ac2cafe443d02a388f9cb3645e7778843b5086a5fec040 SHA512 7e94f874f66d248fa930dc415c9442c6c5bff134653dacb7749e1f8a75c4660e29d47661c0f5a254d6fcbdf75a2c37aa7e26091f370a934277421879f98b1928 WHIRLPOOL af2449836826c51ac26bc0b228fedccaa99c7652244e42baab47eff99422940d9b440cf359f8dfb5c2f0c9b509313860aa753c621cd2c17db558c988b856b274 +DIST gcc-4.4.4-patches-1.4.tar.bz2 26490 SHA256 dc9df597208ad6f72ae1210af6bcf5e7f2a47c90ada6f1aa04fe4feab31b9c5a SHA512 91517eb1d7cf6c6f49e451bfeb344f0de7026266d2a8f98ad2cf5615533345e73e55329c6ded33d68ba47a9891061830b86f262430b311f7d7858d8a406f4285 WHIRLPOOL 676cd287d9916bfef572e7cd4d42aabb1ff88f9a1164367872c2dbeb5ebc45425e364fd9045b0fcbcb27ef096d32336adb26e95efb385a10a1764842bf9fd683 +DIST gcc-4.4.4-piepatches-v0.4.5.tar.bz2 16987 SHA256 78fa1ecf4cd9abe45a68cdfad4cbd1ad92acde0c4e7ca4dd8403f7e5bd41c0cd SHA512 6ca66772d21fce4b744c0d06518f81dd0de7d31c049f65c66503930408e621d94dbf5354a2747e07017fa8e02d73ac126ab0125f783a7fe12aac6688ac01e7b7 WHIRLPOOL a170748894f5cd76be35be5b65e1558929733da60e40598b48aff9a534263dcd710b1714f0092e5dc3c8272362e52e9ee4edffcb2b83cf3a7ec8145a28aa1c22 +DIST gcc-4.4.4-uclibc-patches-1.0.tar.bz2 3014 SHA256 40bfd13b132567dca198d815a602d2cfb49046a22425450eb3db67ed280feaea SHA512 94683f82fe9e26f74777e0b6123113beadfb79a7f15a8d70e428601c676e8016deb09498b8c076b3b0cd93332cd2e8d9a60cadb6031e3a0e6a782fd21bcd6824 WHIRLPOOL 3248a780d23aa12a6b2539b00771d26879ae45f6481082210d10b76c2f9e69a7f9a25189a1411cdbef44d156d56da5f5dd7426e14db7bf9c0070b86d556f406d +DIST gcc-4.4.4.tar.bz2 63018867 SHA256 e1c13696b45752ad3f652304fab5120a43a8a5c0f438d3bda78cf16b620c0c58 SHA512 95d50b3fff736210970dc34e9177aab022962e967b10cb6586b082e9a38f8ae75229a762c0b2606a0c40a009f65c20819e07cd81d4147e2d1858109355b7b187 WHIRLPOOL 4ae824c5d1b8af0875405729c7fdc477946226f537a3d07591021e91de37af35f3b2e6b4d6c6eaf37bf01ffdb7e6c131eefc3c849aade0b462172d8d926951c8 +DIST gcc-4.4.5-patches-1.3.tar.bz2 27365 SHA256 76aff36faab022c98458cf6ca08edaaae6319e7cbddad3debc06c794aec71f5b SHA512 6e4b3e333b0ea74851252316ba12e6a002d50f8b839edbb46d466bfa3eab0d3077dc0035c28ad3928b3433ecf8635c95f6eb4a3e9ce38cb8f9044551d19ab4fa WHIRLPOOL 16a70951d140cc79e5a8ede0da3e8ac8f8835dac69e764d3b322c7de16803726e337a8318cc910a81731d793c3eb010269fefe3ce809c5f281222a8268a95bc8 +DIST gcc-4.4.5-piepatches-v0.4.5.tar.bz2 17600 SHA256 aaa62f69aa8a33d62524261f28377709191a6d819b6018fb2acfb6b660587742 SHA512 fafe66c3e6ee471309266f1750c2cdf8ae41c778f64256d0d65d6a9a064eeac494f9d4261233302f69ca16ced175720b4fadb49bdf8d3596a8c8a34fba3d0395 WHIRLPOOL 79a324fce336f5e20f411a93a9abf0faad410eb3e1940dfcfe3d9897228ff5f151a5967744d20cf57153c7a6c0d8f07b484a87167e70017da66cdc22e5b21ac7 +DIST gcc-4.4.5-uclibc-patches-1.0.tar.bz2 3005 SHA256 798fbe022c03756d71b775dc4c4135807d15fc1915c53f28c8e2eee6f4546e3e SHA512 be765892df083bbc1355464cfcf0bf5d61646445231a4da59a2bf88ba4c687031818386e4a06db289500630d3f75662818f60ff93e42cf2ff65a381d443277f0 WHIRLPOOL cb41be728f2d9896ddb119ff7adddb5535cd87383ecc85c57f6fdda3895526aaf25bb62314ceac50a1db79caa61d7d34353ea616181a222bda2ed828f5c48ddc +DIST gcc-4.4.5.tar.bz2 63081552 SHA256 a945eb6cf694a55f83af904f4a3fb41ee07b9d021826dfe66991dfa7f0ea97ce SHA512 d98ed79b13b58dc2e83d988514bd9a4dfe0dd4c8538efdfbaf0ec1f58c0aa990c39f97699f43b32d09f6022aacda2552e226c82de8c7b816a15708537f32662e WHIRLPOOL 6a7307fe034b16643fe333ee6e2bac228a44e8872d2c66a7aef9bc58b852fd107ba86df257528878a40eea86a6bda487f86ab5d62cd4e43443c76f174189dfb5 +DIST gcc-4.4.6-patches-1.0.tar.bz2 25346 SHA256 150a6503145e3a52b19419b66c8224808a8c1b2f813bdf552f6b1e4cf6b80310 SHA512 3074afcd36f5d0ba4a2ae53d5742dd269c36284bfa345564bd0de7d95111b15b43e5c8f86ecd577257d769baca976d02dc2fc31e4f8c5bdca2b989efc92c009b WHIRLPOOL 385cae48cdf3fa26d03c4ef3a10f0efdd0b2dada36d061d6b2fae229a9b91fdaa4f5d105816eb89feacebf0313eaefc94f6175f94c32c574bff517bde226a4d1 +DIST gcc-4.4.6-piepatches-v0.4.5.tar.bz2 17596 SHA256 49c904a6a42b3ec87f152d8eb415f7d4a7be789491d018d0a25ebf55f955fb07 SHA512 128a306047d5ad95cce0cf9f674262f3e5026be5c6b632b87b9c95b0aea27e00b02fcdbb588dc1ff13041478cad25683201cfb9cd238357d87071464e9e4c965 WHIRLPOOL c75b47e0f8bec1d686a9c9df2e2b79b742cf98ea69954f619ab63a66028913130b07374c0ce7d05d8d761ae567033d09ded3ff5ea2f7da6bf8206a1346f09ba4 +DIST gcc-4.4.6-uclibc-patches-1.0.tar.bz2 3013 SHA256 abeb6e4f08b1f0e0f8f2eace463c2026b79bee1240e9aa498ef9128ace4366d2 SHA512 eaa467178c0361fe580087a40efb6badbd43b958487bdfd58f20ac465ce1fb1f479417986fe01fdebe209af27ff0ae8a9380ff702c01ed24bd1a6612852654b3 WHIRLPOOL 6c46cd1786b70d2e975fa981a15ba5eb98f1c7b78b16b57f4943275c3a998b6aeaf80061622c180c265d7955ebc7483d5d78663f22ce10c127798d3c4639cc49 +DIST gcc-4.4.6.tar.bz2 63135296 SHA256 57c718899e19277cbce9df3b0940a319e63c4630df6134185a45f157f24e8a0b SHA512 a4ecc77e227c523b65988ecc3db4243bd96794d7373a4c3e7c15b5c60944f204be1d8a045a964bbe5ce0bb6d6136c09336eff0059a1970c0404f5585bf8688d7 WHIRLPOOL 26f8b2bdd09408f8abee99b16723b072b99f38d999eda8ae809778035914a09d47a2ef5c23b883961a1aa360fdc6d6520d4164873d73f510606f2bbb677b848b +DIST gcc-4.4.7-patches-1.1.tar.bz2 23199 SHA256 6c41a66f87dbb6be8dac89daa603b1c91dd31cf0b6b8ad1aed2a2851fadff500 SHA512 6725baa62e5b5c895d51806f1fe96f7549595d6a2fb01083879774ef456c058b3411b84932f414c4c07ba6f1ba20080b919f413b51b883b808193532b4f05851 WHIRLPOOL dab7cffe335c2a7d4a6b767f7537cae31754234b0e6d4bfa35fb472bd569fbe3937f8da44869c3909e9790013280f6ddeb75be1a5371e2ce566a089affae36e3 +DIST gcc-4.4.7-piepatches-v0.4.5.tar.bz2 17650 SHA256 166b46518b4912a203f92d94c29e25930acf706724b26492edd78c1accd38402 SHA512 3479461053d5cfb5baeea2f6b82827f22c6eb59b3fdaa54125946a55c873ec1e773f1d7dfd62b4b78e97f8a1ae17ccf9b3aef071b1336cc1eea65112fd2cd33d WHIRLPOOL 6a3046ee5dac46b76edd0d77551439ad7ad2a2b953b3810cab26e1cd5272d552dead6fd21571cf835e46aee96818da3453124bbbe1fa471a8e2833b329dd843d +DIST gcc-4.4.7-uclibc-patches-1.0.tar.bz2 3016 SHA256 f68c52de7aa8b172f7b43c3b576902c3d02ceafdef954cbb76f4fa2e02dd66f2 SHA512 46a69cb8e2e3b97116d012b95a515953b2629be04228a2ac90fe628705e6bc3bdf05ee22e3ed7d5fd0fe6e60aad8f1f96f36e8dd3b231bdfd048e61c6cc15beb WHIRLPOOL f28c1d2b7ede7315e60eef0651580b716ed89f0cfbeac59705537f3cb70ee748eeb3913e0344a40421e27d2aebf3162466178acbc7c8a555e06bd4b3818fa43a +DIST gcc-4.4.7.tar.bz2 63179340 SHA256 5ff75116b8f763fa0fb5621af80fc6fb3ea0f1b1a57520874982f03f26cd607f SHA512 5562a7319cfd8cc7c5261de9170f2cda86cbd3a231a444a5ec0ad3d8fd60af6f8bd86af8f201cebb7bddcd083d761834d1cbd652c68af0f5607d22a63439ed0e WHIRLPOOL 588dc683b0526d0d9f0b178cab54e30340741a49752097ad4fbbe2da4d7fef5e6d17e321a078726e2797604de280f8ad39309e05eaf6b4cfb0d1e7167c2a0aeb +DIST gcc-4.5.1-patches-1.5.tar.bz2 27751 SHA256 77cbc2375883e009eba1ef45d67ee6996611db435aa0e57156494533091e1c7f SHA512 0fd40a9b183a2dc4d2d30b37b6a3463f9a7cf6188bdff752a9fbf3aa8fd7df1e834487a2a314dda0df885063f103b09f064c3355c31edffedbc9d43f60566579 WHIRLPOOL 1f54ee29efc90e501d387722e9eb5a001253bf383e80c5563356415bdba45e99c1f12134378142fcc1bf6ec6e8da8e45e19641a422544eca4fd000d5744ec365 +DIST gcc-4.5.1-piepatches-v0.4.5.tar.bz2 14281 SHA256 8526a33a4080b892dfefcb764062f6755da909034c05556f68acaa2b4a15a631 SHA512 64c9968367be574e284d62dc346f3a9d9d8b9feece97433af6ac24b708f5d6f6746dfe773f4e1569ab7f92610c86bd90833b690e3d9d1bb2833ee85ceadd5a5f WHIRLPOOL 7d251b2911112d70d649858911c53ec91d79259c069db05114c4f78d65be0f788375e126c78248ef765dfeea2424d586030b96c0587c0dfa8a919b637e4f1498 +DIST gcc-4.5.1-uclibc-patches-1.0.tar.bz2 3013 SHA256 c548e08bb35df7534e27fbcce2a17d1dde11130172f8f3d61c7743b9bae783ca SHA512 5fc5ace9733e462de34e05263357fc85157c316d2a163c2fca4a3b694d5e60595999944a9a1d362524a25fe3daa251a2fac4a2bf3e3d9b904ca62c5461589085 WHIRLPOOL 91d8dfa6caec15c69fa6952bc892218ef181ab3214341d68f78766f2d153bdf25c07ae48cf3dea7e20c05143efa2a2f51c5359d6c6a17f65debf0bb1dbb3d409 +DIST gcc-4.5.1.tar.bz2 66121821 SHA256 45fa81face89203ccbf3ec73f7a372769d855f3ba7446f50125b613d9c163e2c SHA512 5d718c114589e3c5c1e9e224ff65bc2011b36ee4da1ae79118b806ef0bc8c10a42a1108ab149033b7e35caa6ec2661b956e31cbfe1c2c290a91d12eaa5f14ed0 WHIRLPOOL 478d5d9c7e7f233002b6a61bd7a8b0a3db820a8ef266523951f1327e0c1abadf3572f62783b632b93d24e7d91cca9453aecc72648077911b19ac2c5afcef5670 +DIST gcc-4.5.2-patches-1.2.tar.bz2 29547 SHA256 ebe5ab7abda33e57bd1fd2554271385d0295fb8ecf10b9faec3c57ab9800f7bb SHA512 b3eddc66333f3ddeb4aa38010a46c5cb4a8f3349071a13da54eb0531c1e349636d58ec09b891e95780e253d32cf4d410ba047faaa7ae1f7c18a1da8b3149b95f WHIRLPOOL 60ed86cae4144f966cac25fd71bd49ca83091f17dc40c2d617ebea4d6bcd2c35c0ea4acdf6a319ba3e54cf1e8f4b7242b3197fc8a6964c202b38296662bec782 +DIST gcc-4.5.2-piepatches-v0.4.5.tar.bz2 14232 SHA256 b209fcb0cdf819b355c23a0d59aa10f543d492dbe624a1758776050634e4f5ad SHA512 d13db0ddd1fb5f9355b4e70bd29d26bb36f1df8c84c3bc15ae3eac1d9eb08cabfbcfb6f341cef9947ffb7dafe7825a0b720ab9a3309d3e959aa0b59fbd0c0b78 WHIRLPOOL 4b8872cdb8057b5cbbb2221bec0bc2939656cc43470aa7941d3d003b3e0f99343d8ac92c0fc0a2b3f91ef71065381972839777c3f5d65e12112ad5c8e683e711 +DIST gcc-4.5.2-uclibc-patches-1.0.tar.bz2 3011 SHA256 d9440bff9b913a02ee23e6e9fdacb18ceed2c56e2620dbdedb5b9d5a39811a2c SHA512 e6c6955453368bff334275595a95527ed4354377c02d2a381f44d771871244d8dc204a6be4834fe761433dcc3390e99ad30f72e3b0832e7c381e2ff747ddf64d WHIRLPOOL 842bf4413a93da1210e1bc537f57890be4218f9368b4fcfc15d3035872df6713279c6a514a5c5c7606c68535a3c30aa2dc152555870bb006508d3c421a1bac56 +DIST gcc-4.5.2.tar.bz2 66328720 SHA256 1d9362275ffd9d19fd41f1c3dae0805d6e3991c4d5aa80851f2eaf1bbaa21f88 SHA512 b77794303c95eb4bedbbd7633bb20cade9d6544f89a6f3d8f7ae7dc9c2153e47e9b2ea7bfdf846f0d9fcef5faee5b12d307d2a44e4360cc3d11e356051b20de4 WHIRLPOOL 2cc874bd343dc973a9bc451294ba0c83398d579069df8c76cab6c5186f71c66c6d05dd563b52042b61bdffbc1735b2b5d337604113c5c4437bd69ff04db95618 +DIST gcc-4.5.3-patches-1.6.tar.bz2 25116 SHA256 29546f2b3be770aba3b3591e1076705d2af21170164bde9f281e9114d21f2778 SHA512 0da371d1353ad60bc6365134a84205a9f0254e3d19a5355a2c70b9b8f994d58010f5d9063cf45f93928e84d4ac32b1e54ad5b403cc0bac521e00bdf3d338b82f WHIRLPOOL 7fb3cb2ab8d6888c58306846f682a0d3556caf1283ea6a5fca059fe398526956d582473f69b59e5ce70c97249c05f17b5884b3291cd1046a7b70a626a8d0e525 +DIST gcc-4.5.3-piepatches-v0.4.7.tar.bz2 14638 SHA256 fe3414a85b6b0a1e4ff758c008bbefc7411148ccb9af70cb1a0af179eba55a32 SHA512 e3cebb6caa67a949ec8e2a129ee2fb53e4f04549891d8522756c3f123495169d37328dc25c5f12ba79a530d79b422e95b2e8423301c1c521463da7ddabc1240e WHIRLPOOL 4b01a6c8099bc26ed197e8ba1236dbe1327777033a025c269976ac6a218a12a47b7e333356ace3727852b0b58d4e26e33b68538cbf591dca325376ccad45c410 +DIST gcc-4.5.3-uclibc-patches-1.0.tar.bz2 3015 SHA256 7ddb8ac57b42c0de07a9afb3338c05d884da3c606f80cf21ee767f9c4682e3f6 SHA512 dee229ab53968cd1b6eab3040dcb64d145d194bc55eb0599036192e27cfb6001db857f3a0baac9a31edd6df57941c59b6323f5a533bf834a5ca4288f84cc911c WHIRLPOOL c1579263965b6b05e075e6064afb716f3d60c39ff7e7cd10e05639312c789c7498a39d89fd05962788d2be14331d53d2f8a8c29745d263921021144cb39b86dc +DIST gcc-4.5.3.tar.bz2 66374586 SHA256 0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de SHA512 42c03aa0d16a52e95d1857d859ddd0a4923c232b90481ee52b02bc9a3976bc6e5e502e94af3fc76ac054572a420303c47e409c72f816416aeffd74c4bcd443d3 WHIRLPOOL faad2337eaae059cde6a2f42227f29a6c2855e6cbf16894a178e446b7668b7f68e23a7968926473974ec9aff3680cebbebfc01af0a60474ff90cf1fad3e96a11 +DIST gcc-4.5.4-patches-1.1.tar.bz2 21867 SHA256 6691b3ffb0f684308a23f0db7df1786f07a14bdaa5b7a828a0337c780fcb958e SHA512 959b458a5f1fda4f8ce2a3826206b3dcaa6b98f860cff9376ab2e8b7d5a924b2d07eda1050153999662cdc64cbfb4de22146e7bab10fa6c0a1f7874443d952f1 WHIRLPOOL 43c687d51cda3a54e0e74f109fbd2f29d041609434500b79ff194f1b67336d3644746cd33d0a1a42c31ed069fb9e83dadc2e0075f9e6a42b0590e63acfd962c1 +DIST gcc-4.5.4-piepatches-v0.4.7.tar.bz2 14636 SHA256 cde859de93194d1ad568932bdd490b47b9bfc6cf82e68d5b67ad117c3079d426 SHA512 2e59910f2919817f168d99406559d9e94978020adbc39d061a03dcbcb4a38635ff3c501d04f84c9e6023812ae1d88f54c22f2f2cf6723a76da2fadb2648e11d8 WHIRLPOOL 10001812c6e6693647465b197ed4738fe52e3c53752a551d646ab9d77ade9dfdf46e4b80ecf4b647ec865168e80c4a0bf350659b3ab11251a173179244b44972 +DIST gcc-4.5.4-uclibc-patches-1.0.tar.bz2 3019 SHA256 bcfaac58ee057ca9fdbee9295100379051b3b7df8abdf33f24da6cb3c75b4d20 SHA512 b6aa0a7d029a2a00b36fe8906d76b434fcdfc7191cbc8fffbcb8b89a66eba61ba6cd0cfdba94a79929487fbbad2163083b085476498f8be77ad473d078b0095a WHIRLPOOL f3cae558649cdbce9a7dbf0d006845d88349926d1e3d7a4717f2df5c413a1da236b9e35fe0618844578408825b6130533570146c525525a0df18223b3ebf479f +DIST gcc-4.5.4.tar.bz2 66426133 SHA256 eef3f0456db8c3d992cbb51d5d32558190bc14f3bc19383dd93acc27acc6befc SHA512 78696b287d46aacd6f150920da376ea32f58ad9f0dafd2d3b7fa6dbdd8dd7afe659108d1dfaa5807617fc5248719f50b39c37ade0173ea5b9fec2091f4656115 WHIRLPOOL 1d3aa5f344171a75144118101bf475536940eeb80f73849827ee4103c52dfb6504d9b26e21fa0984c65c5e6267e02fa6e7f8ef539c44f45470790781080aadca +DIST gcc-4.6.0-patches-1.3.tar.bz2 19981 SHA256 a5fd87aa80552c4f5bdf23ae9774223a996f4c479f61e71577ccb13e1718c1d8 SHA512 00dcce00a34dd5f599803ba766a715fd28f18ffddf614f9ff227f8e23c537ff303cea176f6e2363cc1f31869ba009852aefc02306223e87c3d71020cbbef2b9a WHIRLPOOL 770973772bc8c1828c64ace5ded76b92fdce87f16e968ccf053774ff7bd7d5ce3150b9b5087d4dc26f1d459656b7a971e7304768eb15576c188c559c6aa53720 +DIST gcc-4.6.0-piepatches-v0.4.5.tar.bz2 14152 SHA256 8fec084c459438aaf1acec329a2ef85e0c0f78f52427a6bf5bbb317e0c6e54ae SHA512 8b0e0e3cf5eb07034c13ce1de73926e24722f14ca37572efe2b3b30f011366b803aa50767c61b8b0f3ff27e94d1928e90cbc9ea3771ead11ed58e0338074c322 WHIRLPOOL 9f75521f6fcf4ff3636722b34621223eb399266d3ef9a9a4e544b18e2ca18a4e7c43cf616209452ec049f2e1dd207f914e4e2739b866a87df40481015e731894 +DIST gcc-4.6.0-uclibc-patches-1.0.tar.bz2 2998 SHA256 eb1498972cebe46608033638d8e4e9b4160c90f6e3308cfb7b4c60013e012618 SHA512 c5f311193b96ebccba43d927387ce33b8f5d70d8c4d42640b8c22cc6f1d1754654a4ac693455cd06e24d95f2f8091782f8f9b4b3624ea339a6a4b014344172dc WHIRLPOOL 673fc42c32edf00f41c885d0f59d97684ef378ee76b1819190568c3a0af67992f7e2ab35477b2b2d550826e6e5dafaf84d3ece400afa75f729a7b9c9f73eb747 +DIST gcc-4.6.0.tar.bz2 71579535 SHA256 23bd0013d76ac6fb4537e5e8f4e5947129362dcc32f0d08563b7d4d9e44c0e17 SHA512 148f2ca56accfe0c3911edf4fd322021d04b8001b9dfd9349ec7d186375799f3fb76fff16171d9c93fd47c18c2259a2493a7386e02aa7b572ea639cd5168736c WHIRLPOOL 576e0a95c4a643fcfa6922b50be14d84f6b4144fd14112f1287b49468e30deddd6b1add26ddf7151ce9dd94e3f272b2d9026d399f18552dd5af52af6a40d01fd +DIST gcc-4.6.1-patches-1.1.tar.bz2 16197 SHA256 7b04d8cea6853fe61768252787e18e9a25020c398361270cfaff77e127060387 SHA512 4bc9054dfe07bc60813f422c60e2ab6132683317fac3308b83b6b228df0343c2b4282ddaad80fab5cf3f1bc68274b0c4d575ffff8e21fa0a19a0a81995c8894a WHIRLPOOL 61172baec9d417e28ac031ef1358b14ca68e831ad6fb567845c454f24d588c0b0645efb4b9ded6ef17fdee5720764cd1e329f8e8f2e93e7d8dd84770a28d1d93 +DIST gcc-4.6.1-piepatches-v0.4.5.tar.bz2 14127 SHA256 f210922eea37a3e267db513dd021110b5bdd7ea93f6f4fafcfe438c3dc3241e7 SHA512 eaa231ad98d0a18e51f51c9eb811c26e1f26794070bbf8ea15a4b1fbafb0c8cd7493b05b5f0a2b2f5efe07b759601c8ac3c46911614bd480b97d52133a542bdd WHIRLPOOL ea57d6e2cf474a84a72567552b374882830f22839c20169838e6870cdeefdecc1c76188245738b103033026508b922fa7a0e1ab0e69cda26b73e8784f5a03fd0 +DIST gcc-4.6.1-uclibc-patches-1.0.tar.bz2 3018 SHA256 2f211e60f9150eb6075017c0d341bf14d5dd5a9b1b35e72aab9eccf948599442 SHA512 0d11dcd9170bf191e5f0dc7ce7d07f0099038322d8a88d1043557b7bb1cdd2f8b2c0dd05049553a585d09681b2db962efd117cc25f18b9d552370a6d012ba514 WHIRLPOOL 72800ed5682d763431baf43dd93a7498db004bd6e44b043b628a9897b659b39ec8ec4f2469634a3ad9ae80e5d15177a6fd9f8af320168845909d1e75334ef45a +DIST gcc-4.6.1.tar.bz2 71688404 SHA256 8eebf51c908151d1f1a3756c8899c5e71572e8469a547ad72a1ef16a08a31b59 SHA512 93fc79be1eba3fc9c69a4f11ed1b6daa28775844e84908e5f3df040c08dbc566e28a08f50c02c930dea632ced865520c57550ecddec59f8b74658a3c7b1efe8f WHIRLPOOL c33f677ed175dfffbbfbdab617013b5c2663e21d0f05137d436e9f2791ccd1c537adc392b7f5a0be5f21873d1b2cce2570fb67caa5b1bf1987ff50da169db7cc +DIST gcc-4.6.2-patches-1.5.tar.bz2 17898 SHA256 4564994b8d88b621d8ba4113a0cb71aed32071785156ac34f79ffccd2abdd171 SHA512 6709db12f092d60b1f70c36ed717b19a6f8366387bb8a64b74a656cba9995b7c508b627b405518b7225ef8bcd15e3727377b9d58efb9f6e3534dbed32adc3b07 WHIRLPOOL 6dc24090a6fabeb60e8994ab33676b78bd9b22d58c16d6c700ec9c21a6cbfc98b28e3f51ea6cecc5dbed2d4a082be8a390e563d3dd88f506832b5678a8ff373b +DIST gcc-4.6.2-piepatches-v0.5.0.tar.bz2 14397 SHA256 19bf8797bb9a999c3396613e28b0fda3bad80a0815ab30ea08bc1c98a8a51b71 SHA512 5f91c05ff3519200f4f55a7adabb805f54209d80515111ac8727c1700f06c1a36f79b2e3d8eecadfbd5a4fe58d75311988635e4b474a920cefab8a24ffb0cf59 WHIRLPOOL ee80c656a312a1c1f2fd0d5ff287559e115a9bdf1c2ee4a6266389f478b4c274ad2b5ff8b558eee71a75c6e0141fc053c0d04336742c7f14102c0d2436480893 +DIST gcc-4.6.2-uclibc-patches-1.0.tar.bz2 3019 SHA256 25e902a6d2db7181394df5ad11fafaad064bf28a6ffebd889033f744613ac201 SHA512 b02ce4bd972e80923182b86ff77d9a37b7733985501a9c6f1889d4c77cd0d240ba984d4bd902ba13502fe158b891d313360812f4076044ab58539f2e29930e0e WHIRLPOOL 950bab1bd47d4bf533a618637917449f50d6f9b9bef1b51a9a22248f7d11c1af411d226d57d856ce7736d6d6516345e82ce0fadca18eee68572e1a3af11e4c8b +DIST gcc-4.6.2.tar.bz2 71995338 SHA256 60b05463dfe18d40d68fb8a71b25b408a01f86cc6ceaf5e6b22238b6b0f450c2 SHA512 51bd123b71b6e4ee4e4b9689a93d328332ea129692f6af2473efdcaedc897a130e4c1948820b3543846d89bb2dd5427b236d2a5d5a6cfa371ba086577f9c0e62 WHIRLPOOL eca8104dbaad1d9682425dd142cbebf3a62a730a1e3d99317f1bd082fb5c0c7fbd0522b3b14f75349618897173fcba79eb82d53718ec8e156bda56f78d1531dd +DIST gcc-4.6.3-patches-1.11.tar.bz2 22983 SHA256 aefedd7a3fdd074523172983b007e6c95e2c7e6b2976b5bd64ba8131aa6fa148 SHA512 5249a2945dacd7de637b1de57ac23b162e10d05941451a9833d032edded0c52d9547dcc3c4cb5118beb65d96be1ea0d752904cffa90fc1e522ea6c10038cbcce WHIRLPOOL 688e3dd5abcde7517e9c04e5551230f385c4867521d0188246f80eacb042571b8aed1fc3df7b59ba515c304090fd76a6f60c60b6bd993c4f2519056c74387e87 +DIST gcc-4.6.3-piepatches-v0.5.2.tar.bz2 15002 SHA256 6606d47a8bbaa9cba0dd3b022cbf6ed14325b8560dd17f7601dbaa4697df3691 SHA512 21ec5bcd43ec0075f8885ef6f567fd9ffd0a64f4c4f9340262900b91a8f22f73a22cd320d6c5a9211083a0a4d21f61ff42e4d9368b5768b395d6ec1b17fc47eb WHIRLPOOL f38666e7c47d9e10b96a22b85c90659800ecfa86d7cf9d5ff69385dc5584fc6ea4b90265ec62d8066adab63a647c1a4bd0f0d1cc69057fcc08c4aa6856cd5766 +DIST gcc-4.6.3-uclibc-patches-1.0.tar.bz2 3023 SHA256 4219a3582c5f98bf8437bfc3feb8c264f8aabd8078caaddef46dd38be33f089f SHA512 e0763dc7f3f94cb9ba6e34233d1a2fa6913918a5100dd029ae76b3b086529b8fafae3086dc22f3294f7d378e5548294264cb2faa80866e8a1ecc666bf60fe010 WHIRLPOOL 1744810d5928b1869929ebd608e1d817e4bcb4f666647bc873e9bdb41c65833a40745e58de5ef4beb98ef4ac539c8560733100a3bbee280c76525ee518ae88c8 +DIST gcc-4.6.3.tar.bz2 71999439 SHA256 e8f5853d4eec2f5ebaf8a72ae4d53c436aacf98153b2499f8635b48c4718a093 SHA512 efedecc1a6d1c36eb91cbecfae9a4414d01051e99965de8a284d1164df3cad13fa99a6dd5a4ceaa03ef63a66884eaf729b49d602ac82088f788bab045ce1eb26 WHIRLPOOL a50059cc5ec5bcf7c7d7108e38087c2168ff0c6817d06b709be901a87007f84cd231ebae0752cdc94fa99c93ecd30ba810d3213aba9f3639292b1e831818ec0c +DIST gcc-4.7.0-patches-1.2.tar.bz2 36167 SHA256 dd8d19f91a9481736f3506f367ed2e7233ee39edf969cf30a71c0dd3b05fab2c SHA512 fc7e1f9b620d6393c2ca4f8eeb3a4d8bcde2dc1071bb13d4ce89107dbd37edae4f657f0b84d58ee4bb45db0422172421aee09ebfadc502fd7dcb6655678ccebe WHIRLPOOL d9246a5946be0c636ec784d28f02f1afc6782586e06b042b932aadb316ccc369989e6aa9444b6f1650a9a385ffda815b142007fedf9c5474a2c23d6badfc274b +DIST gcc-4.7.0-piepatches-v0.5.3.tar.bz2 14635 SHA256 8ae1d16dbb782b551a197c07c3cc12eb0ccd5d0e0c8f02c92bd678c3d96b62dd SHA512 69d9900d4edb01ac6278090f97186200625bb14f2fc0900f556cbea6d7c6d4732f56d453d3833fabf310846650657f00a46e75ea89bb441818ea50bfdd4ffc1f WHIRLPOOL 1d9c9c9c08ae4f143d9ee8abbf4ee7936a0acd085a4470bb25e923e2f2329a2860120e9516e66a277415541d441ebb0eea26d31971e1f9428da665ded6811b24 +DIST gcc-4.7.0-uclibc-patches-1.0.tar.bz2 3009 SHA256 a961197c952731cc6dec7b1467ec28ceab532b21b6406d4a87542ad678fd9066 SHA512 788625b58e0ff93f8b8f11ce11cd76f32123583e77a0c5f71bd46d56d30a4c8cd0bc1d8b9a549ebb27a13160982791d750145c68a96d9beaf7557a373068eeca WHIRLPOOL 4dc018a8a444db96e090498afd7e324393745bd8e5cf5428dc0accecf49545f1d9eba906036a103ec5ce37a06e2f9458b3129228e818b82750feb6c327f5bb61 +DIST gcc-4.7.0.tar.bz2 82518546 SHA256 a680083e016f656dab7acd45b9729912e70e71bbffcbf0e3e8aa1cccf19dc9a5 SHA512 24dab09c73e3c457d268e29d58b21a271c6cfabf93f8cd5261eec6e80ed40dd5455826f6f334cff0dee80891a626dc6ab33cd1eccc28716eb05835ea28cd57ce WHIRLPOOL acbe635ff840f8cf8d8f8eb14a3f950e7155cd2689dc2c6312d3769ee1c78ca49bc3410861874a588009a952fbdbd6d9309e912a7f32c694f020ad57b027b641 +DIST gcc-4.7.1-patches-1.5.tar.bz2 37153 SHA256 184c2bcb06b16809b5221f88758c518c91f9926d31612ef9366417fbc31bb41e SHA512 ae7b3fbaf5505162bac5b83ef9a14f5c8712899d0f0d13ab5659b82a759f84d744f521ea1e54a9624dbbefddb8c6818646665a9b1cf5c5d400811031fe942c03 WHIRLPOOL 33547a47afe5d1b0cd13fdf65a371caa7be84368a3faa22e75c729dc96a9a05d425c80b4e3251b13e1f25dd2710be15b7f9ca5f7c34ab0d3e0e9e8cd5bcf24bb +DIST gcc-4.7.1-piepatches-v0.5.3.tar.bz2 14601 SHA256 26aee7449cd3cd642065a0860d723dbb8062066ad87a398241f61210c68513d9 SHA512 47e16c41ec6678f9960bd39b8f7f01a0a956ae112584c3aa8b7fa5107eef1b598eba191d5199280131399ff096a1b0d14c9b5799cdfee837451e48a3405b2374 WHIRLPOOL eee8d3b5fdb8c48c8e8dd3d81381406ceb1c44beb18f543b98142f9d4f87a81592f5fa7f19be19edb0cd14d8270ba82f22b3183d92a25698c68386bf45266820 +DIST gcc-4.7.1-uclibc-patches-1.0.tar.bz2 3027 SHA256 3094860e8235f906856bb2b25882ecfd11b5e675a31c6ae288c3563ae64d037b SHA512 d62ce8b72931316932778bc5a23233d182f37ade15d5ab059eec5d6b4e182b4de14561393d00ac1037fbff403f03e7c1693e754515b38f55f389293124f8e5f6 WHIRLPOOL 9acb42edc3f37a6aa6994bceb053dfb307597c2bc522ae4e1ce4b8412e056a20f9406e21064f5807df2bcb7089d2ee18242360190ce153cb22b512c34971392b +DIST gcc-4.7.1.tar.bz2 82639660 SHA256 16093f6fa01732adf378d97fe338f113c933bdf56da22bf87c76beff13da406f SHA512 a8085284da733fcd0f8e1cd8c18e445c5c0c77b4c231b25f572dd3a0b5cd6aa59a0f1be24c70338b76c4aa29760aef9760e03cfbfe562f3b05405237ae57df89 WHIRLPOOL f1dc25e4a6a30f5c649759eb781f9f71324e729c034acf21687c8fa7c943dd396d9e2175b2035d9c72d0900366d9af9c616dca9c3d2c8ee957c9c407ca4e98e1 +DIST gcc-4.7.2-patches-1.3.tar.bz2 37988 SHA256 f9175b74d418da76911cba620162d5545a46ab1ec05b6e1948a3237c74176216 SHA512 45f5156a249f82d544799240368f1eb206273f2e27b6dec6129fe84491adf953d85e3fa9847a7fc0baedc48b35a80d6c53bd0799000450bde5018480e39d3243 WHIRLPOOL cf8277e5d28852cf4c85d9ad514738b341ae3cbd7db2b77e9922ad8cb33902a085630ebe5c910a07cd89846360997ac474e3231dc7dd7640aa78c594dcbaedaf +DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 SHA256 ea7b7f7af30569f98b3cd37459b257e8bc96ef4691841779b28e93a96764a8c1 SHA512 1e3d20c38af31953b3a82c3f2204b9cc73a8bc9c80f3b3300106d1f1b6d299eb5ae5f67839fdcc690b4b8510d400053f431a1ef4850c9a4d2ca25db68daf35b6 WHIRLPOOL a22e77f63306fab350749b0778002e0cf610e300ef960631013aa545569385faa9ed1787fcdec5cf0dec89ed7dc4c9dc3d7dec28bbdb9665c0c957ba6dfa67de +DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 SHA256 507e2c9b7004122a6cf5409825f7c06da8fc63e1a77dc03f7a6ed2a7888a9311 SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206 WHIRLPOOL c08aed61480b1eab6b86356ecfff7fbb592820f6498f4fbed9161e859fa257aececd5e9ceb83495a8a0bb4c6f6f457f4c9125a079757324b84dc48e81cb2af14 +DIST gcc-4.7.2.tar.bz2 82884636 SHA256 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32 WHIRLPOOL 730d32f9e9d19683ea169992ee82a3016c806dab16577facbb6e5eab4707706f139cf6b15b8aae44f85c88d71c308ddb1c110dca99dd46692d5bad66e05ad657 +DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a +DIST protector-3.2.2-10.tar.gz 24556 SHA256 ad8401650ee0f7162e844cea492aa6151de77e8d0236cacc999aada69d511bab SHA512 185fb165df3829588f159f5d9e0852ca413c3a8ec68628a76fc9aa893714907f975252f2027a7c2e167871c2e655007f278a867ea903b2b40ad5c328ab14a687 WHIRLPOOL e3a50435f7b25ffd71ead552498371a47451b694bed84b4c06bf09bf711ece0689a8c0e817448aac83508e89da6cf2d10fd8ce5df2fb81410c5683d7dda6d74f +EBUILD gcc-2.95.3-r10.ebuild 936 SHA256 55c4d595847fdd061abf1b244d643a3c375d2ed14bc419e092e2d81774dc0d78 SHA512 d9b4757fc2215f5a35731e0cd3490be539b851a08a4873de404ac26857a48a018a81fa36040aa9fd094f603fcad11f5a8ce49e610a05bec76b18eeecbfa77654 WHIRLPOOL 2a90c8f28228e2b91dd5f16de48a038bbb1e1624c2db7687c88e7f014b220a5b566864c6d3546889b55b1f0db605b12e32bf70a328054d318e5141b6a0247623 +EBUILD gcc-3.1.1-r2.ebuild 9315 SHA256 61620bde9f909e759968b6091076f9ae520f81a520ad2d7dd0f61e8bc79e8c3b SHA512 de96363edb94d9f1340d7c024bd53882c103f1fe0dc90759e3efcaa7454745df644d0d13d675bc214eba8fb6f515fd8ba014883852e9d74aed36726eff497ab6 WHIRLPOOL 963538cc202c792f96d20b558914665853c55d6f5787f79533614b9ce5fc9582beddf18c54b837e8c398f502cd743eb1e7c252479e894380d3fe50281eb04133 +EBUILD gcc-3.2.2.ebuild 369 SHA256 71a14a490464c6fbe30ab1d196cee7259392508453627c2ce971ec6e0a913d82 SHA512 739f38664304199c8bb3e770e2edc255acf515770e60b2bfb8e800c4a8a1a4e12472df47220b1e37c39a2317cf832a9aa7b03080bdc362ae086a48d498a177fa WHIRLPOOL 1435816dbd975f6286f96732b729d4fdbf7d28a00915f3d5f08fe4517b2f2057132cabe243d963f0b7fed7614a77bbdf1fb40527123f138deb2c98414a868450 +EBUILD gcc-3.2.3-r4.ebuild 17770 SHA256 afc9ec06604ca3d1476acc1d08898ebf5a113db8e14336ae3d4bce22e00688ca SHA512 badc10f4127d2c836f88d1c0d7a539567e86e8d06ca8ad02485ad087813f9a8d032c9395ef4afe89bc1f36c05112972ba726c630d7976d81b75aa1adfacf0d40 WHIRLPOOL b192dfaee9d62788e83eccfd941baa003f4f87ae08a514df5a160dc28510809ac2befeb5f717999b10af10ec6ae35c8d0b811e59d0338790ee4cb1bc5e8153e6 +EBUILD gcc-3.3.6-r1.ebuild 1539 SHA256 00c5d5e0035ba711b6d3a86d752e0a704f67916f2983a2426becc7bf6d59cee3 SHA512 93de795ff232cc425ce54157680b17433240a524e7bb248617d5c1616a5e148bcc00ad6dd056f3ed61a906bc06c933555241db133d79ace37c7515c7c10f01da WHIRLPOOL cf1def864867e0c8be2885456f397b610d420dfc0421613985211accd50722e09c5af113adcb65045fc8e3a527f40887aae2ef676858d365488d44b173a57f84 +EBUILD gcc-3.4.6-r2.ebuild 3235 SHA256 24627b42feb885bc9968b3bc668ade227b0e7a10bbb3fa02baf11b73d8a1e65c SHA512 ef40e8bb07d8ee0ad74bf78f6db30ed1eeaea0ec6481a00316d302f7df0d6f8f3534ca868a76dca85bed265990dd1a13e53a6b53be8cc58a4e540d5d4bc5b2fd WHIRLPOOL 49f63999959b7edfb3d21144dee06f83d987c0b36848a381f8e5ba694c5080bbd811b3927d9393d4cc36851526c94ab43dcd93db3451fb946359e1d052cc3f31 +EBUILD gcc-4.0.4.ebuild 747 SHA256 07588ec84fe04dcbd97adbfdcc46664e8a5cd5076f8944344abb8224b01f72a1 SHA512 9af9cce56a80c2cf744117b56b3395853f8024c56065cd32e8613d5c7efa8a885008f1d139192990519bd90c455cac8ed00b70b571d40c9852d59b27029d7d41 WHIRLPOOL 93a3717bc3888d8395fe245d8eeb6eddaca3dae57401f092931164e3d688330229b7c0bde6d2919d7112d03a917aac4e6528259fd7d7908171cc95e73ea4164f +EBUILD gcc-4.1.2.ebuild 988 SHA256 8a106a2086a95440d5fe51ac2af1c25eea85e1759fbf5b50ff48c946d6dff6d5 SHA512 e9611dafd92c96534eb58e1064c5e05be96b19bbee560df4f4dbc8df0a82943be21a3102b8dd7f8539141365bf915faf14433d06cb9d21d2ce18f2e2de51f682 WHIRLPOOL 1bb4cd755bbfb131052b960b00048bbdbd4d650c55b06c0d9d6bd49ec6bb675c6b523807d4a781c80172133b039d8e663212e632e0d422252686d44aeeac1032 +EBUILD gcc-4.2.4-r1.ebuild 843 SHA256 d489d8b3c460b92d9572091056426b97cdf119aa050c40d4615cef7c6acc626b SHA512 777288eeab306c584c26fc6c62c7ebace7948ab6205b507aaeaf0e124747a8856d82571fa968f97ca0e74c12b440caa1c335aa40981602684abd4e42e72cadce WHIRLPOOL f023c7a39e58ac25835be709507b0461da325974ff83095aea14798af96b2eade79e757644d7207f3c01a72b0b1aa77653906189fb43b86d5f71361320b6df97 +EBUILD gcc-4.3.3-r2.ebuild 1306 SHA256 40d3873be1237ae4fbd806443291e878883dabfd1f069f593dac3b27f16cd5a2 SHA512 dcd767b705f007543d2b2ecda9e0774212e7952ab3c8464a9fbe54c62e9ebe0e15b1d625db2682fd6b4571b1f5bd4dfad93b94a783a9004f6cfbffef72f323a7 WHIRLPOOL 2eda2f6cd6115fdd1af8bed503e9634cf6be831e95a1d013477a1dce007f631392f8cd1be62beab143dd26bda35e152969bd3af68de4c8059484b28c8eea7f47 +EBUILD gcc-4.3.4.ebuild 1293 SHA256 7235f783625d7f3df66d69384e4aed56f3be00dedc8782bf221a060fd084214b SHA512 944823ab797fd3844a49301e20191df990011a301dfca73e0771023656b5df639c732cadb5716b4f3c48d7a1e3a6f4fe2ae6cc8fdff83c93d09025f7d5705dff WHIRLPOOL f4471498618fe5f813d53a13bea8c0e4c9d291d9a8b273275cfdb83684b0e40749d1f37b757bb02f36235eb83067b732a72b2af628a3dca96527dd1134fa7320 +EBUILD gcc-4.3.5.ebuild 1299 SHA256 7a1afd324adfc7b35a53c92979da043ba6cfc2babc1bf129ea42fe18eea5dfb8 SHA512 02eaf91c5affe59e3ff8a76be14225114ffab16b05ce77a22aa9acd869f526de754dd4bd77ad0c5d8ae52a7730e1b5e065fd37273190044db52f98b55a89efb8 WHIRLPOOL 9e5d757a27faf36196ca2c2eb4df2d0e6427f43c1fa46706ba6dadbc8ae89237c6602907fa98d3414f70f9d4d3833ab2bf0c0cdc374fa976cc44ad230efdad21 +EBUILD gcc-4.3.6-r1.ebuild 1292 SHA256 c398fad59ee6dee26eb4039569f6da55c8b54881db9ca0f8424a83490a0b8d8e SHA512 78d8e7f413cb1c6afb45560387a5d853094e24ed2008154db6c1b1415a315ff97b965826caa690e68ff54b531f0f3742724e98ff71ecce4fcff9cd87fe9d338a WHIRLPOOL e308868466f3d731d32eff4aa59562911010e120de354c6eed34859d3c72fe313eb10c6b1b9eb7987044de804dadc83fc84cac416463196164d21f51b2da60b4 +EBUILD gcc-4.4.2.ebuild 1370 SHA256 f0a6408d2937de3b5eb44e71652a42e4dd42fd3457802dbae6542d92818e0cb7 SHA512 d542cdd0ab953a1369662ae771e948f2f3f0bc7f69e08debe9e15c8f03a7e4646cfc237fa8900f0642c15b1cadc4f9eaaaaea5a477b315ca2968c34ae76bc191 WHIRLPOOL 9e62733f1dff12ca600f0f34b7f3af8b9b61c9372a2db77c705b42c92ebaba37da9662050f8beecfbb54f1cfd8d6e06f6759d9ca0a1164db74329e1366ac2830 +EBUILD gcc-4.4.3-r3.ebuild 1635 SHA256 a99c4c1147a3cf922c34f7d7f7bdfee767b35852d3b4f161bb48eb213a0dcf21 SHA512 7d7a02d76960b018f42d43f66a58c17aec6d3a3c155408499c635ca16117d927ec0fe4a6e57e17dc20c30b615c4b2e980b5ecc264033dfcdeedcb086557120f4 WHIRLPOOL 499de991b2850933ec9cda84554d05a327b66d0c052dc9153b68840c687ff79f541542596ac89dacff64abf9eb12f7f6c9b9fc60ad6479abad23cc579f585e12 +EBUILD gcc-4.4.4-r2.ebuild 1643 SHA256 989457d4890a9c470ad7ab3723deb65d0eb2004f22435303c94f7f332f76ee7c SHA512 78adc86c6d5adead5bc676fe544f306fb956a3e19e4b27d1ce5b823b47000b511b41582fd881a7764daec68e8b3000b173504cfe68e6528689f2bca6d28234f2 WHIRLPOOL 6abdd77956d7aff5998c016369c3af57560c2a6d82d0a810fbee4e071d7fe7206a4d900b1896b77906e5d6fe4e099dfb0abb47c6d533fe285a3dbe882940f28a +EBUILD gcc-4.4.5.ebuild 1638 SHA256 5992465f829be73dce438d7a916d5221745a5b768662c92901c5d89969bf802c SHA512 40404fd74a6379ac3c92d6800a96469a10e554ae34ebdf7dd2b337e6b7425777f7c52e8c2400895b6dc754f4db7e46ec98ad6b3d1b2786c231324a9e690e4242 WHIRLPOOL 96341213b2141a31b48327273b328f11b0ee8dd741eb3c8b2153c03c723eef149148b54491c192363fd81f9c2316d07e88c5b9179ed61bb54ef8b2691eecfa27 +EBUILD gcc-4.4.6-r1.ebuild 1641 SHA256 2b166c94cdc59fa71341602e3f9de8031ec0221426a86e76efb318504b121b40 SHA512 58b5685527f08cacd14a07326c8c23ef404f7348983d098c90575cc95e816b8166d4669a2cd8b3e848e0fb3af49666a194507c46053fb0b48c8332d5928f16c1 WHIRLPOOL 620a3b0025c52c377f74a8dd382e8bb59d58a5f8477c6cd9eb0430b8d50b65557fa48d2392df6d13bea599c41b3a09b29b1945f31680149c6ae5b2698213568b +EBUILD gcc-4.4.7.ebuild 1639 SHA256 eb3fd56f88236eb924ede512a12f8de5a3bcd61a749c31eb0674d4c21a6b911f SHA512 a4813975a6c223832f08f19c4aa36c01a84c2e600d6f9e8dd74404f5ab7a6135bc66f2e3bf018044465f8d770fa15cbdd460b3493f6c6192b0f4f5f5e2bbdcdd WHIRLPOOL ad9cd325acbc74d6b9622c031a5d642c5c8b0f5a88d598ee1744f3153c120471f54ae95d606ff6bb8b23a7dd1844897ba7c3c154acdca4cc7e0db8d1f6a9bfa0 +EBUILD gcc-4.5.1-r1.ebuild 1654 SHA256 29194a8008b0e36b956ab5b56309cafe68684ced9e175dc27ab5de761bcc4c5d SHA512 e38ff75c21dd4197d13cd4ac8f724b0bb2cb26d620b8e4370a32eb574d4c08405edbd2bb8f04552ac1e365852a92ecb50db944e8b46d12563283f20fd790f933 WHIRLPOOL fe5cd29eca03ba6d22755a59e8661f0841fe8f05ff70a48cbc18a6909b1fa607c036f77b75d3754a0534e49b9839968e8e69820dff1bd6900d1fd4adbe2a1392 +EBUILD gcc-4.5.2.ebuild 1651 SHA256 976d156eef8da5258c42a8ad6d40502c97a9b0ec153dfe70d8e0290d79c67312 SHA512 e07e29eb73454feaca9552c1ce4b456a003e58dd90bbb7ed701e544a27889366f9bca8ea0260b8b9178d0a3bd662e80da1e9b338d3846d3419dabd2aa2170588 WHIRLPOOL 4f1c3d46ab382913a4984312f01f477bed334a40c805e0efa358c567788bfb0334fe06856b0f0dda0c3837f12c73052d0a45d058df22f881ec1ae08c9ffc089a +EBUILD gcc-4.5.3-r2.ebuild 1564 SHA256 2f3e8412c3a3e175c013eaa1f2e7da2af938c4a6e7cafff95f75aa40d29164dc SHA512 3dded9361215bad0ecebf187a47a28ff43a9cf67c0471cc9693985c4acae8bdb585197eeb05a35840d959c321107ed25d1f5fa1cdb17a3e07a4ffc116cdb0e2d WHIRLPOOL d03a1cfc5f37e646f481eaf8eccb71439ae615ecf34428f274f4f7dea20c0a6548624d034a2c1923228a1ffff0fffcffcb733b9ab4d8bb1e0b36612122f632ac +EBUILD gcc-4.5.4.ebuild 1562 SHA256 d4b52bad6faac642cff0a99469252300d21b9cec2dc8e0e15d655dfce04827d7 SHA512 b964f1ed6bb361aac35d46205bad639b0c98789f7a749c03fdb401e66d5365f9b41d9664fcfa8abad6241eb81d096ffc4c3785d8ab383c0fdf1ee652ebcfb56f WHIRLPOOL 17a1049ed729a363a25b97e74fc08948754094e142e72046e68aa393853064c7e619b6ec70be4689684bfe53a09b8568470ffb01440e3c5bedcac9c0dfbd2ba2 +EBUILD gcc-4.6.0.ebuild 1651 SHA256 0dca477aa2bbd7c2ad48cf523e0baf88f2cc1a5cecaf403b5bd49ddd1ba846b6 SHA512 39bf90478dbee693b7ce8f013c768f66c8bee863a1382bd541a7c7f4f24543429e9b23c9ff5900f8c1454988c7a100aafca21ddcb0c2904ec451401cc908e876 WHIRLPOOL 5bb95f85035c096004765fc0e207e86e29ce8b96a1a46a22b4fb936e91df150f9ce4453cac02d450675f799f6be6bd1c895e87639db8801332a571af2df4021a +EBUILD gcc-4.6.1-r1.ebuild 1654 SHA256 334961c2fc9c66ac88c914f4a951fdd15db5e2fa70fea0f62eb761fbff4f2fcf SHA512 f187a6ee6f2cee195d2eaedd1b7a287bf21cc5a441a7e31412fcacc8690f132b527c1e0430f2a05c7101c46812cec1e57c639b303fe23af38895f3d7b1f34874 WHIRLPOOL eaaeb4ccd35bfc6d6aca366a066e9d2ae2fd2978b6978a00d61d8e97a48d1c3c07c711d6960cdcec2d63522f549f6befad23011120a7aa0ec5e1448f69075114 +EBUILD gcc-4.6.2.ebuild 1741 SHA256 b929aac0c5c2ac8009dc1fc161bd31df9899bbbe4f4fcbeb12374baf9534da96 SHA512 4ada7038c92a56f25334ff58c10d2879edf5b2c819f50d6714dc6a9f4e0866013f6bfee7e452cc3aaad45a72e34bd95ca8fe852fcafe79403b7a459a69d72bb0 WHIRLPOOL eb5a531dd434acf4145a250529eb8b83187b3b45239e58f1dbdd7bc11c92a37e67b7736543276556834a4eaeb1864b1daf05bc991d80a648e56a81998fad1a5d +EBUILD gcc-4.6.3.ebuild 1705 SHA256 979881645221d353fb7a211ec9ad436470ade2e233c35a199a063cb6b955869a SHA512 b6a93bb2ecbf44e2b283a09e814f201d34a4338b1204e9fab412bfae4f11f9314286b9e835f620d41ed8b240f8441e38164a229085fb9898f30b8c09b65abb98 WHIRLPOOL 17d87b645fd42df136fcdd694fa1ffa63d8c78ad22b5692ea63b765c93868ec115c8b8b9d42cc874eb7f994613aa46c3b83d537f84ee59db09e4ce4f9139bbeb +EBUILD gcc-4.7.0.ebuild 1873 SHA256 e6c7ef28e990ab1ce70619e5e0b8a16e3a7b718251abc61cabe4b108211e4a36 SHA512 d6e634833ef2ea2566bb195c9674666b00aabeaae0631a9ae4dd1faa46163c44a8d092d1a4ac3537df65a76b86595f1392525e799ce90e2bc2364b990979f51b WHIRLPOOL f9d69bbec6dc4b5936c7e3e92829014623fddfbb59c8d6ed0be15425cf81b96188266c5b395507d3c7513409d301e051ae90069a0f7d44f566fb8e629ef6ac98 +EBUILD gcc-4.7.1.ebuild 1873 SHA256 99888b0c6e09166f3a085fa7fe05ba43f267922e237efd909ea7e76469df9d5d SHA512 b2cd479c0838f4d39e534d80450c9f1975e03a4c36bc601b345c156c083a8aaec67d7cf7e4a7420516c57e3fdf075768b7d857f89a5da813d1cf3fa76b050a49 WHIRLPOOL 1ef8c74558ffe074c35d13b8597c304e90543cfaed765ad58f74f7dfd643275712faf33298ad27218c8759a7a178da83b961b88909517b8204870a6c9462c0c5 +EBUILD gcc-4.7.2.ebuild 1874 SHA256 200cb6c6deaa4f28b61a6bde78241eebef58dc65f9fc55297b8a50d285a47f31 SHA512 3ee7f8bae3385fc2f5924d2ac72848a69e024a999160f1ac77349f8132424fb46291e0b2709936ed4f0bec40707a922b05d039da2c2b2624c21bead1a862530e WHIRLPOOL 7bc694cb2a357b3ab81183fcb72873d9a5639c13b67510bf8048babb097e70a97d34a858a9780a3d27e4600bdd422b561d06cb95a23969b53543105cef3b245f +MISC ChangeLog 48440 SHA256 cf25b41c1030fafa9bd097d6f2e0b1027d15e95a362896c14169455ddb7193b8 SHA512 8710f9af460bd6b01878b46a4b1202c251c8e7d80b58937c78217894d0c91855c957c083b9d7002613512c32f427d33d7881b0acec93d23bcc388d6c3c9eea5c WHIRLPOOL a52fb83f0692e130c22a4d6856c4a724bfc0e9a341ae9fd1f6448fb729d82c44dc355168a9059b0d5662aef38140c35dadc95ae93696d52a25690e44267941ad +MISC ChangeLog-2006 112483 SHA256 108a7803efc91b08dd27ca4a83468637222a0685760f63bce724cb486fbc4022 SHA512 2887a66d03f4e1a9c60c743d7aa22147bdd95900b9e759c760a63f1a60c90008585b10b4f46ecc26e0149427bbdb8b83a9de4546d75e9ad935dd8e5377bf8870 WHIRLPOOL a2e1df0a7cead4373b5aeda333d952407049e1945f0a4e7774e1249e9f08ee33faafe0e74adec28b641bf037b8d6a350f45760a25c15e769b23eadb84b7ea48e +MISC metadata.xml 2017 SHA256 b8397e7ce9649b9086d020ee865f1ccd616b338cdae5be3d57494fd15748d132 SHA512 231a34104c4c0fc8f2a2733572236d7638bc9e7241a6d60b90601f24204c2a7ae5d61d351c75179dce05b4e1b7e367b9ef4f8c6d19c58d3695f5e6cb15ab519a WHIRLPOOL 01599d282637b293265f57c05a91447434d8bb33be54d6e89b8739e0f549b2045e4bc9fb6df8c7a6d0e7d6899b818b6f18454906a73edd529fc9ee57f212cce7 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iEYEAREIAAYFAlD+tlcACgkQVWmRsqeSphOgmACfX+diDlvS+EcU7AYS4Cy24Ah0 +tqQAn1drVPiI4DHUDAyHrWJUs4ELpZEb +=LZxW +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc31-loop-load-final-value.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc31-loop-load-final-value.patch new file mode 100644 index 0000000000..525262c43f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc31-loop-load-final-value.patch @@ -0,0 +1,79 @@ +2002-04-22 Jan Hubicka + + * loop.c (gen_load_of_final_value): New. + (loop_givs_rescan, strength_reduce, check_dbra_loop): Use it. + +--- gcc-3.1-20020515/gcc/loop.c.loop-load-final-value 2002-05-17 00:15:52.000000000 +0200 ++++ gcc-3.1-20020515/gcc/loop.c 2002-05-17 00:32:20.000000000 +0200 +@@ -354,6 +354,7 @@ static rtx loop_insn_sink_or_swim PARAMS + static void loop_dump_aux PARAMS ((const struct loop *, FILE *, int)); + static void loop_delete_insns PARAMS ((rtx, rtx)); + static HOST_WIDE_INT remove_constant_addition PARAMS ((rtx *)); ++static rtx gen_load_of_final_value PARAMS ((rtx, rtx)); + void debug_ivs PARAMS ((const struct loop *)); + void debug_iv_class PARAMS ((const struct iv_class *)); + void debug_biv PARAMS ((const struct induction *)); +@@ -4797,7 +4798,8 @@ loop_givs_rescan (loop, bl, reg_map) + v->mult_val, v->add_val, v->dest_reg); + else if (v->final_value) + loop_insn_sink_or_swim (loop, +- gen_move_insn (v->dest_reg, v->final_value)); ++ gen_load_of_final_value (v->dest_reg, ++ v->final_value)); + + if (loop_dump_stream) + { +@@ -5154,8 +5156,9 @@ strength_reduce (loop, flags) + value, so we don't need another one. We can't calculate the + proper final value for such a biv here anyways. */ + if (bl->final_value && ! bl->reversed) +- loop_insn_sink_or_swim (loop, gen_move_insn +- (bl->biv->dest_reg, bl->final_value)); ++ loop_insn_sink_or_swim (loop, ++ gen_load_of_final_value (bl->biv->dest_reg, ++ bl->final_value)); + + if (loop_dump_stream) + fprintf (loop_dump_stream, "Reg %d: biv eliminated\n", +@@ -5164,8 +5167,8 @@ strength_reduce (loop, flags) + /* See above note wrt final_value. But since we couldn't eliminate + the biv, we must set the value after the loop instead of before. */ + else if (bl->final_value && ! bl->reversed) +- loop_insn_sink (loop, gen_move_insn (bl->biv->dest_reg, +- bl->final_value)); ++ loop_insn_sink (loop, gen_load_of_final_value (bl->biv->dest_reg, ++ bl->final_value)); + } + + /* Go through all the instructions in the loop, making all the +@@ -8360,7 +8363,7 @@ check_dbra_loop (loop, insn_count) + if ((REGNO_LAST_UID (bl->regno) != INSN_UID (first_compare)) + || ! bl->init_insn + || REGNO_FIRST_UID (bl->regno) != INSN_UID (bl->init_insn)) +- loop_insn_sink (loop, gen_move_insn (reg, final_value)); ++ loop_insn_sink (loop, gen_load_of_final_value (reg, final_value)); + + /* Delete compare/branch at end of loop. */ + delete_related_insns (PREV_INSN (loop_end)); +@@ -10355,6 +10358,21 @@ loop_insn_sink (loop, pattern) + return loop_insn_emit_before (loop, 0, loop->sink, pattern); + } + ++/* bl->final_value can be eighter general_operand or PLUS of general_operand ++ and constant. Emit sequence of intructions to load it into REG */ ++static rtx ++gen_load_of_final_value (reg, final_value) ++ rtx reg, final_value; ++{ ++ rtx seq; ++ start_sequence (); ++ final_value = force_operand (final_value, reg); ++ if (final_value != reg) ++ emit_move_insn (reg, final_value); ++ seq = gen_sequence (); ++ end_sequence (); ++ return seq; ++} + + /* If the loop has multiple exits, emit insn for PATTERN before the + loop to ensure that it will always be executed no matter how the diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-disable-mathf.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-disable-mathf.patch new file mode 100644 index 0000000000..fbb8a840a9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-disable-mathf.patch @@ -0,0 +1,142 @@ +--- gcc-3.1/libstdc++-v3/configure Tue May 7 23:27:59 2002 ++++ gcc-3.1-patched/libstdc++-v3/configure Thu Aug 8 11:01:35 2002 +@@ -5034,10 +5034,6 @@ + EOF + + cat >> confdefs.h <<\EOF +-#define HAVE_FREXPF 1 +-EOF +- +- cat >> confdefs.h <<\EOF + #define HAVE_HYPOTF 1 + EOF + +@@ -7873,128 +7869,6 @@ + cat >> confdefs.h <<\EOF + #define HAVE_MMAP 1 + EOF +- +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ACOSF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ASINF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ATAN2F 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ATANF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_CEILF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_COPYSIGN 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_COPYSIGNF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_COSF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_COSHF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_EXPF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_FABSF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_FINITE 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_FINITEF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_FLOORF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_FMODF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_FREXPF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ISINF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ISINFF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ISNAN 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_ISNANF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_LDEXPF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_LOG10F 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_LOGF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_MODFF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_POWF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_SINF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_SINHF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_SQRTF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_TANF 1 +-EOF +- +- cat >> confdefs.h <<\EOF +-#define HAVE_TANHF 1 +-EOF +- + ;; + esac + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-reload1-fix.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-reload1-fix.patch new file mode 100644 index 0000000000..0d5588e3c0 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-arm-reload1-fix.patch @@ -0,0 +1,21 @@ +--- gcc-3.2.1/gcc/reload1.c.orig 2002-10-10 09:40:20.000000000 -0600 ++++ gcc-3.2.1/gcc/reload1.c 2003-01-30 12:15:05.000000000 -0700 +@@ -8674,7 +8674,9 @@ + ... (MEM (PLUS (REGZ) (REGY)))... . + + First, check that we have (set (REGX) (PLUS (REGX) (REGY))) +- and that we know all uses of REGX before it dies. */ ++ and that we know all uses of REGX before it dies. ++ Also, explicitly check that REGX != REGY; our life information ++ does not yet show whether REGY changes in this insn. */ + set = single_set (insn); + if (set != NULL_RTX + && GET_CODE (SET_DEST (set)) == REG +@@ -8684,6 +8686,7 @@ + && GET_CODE (SET_SRC (set)) == PLUS + && GET_CODE (XEXP (SET_SRC (set), 1)) == REG + && rtx_equal_p (XEXP (SET_SRC (set), 0), SET_DEST (set)) ++ && !rtx_equal_p (XEXP (SET_SRC (set), 1), SET_DEST (set)) + && last_label_ruid < reg_state[REGNO (SET_DEST (set))].use_ruid) + { + rtx reg = SET_DEST (set); diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-athlon-alignment.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-athlon-alignment.patch new file mode 100644 index 0000000000..0019eee6ae --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-athlon-alignment.patch @@ -0,0 +1,11 @@ +--- gcc-3.2/gcc/config/i386/i386.c.athlon-alignment 2002-09-20 13:58:03.000000000 +0200 ++++ gcc-3.2/gcc/config/i386/i386.c 2002-09-20 14:03:59.000000000 +0200 +@@ -857,7 +857,7 @@ override_options () + {&pentium_cost, 0, 0, 16, 7, 16, 7, 16, 1}, + {&pentiumpro_cost, 0, 0, 16, 15, 16, 7, 16, 1}, + {&k6_cost, 0, 0, 32, 7, 32, 7, 32, 1}, +- {&athlon_cost, 0, 0, 16, 7, 64, 7, 16, 1}, ++ {&athlon_cost, 0, 0, 16, 7, 16, 7, 16, 1}, + {&pentium4_cost, 0, 0, 0, 0, 0, 0, 0, 1} + }; + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-sparc32-hack.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-sparc32-hack.patch new file mode 100644 index 0000000000..0e03e36f64 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-sparc32-hack.patch @@ -0,0 +1,66 @@ +This is an optimization hack which should only be present +in a sparc 32bit driver of the compiler compiled with +host/target/build sparc64-redhat-linux --with-cpu=v7. +As long long HOST_WIDE_INT slows things down, we can have in +addition to the sparc64-*/3.2/{cc1,cc1plus} +sparc-*/3.2/{cc1,cc1plus} binaries which are suitable for compiling +-m32 code only, but use long HOST_WIDE_INT. + +--- gcc/gcc.c.jj Thu Aug 1 17:41:31 2002 ++++ gcc/gcc.c Fri Sep 6 16:48:10 2002 +@@ -3184,6 +3184,8 @@ process_command (argc, argv) + int have_c = 0; + int have_o = 0; + int lang_n_infiles = 0; ++ int m64 = 0; ++ int used_B = 0; + #ifdef MODIFY_TARGET_NAME + int is_modify_target_name; + int j; +@@ -3565,6 +3567,7 @@ warranty; not even for MERCHANTABILITY o + spec_machine = p + 1; + + warn_std_ptr = &warn_std; ++ used_B = 1; + break; + + case 'B': +@@ -3627,6 +3630,7 @@ warranty; not even for MERCHANTABILITY o + PREFIX_PRIORITY_B_OPT, 0, &warn_B, 0); + add_prefix (&include_prefixes, concat (value, "include", NULL), + NULL, PREFIX_PRIORITY_B_OPT, 0, NULL, 0); ++ used_B = 1; + n_switches++; + } + break; +@@ -3731,6 +3735,13 @@ warranty; not even for MERCHANTABILITY o + #endif + goto normal_switch; + ++ /* HACK START */ ++ case 'm': ++ if (p[1] == '6' && p[2] == '4') ++ m64 = 1; ++ /* FALLTHROUGH */ ++ /* HACK END */ ++ + default: + normal_switch: + +@@ -3798,6 +3809,16 @@ warranty; not even for MERCHANTABILITY o + /* Use 2 as fourth arg meaning try just the machine as a suffix, + as well as trying the machine and the version. */ + #ifndef OS2 ++ /* HACK START */ ++ if (!m64 && !used_B && !strncmp (spec_machine, "sparc64-", 8)) ++ { ++ const char *sparc32_exec_prefix = ++ concat (standard_exec_prefix, "sparc-", spec_machine + 8, ++ dir_separator_str, spec_version, dir_separator_str, NULL); ++ add_prefix (&exec_prefixes, sparc32_exec_prefix, "GCC", ++ PREFIX_PRIORITY_LAST, 0, warn_std_ptr, 0); ++ } ++ /* HACK END */ + add_prefix (&exec_prefixes, standard_exec_prefix, "GCC", + PREFIX_PRIORITY_LAST, 1, warn_std_ptr, 0); + add_prefix (&exec_prefixes, standard_exec_prefix, "BINUTILS", diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-strip-dotdot.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-strip-dotdot.patch new file mode 100644 index 0000000000..088c307309 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.1/gcc32-strip-dotdot.patch @@ -0,0 +1,84 @@ +2002-07-17 Alan Modra + + * prefix.c (update_path): Strip ".." components when prior dir + doesn't exist. Pass correct var to UPDATE_PATH_HOST_CANONICALIZE. + +--- gcc-3.2/gcc/prefix.c.strip-dotdot 2001-10-11 05:15:55.000000000 +0200 ++++ gcc-3.2/gcc/prefix.c 2002-08-17 09:37:01.000000000 +0200 +@@ -251,7 +252,7 @@ update_path (path, key) + const char *path; + const char *key; + { +- char *result; ++ char *result, *p; + + if (! strncmp (path, std_prefix, strlen (std_prefix)) && key != 0) + { +@@ -271,9 +272,66 @@ update_path (path, key) + else + result = xstrdup (path); + ++#ifndef ALWAYS_STRIP_DOTDOT ++#define ALWAYS_STRIP_DOTDOT 0 ++#endif ++ ++ p = result; ++ while (1) ++ { ++ char *src, *dest; ++ ++ p = strchr (p, '.'); ++ if (p == NULL) ++ break; ++ /* Look for `/../' */ ++ if (p[1] == '.' ++ && IS_DIR_SEPARATOR (p[2]) ++ && (p != result && IS_DIR_SEPARATOR (p[-1]))) ++ { ++ *p = 0; ++ if (!ALWAYS_STRIP_DOTDOT && access (result, X_OK) == 0) ++ { ++ *p = '.'; ++ break; ++ } ++ else ++ { ++ /* We can't access the dir, so we won't be able to ++ access dir/.. either. Strip out `dir/../'. If `dir' ++ turns out to be `.', strip one more path component. */ ++ dest = p; ++ do ++ { ++ --dest; ++ while (dest != result && IS_DIR_SEPARATOR (*dest)) ++ --dest; ++ while (dest != result && !IS_DIR_SEPARATOR (dest[-1])) ++ --dest; ++ } ++ while (dest != result && *dest == '.'); ++ /* If we have something like `./..' or `/..', don't ++ strip anything more. */ ++ if (*dest == '.' || IS_DIR_SEPARATOR (*dest)) ++ { ++ *p = '.'; ++ break; ++ } ++ src = p + 3; ++ while (IS_DIR_SEPARATOR (*src)) ++ ++src; ++ p = dest; ++ while ((*dest++ = *src++) != 0) ++ ; ++ } ++ } ++ else ++ ++p; ++ } ++ + #ifdef UPDATE_PATH_HOST_CANONICALIZE + /* Perform host dependent canonicalization when needed. */ +- UPDATE_PATH_HOST_CANONICALIZE (path); ++ UPDATE_PATH_HOST_CANONICALIZE (result); + #endif + + #ifdef DIR_SEPARATOR_2 diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-cross-compile.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-cross-compile.patch new file mode 100644 index 0000000000..076cbf16bf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-cross-compile.patch @@ -0,0 +1,11 @@ +--- gcc/configure.orig 2005-08-20 04:28:13.000000000 -0400 ++++ gcc/configure 2005-08-20 04:28:38.000000000 -0400 +@@ -6790,7 +6790,7 @@ + # This prevents libgcc2 from containing any code which requires libc + # support. + inhibit_libc= +-if test x$host != x$target && test x$with_headers = x; then ++if test x$host != x$target && { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then + inhibit_libc=-Dinhibit_libc + else + if test x$with_newlib = xyes; then diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch new file mode 100644 index 0000000000..6f42e74394 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch @@ -0,0 +1,40 @@ +--- gcc-3.2.2/configure.in ++++ gcc-3.2.2/configure.in +@@ -517,37 +517,6 @@ + esac + fi + +-# Handle ${copy_dirs} +-set fnord ${copy_dirs} +-shift +-while [ $# != 0 ]; do +- if [ -f $2/COPIED ] && [ x"`cat $2/COPIED`" = x"$1" ]; then +- : +- else +- echo Copying $1 to $2 +- +- # Use the install script to create the directory and all required +- # parent directories. +- if [ -d $2 ]; then +- : +- else +- echo >config.temp +- ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED +- fi +- +- # Copy the directory, assuming we have tar. +- # FIXME: Should we use B in the second tar? Not all systems support it. +- (cd $1; tar -cf - .) | (cd $2; tar -xpf -) +- +- # It is the responsibility of the user to correctly adjust all +- # symlinks. If somebody can figure out how to handle them correctly +- # here, feel free to add the code. +- +- echo $1 > $2/COPIED +- fi +- shift; shift +-done +- + # Configure extra directories which are host specific + + case "${host}" in diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr7768.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr7768.patch new file mode 100644 index 0000000000..72b4910c86 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr7768.patch @@ -0,0 +1,65 @@ +2002-09-14 Nathan Sidwell + + PR c++/7768 + * pt.c (build_template_decl): Copy DECL_DESTRUCTOR_P. + +2002-09-15 Nathan Sidwell + + * g++.dg/template/pretty1.C: New test. + +--- gcc-3.2.1/gcc/cp/pt.c.pr7768 2003-01-20 14:14:15.000000000 +0100 ++++ gcc-3.2.1/gcc/cp/pt.c 2003-02-08 14:42:15.000000000 +0100 +@@ -2108,6 +2108,7 @@ build_template_decl (decl, parms) + DECL_VIRTUAL_CONTEXT (tmpl) = DECL_VIRTUAL_CONTEXT (decl); + DECL_STATIC_FUNCTION_P (tmpl) = DECL_STATIC_FUNCTION_P (decl); + DECL_CONSTRUCTOR_P (tmpl) = DECL_CONSTRUCTOR_P (decl); ++ DECL_DESTRUCTOR_P (tmpl) = DECL_DESTRUCTOR_P (decl); + DECL_NONCONVERTING_P (tmpl) = DECL_NONCONVERTING_P (decl); + DECL_ASSIGNMENT_OPERATOR_P (tmpl) = DECL_ASSIGNMENT_OPERATOR_P (decl); + if (DECL_OVERLOADED_OPERATOR_P (decl)) +--- gcc-3.2.1/gcc/testsuite/g++.dg/template/pretty1.C.pr7768 2003-02-08 14:42:03.000000000 +0100 ++++ gcc-3.2.1/gcc/testsuite/g++.dg/template/pretty1.C 2003-02-08 14:41:52.000000000 +0100 +@@ -0,0 +1,43 @@ ++// { dg-do run } ++ ++// Copyright (C) 2002 Free Software Foundation, Inc. ++// Contributed by Nathan Sidwell 14 Sep 2002 ++ ++// PR 7768 template dtor pretty function wrong ++ ++#include ++ ++static size_t current = 0; ++static bool error = false; ++ ++static char const *names[] = ++{ ++ "X::X() [with T = void]", ++ "X::~X() [with T = void]", ++ 0 ++}; ++ ++void Verify (char const *ptr) ++{ ++ error = strcmp (ptr, names[current++]); ++} ++ ++template ++struct X ++{ ++ X() { Verify (__PRETTY_FUNCTION__); } ++ ~X() { Verify (__PRETTY_FUNCTION__); } ++}; ++ ++int main() ++{ ++ { ++ X x; ++ ++ if (error) ++ return current; ++ } ++ if (error) ++ return current; ++ return 0; ++} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr8213.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr8213.patch new file mode 100644 index 0000000000..762d198f4c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc32-pr8213.patch @@ -0,0 +1,69 @@ +2002-10-30 Jan Hubicka + + PR target/8213 + * config/i386/i386.c (ix86_expand_int_movcc): Fix RTL sharing problem. + +2002-11-04 Gwenole Beauchesne + + * testsuite/gcc.c-torture/execute/20021104.c: New test. + +--- gcc-3.2/gcc/config/i386/i386.c.pr8213 2002-11-04 12:56:37.000000000 -0500 ++++ gcc-3.2/gcc/config/i386/i386.c 2002-11-04 13:21:22.000000000 -0500 +@@ -8274,11 +8274,11 @@ ix86_expand_int_movcc (operands) + /* On x86_64 the lea instruction operates on Pmode, so we need to get arithmetics + done in proper mode to match. */ + if (diff == 1) +- tmp = out; ++ tmp = copy_rtx (out); + else + { + rtx out1; +- out1 = out; ++ out1 = copy_rtx (out); + tmp = gen_rtx_MULT (mode, out1, GEN_INT (diff & ~1)); + nops++; + if (diff & 1) +@@ -8302,12 +8302,12 @@ ix86_expand_int_movcc (operands) + clob = gen_rtx_REG (CCmode, FLAGS_REG); + clob = gen_rtx_CLOBBER (VOIDmode, clob); + +- tmp = gen_rtx_SET (VOIDmode, out, tmp); ++ tmp = gen_rtx_SET (VOIDmode, copy_rtx (out), tmp); + tmp = gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, copy_rtx (tmp), clob)); + emit_insn (tmp); + } + else +- emit_insn (gen_rtx_SET (VOIDmode, out, tmp)); ++ emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (out), tmp)); + } + if (out != operands[0]) + emit_move_insn (operands[0], copy_rtx (out)); +--- gcc-3.2/gcc/testsuite/gcc.c-torture/execute/20021104.c.pr8213 2002-11-04 13:22:33.000000000 -0500 ++++ gcc-3.2/gcc/testsuite/gcc.c-torture/execute/20021104.c 2002-11-04 13:24:12.000000000 -0500 +@@ -0,0 +1,26 @@ ++/* PR target/8213 ++ This testcase, distilled from GNU gmp 4.1, was miscompiled on x86-64 ++ because of RTL sharing problems. */ ++ ++int f(long x, long y) ++{ ++ if ((x < 0) == (y < 0)) ++ { ++ if (x == 0) ++ return -(y != 0); ++ if (y == 0) ++ return x != 0; ++ } ++ else ++ { ++ return x >= 0 ? 1 : -1; ++ } ++} ++ ++int main(void) ++{ ++ if (f(-1, 1) != -1) ++ abort(); ++ ++ return 0; ++} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc322-ggc_page-speedup.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc322-ggc_page-speedup.patch new file mode 100644 index 0000000000..564433ddd9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.2/gcc322-ggc_page-speedup.patch @@ -0,0 +1,17 @@ +--- gcc-3.2.2/gcc/ggc-page.c.orig 2003-03-22 03:52:54.000000000 +0200 ++++ gcc-3.2.2/gcc/ggc-page.c 2003-03-22 03:54:17.000000000 +0200 +@@ -344,11 +344,11 @@ + this factor times the allocation at the end of the last collection. + In other words, total allocation must expand by (this factor minus + one) before collection is performed. */ +-#define GGC_MIN_EXPAND_FOR_GC (1.3) ++#define GGC_MIN_EXPAND_FOR_GC (2.0) + +-/* Bound `allocated_last_gc' to 16MB, to prevent the memory expansion ++/* Bound `allocated_last_gc' to 32MB, to prevent the memory expansion + test from triggering too often when the heap is small. */ +-#define GGC_MIN_LAST_ALLOCATED (16 * 1024 * 1024) ++#define GGC_MIN_LAST_ALLOCATED (32 * 1024 * 1024) + + /* Allocate pages in chunks of this size, to throttle calls to memory + allocation routines. The first page is used, the rest go onto the diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-mergel-fix.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-mergel-fix.patch new file mode 100644 index 0000000000..bc763ae549 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-mergel-fix.patch @@ -0,0 +1,61 @@ +diff -ruN gcc-3.2.3.orig/gcc/config/rs6000/altivec.h gcc-3.2.3/gcc/config/rs6000/altivec.h +--- gcc-3.2.3.orig/gcc/config/rs6000/altivec.h 2003-07-03 02:47:36.000000000 +0200 ++++ gcc-3.2.3/gcc/config/rs6000/altivec.h 2003-07-03 02:49:17.000000000 +0200 +@@ -8535,4 +8535,57 @@ + + #endif /* __cplusplus */ + ++/*lu_zero@gentoo.org mergel issue workaround*/ ++static inline vector signed char my_vmrglb (vector signed char const A, ++ vector signed char const B) ++{ ++ static const vector unsigned char lowbyte = { ++ 0x08, 0x18, 0x09, 0x19, 0x0a, 0x1a, 0x0b, 0x1b, ++ 0x0c, 0x1c, 0x0d, 0x1d, 0x0e, 0x1e, 0x0f, 0x1f ++ }; ++ return vec_perm (A, B, lowbyte); ++} ++ ++static inline vector signed short my_vmrglh (vector signed short const A, ++ vector signed short const B) ++{ ++ static const vector unsigned char lowhalf = { ++ 0x08, 0x09, 0x18, 0x19, 0x0a, 0x0b, 0x1a, 0x1b, ++ 0x0c, 0x0d, 0x1c, 0x1d, 0x0e, 0x0f, 0x1e, 0x1f ++ }; ++ return vec_perm (A, B, lowhalf); ++} ++ ++static inline vector signed int my_vmrglw (vector signed int const A, ++ vector signed int const B) ++{ ++ static const vector unsigned char lowword = { ++ 0x08, 0x09, 0x0a, 0x0b, 0x18, 0x19, 0x1a, 0x1b, ++ 0x0c, 0x0d, 0x0e, 0x0f, 0x1c, 0x1d, 0x1e, 0x1f ++ }; ++ return vec_perm (A, B, lowword); ++} ++/*#define my_vmrglb my_vmrglb ++#define my_vmrglh my_vmrglh ++#define my_vmrglw my_vmrglw ++*/ ++#undef vec_mergel ++ ++#define vec_mergel(a1, a2) \ ++__ch (__bin_args_eq (vector signed char, (a1), vector signed char, (a2)), \ ++ ((vector signed char) my_vmrglb ((vector signed char) (a1), (vector signed char) (a2))), \ ++__ch (__bin_args_eq (vector unsigned char, (a1), vector unsigned char, (a2)), \ ++ ((vector unsigned char) my_vmrglb ((vector signed char) (a1), (vector signed char) (a2))), \ ++__ch (__bin_args_eq (vector signed short, (a1), vector signed short, (a2)), \ ++ ((vector signed short) my_vmrglh ((vector signed short) (a1), (vector signed short) (a2))), \ ++__ch (__bin_args_eq (vector unsigned short, (a1), vector unsigned short, (a2)), \ ++ ((vector unsigned short) my_vmrglh ((vector signed short) (a1), (vector signed short) (a2))), \ ++__ch (__bin_args_eq (vector float, (a1), vector float, (a2)), \ ++ ((vector float) my_vmrglw ((vector signed int) (a1), (vector signed int) (a2))), \ ++__ch (__bin_args_eq (vector signed int, (a1), vector signed int, (a2)), \ ++ ((vector signed int) my_vmrglw ((vector signed int) (a1), (vector signed int) (a2))), \ ++__ch (__bin_args_eq (vector unsigned int, (a1), vector unsigned int, (a2)), \ ++ ((vector unsigned int) my_vmrglw ((vector signed int) (a1), (vector signed int) (a2))), \ ++ __altivec_link_error_invalid_argument ()))))))) ++ + #endif /* _ALTIVEC_H */ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch new file mode 100644 index 0000000000..d037cd103e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch @@ -0,0 +1,120 @@ +diff -u -r -N gcc-3.2.3.ORIG/gcc/libgcc-std.ver gcc-3.2.3/gcc/libgcc-std.ver +--- gcc-3.2.3.ORIG/gcc/libgcc-std.ver 2003-11-11 18:12:52.000000000 +0100 ++++ gcc-3.2.3/gcc/libgcc-std.ver 2003-11-11 18:19:31.000000000 +0100 +@@ -176,6 +176,7 @@ + _Unwind_SjLj_Resume + + # stack smash handler symbols +- __guard +- __stack_smash_handler ++ # these can be found in glibc now ++ # __guard ++ # __stack_smash_handler + } +diff -u -r -N gcc-3.2.3.ORIG/gcc/libgcc2.c gcc-3.2.3/gcc/libgcc2.c +--- gcc-3.2.3.ORIG/gcc/libgcc2.c 2003-11-11 18:12:52.000000000 +0100 ++++ gcc-3.2.3/gcc/libgcc2.c 2003-11-11 18:20:44.000000000 +0100 +@@ -2052,100 +2052,7 @@ + #endif /* L_exit */ + + #ifdef L_stack_smash_handler +-#include +-#include +-#include +-#include +- +-#ifdef _POSIX_SOURCE +-#include +-#endif +- +-#if defined(HAVE_SYSLOG) +-#include +-#include +-#include +- +-#include +-#ifndef _PATH_LOG +-#define _PATH_LOG "/dev/log" +-#endif +-#endif +- +-long __guard[8] = {0,0,0,0,0,0,0,0}; +-static void __guard_setup (void) __attribute__ ((constructor)) ; +-static void __guard_setup (void) +-{ +- int fd; +- if (__guard[0]!=0) return; +- fd = open ("/dev/urandom", 0); +- if (fd != -1) { +- ssize_t size = read (fd, (char*)&__guard, sizeof(__guard)); +- close (fd) ; +- if (size == sizeof(__guard)) return; +- } +- /* If a random generator can't be used, the protector switches the guard +- to the "terminator canary" */ +- ((char*)__guard)[0] = 0; ((char*)__guard)[1] = 0; +- ((char*)__guard)[2] = '\n'; ((char*)__guard)[3] = 255; +-} +-void __stack_smash_handler (char func[], int damaged ATTRIBUTE_UNUSED) +-{ +-#if defined (__GNU_LIBRARY__) +- extern char * __progname; +-#endif +- const char message[] = ": stack smashing attack in function "; +- int bufsz = 256, len; +- char buf[bufsz]; +-#if defined(HAVE_SYSLOG) +- int LogFile; +- struct sockaddr_un SyslogAddr; /* AF_UNIX address of local logger */ +-#endif +-#ifdef _POSIX_SOURCE +- { +- sigset_t mask; +- sigfillset(&mask); +- sigdelset(&mask, SIGABRT); /* Block all signal handlers */ +- sigprocmask(SIG_BLOCK, &mask, NULL); /* except SIGABRT */ +- } +-#endif +- +- strcpy(buf, "<2>"); len=3; /* send LOG_CRIT */ +-#if defined (__GNU_LIBRARY__) +- strncat(buf, __progname, bufsz-len-1); len = strlen(buf); +-#endif +- if (bufsz>len) {strncat(buf, message, bufsz-len-1); len = strlen(buf);} +- if (bufsz>len) {strncat(buf, func, bufsz-len-1); len = strlen(buf);} +- +- /* print error message */ +- write (STDERR_FILENO, buf+3, len-3); +-#if defined(HAVE_SYSLOG) +- if ((LogFile = socket(AF_UNIX, SOCK_DGRAM, 0)) != -1) { +- +- /* +- * Send "found" message to the "/dev/log" path +- */ +- SyslogAddr.sun_family = AF_UNIX; +- (void)strncpy(SyslogAddr.sun_path, _PATH_LOG, +- sizeof(SyslogAddr.sun_path) - 1); +- SyslogAddr.sun_path[sizeof(SyslogAddr.sun_path) - 1] = '\0'; +- sendto(LogFile, buf, len, 0, (struct sockaddr *)&SyslogAddr, +- sizeof(SyslogAddr)); +- } +-#endif +- +-#ifdef _POSIX_SOURCE +- { /* Make sure the default handler is associated with SIGABRT */ +- struct sigaction sa; +- +- memset(&sa, 0, sizeof(struct sigaction)); +- sigfillset(&sa.sa_mask); /* Block all signals */ +- sa.sa_flags = 0; +- sa.sa_handler = SIG_DFL; +- sigaction(SIGABRT, &sa, NULL); +- (void)kill(getpid(), SIGABRT); +- } +-#endif +- _exit(127); +-} ++extern long __guard[8]; ++extern void __guard_setup (void); ++extern void __stack_smash_handler (char func[], int damaged); + #endif diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-poisoned-malloc.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-poisoned-malloc.patch new file mode 100644 index 0000000000..2bdd26df4e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-3.2.3-poisoned-malloc.patch @@ -0,0 +1,41 @@ +fix building gcc-3.2.3 with newer versions of gcc + +http://bugs.gentoo.org/225743 +http://gcc.gnu.org/ml/gcc-help/2008-01/msg00040.html +http://www.archivum.info/gnu.gcc.help/2008-05/msg00093.html + +--- gcc-3.2.3/gcc/read-rtl.c ++++ gcc-3.2.3/gcc/read-rtl.c +@@ -659,7 +659,7 @@ + { + ungetc (c, infile); + list_counter++; +- obstack_ptr_grow (&vector_stack, (PTR) read_rtx (infile)); ++ obstack_ptr_grow (&vector_stack, read_rtx (infile)); + } + if (list_counter > 0) + { +--- gcc-3.2.3/gcc/system.h ++++ gcc-3.2.3/gcc/system.h +@@ -589,7 +589,9 @@ + #undef realloc + #undef calloc + #undef strdup ++#if ! (defined(FLEX_SCANNER) || defined(YYBISON) || defined(YYBYACC)) + #pragma GCC poison malloc realloc calloc strdup ++#endif + + /* Old target macros that have moved to the target hooks structure. */ + #pragma GCC poison ASM_OPEN_PAREN ASM_CLOSE_PAREN \ +@@ -628,4 +630,11 @@ + + #endif /* GCC >= 3.0 */ + ++#if defined(FLEX_SCANNER) || defined(YYBISON) || defined(YYBYACC) ++/* Flex and bison use malloc and realloc. Yuk. Note that this means ++ really_call_* cannot be used in a .l or .y file. */ ++#define malloc xmalloc ++#define realloc xrealloc ++#endif ++ + #endif /* ! GCC_SYSTEM_H */ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-323-propolice-version.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-323-propolice-version.patch new file mode 100644 index 0000000000..61b5eed905 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc-323-propolice-version.patch @@ -0,0 +1,17 @@ +--- gcc/version.c.old 2003-03-26 10:43:47.000000000 -0500 ++++ gcc/version.c 2003-03-26 10:44:13.000000000 -0500 +@@ -1,4 +1,4 @@ + #include "ansidecl.h" + #include "version.h" + +-const char *const version_string = "3.2.3 20030422 (Gentoo Linux 1.4 @PV@)"; ++const char *const version_string = "3.2.3 20030422 (Gentoo Linux 1.4 @PV@, propolice)"; + +--- gcc/f/version.c.old 2003-03-26 10:43:54.000000000 -0500 ++++ gcc/f/version.c 2003-03-26 10:44:27.000000000 -0500 +@@ -1,4 +1,4 @@ + #include "ansidecl.h" + #include "f/version.h" + +-const char *const ffe_version_string = "3.2.3 20030422 (Gentoo Linux 1.4 @PV@)"; ++const char *const ffe_version_string = "3.2.3 20030422 (Gentoo Linux 1.4 @PV@), propolice)"; diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-c++-classfn-member-template.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-c++-classfn-member-template.patch new file mode 100644 index 0000000000..7e2e328dee --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-c++-classfn-member-template.patch @@ -0,0 +1,108 @@ +2003-03-29 Gwenole Beauchesne + + Backport from 3.3-branch: + + 2003-03-11 Jason Merrill + + PR c++/8660 + * cp/decl2.c (check_classfn): A member template only matches a + member template. + +2003-03-29 Gwenole Beauchesne + + PR c++/10265 + * testsuite/g++.dg/template/member3.C: New test. + +--- gcc-3.2.2/gcc/cp/decl2.c.c++-classfn-member-template 2003-03-20 10:11:54.000000000 +0100 ++++ gcc-3.2.2/gcc/cp/decl2.c 2003-04-02 11:14:29.000000000 +0200 +@@ -1288,6 +1288,7 @@ check_classfn (ctype, function) + tree method_vec = CLASSTYPE_METHOD_VEC (complete_type (ctype)); + tree *methods = 0; + tree *end = 0; ++ int is_template; + + if (DECL_USE_TEMPLATE (function) + && !(TREE_CODE (function) == TEMPLATE_DECL +@@ -1305,6 +1306,10 @@ check_classfn (ctype, function) + find the method, but we don't complain. */ + return NULL_TREE; + ++ /* OK, is this a definition of a member template? */ ++ is_template = (TREE_CODE (function) == TEMPLATE_DECL ++ || (processing_template_decl - template_class_depth (ctype))); ++ + if (method_vec != 0) + { + methods = &TREE_VEC_ELT (method_vec, 0); +@@ -1344,6 +1349,11 @@ check_classfn (ctype, function) + && TREE_CODE (TREE_TYPE (function)) == METHOD_TYPE) + p1 = TREE_CHAIN (p1); + ++ /* A member template definition only matches a member template ++ declaration. */ ++ if (is_template != (TREE_CODE (fndecl) == TEMPLATE_DECL)) ++ continue; ++ + if (same_type_p (TREE_TYPE (TREE_TYPE (function)), + TREE_TYPE (TREE_TYPE (fndecl))) + && compparms (p1, p2) +--- gcc-3.2.2/gcc/testsuite/g++.dg/template/member2.C.c++-classfn-member-template 2003-04-02 11:14:29.000000000 +0200 ++++ gcc-3.2.2/gcc/testsuite/g++.dg/template/member2.C 2003-04-02 11:14:29.000000000 +0200 +@@ -0,0 +1,15 @@ ++// PR c++/8660 ++// Bug: we were treating the definition of the non-template as a definition ++// of the template, which broke. ++ ++/* { dg-do compile } */ ++ ++struct BadgerBuf ++{ ++ void ReadPod(); ++ template ++ void ReadPod(); ++}; ++ ++void BadgerBuf::ReadPod () ++ { ReadPod (); } +--- gcc-3.2.2/gcc/testsuite/g++.dg/template/member3.C.c++-classfn-member-template 2003-04-02 11:14:29.000000000 +0200 ++++ gcc-3.2.2/gcc/testsuite/g++.dg/template/member3.C 2003-04-02 11:14:29.000000000 +0200 +@@ -0,0 +1,28 @@ ++// PR c++/10265 ++// Bug: we were treating the definition of the non-template as a definition ++// of the template, which broke. ++ ++/* { dg-do compile } */ ++ ++struct A { ++ template void f(); ++ void f(); ++}; ++ ++template void A::f() { } ++void A::f() { } ++ ++struct B { ++ template void f() { } ++ void f() { } ++}; ++ ++int main() ++{ ++ A a; ++ a.f(); ++ a.f(); ++ B b; ++ b.f(); ++ b.f(); ++} +--- gcc-3.2.2/gcc/testsuite/g++.old-deja/g++.mike/err1.C.c++-classfn-member-template 1998-12-16 22:44:46.000000000 +0100 ++++ gcc-3.2.2/gcc/testsuite/g++.old-deja/g++.mike/err1.C 2003-04-02 12:47:12.000000000 +0200 +@@ -2,7 +2,7 @@ + + struct gorf { + int stuff; +- void snarf(); ++ void snarf(); // ERROR - + }; + + template void gorf::snarf() { return; } // ERROR - diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch new file mode 100644 index 0000000000..42db8fd5ea --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch @@ -0,0 +1,27 @@ +--- gcc-3.2.2/gcc/mklibgcc.in.mklibgcc-serialize-crtfiles 2003-02-04 05:04:51.000000000 -0500 ++++ gcc-3.2.2/gcc/mklibgcc.in 2003-03-16 18:01:48.000000000 -0500 +@@ -404,6 +404,9 @@ echo ' if [ -d $$d ]; then true; else + echo ' done' + echo ' if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi' + ++# serialize build, since they may have to generate a new c-parse.y but ++# two jobs could be started in parallel thus colliding ++prev_out="" + for f in $EXTRA_MULTILIB_PARTS; do + for ml in $MULTILIBS; do + dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'` +@@ -418,12 +421,13 @@ for f in $EXTRA_MULTILIB_PARTS; do + *) targ=$out ;; + esac + +- echo $out: stmp-dirs ++ echo $out: stmp-dirs $prev_out + echo " $make_compile" \\ + echo ' LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)' $flags '" ' \\ + echo ' MULTILIB_CFLAGS="'$flags'"' T=$t $targ + + all="$all $out" ++ prev_out="$out" + done + done + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-gentoo-branding.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-gentoo-branding.patch new file mode 100644 index 0000000000..65fc1b5d7f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-gentoo-branding.patch @@ -0,0 +1,42 @@ +diff -Naurp gcc-3.2.3.orig/gcc/ada/gnatvsn.ads gcc-3.2.3/gcc/ada/gnatvsn.ads +--- gcc-3.2.3.orig/gcc/ada/gnatvsn.ads 2003-04-22 02:16:06.000000000 -0400 ++++ gcc-3.2.3/gcc/ada/gnatvsn.ads 2003-04-26 12:20:22.000000000 -0400 +@@ -38,7 +38,7 @@ + + package Gnatvsn is + +- Gnat_Version_String : constant String := "3.2.3 20030422 (release)"; ++ Gnat_Version_String : constant String := "3.2.3 20030422 (Gentoo 1.4)"; + -- Version output when GNAT (compiler), or its related tools, including + -- GNATBIND, GNATCHOP, GNATFIND, GNATLINK, GNATMAKE, GNATXREF, are run + -- (with appropriate verbose option switch set). +diff -Naurp gcc-3.2.3.orig/gcc/f/version.c gcc-3.2.3/gcc/f/version.c +--- gcc-3.2.3.orig/gcc/f/version.c 2003-04-22 02:16:09.000000000 -0400 ++++ gcc-3.2.3/gcc/f/version.c 2003-04-26 12:25:38.000000000 -0400 +@@ -1,4 +1,4 @@ + #include "ansidecl.h" + #include "f/version.h" + +-const char *const ffe_version_string = "3.2.3 20030422 (release)"; ++const char *const ffe_version_string = "3.2.3 20030422 (Gentoo Linux 1.4 @PV@)"; +diff -Naurp gcc-3.2.3.orig/gcc/system.h gcc-3.2.3/gcc/system.h +--- gcc-3.2.3.orig/gcc/system.h 2003-03-30 20:14:02.000000000 -0500 ++++ gcc-3.2.3/gcc/system.h 2003-04-26 12:24:55.000000000 -0400 +@@ -26,7 +26,7 @@ Software Foundation, 59 Temple Place - S + /* This is the location of the online document giving information how + to report bugs. If you change this string, also check for strings + not under control of the preprocessor. */ +-#define GCCBUGURL "" ++#define GCCBUGURL "" + + /* We must include stdarg.h/varargs.h before stdio.h. */ + #ifdef ANSI_PROTOTYPES +diff -Naurp gcc-3.2.3.orig/gcc/version.c gcc-3.2.3/gcc/version.c +--- gcc-3.2.3.orig/gcc/version.c 2003-04-22 02:16:03.000000000 -0400 ++++ gcc-3.2.3/gcc/version.c 2003-04-26 12:25:28.000000000 -0400 +@@ -1,4 +1,4 @@ + #include "ansidecl.h" + #include "version.h" + +-const char *const version_string = "3.2.3"; ++const char *const version_string = "3.2.3 20030422 (Gentoo Linux 1.4 @PV@)"; diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-hppa-default_assemble_visibility.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-hppa-default_assemble_visibility.patch new file mode 100644 index 0000000000..d9684875e5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.2.3/gcc323-hppa-default_assemble_visibility.patch @@ -0,0 +1,17 @@ +diff -u -r -N gcc-3.2.3.orig/gcc/output.h gcc-3.2.3/gcc/output.h +--- gcc-3.2.3.orig/gcc/output.h 2003-07-14 17:55:33.000000000 +0200 ++++ gcc-3.2.3/gcc/output.h 2003-07-14 17:58:16.000000000 +0200 +@@ -257,8 +257,13 @@ + + extern void assemble_alias PARAMS ((tree, tree)); + ++#endif ++ ++/* hppa breaks when this is put into TREE_CODE */ + extern void default_assemble_visibility PARAMS ((tree, const char *)); + ++#ifdef TREE_CODE ++ + /* Output a string of literal assembler code + for an `asm' keyword used between functions. */ + extern void assemble_asm PARAMS ((tree)); diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.4/libffi-without-libgcj.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.4/libffi-without-libgcj.patch new file mode 100644 index 0000000000..507d42f00e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.4/libffi-without-libgcj.patch @@ -0,0 +1,22 @@ +--- configure.in.old 2004-06-26 07:01:06.000000000 +0200 ++++ configure.in 2004-06-26 07:02:55.000000000 +0200 +@@ -52,8 +52,7 @@ + host_tools="texinfo byacc flex bison binutils ld gas gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool grep diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils snavigator libtool gettext zip fastjar" + + # libgcj represents the runtime libraries only used by gcj. +-libgcj="target-libffi \ +- target-boehm-gc \ ++libgcj="target-boehm-gc \ + target-zlib \ + target-qthreads \ + target-libjava" +@@ -66,7 +65,8 @@ + target-newlib \ + ${libstdcxx_version} \ + target-libf2c \ +- ${libgcj} ++ ${libgcj} \ ++ target-libffi \ + target-libobjc" + + # these tools are built using the target libs, and are intended to run only diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.6/gcc-3.3.6-cross-compile.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.6/gcc-3.3.6-cross-compile.patch new file mode 100644 index 0000000000..ff9b42bf96 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.3.6/gcc-3.3.6-cross-compile.patch @@ -0,0 +1,62 @@ +Some notes on the 'bootstrap with or without libc headers' debate: +http://linuxfromscratch.org/pipermail/lfs-dev/2005-July/052409.html +http://gcc.gnu.org/ml/gcc/2005-07/msg01195.html + +--- gcc/configure.in ++++ gcc/configure.in +@@ -1276,8 +1276,9 @@ + # This prevents libgcc2 from containing any code which requires libc + # support. + inhibit_libc= +-if { test x$host != x$target && test "x$with_headers" = x && +- test "x$with_sysroot" = x ; } || test x$with_newlib = xyes ; then ++if { { test x$host != x$target && test "x$with_sysroot" = x ; } || ++ test x$with_newlib = xyes ; } && ++ { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then + inhibit_libc=-Dinhibit_libc + fi + AC_SUBST(inhibit_libc) +--- gcc/configure ++++ gcc/configure +@@ -1276,8 +1276,9 @@ + # This prevents libgcc2 from containing any code which requires libc + # support. + inhibit_libc= +-if { test x$host != x$target && test "x$with_headers" = x && +- test "x$with_sysroot" = x ; } || test x$with_newlib = xyes ; then ++if { { test x$host != x$target && test "x$with_sysroot" = x ; } || ++ test x$with_newlib = xyes ; } && ++ { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then + inhibit_libc=-Dinhibit_libc + fi + AC_SUBST(inhibit_libc) +--- gcc/config/alpha/linux.h ++++ gcc/config/alpha/linux.h +@@ -72,6 +72,7 @@ + /* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + ++#ifndef inhibit_libc + #ifdef IN_LIBGCC2 + #include + #include +@@ -121,3 +122,4 @@ + (FS)->retaddr_column = 64; \ + goto SUCCESS; \ + } while (0) ++#endif /* inhibit_libc */ +--- gcc/config/i386/linux.h ++++ gcc/config/i386/linux.h +@@ -240,6 +240,7 @@ + /* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + ++#ifndef inhibit_libc + #ifdef IN_LIBGCC2 + /* There's no sys/ucontext.h for some (all?) libc1, so no + signal-turned-exceptions for them. There's also no configure-run for +@@ -304,3 +305,4 @@ + } while (0) + #endif /* not USE_GNULIBC_1 */ + #endif /* IN_LIBGCC2 */ ++#endif /* inhibit_libc */ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch new file mode 100644 index 0000000000..72bce28a55 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch @@ -0,0 +1,11 @@ +--- gcc/Makefile.in.mps 2004-06-01 22:06:17.000000000 +0200 ++++ gcc/Makefile.in 2004-06-01 22:06:56.000000000 +0200 +@@ -1845,7 +1845,7 @@ $(out_object_file): $(out_file) $(CONFIG + output.h $(INSN_ATTR_H) $(SYSTEM_H) toplev.h $(TARGET_H) libfuncs.h \ + $(TARGET_DEF_H) function.h sched-int.h $(TM_P_H) $(EXPR_H) $(OPTABS_H) \ + langhooks.h +- $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ ++ $(CC) -c $(ALL_CFLAGS) -fno-stack-protector $(ALL_CPPFLAGS) $(INCLUDES) \ + $(out_file) $(OUTPUT_OPTION) + + # Build auxiliary files that support ecoff format. diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n32only.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n32only.patch new file mode 100644 index 0000000000..6fba12b78a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n32only.patch @@ -0,0 +1,17 @@ +Index: gcc/config/mips/t-linux64 +=================================================================== +RCS file: /cvsroot/gcc/gcc/gcc/config/mips/t-linux64,v +retrieving revision 1.3 +diff -u -r1.3 t-linux64 +--- gcc/config/mips/t-linux64 4 Jun 2003 05:35:15 -0000 1.3 ++++ gcc/config/mips/t-linux64 10 Aug 2004 18:26:26 -0000 +@@ -1,6 +1,6 @@ +-MULTILIB_OPTIONS = mabi=32/mabi=n32/mabi=64 +-MULTILIB_DIRNAMES = o32 32 64 +-MULTILIB_OSDIRNAMES = ../lib ../lib32 ../lib64 ++MULTILIB_OPTIONS = mabi=n32 ++MULTILIB_DIRNAMES = ++MULTILIB_OSDIRNAMES = + + EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n64only.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n64only.patch new file mode 100644 index 0000000000..81baf62ec6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-mips-n64only.patch @@ -0,0 +1,17 @@ +Index: gcc/config/mips/t-linux64 +=================================================================== +RCS file: /cvsroot/gcc/gcc/gcc/config/mips/t-linux64,v +retrieving revision 1.3 +diff -u -r1.3 t-linux64 +--- gcc/config/mips/t-linux64 4 Jun 2003 05:35:15 -0000 1.3 ++++ gcc/config/mips/t-linux64 10 Aug 2004 18:26:53 -0000 +@@ -1,6 +1,6 @@ +-MULTILIB_OPTIONS = mabi=32/mabi=n32/mabi=64 +-MULTILIB_DIRNAMES = o32 32 64 +-MULTILIB_OSDIRNAMES = ../lib ../lib32 ../lib64 ++MULTILIB_OPTIONS = mabi=n64 ++MULTILIB_DIRNAMES = ++MULTILIB_OSDIRNAMES = + + EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch new file mode 100644 index 0000000000..88c2cfab22 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch @@ -0,0 +1,17 @@ +--- gcc/version.c.old 2004-05-20 05:20:46.352804640 -0400 ++++ gcc/version.c 2004-05-20 05:23:53.833303272 -0400 +@@ -5,7 +5,7 @@ + please modify this string to indicate that, e.g. by putting your + organization's name in parentheses at the end of the string. */ + +-const char version_string[] = "3.4.2 20040803 (prerelease)"; ++const char version_string[] = "3.4.1 @GENTOO@"; + + /* This is the location of the online document giving instructions for + reporting bugs. If you distribute a modified version of GCC, +@@ -14,4 +14,4 @@ + forward us bugs reported to you, if you determine that they are + not bugs in your modifications.) */ + +-const char bug_report_url[] = ""; ++const char bug_report_url[] = ""; diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch new file mode 100644 index 0000000000..02edc3709e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch @@ -0,0 +1,366 @@ +diff -Naurp gcc-3.4.6.orig/gcc/config/mips/mips.c gcc-3.4.6/gcc/config/mips/mips.c +--- gcc-3.4.6.orig/gcc/config/mips/mips.c 2005-07-31 04:35:15.000000000 -0400 ++++ gcc-3.4.6/gcc/config/mips/mips.c 2006-04-08 17:41:44.000000000 -0400 +@@ -8801,6 +8801,11 @@ mips_reorg (void) + dbr_schedule (get_insns (), rtl_dump_file); + mips_avoid_hazards (); + } ++ if (mips_r10k_cache_barrier) ++ { ++ static int r10k_insert_cache_barriers (void); ++ r10k_insert_cache_barriers (); ++ } + } + + /* We need to use a special set of functions to handle hard floating +@@ -9661,5 +9666,5 @@ irix_section_type_flags (tree decl, cons + } + + #endif /* TARGET_IRIX */ +- ++#include "r10k-cacheb.c" + #include "gt-mips.h" +diff -Naurp gcc-3.4.6.orig/gcc/config/mips/mips.h gcc-3.4.6/gcc/config/mips/mips.h +--- gcc-3.4.6.orig/gcc/config/mips/mips.h 2004-07-14 20:42:49.000000000 -0400 ++++ gcc-3.4.6/gcc/config/mips/mips.h 2006-04-08 17:41:01.000000000 -0400 +@@ -122,6 +122,7 @@ extern const char *mips_tune_string; + extern const char *mips_isa_string; /* for -mips{1,2,3,4} */ + extern const char *mips_abi_string; /* for -mabi={32,n32,64} */ + extern const char *mips_cache_flush_func;/* for -mflush-func= and -mno-flush-func */ ++extern const char *mips_r10k_cache_barrier;/* for -mr10k-cache-barrier[={1,2}] */ + extern int mips_string_length; /* length of strings for mips16 */ + extern const struct mips_cpu_info mips_cpu_info_table[]; + extern const struct mips_cpu_info *mips_arch_info; +@@ -752,6 +753,10 @@ extern const struct mips_cpu_info *mips_ + N_("Don't call any cache flush functions"), 0}, \ + { "flush-func=", &mips_cache_flush_func, \ + N_("Specify cache flush function"), 0}, \ ++ { "r10k-cache-barrier", &mips_r10k_cache_barrier, \ ++ N_("[=1|2]\tGenerate cache barriers for SGI Indigo2/O2 R10k"), 0}, \ ++ { "ip28-cache-barrier", &mips_r10k_cache_barrier, \ ++ N_(""), 0}, \ + } + + /* This is meant to be redefined in the host dependent files. */ +diff -Naurp gcc-3.4.6.orig/gcc/config/mips/r10k-cacheb.c gcc-3.4.6/gcc/config/mips/r10k-cacheb.c +--- gcc-3.4.6.orig/gcc/config/mips/r10k-cacheb.c 1969-12-31 19:00:00.000000000 -0500 ++++ gcc-3.4.6/gcc/config/mips/r10k-cacheb.c 2006-04-08 17:41:22.000000000 -0400 +@@ -0,0 +1,318 @@ ++/* Subroutines used for MIPS code generation: generate cache-barriers ++ for SiliconGraphics IP28 and IP32/R10000 kernel-code. ++ Copyright (C) 2005,2006 peter fuerst, pf@net.alphadv.de. ++ ++This file is intended to become part of GCC. ++ ++This file is free software; you can redistribute it and/or modify it ++under the terms of the GNU General Public License as published ++by the Free Software Foundation; either version 2, or (at your ++option) any later version. ++ ++This file is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++You should have received a copy of the GNU General Public License ++along with GCC; see the file COPYING. If not, write to the ++Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, ++MA 02110-1301 USA. */ ++ ++ ++#define ASM_R10K_CACHE_BARRIER "cache 0x14,0($sp)" ++ ++/* Some macros, ported back from 4.x ... */ ++ ++#define CALL_P(X) (GET_CODE (X) == CALL_INSN) ++#define MEM_P(X) (GET_CODE (X) == MEM) ++#define NONJUMP_INSN_P(X) (GET_CODE (X) == INSN) ++ ++#define SEQ_BEGIN(insn) \ ++ (INSN_P (insn) && GET_CODE (PATTERN (insn)) == SEQUENCE \ ++ ? XVECEXP (PATTERN (insn), 0, 0) \ ++ : (insn)) ++ ++#define SEQ_END(insn) \ ++ (INSN_P (insn) && GET_CODE (PATTERN (insn)) == SEQUENCE \ ++ ? XVECEXP (PATTERN (insn), 0, XVECLEN (PATTERN (insn), 0) - 1) \ ++ : (insn)) ++ ++#define FOR_EACH_SUBINSN(subinsn, insn) \ ++ for ((subinsn) = SEQ_BEGIN (insn); \ ++ (subinsn) != NEXT_INSN (SEQ_END (insn)); \ ++ (subinsn) = NEXT_INSN (subinsn)) ++ ++ ++/* Nonzero means generate special cache barriers to inhibit speculative ++ stores which might endanger cache coherency or reference invalid ++ addresses (especially on SGI's Indigo2 R10k (IP28)). */ ++const char *mips_r10k_cache_barrier; ++static int TARGET_R10K_SPECEX; ++ ++/* Check, whether an instruction is a possibly harmful store instruction, ++ i.e. a store which might cause damage, if speculatively executed. */ ++ ++/* Return truth value whether the expression `*memx' instantiates ++ (mem:M (not (stackpointer_address or constant))). */ ++ ++static int ++is_stack_pointer (rtx *x, void *data) ++{ ++ return (*x == stack_pointer_rtx); ++} ++ ++static int ++check_p_mem_expr (rtx *memx, void *data) ++{ ++ if (!MEM_P (*memx) || for_each_rtx (memx, is_stack_pointer, 0)) ++ return 0; ++ ++ /* Stores/Loads to/from constant addresses can be considered ++ harmless, since: ++ 1) the address is always valid, even when taken speculatively. ++ 2a) the location is (hopefully) never used as a dma-target, thus ++ there is no danger of cache-inconsistency. ++ 2b) uncached loads/stores are guaranteed to be non-speculative. */ ++ if ( CONSTANT_P(XEXP (*memx, 0)) ) ++ return 0; ++ ++ return 1; ++} ++ ++/* Return truth value whether we find (set (mem:M (non_stackpointer_address) ++ ...)) in instruction-pattern `body'. ++ Here we assume, that addressing with the stackpointer accesses neither ++ uncached-aliased nor invalid memory. ++ (May be, this applies to the global pointer and frame pointer also, ++ but its saver not to assume it. And probably it's not worthwile to ++ regard these registers) ++ ++ Speculative loads from invalid addresses also cause bus errors... ++ So check for (set (reg:M ...) (mem:M (non_stackpointer_address))) ++ too, unless there is an enhanced bus-error handler. */ ++ ++static int ++check_p_pattern_for_store (rtx *body, void *data) ++{ ++ if (*body && GET_CODE (*body) == SET) ++ { ++ /* Cache-barriers for SET_SRC may be requested as well. */ ++ if (!(TARGET_R10K_SPECEX & 2)) ++ body = &SET_DEST(*body); ++ ++ if (for_each_rtx (body, check_p_mem_expr, 0)) ++ return 1; ++ ++ /* Don't traverse sub-expressions again. */ ++ return -1; ++ } ++ return 0; ++} ++ ++static int ++strmatch (const char *txt, const char *match) ++{ ++ return !strncmp(txt, match, strlen (match)); ++} ++ ++/* Check for (ins (set (mem:M (dangerous_address)) ...)) or end of the ++ current basic block in instruction `insn'. ++ `state': (internal) recursion-counter and delayslot-flag ++ Criteria to recognize end-of/next basic-block are reduplicated here ++ from final_scan_insn. ++ return >0: `insn' is critical. ++ return <0: `insn' is at end of current basic-block. ++ return 0: `insn' can be ignored. */ ++ ++static int ++check_insn_for_store (int state, rtx insn) ++{ ++ rtx body; ++ ++ if (INSN_DELETED_P (insn)) ++ return 0; ++ ++ if (LABEL_P (insn)) ++ return -1; ++ ++ if (CALL_P (insn) || JUMP_P (insn) || NONJUMP_INSN_P (insn)) ++ { ++ body = PATTERN (insn); ++ if (GET_CODE (body) == SEQUENCE) ++ { ++ /* A delayed-branch sequence. */ ++ rtx insq; ++ FOR_EACH_SUBINSN(insq, insn) ++ if (! INSN_DELETED_P (insq)) ++ { ++ /* |1: delay-slot completely contained in sequence. */ ++ if (check_insn_for_store (8+state|1, insq) > 0) ++ return 1; ++ } ++ /* Following a (conditional) branch sequence, we have a new ++ basic block. */ ++ if (JUMP_P (SEQ_BEGIN(insn))) ++ return -1; ++ /* Handle a call sequence like a conditional branch sequence. */ ++ if (CALL_P (SEQ_BEGIN(insn))) ++ return -1; ++ } ++ if (GET_CODE (body) == PARALLEL) ++ if (for_each_rtx (&body, check_p_pattern_for_store, 0)) ++ return 1; ++ ++ /* Now, only a `simple' INSN or JUMP_INSN remains to be checked. */ ++ if (NONJUMP_INSN_P (insn)) ++ { ++ /* Since we don't know what's inside, we must take inline ++ assembly to be dangerous. */ ++ if (GET_CODE (body) == ASM_INPUT) ++ { ++ const char *t = XSTR (body, 0); ++ if (t && !strmatch(t, ASM_R10K_CACHE_BARRIER)) ++ return 1; ++ } ++ ++ if (check_p_pattern_for_store (&body, 0) > 0) ++ return 1; ++ } ++ /* Handle a CALL_INSN instruction like a conditional branch. */ ++ if (JUMP_P (insn) || CALL_P (insn)) ++ { ++ /* Following a (conditional) branch, we have a new basic block. */ ++ /* But check insn(s) in delay-slot first. If we could know in ++ advance that this jump is in `.reorder' mode, where gas will ++ insert a `nop' into the delay-slot, we could skip this test. ++ Since we don't know, always assume `.noreorder', sometimes ++ emitting a cache-barrier, that isn't needed. */ ++ /* But if we are here recursively, already checking a (pseudo-) ++ delay-slot, we are done. */ ++ if ( !(state & 1) ) ++ for (insn = NEXT_INSN (insn); insn; insn = NEXT_INSN (insn)) ++ { ++ if (LABEL_P (insn) || CALL_P (insn) || JUMP_P (insn)) ++ /* Not in delay-slot at all. */ ++ break; ++ ++ if (NONJUMP_INSN_P (insn)) ++ { ++ if (GET_CODE (PATTERN (insn)) == SEQUENCE) ++ /* Not in delay-slot at all. */ ++ break; ++ ++ if (check_insn_for_store (8+state|1, insn) > 0) ++ return 1; ++ /* We're done anyway. */ ++ break; ++ } ++ /* skip NOTE,... */; ++ } ++ return -1; ++ } ++ } ++ return 0; ++} ++ ++ ++/* Scan a basic block, starting with `insn', for a possibly harmful store ++ instruction. If found, output a cache barrier at the start of this ++ block. */ ++ ++static int ++bb_insert_store_cache_barrier (rtx head, rtx nxtb) ++{ ++ rtx insn = head; ++ ++ if (!insn || insn == nxtb) ++ return 0; ++ ++ while ((insn = NEXT_INSN (insn)) && insn != nxtb) ++ { ++ int found; ++ ++ if (NOTE_INSN_BASIC_BLOCK_P(insn)) /* See scan_1_bb_for_store() */ ++ break; ++ ++ found = check_insn_for_store (0, insn); ++ if (found < 0) ++ break; ++ if (found > 0) ++ { ++ /* found critical store instruction */ ++ insn = gen_rtx_ASM_INPUT (VOIDmode, ++ ASM_R10K_CACHE_BARRIER "\t" ++ ASM_COMMENT_START " Cache Barrier"); ++ /* Here we rely on the assumption, that an explicit delay-slot ++ - if any - is already embedded (in a sequence) in 'head'! */ ++ insn = emit_insn_after (insn, head); ++ return 1; ++ } ++ } ++ return 0; ++} ++ ++ ++/* Scan one basic block for a possibly harmful store instruction. ++ If found, insert a cache barrier at the start of this block, ++ return number of inserted cache_barriers. */ ++ ++static int ++scan_1_bb_for_store (rtx head, rtx end) ++{ ++ rtx nxtb; ++ int count; ++ ++ /* Note: 'end' is not necessarily reached from 'head' (hidden in ++ SEQUENCE, PARALLEL), but 'nxtb' is. */ ++ nxtb = NEXT_INSN (end); ++ ++ /* Each basic block starts with zero or more CODE_LABEL(s), followed ++ by one NOTE_INSN_BASIC_BLOCK. ++ Note: bb_head may equal next_insn(bb_end) already ! */ ++ while (head && head != nxtb && LABEL_P (head)) ++ head = NEXT_INSN (head); ++ ++ if (!head || head == nxtb) ++ return 0; ++ ++ /* Handle the basic block itself, at most up to next CALL_INSN. */ ++ count = bb_insert_store_cache_barrier (head, nxtb); ++ ++ /* 1) Handle any CALL_INSN instruction like a conditional branch. ++ 2) There may be "basic blocks" in the list, which are no basic blocks ++ at all. (containing CODE_LABELs in the body or gathering several ++ other basic blocks (e.g. bb5 containing bb6,bb7,bb8)). */ ++ ++ while ((head = NEXT_INSN (head)) && head != nxtb) ++ { ++ if (INSN_DELETED_P (head)) ++ continue; ++ ++ /* Later we'll be called again for this bb on its own. */ ++ if (NOTE_INSN_BASIC_BLOCK_P(head)) ++ break; ++ ++ if (CALL_P (SEQ_BEGIN (head)) || LABEL_P (head)) ++ count += bb_insert_store_cache_barrier (head, nxtb); ++ } ++ return count; ++} ++ ++static int ++r10k_insert_cache_barriers (void) ++{ ++ if (mips_r10k_cache_barrier) ++ { ++ basic_block bb; ++ ++ const char *s = mips_r10k_cache_barrier; ++ /* Default is to protect stores (only). */ ++ TARGET_R10K_SPECEX = 1 | strtol(*s != '=' ? s:s+1, (char**)0, 0); ++ ++ FOR_EACH_BB (bb) ++ if (0 <= bb->index) ++ scan_1_bb_for_store (BB_HEAD (bb), BB_END (bb)); ++ } ++ return 0; ++} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch new file mode 100644 index 0000000000..d02a5e91f1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch @@ -0,0 +1,460 @@ +diff -Naurp gcc-3.4.1.orig/gcc/config/mips/mips.c gcc-3.4.1/gcc/config/mips/mips.c +--- gcc-3.4.1.orig/gcc/config/mips/mips.c 2004-06-28 09:58:42.000000000 -0400 ++++ gcc-3.4.1/gcc/config/mips/mips.c 2004-08-09 22:37:21.983939192 -0400 +@@ -707,6 +707,7 @@ const struct mips_cpu_info mips_cpu_info + + /* MIPS IV */ + { "r8000", PROCESSOR_R8000, 4 }, ++ { "r10000", PROCESSOR_R10000, 4 }, + { "vr5000", PROCESSOR_R5000, 4 }, + { "vr5400", PROCESSOR_R5400, 4 }, + { "vr5500", PROCESSOR_R5500, 4 }, +@@ -9401,6 +9402,9 @@ mips_issue_rate (void) + { + switch (mips_tune) + { ++ case PROCESSOR_R10000: ++ return 4; ++ + case PROCESSOR_R5400: + case PROCESSOR_R5500: + case PROCESSOR_R7000: +diff -Naurp gcc-3.4.1.orig/gcc/config/mips/mips.h gcc-3.4.1/gcc/config/mips/mips.h +--- gcc-3.4.1.orig/gcc/config/mips/mips.h 2004-03-11 16:52:33.000000000 -0500 ++++ gcc-3.4.1/gcc/config/mips/mips.h 2004-08-09 01:02:35.042149496 -0400 +@@ -66,6 +66,7 @@ enum processor_type { + PROCESSOR_R7000, + PROCESSOR_R8000, + PROCESSOR_R9000, ++ PROCESSOR_R10000, + PROCESSOR_SB1, + PROCESSOR_SR71000 + }; +diff -Naurp gcc-3.4.1.orig/gcc/config/mips/mips.md gcc-3.4.1/gcc/config/mips/mips.md +--- gcc-3.4.1.orig/gcc/config/mips/mips.md 2004-06-25 03:35:30.000000000 -0400 ++++ gcc-3.4.1/gcc/config/mips/mips.md 2004-08-09 04:55:10.158649320 -0400 +@@ -103,6 +103,7 @@ + ;; arith integer arithmetic instruction + ;; darith double precision integer arithmetic instructions + ;; const load constant ++;; shift integer shift + ;; imul integer multiply + ;; imadd integer multiply-add + ;; idiv integer divide +@@ -120,7 +121,7 @@ + ;; multi multiword sequence (or user asm statements) + ;; nop no operation + (define_attr "type" +- "unknown,branch,jump,call,load,store,prefetch,prefetchx,move,condmove,xfer,hilo,const,arith,darith,imul,imadd,idiv,icmp,fadd,fmul,fmadd,fdiv,fabs,fneg,fcmp,fcvt,fsqrt,frsqrt,multi,nop" ++ "unknown,branch,jump,call,load,store,prefetch,prefetchx,move,condmove,xfer,hilo,const,arith,darith,shift,imul,imadd,idiv,icmp,fadd,fmul,fmadd,fdiv,fabs,fneg,fcmp,fcvt,fsqrt,frsqrt,multi,nop" + (cond [(eq_attr "jal" "!unset") (const_string "call") + (eq_attr "got" "load") (const_string "load")] + (const_string "unknown"))) +@@ -214,7 +215,7 @@ + ;; Attribute describing the processor. This attribute must match exactly + ;; with the processor_type enumeration in mips.h. + (define_attr "cpu" +- "default,4kc,5kc,20kc,m4k,r3000,r3900,r6000,r4000,r4100,r4111,r4120,r4300,r4600,r4650,r5000,r5400,r5500,r7000,r8000,r9000,sb1,sr71000" ++ "default,4kc,5kc,20kc,m4k,r3000,r3900,r6000,r4000,r4100,r4111,r4120,r4300,r4600,r4650,r5000,r5400,r5500,r7000,r8000,r9000,r10000,sb1,sr71000" + (const (symbol_ref "mips_tune"))) + + ;; The type of hardware hazard associated with this instruction. +@@ -305,12 +306,12 @@ + + (define_function_unit "memory" 1 0 + (and (eq_attr "type" "load") +- (eq_attr "cpu" "!r3000,r3900,r4600,r4650,r4100,r4120,r4300,r5000")) ++ (eq_attr "cpu" "!r3000,r3900,r4600,r4650,r4100,r4120,r4300,r5000,r10000")) + 3 0) + + (define_function_unit "memory" 1 0 + (and (eq_attr "type" "load") +- (eq_attr "cpu" "r3000,r3900,r4600,r4650,r4100,r4120,r4300,r5000")) ++ (eq_attr "cpu" "r3000,r3900,r4600,r4650,r4100,r4120,r4300,r5000,r10000")) + 2 0) + + (define_function_unit "memory" 1 0 (eq_attr "type" "store") 1 0) +@@ -323,7 +324,7 @@ + + (define_function_unit "imuldiv" 1 0 + (and (eq_attr "type" "imul,imadd") +- (eq_attr "cpu" "!r3000,r3900,r4000,r4600,r4650,r4100,r4120,r4300,r5000")) ++ (eq_attr "cpu" "!r3000,r3900,r4000,r4600,r4650,r4100,r4120,r4300,r5000,r10000")) + 17 17) + + ;; On them mips16, we want to stronly discourage a mult from appearing +@@ -375,7 +376,7 @@ + + (define_function_unit "imuldiv" 1 0 + (and (eq_attr "type" "idiv") +- (eq_attr "cpu" "!r3000,r3900,r4000,r4600,r4650,r4100,r4120,r4300,r5000")) ++ (eq_attr "cpu" "!r3000,r3900,r4000,r4600,r4650,r4100,r4120,r4300,r5000,r10000")) + 38 38) + + (define_function_unit "imuldiv" 1 0 +@@ -424,6 +425,40 @@ + (and (eq_attr "mode" "DI") (eq_attr "cpu" "r5000"))) + 68 68) + ++;; R10000 has 2 integer ALUs ++(define_function_unit "alu" 2 0 ++ (and (eq_attr "type" "arith,darith,shift") ++ (eq_attr "cpu" "r10000")) ++ 1 0) ++ ++;; Only ALU1 can do shifts. We model shifts as an additional unit ++(define_function_unit "alu1" 1 0 ++ (and (eq_attr "type" "shift") ++ (eq_attr "cpu" "r10000")) ++ 1 0) ++ ++;; only ALU2 does multiplications and divisions ++(define_function_unit "alu2" 1 0 ++ (and (eq_attr "type" "imul") ++ (and (eq_attr "mode" "SI") (eq_attr "cpu" "r10000"))) ++ 6 6) ++ ++(define_function_unit "alu2" 1 0 ++ (and (eq_attr "type" "imul") ++ (and (eq_attr "mode" "DI") (eq_attr "cpu" "r10000"))) ++ 10 10) ++ ++(define_function_unit "alu2" 1 0 ++ (and (eq_attr "type" "idiv") ++ (and (eq_attr "mode" "SI") (eq_attr "cpu" "r10000"))) ++ 35 35) ++ ++(define_function_unit "alu2" 1 0 ++ (and (eq_attr "type" "idiv") ++ (and (eq_attr "mode" "DI") (eq_attr "cpu" "r10000"))) ++ 67 67) ++ ++ + ;; The R4300 does *NOT* have a separate Floating Point Unit, instead + ;; the FP hardware is part of the normal ALU circuitry. This means FP + ;; instructions affect the pipe-line, and no functional unit +@@ -432,11 +467,11 @@ + ;; instructions to be processed in the "imuldiv" unit. + + (define_function_unit "adder" 1 1 +- (and (eq_attr "type" "fcmp") (eq_attr "cpu" "!r3000,r3900,r6000,r4300,r5000")) ++ (and (eq_attr "type" "fcmp") (eq_attr "cpu" "!r3000,r3900,r6000,r4300,r5000,r10000")) + 3 0) + + (define_function_unit "adder" 1 1 +- (and (eq_attr "type" "fcmp") (eq_attr "cpu" "r3000,r3900,r6000")) ++ (and (eq_attr "type" "fcmp") (eq_attr "cpu" "r3000,r3900,r6000,r10000")) + 2 0) + + (define_function_unit "adder" 1 1 +@@ -444,7 +479,7 @@ + 1 0) + + (define_function_unit "adder" 1 1 +- (and (eq_attr "type" "fadd") (eq_attr "cpu" "!r3000,r3900,r6000,r4300")) ++ (and (eq_attr "type" "fadd") (eq_attr "cpu" "!r3000,r3900,r6000,r4300,r10000")) + 4 0) + + (define_function_unit "adder" 1 1 +@@ -456,6 +491,10 @@ + 3 0) + + (define_function_unit "adder" 1 1 ++ (and (eq_attr "type" "fadd,fmadd") (eq_attr "cpu" "r10000")) ++ 2 0) ++ ++(define_function_unit "adder" 1 1 + (and (eq_attr "type" "fabs,fneg") + (eq_attr "cpu" "!r3000,r3900,r4600,r4650,r4300,r5000")) + 2 0) +@@ -467,7 +506,7 @@ + (define_function_unit "mult" 1 1 + (and (eq_attr "type" "fmul") + (and (eq_attr "mode" "SF") +- (eq_attr "cpu" "!r3000,r3900,r6000,r4600,r4650,r4300,r5000"))) ++ (eq_attr "cpu" "!r3000,r3900,r6000,r4600,r4650,r4300,r5000,r10000"))) + 7 0) + + (define_function_unit "mult" 1 1 +@@ -487,7 +526,7 @@ + + (define_function_unit "mult" 1 1 + (and (eq_attr "type" "fmul") +- (and (eq_attr "mode" "DF") (eq_attr "cpu" "!r3000,r3900,r6000,r4300,r5000"))) ++ (and (eq_attr "mode" "DF") (eq_attr "cpu" "!r3000,r3900,r6000,r4300,r5000,r10000"))) + 8 0) + + (define_function_unit "mult" 1 1 +@@ -500,10 +539,14 @@ + (and (eq_attr "mode" "DF") (eq_attr "cpu" "r6000"))) + 6 0) + ++(define_function_unit "mult" 1 1 ++ (and (eq_attr "type" "fmul,fmadd") (eq_attr "cpu" "r10000")) ++ 2 0) ++ + (define_function_unit "divide" 1 1 + (and (eq_attr "type" "fdiv") + (and (eq_attr "mode" "SF") +- (eq_attr "cpu" "!r3000,r3900,r6000,r4600,r4650,r4300,r5000"))) ++ (eq_attr "cpu" "!r3000,r3900,r6000,r4600,r4650,r4300,r5000,r10000"))) + 23 0) + + (define_function_unit "divide" 1 1 +@@ -529,7 +572,7 @@ + (define_function_unit "divide" 1 1 + (and (eq_attr "type" "fdiv") + (and (eq_attr "mode" "DF") +- (eq_attr "cpu" "!r3000,r3900,r6000,r4600,r4650,r4300"))) ++ (eq_attr "cpu" "!r3000,r3900,r6000,r4600,r4650,r4300,r10000"))) + 36 0) + + (define_function_unit "divide" 1 1 +@@ -547,10 +590,21 @@ + (and (eq_attr "mode" "DF") (eq_attr "cpu" "r4600,r4650"))) + 61 0) + ++;; divisions keep multiplier busy on R10000 ++(define_function_unit "mult" 1 1 ++ (and (eq_attr "type" "fdiv") ++ (and (eq_attr "mode" "SF") (eq_attr "cpu" "r10000"))) ++ 12 14) ++ ++(define_function_unit "mult" 1 1 ++ (and (eq_attr "type" "fdiv") ++ (and (eq_attr "mode" "DF") (eq_attr "cpu" "r10000"))) ++ 19 21) ++ + ;;; ??? Is this number right? + (define_function_unit "divide" 1 1 + (and (eq_attr "type" "fsqrt,frsqrt") +- (and (eq_attr "mode" "SF") (eq_attr "cpu" "!r4600,r4650,r4300,r5000"))) ++ (and (eq_attr "mode" "SF") (eq_attr "cpu" "!r4600,r4650,r4300,r5000,r10000"))) + 54 0) + + (define_function_unit "divide" 1 1 +@@ -566,7 +620,7 @@ + ;;; ??? Is this number right? + (define_function_unit "divide" 1 1 + (and (eq_attr "type" "fsqrt,frsqrt") +- (and (eq_attr "mode" "DF") (eq_attr "cpu" "!r4600,r4650,r4300,r5000"))) ++ (and (eq_attr "mode" "DF") (eq_attr "cpu" "!r4600,r4650,r4300,r5000,r10000"))) + 112 0) + + (define_function_unit "divide" 1 1 +@@ -579,6 +633,17 @@ + (and (eq_attr "mode" "DF") (eq_attr "cpu" "r5000"))) + 36 0) + ++;; sqrt is executed by multiplier on R10000 ++(define_function_unit "mult" 1 1 ++ (and (eq_attr "type" "fsqrt") ++ (and (eq_attr "mode" "SF") (eq_attr "cpu" "r10000"))) ++ 18 20) ++ ++(define_function_unit "mult" 1 1 ++ (and (eq_attr "type" "fsqrt") ++ (and (eq_attr "mode" "DF") (eq_attr "cpu" "r10000"))) ++ 33 35) ++ + ;; R4300 FP instruction classes treated as part of the "imuldiv" + ;; functional unit: + +@@ -3157,7 +3222,7 @@ dsrl\t%3,%3,1\n\ + "@ + sll\t%0,%1,0 + sw\t%1,%0" +- [(set_attr "type" "darith,store") ++ [(set_attr "type" "shift,store") + (set_attr "mode" "SI") + (set_attr "extended_mips16" "yes,*")]) + +@@ -3191,7 +3256,7 @@ dsrl\t%3,%3,1\n\ + (match_operand:DI 2 "small_int" "I"))))] + "TARGET_64BIT && !TARGET_MIPS16 && INTVAL (operands[2]) >= 32" + "dsra\t%0,%1,%2" +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI")]) + + (define_insn "" +@@ -3200,7 +3265,7 @@ dsrl\t%3,%3,1\n\ + (const_int 32))))] + "TARGET_64BIT && !TARGET_MIPS16" + "dsra\t%0,%1,32" +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI")]) + + +@@ -5241,7 +5306,7 @@ dsrl\t%3,%3,1\n\ + + return "sll\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI")]) + + (define_insn "ashlsi3_internal1_extend" +@@ -5255,7 +5320,7 @@ dsrl\t%3,%3,1\n\ + + return "sll\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI")]) + + +@@ -5273,7 +5338,7 @@ dsrl\t%3,%3,1\n\ + + return "sll\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI") + (set_attr_alternative "length" + [(const_int 4) +@@ -5374,7 +5439,7 @@ sll\t%L0,%L1,%2\n\ + operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f); + return "sll\t%M0,%L1,%2\;move\t%L0,%."; + } +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr "length" "8")]) + +@@ -5429,7 +5494,7 @@ sll\t%L0,%L1,%2\n\ + + return "sll\t%M0,%M1,%2\;srl\t%3,%L1,%4\;or\t%M0,%M0,%3\;sll\t%L0,%L1,%2"; + } +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr "length" "16")]) + +@@ -5513,7 +5578,7 @@ sll\t%L0,%L1,%2\n\ + + return "dsll\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI")]) + + (define_insn "" +@@ -5530,7 +5595,7 @@ sll\t%L0,%L1,%2\n\ + + return "dsll\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr_alternative "length" + [(const_int 4) +@@ -5591,7 +5656,7 @@ sll\t%L0,%L1,%2\n\ + + return "sra\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI")]) + + (define_insn "ashrsi3_internal2" +@@ -5608,7 +5673,7 @@ sll\t%L0,%L1,%2\n\ + + return "sra\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI") + (set_attr_alternative "length" + [(const_int 4) +@@ -5705,7 +5770,7 @@ sra\t%M0,%M1,%2\n\ + operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f); + return "sra\t%L0,%M1,%2\;sra\t%M0,%M1,31"; + } +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr "length" "8")]) + +@@ -5760,7 +5825,7 @@ sra\t%M0,%M1,%2\n\ + + return "srl\t%L0,%L1,%2\;sll\t%3,%M1,%4\;or\t%L0,%L0,%3\;sra\t%M0,%M1,%2"; + } +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr "length" "16")]) + +@@ -5844,7 +5909,7 @@ sra\t%M0,%M1,%2\n\ + + return "dsra\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI")]) + + (define_insn "" +@@ -5858,7 +5923,7 @@ sra\t%M0,%M1,%2\n\ + + return "dsra\t%0,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr_alternative "length" + [(const_int 4) +@@ -5918,7 +5983,7 @@ sra\t%M0,%M1,%2\n\ + + return "srl\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI")]) + + (define_insn "lshrsi3_internal2" +@@ -5935,7 +6000,7 @@ sra\t%M0,%M1,%2\n\ + + return "srl\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "SI") + (set_attr_alternative "length" + [(const_int 4) +@@ -6056,7 +6121,7 @@ srl\t%M0,%M1,%2\n\ + operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f); + return "srl\t%L0,%M1,%2\;move\t%M0,%."; + } +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr "length" "8")]) + +@@ -6111,7 +6176,7 @@ srl\t%M0,%M1,%2\n\ + + return "srl\t%L0,%L1,%2\;sll\t%3,%M1,%4\;or\t%L0,%L0,%3\;srl\t%M0,%M1,%2"; + } +- [(set_attr "type" "darith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr "length" "16")]) + +@@ -6195,7 +6260,7 @@ srl\t%M0,%M1,%2\n\ + + return "dsrl\t%0,%1,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI")]) + + (define_insn "" +@@ -6209,7 +6274,7 @@ srl\t%M0,%M1,%2\n\ + + return "dsrl\t%0,%2"; + } +- [(set_attr "type" "arith") ++ [(set_attr "type" "shift") + (set_attr "mode" "DI") + (set_attr_alternative "length" + [(const_int 4) diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-nogcj-lib-path-fix.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-nogcj-lib-path-fix.patch new file mode 100644 index 0000000000..b5195e4e91 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-nogcj-lib-path-fix.patch @@ -0,0 +1,40 @@ +diff -ur gcc-3.4.3/libffi/Makefile.in gcc-3.4.3-ffi-fixes/libffi/Makefile.in +--- gcc-3.4.3/libffi/Makefile.in 2003-11-22 08:41:32.000000000 -0500 ++++ gcc-3.4.3-ffi-fixes/libffi/Makefile.in 2004-11-28 17:31:50.000000000 -0500 +@@ -89,7 +89,7 @@ + libffi_basedir = @libffi_basedir@ + tool_include_dir = @tool_include_dir@ + toolexecdir = @toolexecdir@ +-toolexeclibdir = @toolexeclibdir@ ++toolexeclibdir = @toolexeclibdir@/@gcc_version@ + + AUTOMAKE_OPTIONS = cygnus + +diff -ur gcc-3.4.3/libffi/configure gcc-3.4.3-ffi-fixes/libffi/configure +--- gcc-3.4.3/libffi/configure 2004-05-18 05:08:39.000000000 -0400 ++++ gcc-3.4.3-ffi-fixes/libffi/configure 2004-11-28 17:48:19.000000000 -0500 +@@ -3800,8 +3800,8 @@ + toolexecdir='$(exec_prefix)/$(target_alias)' + toolexeclibdir='$(toolexecdir)/lib' + else +- toolexecdir='$(libdir)/gcc-lib/$(target_alias)' +- toolexeclibdir='$(libdir)' ++ toolexecdir='$(libdir)/gcc/$(target_alias)' ++ toolexeclibdir='$(libdir)/gcc/$(target_alias)/$(gcc-version)' + fi + multi_os_directory=`$CC -print-multi-os-directory` + case $multi_os_directory in +diff -ur gcc-3.4.3/libffi/configure.in gcc-3.4.3-ffi-fixes/libffi/configure.in +--- gcc-3.4.3/libffi/configure.in 2004-04-27 01:10:19.000000000 -0400 ++++ gcc-3.4.3-ffi-fixes/libffi/configure.in 2004-11-28 17:40:30.000000000 -0500 +@@ -225,8 +225,8 @@ + toolexecdir='$(exec_prefix)/$(target_alias)' + toolexeclibdir='$(toolexecdir)/lib' + else +- toolexecdir='$(libdir)/gcc-lib/$(target_alias)' +- toolexeclibdir='$(libdir)' ++ toolexecdir='$(libdir)/gcc/$(target_alias)' ++ toolexeclibdir='$(libdir)/gcc/$(target_alias)/$(gcc_version)' + fi + multi_os_directory=`$CC -print-multi-os-directory` + case $multi_os_directory in diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-without-libgcj.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-without-libgcj.patch new file mode 100644 index 0000000000..b270a06ad8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.3/libffi-without-libgcj.patch @@ -0,0 +1,40 @@ +--- configure.in.orig 2004-08-03 00:53:36.000000000 +0200 ++++ configure.in 2004-08-03 00:52:35.000000000 +0200 +@@ -136,8 +136,7 @@ + host_tools="texinfo byacc flex bison binutils gas ld gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar" + + # libgcj represents the runtime libraries only used by gcj. +-libgcj="target-libffi \ +- target-boehm-gc \ ++libgcj="target-boehm-gc \ + target-zlib \ + target-qthreads \ + target-libjava" +@@ -150,6 +150,7 @@ + target-libstdc++-v3 \ + target-libf2c \ + ${libgcj} \ ++ target-libffi \ + target-libobjc" + + # these tools are built using the target libraries, and are intended to +--- configure~ 2004-08-28 02:31:04.000000000 +0200 ++++ configure 2004-08-28 10:55:28.000000000 +0200 +@@ -876,8 +876,7 @@ + host_tools="texinfo byacc flex bison binutils gas ld gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar" + + # libgcj represents the runtime libraries only used by gcj. +-libgcj="target-libffi \ +- target-boehm-gc \ ++libgcj="target-boehm-gc \ + target-zlib \ + target-qthreads \ + target-libjava" +@@ -891,6 +890,7 @@ + target-libstdc++-v3 \ + target-libf2c \ + ${libgcj} \ ++ target-libffi \ + target-libobjc" + + # these tools are built using the target libraries, and are intended to diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-cross-compile.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-cross-compile.patch new file mode 100644 index 0000000000..03895434d9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-cross-compile.patch @@ -0,0 +1,63 @@ +Some notes on the 'bootstrap with or without libc headers' debate: +http://linuxfromscratch.org/pipermail/lfs-dev/2005-July/052409.html +http://gcc.gnu.org/ml/gcc/2005-07/msg01195.html + +--- gcc/config/sh/linux.h ++++ gcc/config/sh/linux.h +@@ -145,6 +145,7 @@ + /* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + ++#ifndef inhibit_libc + #ifdef IN_LIBGCC2 + #include + #include +@@ -295,6 +296,7 @@ + + #endif /* defined (__SH5__) */ + #endif /* IN_LIBGCC2 */ ++#endif /* inhibit_libc */ + + /* For SH3 and SH4, we use a slot of the unwind frame which correspond + to a fake register number 16 as a placeholder for the return address +--- gcc/config/i386/linux.h ++++ gcc/config/i386/linux.h +@@ -208,6 +208,7 @@ + /* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + ++#ifndef inhibit_libc + #ifdef IN_LIBGCC2 + /* There's no sys/ucontext.h for some (all?) libc1, so no + signal-turned-exceptions for them. There's also no configure-run for +@@ -272,3 +273,4 @@ + } while (0) + #endif /* not USE_GNULIBC_1 */ + #endif /* IN_LIBGCC2 */ ++#endif /* inhibit_libc */ +--- gcc/config/alpha/linux.h ++++ gcc/config/alpha/linux.h +@@ -73,6 +73,7 @@ + /* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + ++#ifndef inhibit_libc + #ifdef IN_LIBGCC2 + #include + #include +@@ -122,3 +123,4 @@ + (FS)->retaddr_column = 64; \ + goto SUCCESS; \ + } while (0) ++#endif /* inhibit_libc */ +--- gcc/config.gcc ++++ gcc/config.gcc +@@ -321,7 +321,7 @@ + need_64bit_hwint=yes + ;; + # Note the 'l'; we need to be able to match e.g. "shle" or "shl". +-sh[123456789l]*-*-*) ++sh[123456789lbe]*-*-*) + cpu_type=sh + need_64bit_hwint=yes + ;; diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-softfloat.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-softfloat.patch new file mode 100644 index 0000000000..9646bed637 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/3.4.4/gcc-3.4.4-softfloat.patch @@ -0,0 +1,156 @@ +The hunk for gcc/config/arm/t-linux comes from: +http://gcc.gnu.org/PR14352 + +The rest is a custom job by Yuri Vasilevski. + +The idea here is that we add soft float support into the spec file +so that we don't have to worry about packages stripping out softfloat +flags from CFLAGS/CXXFLAGS. + +http://bugs.gentoo.org/75585 + +--- gcc-3.4.4/gcc/config/arm/coff.h ++++ gcc-3.4.4/gcc/config/arm/coff.h +@@ -31,11 +31,16 @@ + #define TARGET_VERSION fputs (" (ARM/coff)", stderr) + + #undef TARGET_DEFAULT +-#define TARGET_DEFAULT (ARM_FLAG_SOFT_FLOAT | ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME | ARM_FLAG_MMU_TRAPS) ++#define TARGET_DEFAULT \ ++ ( ARM_FLAG_SOFT_FLOAT \ ++ | ARM_FLAG_VFP \ ++ | ARM_FLAG_APCS_32 \ ++ | ARM_FLAG_APCS_FRAME \ ++ | ARM_FLAG_MMU_TRAPS ) + + #ifndef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork" } ++ { "marm", "mlittle-endian", "mapcs-32", "mno-thumb-interwork" } + #endif + + /* This is COFF, but prefer stabs. */ +--- gcc-3.4.4/gcc/config/arm/elf.h ++++ gcc-3.4.4/gcc/config/arm/elf.h +@@ -46,7 +46,9 @@ + + #ifndef SUBTARGET_ASM_FLOAT_SPEC + #define SUBTARGET_ASM_FLOAT_SPEC "\ +-%{mapcs-float:-mfloat} %{msoft-float:-mfpu=softfpa}" ++%{mapcs-float:-mfloat} \ ++%{mhard-float:-mfpu=fpa} \ ++%{!mhard-float: %{msoft-float:-mfpu=softvfp} %{!msoft-float:-mfpu=softvfp}}" + #endif + + #ifndef ASM_SPEC +@@ -106,12 +108,17 @@ + #endif + + #ifndef TARGET_DEFAULT +-#define TARGET_DEFAULT (ARM_FLAG_SOFT_FLOAT | ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME | ARM_FLAG_MMU_TRAPS) ++#define TARGET_DEFAULT \ ++ (ARM_FLAG_SOFT_FLOAT \ ++ | ARM_FLAG_VFP \ ++ | ARM_FLAG_APCS_32 \ ++ | ARM_FLAG_APCS_FRAME \ ++ | ARM_FLAG_MMU_TRAPS ) + #endif + + #ifndef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork", "fno-leading-underscore" } ++ { "marm", "mlittle-endian", "mapcs-32", "mno-thumb-interwork", "fno-leading-underscore" } + #endif + + #define TARGET_ASM_FILE_START_APP_OFF true +--- gcc-3.4.4/gcc/config/arm/linux-elf.h ++++ gcc-3.4.4/gcc/config/arm/linux-elf.h +@@ -44,20 +44,33 @@ + #define TARGET_LINKER_EMULATION "armelf_linux" + #endif + +-/* Default is to use APCS-32 mode. */ ++/* ++ * Default is to use APCS-32 mode with soft-vfp. ++ * The old Linux default for floats can be achieved with -mhard-float ++ * or with the configure --with-float=hard option. ++ * If -msoft-float or --with-float=soft is used then software float ++ * support will be used just like the default but with the legacy ++ * big endian word ordering for double float representation instead. ++ */ + #undef TARGET_DEFAULT + #define TARGET_DEFAULT \ + ( ARM_FLAG_APCS_32 | \ ++ ARM_FLAG_SOFT_FLOAT | \ ++ ARM_FLAG_VFP | \ + ARM_FLAG_MMU_TRAPS | \ + TARGET_ENDIAN_DEFAULT ) + ++#undef SUBTARGET_EXTRA_ASM_SPEC ++#define SUBTARGET_EXTRA_ASM_SPEC "%{mhard-float:-mfpu=fpa} \ ++%{!mhard-float: %{msoft-float:-mfpu=softvfp} %{!msoft-float:-mfpu=softvfp}}" ++ + #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6 + + #define SUBTARGET_EXTRA_LINK_SPEC " -m " TARGET_LINKER_EMULATION " -p" + + #undef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mapcs-32", "mno-thumb-interwork" } ++ { "marm", TARGET_ENDIAN_OPTION, "mapcs-32", "mno-thumb-interwork" } + + #define CPP_APCS_PC_DEFAULT_SPEC "-D__APCS_32__" + +@@ -72,7 +85,7 @@ + %{shared:-lc} \ + %{!shared:%{profile:-lc_p}%{!profile:-lc}}" + +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} -lgcc" ++#define LIBGCC_SPEC "-lgcc" + + /* Provide a STARTFILE_SPEC appropriate for GNU/Linux. Here we add + the GNU/Linux magical crtbegin.o file (see crtstuff.c) which +--- gcc-3.4.4/gcc/config/arm/t-linux ++++ gcc-3.4.4/gcc/config/arm/t-linux +@@ -4,7 +4,10 @@ + LIBGCC2_DEBUG_CFLAGS = -g0 + + LIB1ASMSRC = arm/lib1funcs.asm +-LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx ++LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \ ++ _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \ ++ _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \ ++ _fixsfsi _fixunssfsi + + # MULTILIB_OPTIONS = mhard-float/msoft-float + # MULTILIB_DIRNAMES = hard-float soft-float +--- gcc-3.4.4/gcc/config/arm/unknown-elf.h ++++ gcc-3.4.4/gcc/config/arm/unknown-elf.h +@@ -30,7 +30,12 @@ + + /* Default to using APCS-32 and software floating point. */ + #ifndef TARGET_DEFAULT +-#define TARGET_DEFAULT (ARM_FLAG_SOFT_FLOAT | ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME | ARM_FLAG_MMU_TRAPS) ++#define TARGET_DEFAULT \ ++ ( ARM_FLAG_SOFT_FLOAT \ ++ | ARM_FLAG_VFP \ ++ | ARM_FLAG_APCS_32 \ ++ | ARM_FLAG_APCS_FRAME \ ++ | ARM_FLAG_MMU_TRAPS ) + #endif + + /* Now we define the strings used to build the spec file. */ +--- gcc-3.4.4/gcc/config/arm/xscale-elf.h ++++ gcc-3.4.4/gcc/config/arm/xscale-elf.h +@@ -51,9 +51,9 @@ + + #define SUBTARGET_EXTRA_ASM_SPEC "%{!mcpu=*:-mcpu=xscale} \ + %{mhard-float:-mfpu=fpa} \ +- %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" ++ %{!mhard-float: %{msoft-float:-mfpu=softvfp} %{!msoft-float:-mfpu=softvfp}}" + + #ifndef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "mlittle-endian", "mno-thumb-interwork", "marm", "msoft-float" } ++ { "mlittle-endian", "mno-thumb-interwork", "marm" } + #endif diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-cross-compile.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-cross-compile.patch new file mode 100644 index 0000000000..e14b57a3fd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-cross-compile.patch @@ -0,0 +1,40 @@ +Some notes on the 'bootstrap with or without libc headers' debate: +http://linuxfromscratch.org/pipermail/lfs-dev/2005-July/052409.html +http://gcc.gnu.org/ml/gcc/2005-07/msg01195.html + +--- gcc/unwind-dw2.c ++++ gcc/unwind-dw2.c +@@ -253,9 +253,11 @@ + } + #endif + ++#ifndef inhibit_libc + #ifdef MD_UNWIND_SUPPORT + #include MD_UNWIND_SUPPORT + #endif ++#endif + + /* Extract any interesting information from the CIE for the translation + unit F belongs to. Return a pointer to the byte after the augmentation, +--- gcc/configure ++++ gcc/configure +@@ -12857,7 +12857,7 @@ then + | powerpc*-*-*,powerpc64*-*-*) + CROSS="$CROSS -DNATIVE_CROSS" ;; + esac +-elif test "x$TARGET_SYSTEM_ROOT" != x; then ++elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then + # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR) + SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' + fi +--- gcc/configure.ac ++++ gcc/configure.ac +@@ -1717,7 +1717,7 @@ then + | powerpc*-*-*,powerpc64*-*-*) + CROSS="$CROSS -DNATIVE_CROSS" ;; + esac +-elif test "x$TARGET_SYSTEM_ROOT" != x; then ++elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then + # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR) + SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' + fi diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-softfloat.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-softfloat.patch new file mode 100644 index 0000000000..e49fea61a1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.0.2/gcc-4.0.2-softfloat.patch @@ -0,0 +1,84 @@ +The hunk for gcc/config/arm/t-linux comes from: +http://gcc.gnu.org/PR14352 + +The rest is a custom job by Yuri Vasilevski. + +The idea here is that we add soft float support into the spec file +so that we don't have to worry about packages stripping out softfloat +flags from CFLAGS/CXXFLAGS. + +http://bugs.gentoo.org/75585 + +--- gcc-4.0.2/gcc/config/arm/elf.h ++++ gcc-4.0.2/gcc/config/arm/elf.h +@@ -45,8 +45,9 @@ + #endif + + #ifndef SUBTARGET_ASM_FLOAT_SPEC +-#define SUBTARGET_ASM_FLOAT_SPEC "\ +-%{mapcs-float:-mfloat}" ++#define SUBTARGET_ASM_FLOAT_SPEC "%{mapcs-float:-mfloat} \ ++ %{mhard-float:-mfpu=fpa} \ ++ %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" + #endif + + #ifndef ASM_SPEC +@@ -58,8 +59,6 @@ + %{mapcs-*:-mapcs-%*} \ + %(subtarget_asm_float_spec) \ + %{mthumb-interwork:-mthumb-interwork} \ +-%{msoft-float:-mfloat-abi=soft} %{mhard-float:-mfloat-abi=hard} \ +-%{mfloat-abi=*} %{mfpu=*} \ + %(subtarget_extra_asm_spec)" + #endif + +--- gcc-4.0.2/gcc/config/arm/linux-elf.h ++++ gcc-4.0.2/gcc/config/arm/linux-elf.h +@@ -32,18 +32,22 @@ + #endif + + #undef TARGET_DEFAULT_FLOAT_ABI +-#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT + + #undef TARGET_DEFAULT + #define TARGET_DEFAULT (TARGET_ENDIAN_DEFAULT) + ++#undef SUBTARGET_EXTRA_ASM_SPEC ++#define SUBTARGET_EXTRA_ASM_SPEC "%{mhard-float:-mfpu=fpa} \ ++ %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" ++ + #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6 + + #define SUBTARGET_EXTRA_LINK_SPEC " -m " TARGET_LINKER_EMULATION " -p" + + #undef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mno-thumb-interwork" } ++ { "marm", TARGET_ENDIAN_OPTION, "msoft-float", "mno-thumb-interwork" } + + /* The GNU C++ standard library requires that these macros be defined. */ + #undef CPLUSPLUS_CPP_SPEC +@@ -56,7 +60,7 @@ + %{shared:-lc} \ + %{!shared:%{profile:-lc_p}%{!profile:-lc}}" + +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc" ++#define LIBGCC_SPEC "-lgcc" + + /* Provide a STARTFILE_SPEC appropriate for GNU/Linux. Here we add + the GNU/Linux magical crtbegin.o file (see crtstuff.c) which +--- gcc-4.0.2/gcc/config/arm/t-linux ++++ gcc-4.0.2/gcc/config/arm/t-linux +@@ -4,7 +4,10 @@ TARGET_LIBGCC2_CFLAGS = -fomit-frame-poi + LIBGCC2_DEBUG_CFLAGS = -g0 + + LIB1ASMSRC = arm/lib1funcs.asm +-LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx ++LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \ ++ _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \ ++ _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \ ++ _fixsfsi _fixunssfsi _floatdidf _floatdisf + + # MULTILIB_OPTIONS = mhard-float/msoft-float + # MULTILIB_DIRNAMES = hard-float soft-float diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-cross-compile.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-cross-compile.patch new file mode 100644 index 0000000000..523caa48a3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-cross-compile.patch @@ -0,0 +1,40 @@ +Some notes on the 'bootstrap with or without libc headers' debate: +http://linuxfromscratch.org/pipermail/lfs-dev/2005-July/052409.html +http://gcc.gnu.org/ml/gcc/2005-07/msg01195.html + +--- gcc/unwind-dw2.c ++++ gcc/unwind-dw2.c +@@ -253,9 +253,11 @@ + } + #endif + ++#ifndef inhibit_libc + #ifdef MD_UNWIND_SUPPORT + #include MD_UNWIND_SUPPORT + #endif ++#endif + + /* Extract any interesting information from the CIE for the translation + unit F belongs to. Return a pointer to the byte after the augmentation, +--- gcc/configure ++++ gcc/configure +@@ -12857,7 +12857,7 @@ then + | powerpc*-*-*,powerpc64*-*-*) + CROSS="$CROSS -DNATIVE_CROSS" ;; + esac +-elif test "x$TARGET_SYSTEM_ROOT" != x; then ++elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then + SYSTEM_HEADER_DIR=$build_system_header_dir + fi + +--- gcc/configure.ac ++++ gcc/configure.ac +@@ -1717,7 +1717,7 @@ then + | powerpc*-*-*,powerpc64*-*-*) + CROSS="$CROSS -DNATIVE_CROSS" ;; + esac +-elif test "x$TARGET_SYSTEM_ROOT" != x; then ++elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then + SYSTEM_HEADER_DIR=$build_system_header_dir + fi + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch new file mode 100644 index 0000000000..6090d66d13 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch @@ -0,0 +1,64 @@ +workaround for lame stack packing on i386 ... + + - build gcc with -Os (crtfastmath.o to be specific) + - crtfastmath.o is installed into gcc libdir + - run gcc with -ffast-math and get crtfastmath.o linked in + - resulting compiled app segfaults due to init code in + crtfastmath.o that has mis-aligned structure on stack + +http://bugs.gentoo.org/147020 +http://gcc.gnu.org/PR28621 + +this is supposed to be fixed in current 4.1 branch, but i'm unable to get +the fix to work so until i can figure out what i'm doing wrong, we'll use +this workaround for now. + +--- gcc-4.1.1/gcc/config/i386/crtfastmath.c ++++ gcc-4.1.1/gcc/config/i386/crtfastmath.c +@@ -37,6 +37,23 @@ + #define FXSAVE (1 << 24) + #define SSE (1 << 25) + ++struct ++{ ++ unsigned short int cwd; ++ unsigned short int swd; ++ unsigned short int twd; ++ unsigned short int fop; ++ long int fip; ++ long int fcs; ++ long int foo; ++ long int fos; ++ long int mxcsr; ++ long int mxcsr_mask; ++ long int st_space[32]; ++ long int xmm_space[32]; ++ long int padding[56]; ++} __attribute__ ((aligned (16))) fxsave; ++ + static void __attribute__((constructor)) + set_fast_math (void) + { +@@ -75,22 +92,6 @@ + if (edx & FXSAVE) + { + /* Check if DAZ is available. */ +- struct +- { +- unsigned short int cwd; +- unsigned short int swd; +- unsigned short int twd; +- unsigned short int fop; +- long int fip; +- long int fcs; +- long int foo; +- long int fos; +- long int mxcsr; +- long int mxcsr_mask; +- long int st_space[32]; +- long int xmm_space[32]; +- long int padding[56]; +- } __attribute__ ((aligned (16))) fxsave; + + __builtin_memset (&fxsave, 0, sizeof (fxsave)); + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.3.2/gcc-4.3.2-softfloat.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.3.2/gcc-4.3.2-softfloat.patch new file mode 100644 index 0000000000..f530b6af1d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.3.2/gcc-4.3.2-softfloat.patch @@ -0,0 +1,88 @@ +The hunk for gcc/config/arm/t-linux comes from: +http://gcc.gnu.org/PR14352 + +The rest is a custom job by Yuri Vasilevski. + +The idea here is that we add soft float support into the spec file +so that we don't have to worry about packages stripping out softfloat +flags from CFLAGS/CXXFLAGS. + +http://bugs.gentoo.org/75585 + +--- gcc-4.0.2/gcc/config/arm/elf.h ++++ gcc-4.0.2/gcc/config/arm/elf.h +@@ -45,8 +45,9 @@ + #endif + + #ifndef SUBTARGET_ASM_FLOAT_SPEC +-#define SUBTARGET_ASM_FLOAT_SPEC "\ +-%{mapcs-float:-mfloat}" ++#define SUBTARGET_ASM_FLOAT_SPEC "%{mapcs-float:-mfloat} \ ++ %{mhard-float:-mfpu=fpa} \ ++ %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" + #endif + + #ifndef ASM_SPEC +@@ -58,8 +59,6 @@ + %{mapcs-*:-mapcs-%*} \ + %(subtarget_asm_float_spec) \ + %{mthumb-interwork:-mthumb-interwork} \ +-%{msoft-float:-mfloat-abi=soft} %{mhard-float:-mfloat-abi=hard} \ +-%{mfloat-abi=*} %{mfpu=*} \ + %(subtarget_extra_asm_spec)" + #endif + +--- gcc-4.0.2/gcc/config/arm/linux-elf.h ++++ gcc-4.0.2/gcc/config/arm/linux-elf.h +@@ -28,7 +28,7 @@ + #define TARGET_VERSION fputs (" (ARM GNU/Linux with ELF)", stderr); + + #undef TARGET_DEFAULT_FLOAT_ABI +-#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT + + /* TARGET_BIG_ENDIAN_DEFAULT is set in + config.gcc for big endian configurations. */ +@@ -44,6 +44,10 @@ + + #undef TARGET_DEFAULT + #define TARGET_DEFAULT (TARGET_ENDIAN_DEFAULT) ++#undef SUBTARGET_EXTRA_ASM_SPEC ++#define SUBTARGET_EXTRA_ASM_SPEC "%{mhard-float:-mfpu=fpa} \ ++ %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" ++ + + #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6 + +@@ -51,7 +55,7 @@ + + #undef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", "mlittle-endian", "mhard-float", "mno-thumb-interwork" } ++ { "marm", TARGET_ENDIAN_OPTION, "msoft-float", "mno-thumb-interwork" } + + /* Now we define the strings used to build the spec file. */ + #undef LIB_SPEC +@@ -60,7 +64,7 @@ + %{shared:-lc} \ + %{!shared:%{profile:-lc_p}%{!profile:-lc}}" + +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc" ++#define LIBGCC_SPEC "-lgcc" + + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + +--- gcc-4.0.2/gcc/config/arm/t-linux ++++ gcc-4.0.2/gcc/config/arm/t-linux +@@ -4,7 +4,10 @@ TARGET_LIBGCC2_CFLAGS = -fomit-frame-poi + LIBGCC2_DEBUG_CFLAGS = -g0 + + LIB1ASMSRC = arm/lib1funcs.asm +-LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx ++LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \ ++ _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \ ++ _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \ ++ _fixsfsi _fixunssfsi _floatdidf _floatdisf + + # MULTILIB_OPTIONS = mhard-float/msoft-float + # MULTILIB_DIRNAMES = hard-float soft-float diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.4.0/gcc-4.4.0-softfloat.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.4.0/gcc-4.4.0-softfloat.patch new file mode 100644 index 0000000000..bf8d7180cf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/4.4.0/gcc-4.4.0-softfloat.patch @@ -0,0 +1,89 @@ +The hunk for gcc/config/arm/t-linux comes from: +http://gcc.gnu.org/PR14352 + +The rest is a custom job by Yuri Vasilevski. + +The idea here is that we add soft float support into the spec file +so that we don't have to worry about packages stripping out softfloat +flags from CFLAGS/CXXFLAGS. + +http://bugs.gentoo.org/75585 + +--- gcc-4.0.2/gcc/config/arm/elf.h ++++ gcc-4.0.2/gcc/config/arm/elf.h +@@ -45,8 +45,9 @@ + #endif + + #ifndef SUBTARGET_ASM_FLOAT_SPEC +-#define SUBTARGET_ASM_FLOAT_SPEC "\ +-%{mapcs-float:-mfloat}" ++#define SUBTARGET_ASM_FLOAT_SPEC "%{mapcs-float:-mfloat} \ ++ %{mhard-float:-mfpu=fpa} \ ++ %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" + #endif + + #ifndef ASM_SPEC +@@ -58,8 +59,6 @@ + %{mapcs-*:-mapcs-%*} \ + %(subtarget_asm_float_spec) \ + %{mthumb-interwork:-mthumb-interwork} \ +-%{msoft-float:-mfloat-abi=soft} %{mhard-float:-mfloat-abi=hard} \ +-%{mfloat-abi=*} %{mfpu=*} \ + %(subtarget_extra_asm_spec)" + #endif + +--- gcc-4.0.2/gcc/config/arm/linux-elf.h ++++ gcc-4.0.2/gcc/config/arm/linux-elf.h +@@ -28,7 +28,7 @@ + #define TARGET_VERSION fputs (" (ARM GNU/Linux with ELF)", stderr); + + #undef TARGET_DEFAULT_FLOAT_ABI +-#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT + + /* TARGET_BIG_ENDIAN_DEFAULT is set in + config.gcc for big endian configurations. */ +@@ -44,6 +44,10 @@ + + #undef TARGET_DEFAULT + #define TARGET_DEFAULT (TARGET_ENDIAN_DEFAULT) ++#undef SUBTARGET_EXTRA_ASM_SPEC ++#define SUBTARGET_EXTRA_ASM_SPEC "%{mhard-float:-mfpu=fpa} \ ++ %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}" ++ + + #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6 + +@@ -51,7 +55,7 @@ + + #undef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", "mlittle-endian", "mhard-float", "mno-thumb-interwork" } ++ { "marm", TARGET_ENDIAN_OPTION, "msoft-float", "mno-thumb-interwork" } + + /* Now we define the strings used to build the spec file. */ + #undef LIB_SPEC +@@ -60,7 +64,7 @@ + %{shared:-lc} \ + %{!shared:%{profile:-lc_p}%{!profile:-lc}}" + +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc" ++#define LIBGCC_SPEC "-lgcc" + + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + +--- gcc-4.0.2/gcc/config/arm/t-linux ++++ gcc-4.0.2/gcc/config/arm/t-linux +@@ -3,8 +3,10 @@ + TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC + + LIB1ASMSRC = arm/lib1funcs.asm +-LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \ +- _arm_addsubdf3 _arm_addsubsf3 ++LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \ ++ _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \ ++ _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \ ++ _fixsfsi _fixunssfsi _floatdidf _floatdisf + + # MULTILIB_OPTIONS = mhard-float/msoft-float + # MULTILIB_DIRNAMES = hard-float soft-float diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk new file mode 100644 index 0000000000..ffade96662 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk @@ -0,0 +1,314 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/fixlafiles.awk,v 1.15 2008/02/19 05:47:29 vapier Exp $ + +# +# Helper functions +# +function printn(string) { + printf("%s", string) +} +function einfo(string) { + printf(" \033[32;01m*\033[0m %s\n", string) +} +function einfon(string) { + printf(" \033[32;01m*\033[0m %s", string) +} +function ewarn(string) { + printf(" \033[33;01m*\033[0m %s\n", string) +} +function ewarnn(string) { + printf(" \033[33;01m*\033[0m %s", string) +} +function eerror(string) { + printf(" \033[31;01m*\033[0m %s\n", string) +} + +# +# assert(condition, errmsg) +# assert that a condition is true. Otherwise exit. +# +function assert(condition, string) { + if (! condition) { + printf("%s:%d: assertion failed: %s\n", + FILENAME, FNR, string) > "/dev/stderr" + _assert_exit = 1 + exit 1 + } +} + +# +# system(command, return) +# wrapper that normalizes return codes ... +# +function dosystem(command, ret) { + ret = 0 + ret = system(command) + if (ret == 0) + return 1 + else + return 0 +} + +BEGIN { + # + # Get our variables from environment + # + OLDVER = ENVIRON["OLDVER"] + OLDCHOST = ENVIRON["OLDCHOST"] + + if (OLDVER == "") { + eerror("Could not get OLDVER!"); + exit 1 + } + + # Setup some sane defaults + LIBCOUNT = 2 + HAVE_GCC34 = 0 + DIRLIST[1] = "/lib" + DIRLIST[2] = "/usr/lib" + + # + # Walk /etc/ld.so.conf to discover all our library paths + # + pipe = "cat /etc/ld.so.conf | sort 2>/dev/null" + while(((pipe) | getline ldsoconf_data) > 0) { + if (ldsoconf_data !~ /^[[:space:]]*#/) { + if (ldsoconf_data == "") continue + + # Remove any trailing comments + sub(/#.*$/, "", ldsoconf_data) + # Remove any trailing spaces + sub(/[[:space:]]+$/, "", ldsoconf_data) + + # If there's more than one path per line, split + # it up as if they were sep lines + split(ldsoconf_data, nodes, /[:,[:space:]]/) + + # Now add the rest from ld.so.conf + for (x in nodes) { + # wtf does this line do ? + sub(/=.*/, "", nodes[x]) + # Prune trailing / + sub(/\/$/, "", nodes[x]) + + if (nodes[x] == "") continue + + # + # Drop the directory if its a child directory of + # one that was already added ... + # For example, if we have: + # /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss + # We really just want to save /usr/lib /usr/libexec + # + CHILD = 0 + for (y in DIRLIST) { + if (nodes[x] ~ "^" DIRLIST[y] "(/|$)") { + CHILD = 1 + break + } + } + if (CHILD) continue + + DIRLIST[++LIBCOUNT] = nodes[x] + } + } + } + close(pipe) + + # + # Get line from gcc's output containing CHOST + # + pipe = "gcc -print-file-name=libgcc.a 2>/dev/null" + if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) { + close(pipe) + + # If we fail to get the CHOST, see if we can get the CHOST + # portage thinks we are using ... + pipe = "/usr/bin/portageq envvar 'CHOST'" + assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST") + } else { + # Check pre gcc-3.4.x versions + CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST) + + if (CHOST == TMP_CHOST || CHOST == "") { + # Check gcc-3.4.x or later + CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST); + + if (CHOST == TMP_CHOST || CHOST == "") + CHOST = "" + else + HAVE_GCC34 = 1 + } + } + close(pipe) + + if (CHOST == "") { + eerror("Could not get gcc's CHOST!") + exit 1 + } + + if (OLDCHOST != "") + if (OLDCHOST == CHOST) + OLDCHOST = "" + + GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/" + GCCLIBPREFIX_NEW = "/usr/lib/gcc/" + + if (HAVE_GCC34) + GCCLIBPREFIX = GCCLIBPREFIX_NEW + else + GCCLIBPREFIX = GCCLIBPREFIX_OLD + + GCCLIB = GCCLIBPREFIX CHOST + + if (OLDCHOST != "") { + OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST + OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST + } + + # Get current gcc's version + pipe = "gcc -dumpversion" + assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)") + close(pipe) + + if (NEWVER == "") { + eerror("Could not get gcc's version!") + exit 1 + } + + # Nothing to do ? + if ((OLDVER == NEWVER) && (OLDCHOST == "")) + exit 0 + + # + # Ok, now let's scan for the .la files and actually fix them up + # + for (x = 1; x <= LIBCOUNT; x++) { + # Do nothing if the target dir is gcc's internal library path + if (DIRLIST[x] ~ GCCLIBPREFIX_OLD || + DIRLIST[x] ~ GCCLIBPREFIX_NEW) + continue + + einfo(" [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...") + + pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null" + while (((pipe) | getline la_files) > 0) { + + # Do nothing if the .la file is located in gcc's internal lib path + if (la_files ~ GCCLIBPREFIX_OLD || + la_files ~ GCCLIBPREFIX_NEW) + continue + + CHANGED = 0 + CHOST_CHANGED = 0 + + # See if we need to fix the .la file + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + if ((gsub(OLDGCCLIB1 "[/[:space:]]+", + GCCLIB, la_data) > 0) || + (gsub(OLDGCCLIB2 "[/[:space:]]+", + GCCLIB, la_data) > 0)) { + CHANGED = 1 + CHOST_CHANGED = 1 + } + } + if (OLDVER != NEWVER) { + if ((gsub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0) || + (gsub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0)) + CHANGED = 1 + } + } + close(la_files) + + # Do the actual changes in a second loop, as we can then + # verify that CHOST_CHANGED among things is correct ... + if (CHANGED) { + ewarnn(" FIXING: " la_files " ...") + + if (CHANGED) + printn("[") + + # Clear the temp file (removing rather than '>foo' is better + # out of a security point of view?) + dosystem("rm -f " la_files ".new") + + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + tmpstr = gensub(OLDGCCLIB1 "([/[:space:]]+)", + GCCLIB "\\1", "g", la_data) + tmpstr = gensub(OLDGCCLIB2 "([/[:space:]]+)", + GCCLIB "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + printn("c") + la_data = tmpstr + } + + if (CHOST_CHANGED > 0) { + # We try to be careful about CHOST changes outside + # the gcc library path (meaning we cannot match it + # via /GCCLIBPREFIX CHOST/) ... + + # Catch: + # + # dependency_libs=' -L/usr/CHOST/{bin,lib}' + # + gsub("-L/usr/" OLDCHOST "/", + "-L/usr/" CHOST "/", la_data) + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib' + # + la_data = gensub("(" GCCLIB "/[^[:space:]]+)/" OLDCHOST "/", + "\\1/" CHOST "/", "g", la_data) + } + } + + if (OLDVER != NEWVER) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc/CHOST/VER' + # + tmpstr = gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", la_data) + tmpstr = gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/../../CHOST/lib' + # + # in cases where we have gcc34 + tmpstr = gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + tmpstr = gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + printn("v") + la_data = tmpstr + } + } + + print la_data >> (la_files ".new") + } + + if (CHANGED) + print "]" + + close(la_files) + close(la_files ".new") + + assert(dosystem("mv -f " la_files ".new " la_files), + "dosystem(\"mv -f " la_files ".new " la_files "\")") + } + } + + close(pipe) + } +} + +# vim:ts=4 diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la new file mode 100644 index 0000000000..346bd16f0d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la @@ -0,0 +1,335 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la,v 1.4 2010/03/19 23:53:07 vapier Exp $ + +# +# Helper functions +# +function printn(string) { + printf("%s", string) +} +function einfo(string) { + printf(" \033[32;01m*\033[0m %s\n", string) +} +function einfon(string) { + printf(" \033[32;01m*\033[0m %s", string) +} +function ewarn(string) { + printf(" \033[33;01m*\033[0m %s\n", string) +} +function ewarnn(string) { + printf(" \033[33;01m*\033[0m %s", string) +} +function eerror(string) { + printf(" \033[31;01m*\033[0m %s\n", string) +} + +# +# assert(condition, errmsg) +# assert that a condition is true. Otherwise exit. +# +function assert(condition, string) { + if (! condition) { + printf("%s:%d: assertion failed: %s\n", + FILENAME, FNR, string) > "/dev/stderr" + _assert_exit = 1 + exit 1 + } +} + +# +# system(command, return) +# wrapper that normalizes return codes ... +# +function dosystem(command, ret) { + ret = 0 + ret = system(command) + if (ret == 0) + return 1 + else + return 0 +} + +# +# parse_ld_conf(config_file) +# +function parse_ld_conf(conf, pipe, ldsoconf_data, CHILD, y) { + pipe = "cd /etc; cat " conf " | sort 2>/dev/null" + while(((pipe) | getline ldsoconf_data) > 0) { + if (ldsoconf_data ~ /^[[:space:]]*#/) + continue + if (ldsoconf_data == "") + continue + + # Handle the "include" keyword + if (ldsoconf_data ~ /^include /) { + sub(/^include /, "", ldsoconf_data) + parse_ld_conf(ldsoconf_data) + continue + } + + # Remove any trailing comments + sub(/#.*$/, "", ldsoconf_data) + # Remove any trailing spaces + sub(/[[:space:]]+$/, "", ldsoconf_data) + # Eat duplicate slashes + sub(/\/\//, "/", ldsoconf_data) + # Prune trailing / + sub(/\/$/, "", ldsoconf_data) + + # + # Drop the directory if its a child directory of + # one that was already added ... + # For example, if we have: + # /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss + # We really just want to save /usr/lib /usr/libexec + # + CHILD = 0 + for (y in DIRLIST) { + if (ldsoconf_data ~ "^" DIRLIST[y] "(/|$)") { + CHILD = 1 + break + } + } + if (CHILD) continue + + DIRLIST[++LIBCOUNT] = ldsoconf_data + } + close(pipe) +} + +BEGIN { + # + # Get our variables from environment + # + OLDVER = ENVIRON["OLDVER"] + OLDCHOST = ENVIRON["OLDCHOST"] + + if (OLDVER == "") { + eerror("Could not get OLDVER!"); + exit 1 + } + + # Setup some sane defaults + LIBCOUNT = 2 + HAVE_GCC34 = 0 + DIRLIST[1] = "/lib" + DIRLIST[2] = "/usr/lib" + + # + # Walk /etc/ld.so.conf to discover all our library paths + # + parse_ld_conf("/etc/ld.so.conf") + + # + # Get line from gcc's output containing CHOST + # + pipe = "gcc -print-file-name=libgcc.a 2>/dev/null" + if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) { + close(pipe) + + # If we fail to get the CHOST, see if we can get the CHOST + # portage thinks we are using ... + pipe = "/usr/bin/portageq envvar 'CHOST'" + assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST") + } else { + # Check pre gcc-3.4.x versions + CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST) + + if (CHOST == TMP_CHOST || CHOST == "") { + # Check gcc-3.4.x or later + CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST); + + if (CHOST == TMP_CHOST || CHOST == "") + CHOST = "" + else + HAVE_GCC34 = 1 + } + } + close(pipe) + + if (CHOST == "") { + eerror("Could not get gcc's CHOST!") + exit 1 + } + + if (OLDCHOST != "") + if (OLDCHOST == CHOST) + OLDCHOST = "" + + GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/" + GCCLIBPREFIX_NEW = "/usr/lib/gcc/" + + if (HAVE_GCC34) + GCCLIBPREFIX = GCCLIBPREFIX_NEW + else + GCCLIBPREFIX = GCCLIBPREFIX_OLD + + GCCLIB = GCCLIBPREFIX CHOST + + if (OLDCHOST != "") { + OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST + OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST + } + + # Get current gcc's version + pipe = "gcc -dumpversion" + assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)") + close(pipe) + + if (NEWVER == "") { + eerror("Could not get gcc's version!") + exit 1 + } + + # Nothing to do ? + # NB: Do not check for (OLDVER == NEWVER) anymore, as we might need to + # replace libstdc++.la .... + if ((OLDVER == "") && (OLDCHOST == "")) + exit 0 + + # + # Ok, now let's scan for the .la files and actually fix them up + # + for (x = 1; x <= LIBCOUNT; x++) { + # Do nothing if the target dir is gcc's internal library path + if (DIRLIST[x] ~ GCCLIBPREFIX_OLD || + DIRLIST[x] ~ GCCLIBPREFIX_NEW) + continue + + einfo(" [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...") + + pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null" + while (((pipe) | getline la_files) > 0) { + + # Do nothing if the .la file is located in gcc's internal lib path + if (la_files ~ GCCLIBPREFIX_OLD || + la_files ~ GCCLIBPREFIX_NEW) + continue + + CHANGED = 0 + CHOST_CHANGED = 0 + + # See if we need to fix the .la file + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + if ((gsub(OLDGCCLIB1 "[/[:space:]]+", + GCCLIB, la_data) > 0) || + (gsub(OLDGCCLIB2 "[/[:space:]]+", + GCCLIB, la_data) > 0)) { + CHANGED = 1 + CHOST_CHANGED = 1 + } + } + if (OLDVER != NEWVER) { + if ((gsub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0) || + (gsub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0)) + CHANGED = 1 + } + # We now check if we have libstdc++.la, as we remove the + # libtool linker scripts for gcc ... + # We do this last, as we only match the new paths + if (gsub(GCCLIB "/" NEWVER "/libstdc\\+\\+\\.la", + "-lstdc++", la_data) > 0) + CHANGED = 1 + } + close(la_files) + + # Do the actual changes in a second loop, as we can then + # verify that CHOST_CHANGED among things is correct ... + if (CHANGED) { + ewarnn(" FIXING: " la_files " ...[") + + # Clear the temp file (removing rather than '>foo' is better + # out of a security point of view?) + dosystem("rm -f " la_files ".new") + + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + tmpstr = gensub(OLDGCCLIB1 "([/[:space:]]+)", + GCCLIB "\\1", "g", la_data) + tmpstr = gensub(OLDGCCLIB2 "([/[:space:]]+)", + GCCLIB "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + printn("c") + la_data = tmpstr + } + + if (CHOST_CHANGED > 0) { + # We try to be careful about CHOST changes outside + # the gcc library path (meaning we cannot match it + # via /GCCLIBPREFIX CHOST/) ... + + # Catch: + # + # dependency_libs=' -L/usr/CHOST/{bin,lib}' + # + gsub("-L/usr/" OLDCHOST "/", + "-L/usr/" CHOST "/", la_data) + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib' + # + la_data = gensub("(" GCCLIB "/[^[:space:]]+)/" OLDCHOST "/", + "\\1/" CHOST "/", "g", la_data) + } + } + + if (OLDVER != NEWVER) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc/CHOST/VER' + # + tmpstr = gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", la_data) + tmpstr = gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/../../CHOST/lib' + # + # in cases where we have gcc34 + tmpstr = gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + tmpstr = gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + printn("v") + la_data = tmpstr + } + } + + # We now check if we have libstdc++.la, as we remove the + # libtool linker scripts for gcc and any referencese in any + # libtool linker scripts. + # We do this last, as we only match the new paths + tmpstr = gensub(GCCLIB "/" NEWVER "/libstdc\\+\\+\\.la", + "-lstdc++", "g", la_data); + if (la_data != tmpstr) { + printn("l") + la_data = tmpstr + } + + print la_data >> (la_files ".new") + } + + if (CHANGED) + print "]" + + close(la_files) + close(la_files ".new") + + assert(dosystem("mv -f " la_files ".new " la_files), + "dosystem(\"mv -f " la_files ".new " la_files "\")") + } + } + + close(pipe) + } +} + +# vim:ts=4 diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c89 b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c89 new file mode 100755 index 0000000000..cee0325f50 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c89 @@ -0,0 +1,20 @@ +#! /bin/sh + +# Call the appropriate C compiler with options to accept ANSI/ISO C +# The following options are the same (as of gcc-2.95): +# -ansi +# -std=c89 +# -std=iso9899:1990 + +for i; do + case "$i" in + -ansi|-std=c89|-std=iso9899:1990) + ;; + -std=*) + echo >&2 "`basename $0` called with non ANSI/ISO C90 option $i" + exit 1 + ;; + esac +done + +exec gcc -std=c89 -pedantic -U_FORTIFY_SOURCE "$@" diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c99 b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c99 new file mode 100755 index 0000000000..c9542095e3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/c99 @@ -0,0 +1,21 @@ +#! /bin/sh + +# Call the appropriate C compiler with options to accept ANSI/ISO C +# The following options are the same (as of gcc-3.3): +# -std=c99 +# -std=c9x +# -std=iso9899:1999 +# -std=iso9899:199x + +for i; do + case "$i" in + -std=c9[9x]|-std=iso9899:199[9x]) + ;; + -ansi|-std=*) + echo >&2 "`basename $0` called with non ANSI/ISO C99 option $i" + exit 1 + ;; + esac +done + +exec gcc -std=c99 -pedantic -U_FORTIFY_SOURCE ${1+"$@"} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/fix_libtool_files.sh b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/fix_libtool_files.sh new file mode 100644 index 0000000000..c55250b6ba --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/fix_libtool_files.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/fix_libtool_files.sh,v 1.16 2012/05/18 21:28:56 vapier Exp $ + +usage() { +cat << "USAGE_END" +Usage: fix_libtool_files.sh [--oldarch ] + + Where is the version number of the + previous gcc version. For example, if you updated to + gcc-3.2.1, and you had gcc-3.2 installed, run: + + # fix_libtool_files.sh 3.2 + + If you updated to gcc-3.2.3, and the old CHOST was i586-pc-linux-gnu + but you now have CHOST as i686-pc-linux-gnu, run: + + # fix_libtool_files.sh 3.2 --oldarch i586-pc-linux-gnu + + Note that if only the CHOST and not the version changed, you can run + it with the current version and the '--oldarch ' arguments, + and it will do the expected: + + # fix_libtool_files.sh `gcc -dumpversion` --oldarch i586-pc-linux-gnu + +USAGE_END + exit 1 +} + +case $2 in +--oldarch) [ $# -ne 3 ] && usage ;; +*) [ $# -ne 1 ] && usage ;; +esac + +ARGV1=$1 +ARGV2=$2 +ARGV3=$3 + +. /etc/profile || exit 1 +. /etc/init.d/functions.sh || exit 1 + +if [ ${EUID:-0} -ne 0 ] ; then + eerror "${0##*/}: Must be root." + exit 1 +fi + +# make sure the files come out sane +umask 0022 + +OLDCHOST= +[ "${ARGV2}" = "--oldarch" ] && OLDCHOST=${ARGV3} + +AWKDIR="/usr/share/gcc-data" + +if [ ! -r "${AWKDIR}/fixlafiles.awk" ] ; then + eerror "${0##*/}: ${AWKDIR}/fixlafiles.awk does not exist!" + exit 1 +fi + +OLDVER=${ARGV1} + +export OLDVER OLDCHOST + +einfo "Scanning libtool files for hardcoded gcc library paths..." +exec gawk -f "${AWKDIR}/fixlafiles.awk" + +# vim:ts=4 diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-LANG.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-LANG.patch new file mode 100644 index 0000000000..d1b1b03536 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-LANG.patch @@ -0,0 +1,64 @@ +The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in +option parsing, it may break. + +http://bugs.gentoo.org/103483 + +--- configure ++++ configure +@@ -54,6 +54,19 @@ + infodir='${prefix}/info' + mandir='${prefix}/man' + ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then ++ eval $as_var=C; export $as_var ++ else ++ unset $as_var ++ fi ++done ++ + # Initialize some other variables. + subdirs= + MFLAGS= MAKEFLAGS= +@@ -452,16 +463,6 @@ + esac + done + +-# NLS nuisances. +-# Only set these to C if already set. These must not be set unconditionally +-# because not all systems understand e.g. LANG=C (notably SCO). +-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +-# Non-C LC_CTYPE values break the ctype check. +-if test "${LANG+set}" = set; then LANG=C; export LANG; fi +-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi +- + # confdefs.h avoids OS command line length limits that DEFS can exceed. + rm -rf conftest* confdefs.h + # AIX cpp loses on an empty file, so make sure it contains at least a newline. +@@ -1850,6 +1850,19 @@ + # Compiler output produced by configure, useful for debugging + # configure, is in ./config.log if it exists. + ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval \$as_var=C; export \$as_var) 2>&1`"); then ++ eval \$as_var=C; export \$as_var ++ else ++ unset \$as_var ++ fi ++done ++ + ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" + for ac_option + do diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-texinfo.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-texinfo.patch new file mode 100644 index 0000000000..ddc098ddbd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-configure-texinfo.patch @@ -0,0 +1,16 @@ +Chances are quite good that the installed makeinfo is sufficient. +So ignore false positives where the makeinfo installed is so new +that it violates the cheesy version grep. + +http://bugs.gentoo.org/198182 + +--- configure ++++ configure +@@ -3573,6 +3573,6 @@ + : + else +- MAKEINFO="$MISSING makeinfo" ++ : + fi + ;; + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-spec-env.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-spec-env.patch new file mode 100644 index 0000000000..57e7567e54 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/gcc-spec-env.patch @@ -0,0 +1,42 @@ + Add support for external spec file via the GCC_SPECS env var. This + allows us to easily control pie/ssp defaults with gcc-config profiles. + + Original patch by Rob Holland + Extended to support multiple entries separated by ':' by Kevin F. Quinn + Modified to use getenv instead of poisoned GET_ENVIRONMENT by Ryan Hill + +--- gcc-4/gcc/gcc.c ++++ gcc-4/gcc/gcc.c +@@ -6482,6 +6482,32 @@ + + /* Process any user specified specs in the order given on the command + line. */ ++#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS) || defined (WIN32)) ++ /* Add specs listed in GCC_SPECS. Note; in the process of separating ++ * each spec listed, the string is overwritten at token boundaries ++ * (':') with '\0', an effect of strtok_r(). ++ */ ++ specs_file = getenv ("GCC_SPECS"); ++ if (specs_file && (strlen(specs_file) > 0)) ++ { ++ char *spec, *saveptr; ++ for (spec=strtok_r(specs_file,":",&saveptr); ++ spec!=NULL; ++ spec=strtok_r(NULL,":",&saveptr)) ++ { ++ struct user_specs *user = (struct user_specs *) ++ xmalloc (sizeof (struct user_specs)); ++ ++ user->next = (struct user_specs *) 0; ++ user->filename = spec; ++ if (user_specs_tail) ++ user_specs_tail->next = user; ++ else ++ user_specs_head = user; ++ user_specs_tail = user; ++ } ++ } ++#endif + for (uptr = user_specs_head; uptr; uptr = uptr->next) + { + char *filename = find_a_file (&startfile_prefixes, uptr->filename, diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/mkinfodir b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/mkinfodir new file mode 100644 index 0000000000..a62840ee86 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/mkinfodir @@ -0,0 +1,233 @@ +#!/bin/bash +# $Id: mkinfodir,v 1.1 2001/09/01 07:56:19 drobbins Exp $ +# Generate the top-level Info node, given a directory of Info files +# and (optionally) a skeleton file. The output will be suitable for a +# top-level dir file. The skeleton file contains info topic names in the +# order they should appear in the output. There are three special +# lines that alter the behavior: a line consisting of just "--" causes +# the next line to be echoed verbatim to the output. A line +# containing just "%%" causes all the remaining filenames (wildcards +# allowed) in the rest of the file to be ignored. A line containing +# just "!!" exits the script when reached (unless preceded by a line +# containing just "--"). Once the script reaches the end of the +# skeleton file, it goes through the remaining files in the directory +# in order, putting their entries at the end. The script will use the +# ENTRY information in each info file if it exists. Otherwise it will +# make a minimal entry. + +# sent by Jeffrey Osier , who thinks it came from +# zoo@winternet.com (david d `zoo' zuhn) + +# modified 7 April 1995 by Joe Harrington to +# take special flags + +INFODIR=$1 +if [ $# = 2 ] ; then + SKELETON=$2 +else + SKELETON=/dev/null +fi + +skip= + +if [ $# -gt 2 ] ; then + echo usage: $0 info-directory [ skeleton-file ] 1>&2 + exit 1 +elif [ -z "${INFODIR}" ] ; then + INFODIR="%%DEFAULT_INFO_DIR%%" +else + true +fi + +if [ ! -d ${INFODIR} ] ; then + echo "$0: first argument must specify a directory" + exit 1 +fi + +### output the dir header +echo "-*- Text -*-" +echo "This file was generated automatically by $0." +echo "This version was generated on `date`" +echo "by `whoami`@`hostname` for `(cd ${INFODIR}; pwd)`" + +cat << moobler +\$Id: mkinfodir,v 1.1 2001/09/01 07:56:19 drobbins Exp $ +This is the file .../info/dir, which contains the topmost node of the +Info hierarchy. The first time you invoke Info you start off +looking at that node, which is (dir)Top. + +File: dir Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "?" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs topic, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: The list of major topics begins on the next line. + +moobler + +### go through the list of files in the skeleton. If an info file +### exists, grab the ENTRY information from it. If an entry exists +### use it, otherwise create a minimal dir entry. +### +### Then remove that file from the list of existing files. If any +### additional files remain (ones that don't have a skeleton entry), +### then generate entries for those in the same way, putting the info for +### those at the end.... + +infofiles=`(cd ${INFODIR}; /bin/ls | grep -v '\-[0-9]*\.gz$' | grep -v '\-[0-9]*$' | egrep -v '^dir$|^dir\.info$|^dir\.orig$')` + +# echoing gets clobbered by backquotes; we do it the hard way... +lines=`wc $SKELETON | awk '{print $1}'` +line=1 +while [ $lines -ge $line ] ; do + # Read one line from the file. This is so that we can echo lines with + # whitespace and quoted characters in them. + fileline=`awk NR==$line $SKELETON` + + # flag fancy features + if [ ! -z "$echoline" ] ; then # echo line + echo "$fileline" + fileline= + echoline= + elif [ "${fileline}" = "--" ] ; then # should we echo the next line? + echoline=1 + elif [ "${fileline}" = "%%" ] ; then # eliminate remaining files from dir? + skip=1 + elif [ "${fileline}" = "!!" ] ; then # quit now + exit 0 + fi + + # handle files if they exist + for file in $fileline"" ; do # expand wildcards ("" handles blank lines) + + fname= + + if [ -z "$echoline" -a ! -z "$file" ] ; then + + # Find the file to operate upon. Check both possible names. + infoname=`echo $file | sed 's/\.gz$//'` + infoname=`echo $infoname | sed 's/\.info$//'` + noext= + ext= + if [ -f ${INFODIR}/$infoname ] ; then + noext=$infoname + fi + if [ -f ${INFODIR}/${infoname}.info ] ; then + ext=${infoname}.info + fi + if [ -f ${INFODIR}/${infoname}.info.gz ] ; then + ext=${infoname}.info.gz + fi + # If it exists with both names take what was said in the file. + if [ ! -z "$ext" -a ! -z "$noext" ]; then + fname=$file + warn="### Warning: $ext and $noext both exist! Using ${file}. ###" + elif [ ! \( -z "$ext" -a -z "$noext" \) ]; then + # just take the name if it exists only once + fname=${noext}${ext} + fi + + # if we found something and aren't skipping, do the entry + if [ ! -z "$fname" ] ; then + if [ -z "$skip" ] ; then + + if [ ! -z "$warn" ] ; then # issue any warning + echo $warn + warn= + fi + if [ "${fname##*.}" = "gz" ] ; then + entry=`zcat ${INFODIR}/${fname} | sed -e '1,/START-INFO-DIR-ENTRY/d' \ + -e '/END-INFO-DIR-ENTRY/,$d' ` + else + entry=`sed -e '1,/START-INFO-DIR-ENTRY/d' \ + -e '/END-INFO-DIR-ENTRY/,$d' ${INFODIR}/$fname` + fi + if [ ! -z "${entry}" ] ; then + echo "${entry}" + else + echo "* ${infoname}: (${infoname})." + fi + fi + + # remove the name from the directory listing + infofiles=`echo "" ${infofiles} "" | sed -e "s/ ${fname} / /" -e "s/ / /g"` + + fi + + fi + + done + + line=`expr $line + 1` +done + +if [ -z "${infofiles}" ] ; then + exit 0 +elif [ $lines -gt 0 ]; then + echo +fi + +# Sort remaining files by INFO-DIR-SECTION. +prevsect= +filesectdata=`(cd ${INFODIR}; fgrep INFO-DIR-SECTION /dev/null ${infofiles} | \ + fgrep -v 'INFO-DIR-SECTION Miscellaneous' | \ + sort -t: -k2 -k1 | tr ' ' '_')` +for sectdata in ${filesectdata}; do + file=`echo ${sectdata} | cut -d: -f1` + section=`sed -n -e 's/^INFO-DIR-SECTION //p' ${INFODIR}/${file}` + infofiles=`echo "" ${infofiles} "" | sed -e "s/ ${file} / /" -e "s/ / /g"` + + if [ "${prevsect}" != "${section}" ] ; then + if [ ! -z "${prevsect}" ] ; then + echo "" + fi + echo "${section}" + prevsect="${section}" + fi + infoname=`echo $file | sed 's/\.gz$//'` + infoname=`echo $infoname | sed 's/\.info$//'` + if [ "${file##*.}" = "gz" ] ; then + entry=`zcat ${INFODIR}/$file | sed -e '1,/START-INFO-DIR-ENTRY/d' \ + -e '/END-INFO-DIR-ENTRY/,$d' ` + else + entry=`sed -e '1,/START-INFO-DIR-ENTRY/d' \ + -e '/END-INFO-DIR-ENTRY/,$d' ${INFODIR}/$file` + fi + if [ ! -z "${entry}" ] ; then + echo "${entry}" + elif [ ! -d "${INFODIR}/${file}" ] ; then + echo "* ${infoname}: (${infoname})." + fi +done + +# Process miscellaneous files. +for file in ${infofiles}; do + if [ ! -z "${prevsect}" ] ; then + echo "" + echo "Miscellaneous" + prevsect="" + fi + + infoname=`echo $file | sed 's/\.gz$//'` + infoname=`echo $infoname | sed 's/\.info$//'` + if [ "${file##*.}" = "gz" ] ; then + entry=`zcat ${INFODIR}/${file} | sed -e '1,/START-INFO-DIR-ENTRY/d' \ + -e '/END-INFO-DIR-ENTRY/,$d'` + else + entry=`sed -e '1,/START-INFO-DIR-ENTRY/d' \ + -e '/END-INFO-DIR-ENTRY/,$d' ${INFODIR}/$file` + fi + + + if [ ! -z "${entry}" ] ; then + echo "${entry}" + elif [ ! -d "${INFODIR}/${file}" ] ; then + echo "* ${infoname}: (${infoname})." + fi +done + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/pro-police-docs.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/pro-police-docs.patch new file mode 100644 index 0000000000..091ea44ef0 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/files/pro-police-docs.patch @@ -0,0 +1,74 @@ +Index: gcc/doc/invoke.texi +=================================================================== +RCS file: /cvsroot/gcc/gcc/gcc/doc/invoke.texi,v +retrieving revision 1.364 +diff -c -3 -p -r1.364 invoke.texi +*** gcc/doc/invoke.texi 21 Nov 2003 11:42:58 -0000 1.364 +--- gcc/doc/invoke.texi 22 Nov 2003 08:12:35 -0000 +*************** in the following sections. +*** 228,234 **** + -Wno-multichar -Wnonnull -Wpacked -Wpadded @gol + -Wparentheses -Wpointer-arith -Wredundant-decls @gol + -Wreturn-type -Wsequence-point -Wshadow @gol +! -Wsign-compare -Wstrict-aliasing @gol + -Wswitch -Wswitch-default -Wswitch-enum @gol + -Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol + -Wunknown-pragmas -Wunreachable-code @gol +--- 228,234 ---- + -Wno-multichar -Wnonnull -Wpacked -Wpadded @gol + -Wparentheses -Wpointer-arith -Wredundant-decls @gol + -Wreturn-type -Wsequence-point -Wshadow @gol +! -Wsign-compare -Wstack-protector -Wstrict-aliasing @gol + -Wswitch -Wswitch-default -Wswitch-enum @gol + -Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol + -Wunknown-pragmas -Wunreachable-code @gol +*************** in the following sections. +*** 681,686 **** +--- 681,687 ---- + -fshort-double -fshort-wchar @gol + -fverbose-asm -fpack-struct -fstack-check @gol + -fstack-limit-register=@var{reg} -fstack-limit-symbol=@var{sym} @gol ++ -fstack-protector -fstack-protector-all @gol + -fargument-alias -fargument-noalias @gol + -fargument-noalias-global -fleading-underscore @gol + -ftls-model=@var{model} @gol +*************** effectively. Often, the problem is that +*** 3014,3019 **** +--- 3015,3024 ---- + complex; GCC will refuse to optimize programs when the optimization + itself is likely to take inordinate amounts of time. + ++ @item -Wstack-protector ++ @opindex Wstack-protector ++ Warn when not issuing stack smashing protection for some reason ++ + @item -Werror + @opindex Werror + Make all warnings into errors. +*************** and grows downwards, you can use the fla +*** 11474,11479 **** +--- 11479,11502 ---- + @option{-fstack-limit-symbol=__stack_limit} and + @option{-Wl,--defsym,__stack_limit=0x7ffe0000} to enforce a stack limit + of 128KB@. Note that this may only work with the GNU linker. ++ ++ @item -fstack-protector ++ @item -fstack-protector-all ++ @opindex fstack-protector ++ @opindex fstack-protector-all ++ @opindex fno-stack-protector ++ Generate code to protect an application from a stack smashing ++ attack. The features are (1) the insertion of random value next to the ++ frame pointer to detect the integrity of the stack, (2) the reordering ++ of local variables to place buffers after pointers to avoid the ++ corruption of pointers that could be used to further corrupt arbitrary ++ memory locations, (3) the copying of pointers in function arguments to ++ an area preceding local variable buffers to prevent the corruption of ++ pointers that could be used to further corrupt arbitrary memory ++ locations, and the (4) omission of instrumentation code from some ++ functions to decrease the performance overhead. If the integrity ++ would be broken, the program is aborted. If no-stack-protector is ++ specified, instrumentation codes are generated at every functions. + + @cindex aliasing of parameters + @cindex parameters, aliased diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-2.95.3-r10.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-2.95.3-r10.ebuild new file mode 100644 index 0000000000..c818977c64 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-2.95.3-r10.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-2.95.3-r10.ebuild,v 1.10 2012/12/29 06:58:20 vapier Exp $ + +PATCH_VER="1.4" + +inherit toolchain eutils flag-o-matic + +DESCRIPTION="The GNU Compiler Collection" + +KEYWORDS="~alpha ~ppc ~sparc ~x86" + +gcc2-flags() { + # Are we trying to compile with gcc3 ? CFLAGS and CXXFLAGS needs to be + # valid for gcc-2.95.3 ... + if [[ $(tc-arch) == "x86" || $(tc-arch) == "amd64" ]] ; then + CFLAGS=${CFLAGS//-mtune=/-mcpu=} + CXXFLAGS=${CXXFLAGS//-mtune=/-mcpu=} + fi + + replace-cpu-flags k6-{2,3} k6 + replace-cpu-flags athlon{,-{tbird,4,xp,mp}} i686 + + replace-cpu-flags pentium-mmx i586 + replace-cpu-flags pentium{2,3,4} i686 + + replace-cpu-flags ev6{7,8} ev6 +} + +src_unpack() { + toolchain_src_unpack + rm -rf texinfo +} + +src_compile() { + strip-linguas -u */po + gcc2-flags + toolchain_src_compile +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.1.1-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.1.1-r2.ebuild new file mode 100644 index 0000000000..b3fafb9736 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.1.1-r2.ebuild @@ -0,0 +1,345 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.1.1-r2.ebuild,v 1.13 2012/11/24 21:22:30 vapier Exp $ + +# NOTE TO MAINTAINER: Info pages get nuked for multiple version installs. +# Ill fix it later if i get a chance. +# +# IMPORTANT: The versions of libs installed should be updated +# in src_install() ... Ill implement auto-version detection +# later on. + +inherit flag-o-matic libtool eutils + +do_filter_flags() { + # Compile problems with these ... + filter-flags -fno-exceptions + + # In general gcc does not like optimization, and add -O2 where + # it is safe. + filter-flags -O? +} + +MY_PV="`echo ${PV} | cut -d. -f1,2`" +GCC_SUFFIX=-${MY_PV} +LOC="/usr" +# dont install in /usr/include/g++-v3/, as it will nuke gcc-3.0.x installs +STDCXX_INCDIR="${LOC}/include/g++-v${MY_PV/\./}" + +DESCRIPTION="The GNU Compiler Collection" +HOMEPAGE="http://gcc.gnu.org/" +SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${P}/${P}.tar.bz2 + http://www.ibiblio.org/gentoo/distfiles/${P}_final-patches-1.0.tbz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="${MY_PV}" +KEYWORDS="x86 sparc -ppc" +IUSE="static nls bootstrap java build" + +DEPEND="!build? ( >=sys-libs/ncurses-5.2-r2 + nls? ( sys-devel/gettext ) )" +RDEPEND=">=sys-libs/zlib-1.1.4 + >=sys-apps/texinfo-4.2-r4 + !build? ( >=sys-libs/ncurses-5.2-r2 )" + +build_multiple() { + #try to make sure that we should build multiple + #versions of gcc (dual install of gcc2 and gcc3) + profile="`readlink /etc/make.profile`" + # [ "`gcc -dumpversion | cut -d. -f1,2`" != "`echo ${PV} | cut -d. -f1,2`" ] + # + # Check the major and minor versions only, and drop the micro version. + # This is done, as compadibility only differ when major and minor differ. + if ! use build && ! use bootstrap && \ + [ "`gcc -dumpversion | cut -d. -f1,2`" != "${MY_PV}" ] && \ + [ "${profile/gcc3}" = "${profile}" ] && \ + [ "${GCCBUILD}" != "default" ] + then + return 0 + else + return 1 + fi +} + +# used to patch Makefiles to install into the build dir +FAKE_ROOT="" + +src_unpack() { + unpack ${P}.tar.bz2 + + cd "${S}" + # Fixup libtool to correctly generate .la files with portage + elibtoolize --portage --shallow + + mkdir -p "${WORKDIR}"/patch + tar -jxf "${DISTDIR}"/${P}_final-patches-1.0.tbz2 -C "${WORKDIR}"/patch \ + || die "Could not unpack patches" + for f in "${WORKDIR}"/patch/*.patch ; do + epatch ${f} + done + + # Currently if any path is changed via the configure script, it breaks + # installing into ${D}. We should not patch it in src_install() with + # absolute paths, as some modules then gets rebuild with the wrong + # paths. Thus we use $FAKE_ROOT. + cd "${S}" + for x in $(find . -name Makefile.in) + do +# cp ${x} ${x}.orig + # Fix --datadir= +# sed -e 's:datadir = @datadir@:datadir = $(FAKE_ROOT)@datadir@:' \ +# ${x}.orig > ${x} + cp ${x} ${x}.orig + # Fix --with-gxx-include-dir= + sed -e 's:gxx_include_dir = @gxx_:gxx_include_dir = $(FAKE_ROOT)@gxx_:' \ + -e 's:glibcppinstalldir = @gxx_:glibcppinstalldir = $(FAKE_ROOT)@gxx_:' \ + ${x}.orig > ${x} + rm -f ${x}.orig + done +} + +src_compile() { + local myconf="" + local gcc_lang="" + if ! use build + then + myconf="${myconf} --enable-shared" + gcc_lang="c,c++,f77,objc" + else + gcc_lang="c" + fi + if ! use nls || use build + then + myconf="${myconf} --disable-nls" + else + myconf="${myconf} --enable-nls --without-included-gettext" + fi + if use java && ! use build + then + gcc_lang="${gcc_lang},java" + fi + + #only build with a program suffix if it is not our + #default compiler. Also check $GCCBUILD until we got + #compilers sorted out. + # + #NOTE: for software to detirmine gcc version, it will be easier + # if we have gcc, gcc-3.0 and gcc-3.1, and NOT gcc-3.0.4. + if build_multiple + then + myconf="${myconf} --program-suffix=${GCC_SUFFIX}" + fi + + # Make sure we have sane CFLAGS + do_filter_flags + + #build in a separate build tree + mkdir -p "${WORKDIR}"/build + cd "${WORKDIR}"/build + + addwrite "/dev/zero" + "${S}"/configure --prefix=${LOC} \ + --mandir=${LOC}/share/man \ + --infodir=${LOC}/share/info \ + --enable-shared \ + --host=${CHOST} \ + --build=${CHOST} \ + --target=${CHOST} \ + --with-system-zlib \ + --enable-languages=${gcc_lang} \ + --enable-threads=posix \ + --enable-long-long \ + --disable-checking \ + --enable-cstdio=stdio \ + --enable-clocale=generic \ + --enable-version-specific-runtime-libs \ + --with-gxx-include-dir=${STDCXX_INCDIR} \ + --with-local-prefix=${LOC}/local \ + ${myconf} || die + + touch "${S}"/gcc/c-gperf.h + + if ! use static + then + #fix for our libtool-portage.patch + S="${WORKDIR}/build" \ + emake bootstrap-lean || die + else + S="${WORKDIR}/build" \ + emake LDFLAGS=-static bootstrap || die + fi +} + +src_install() { + #make install from the build directory + cd "${WORKDIR}"/build + S="${WORKDIR}/build" \ + make prefix="${D}"${LOC} \ + mandir="${D}"${LOC}/share/man \ + infodir="${D}"${LOC}/share/info \ + FAKE_ROOT="${D}" \ + install || die + + if ! build_multiple + then + GCC_SUFFIX="" + fi + + [ -e "${D}"${LOC}/bin/gcc${GCC_SUFFIX} ] || die "gcc not found in ${D}" + + FULLPATH=${LOC}/lib/gcc-lib/${CHOST}/${PV} + FULLPATH_D=${D}${LOC}/lib/gcc-lib/${CHOST}/${PV} + cd "${FULLPATH_D}" + dodir /lib + dodir /etc/env.d + echo "LDPATH=${FULLPATH}" > "${D}"/etc/env.d/05gcc${GCC_SUFFIX} + echo "CC=\"gcc\"" >> "${D}"/etc/env.d/05gcc${GCC_SUFFIX} + echo "CXX=\"g++\"" >> "${D}"/etc/env.d/05gcc${GCC_SUFFIX} + if ! build_multiple + then + dosym /usr/bin/cpp /lib/cpp + dosym gcc /usr/bin/cc + fi + + # gcc-3.1 have a problem with the ordering of Search Directories. For + # instance, if you have libreadline.so in /lib, and libreadline.a in + # /usr/lib, then it will link with libreadline.a instead of .so. As far + # as I can see from the source, /lib should be searched before /usr/lib, + # and this also differs from gcc-2.95.3 and possibly 3.0.4, but ill have + # to check on 3.0.4. Thanks to Daniel Robbins for noticing this oddity, + # bugzilla bug #4411 + # + # Azarah - 3 Jul 2002 + # + cd "${FULLPATH_D}" + dosed -e "s:%{L\*} %(link_libgcc):%{L\*} -L/lib %(link_libgcc):" \ + "${FULLPATH}"/specs + + #make sure we dont have stuff lying around that + #can nuke multiple versions of gcc + if ! use build + then + cd "${FULLPATH_D}" + + #Tell libtool files where real libraries are + for LA in "${D}"${LOC}/lib/*.la "${FULLPATH_D}"/../*.la + do + if [ -f ${LA} ] + then + sed -e "s:/usr/lib:${FULLPATH}:" ${LA} > ${LA}.hacked + mv ${LA}.hacked ${LA} + mv ${LA} "${FULLPATH_D}" + fi + done + + #move all the libraries to version specific libdir. + for x in "${D}"${LOC}/lib/*.{so,a}* "${FULLPATH_D}"/../*.{so,a}* + do + [ -f ${x} ] && mv -f ${x} "${FULLPATH_D}" + done + + #move Java headers to compiler-specific dir + for x in "${D}"${LOC}/include/gc*.h "${D}"${LOC}/include/j*.h + do + [ -f ${x} ] && mv -f ${x} "${FULLPATH_D}"/include/ + done + for x in gcj gnu java javax org + do + if [ -d "${D}"${LOC}/include/${x} ] + then + mkdir -p "${FULLPATH_D}"/include/${x} + mv -f "${D}"${LOC}/include/${x}/* "${FULLPATH_D}"/include/${x}/ + rm -rf "${D}"${LOC}/include/${x} + fi + done + + #move libgcj.spec to compiler-specific directories + [ -f "${D}"${LOC}/lib/libgcj.spec ] && \ + mv -f "${D}"${LOC}/lib/libgcj.spec "${FULLPATH_D}"/libgcj.spec + + #rename jar because it could clash with Kaffe's jar if this gcc is + #primary compiler (aka don't have the - extension) + cd "${D}"${LOC}/bin + [ -f jar${GCC_SUFFIX} ] && mv -f jar${GCC_SUFFIX} gcj-jar${GCC_SUFFIX} + + #move to compiler-specific directories + [ -f "${D}"${STDCXX_INCDIR}/cxxabi.h ] && \ + mv -f "${D}"${STDCXX_INCDIR}/cxxabi.h "${FULLPATH_D}"/include/ + + if build_multiple + then + #now fix the manpages + cd "${D}"${LOC}/share/man/man1 + mv cpp.1 cpp${GCC_SUFFIX}.1 + mv gcov.1 gcov${GCC_SUFFIX}.1 + fi + fi + + #this one comes with binutils + if [ -f "${D}"${LOC}/lib/libiberty.a ] + then + rm -f "${D}"${LOC}/lib/libiberty.a + fi + + cd "${S}" + if ! use build + then + cd "${S}" + docinto / + dodoc ChangeLog LAST_UPDATED README MAINTAINERS + cd "${S}"/boehm-gc + docinto boehm-gc + dodoc ChangeLog doc/{README*,barrett_diagram} + docinto boehm-gc/html + dohtml doc/*.html + cd "${S}"/gcc + docinto gcc + dodoc ChangeLog* FSFChangeLog* LANGUAGES NEWS ONEWS \ + README* SERVICE + cd "${S}"/libf2c + docinto libf2c + dodoc ChangeLog README TODO changes.netlib disclaimer.netlib \ + permission.netlib readme.netlib + cd "${S}"/libffi + docinto libffi + dodoc ChangeLog* README + cd "${S}"/libiberty + docinto libiberty + dodoc ChangeLog README + cd "${S}"/libobjc + docinto libobjc + dodoc ChangeLog README* THREADS* + cd "${S}"/libstdc++-v3 + docinto libstdc++-v3 + dodoc ChangeLog* README + + if use java + then + cd "${S}"/fastjar + docinto fastjar + dodoc AUTHORS CHANGES ChangeLog NEWS README + cd "${S}"/libjava + docinto libjava + dodoc ChangeLog* HACKING NEWS README THANKS + fi + else + rm -rf "${D}"/usr/share/{man,info} + fi + + # Fix ncurses b0rking + find "${D}"/ -name '*curses.h' -exec rm -f {} \; +} + +pkg_postrm() { + if [ ! -L "${ROOT}"/lib/cpp ] + then + ln -sf /usr/bin/cpp "${ROOT}"/lib/cpp + fi + if [ ! -L "${ROOT}"/usr/bin/cc ] + then + ln -sf gcc "${ROOT}"/usr/bin/cc + fi + + # Fix ncurses b0rking (if r5 isn't unmerged) + find "${ROOT}"/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \; +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.2.ebuild new file mode 100644 index 0000000000..12a7ccd553 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.2.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.2.ebuild,v 1.34 2012/11/24 21:22:30 vapier Exp $ + +# This version is really meant JUST for the ps2 + +PATCH_VER="1.1" + +inherit toolchain eutils + +DESCRIPTION="The GNU Compiler Collection" + +KEYWORDS="" +IUSE="" diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.3-r4.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.3-r4.ebuild new file mode 100644 index 0000000000..703ecca2bc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.2.3-r4.ebuild @@ -0,0 +1,604 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.3-r4.ebuild,v 1.31 2012/11/24 21:22:29 vapier Exp $ + +inherit eutils flag-o-matic libtool versionator + +# Recently there has been a lot of stability problem in Gentoo-land. Many +# things can be the cause to this, but I believe that it is due to gcc3 +# still having issues with optimizations, or with it not filtering bad +# combinations (protecting the user maybe from himself) yet. +# +# This can clearly be seen in large builds like glibc, where too aggressive +# CFLAGS cause the tests to fail miserbly. +# +# Quote from Nick Jones , who in my opinion +# knows what he is talking about: +# +# People really shouldn't force code-specific options on... It's a +# bad idea. The -march options aren't just to look pretty. They enable +# options that are sensible (and include sse,mmx,3dnow when appropriate). +# +# The next command strips CFLAGS and CXXFLAGS from nearly all flags. If +# you do not like it, comment it, but do not bugreport if you run into +# problems. +# +# (13 Oct 2002) +do_filter_flags() { + strip-flags + + # In general gcc does not like optimization, and add -O2 where + # it is safe. + filter-flags -O? +} + +# Theoretical cross compiler support +[ ! -n "${CCHOST}" ] && export CCHOST="${CHOST}" + +LOC="/usr" +#GCC_BRANCH_VER="`echo ${PV} | awk -F. '{ gsub(/_pre.*|_alpha.*/, ""); print $1 "." $2 }'`" +#GCC_RELEASE_VER="`echo ${PV} | awk '{ gsub(/_pre.*|_alpha.*/, ""); print $0 }'`" +GCC_BRANCH_VER="$(get_version_component_range 1-2)" +GCC_RELEASE_VER="$(get_version_component_range 1-3)" + +LIBPATH="${LOC}/lib/gcc-lib/${CCHOST}/${GCC_RELEASE_VER}" +BINPATH="${LOC}/${CCHOST}/gcc-bin/${GCC_BRANCH_VER}" +DATAPATH="${LOC}/share/gcc-data/${CCHOST}/${GCC_BRANCH_VER}" +# Don't install in /usr/include/g++-v3/, but in gcc internal directory. +# We will handle /usr/include/g++-v3/ with gcc-config ... +STDCXX_INCDIR="${LIBPATH}/include/g++-v${GCC_BRANCH_VER/\.*/}" + +# ProPolice version +PP_VER1="3_2_2" +PP_VER2="3.2.2-10" + +# Patch tarball support ... +#PATCH_VER="1.0" +PATCH_VER="" + +# Snapshot support ... +#SNAPSHOT="2002-08-12" +SNAPSHOT="" + +# Branch update support ... +GCC_RELEASE_VER="${PV}" # Tarball, etc used ... + +#BRANCH_UPDATE="20021208" +BRANCH_UPDATE="" + +if [ -z "${SNAPSHOT}" ] +then + S="${WORKDIR}/${PN}-${GCC_RELEASE_VER}" + SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${P}/${PN}-${GCC_RELEASE_VER}.tar.bz2" + + if [ -n "${PATCH_VER}" ] + then + SRC_URI="${SRC_URI} + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.bz2" + fi + + if [ -n "${BRANCH_UPDATE}" ] + then + SRC_URI="${SRC_URI} + mirror://gentoo/${PN}-${GCC_RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2" + fi +else + S="${WORKDIR}/gcc-${SNAPSHOT//-}" + SRC_URI="ftp://sources.redhat.com/pub/gcc/snapshots/${SNAPSHOT}/gcc-${SNAPSHOT//-}.tar.bz2" +fi +SRC_URI="${SRC_URI} + mirror://gentoo/protector-${PP_VER2}.tar.gz + http://www.research.ibm.com/trl/projects/security/ssp/gcc${PP_VER1}/protector-${PP_VER2}.tar.gz + mirror://gentoo/${P}-manpages.tar.bz2 + mirror://gentoo/${P}-tls-update.patch.bz2" + +DESCRIPTION="The GNU Compiler Collection" +HOMEPAGE="http://gcc.gnu.org/" + +LICENSE="GPL-2 LGPL-2.1" +# this is a glibc-propolice forced bump to a gcc without guard +# when no binary on the system has references to guard@@libgcc +# hppa has no dependency on propolice for gcc - skip this arch +KEYWORDS="alpha -hppa ia64 ~mips ppc s390 sparc x86" +IUSE="static nls bootstrap java build" + +# Ok, this is a hairy one again, but lets assume that we +# are not cross compiling, than we want SLOT to only contain +# $PV, as people upgrading to new gcc layout will not have +# their old gcc unmerged ... +SLOT="${GCC_BRANCH_VER}" + +DEPEND=">=sys-libs/glibc-2.3.2-r3 + mips? ( >=sys-devel/binutils-2.13.90.0.16 ) + !mips? ( >=sys-devel/binutils-2.13.90.0.18 ) + >=sys-devel/gcc-config-1.4 + !build? ( >=sys-libs/ncurses-5.2-r2 + nls? ( sys-devel/gettext ) )" + +# this glibc has the glibc guard symbols which are needed for the propolice functions to get moved to glibc +# out of the libgcc in this gcc release, however, the propolice patch itself is not defused by this removal +RDEPEND=">=sys-libs/glibc-2.3.2-r3 + >=sys-devel/gcc-config-1.4 + >=sys-libs/zlib-1.1.4 + >=sys-apps/texinfo-4.2-r4 + !build? ( >=sys-libs/ncurses-5.2-r2 )" + +PDEPEND="sys-devel/gcc-config" + +# Hack used to patch Makefiles to install into the build dir +FAKE_ROOT="" + +chk_gcc_version() { + # This next bit is for updating libtool linker scripts ... + local OLD_GCC_VERSION="`gcc -dumpversion`" + local OLD_GCC_CHOST="$(gcc -v 2>&1 | egrep '^Reading specs' |\ + sed -e 's:^.*/gcc-lib/\([^/]*\)/[0-9]\+.*$:\1:')" + + if [ "${OLD_GCC_VERSION}" != "${GCC_RELEASE_VER}" ] + then + echo "${OLD_GCC_VERSION}" > "${WORKDIR}/.oldgccversion" + fi + + if [ -n "${OLD_GCC_CHOST}" ] + then + if [ "${CHOST}" = "${CCHOST}" -a "${OLD_GCC_CHOST}" != "${CHOST}" ] + then + echo "${OLD_GCC_CHOST}" > "${WORKDIR}/.oldgccchost" + fi + fi + + # Did we check the version ? + touch "${WORKDIR}/.chkgccversion" +} + +version_patch() { + [ ! -f "$1" ] && return 1 + + sed -e "s:@PV@:${PVR}:g" ${1} > "${T}"/${1##*/} + epatch "${T}"/${1##*/} +} + +src_unpack() { + if [ -z "${SNAPSHOT}" ] + then + unpack ${PN}-${GCC_RELEASE_VER}.tar.bz2 + + if [ -n "${PATCH_VER}" ] + then + unpack ${P}-patches-${PATCH_VER}.tar.bz2 + fi + else + unpack gcc-${SNAPSHOT//-}.tar.bz2 + fi + + unpack protector-${PP_VER2}.tar.gz + + cd "${S}" + # Fixup libtool to correctly generate .la files with portage + elibtoolize --portage --shallow + + echo + + # Branch update ... + if [ -n "${BRANCH_UPDATE}" ] + then + epatch "${DISTDIR}"/${PN}-${GCC_RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2 + fi + + # Do bulk patches included in ${P}-patches-${PATCH_VER}.tar.bz2 + if [ -n "${PATCH_VER}" ] + then + epatch "${WORKDIR}"/patch + fi + + # Update to support TLS and __thread + epatch "${DISTDIR}"/${P}-tls-update.patch.bz2 + + # Make gcc's version info specific to Gentoo + version_patch "${FILESDIR}"/3.2.3/gcc323-gentoo-branding.patch + + # ProPolice Stack Smashing protection + # ProPolice does not work on archs where the stack grows upward (HPPA) + if [ ${ARCH} != "hppa" ] + then + epatch "${WORKDIR}"/protector.dif + cp "${WORKDIR}"/protector.c "${WORKDIR}"/${P}/gcc/ || die "protector.c not found" + cp "${WORKDIR}"/protector.h "${WORKDIR}"/${P}/gcc/ || die "protector.h not found" + version_patch "${FILESDIR}"/3.2.3/gcc-323-propolice-version.patch + + epatch "${FILESDIR}"/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch + fi + + # Patches from Mandrake/Suse ... + epatch "${FILESDIR}"/3.2.1/gcc31-loop-load-final-value.patch + epatch "${FILESDIR}"/3.2.1/gcc32-strip-dotdot.patch + epatch "${FILESDIR}"/3.2.1/gcc32-athlon-alignment.patch + epatch "${FILESDIR}"/3.2.3/gcc32-c++-classfn-member-template.patch + epatch "${FILESDIR}"/3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch + + # GCC bugfixes ... + epatch "${FILESDIR}"/3.2.2/gcc32-pr7768.patch + epatch "${FILESDIR}"/3.2.2/gcc32-pr8213.patch + epatch "${FILESDIR}"/3.2.3/gcc-3.2.3-poisoned-malloc.patch #225743 + + # Get gcc to decreases the number of times the collector has to be run + # by increasing its memory workspace, bug #16548. + epatch "${FILESDIR}"/3.2.2/gcc322-ggc_page-speedup.patch + + # sparc patches from Redhat ... + use sparc && epatch "${FILESDIR}"/3.2.1/gcc32-sparc32-hack.patch + + # Patches from debian-arm + if use arm + then + epatch "${FILESDIR}"/3.2.1/gcc32-arm-disable-mathf.patch + epatch "${FILESDIR}"/3.2.1/gcc32-arm-reload1-fix.patch + fi + #ppc mergel miscompilation workaround + if use ppc + then + epatch "${FILESDIR}"/3.2.3/gcc-3.2.3-mergel-fix.patch + fi + if use hppa + then + # There exists a bug in the ebuild patched gcc that prevents hppa from + # getting build because of default_assemble_visibility is not compiled. + # Alexander Gabert (14 Jul 2003). + epatch "${FILESDIR}"/3.2.3/gcc323-hppa-default_assemble_visibility.patch + fi + + # Install our pre generated manpages if we do not have perl ... + if [ ! -x /usr/bin/perl ] + then + cd "${S}"; unpack ${P}-manpages.tar.bz2 + fi + + # Currently if any path is changed via the configure script, it breaks + # installing into ${D}. We should not patch it in src_install() with + # absolute paths, as some modules then gets rebuild with the wrong + # paths. Thus we use $FAKE_ROOT. + einfo "Fixing Makefiles..." + cd "${S}" + for x in $(find . -name Makefile.in) + do + # Fix --datadir= + cp ${x} ${x}.orig + sed -e 's:datadir = @datadir@:datadir = $(FAKE_ROOT)@datadir@:' \ + ${x}.orig > ${x} + + # Fix --bindir= + cp ${x} ${x}.orig + sed -e 's:bindir = @bindir@:bindir = $(FAKE_ROOT)@bindir@:' \ + ${x}.orig > ${x} + + # Fix --includedir= + cp ${x} ${x}.orig + sed -e 's:includedir = @includedir@:includedir = $(FAKE_ROOT)@includedir@:' \ + ${x}.orig > ${x} + + # Fix --with-gxx-include-dir= + cp ${x} ${x}.orig + sed -e 's:gxx_include_dir = @gxx_:gxx_include_dir = $(FAKE_ROOT)@gxx_:' \ + -e 's:glibcppinstalldir = @gxx_:glibcppinstalldir = $(FAKE_ROOT)@gxx_:' \ + ${x}.orig > ${x} + + # Where java security stuff should be installed + cp ${x} ${x}.orig + sed -e 's:secdir = $(libdir)/security:secdir = $(FAKE_ROOT)$(LIBPATH)/security:' \ + ${x}.orig > ${x} + + rm -f ${x}.orig + done +} + +src_compile() { + local myconf="" + local gcc_lang="" + + if ! use build + then + myconf="${myconf} --enable-shared" + gcc_lang="c,c++,f77,objc" + else + gcc_lang="c" + fi + if ! use nls || use build + then + myconf="${myconf} --disable-nls" + else + myconf="${myconf} --enable-nls --without-included-gettext" + fi + if use java && ! use build + then + gcc_lang="${gcc_lang},java" + fi + + do_filter_flags + + # Build in a separate build tree + mkdir -p "${WORKDIR}"/build + cd "${WORKDIR}"/build + + einfo "Configuring GCC..." + addwrite "/dev/zero" + "${S}"/configure --prefix=${LOC} \ + --bindir=${BINPATH} \ + --includedir=${LIBPATH}/include \ + --datadir=${DATAPATH} \ + --mandir=${DATAPATH}/man \ + --infodir=${DATAPATH}/info \ + --enable-shared \ + --host=${CHOST} \ + --target=${CCHOST} \ + --with-system-zlib \ + --enable-languages=${gcc_lang} \ + --enable-threads=posix \ + --enable-long-long \ + --disable-checking \ + --enable-cstdio=stdio \ + --enable-clocale=generic \ + --enable-__cxa_atexit \ + --enable-version-specific-runtime-libs \ + --with-gxx-include-dir=${STDCXX_INCDIR} \ + --with-local-prefix=${LOC}/local \ + ${myconf} || die + + touch "${S}"/gcc/c-gperf.h + + # Do not make manpages if we do not have perl ... + if [ ! -x /usr/bin/perl ] + then + find "${S}" -name '*.[17]' -exec touch {} \; || : + fi + + einfo "Building GCC..." + # Only build it static if we are just building the C frontend, else + # a lot of things break because there are not libstdc++.so .... + if use static && [ "${gcc_lang}" = "c" ] + then + # Fix for our libtool-portage.patch + S="${WORKDIR}/build" \ + emake LDFLAGS="-static" bootstrap \ + LIBPATH="${LIBPATH}" \ + BOOT_CFLAGS="${CFLAGS}" STAGE1_CFLAGS="-O" || die + # Above FLAGS optimize and speedup build, thanks + # to Jeff Garzik + else + # Fix for our libtool-portage.patch + S="${WORKDIR}/build" \ + emake bootstrap-lean \ + LIBPATH="${LIBPATH}" \ + BOOT_CFLAGS="${CFLAGS}" STAGE1_CFLAGS="-O" || die + fi +} + +src_install() { + # Do allow symlinks in ${LOC}/lib/gcc-lib/${CHOST}/${PV}/include as + # this can break the build. + for x in cd "${WORKDIR}"/build/gcc/include/* + do + if [ -L ${x} ] + then + rm -f ${x} + fi + done + # Remove generated headers, as they can cause things to break + # (ncurses, openssl, etc). + for x in `find "${WORKDIR}"/build/gcc/include/ -name '*.h'` + do + if grep -q 'It has been auto-edited by fixincludes from' ${x} + then + rm -f ${x} + fi + done + + einfo "Installing GCC..." + # Do the 'make install' from the build directory + cd "${WORKDIR}"/build + S="${WORKDIR}/build" \ + make prefix="${D}"${LOC} \ + bindir="${D}"${BINPATH} \ + includedir="${D}"${LIBPATH}/include \ + datadir="${D}"${DATAPATH} \ + mandir="${D}"${DATAPATH}/man \ + infodir="${D}"${DATAPATH}/info \ + LIBPATH="${LIBPATH}" \ + FAKE_ROOT="${D}" \ + install || die + + [ -r "${D}"${BINPATH}/gcc ] || die "gcc not found in ${D}" + + dodir /lib /usr/bin + dodir /etc/env.d/gcc + echo "PATH=\"${BINPATH}\"" > "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + echo "ROOTPATH=\"${BINPATH}\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + echo "LDPATH=\"${LIBPATH}\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + echo "MANPATH=\"${DATAPATH}/man\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + echo "INFOPATH=\"${DATAPATH}/info\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + echo "STDCXX_INCDIR=\"${STDCXX_INCDIR##*/}\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + # Also set CC and CXX + echo "CC=\"gcc\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + echo "CXX=\"g++\"" >> "${D}"/etc/env.d/gcc/${CCHOST}-${GCC_RELEASE_VER} + + # Install wrappers +# Handled by gcc-config now ... +# exeinto /lib +# doexe ${FILESDIR}/cpp +# exeinto /usr/bin +# doexe ${FILESDIR}/cc + + # Make sure we dont have stuff lying around that + # can nuke multiple versions of gcc + if ! use build + then + cd "${D}"${LIBPATH} + + # Tell libtool files where real libraries are + for LA in "${D}"${LOC}/lib/*.la "${D}"${LIBPATH}/../*.la + do + if [ -f ${LA} ] + then + sed -e "s:/usr/lib:${LIBPATH}:" ${LA} > ${LA}.hacked + mv ${LA}.hacked ${LA} + mv ${LA} "${D}"${LIBPATH} + fi + done + + # Move all the libraries to version specific libdir. + for x in "${D}"${LOC}/lib/*.{so,a}* "${D}"${LIBPATH}/../*.{so,a}* + do + [ -f ${x} ] && mv -f ${x} "${D}"${LIBPATH} + done + + # Move Java headers to compiler-specific dir + for x in "${D}"${LOC}/include/gc*.h "${D}"${LOC}/include/j*.h + do + [ -f ${x} ] && mv -f ${x} "${D}"${LIBPATH}/include/ + done + for x in gcj gnu java javax org + do + if [ -d "${D}"${LOC}/include/${x} ] + then + dodir /${LIBPATH}/include/${x} + mv -f "${D}"${LOC}/include/${x}/* "${D}"${LIBPATH}/include/${x}/ + rm -rf "${D}"${LOC}/include/${x} + fi + done + + # Move libgcj.spec to compiler-specific directories + [ -f "${D}"${LOC}/lib/libgcj.spec ] && \ + mv -f "${D}"${LOC}/lib/libgcj.spec "${D}"${LIBPATH}/libgcj.spec + + # Rename jar because it could clash with Kaffe's jar if this gcc is + # primary compiler (aka don't have the - extension) + cd "${D}"${LOC}/${CCHOST}/gcc-bin/${GCC_BRANCH_VER} + [ -f jar ] && mv -f jar gcj-jar + + # Move to compiler-specific directories + [ -f "${D}"${STDCXX_INCDIR}/cxxabi.h ] && \ + mv -f "${D}"${STDCXX_INCDIR}/cxxabi.h "${D}"${LIBPATH}/include/ + + # These should be symlinks + cd "${D}"${BINPATH} + rm -f ${CCHOST}-{gcc,g++,c++,g77} + [ -f gcc ] && ln -sf gcc ${CCHOST}-gcc + [ -f g++ ] && ln -sf g++ ${CCHOST}-g++ + [ -f g++ ] && ln -sf g++ ${CCHOST}-c++ + [ -f g77 ] && ln -sf g77 ${CCHOST}-g77 + fi + + # This one comes with binutils + if [ -f "${D}"${LOC}/lib/libiberty.a ] + then + rm -f "${D}"${LOC}/lib/libiberty.a + fi + + cd "${S}" + if ! use build + then + cd "${S}" + docinto /${CCHOST} + dodoc ChangeLog FAQ GNATS MAINTAINERS README + docinto ${CCHOST}/html + dohtml *.html + cd "${S}"/boehm-gc + docinto ${CCHOST}/boehm-gc + dodoc ChangeLog doc/{README*,barrett_diagram} + docinto ${CCHOST}/boehm-gc/html + dohtml doc/*.html + cd "${S}"/gcc + docinto ${CCHOST}/gcc + dodoc ChangeLog* FSFChangeLog* LANGUAGES NEWS ONEWS README* SERVICE + cd "${S}"/libf2c + docinto ${CCHOST}/libf2c + dodoc ChangeLog README TODO *.netlib + cd "${S}"/libffi + docinto ${CCHOST}/libffi + dodoc ChangeLog* README + cd "${S}"/libiberty + docinto ${CCHOST}/libiberty + dodoc ChangeLog README + cd "${S}"/libobjc + docinto ${CCHOST}/libobjc + dodoc ChangeLog README* THREADS* + cd "${S}"/libstdc++-v3 + docinto ${CCHOST}/libstdc++-v3 + dodoc ChangeLog* README + docinto ${CCHOST}/libstdc++-v3/html + dohtml -r -a css,diff,html,txt,xml docs/html/* + + if use java + then + cd "${S}"/fastjar + docinto ${CCHOST}/fastjar + dodoc AUTHORS CHANGES ChangeLog NEWS README + cd "${S}"/libjava + docinto ${CCHOST}/libjava + dodoc ChangeLog* HACKING LIBGCJ_LICENSE NEWS README THANKS + fi + + prepman ${DATAPATH} + prepinfo ${DATAPATH} + else + rm -rf "${D}"/usr/share/{man,info} + rm -rf "${D}"${DATAPATH}/{man,info} + fi + + # Rather install the script, else portage with changing $FILESDIR + # between binary and source package borks things .... + insinto /lib/rcscripts/awk + doins "${FILESDIR}"/awk/fixlafiles.awk + exeinto /sbin + doexe "${FILESDIR}"/fix_libtool_files.sh + + # Fix ncurses b0rking + find "${D}"/ -name '*curses.h' -exec rm -f {} \; +} + +pkg_preinst() { + if [ ! -f "${WORKDIR}/.chkgccversion" ] + then + chk_gcc_version + fi + + # Make again sure that the linker "should" be able to locate + # libstdc++.so ... + export LD_LIBRARY_PATH="${LIBPATH}:${LD_LIBRARY_PATH}" + "${ROOT}"/sbin/ldconfig +} + +pkg_postinst() { + export LD_LIBRARY_PATH="${LIBPATH}:${LD_LIBRARY_PATH}" + + if [ "${ROOT}" = "/" -a "${CHOST}" = "${CCHOST}" ] + then + gcc-config --use-portage-chost ${CCHOST}-${GCC_RELEASE_VER} + fi + + # Update libtool linker scripts to reference new gcc version ... + if [ "${ROOT}" = "/" ] && \ + [ -f "${WORKDIR}/.oldgccversion" -o -f "${WORKDIR}/.oldgccchost" ] + then + local OLD_GCC_VERSION= + local OLD_GCC_CHOST= + + if [ -f "${WORKDIR}/.oldgccversion" ] && \ + [ -n "$(cat "${WORKDIR}/.oldgccversion")" ] + then + OLD_GCC_VERSION="$(cat "${WORKDIR}/.oldgccversion")" + else + OLD_GCC_VERSION="${GCC_RELEASE_VER}" + fi + + if [ -f "${WORKDIR}/.oldgccchost" ] && \ + [ -n "$(cat "${WORKDIR}/.oldgccchost")" ] + then + OLD_GCC_CHOST="--oldarch $(cat "${WORKDIR}/.oldgccchost")" + fi + + /sbin/fix_libtool_files.sh ${OLD_GCC_VERSION} ${OLD_GCC_CHOST} + fi + + # Fix ncurses b0rking (if r5 isn't unmerged) + find "${ROOT}"/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \; +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.3.6-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.3.6-r1.ebuild new file mode 100644 index 0000000000..206a3166bb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.3.6-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.6-r1.ebuild,v 1.24 2012/07/23 16:00:30 vapier Exp $ + +PATCH_VER="1.8" +UCLIBC_VER="1.0" +HTB_VER="1.00-r2" + +inherit toolchain eutils + +DESCRIPTION="The GNU Compiler Collection" + +# ia64 - broken static handling; USE=static emerge busybox +KEYWORDS="~amd64 ~x86" + +# NOTE: we SHOULD be using at least binutils 2.15.90.0.1 everywhere for proper +# .eh_frame ld optimisation and symbol visibility support, but it hasnt been +# well tested in gentoo on any arch other than amd64!! +RDEPEND=">=sys-devel/binutils-2.14.90.0.6-r1" +DEPEND="${RDEPEND} + amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" + +src_unpack() { + toolchain_src_unpack + + if [[ -n ${UCLIBC_VER} ]] && [[ ${CTARGET} == *-uclibc* ]] ; then + mv "${S}"/gcc-3.3.2/libstdc++-v3/config/os/uclibc "${S}"/libstdc++-v3/config/os/ || die + mv "${S}"/gcc-3.3.2/libstdc++-v3/config/locale/uclibc "${S}"/libstdc++-v3/config/locale/ || die + fi + + # misc patches that havent made it into a patch tarball yet + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + # Anything useful and objc will require libffi. Seriously. Lets just force + # libffi to install with USE="objc", even though it normally only installs + # if you attempt to build gcj. + if ! use build && use objc && ! use gcj ; then + epatch "${FILESDIR}"/3.3.4/libffi-without-libgcj.patch + #epatch "${FILESDIR}"/3.4.3/libffi-nogcj-lib-path-fix.patch + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.4.6-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.4.6-r2.ebuild new file mode 100644 index 0000000000..c69b56ca7e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-3.4.6-r2.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.6-r2.ebuild,v 1.33 2013/01/08 15:27:34 vapier Exp $ + +PATCH_VER="1.7" +UCLIBC_VER="1.1" +UCLIBC_GCC_VER="3.4.5" +HTB_VER="1.00.1" +HTB_GCC_VER="3.4.4" +D_VER="0.24" + +inherit toolchain eutils + +DESCRIPTION="The GNU Compiler Collection" + +KEYWORDS="-* alpha amd64 arm ~ia64 ~mips ppc ppc64 ~s390 sh sparc x86 ~x86-fbsd" +IUSE="ip28 ip32r10k n32 n64" + +# we need a proper glibc version for the Scrt1.o provided to the pie-ssp specs +# NOTE: we SHOULD be using at least binutils 2.15.90.0.1 everywhere for proper +# .eh_frame ld optimisation and symbol visibility support, but it hasnt been +# well tested in gentoo on any arch other than amd64!! +RDEPEND="" +DEPEND="${RDEPEND} + >=sys-devel/binutils-2.14.90.0.8-r1 + amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" + +src_unpack() { + toolchain_src_unpack + + # misc patches that havent made it into a patch tarball yet + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + # Anything useful and objc will require libffi. Seriously. Lets just force + # libffi to install with USE="objc", even though it normally only installs + # if you attempt to build gcj. + if ! use build && use objc && ! use gcj ; then + epatch "${FILESDIR}"/3.4.3/libffi-without-libgcj.patch + #epatch ${FILESDIR}/3.4.3/libffi-nogcj-lib-path-fix.patch + fi + + # Fix cross-compiling + epatch "${FILESDIR}"/3.4.4/gcc-3.4.4-cross-compile.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/3.4.4/gcc-3.4.4-softfloat.patch + + # Arch stuff + case $(tc-arch) in + mips) + # If mips, and we DON'T want multilib, then rig gcc to only use n32 OR n64 + if ! is_multilib; then + use n32 && epatch "${FILESDIR}"/3.4.1/gcc-3.4.1-mips-n32only.patch + use n64 && epatch "${FILESDIR}"/3.4.1/gcc-3.4.1-mips-n64only.patch + fi + + # Patch forward-ported from a gcc-3.0.x patch that adds -march=r10000 and + # -mtune=r10000 support to gcc (Allows the compiler to generate code to + # take advantage of R10k's second ALU, perform shifts, etc.. + # + # Needs re-porting to DFA in gcc-4.0 - Any Volunteers? :) + epatch "${FILESDIR}"/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch + + # This is a very special patch -- it allows us to build semi-usable kernels + # on SGI IP28 (Indigo2 Impact R10000) systems. The patch is henceforth + # regarded as a kludge by upstream, and thus, it will never get accepted upstream, + # but for our purposes of building a kernel, it works. + # Unless you're building an IP28 kernel, you really don't need care about what + # this patch does, because if you are, you are probably already aware of what + # it does. + # All that said, the abilities of this patch are disabled by default and need + # to be enabled by passing -mip28-cache-barrier. Only used to build kernels, + # There is the possibility it may be used for very specific userland apps too. + if use ip28 || use ip32r10k; then + epatch "${FILESDIR}"/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch + fi + ;; + amd64) + if is_multilib ; then + sed -i -e '/GLIBCXX_IS_NATIVE=/s:false:true:' libstdc++-v3/configure || die + fi + ;; + esac +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.0.4.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.0.4.ebuild new file mode 100644 index 0000000000..4b2c4859e2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.0.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.0.4.ebuild,v 1.15 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.1" +UCLIBC_VER="1.0" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-2 LGPL-2.1 FDL-1.2" +KEYWORDS="-* ~ia64 ~m68k" + +RDEPEND="" +DEPEND="${RDEPEND} + >=${CATEGORY}/binutils-2.15.94" + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + # Fix cross-compiling + epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-cross-compile.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.1.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.1.2.ebuild new file mode 100644 index 0000000000..e0ee852fb1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.1.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.1.2.ebuild,v 1.33 2012/11/29 01:25:47 vapier Exp $ + +PATCH_VER="1.4" +UCLIBC_VER="1.0" +D_VER="0.24" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-2 LGPL-2.1 FDL-1.2" +KEYWORDS="-* alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + # Fix cross-compiling + epatch "${FILESDIR}"/4.1.0/gcc-4.1.0-cross-compile.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch + + epatch "${FILESDIR}"/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.2.4-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.2.4-r1.ebuild new file mode 100644 index 0000000000..f9326fc158 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.2.4-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.13 2012/11/29 05:06:03 vapier Exp $ + +PATCH_VER="1.2" +UCLIBC_VER="1.0" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-2.1 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~ppc ~ppc64 ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.3-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.3-r2.ebuild new file mode 100644 index 0000000000..b15e4be31c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.3-r2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.3-r2.ebuild,v 1.16 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.2" +UCLIBC_VER="1.1" + +# Hardened gcc 4 stuff +PIE_VER="10.1.5" +SPECS_VER="0.9.4" + +# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default +PIE_GLIBC_STABLE="x86 amd64 ~ppc ~ppc64 ~arm ~sparc" +PIE_UCLIBC_STABLE="x86 arm" +#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc" +#SSP_UCLIBC_STABLE="" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.3.2/gcc-4.3.2-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.4.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.4.ebuild new file mode 100644 index 0000000000..84f21e3b1c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.4.ebuild,v 1.22 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.4" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="10.1.5" +SPECS_VER="0.9.4" + +# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default +PIE_GLIBC_STABLE="x86 amd64 ~ppc ~ppc64 ~arm ~sparc" +PIE_UCLIBC_STABLE="x86 arm" +#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc" +#SSP_UCLIBC_STABLE="" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" +KEYWORDS="alpha amd64 arm -hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.3.2/gcc-4.3.2-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.5.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.5.ebuild new file mode 100644 index 0000000000..ba575ff900 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.5.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.5.ebuild,v 1.10 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.1" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="10.1.5" +SPECS_VER="0.9.4" + +# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm sparc" +PIE_UCLIBC_STABLE="x86 arm" +#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc" +#SSP_UCLIBC_STABLE="" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.3.2/gcc-4.3.2-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.6-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.6-r1.ebuild new file mode 100644 index 0000000000..c5b96cca33 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.3.6-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.6-r1.ebuild,v 1.12 2012/11/25 02:47:24 vapier Exp $ + +PATCH_VER="1.1" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="10.1.5" +SPECS_VER="0.9.4" + +# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm sparc" +PIE_UCLIBC_STABLE="x86 arm" +#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc" +#SSP_UCLIBC_STABLE="" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" +KEYWORDS="alpha amd64 arm -hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.3.2/gcc-4.3.2-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.2.ebuild new file mode 100644 index 0000000000..6212d31b74 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.2.ebuild,v 1.12 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.0" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +#PIE_VER="10.1.5" +#SPECS_VER="0.9.4" + +# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default +#PIE_GLIBC_STABLE="x86 amd64 ~ppc ~ppc64 ~arm ~sparc" +#PIE_UCLIBC_STABLE="x86 arm" +#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc" +#SSP_UCLIBC_STABLE="" + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 -sparc ~x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.3-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.3-r3.ebuild new file mode 100644 index 0000000000..a3b66123aa --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.3-r3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.3-r3.ebuild,v 1.13 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.4" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 amd64 arm ppc ppc64" +SSP_STABLE="amd64 x86 amd64 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 arm -hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sh ~sparc ~x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use graphite ; then + ewarn "Graphite support is still experimental and unstable." + ewarn "Any bugs resulting from the use of Graphite will not be fixed." + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.4-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.4-r2.ebuild new file mode 100644 index 0000000000..72efb123d9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.4-r2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.4-r2.ebuild,v 1.16 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.4" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use graphite ; then + ewarn "Graphite support is still experimental and unstable." + ewarn "Any bugs resulting from the use of Graphite will not be fixed." + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.5.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.5.ebuild new file mode 100644 index 0000000000..0562f6683a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.5.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.5.ebuild,v 1.14 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.3" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use graphite ; then + ewarn "Graphite support is still experimental and unstable." + ewarn "Any bugs resulting from the use of Graphite will not be fixed." + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.6-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.6-r1.ebuild new file mode 100644 index 0000000000..a83e6af5e9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.6-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.6-r1.ebuild,v 1.10 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.0" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use graphite ; then + ewarn "Graphite support is still experimental and unstable." + ewarn "Any bugs resulting from the use of Graphite will not be fixed." + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.7.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.7.ebuild new file mode 100644 index 0000000000..56d36ddaeb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.4.7.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.7.ebuild,v 1.13 2013/01/03 16:07:39 armin76 Exp $ + +PATCH_VER="1.1" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use graphite ; then + ewarn "Graphite support is still experimental and unstable." + ewarn "Any bugs resulting from the use of Graphite will not be fixed." + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.1-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.1-r1.ebuild new file mode 100644 index 0000000000..1b072d920b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.1-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.1-r1.ebuild,v 1.9 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.5" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use lto ; then + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.2.ebuild new file mode 100644 index 0000000000..450537a358 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.2.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild,v 1.9 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.2" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use lto ; then + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.3-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.3-r2.ebuild new file mode 100644 index 0000000000..94c9609bb1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.3-r2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.3-r2.ebuild,v 1.16 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.6" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.7" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use lto ; then + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.4.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.4.ebuild new file mode 100644 index 0000000000..aae68750d2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.5.4.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.4.ebuild,v 1.13 2013/01/03 16:07:39 armin76 Exp $ + +PATCH_VER="1.1" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.7" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + ppc? ( >=${CATEGORY}/binutils-2.17 ) + ppc64? ( >=${CATEGORY}/binutils-2.17 ) + >=${CATEGORY}/binutils-2.15.94" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + toolchain_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + if use lto ; then + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.0.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.0.ebuild new file mode 100644 index 0000000000..2a1f75e2a2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.0.ebuild,v 1.12 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.3" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.1-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.1-r1.ebuild new file mode 100644 index 0000000000..33efbad5df --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.1-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.1-r1.ebuild,v 1.9 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.1" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.4.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.2.ebuild new file mode 100644 index 0000000000..3abd721ad0 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.14 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.5" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.5.0" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +SSP_UCLIBC_STABLE="" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + # drop the x32 stuff once 4.7 goes stable + EPATCH_EXCLUDE+=" 80_all_gcc-4.6-x32.patch" + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.3.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.3.ebuild new file mode 100644 index 0000000000..22b175a122 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.6.3.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.3.ebuild,v 1.28 2013/01/22 15:55:01 jer Exp $ + +PATCH_VER="1.11" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.5.2" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 mips ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +# uclibc need to be >= 0.9.32 +SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.0.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.0.ebuild new file mode 100644 index 0000000000..21fb758c8b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.7 2012/11/24 21:22:29 vapier Exp $ + +PATCH_VER="1.2" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.5.3" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +# uclibc need to be >= 0.9.33 +SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + # drop the x32 stuff once 4.7 goes stable + if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then + EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.1.ebuild new file mode 100644 index 0000000000..367725f9fb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild,v 1.8 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.5" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.5.3" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +# uclibc need to be >= 0.9.33 +SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + # drop the x32 stuff once 4.7 goes stable + if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then + EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.2.ebuild new file mode 100644 index 0000000000..6a68ac57d4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/gcc-4.7.2.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.2.ebuild,v 1.7 2012/11/24 21:22:30 vapier Exp $ + +PATCH_VER="1.3" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.5.5" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" +SSP_STABLE="amd64 x86 ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +# uclibc need to be >= 0.9.33 +SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm" +#end Hardened stuff + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection" + +LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 +~amd64-fbsd ~x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + # drop the x32 stuff once 4.7 goes stable + if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then + EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_pkg_setup + + ewarn + ewarn "LTO support is still experimental and unstable." + ewarn "Any bugs resulting from the use of LTO will not be fixed." + ewarn +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gcc/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/metadata.xml new file mode 100644 index 0000000000..3fe3ae1c93 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gcc/metadata.xml @@ -0,0 +1,34 @@ + + + + toolchain + + Enable support for the D programming language + Enable fixed-point arithmetic support for MIPS targets + in gcc (Warning: significantly increases compile time!) + Build the GCC Go language frontend. + Add support for the framework for loop + optimizations based on a polyhedral intermediate representation + Useful only when building GCJ, this enables Abstract Window Toolkit + (AWT) peer support on top of GTK+ + Enable building a compiler capable of building a kernel + for SGI Indigo2 Impact R10000 (IP28) + Enable building a compiler capable of building an + experimental kernel for SGI O2 w/ R1x000 CPUs (IP32) + Build SSP support into a dedicated library rather than use the + code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES) + Add support for link-time optimizations (unsupported, use + at your own risk). + Add support for mudflap, a pointer use checking library + Allow for SLOTs to include minor version (3.3.4 + instead of just 3.3) + Enable n32 ABI support on mips + Enable n64 ABI support on mips + Disable PIE support (NOT FOR GENERAL USE) + Disable SSP support (NOT FOR GENERAL USE) + Build support for the Objective C code language + Build support for the Objective C++ language + Build support for the Objective C code language Garbage + Collector + + diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/ChangeLog new file mode 100644 index 0000000000..f6cbf1809c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/ChangeLog @@ -0,0 +1,770 @@ +# ChangeLog for sys-devel/gettext +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/ChangeLog,v 1.210 2013/01/11 04:34:51 vapier Exp $ + +*gettext-0.18.2 (11 Jan 2013) + + 11 Jan 2013; Mike Frysinger +gettext-0.18.2.ebuild: + Version bump #451300 by Agostino Sarubbo. + + 23 Sep 2012; Raúl Porcel gettext-0.18.1.1-r3.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #434566 + + 13 Sep 2012; Jeroen Roovers gettext-0.18.1.1-r3.ebuild: + Stable for HPPA (bug #434566). + + 11 Sep 2012; Anthony G. Basile + gettext-0.18.1.1-r3.ebuild: + Stable amd64, bug #434566 + + 11 Sep 2012; Johannes Huber gettext-0.18.1.1-r3.ebuild: + Stable for x86, wrt bug #434566 + + 11 Sep 2012; Anthony G. Basile + gettext-0.18.1.1-r3.ebuild: + Stable ppc ppc64, bug #434566 + + 11 Sep 2012; Anthony G. Basile + gettext-0.18.1.1-r3.ebuild: + Stable arm, bug #434566 + + 06 Sep 2012; Mike Frysinger gettext-0.18.1.1-r1.ebuild, + gettext-0.18.1.1-r2.ebuild: + Add no-gets patch to all current versions. + + 06 Jun 2012; Mike Frysinger gettext-0.18.1.1-r3.ebuild: + Fix typo with USE=git and cvs handling #419887 by Bernd Lommerzheim. + + 05 Jun 2012; Mike Frysinger gettext-0.18.1.1-r1.ebuild, + gettext-0.18.1.1-r2.ebuild, gettext-0.18.1.1-r3.ebuild, metadata.xml: + Drop USE=git from the default as the overall size of the git package is larger + than the space savings of the raw tarballs, and the latest gettext versions no + longer require cvs or git but support raw tarballs #339547 by Jared B.. + + 23 May 2012; Mike Frysinger gettext-0.18.1.1-r1.ebuild: + Call elibtoolize since we inherit libtool eclass. + + 23 May 2012; Mike Frysinger + +files/gettext-0.18.1.1-no-gets.patch, gettext-0.18.1.1-r3.ebuild: + Fix building with glibc-2.16+. + + 26 Apr 2012; Alexis Ballier gettext-0.18.1.1-r3.ebuild: + keyword ~amd64-fbsd + + 13 Nov 2011; Mike Frysinger gettext-0.18.1.1-r1.ebuild, + gettext-0.18.1.1-r2.ebuild, gettext-0.18.1.1-r3.ebuild: + Convert USE=nocxx to USE=cxx. + + 13 Nov 2011; Mike Frysinger -gettext-0.16.1-r1.ebuild, + -gettext-0.17-r1.ebuild, -gettext-0.18.ebuild, -gettext-0.18.1.ebuild, + -gettext-0.18.1.1.ebuild: + Punt old ebuilds. + +*gettext-0.18.1.1-r3 (07 Sep 2011) + + 07 Sep 2011; Mike Frysinger +gettext-0.18.1.1-r3.ebuild: + Add USE=static-libs support #378227 by Agostino Sarubbo. + + 07 Sep 2011; Mike Frysinger gettext-0.18.1.1-r2.ebuild, + +files/gettext-0.18.1.1-uclibc-sched_param-def.patch: + Add gnulib sched fix from upstream for uClibc builds #323377 by Maksim + Melnikau. Add elibtoolize for cross-compiling peeps #260794 by Andrei + Slavoiu. + + 08 Apr 2011; Petteri Räty + gettext-0.18.1.1-r2.ebuild: + Fix typo in calling java-pkg-opt-2_pkg_preinst. + +*gettext-0.18.1.1-r2 (07 Apr 2011) + + 07 Apr 2011; Alistair Bush +gettext-0.18.1.1-r2.ebuild: + Add java support. Thanks to Ralph Sennhauser. see #361713. + + 06 Feb 2011; Mart Raudsepp gettext-0.16.1-r1.ebuild: + Drop to ~mips + + 04 Dec 2010; Raúl Porcel gettext-0.18.1.1-r1.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #338654 + + 12 Oct 2010; Jeroen Roovers gettext-0.18.1.1-r1.ebuild: + Stable for PPC (bug #338654). + + 12 Oct 2010; Jeroen Roovers gettext-0.18.1.1-r1.ebuild: + Stable for HPPA (bug #338654). + + 11 Oct 2010; Markus Meier gettext-0.18.1.1-r1.ebuild: + arm stable, bug #338654 + + 07 Oct 2010; Pawel Hajdan jr + gettext-0.18.1.1-r1.ebuild: + x86 stable wrt bug #338654 + + 30 Sep 2010; Samuli Suominen + gettext-0.18.1.1-r1.ebuild: + amd64 stable wrt #338654 + + 29 Sep 2010; Samuli Suominen + gettext-0.18.1.1-r1.ebuild: + ppc64 stable wrt #338654 + + 12 Sep 2010; Mike Frysinger gettext-0.18.1.1-r1.ebuild: + Disable lispdir checking by Ulrich Müller #335902 by Fernando V. + +*gettext-0.18.1.1-r1 (07 Aug 2010) + + 07 Aug 2010; Mike Frysinger +gettext-0.18.1.1-r1.ebuild, + metadata.xml: + Add support for USE=git. + + 01 Jul 2010; Diego E. Pettenò + gettext-0.18.1.ebuild, gettext-0.18.1.1.ebuild: + Disable automagic dependency over libunistring. Closes bug #326477. + +*gettext-0.18.1.1 (19 Jun 2010) + + 19 Jun 2010; Mike Frysinger +gettext-0.18.1.1.ebuild: + Version bump #323749 by Samuli Suominen. + +*gettext-0.18.1 (05 Jun 2010) + + 05 Jun 2010; Mike Frysinger +gettext-0.18.1.ebuild: + Version bump. + +*gettext-0.18 (24 May 2010) + + 24 May 2010; Mike Frysinger +gettext-0.18.ebuild: + Version bump #319765 by Samuli Suominen. + + 30 Mar 2010; gettext-0.16.1-r1.ebuild, + gettext-0.17.ebuild, gettext-0.17-r1.ebuild: + - elibc_glibc has to be defined in IUSE= for profiles that are unable to + use.force that flag bug #312085 + + 13 Mar 2010; Alexis Ballier gettext-0.17-r1.ebuild: + Create unversionned ld script on BSD; otherwise the loader tries (and + fails) to load the script. + + 11 Mar 2010; Markus Meier gettext-0.17-r1.ebuild: + amd64 stable, bug #307423 + + 10 Mar 2010; Joseph Jezak gettext-0.17-r1.ebuild: + Marked ppc/ppc64 stable for bug #307423. + + 07 Mar 2010; Raúl Porcel gettext-0.17-r1.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #307423 + + 04 Mar 2010; Christian Faulhammer + gettext-0.17-r1.ebuild: + stable x86, bug 307423 + + 02 Mar 2010; Jeroen Roovers gettext-0.17-r1.ebuild: + Stable for HPPA (bug #307423). + +*gettext-0.17-r1 (05 Jan 2010) + + 05 Jan 2010; Peter Volkov +gettext-0.17-r1.ebuild, + +files/gettext-0.17-x-python.patch: + Backport upstream fix: replace a lone high surrogate with U+FFFD, bug + #299658. Required for gajim test suite to pass. + + 29 May 2009; Diego E. Pettenò gettext-0.17.ebuild: + Replace kernel-conditional dependency on sys-apps/acl with virtual/acl. + + 28 Nov 2008; Ulrich Mueller + +files/gettext-0.17-gnuinfo.patch, gettext-0.17.ebuild: + Fix GNU Info file, bug 249167. + + 17 Oct 2008; Markus Meier metadata.xml: + openmp USE-flag is global now + + 26 Sep 2008; Peter Alfredsen + +files/gettext-0.17-open-args.patch, gettext-0.17.ebuild: + Fix bug #232081, gcc-4.3 compat. Thanks to Magnus Granberg . + + 02 Aug 2008; Panagiotis Christopoulos metadata.xml: + Update metadata.xml to include USE flag descriptions. Entries taken from + profiles/use.local.desc. GLEP 56 + + 02 Jul 2008; Javier Villavicencio + gettext-0.17.ebuild: + Fix acl dependency, fixes bug #204746. + + 14 Jan 2008; Mike Frysinger gettext-0.17.ebuild: + Flip back to internal libcroco to avoid glib/gettext circular deps #204851 + by Robin Johnson. Make sure we control all acl aspects (headers and libs) by + forcing autoconf tests until gnulib/acl gets updated upstream #205568 by + Robin Johnson. + + 07 Jan 2008; Mike Frysinger gettext-0.17.ebuild: + Pull in ncurses/libcroco/libxml2 which we actually use, force glib to + bundled version, and add support for USE="acl openmp". + + 17 Dec 2007; Jeroen Roovers gettext-0.17.ebuild: + Stable for HPPA (bug #202168). + + 16 Dec 2007; Markus Rothe gettext-0.17.ebuild: + Stable on ppc64; bug #202168 + + 16 Dec 2007; Raúl Porcel gettext-0.17.ebuild: + alpha/ia64/sparc stable wrt #202168 + + 15 Dec 2007; Samuli Suominen gettext-0.17.ebuild: + amd64 stable wrt #202168 + + 14 Dec 2007; Dawid Węgliński gettext-0.17.ebuild: + Stable on x86 (bug #202168) + + 14 Dec 2007; nixnut gettext-0.17.ebuild: + Stable on ppc wrt bug 202168 + +*gettext-0.17 (10 Nov 2007) + + 10 Nov 2007; Mike Frysinger +gettext-0.17.ebuild: + Version bump. + + 06 Oct 2007; Ulrich Mueller -files/50po-mode-gentoo.el, + -gettext-0.16.1.ebuild: + Remove old. + + 06 Oct 2007; Tom Gall gettext-0.16.1-r1.ebuild: + stable on ppc64 bug #189031 + + 31 Aug 2007; Christoph Mende + gettext-0.16.1-r1.ebuild: + Stable on amd64 wrt bug #189031 + + 24 Aug 2007; Raúl Porcel gettext-0.16.1-r1.ebuild: + alpha/ia64 stable wrt #189031 + + 23 Aug 2007; Joshua Kinard gettext-0.16.1-r1.ebuild: + Stable on mips, per #189031. + + 19 Aug 2007; Jeroen Roovers gettext-0.16.1-r1.ebuild: + Stable for HPPA (bug #189031). + + 18 Aug 2007; nixnut gettext-0.16.1-r1.ebuild: + Stable on ppc wrt bug 189031 + + 16 Aug 2007; Christian Faulhammer + gettext-0.16.1-r1.ebuild: + stable x86, bug 189031 + + 15 Aug 2007; Gustavo Zacarias + gettext-0.16.1-r1.ebuild: + Stable on sparc wrt #189031 + + 07 Jul 2007; Ulrich Mueller gettext-0.16.1-r1.ebuild: + Fix PDEPEND. + +*gettext-0.16.1-r1 (06 Jul 2007) + + 06 Jul 2007; Ulrich Mueller +gettext-0.16.1-r1.ebuild: + Split off Emacs support to package app-emacs/po-mode, bug #149431. + + 16 Mar 2007; Jose Luis Rivero gettext-0.16.1.ebuild: + Stable on alpha wrt bug #163178 + + 26 Feb 2007; Mike Frysinger gettext-0.16.1.ebuild: + Use preserve_old_lib rather than screwing with $ROOT ourselves #168046. + + 21 Feb 2007; Alexander H. Færøy + gettext-0.16.1.ebuild: + Stable on MIPS; bug #163178 + + 06 Feb 2007; Daniel Gryniewicz gettext-0.16.1.ebuild: + Marked stable on amd64 for bug #163178 + + 31 Jan 2007; Tobias Scherbaum + gettext-0.16.1.ebuild: + Stable on ppc wrt bug #163178. + + 23 Jan 2007; Fabian Groffen gettext-0.12.1-r2.ebuild, + gettext-0.14.1-r1.ebuild, gettext-0.14.2.ebuild, gettext-0.14.4.ebuild, + gettext-0.14.5.ebuild, gettext-0.14.6.ebuild, gettext-0.15.ebuild, + gettext-0.15-r1.ebuild, gettext-0.16.1.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 23 Jan 2007; Jeroen Roovers gettext-0.16.1.ebuild: + Stable for HPPA (bug #163178). + + 22 Jan 2007; Gustavo Zacarias gettext-0.16.1.ebuild: + Stable on sparc wrt #163178 + + 22 Jan 2007; Markus Rothe gettext-0.16.1.ebuild: + Stable on ppc64; bug #163178 + + 22 Jan 2007; Raúl Porcel gettext-0.16.1.ebuild: + x86 stable wrt bug 163178 + + 05 Jan 2007; Diego Pettenò + gettext-0.12.1-r2.ebuild, gettext-0.14.1-r1.ebuild: + Remove gnuconfig_update usage, leave it to econf. + +*gettext-0.16.1 (30 Dec 2006) + + 30 Dec 2006; Mike Frysinger +gettext-0.16.1.ebuild: + Version bump #158820 by Guido Flohr. + + 28 Dec 2006; Mike Frysinger gettext-0.15-r1.ebuild: + Fixes from Chris Mayo to cleanup doc handling #154907. + + 18 Oct 2006; Roy Marples gettext-0.15-r1.ebuild: + Added ~sparc-fbsd keyword. + + 14 Oct 2006; Aron Griffis gettext-0.15.ebuild: + Mark 0.15 stable on ia64. #148798 + +*gettext-0.15-r1 (09 Oct 2006) + + 09 Oct 2006; Emanuele Giaquinta + +files/gettext-0.15-expat-no-dlopen.patch, +gettext-0.15-r1.ebuild: + Add support for expat-2 to xgettext by linking it at build time rather than + at runtime using dlopen, bug #146211. + + 30 Sep 2006; Fabian Groffen gettext-0.15.ebuild: + Backport fix from prefix. On Darwin don't do library moving, it breaks the + system. + + 30 Sep 2006; gettext-0.15.ebuild: + Stable on x86, bug #148798. + + 28 Sep 2006; Fernando J. Pereda gettext-0.15.ebuild: + Stable on alpha as per bug #148798 + + 27 Sep 2006; Stephanie Lockwood-Childs + gettext-0.15.ebuild: + stable on ppc (Bug #148798) + + 26 Sep 2006; Gustavo Zacarias gettext-0.15.ebuild: + Stable on sparc wrt #148798 + + 26 Sep 2006; Gustavo Zacarias gettext-0.15.ebuild: + Stable on hppa wrt #148798 + + 24 Sep 2006; gettext-0.15.ebuild: + stable on amd64 + + 23 Sep 2006; Fabian Groffen gettext-0.15.ebuild: + Marked ppc-macos stable (bug #148798) + + 23 Sep 2006; Markus Rothe gettext-0.15.ebuild: + Stable on ppc64; bug #148798 + + 13 Sep 2006; Mike Frysinger gettext-0.15.ebuild: + Use --without-emacs as configure has a proper check now #147258 by Charlie + Shepherd. + + 04 Sep 2006; Joshua Kinard gettext-0.14.5.ebuild: + Marked stable on mips. + + 02 Aug 2006; Diego Pettenò gettext-0.15.ebuild: + Make the ldscript use the versioned library name. + + 01 Aug 2006; Diego Pettenò gettext-0.15.ebuild: + Fix for Gentoo/FreeBSD: copy the old library even when it's in /lib rather + than /usr/lib, and move the new one in /lib. + + 31 Jul 2006; Fabian Groffen gettext-0.15.ebuild: + Remove OSX hack, as it's not needed anymore (bug #142232) + + 31 Jul 2006; Diego Pettenò gettext-0.15.ebuild: + Preserve libintl library version 7, or it will break Gentoo/FreeBSD pretty + badly. + +*gettext-0.15 (31 Jul 2006) + + 31 Jul 2006; Mike Frysinger +gettext-0.15.ebuild: + Version bump #128557 by Samuli Suominen. + + 22 Jul 2006; Bryan Østergaard gettext-0.14.5.ebuild: + Stable on alpha. + + 22 Jul 2006; Tobias Scherbaum + gettext-0.14.5.ebuild: + ppc stable, bug #140729 + + 21 Jul 2006; Diego Pettenò gettext-0.14.6.ebuild: + Move libintl.so in /lib(64), as /bin/bash is linked to it on Gentoo/FreeBSD. + + 21 Jul 2006; Luis Medinas gettext-0.14.5.ebuild: + Stable on amd64. See bug #140729. + + 20 Jul 2006; Markus Rothe gettext-0.14.5.ebuild: + Stable on ppc64; bug #140729 + + 20 Jul 2006; Gustavo Zacarias gettext-0.14.5.ebuild: + Stable on sparc wrt #140729 + + 20 Jul 2006; Joshua Jackson gettext-0.14.5.ebuild: + Stable x86; bug #140729 + + 17 Jul 2006; Fabian Groffen gettext-0.14.5.ebuild: + Marked ppc-macos (bug #140729) + +*gettext-0.14.6 (17 Jul 2006) + + 17 Jul 2006; Mike Frysinger +gettext-0.14.6.ebuild: + Version bump. + + 27 Apr 2006; Alec Warner + files/digest-gettext-0.12.1-r2, files/digest-gettext-0.14.1-r1, + files/digest-gettext-0.14.2, files/digest-gettext-0.14.4, Manifest: + Fixing SHA256 digest, pass four + + 13 Apr 2006; Diego Pettenò gettext-0.14.5.ebuild: + Change dependency to virtual/libiconv. + + 30 Mar 2006; Diego Pettenò gettext-0.14.5.ebuild: + Add ~x86-fbsd keyword. + + 09 Mar 2006; Mike Frysinger gettext-0.14.1-r1.ebuild, + gettext-0.14.2.ebuild, gettext-0.14.4.ebuild, gettext-0.14.5.ebuild: + Use revdep-rebuild --library instead of revdep-rebuild --soname #125506 by + Carsten Lohrke. + + 06 Mar 2006; Matthew Kennedy + files/50po-mode-gentoo.el: + Enchanced 50po-mode-gentoo.el to support the detection of coding system via + PO specific protocols (as described in the manual); Resolves Bug #122417. + + 01 Sep 2005; Diego Pettenò gettext-0.14.5.ebuild: + Remove charset.alias always, not just in ppc-macos case. + +*gettext-0.14.5 (01 Sep 2005) + + 01 Sep 2005; Mike Frysinger +gettext-0.14.5.ebuild: + Version bump. + + 29 Jun 2005; Joshua Kinard gettext-0.14.4.ebuild: + Marked stable on mips. + + 18 Jun 2005; Markus Rothe gettext-0.14.4.ebuild: + Stable on ppc64 + + 17 Jun 2005; Michael Hanselmann gettext-0.14.4.ebuild: + Stable on ppc. + + 16 Jun 2005; Gustavo Zacarias gettext-0.14.4.ebuild: + Stable on sparc + + 12 Jun 2005; Lina Pezzella gettext-0.14.4.ebuild: + Stable ppc-macos + + 25 Apr 2005; Bryan Østergaard + gettext-0.14.1-r1.ebuild: + Stable on alpha. + +*gettext-0.14.1-r1 (20 Apr 2005) + + 20 Apr 2005; Mike Frysinger + +files/gettext-0.14.1-tempfile.patch, -gettext-0.14.1.ebuild, + +gettext-0.14.1-r1.ebuild: + Add tempfile patch to resolve #85766. + +*gettext-0.14.4 (19 Apr 2005) + + 19 Apr 2005; Mike Frysinger +gettext-0.14.4.ebuild: + Version bump. + + 12 Apr 2005; Mamoru KOMACHI +files/50po-mode-gentoo.el, + gettext-0.14.2.ebuild: + Register po-mode if emacs USE is set; bug #74458. + + 09 Apr 2005; Markus Rothe gettext-0.14.1.ebuild: + Stable on ppc64 + + 08 Apr 2005; Michael Hanselmann gettext-0.14.1.ebuild: + Stable on ppc. + + 03 Apr 2005; Lina Pezzella gettext-0.14.1.ebuild, + gettext-0.14.2.ebuild: + Fix for Bug #70448 + + 26 Mar 2005; Lina Pezzella gettext-0.14.1.ebuild: + Stable ppc-macos + + 15 Mar 2005; Christian Birchinger gettext-0.14.1.ebuild: + Added sparc stable keyword + + 14 Mar 2005; Martin Schlemmer + +files/gettext-0.14.2-fix-race.patch, gettext-0.14.2.ebuild: + Fix race, bug #85054. + +*gettext-0.14.2 (13 Mar 2005) + + 13 Mar 2005; Mike Frysinger + +files/gettext-0.14.2-no-java-tests.patch, +gettext-0.14.2.ebuild: + Version bump. + + 19 Feb 2005; Kito gettext-0.14.1.ebuild: + add conditional to save existing libintl. ~ppc-macos keyword + + 06 Feb 2005; Mike Frysinger gettext-0.14.1.ebuild: + Disable sandbox when running tests #70358. + + 03 Jan 2005; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 29 Dec 2004; Lina Pezzella gettext-0.14.1.ebuild: + Removed ppc-macos keyword until conditional check for libintl.so.2 is made + OSX-compatible. + + 29 Dec 2004; Lina Pezzella gettext-0.12.1-r2.ebuild: + Let gettext install libintl.h and friends; bug #64779 + + 13 Dec 2004; Mamoru KOMACHI gettext-0.12.1-r2.ebuild: + Disabled elibtoolize on ppc-macos; bug #72843. + + 08 Dec 2004; Kito gettext-0.14.1.ebuild: + stable on ppc-macos + + 11 Nov 2004; Mamoru KOMACHI gettext-0.14.1.ebuild: + ppc-macos doesn't like elibtoolize --reverse-deps + + 04 Nov 2004; Mike Frysinger gettext-0.14.1.ebuild: + Move back to unstable #66449. + + 04 Nov 2004; Travis Tilley gettext-0.14.1.ebuild: + re-keywording as stable on amd64 now that bug #66449 has been fixed. + re-fixes bug 68578 + + 31 Oct 2004; Mike Frysinger gettext-0.12.1-r2.ebuild, + gettext-0.14.1.ebuild: + Clean up the install phase and try to address linking issues #66449. + + 16 Oct 2004; Hardave Riar gettext-0.12.1-r2.ebuild: + Stable on mips, bug #66355. + + 09 Oct 2004; Tom Gall gettext-0.12.1-r2.ebuild: + stable on ppc64, bug #66355 + + 09 Oct 2004; Bryan Østergaard gettext-0.12.1-r2.ebuild: + Stable on alpha, bug 66355. + + 08 Oct 2004; Guy Martin gettext-0.12.1-r2.ebuild: + Marked stable on hppa. + + 08 Oct 2004; gettext-0.12.1-r2.ebuild: + stable ppc gsla bug: 66355 + + 07 Oct 2004; Jeremy Huddleston + gettext-0.12.1-r2.ebuild: + Stable sparc. + + 07 Oct 2004; Jeremy Huddleston + gettext-0.12.1-r2.ebuild: + Stable on amd64 and x86 per security bug #66355. + +*gettext-0.12.1-r2 (07 Oct 2004) + + 07 Oct 2004; Mike Frysinger + +files/gettext-0.12.1-tempfile.patch, +gettext-0.12.1-r2.ebuild: + Version bump for security #66355. + +*gettext-0.14.1 (05 Oct 2004) + + 05 Oct 2004; Mike Frysinger + +files/gettext-0.14.1-without_java.patch, +gettext-0.14.1.ebuild: + Version bump #47788 and security #66355. + + 03 Oct 2004; Mike Frysinger gettext-0.11.5-r1.ebuild, + gettext-0.11.5.ebuild, gettext-0.12.1-r1.ebuild, gettext-0.12.1.ebuild: + Have the ebuilds install the GNU gmsgfmt symlink #43435. + + 31 Jul 2004; gettext-0.12.1-r1.ebuild, + gettext-0.12.1.ebuild: + gnuconfig update needed for atleast uclibc + + 31 Jul 2004; Tom Gall gettext-0.12.1-r1: + stable on ppc64, bug #57114 + + 25 Jul 2004; Lina Pezzella : + gettext-0.12.1-r1: + Rewrote test for nls use flag. Forced --enable-nls on macos as per bug #57868. + + 23 Jul 2004; Mamoru KOMACHI gettext-0.12.1-r1.ebuild: + Stable on macos. + + 20 Jul 2004; Mamoru KOMACHI gettext-0.12.1-r1.ebuild: + Fixed file collision on macos + + 02 Jul 2004; Jeremy Huddleston + gettext-0.12.1-r1.ebuild, gettext-0.12.1.ebuild: + virtual/glibc -> virtual/libc + + 24 Jun 2004; Aron Griffis gettext-0.12.1-r1.ebuild, + gettext-0.12.1.ebuild: + QA - fix use invocation + + 11 Jun 2004; Bryan Østergaard gettext-0.12.1-r1.ebuild: + Stable on alpha. + + 02 Jun 2004; Seemant Kulleen gettext-0.12.1-r1.ebuild, + gettext-0.12.1.ebuild: + Remove the emacs site-lisp stuff, if emacs is not in USE. Closes bug #47854 by + Andrew Kirilenko . Eric Brown did + the actual patch to the gettext ebuild. + + 02 Jun 2004; Travis Tilley gettext-0.12.1-r1.ebuild: + stable on amd64 + + 07 Apr 2004; Travis Tilley gettext-0.12.1-r1.ebuild: + added ~amd64 keyword + + 02 Mar 2004; Brian Jackson gettext-0.12.1-r1.ebuild: + s390 keywords + + 08 Feb 2004; Brad House gettext-0.11.5-r1.ebuild: + ppc64 fixes + + 08 Feb 2004; Martin Schlemmer gettext-0.12.1-r1.ebuild: + Fix it to actually do as advertised. + +*gettext-0.12.1-r1 (08 Feb 2004) + + 08 Feb 2004; Martin Schlemmer gettext-0.12.1-r1.ebuild: + Build with --without-included-gettext (will use that of glibc), as we need + preloadable_libintl.so for new help2man, bug #40162. + + 16 Jan 2004; Bartosch Pixa gettext-0.12.1.ebuild: + set ppc in keywords + + 12 Jan 2004; Guy Martin gettext-0.12.1.ebuild : + Marked stable on hppa. + + 09 Jan 2004; Aron Griffis gettext-0.12.1.ebuild: + stable on alpha + + 08 Jan 2004; gettext-0.12.1.ebuild: + upgrade fix for sparc with java present + + 07 Jan 2004; Jason Wever gettext-0.12.1.ebuild: + Marked stable on sparc, resolves #35970 for sparc. + + 28 Dec 2003; Joshua Kinard gettext-0.12.1.ebuild: + Move to mips stable (~mips -> mips) + + 16 Dec 2003; Marius Mauch gettext-0.12.1.ebuild: + marking stable on x86 + + 17 Nov 2003; Aron Griffis gettext-0.12.1.ebuild: + Repair compilation on alpha when compaq-jdk/jre is installed + + 13 Nov 2003; Brad House gettext-0.12.1.ebuild: + take ~amd64 flag off gettext-0.12.1. It detects + being installed and messes things up royally. Once portage is patched + to build 32bit and 64bit libsandbox.so's, or we have a native 64bit + + 12 Nov 2003; Will Woods gettext-0.11.5-r1.ebuild: + Marked stable for alpha + + 10 Nov 2003; Seemant Kulleen gettext-0.11.1.ebuild, + gettext-0.11.3-r1.ebuild, gettext-0.12.1.ebuild, + files/gettext-0.10.38-gentoo.diff: + Added a patch to kill the C++ checks during the configure stage, for + bootstrapping, closes bug #25080 by: Harald Schioeberg + + + 02 Nov 2003; Aron Griffis gettext-0.11.5-r1.ebuild: + Repair compilation on alpha when compaq-jdk/jre is installed + + 16 Sep 2003; Daniel Robbins gettext-0.12.1.ebuild: + KEYWORDS="-*" since it needs C++ to compile and breaks bootstrap. + Closing bug #12699. + +*gettext-0.12.1 (14 Jul 2003) + + 14 Jul 2003; Daniel Ahlberg gettext-0.12.1.ebuild : + Version bump. + +*gettext-0.12 (13 Jul 2003) + + 13 Jul 2003; Hanno Boeck gettext-0.12.ebuild: + Version bump. + +*gettext-0.11.5-r1 (24 Nov 2002) + + 17 Sep 2003; Jon Portnoy gettext-0.11.5-r1.ebuild : + ia64 keywords. + + 01 Jul 2003; Todd Sunderlin gettext-0.11.5-r1.ebuild: + set stable on sparc + + 19 May 2003; gettext-0.11.5-r1.ebuild: + Added ~mips to KEYWORDS + + 18 Feb 2003; Zach Welch gettext-0.11.5-r1.ebuild : + Added arm to keywords. + + 07 Feb 2003; Guy Martin gettext-0.11.5-r1.ebuild : + Added hppa to keywords. + + 12 Dec 2002 ; Jan Seidel : + Added mips to keywords. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*gettext-0.11.5-r1 (24 Nov 2002) + + 24 Nov 2002; L. Boshell : Don't delete the entire + ${D}/usr/lib directory, only the files that could be problematic (i.e. + *.{a,so}. Added IUSE var. Use mirror://gnu for SRC_URI. + + 11 Sep 2002; Martin Schlemmer gettext-0.11.1.ebuild : + + Make sure that no headers is installed. Seems like this happened in + very rare instances, bug #7682. + +*gettext-0.11.5 (16 Aug 2002) + + 31 Mar 2003; Jan Seidel gettext-0.11.5.ebuild : + Added mips to KEYWORDS + + 16 Aug 2002; Seemant Kulleen gettext-0.11.5.ebuild + files/digest-gettext-0.11.5 : + + Version bump. + +*gettext-0.11.3-r1 (3 Aug 2002) + + 3 Aug 2002; Martin Schlemmer gettext-0.11.3-r1.ebuild : + + Remove the installed header files, as these overwrite those that comes with + glibc, and then breaks things. + +*gettext-0.11.3 (21 Jul 2002) + + 21 Jul 2002; Seemant Kulleen gettext-0.11.3.ebuild : + files/digest-gettext-0.11.3 : + + Version bump. + + 17 Apr 2002; Seemant Kulleen gettext-0.11.1-r1.ebuild : + + Vitaly reports that glibc doesn't have libs, but contains the functioality + of the gettext libs. this ebuild is unnecessary. + +*gettext-0.11.1-r1 (16 Apr 2002) + + 16 Apr 2002; Seemant Kulleen gettext-0.11.1-r1.ebuild + files/digest-gettext-0.11.1-r1 : + + Since glibc does not seem to be providing the header files and such, I have + enabled gettext to install them instead. Hopefully this solves the + intermittent php emerge bug. + +*gettext-0.11.1 (27 Mar 2002) + + 27 Mar 2002; Seemant Kulleen gettext-0.11.1.ebuild : + + Version bump -- copied old ebuild to new name. + +*gettext-0.10.40 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest index d5b872bb58..7285fbe709 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest @@ -1 +1,36 @@ -DIST gettext-0.18.1.1.tar.gz 15139737 RMD160 0ca0b6bf0219440404a86f0c16cbac3d1a2ecd37 SHA1 5009deb02f67fc3c59c8ce6b82408d1d35d4e38f SHA256 93ac71a7afa5b70c1b1032516663658c51e653087f42a3fc8044752c026443e9 +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX gettext-0.14.1-lib-path-tests.patch 707 SHA256 c9681e9dc9f04ffb041e5fa6dac886d529231ddb1b73688157d69c3277b96097 SHA512 37544cafc1c761064ed97b53042acb34fd5e386394cbacf6702bda20f487346025c5372070e8408ab12f0a75bdddb7f6ad3f9092a764581f658f9afa09c15dab WHIRLPOOL 1c0ccac759cb784678aa56705cf796332591d57c3fca91a0463fa891adcae4f69c07eba9d5fe90b751e86987524f093c011207b3ed0de1923a32c457ba83572d +AUX gettext-0.14.2-fix-race.patch 372 SHA256 40495c22d86688d1862742ef11a8c9dc5ffddb4e91070d365e6b9639c105c298 SHA512 2508ceb6d9e9f3c3caa4e94a91f495a8278146d900222f9521162bd0609ff2842db0fad4b590650789d279cfb22eb0c0cc0245c8537d15775d92b07126d69019 WHIRLPOOL 22779034656903941e548d9ca4a6eea53c91fb9969e3f2a9c80da2f6a06a9b2cd9a085e9762fe1c4f12db48dcf45bd0d81c4042c618c01e2de5b8fcfd205ba5c +AUX gettext-0.15-expat-no-dlopen.patch 585 SHA256 dc5d9adff87b786ec753b1251c135355daeb185ab275ee40d165031e56c5f539 SHA512 b671977590efd33c60acd3dfbd7bba2977c9c4a936c64f12c01d5087e2d4099fc9393fc979b393b9df3ce1861da874e418efc184a63f985f173dde12e4ed9d93 WHIRLPOOL 3497dd50724dd6eefd422474831b67e80a298a9286d9f393c482a447fbd9e87df388ea670f728a0c138526b7697d986233e2da445fdda7561f0d323bbb406c6b +AUX gettext-0.17-gnuinfo.patch 634 SHA256 f38fb566eb1398a46ed93994d6576cd98d025d02e2ecde1f778d26956fe098a1 SHA512 ad9331f2d9a30e13c0d3738d73f59e9f4175dda0f63534bb765ad7f39d53630658d800edc1f8c4d547ef07620cdd0d24a963bec63ddfe08611a7949f524045b4 WHIRLPOOL fcb8600c33b9cbd7a3ef283907ba92d0784c675404ed210e366f4b10cb80124672ad400f89f183034aff0757392fa63bb2aee9cfd98670990cbe1ec8d5c11bc0 +AUX gettext-0.17-open-args.patch 1015 SHA256 6409b1adbddbdb96d682ddb973e54f37d5e253b5b226e74b50b8d0874b553638 SHA512 f98dbe15a14fe8ebe555889b736e54ba00be2cc2de25dd921587bab54849db12c08bcdfbec338fb9fd2d53c6692547b3b1e093cae52ef46f8ac1809b8d86a977 WHIRLPOOL 0fc8292abd7781b2658adca012d1126b5a98976425f5d7749b65690ea1cd680180c47b6dde8dae67f62aefe8d42db3929bbe73fbf1a7730aa033400898e153ff +AUX gettext-0.17-x-python.patch 1054 SHA256 d0b959a7d094f2d51fcd5a2472db5b657d5feeb7e0fdec1f33db728e2d82d38b SHA512 3c1005e0fdc13a4b502d8fdc71e185aec9e186c8825a136f271c367f324faa25404c76b4b80879196abcde6e3056da73cb06cab1806ef11002663000fa081e05 WHIRLPOOL 070f83a9179378cf992e43bacdf9d5e525cc2bb08dd3b1abe96373f3b819ca82ac25b10895b8cf58466686d474ecdd35b2519d6f52f0b036f2e54f07341d1734 +AUX gettext-0.18.1.1-no-gets.patch 1547 SHA256 014e8d8ed06cc2eba664ca9559b2a4f5a2a396474df2ce9bb3647e20316adaf3 SHA512 a7bbd6b72e2e7c476f74cbebd64e302c4bdcbf85480fd3d49d9a5798bd880c1dc1fb1a644aa1b5c3d70f94ee705ef10faf431cdf21e047339ed3e865e16d3cb6 WHIRLPOOL e823cfef1a0ab700c9868653a389e2f076e2411e3e96366005d64c4cd2599208e02c50e4508e69c49f0cdf9469c0944599e395e40784f549a067624c21e14866 +AUX gettext-0.18.1.1-uclibc-sched_param-def.patch 648 SHA256 9793f511543a09cfb3454fa2ad1fd3a565c207152d020b35d62ae9460550c47f SHA512 a0584dcc747f4ce09216a8ee772547caa91159cf3d3d3f2bd8ff97e5d5b5a37eab744c3e1e444fef3d23d4d3b83a493b928d8720bf12e6309035d66eac572bdd WHIRLPOOL f7156c6ba43cfb006d1044d47bd30d297807bc769c2b5ebe176d7caba451e71a2f57faaff12b7b146b880bd5282eadddb1935da4738035a22a3631ce66ebd63f +DIST gettext-0.18.1.1.tar.gz 15139737 SHA256 93ac71a7afa5b70c1b1032516663658c51e653087f42a3fc8044752c026443e9 SHA512 1735599307a2d12be609ecfe1141815a11af144c6b94301f6c7101242e0b628251a3613d1d70df099ec07423befeaf10dfb53b8176f710c7e158c4fc63ea8747 WHIRLPOOL e14425df5b209d73e66a599ca13f67af68801fb76a6b0cce60f26f879402e0e26816ffb373d617ddc2b446600a3311fbf4527ffceccd4077f003dc687b821290 +DIST gettext-0.18.2.tar.gz 15697875 SHA256 516a6370b3b3f46e2fc5a5e222ff5ecd76f3089bc956a7587a6e4f89de17714c SHA512 6df3acc6be3d8bce0fea3c03e7196426601cd0202af79f10042160248ba4a5417f0e15f0f7b79321c4f189c73d1e5017e5598db15c261e2675d05ba4491d3815 WHIRLPOOL b290d4866b0ed63545b308450dbd79def0183f572e3a2bbde36ce69652631c3a457701ae2cf54f91790608dd864a2111528089de21bbc8a9ab7346074f4d713b +EBUILD gettext-0.18.1.1-r1.ebuild 2998 SHA256 9042a498f0cb93412dfa504a55cee433113f701c548592f1a41a35fd8e8ab275 SHA512 2e7a7c7164a6d5b62d5d98fc990f6e16ad280e54a67855bac6ad990ab710a02321e4d78416d3de0a29cb4b3d051844f67bfbe65b59d5eeea48fc16060dc41a5f WHIRLPOOL 9f7d879095d9129a82dd291eaa10945842f05a1e42bfba29b679705b944bc3ce554d26ffa33aa715ffe1fef9f83527c583303b467ebe91a4cea27aa077dd9bfd +EBUILD gettext-0.18.1.1-r2.ebuild 3480 SHA256 c75b820d9b0dc8c4a644b8cb75da8acabe9db2b7e25f04ccc2b49c1e997fe189 SHA512 f06e5dc25cfe045c07ef98cff132b574980d9229763d1e6b3503f3392ce895f29f34793367c2e0ae19471d0eb7c5442d1c17070adf80f362fe0d8d64e96a6114 WHIRLPOOL 58b4ccad140e19294f136e39f733653f195bb8be7f23885261ab8ffbd0fecd56f0b6cac7fd43f2448a3e0a1550d35b6cf690d3139968f2beea2088ca825957a3 +EBUILD gettext-0.18.1.1-r3.ebuild 3680 SHA256 9f47edd5210e6ce52caae553501412214d233f27e1bcd693977b6fa524bcd936 SHA512 1c7785d43bfe24efaee98f95dca86264945f1797468b5d42b5e032a929107e2c371124f191c33145a98256326aa72fce9ff61c86ad6b8e4104b00be925ce3816 WHIRLPOOL 016c7149bc915304500bb9054965083cdff9c8efc42b0abf39418ac50f40a7bb3f3a2eb814ba1916f3c86e8913b2e10c3b5052debb79f6d30f33de1522aedaad +EBUILD gettext-0.18.2.ebuild 3393 SHA256 47004390b97bcf80b968716fc8260efc1c2dddad13baecc6f8ceea22d26d43c7 SHA512 739e1e8e1e384b60d5fef49c1957beab1fc30029540a2fb14944b84f194473fbf798409bd76c655b01dc65eeb3c49eac9c7832079952d71a75010358749b0cdc WHIRLPOOL 345429c2cbbcd776144ba5703949de6ca3c66f0b012b87c95d70928c6795bc922a83d8af876ab7ca4abb18d5da9fe44d31e68e15525e0d4b26ab97128f768243 +MISC ChangeLog 27663 SHA256 5e2ae0100c80f6a3753250f845fa08504041e59de443bb341674737b3aa9019f SHA512 1184135ee3f6aff58293367555ab0fe5c2b5c12fb49df8dd9fe1afadffaaa1eb512b36ba4557f19150b0849713a2503b0c790c77a68ad9e1e6846716c6078acc WHIRLPOOL 3201148d054f43b6ff596307f2caf7957f0cde1bc14e8bcc53634b356b09d48c2b3dac81eca797202e79e5b92ab5c3ece4ef8d89cb7c81c48c9bb5e8799db7cb +MISC metadata.xml 563 SHA256 414278bb30c3b2309bb33176d15a3fd4b69d70cbf18e7e58320d799066c821ab SHA512 62c3e03f6384fa66cbdeab39e01f003da47a57751e6d79e71c14ab7e2057c838815cc612e930bae437eb0230106a7bbfc2a62c777cbba5b322eae766c3b12122 WHIRLPOOL c4cb0348aa1fb450e429be93bdc6f918340575e98dfedb237e55b21906ba9ce545cbffa60c6a5ccf65da0d74b58ebd0cadd6ccc797ba8bc21d680e6fbe1edfbd +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQIcBAEBCAAGBQJQ75cQAAoJELEHsLL7fEFWPpwP/2VLnWfWjo5+FT9jgbJGtxgs +fiMWXLVsDOJARQU+0iO1pgWsqfdFSRz6vg4igo4VzvjV349QSFuaiEgf1bT3AWS0 ++tCmZgiZgf7MHciw+MRbRPnB7xX+FCHC0j6KBrr+MZE5kVMdCYUlcbZgxhSOG5p1 +VyOz3fegf8/gyLZDFuxDphyZkvYAJ4SJQTcJW1hq/3ce/XEFUSfYAp2Zf7V28c5k +510Z5zmNbCCscgAtW5DPlf0Eodze7kKB7lkbwjXO6MVsl3gf+LcejDHu/A3ajqs5 +WSiQW8KizcyizRA3xP0gmRf4rE8F/Emm46lAoszSQZVMNdLmVuIVElbSTRgXetSJ +vsv6w4mIm9aHPYLe8+lbbunORZaLiCLJvr0eLzbR4E/Z2C6Wul0fmYNIRuov4HLS +YYZ6n1RVOq9XwzXzVGCjpqYWLEf4HE/Zk6LASNxFUrkVKuRmYr+BBEFEFQoCLo0x +xSzXtTIoKTReeUx9GThYqk8pgOI8gcb/HJo0D/7bly8/WtClO8e5zQilVOoFqXOQ +dTszqu4EA7IWN7L9NI2ljk4gGRFS/k8eXXE//CvktqJC2LIOut2WVIrHzllb/psa +IdIAiSP1Vo/EqgMWjUwRrLsxun7n6qMhdGqtS9KAEz1gDu+y3iGV9SV0W2IhPE6P +574V2QiG04+BoG29+fYd +=4CjD +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.1-lib-path-tests.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.1-lib-path-tests.patch new file mode 100644 index 0000000000..8a6a695eb6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.1-lib-path-tests.patch @@ -0,0 +1,17 @@ +The test env manipulates $PATH, executing binaries whose libraries +have not yet been installed into the standard library search path. +Thus we manipulate LD_LIBRARY_PATH so that the current binaries +run with the current libraries. + +http://bugs.gentoo.org/show_bug.cgi?id=81628 + +--- gettext-tools/tests/Makefile.in ++++ gettext-tools/tests/Makefile.in +@@ -122,6 +122,7 @@ + + TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) \ + PATH=.:../src:../../gettext-runtime/src:$(top_srcdir)/../gettext-runtime/src:$$PATH \ ++ LD_LIBRARY_PATH=../lib/.libs:../src/.libs:$$LD_LIBRARY_PATH \ + GETTEXT="$(CHECKER) tstgettext" \ + NGETTEXT="$(CHECKER) tstngettext" \ + XGETTEXT="$(CHECKER) xgettext" \ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.2-fix-race.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.2-fix-race.patch new file mode 100644 index 0000000000..57d381d37c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.14.2-fix-race.patch @@ -0,0 +1,13 @@ +http://bugs.gentoo.org/85054 + +--- gettext-0.14.2/gettext-tools/misc/Makefile.in ++++ gettext-0.14.2/gettext-tools/misc/Makefile.in +@@ -441,7 +441,7 @@ + shift; \ + EMACS="$(EMACS)" $(SHELL) $(elisp_comp) "$$@" || exit 1; \ + else : ; fi +- @mv -f elc-temp $@ ++ @mv -f elc-temp $@ || touch $@ + $(am__ELCFILES): elc-stamp + @if test ! -f $@; then \ + rm -f elc-stamp; \ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.15-expat-no-dlopen.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.15-expat-no-dlopen.patch new file mode 100644 index 0000000000..4630d1dd92 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.15-expat-no-dlopen.patch @@ -0,0 +1,36 @@ +Add support for expat-2 to xgettext by linking it at build time rather than +at runtime using dlopen + +http://bugs.gentoo.org/146211 + +--- gettext-0.15/gettext-tools/configure ++++ gettext-0.15/gettext-tools/configure +@@ -44267,19 +44266,6 @@ + + + +-case "$host_os" in +- linux*) +- +-cat >>confdefs.h <<\_ACEOF +-#define DYNLOAD_LIBEXPAT 1 +-_ACEOF +- +- LIBEXPAT="-ldl" +- LTLIBEXPAT="-ldl" +- +- +- ;; +- *) + + + +@@ -44786,8 +44772,6 @@ + + + +- ;; +-esac + + # If set to t, that means we are running in a shell under Emacs. + # If you have an Emacs named "t", then use the full path. diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-gnuinfo.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-gnuinfo.patch new file mode 100644 index 0000000000..243916636f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-gnuinfo.patch @@ -0,0 +1,16 @@ +Fix broken Info file produced by texinfo 4.11 +http://bugs.gentoo.org/249167 + +--- gettext-0.17/gettext-tools/doc/gettext.info ++++ gettext-0.17/gettext-tools/doc/gettext.info +@@ -1,7 +1,8 @@ ++This is gettext.info, produced by makeinfo version 4.13 from ++gettext.texi. ++ + INFO-DIR-SECTION GNU Gettext Utilities + START-INFO-DIR-ENTRY +-This is gettext.info, produced by makeinfo version 4.11 from gettext.texi. +- + * gettext: (gettext). GNU gettext utilities. + * autopoint: (gettext)autopoint Invocation. Copy gettext infrastructure. + * envsubst: (gettext)envsubst Invocation. Expand environment variables. diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-open-args.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-open-args.patch new file mode 100644 index 0000000000..330cbf6146 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-open-args.patch @@ -0,0 +1,25 @@ +2007-11-07 Jim Meyering + Bruno Haible + + * write-catalog.c (msgdomain_list_print): Fix open() call. + +--- gettext-tools/src/write-catalog.c 7 Oct 2007 19:35:31 -0000 1.4 ++++ gettext-tools/src/write-catalog.c 7 Nov 2007 11:43:15 -0000 +@@ -1,5 +1,5 @@ + /* GNU gettext - internationalization aids +- Copyright (C) 1995-1998, 2000-2006 Free Software Foundation, Inc. ++ Copyright (C) 1995-1998, 2000-2007 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by +@@ -220,7 +220,9 @@ + /* Open the output file. */ + if (!to_stdout) + { +- fd = open (filename, O_WRONLY | O_CREAT); ++ fd = open (filename, O_WRONLY | O_CREAT | O_TRUNC, ++ /* 0666 in portable POSIX notation: */ ++ S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH); + if (fd < 0) + { + const char *errno_description = strerror (errno); diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-x-python.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-x-python.patch new file mode 100644 index 0000000000..20d55f8a32 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.17-x-python.patch @@ -0,0 +1,28 @@ +From a6fed64abcc079877b33804420c666b867b50987 Mon Sep 17 00:00:00 2001 +From: Bruno Haible +Date: Sun, 03 Aug 2008 20:00:25 +0000 +Subject: Handle lone high surrogates gracefully. + +2008-08-03 Bruno Haible + + * x-python.c (mixed_string_buffer_append): Replace a lone high + surrogate with U+FFFD. + Reported by Yann + via Santiago Vila . + +diff --git a/gettext-tools/src/x-python.c b/gettext-tools/src/x-python.c +index e6dcc31..e05aca4 100644 +--- a/gettext-tools/src/x-python.c ++++ b/gettext-tools/src/x-python.c +@@ -930,6 +930,11 @@ mixed_string_buffer_append (struct mixed_string_buffer *bp, int c) + + if (c >= UNICODE (0xd800) && c < UNICODE (0xdc00)) + bp->utf16_surr = UNICODE_VALUE (c); ++ else if (c >= UNICODE (0xdc00) && c < UNICODE (0xe000)) ++ { ++ /* A half surrogate is invalid, therefore use U+FFFD instead. */ ++ mixed_string_buffer_append_unicode (bp, 0xfffd); ++ } + else + mixed_string_buffer_append_unicode (bp, UNICODE_VALUE (c)); + } diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.18.1.1-no-gets.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.18.1.1-no-gets.patch new file mode 100644 index 0000000000..9daa48eae6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.18.1.1-no-gets.patch @@ -0,0 +1,42 @@ +hack until gzip pulls a newer gnulib version + +From 66712c23388e93e5c518ebc8515140fa0c807348 Mon Sep 17 00:00:00 2001 +From: Eric Blake +Date: Thu, 29 Mar 2012 13:30:41 -0600 +Subject: [PATCH] stdio: don't assume gets any more + +Gnulib intentionally does not have a gets module, and now that C11 +and glibc have dropped it, we should be more proactive about warning +any user on a platform that still has a declaration of this dangerous +interface. + +--- a/gettext-tools/libgettextpo/stdio.in.h ++++ b/gettext-tools/libgettextpo/stdio.in.h +@@ -125,7 +125,6 @@ + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ + #undef gets +-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); + + #if @GNULIB_FOPEN@ + # if @REPLACE_FOPEN@ +--- a/gettext-tools/gnulib-lib/stdio.in.h ++++ b/gettext-tools/gnulib-lib/stdio.in.h +@@ -125,7 +125,6 @@ + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ + #undef gets +-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); + + #if @GNULIB_FOPEN@ + # if @REPLACE_FOPEN@ +--- a/gettext-runtime/gnulib-lib/stdio.in.h ++++ b/gettext-runtime/gnulib-lib/stdio.in.h +@@ -125,7 +125,6 @@ + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ + #undef gets +-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); + + #if @GNULIB_FOPEN@ + # if @REPLACE_FOPEN@ diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild new file mode 100644 index 0000000000..d897bfc72b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild,v 1.13 2012/09/06 18:19:33 vapier Exp $ + +EAPI="2" + +inherit flag-o-matic eutils multilib toolchain-funcs mono libtool + +DESCRIPTION="GNU locale utilities" +HOMEPAGE="http://www.gnu.org/software/gettext/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3 LGPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="acl doc emacs git nls +cxx openmp elibc_glibc" + +DEPEND="virtual/libiconv + dev-libs/libxml2 + sys-libs/ncurses + dev-libs/expat + acl? ( virtual/acl )" +RDEPEND="${DEPEND} + git? ( dev-vcs/git )" +PDEPEND="emacs? ( app-emacs/po-mode )" + +src_prepare() { + epunt_cxx + elibtoolize + epatch "${FILESDIR}"/${P}-no-gets.patch +} + +src_configure() { + local myconf="" + # Build with --without-included-gettext (on glibc systems) + if use elibc_glibc ; then + myconf="${myconf} --without-included-gettext $(use_enable nls)" + else + myconf="${myconf} --with-included-gettext --enable-nls" + fi + use cxx || export CXX=$(tc-getCC) + + # --without-emacs: Emacs support is now in a separate package + # --with-included-glib: glib depends on us so avoid circular deps + # --with-included-libcroco: libcroco depends on glib which ... ^^^ + # + # --with-included-libunistring will _disable_ libunistring (since + # --it's not bundled), see bug #326477 + econf \ + --docdir="/usr/share/doc/${PF}" \ + --without-emacs \ + --without-lispdir \ + --disable-java \ + --with-included-glib \ + --with-included-libcroco \ + --with-included-libunistring \ + $(use_enable acl) \ + $(use_enable openmp) \ + $(use_with git) \ + --without-cvs +} + +src_install() { + emake install DESTDIR="${D}" || die "install failed" + use nls || rm -r "${D}"/usr/share/locale + dosym msgfmt /usr/bin/gmsgfmt #43435 + dobin gettext-tools/misc/gettextize || die "gettextize" + + # remove stuff that glibc handles + if use elibc_glibc ; then + rm -f "${D}"/usr/include/libintl.h + rm -f "${D}"/usr/$(get_libdir)/libintl.* + fi + rm -f "${D}"/usr/share/locale/locale.alias "${D}"/usr/lib/charset.alias + + if [[ ${USERLAND} == "BSD" ]] ; then + libname="libintl$(get_libname)" + # Move dynamic libs and creates ldscripts into /usr/lib + dodir /$(get_libdir) + mv "${D}"/usr/$(get_libdir)/${libname}* "${D}"/$(get_libdir)/ + gen_usr_ldscript ${libname} + fi + + if use doc ; then + dohtml "${D}"/usr/share/doc/${PF}/*.html + else + rm -rf "${D}"/usr/share/doc/${PF}/{csharpdoc,examples,javadoc2,javadoc1} + fi + rm -f "${D}"/usr/share/doc/${PF}/*.html + + dodoc AUTHORS ChangeLog NEWS README THANKS +} + +pkg_preinst() { + # older gettext's sometimes installed libintl ... + # need to keep the linked version or the system + # could die (things like sed link against it :/) + preserve_old_lib /{,usr/}$(get_libdir)/libintl$(get_libname 7) +} + +pkg_postinst() { + preserve_old_lib_notify /{,usr/}$(get_libdir)/libintl$(get_libname 7) +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r2.ebuild new file mode 100644 index 0000000000..962553f93a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r2.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/gettext-0.18.1.1-r2.ebuild,v 1.6 2012/09/06 18:19:33 vapier Exp $ + +EAPI="2" + +inherit flag-o-matic eutils multilib toolchain-funcs mono libtool java-pkg-opt-2 + +DESCRIPTION="GNU locale utilities" +HOMEPAGE="http://www.gnu.org/software/gettext/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3 LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="acl doc emacs git java nls +cxx openmp elibc_glibc" + +DEPEND="virtual/libiconv + dev-libs/libxml2 + sys-libs/ncurses + dev-libs/expat + acl? ( virtual/acl ) + java? ( >=virtual/jdk-1.4 )" +RDEPEND="${DEPEND} + git? ( dev-vcs/git ) + java? ( >=virtual/jre-1.4 )" +PDEPEND="emacs? ( app-emacs/po-mode )" + +src_prepare() { + java-pkg-opt-2_src_prepare + epunt_cxx + elibtoolize + epatch "${FILESDIR}"/${P}-uclibc-sched_param-def.patch + epatch "${FILESDIR}"/${P}-no-gets.patch +} + +src_configure() { + local myconf="" + # Build with --without-included-gettext (on glibc systems) + if use elibc_glibc ; then + myconf="${myconf} --without-included-gettext $(use_enable nls)" + else + myconf="${myconf} --with-included-gettext --enable-nls" + fi + use cxx || export CXX=$(tc-getCC) + + # --without-emacs: Emacs support is now in a separate package + # --with-included-glib: glib depends on us so avoid circular deps + # --with-included-libcroco: libcroco depends on glib which ... ^^^ + # + # --with-included-libunistring will _disable_ libunistring (since + # --it's not bundled), see bug #326477 + econf \ + --docdir="/usr/share/doc/${PF}" \ + --without-emacs \ + --without-lispdir \ + $(use_enable java) \ + --with-included-glib \ + --with-included-libcroco \ + --with-included-libunistring \ + $(use_enable acl) \ + $(use_enable openmp) \ + $(use_with git) \ + --without-cvs +} + +src_install() { + emake install DESTDIR="${D}" || die "install failed" + use nls || rm -r "${D}"/usr/share/locale + dosym msgfmt /usr/bin/gmsgfmt #43435 + dobin gettext-tools/misc/gettextize || die "gettextize" + + # remove stuff that glibc handles + if use elibc_glibc ; then + rm -f "${D}"/usr/include/libintl.h + rm -f "${D}"/usr/$(get_libdir)/libintl.* + fi + rm -f "${D}"/usr/share/locale/locale.alias "${D}"/usr/lib/charset.alias + + if [[ ${USERLAND} == "BSD" ]] ; then + libname="libintl$(get_libname)" + # Move dynamic libs and creates ldscripts into /usr/lib + dodir /$(get_libdir) + mv "${D}"/usr/$(get_libdir)/${libname}* "${D}"/$(get_libdir)/ + gen_usr_ldscript ${libname} + fi + + if use java ; then + java-pkg_dojar "${D}"/usr/share/${PN}/*.jar + rm -f "${D}"/usr/share/${PN}/*.jar + rm -f "${D}"/usr/share/${PN}/*.class + if use doc ; then + java-pkg_dojavadoc "${D}"/usr/share/doc/${PF}/javadoc2 + rm -rf "${D}"/usr/share/doc/${PF}/javadoc2 + fi + fi + + if use doc ; then + dohtml "${D}"/usr/share/doc/${PF}/*.html + else + rm -rf "${D}"/usr/share/doc/${PF}/{csharpdoc,examples,javadoc2,javadoc1} + fi + rm -f "${D}"/usr/share/doc/${PF}/*.html + + dodoc AUTHORS ChangeLog NEWS README THANKS +} + +pkg_preinst() { + # older gettext's sometimes installed libintl ... + # need to keep the linked version or the system + # could die (things like sed link against it :/) + preserve_old_lib /{,usr/}$(get_libdir)/libintl$(get_libname 7) + + java-pkg-opt-2_pkg_preinst +} + +pkg_postinst() { + preserve_old_lib_notify /{,usr/}$(get_libdir)/libintl$(get_libname 7) +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r3.ebuild index fb0ac141ac..6c478d1ac2 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r3.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.1.1-r3.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/gettext-0.18.1.1-r3.ebuild,v 1.2 2011/11/13 19:21:31 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/gettext-0.18.1.1-r3.ebuild,v 1.12 2012/09/23 19:05:55 armin76 Exp $ EAPI="2" @@ -12,8 +12,8 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" LICENSE="GPL-3 LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" -IUSE="acl doc emacs +git java nls +cxx openmp static-libs elibc_glibc" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="acl -cvs doc emacs git java nls +cxx openmp static-libs elibc_glibc" DEPEND="virtual/libiconv dev-libs/libxml2 @@ -22,6 +22,7 @@ DEPEND="virtual/libiconv acl? ( virtual/acl ) java? ( >=virtual/jdk-1.4 )" RDEPEND="${DEPEND} + !git? ( cvs? ( dev-vcs/cvs ) ) git? ( dev-vcs/git ) java? ( >=virtual/jre-1.4 )" PDEPEND="emacs? ( app-emacs/po-mode )" @@ -31,6 +32,7 @@ src_prepare() { epunt_cxx elibtoolize epatch "${FILESDIR}"/${P}-uclibc-sched_param-def.patch + epatch "${FILESDIR}"/${P}-no-gets.patch } src_configure() { @@ -50,6 +52,7 @@ src_configure() { # --with-included-libunistring will _disable_ libunistring (since # --it's not bundled), see bug #326477 econf \ + --cache-file="${S}"/config.cache \ --docdir="/usr/share/doc/${PF}" \ --without-emacs \ --without-lispdir \ @@ -61,7 +64,7 @@ src_configure() { $(use_enable openmp) \ $(use_enable static-libs static) \ $(use_with git) \ - --without-cvs + $(usex git --without-cvs $(use_with cvs)) } src_install() { diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.2.ebuild new file mode 100644 index 0000000000..a87391676d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.18.2.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/gettext-0.18.2.ebuild,v 1.1 2013/01/11 04:34:51 vapier Exp $ + +EAPI="2" + +inherit flag-o-matic eutils multilib toolchain-funcs mono libtool java-pkg-opt-2 + +DESCRIPTION="GNU locale utilities" +HOMEPAGE="http://www.gnu.org/software/gettext/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3 LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="acl -cvs doc emacs git java nls +cxx openmp static-libs elibc_glibc" + +DEPEND="virtual/libiconv + dev-libs/libxml2 + sys-libs/ncurses + dev-libs/expat + acl? ( virtual/acl ) + java? ( >=virtual/jdk-1.4 )" +RDEPEND="${DEPEND} + !git? ( cvs? ( dev-vcs/cvs ) ) + git? ( dev-vcs/git ) + java? ( >=virtual/jre-1.4 )" +PDEPEND="emacs? ( app-emacs/po-mode )" + +src_prepare() { + java-pkg-opt-2_src_prepare + epunt_cxx + elibtoolize +} + +src_configure() { + local myconf="" + # Build with --without-included-gettext (on glibc systems) + if use elibc_glibc ; then + myconf="${myconf} --without-included-gettext $(use_enable nls)" + else + myconf="${myconf} --with-included-gettext --enable-nls" + fi + use cxx || export CXX=$(tc-getCC) + + # --without-emacs: Emacs support is now in a separate package + # --with-included-glib: glib depends on us so avoid circular deps + # --with-included-libcroco: libcroco depends on glib which ... ^^^ + # + # --with-included-libunistring will _disable_ libunistring (since + # --it's not bundled), see bug #326477 + econf \ + --cache-file="${S}"/config.cache \ + --docdir="/usr/share/doc/${PF}" \ + --without-emacs \ + --without-lispdir \ + $(use_enable java) \ + --with-included-glib \ + --with-included-libcroco \ + --with-included-libunistring \ + $(use_enable acl) \ + $(use_enable openmp) \ + $(use_enable static-libs static) \ + $(use_with git) \ + $(usex git --without-cvs $(use_with cvs)) +} + +src_install() { + emake install DESTDIR="${D}" || die "install failed" + use nls || rm -r "${D}"/usr/share/locale + use static-libs || rm -f "${D}"/usr/lib*/*.la + dosym msgfmt /usr/bin/gmsgfmt #43435 + dobin gettext-tools/misc/gettextize || die "gettextize" + + # remove stuff that glibc handles + if use elibc_glibc ; then + rm -f "${D}"/usr/include/libintl.h + rm -f "${D}"/usr/$(get_libdir)/libintl.* + fi + rm -f "${D}"/usr/share/locale/locale.alias "${D}"/usr/lib/charset.alias + + [[ ${USERLAND} == "BSD" ]] && gen_usr_ldscript -a intl + + if use java ; then + java-pkg_dojar "${D}"/usr/share/${PN}/*.jar + rm -f "${D}"/usr/share/${PN}/*.jar + rm -f "${D}"/usr/share/${PN}/*.class + if use doc ; then + java-pkg_dojavadoc "${D}"/usr/share/doc/${PF}/javadoc2 + rm -rf "${D}"/usr/share/doc/${PF}/javadoc2 + fi + fi + + if use doc ; then + dohtml "${D}"/usr/share/doc/${PF}/*.html + else + rm -rf "${D}"/usr/share/doc/${PF}/{csharpdoc,examples,javadoc2,javadoc1} + fi + rm -f "${D}"/usr/share/doc/${PF}/*.html + + dodoc AUTHORS ChangeLog NEWS README THANKS +} + +pkg_preinst() { + # older gettext's sometimes installed libintl ... + # need to keep the linked version or the system + # could die (things like sed link against it :/) + preserve_old_lib /{,usr/}$(get_libdir)/libintl$(get_libname 7) + + java-pkg-opt-2_pkg_preinst +} + +pkg_postinst() { + preserve_old_lib_notify /{,usr/}$(get_libdir)/libintl$(get_libname 7) +} diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/metadata.xml new file mode 100644 index 0000000000..757fc753a6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/metadata.xml @@ -0,0 +1,11 @@ + + + +base-system + + When running `autopoint`, use cvs to store the internal development files; + this requires cvs at runtime, but will be faster/smaller than raw archives + When running `autopoint`, use git to store the internal development files; + this requires git at runtime, but will be faster/smaller than raw archives + + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog new file mode 100644 index 0000000000..89aed3d94f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog @@ -0,0 +1,1420 @@ +# ChangeLog for sys-libs/glibc +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.921 2013/01/28 19:53:58 vapier Exp $ + + 28 Jan 2013; Mike Frysinger + files/eblits/src_compile.eblit: + Also set libc_cv_{sparc,powerpc}_tls as newer versions use that. + + 25 Jan 2013; Mike Frysinger + files/eblits/pkg_preinst.eblit: + Refactor sanity checks a bit and include gcc in the search path #453760 by + William Throwe. + + 23 Jan 2013; Mike Frysinger glibc-2.16.0.ebuild, + glibc-2.17.ebuild: + Add fix from upstream for slow math calls on x86 #431938 by wbrana. + + 23 Jan 2013; Mike Frysinger glibc-2.17.ebuild: + Push out hppa fixes from upstream #452184 by Guy Martin. + + 12 Jan 2013; Raúl Porcel glibc-2.16.0.ebuild: + 2.16.0 breaks some packages on alpha, 2.17 works fine + + 08 Jan 2013; Mike Frysinger glibc-2.17.ebuild: + Add hppa/fpu fix from Guy Martin #450676 by Jeroen Roovers. + + 02 Jan 2013; Mike Frysinger + files/eblits/src_compile.eblit, glibc-2.17.ebuild, glibc-9999.ebuild, + metadata.xml: + Add IUSE=nscd to control support for it. + + 30 Dec 2012; Ulrich Müller glibc-2.9_p20081201-r3.ebuild, + glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild, + glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild, glibc-2.13-r4.ebuild, + glibc-2.14.ebuild, glibc-2.14.1-r2.ebuild, glibc-2.14.1-r3.ebuild, + glibc-2.15-r1.ebuild, glibc-2.15-r2.ebuild, glibc-2.15-r3.ebuild, + glibc-2.16.0.ebuild, glibc-2.17.ebuild, glibc-9999.ebuild: + Specify LICENSE more precisely, bug 448132. + + 28 Dec 2012; Mike Frysinger + +files/2.17/glibc-2.17-hardened-pie.patch, glibc-2.17.ebuild: + Update hardened patch by Alphat-PC #448876. + + 28 Dec 2012; Mike Frysinger glibc-2.16.0.ebuild: + Fix building w/sed-4.2.2+ #448224 by Viacheslav Gagara. Fix use of gcc-4.2 + and byteswap.h #448888 by Alphat-PC. + + 28 Dec 2012; Mike Frysinger files/eblits/common.eblit, + files/eblits/src_compile.eblit, files/eblits/src_unpack.eblit: + Use --with-{bugurl,pkgversion} with glibc-2.17+. + +*glibc-2.17 (25 Dec 2012) + + 25 Dec 2012; Mike Frysinger +glibc-2.17.ebuild, + glibc-9999.ebuild: + Version bump. + + 25 Dec 2012; Mike Frysinger + files/eblits/src_compile.eblit: + Force usage of bfd linker if active linker is gold #269274 by Chris Smith. + + 18 Nov 2012; Mike Frysinger glibc-2.16.0.ebuild: + Fix arm cross-compile errors with _Unwind_Resume. + + 18 Nov 2012; Mike Frysinger + files/eblits/src_compile.eblit: + Disable fortify/ssp compiler checks when build glibc headers #443632 by Andrej + Gelenberg. + + 11 Nov 2012; Magnus Granberg glibc-2.16.0.ebuild, + +files/2.16/glibc-2.16-hardened-pie.patch: + Update the hardened pie patch for 2.16, bug #442712 + + 11 Nov 2012; Mike Frysinger + files/eblits/src_install.eblit, files/eblits/src_unpack.eblit, + glibc-2.16.0.ebuild: + Fix cross-compile bootstrapping of glibc headers with 2.16.0. + + 02 Nov 2012; Mike Frysinger glibc-2.10.1-r1.ebuild, + glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, + glibc-2.13-r2.ebuild, glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.14.ebuild, glibc-2.15-r1.ebuild, + glibc-2.15-r2.ebuild, glibc-2.15-r3.ebuild, glibc-2.16.0.ebuild, + glibc-2.9_p20081201-r3.ebuild, glibc-9999.ebuild: + Drop libtool inherit since we do not use it. + + 01 Nov 2012; Raúl Porcel glibc-2.15-r3.ebuild: + sparc stable wrt #404993 + + 31 Oct 2012; Mike Frysinger glibc-2.16.0.ebuild: + Move into ~arch. + + 31 Oct 2012; Mike Frysinger glibc-2.15-r3.ebuild: + Mark alpha/ia64/s390 stable #404993. + + 21 Oct 2012; Anthony G. Basile glibc-2.15-r3.ebuild: + stable arm, bug #404993 + + 20 Oct 2012; Anthony G. Basile glibc-2.15-r3.ebuild: + stable ppc ppc64, bug #404993 + + 18 Oct 2012; glibc-2.15-r3.ebuild: + Stable for x86, wrt bug #404993 + + 18 Oct 2012; glibc-2.15-r3.ebuild: + Stable for amd64, wrt bug #404993 + + 05 Oct 2012; Mike Frysinger glibc-2.15-r3.ebuild, + glibc-2.16.0.ebuild: + Push out ppc fcntl.h fixes #436108 by Sean McGovern. + + 02 Oct 2012; Mike Frysinger + files/eblits/pkg_preinst.eblit: + Default host.conf:multi to on when /etc/hosts is small #436530 by Eray Aslan. + + 02 Oct 2012; Mike Frysinger + files/eblits/pkg_preinst.eblit: + Drop old /lib64 symlink migration as this has not been an issue for years. + + 26 Sep 2012; Matt Turner glibc-2.15-r2.ebuild: + Stable on alpha, bug 430346. + +*glibc-2.15-r3 (25 Sep 2012) + + 25 Sep 2012; Mike Frysinger +glibc-2.15-r3.ebuild: + Add fixes for vfprintf/nargs bug #404993 and for xen/avx misbehavior #433884. + + 25 Sep 2012; Mike Frysinger glibc-2.16.0.ebuild: + Add fix from upstream for x32 malloc failures #394175. + + 15 Sep 2012; Mike Frysinger glibc-2.16.0.ebuild: + Drop PaX patch as it doesn't seem to be needed anymore #431810. + + 12 Sep 2012; Anthony G. Basile glibc-2.15-r2.ebuild: + Stable ppc, bug #430346 + + 28 Aug 2012; Mike Frysinger + files/eblits/src_install.eblit: + Rework how we symlink in ldsos so it works for all targets even when + SYMLINK_LIB is not enabled. + + 27 Aug 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Mark ia64/s390 stable #430346. + + 25 Aug 2012; Anthony G. Basile glibc-2.15-r2.ebuild: + Stable arm, bug #430346 + + 22 Aug 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Add fix from upstream for typo in mips n32 define #431676 by Jim Faulkner. + + 18 Aug 2012; Mike Frysinger + files/eblits/src_install.eblit: + Disable --foreground in init.d script for older versions #431886 by Nick + Bowler. + + 18 Aug 2012; Mike Frysinger glibc-2.10.1-r1.ebuild, + glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, + glibc-2.13-r2.ebuild, glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.14.ebuild, glibc-2.15-r1.ebuild, + glibc-2.15-r2.ebuild, glibc-2.16.0.ebuild, glibc-2.9_p20081201-r3.ebuild, + glibc-9999.ebuild: + Clean out more obsolete code. + + 18 Aug 2012; Mike Frysinger glibc-2.16.0.ebuild: + Update alpha/s390 patches. + + 14 Aug 2012; Mike Frysinger glibc-2.16.0.ebuild, + glibc-9999.ebuild: + Raise min gcc/binutil versions to match upstream configure checks. Also split + version logic between host and target. + + 14 Aug 2012; Mike Frysinger files/eblits/src_unpack.eblit: + Fix inverted version logic with libgcc_eh #431304 by David Flogeras. + + 13 Aug 2012; Mike Frysinger glibc-2.10.1-r1.ebuild, + glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, + glibc-2.13-r2.ebuild, glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.14.ebuild, glibc-2.15-r1.ebuild, + glibc-2.15-r2.ebuild, glibc-2.16.0.ebuild, glibc-2.9_p20081201-r3.ebuild, + glibc-9999.ebuild: + Tweak CATEGORY processing to make it easier to understand. + + 13 Aug 2012; Mike Frysinger metadata.xml: + Document what USE=gd does. + + 12 Aug 2012; Mike Frysinger files/eblits/src_unpack.eblit: + Do not use the -lgcc_eh hack with glibc-2.17+ since its been addressed + upstream. + + 12 Aug 2012; Mike Frysinger glibc-2.16.0.ebuild: + Add alpha/arm keywords since it builds for both. + + 12 Aug 2012; Mike Frysinger glibc-2.15-r2.ebuild, + glibc-2.16.0.ebuild: + Drop ppc atomic patch to fix runtime crashes #413685 by hiyuh. + + 11 Aug 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Add some mips love #430346. + + 11 Aug 2012; Mike Frysinger glibc-2.16.0.ebuild, + glibc-9999.ebuild: + Fix default hppa nptl kernel version #430904 by Hans. + + 11 Aug 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Add some alpha love #430346. + + 11 Aug 2012; Mike Frysinger glibc-9999.ebuild: + Upstream only has one git repo now #430772 by Robert McGehee. + + 10 Aug 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Get alpha building again. + + 10 Aug 2012; Mike Frysinger files/eblits/common.eblit: + Stop adding -U_FORTIFY_SOURCE for glibc-2.16+ since upstream does this + automatically now. + + 09 Aug 2012; Agostino Sarubbo glibc-2.15-r2.ebuild: + Stable for X86, wrt bug #430346 + + 09 Aug 2012; Agostino Sarubbo glibc-2.15-r2.ebuild: + Stable for AMD64, wrt bug #430346 + + 09 Aug 2012; Anthony G. Basile glibc-2.15-r2.ebuild: + Keyword ~arm, bug #430346 + + 08 Aug 2012; Raúl Porcel glibc-2.15-r2.ebuild: + sparc stable wrt #430346 + + 07 Aug 2012; Brent Baude glibc-2.15-r2.ebuild: + Marking glibc-2.15-r2 ppc64 for bug 430346 + +*glibc-2.16.0 (03 Jul 2012) + + 03 Jul 2012; Mike Frysinger +glibc-2.16.0.ebuild, + files/eblits/src_compile.eblit, files/eblits/src_install.eblit, + glibc-9999.ebuild, metadata.xml: + Version bump. + + 19 Jun 2012; Mike Frysinger files/eblits/common.eblit: + Handle gold version strings too. + + 18 Jun 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Add fix from upstream for getconf writing too many bytes to local buffer + #411905 by Ryan Hill. + + 14 Jun 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Fix from upstream to for strtok on x32 #420951. + + 13 Jun 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Fix from upstream for warnings with fortify and FD_SET. + + 08 Jun 2012; Mike Frysinger glibc-2.10.1-r1.ebuild, + glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, + glibc-2.13-r2.ebuild, glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.14.ebuild, glibc-2.15-r1.ebuild, + glibc-2.15-r2.ebuild, glibc-2.9_p20081201-r3.ebuild, glibc-9999.ebuild: + Move to multiprocessing eclass for makeopts_jobs as pointed out by Christian + Ruppert. + + 03 Jun 2012; Mike Frysinger glibc-2.15-r2.ebuild: + Update x32 patchset. + + 01 Jun 2012; Mike Frysinger glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.14.ebuild, glibc-2.15-r1.ebuild, + glibc-2.15-r2.ebuild: + Add backwards compat ldso symlink for arm hardfp targets #417287 by Raúl + Porcel. + + 01 Jun 2012; Mike Frysinger files/eblits/common.eblit, + files/eblits/src_install.eblit, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, + glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild, + glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild, glibc-2.14.1-r3.ebuild, + glibc-2.14.ebuild, glibc-2.15-r1.ebuild, glibc-2.15-r2.ebuild, + glibc-2.9_p20081201-r3.ebuild, glibc-9999.ebuild: + Unify alt_libdir definition and use alt_prefix where possible. + + 01 Jun 2012; Mike Frysinger glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.15-r1.ebuild, glibc-2.15-r2.ebuild: + Drop x32 patches for now as these are old and no longer work #418225 by + Ostashevskyi Viktor. + + 31 May 2012; Mike Frysinger glibc-2.14.1-r3.ebuild: + Backport arm hardfp patch to stable version too #417287 by Raúl Porcel. + + 25 May 2012; Anthony G. Basile glibc-2.14.1-r3.ebuild: + Keyword mips + +*glibc-2.15-r2 (18 May 2012) + + 18 May 2012; Mike Frysinger +glibc-2.15-r2.ebuild: + Add fix from upstream for crashes in nscd code when nscd is not running + #416033 by Matthias Dahl. + + 12 May 2012; Raúl Porcel glibc-2.14.1-r3.ebuild: + alpha/sparc stable wrt #411903 + + 10 May 2012; Mike Frysinger + files/eblits/src_compile.eblit: + Cache all arch tls variables when cross-compiling. + + 09 May 2012; Mike Frysinger glibc-2.15-r1.ebuild: + Build with new arm hardfp ldso path. + + 09 May 2012; Mike Frysinger glibc-2.14.1-r3.ebuild, + glibc-2.15-r1.ebuild: + Fix from upstream for building ia64/hardened #414625 by Dennis Schridde. + + 03 May 2012; Robin H. Johnson glibc-2.15-r1.ebuild, + glibc-9999.ebuild: + New glibc now includes nss-db again, so block the old sys-libs/nss-db package. + + 03 May 2012; Mike Frysinger + files/eblits/src_compile.eblit: + Force ppc32 compile test when building headers #413735 by Frédéric Lochon. + + 02 May 2012; Mike Frysinger glibc-2.13-r4.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.15-r1.ebuild: + Add patch from upstream for building on armv4 with eabi (no thumb) #414061 by + spock128. + + 30 Apr 2012; Mike Frysinger glibc-2.14.1-r3.ebuild: + Mark ia64/s390 stable #411903. + + 29 Apr 2012; Markus Meier glibc-2.14.1-r3.ebuild: + arm stable, bug #411903 + + 28 Apr 2012; Jeroen Roovers glibc-2.14.1-r3.ebuild: + Stable for HPPA (bug #411903). + + 27 Apr 2012; Mike Frysinger glibc-2.15-r1.ebuild: + Get this version cross-compiling too. + + 21 Apr 2012; Jeff Horelick glibc-2.14.1-r3.ebuild: + marked x86 per bug 411903 + + 21 Apr 2012; Mike Frysinger glibc-2.14.1-r3.ebuild: + Also add fetestexcept libm hppa patch to 2.14.1 #412933 by Jeroen Roovers. + +*glibc-2.15-r1 (21 Apr 2012) + + 21 Apr 2012; Mike Frysinger -glibc-2.15.ebuild, + +glibc-2.15-r1.ebuild: + Unmask now that 2.14 is going stable. + + 21 Apr 2012; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, + glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild, + glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.15.ebuild, glibc-9999.ebuild, + files/eblits/src_compile.eblit, metadata.xml: + Drop USE=glibc-omitfp support since upstream has as well. + + 21 Apr 2012; Agostino Sarubbo glibc-2.14.1-r3.ebuild: + Stable for amd64, wrt bug #411903 + + 17 Apr 2012; Brent Baude glibc-2.14.1-r3.ebuild: + Marking glibc-2.14.1-r3 ppc64 for bug 411903 + + 16 Apr 2012; Brent Baude glibc-2.14.1-r3.ebuild: + Marking glibc-2.14.1-r3 ppc for bug 411903 + + 15 Apr 2012; Mike Frysinger + files/eblits/pkg_postinst.eblit: + Use new makeopts_jobs helper from eutils.eclass. + + 14 Apr 2012; Mike Frysinger + files/eblits/src_compile.eblit: + Disable building of static ELFs for ia64 cross-compiler targets to workaround + a broken gcc-stage1 libgcc #411677 by Michael Kosarev. + + 14 Apr 2012; Mike Frysinger glibc-2.13-r4.ebuild: + Mark s390 stable #382377. + +*glibc-2.14.1-r3 (14 Apr 2012) + + 14 Apr 2012; Mike Frysinger -glibc-2.14.1.ebuild, + -glibc-2.14.1-r1.ebuild, +glibc-2.14.1-r3.ebuild: + Fix regex crashes #389881 and missing hppa prlimit64. + + 14 Apr 2012; Mike Frysinger glibc-2.15.ebuild: + Fix prlimit64 on hppa and drop some old patches. + + 26 Mar 2012; Mike Frysinger glibc-2.15.ebuild: + Add patch from upstream for libmemusage.so on arm targets #409721 by + Alexander Holler. + + 24 Mar 2012; Mike Frysinger glibc-2.14.1-r2.ebuild: + Should build for alpha/arm/hppa now. + + 23 Mar 2012; Mike Frysinger glibc-2.14.1-r1.ebuild, + glibc-2.14.1-r2.ebuild, glibc-2.15.ebuild: + Make sure we disable the x32 patch for non-x86_64 targets too. + + 23 Mar 2012; Mike Frysinger glibc-2.15.ebuild: + Update hashes to match official release tarballs. + + 16 Feb 2012; Mike Frysinger glibc-2.11.3.ebuild, + glibc-2.12.2.ebuild, glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild, + glibc-2.15.ebuild: + Add patch from upstream for building s390x with older binutils #365999 by + Alon Bar-Lev and #403713 by Raúl Porcel. + + 16 Feb 2012; Mike Frysinger glibc-2.15.ebuild, + files/eblits/src_unpack.eblit: + Use unpacker eclass for xz tarballs. + + 14 Feb 2012; Mike Frysinger glibc-2.13-r4.ebuild: + Add patch from upstream glibc for hppa libm builds #401675 by Jeroen Roovers. + + 27 Jan 2012; Mike Frysinger glibc-2.15.ebuild: + Push out updated fix for libm crashes #399251. + + 17 Jan 2012; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, + glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild, + glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1.ebuild, + glibc-2.14.1-r1.ebuild, glibc-2.14.1-r2.ebuild, glibc-2.15.ebuild, + glibc-9999.ebuild, files/eblits/src_compile.eblit: + Drop gettext dep (cannot think of a reason for it), and drop USE=nls since + the --disable-nls flag has not been in the glibc source for quite some time + #398981 by Maxim Kammerer. + + 16 Jan 2012; Mike Frysinger glibc-2.15.ebuild: + Update x32 patchset #398895 by Chris Smith. + + 15 Jan 2012; Mike Frysinger glibc-2.15.ebuild: + Post some fixes from upstrea/suse. + + 13 Jan 2012; Mike Frysinger + files/eblits/src_compile.eblit: + Output more FLAG variables in our ABI summary, and make sure to reset LDFLAGS + when building the target headers for cross-compilers #395619 by Thomas Sachau + and Nathan Phillip Brink. + +*glibc-2.15 (13 Jan 2012) + + 13 Jan 2012; Mike Frysinger +glibc-2.15.ebuild, + glibc-9999.ebuild, files/eblits/src_unpack.eblit: + Version bump. Add xz tarball support so we can upload our own release + tarballs early without conflicting with official ones. Drop coreutils static + checks since latest glibc versions no longer have that bug. + + 03 Jan 2012; Mike Frysinger glibc-2.13-r2.ebuild, + glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1.ebuild, + glibc-2.14.1-r1.ebuild, glibc-2.14.1-r2.ebuild: + Block older versions of patch so we don't have to test against them #397489 + by Brian Harring. + + 03 Jan 2012; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild: + Push out a few updated patches. + + 02 Jan 2012; Andreas K. Huettel +ChangeLog-2007: + Split ChangeLog. + +*glibc-2.14.1-r2 (01 Jan 2012) + + 01 Jan 2012; Mike Frysinger +glibc-2.14.1-r2.ebuild: + Workaround POSIX I/O issues #370413, and add fix for tzfile security issues + #393477, and a few other random fixes. + + 29 Dec 2011; Mark Loeser glibc-2.13-r4.ebuild: + Stable for ppc/ppc64; bug #382377 + + 22 Dec 2011; Mike Frysinger files/eblits/common.eblit, + files/eblits/src_install.eblit: + Pull out the cross-compiler prefix handling into alt_prefix to simplify + places that need to mess with paths under it. + + 14 Dec 2011; Mike Frysinger files/eblits/pkg_setup.eblit: + Also filter out glibc binaries when looking for __guard #394453#5 by Michael + Haubenwallner. + + 12 Dec 2011; Mike Frysinger files/eblits/pkg_setup.eblit: + Reduce the scope of the __guard checking, and filter out more files w/ROOT + #394453#3 by Andrea Zuccherelli. + + 12 Dec 2011; Mike Frysinger files/eblits/pkg_setup.eblit, + files/eblits/src_compile.eblit, files/eblits/src_unpack.eblit: + Run scanelf on systems when upgrading to look for old __guard symbols #394453 + by morlix. + + 12 Dec 2011; Mike Frysinger + files/eblits/src_compile.eblit, files/eblits/src_install.eblit: + Install all the same files with the cross-compiler so people can re-use it + with native installs. + + 11 Dec 2011; Raúl Porcel glibc-2.13-r4.ebuild: + alpha/ia64/sparc stable wrt #382377 + + 11 Dec 2011; Pawel Hajdan jr glibc-2.13-r4.ebuild: + x86 stable wrt bug #382377 + + 09 Dec 2011; Mike Frysinger + files/eblits/src_install.eblit: + Symlink /lib to the default ABI, not to a hardcoded default. + + 04 Dec 2011; Markos Chandras glibc-2.13-r4.ebuild: + Stable on amd64 wrt bug #382377 + + 03 Dec 2011; Markus Meier glibc-2.13-r4.ebuild: + arm stable, bug #382377 + +*glibc-2.14.1-r1 (29 Nov 2011) + + 29 Nov 2011; Mike Frysinger +glibc-2.14.1-r1.ebuild: + Add patch for resolver asserts #391673, and experimental x32 support. + + 24 Nov 2011; Jeroen Roovers glibc-2.13-r4.ebuild: + Stable for HPPA (bug #382377). + + 22 Nov 2011; Mike Frysinger glibc-2.14.ebuild, + glibc-2.14.1.ebuild: + Move to official ports addon, and move into ~arch. + + 19 Nov 2011; Mike Frysinger glibc-2.12.2.ebuild: + Mark s390 stable to match latest ibm dev stream. + + 17 Nov 2011; Mike Frysinger files/eblits/common.eblit: + When we filter flags, make sure we update CFLAGS_x86 to avoid endlessly + appending it as reported by Anush Elangovan. + + 16 Nov 2011; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, + glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild, + glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1.ebuild, + glibc-9999.ebuild, files/eblits/common.eblit, files/eblits/pkg_preinst.eblit, + files/eblits/pkg_setup.eblit, files/eblits/src_install.eblit, metadata.xml: + Convert USE=nptlonly to USE=linuxthreads. + +*glibc-2.14.1 (08 Nov 2011) + + 08 Nov 2011; Mike Frysinger +glibc-2.14.1.ebuild: + Version bump. + + 11 Oct 2011; Mike Frysinger + files/eblits/src_compile.eblit, files/eblits/src_install.eblit: + Do not force "lib" symlinks for cross-compiling setups. Follow the same code + paths as native builds. + + 29 Sep 2011; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, + glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild, + glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-9999.ebuild: + Drop gcc-config dep since toolchain.eclass now forces a recent one, and + change sandbox requirement into a blocker on older versions to make + installing into empty ROOTs simpler. + + 19 Sep 2011; Mike Frysinger + files/eblits/src_compile.eblit: + Disable forced --hash-style=both linker flags from configure. + + 03 Sep 2011; Tomáš Chvátal metadata.xml: + Drop unused local descs. + + 01 Sep 2011; Mike Frysinger glibc-2.14.ebuild: + Re-export rpc logic with a patch from Fedora until we can get the tree sorted + out (which will probably be a ways out). + +*glibc-9999 (23 Aug 2011) + + 23 Aug 2011; Mike Frysinger glibc-2.14.ebuild, + +glibc-9999.ebuild, files/eblits/src_unpack.eblit: + Add support for live git builds. + + 23 Aug 2011; Mike Frysinger glibc-2.14.ebuild: + Add ports tarball from upstream glibc-2.14 tag. + + 23 Aug 2011; Mike Frysinger glibc-2.14.ebuild: + Back out ports change ... not ready for it just yet. + + 23 Aug 2011; Mike Frysinger glibc-2.14.ebuild: + Grab a few more fixes from upstream git/tracker. + + 19 Aug 2011; Mike Frysinger files/eblits/common.eblit: + Make sync_fetch_and_add warnings a little more user friendly. + +*glibc-2.13-r4 (13 Jul 2011) + + 13 Jul 2011; Mike Frysinger -glibc-2.13-r3.ebuild, + +glibc-2.13-r4.ebuild: + Add fix from upstream for other half of ldso breakage #374107 by Juergen + Rose. + + 13 Jul 2011; Mike Frysinger glibc-2.14.ebuild: + Add fix for dlclose weirdness #364077. + + 08 Jul 2011; Samuli Suominen + files/eblits/src_install.eblit: + Convert "hasq" to "has". + +*glibc-2.13-r3 (05 Jul 2011) + + 05 Jul 2011; Mike Frysinger +glibc-2.13-r3.ebuild: + Push out accumulated fixes. + + 05 Jul 2011; Mike Frysinger glibc-2.10.1-r1.ebuild: + Add make-3.82 patch to older version too #373837 by Raúl Porcel. + + 26 Jun 2011; Raúl Porcel glibc-2.12.2.ebuild: + arm stable + + 18 Jun 2011; Mike Frysinger glibc-2.14.ebuild: + Hopefully fix crash in resolver #371617 by Daniel Kluev. + + 11 Jun 2011; Raúl Porcel glibc-2.12.2.ebuild: + ia64/sparc stable wrt #356913 + + 06 Jun 2011; Mike Frysinger glibc-2.14.ebuild: + Fix crash with upstream libdl until they can sort things out. + +*glibc-2.14 (01 Jun 2011) + + 01 Jun 2011; Mike Frysinger +glibc-2.14.ebuild: + Version bump. + + 24 May 2011; Kacper Kowalik glibc-2.12.2.ebuild: + ppc/ppc64 stable wrt #356913 + + 24 May 2011; Jeroen Roovers glibc-2.12.2.ebuild: + Stable for HPPA (bug #356913). + + 24 May 2011; Mike Frysinger glibc-2.12.2.ebuild: + Update hppa patch #368079 by Jeroen Roovers. + + 19 May 2011; Markos Chandras glibc-2.12.2.ebuild: + Stable on amd64 wrt bug #356913 + + 19 May 2011; Thomas Kahle glibc-2.12.2.ebuild: + x86 stable per bug 356913 + + 20 Apr 2011; Ulrich Mueller glibc-2.9_p20081201-r3.ebuild, + glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild, + glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild: + Don't PROVIDE virtual/libc, bug 359001. + + 10 Apr 2011; Mike Frysinger glibc-2.13-r2.ebuild: + Fix building on hppa systems (DEFAULT_STACK_PERMS). + + 03 Apr 2011; Mike Frysinger glibc-2.13-r2.ebuild: + Add fixes to make alpha work. + + 26 Mar 2011; Tobias Klausmann glibc-2.13-r2.ebuild: + Looks like 2.13 might be terminally broken on alpha, removing keyword for now + + 20 Mar 2011; Mike Frysinger files/eblits/common.eblit: + Make sure the forced CC comes from the target and not the host so + cross-compiling picks up the right value. + + 20 Mar 2011; Mike Frysinger files/eblits/common.eblit, + files/eblits/pkg_setup.eblit: + Check for the __sync_fetch_and_add symbol directly rather than trying to mess + with the defines in the CPP output #199334 by Xavier Neys. + + 18 Mar 2011; Mike Frysinger + files/eblits/src_install.eblit: + Only generate /lib symlinks when SYMLINK_LIB is used. + + 18 Mar 2011; Mike Frysinger files/eblits/common.eblit: + Stick the ABI flags into CC so that they are used at all steps -- compiler, + assemble, and link. + +*glibc-2.13-r2 (11 Mar 2011) + + 11 Mar 2011; Mike Frysinger +glibc-2.13-r2.ebuild: + Update many ports, more static fixes, and work around sigaction bad code + #283470. + + 11 Mar 2011; Mike Frysinger + files/eblits/src_compile.eblit, files/eblits/src_install.eblit, + files/eblits/src_unpack.eblit: + Get header-only install working for mips systems #235551 by Joshua Kinard. + + 10 Mar 2011; Mike Frysinger files/eblits/common.eblit: + Split out the target-specific flag munging into its own func to make the + common logic easier to understand, and skip it altogether for headers targets + since we wont have a compiler which can accept the flags in the first place. + + 10 Mar 2011; Mike Frysinger files/eblits/common.eblit: + Handle "default" ABI for sparc64 targets without falling back to a sparc32 + CTARGET. + + 10 Mar 2011; Mike Frysinger files/eblits/common.eblit: + Drop old sparc64 tls test #340773 by Alex Buell. + + 09 Mar 2011; Mike Frysinger -glibc-2.5-r4.ebuild, + glibc-2.5.1.ebuild, files/eblits/src_install-2.6.eblit, + files/eblits/src_install-2.11.2.eblit, files/eblits/src_install.eblit: + Kill off usage of prep_ml_includes since the func is going away, and glibc + itself takes care of multilib include paths. + + 09 Mar 2011; Mike Frysinger files/eblits/common.eblit: + Always get multilib info via multilib_env and move the CFLAGS_abi value from + that explicitly into CFLAGS (rather than letting gcc-config do it magically + in the backend via the env). This avoids ugly issues like distcc in a cross + or multilib setup freaking out (#330423) as well as ccache pollution of wrong + ELF types (such as #79519). Further, it fixes multilib building for glibc + targets where the configure script detects the desired multilib based purely + on the compiler flags since the target is the same (e.g. mips64-xxx and n32 + vs n64, and probably others). + + 09 Mar 2011; Mike Frysinger files/eblits/pkg_setup.eblit: + Do not bail out of sanity compile tests when building from a binary package + #324685 by Diego Elio Pettenò. + + 07 Mar 2011; Raúl Porcel glibc-2.11.3.ebuild: + alpha/arm/ia64/sh/sparc stable wrt #350744 + + 04 Mar 2011; Markos Chandras glibc-2.11.3.ebuild: + Stable on amd64 wrt bug #350744 + + 03 Mar 2011; Jeroen Roovers glibc-2.11.3.ebuild: + Stable for HPPA (bug #350744). + + 02 Mar 2011; Mike Frysinger glibc-2.11.3.ebuild, + glibc-2.12.2.ebuild: + Update by Jeroen Roovers for hppa patch fail #357005. + + 01 Mar 2011; Thomas Kahle glibc-2.11.3.ebuild: + x86 stable per bug 350744 + + 01 Mar 2011; Kacper Kowalik glibc-2.11.3.ebuild: + ppc/ppc64 stable wrt #350744 + + 22 Feb 2011; Mike Frysinger glibc-2.2.5-r10.ebuild, + glibc-2.5-r4.ebuild, glibc-2.5.1.ebuild, files/eblits/src_install-2.6.eblit, + files/eblits/src_install-2.11.2.eblit, files/eblits/src_install.eblit: + Drop libbsd.a symlink #355899 by Kevin McCarthy. + +*glibc-2.13-r1 (14 Feb 2011) + + 14 Feb 2011; Mike Frysinger +glibc-2.13-r1.ebuild: + Fix from upstream for ldso prelink segfaults #353814 and fix static linking + with fortify symbols #353816 by Harris Landgarten. + + 07 Feb 2011; Samuli Suominen glibc-2.13.ebuild: + Abort if sys-devel/prelink is installed wrt #353814. + + 07 Feb 2011; Joshua Kinard glibc-2.5-r4.ebuild, + glibc-2.5.1.ebuild: + Removed mips-headers references. + + 06 Feb 2011; Mart Raudsepp glibc-2.5-r4.ebuild: + Drop to ~mips + + 06 Feb 2011; Magnus Granberg glibc-2.13.ebuild: + We do not longer support old SSP for GCC 3.X and patch fail #353811 + +*glibc-2.13 (05 Feb 2011) + + 05 Feb 2011; Mike Frysinger +glibc-2.13.ebuild: + Version bump. + +*glibc-2.12.2 (09 Jan 2011) + + 09 Jan 2011; Mike Frysinger +glibc-2.12.2.ebuild: + Version bump. + +*glibc-2.11.3 (08 Jan 2011) + + 08 Jan 2011; Mike Frysinger +glibc-2.11.3.ebuild: + Version bump. + + 14 Dec 2010; Matt Turner glibc-2.12.1-r3.ebuild: + Add ~mips + + 18 Nov 2010; Mike Frysinger glibc-2.12.1-r3.ebuild: + Add ports tarball #345811 by Matt Turner. + + 09 Nov 2010; Raúl Porcel glibc-2.11.2-r3.ebuild: + ia64/sh/sparc stable wrt #341755 + + 03 Nov 2010; Markus Meier glibc-2.11.2-r3.ebuild: + arm stable, bug #341755 + + 01 Nov 2010; Jeroen Roovers glibc-2.11.2-r3.ebuild: + Stable for HPPA PPC (bug #341755). + + 01 Nov 2010; Mark Loeser glibc-2.11.2-r3.ebuild: + Mark stable for ppc64; bug #341755 + + 01 Nov 2010; Christian Faulhammer + glibc-2.11.2-r3.ebuild: + stable x86, security bug 341755 + + 01 Nov 2010; Tobias Klausmann + glibc-2.11.2-r3.ebuild: + Stable on alpha, bug #341755 + + 31 Oct 2010; Markos Chandras glibc-2.11.2-r3.ebuild: + Stable on amd64 wrt bug #341755 + +*glibc-2.12.1-r3 (31 Oct 2010) +*glibc-2.11.2-r3 (31 Oct 2010) + + 31 Oct 2010; Diego E. Pettenò + +glibc-2.11.2-r3.ebuild, +glibc-2.12.1-r3.ebuild: + Bump glibc version to fully cover the recent security issues. + + 30 Oct 2010; Markus Meier glibc-2.11.2-r2.ebuild: + x86 stable, bug #341755 + + 29 Oct 2010; Jeroen Roovers glibc-2.11.2-r2.ebuild: + Stable for PPC (bug #341755). + + 29 Oct 2010; Mark Loeser glibc-2.11.2-r2.ebuild: + Mark stable for ppc64; bug #341755 + + 28 Oct 2010; Markos Chandras glibc-2.11.2-r2.ebuild: + Stable on amd64 wrt bug #341755 + + 28 Oct 2010; Jeroen Roovers glibc-2.11.2-r2.ebuild: + Stable for HPPA (bug #341755). + +*glibc-2.12.1-r2 (26 Oct 2010) +*glibc-2.11.2-r2 (26 Oct 2010) + + 26 Oct 2010; Mike Frysinger +glibc-2.11.2-r2.ebuild, + +glibc-2.12.1-r2.ebuild: + Add fix from upstream for LD_AUDIT + set*id vuln #341755. + + 25 Oct 2010; Jeroen Roovers glibc-2.11.2-r1.ebuild: + Stable for HPPA (bug #318503). + + 18 Oct 2010; Jeroen Roovers glibc-2.11.2.ebuild: + Mask buggy version for HPPA. + +*glibc-2.11.2-r1 (13 Oct 2010) + + 13 Oct 2010; Mike Frysinger +glibc-2.11.2-r1.ebuild: + Fix from upstream for locale problems #330923, bunches of random + alpha/arm/hppa/sparc fixes, and fix building with make-3.82 #331995. + + 13 Oct 2010; Mike Frysinger glibc-2.12.1-r1.ebuild: + Add back sparc #336792 by Sergei Trofimovich and fix building with + make-3.82 #331995. + + 08 Oct 2010; Diego E. Pettenò + files/eblits/pkg_preinst.eblit: + QA: avoid using $D when testing the just-built loader, as it might cause + trouble when it contains colon characters; the fix is trivial. + + 30 Sep 2010; Mike Frysinger files/eblits/common.eblit, + files/eblits/src_compile.eblit: + Take care of checking binutils gnu indirect support ourselves for now + #336792 by Sergei Trofimovich. + + 24 Sep 2010; Raúl Porcel glibc-2.12.1-r1.ebuild: + Mark -sparc since it fails to build, bug #336792 + + 18 Sep 2010; Mike Frysinger + files/eblits/src_compile.eblit: + Force another powerpc assembler check when cross-compiling headers-only + #336918 by Wouter Vanwalleghem. + + 12 Sep 2010; Mike Frysinger + files/eblits/src_compile.eblit: + Drop useless eselect-compiler logic and notify the world of our explicit CC + setup. + + 24 Aug 2010; Mike Frysinger glibc-2.12.1-r1.ebuild: + Fix gnu indirect checks with older binutils #333541 by biohazrd. + +*glibc-2.12.1-r1 (19 Aug 2010) + + 19 Aug 2010; Mike Frysinger +glibc-2.12.1-r1.ebuild: + Fix static linking issues #332927 and locale quoting issues #330923 by Harald + van Dijk. + + 17 Aug 2010; Mike Frysinger glibc-2.11.2.ebuild: + Add ~mips per #297452. + + 15 Aug 2010; Mike Frysinger glibc-2.12.1.ebuild: + Move into unstable. + + 13 Aug 2010; Joseph Jezak glibc-2.11.2.ebuild: + Marked ppc stable for bug #318503. + + 11 Aug 2010; Magnus Granberg glibc-2.12.1.ebuild, + +files/2.12/glibc-2.12-hardened-pie.patch: + Fix bug #332331 pie patch fail to applay. + + 10 Aug 2010; Mike Frysinger + +files/eblits/src_compile-2.11.2.eblit, + +files/eblits/src_install-2.11.2.eblit, +files/eblits/src_test-2.11.2.eblit, + files/eblits/src_compile.eblit, files/eblits/src_install.eblit, + files/eblits/src_test.eblit: + Fork eblits for stable glibc, and convert unstable to `emake`. + + 09 Aug 2010; Mike Frysinger glibc-2.11.2.ebuild, + glibc-2.12.1.ebuild: + Tweak sys-libs/timezone-data dependency based on USE=vanilla #331775 by + Alonso Schaich. + +*glibc-2.12.1 (05 Aug 2010) + + 05 Aug 2010; Mike Frysinger +glibc-2.12.1.ebuild: + Version bump. + + 30 Jul 2010; Jeroen Roovers glibc-2.11.2.ebuild: + Marked ~hppa (bug #297452). + + 26 Jul 2010; Mike Frysinger glibc-2.11.2.ebuild: + Add patch for building nptl with hppa targets #301642. + + 18 Jul 2010; Samuli Suominen glibc-2.11.2.ebuild: + ppc64 stable wrt #318503 + + 18 Jul 2010; Raúl Porcel glibc-2.11.2.ebuild: + sh/sparc stable wrt #318503 + + 11 Jul 2010; Markus Meier glibc-2.11.2.ebuild: + arm stable, bug #318503 + + 11 Jul 2010; Tobias Klausmann glibc-2.11.2.ebuild: + Stable on alpha, bug #318503 + + 29 Jun 2010; Mike Frysinger glibc-2.11.2.ebuild: + Update alpha cloexec header #307651 by Matt Turner. + + 27 Jun 2010; Christian Faulhammer glibc-2.11.2.ebuild: + stable x86, bug 318503 + + 26 Jun 2010; Christoph Mende glibc-2.11.2.ebuild: + Stable on amd64 wrt bug #318503 + + 25 Jun 2010; Mike Frysinger glibc-2.11.1.ebuild, + glibc-2.11.2.ebuild: + Force gcc-4.3+ on all amd64 users. + + 25 Jun 2010; Mike Frysinger glibc-2.11.1.ebuild, + glibc-2.11.2.ebuild: + Mark ia64 stable #318503. + + 24 Jun 2010; Pawel Hajdan jr glibc-2.11.1.ebuild: + x86 stable wrt bug #318503 + + 20 Jun 2010; Samuli Suominen glibc-2.11.1.ebuild: + amd64 stable wrt #318503 + + 16 Jun 2010; Magnus Granberg files/eblits/common.eblit: + bug #293721 to support >=gcc 4.2 SSP support + + 12 Jun 2010; Joshua Kinard glibc-2.11-r1.ebuild: + ~mipsify glibc-2.11-r1. Runs OK on O2 so far... + +*glibc-2.11.2 (08 Jun 2010) + + 08 Jun 2010; Mike Frysinger +glibc-2.11.2.ebuild: + Version bump. + + 08 Jun 2010; Mike Frysinger + files/eblits/src_unpack.eblit: + Tweak src_unpack a bit more to handle snaps again #323009 by Maksim + Melnikau. + + 20 May 2010; Samuli Suominen glibc-2.5-r4.ebuild, + glibc-2.5.1.ebuild, glibc-2.6.1.ebuild, glibc-2.7-r2.ebuild, + glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild, + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, + glibc-2.11-r1.ebuild, glibc-2.11.1.ebuild: + Change >=sys-apps/portage-2.1.2 DEPEND to ! glibc-2.10.1-r1.ebuild: + Stabilize for s390. + +*glibc-2.11.1 (25 Apr 2010) + + 25 Apr 2010; Mike Frysinger +glibc-2.11.1.ebuild, + files/eblits/src_unpack.eblit: + Version bump #315477. + + 19 Apr 2010; Raúl Porcel glibc-2.10.1-r1.ebuild: + sh stable + + 15 Feb 2010; Raúl Porcel + glibc-2.9_p20081201-r2.ebuild: + s390/sh stable + + 22 Jan 2010; Tom Gall glibc-2.10.1-r1.ebuild: + stable on ppc64, bug #289342 + + 21 Jan 2010; Raúl Porcel glibc-2.10.1-r1.ebuild: + sparc stable wrt #289342 + + 20 Jan 2010; Markus Meier glibc-2.10.1-r1.ebuild: + arm stable, bug #289342 + + 19 Jan 2010; nixnut glibc-2.10.1-r1.ebuild: + ppc stable #289342 + + 18 Jan 2010; Tobias Klausmann + glibc-2.10.1-r1.ebuild: + Stable on alpha, bug #289342 + + 15 Jan 2010; Mike Frysinger glibc-2.10.1-r1.ebuild: + Add ppc64 love #291287. + + 15 Jan 2010; Mike Frysinger glibc-2.10.1-r1.ebuild: + Mark ia64 stable #289342. + + 14 Jan 2010; Jeroen Roovers glibc-2.10.1-r1.ebuild: + Stable for HPPA (bug #289342). + + 10 Jan 2010; Christian Faulhammer + glibc-2.10.1-r1.ebuild: + x86 stable, bug 289342 + + 10 Jan 2010; Samuli Suominen + glibc-2.10.1-r1.ebuild: + amd64 stable wrt #289342 + + 05 Jan 2010; Mike Frysinger glibc-2.11-r1.ebuild: + Add ppc/ppc64 love #297452. + + 19 Dec 2009; Mike Frysinger + files/eblits/pkg_preinst.eblit, files/eblits/src_install.eblit: + Start pointing ldconfig files to ld.so.conf.d. + + 10 Dec 2009; Mike Frysinger glibc-2.3.5-r3.ebuild, + glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, + glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild, + glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild, + glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild, + glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201.ebuild, + glibc-2.9_p20081201-r1.ebuild, glibc-2.9_p20081201-r2.ebuild, + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild, + glibc-2.10.1-r1.ebuild, glibc-2.11.ebuild, glibc-2.11-r1.ebuild: + Dont require cross-gcc when installing glibc-headers-only. + + 03 Dec 2009; Mike Frysinger glibc-2.11-r1.ebuild: + Add alpha/arm/sh love. + + 03 Dec 2009; Mike Frysinger glibc-2.11-r1.ebuild: + Update patchset to fix building on alpha. + +*glibc-2.11-r1 (02 Dec 2009) + + 02 Dec 2009; Mike Frysinger +glibc-2.11-r1.ebuild: + Push out some fixes and add the ports tarball. + + 01 Dec 2009; Mike Frysinger files/eblits/common.eblit: + Switch to common tc-has-tls function. + +*glibc-2.10.1-r1 (21 Nov 2009) + + 21 Nov 2009; Mike Frysinger +glibc-2.10.1-r1.ebuild: + Add a bunch of fixes from upstream for stabilization #289342. + + 19 Nov 2009; Jeroen Roovers glibc-2.10.1.ebuild: + Marked ~hppa (bug #291287). + + 18 Nov 2009; Raúl Porcel glibc-2.10.1.ebuild: + Add ~arm wrt #291287 + + 10 Nov 2009; Mike Frysinger glibc-2.10.1.ebuild, + glibc-2.11.ebuild: + Fix building on x86 with older linux headers missing __NR_fallocate + #274269 by Mikael Magnusson. + + 10 Nov 2009; Mike Frysinger glibc-2.10.1.ebuild: + Add sparc lovin #289615. + + 09 Nov 2009; Mike Frysinger glibc-2.11.ebuild, + +files/2.11/glibc-2.11-hardened-pie.patch: + Update hardened-pie patch by Magnus Granberg #292139. + + 09 Nov 2009; Mike Frysinger glibc-2.11.ebuild: + Pull in newer gcc for multilib on amd64 #292174. + + 08 Nov 2009; Mounir Lamouri glibc-2.10.1.ebuild: + Keywording for ppc, bug 291287 + + 06 Nov 2009; Mike Frysinger glibc-2.11.ebuild: + Add patch for ia64 build failure #292059 by Dennis Schridde. Force newer + binutils on x86_64 #292056 by DaggyStyle. Forcer newer gcc on x86 #292174 + by Andreas Proteus. + + 06 Nov 2009; Mike Frysinger glibc-2.11.ebuild: + Add sparc lovin #291287. + + 06 Nov 2009; Mike Frysinger glibc-2.10.1.ebuild: + Add alpha lovin #291287. + +*glibc-2.11 (06 Nov 2009) + + 06 Nov 2009; Mike Frysinger +glibc-2.11.ebuild: + Version bump. + + 05 Nov 2009; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild: + Add binutils-2.20 detection patch to glibc-2.9. + + 30 Oct 2009; Mike Frysinger glibc-2.10.1.ebuild: + Import a bunch of alpha patches #289642 by Matt Turner. + + 19 Oct 2009; Mike Frysinger glibc-2.10.1.ebuild: + Mark s390 stable. + + 20 Sep 2009; Jory A. Pratt glibc-2.10.1.ebuild, + +files/2.10/glibc-2.10-gentoo-chk_fail.c: + rename broken glibc-2.6-gentoo_chk_fail.c to glibc-2.10-gentoo_chk_fail.c + and update ebuild. + + 20 Sep 2009; Jory A. Pratt glibc-2.10.1.ebuild, + +files/2.10/glibc-2.10-hardened-configure-picdefault.patch, + +files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch, + +files/2.10/glibc-2.10-hardened-ssp-compat.patch: + add updated hardened patches bug #270274, please leave mask in place for + hardened profile. + + 18 Sep 2009; Diego E. Pettenò glibc-2.10.1.ebuild, + files/eblits/src_install.eblit: + Bump patcheset; add patch for bug #284393 (compatibility with binutils + 2.20 betas), and make nscd init script not use 'strings' at runtime (bug + #285308). + + 13 Sep 2009; Markus Meier + glibc-2.9_p20081201-r2.ebuild: + arm stable, bug #270243 + + 07 Sep 2009; Mike Frysinger + glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild: + Block sys-kernel/ps3-sources as it has custom patches which breaks glibc + #271367 by Jean-Francis Roy. + + 07 Sep 2009; Mike Frysinger glibc-2.10.1.ebuild: + Include glibc ports addon again #283239 by Raúl Porcel. + + 04 Sep 2009; Mike Frysinger + files/eblits/src_compile.eblit: + Force more compiler/assembler tests to true for cross headers. + + 04 Sep 2009; Mike Frysinger glibc-2.10.1.ebuild: + Add ~ia64 love. + + 30 Aug 2009; Tobias Klausmann + glibc-2.9_p20081201-r3.ebuild: + Stable on alpha, bug #283188 + +*glibc-2.9_p20081201-r3 (28 Aug 2009) + + 28 Aug 2009; Mark Loeser + +glibc-2.9_p20081201-r3.ebuild: + Bump for patchset with gcc-4.4 fix and alpha fixes + + 29 Aug 2009; Raúl Porcel + glibc-2.9_p20081201-r2.ebuild: + ia64/sparc stable wrt #270243 + + 27 Aug 2009; Mike Frysinger + files/eblits/src_compile.eblit: + Force all linker tests to true for cross headers #282442 by Jack Byer. + + 21 Aug 2009; Mike Frysinger + files/eblits/pkg_setup.eblit: + Add check for broken syscall() on x86 #279260 by Andrew Gaffney. + + 19 Jul 2009; nixnut glibc-2.9_p20081201-r2.ebuild: + ppc stable #270243 + + 04 Jul 2009; Brent Baude + glibc-2.9_p20081201-r2.ebuild: + Marking glibc-2.9_p20081201-r2 ppc64 for bug 270243 + + 28 Jun 2009; Markus Meier + glibc-2.9_p20081201-r2.ebuild: + amd64 stable, bug #270243 + + 28 Jun 2009; Tobias Klausmann + glibc-2.9_p20081201-r2.ebuild: + Stable on alpha, bug #270243 + + 26 Jun 2009; Christian Faulhammer + glibc-2.9_p20081201-r2.ebuild: + stable x86, bug 270243 + + 15 Jun 2009; Jeroen Roovers + glibc-2.9_p20081201-r2.ebuild: + Stable for HPPA (bug #270243). + +*glibc-2.10.1 (18 May 2009) + + 18 May 2009; Mike Frysinger +glibc-2.10.1.ebuild: + Version bump. + + 17 May 2009; Mike Frysinger + files/eblits/src_unpack.eblit: + Improve check_nptl_support output to include more info to help people + figure out their own mistakes. + + 02 May 2009; Mark Loeser + files/eblits/src_compile.eblit: + Disable selinux on crosscompile; bug #186780 + + 13 Apr 2009; Jeroen Roovers + glibc-2.8_p20080602-r1.ebuild: + Stable for HPPA (bug #247553). + + 01 Apr 2009; Mike Frysinger + glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild: + Disable ldconfig execution to avoid sandbox violations on ld.so.cache. + + 23 Mar 2009; Mike Frysinger + files/eblits/pkg_setup.eblit: + Tweak xen warning a bit #263434 by Jeremy Olexa. + + 20 Mar 2009; Mike Frysinger + glibc-2.8_p20080602-r1.ebuild: + Mark arm/sh stable. + + 19 Mar 2009; Guy Martin glibc-2.8_p20080602-r1.ebuild: + Added ~hppa to KEYWORDS + + 19 Mar 2009; Brent Baude + glibc-2.8_p20080602-r1.ebuild: + Marking glibc-2.8_p20080602-r1 ppc for bug 247553 + + 19 Mar 2009; Mike Frysinger + files/eblits/pkg_setup.eblit, glibc-2.7-r2.ebuild, + glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild, + glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild: + Abort install if people have a broken kernel running #262698. + + 08 Mar 2009; Mike Frysinger glibc-2.7-r2.ebuild, + glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild, + glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild, + glibc-2.9_p20081201-r2.ebuild: + Drop extraneous glibc-compat20 #198657. + + 07 Mar 2009; Markus Meier + glibc-2.8_p20080602-r1.ebuild: + x86 stable, bug #247553 + + 07 Mar 2009; Raúl Porcel + glibc-2.8_p20080602-r1.ebuild: + ia64/sparc stable wrt #247553 + + 01 Mar 2009; Mike Frysinger + +files/eblits/pkg_postinst.eblit, +files/eblits/pkg_preinst.eblit, + +files/eblits/pkg_setup.eblit, glibc-2.9_p20081201-r2.ebuild: + Add support for pkg_* funcs with eblits. + + 24 Feb 2009; Joshua Kinard + glibc-2.9_p20081201-r2.ebuild: + Add ~mips to KEYWORDS + + 21 Feb 2009; Mike Frysinger + glibc-2.9_p20081201-r2.ebuild: + Add fix from upstream for building with newer binutils #258072. + + 19 Feb 2009; Tom Gall glibc-2.8_p20080602-r1.ebuild: + stable on ppc64, bug #247553 + + 18 Feb 2009; Tobias Klausmann + glibc-2.8_p20080602-r1.ebuild: + Stable on alpha, bug #247553 + +*glibc-2.9_p20081201-r2 (16 Feb 2009) + + 16 Feb 2009; Mike Frysinger + +glibc-2.9_p20081201-r2.ebuild: + Add tweak for resolver issues #250468, a bunch of upstream fixes, a bunch + of SuperH fixes, and drop the deepbind patch #252302. + + 13 Feb 2009; Jeremy Olexa + glibc-2.8_p20080602-r1.ebuild: + amd64 stable, bug 247553 + + 28 Jan 2009; Mike Frysinger files/eblits/common.eblit: + Build glibc with -U_FORTIFY_SOURCE. + + 26 Jan 2009; Mike Frysinger glibc-2.3.2-r12.ebuild, + glibc-2.3.5-r3.ebuild: + Drop USE=pic usage. + + 14 Jan 2009; Mike Frysinger + glibc-2.8_p20080602-r1.ebuild: + Mark s390 stable. + + 31 Dec 2008; Mike Frysinger + glibc-2.9_p20081201-r1.ebuild: + Disable nss deepbind patch until we get it sorted out #252302. + + 29 Dec 2008; Mike Frysinger glibc-2.7-r2.ebuild, + glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild, + glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild: + Force LC_ALL=C until the iconvdata patch hits #252802 by Harald van Dijk. + + 29 Dec 2008; Mike Frysinger files/eblits/common.eblit, + files/eblits/src_install.eblit: + Stop removing locale vars from environment #252802 by Harald van Dijk. + +*glibc-2.9_p20081201-r1 (27 Dec 2008) + + 27 Dec 2008; Mike Frysinger + +glibc-2.9_p20081201-r1.ebuild: + Fix popen() issues and get more arches usable. + + 24 Dec 2008; Mike Frysinger + glibc-2.8_p20080602-r1.ebuild: + Add s390 utmp compat patch. + + 23 Dec 2008; Friedrich Oslage + files/eblits/common.eblit: + Add support to optimize for UltraSPARC T1 and T2 cpus + +*glibc-2.9_p20081201 (08 Dec 2008) + + 08 Dec 2008; Mike Frysinger + +glibc-2.9_p20081201.ebuild: + Version bump #237236. + + 08 Dec 2008; Mike Frysinger + files/eblits/src_unpack.eblit: + Force timestamp update of C-translit.h so we dont regen it all the time + #185476 #218003. + +*glibc-2.8_p20080602-r1 (08 Dec 2008) + + 08 Dec 2008; Mike Frysinger + +glibc-2.8_p20080602-r1.ebuild: + Import a bunch of random fixes from upstream, some of which cover #236770 + #237179 #245914. + + 29 Nov 2008; Mike Frysinger + files/eblits/src_compile.eblit: + Force compiler tests when building only headers #229391. + + 27 Oct 2008; Mike Frysinger + glibc-2.8_p20080602.ebuild: + Fix building for arm. + + 05 Sep 2008; Mike Frysinger glibc-2.3.5-r3.ebuild, + glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, + glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild, + glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild, + glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild: + Drop app-admin/eselect-compiler dependency to make Mr_Bones_ happy. + + 23 Aug 2008; Doug Goldstein metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 23 Jun 2008; Mike Frysinger + files/eblits/src_compile.eblit: + Check to see if ports is in $S rather than $PWD #229107. + + 23 Jun 2008; Mike Frysinger + files/eblits/src_compile.eblit, files/eblits/src_install.eblit, + files/eblits/src_install-2.6.eblit, glibc-2.6.1.ebuild, + glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild: + Short circuit header building in pkg testing and ABI recursion. + + 23 Jun 2008; Mike Frysinger glibc-2.6.1.ebuild, + glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild: + Add workaround for still broken #133327 / #228907. + + 22 Jun 2008; Friedrich Oslage + glibc-2.8_p20080602.ebuild: + Add ~sparc keyword + + 22 Jun 2008; Friedrich Oslage + files/eblits/common.eblit: + add support for 32bit userland with multilib on sparc + + 22 Jun 2008; Mike Frysinger glibc-2.6.1.ebuild, + glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild: + Change to / before running tests in case $PWD is weird #228809 by Kai + Krakow. + + 21 Jun 2008; Mike Frysinger + glibc-2.8_p20080602.ebuild: + Add ~alpha and ~ia64 love. + + 17 Jun 2008; Mike Frysinger + glibc-2.8_p20080602.ebuild: + Fix building for alpha #227275. + + 11 Jun 2008; Mike Frysinger glibc-2.6.1.ebuild, + glibc-2.7-r2.ebuild: + Declare LIBIDN_VER #225831 by Gerard Neil. + +*glibc-2.8_p20080602 (08 Jun 2008) + + 08 Jun 2008; Mike Frysinger + files/eblits/src_unpack.eblit, +glibc-2.8_p20080602.ebuild: + Version bump #225175 by Arfrever Frehtes Taifersar Arahesis. + + 12 May 2008; Markus Rothe glibc-2.7-r2.ebuild: + Stable on ppc64 + + 27 Mar 2008; Jeroen Roovers glibc-2.7-r2.ebuild: + Stable for HPPA. + + 24 Mar 2008; Mike Frysinger + +files/eblits/src_install-2.6.eblit, -files/eblits/src_install-2.7.eblit, + glibc-2.6.1.ebuild, glibc-2.7.ebuild, glibc-2.7-r1.ebuild: + Reversion things so old is old #191088. + +*glibc-2.7-r2 (23 Mar 2008) + + 23 Mar 2008; Mike Frysinger + files/eblits/src_install.eblit, files/eblits/src_test.eblit, + +glibc-2.7-r2.ebuild: + No need to generate multilib headers anymore with latest glibc #191088. Grab + some queue.h updates from FreeBSD #201979. Disable (for now) CFI stuff on + x86_64/x86 to workaround a bug in gcc #202055. Fix from upstream for + building with newer binutils #209629. Fix pthread_join on hppa #213829. Make + sure to force latest kernel headers on hppa and increase testing timeout + #214003. + + 10 Mar 2008; Mike Frysinger glibc-2.6.1.ebuild, + glibc-2.7.ebuild, glibc-2.7-r1.ebuild: + Only check for downgrades on the native glibc version ... let people screw + up any other system #212912. + + 16 Jan 2008; Mike Frysinger glibc-2.7-r1.ebuild: + Add some ~sparc love. + + For previous entries, please see ChangeLog-2007. diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog-2007 b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog-2007 new file mode 100644 index 0000000000..cef1e187e2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/ChangeLog-2007 @@ -0,0 +1,2665 @@ +# ChangeLog for sys-libs/glibc +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog-2007,v 1.1 2012/01/02 16:02:57 dilfridge Exp $ + + 31 Dec 2007; Jeroen Roovers glibc-2.7-r1.ebuild: + Stable for HPPA. + + 29 Dec 2007; Mike Frysinger glibc-2.7-r1.ebuild: + Add patches to fix hppa. + + 24 Dec 2007; Mike Frysinger glibc-2.7-r1.ebuild: + Fix building with BSD awk by using a POSIX regex #202511 by Alexis Ballier. + + 11 Dec 2007; Mike Frysinger glibc-2.7-r1.ebuild: + Add patch to fix building on alpha #201910 by Jose Luis Rivero. + + 10 Dec 2007; Jeroen Roovers glibc-2.7-r1.ebuild: + Marked ~hppa too. + +*glibc-2.7-r1 (10 Dec 2007) + + 10 Dec 2007; Mike Frysinger + files/eblits/src_install.eblit, +glibc-2.7-r1.ebuild: + Add fixes for #196926 (build failure with USE=glibc-omitfp), #201646 (double + free on sscanf("", "%as")), #199479 (build failure for i586-* targets due to + duplicate _chk defs), #198949 (static link failure when using + pthread_cond_timedwait), #196933 (build failure on hppa), and #196031 (gdb + debugging errors with pthreads). + + 18 Nov 2007; Mike Frysinger + files/eblits/src_compile.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild: + Build gd-based helper tools when USE=gd #198381. + + 11 Nov 2007; Mike Frysinger + +files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch, + files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild: + Move hardened stuff back to each ebuild (since that is how we are tracking + it) and add support for pre/post eblit hooks. Also fixup hardened patch to + apply #198335. + + 10 Nov 2007; Mike Frysinger glibc-2.6.ebuild, + glibc-2.6.1.ebuild, glibc-2.7.ebuild: + Only stick glibc-compat20 into IUSE when linuxthreads is available #198657 + by Benjamin Schindler. + + 10 Nov 2007; Mike Frysinger + files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild: + Add support for USE=vanilla. + + 24 Oct 2007; Mike Frysinger glibc-2.7.ebuild: + Fix building on hppa #196868 and add patch for gcc-4.2 + noinlining #196245. + + 23 Oct 2007; Mike Frysinger glibc-2.7.ebuild: + Force >=sys-apps/sandbox-1.2.18.1-r2 so it recognizes the new cloexec flags + #196720. + +*glibc-2.7 (22 Oct 2007) + + 22 Oct 2007; Mike Frysinger +glibc-2.7.ebuild: + Version bump. + + 17 Oct 2007; Raúl Porcel glibc-2.6.1.ebuild: + alpha/ia64/sparc stable wrt #195427 + + 16 Oct 2007; Christoph Mende glibc-2.6.1.ebuild: + Stable on amd64 wrt bug #195427 + + 15 Oct 2007; Markus Rothe glibc-2.6.1.ebuild: + Stable on ppc64; bug #195427 + + 14 Oct 2007; Christian Faulhammer glibc-2.6.1.ebuild: + stable x86, bug 195427 + + 12 Oct 2007; Lars Weiler glibc-2.6.1.ebuild: + stable ppc, bug #195427 + + 10 Oct 2007; Mike Frysinger files/eblits/common.eblit: + Add default -march for x86 on amd64 builds based on CHOST #185404. + + 07 Oct 2007; Mike Frysinger + files/eblits/src_unpack.eblit: + Dont bother checking kernel headers when installing libc headers #190510. + + 04 Sep 2007; Joshua Kinard glibc-2.6.1.ebuild: + Update the patchset to 1.1 to pull in a patch for mips to enable support for + .gnu.hash capabilities, and mark unstable on mips. + + 06 Aug 2007; Mike Frysinger + +files/eblits/common.eblit, +files/eblits/src_compile.eblit, + +files/eblits/src_install.eblit, +files/eblits/src_test.eblit, + +files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild: + Introduce eblits. + + 06 Aug 2007; Mike Frysinger + glibc-2.6.ebuild, glibc-2.6.1.ebuild: + Add default -march for x86 builds based on CHOST #185404. + +*glibc-2.6.1 (01 Aug 2007) +*glibc-2.5.1 (01 Aug 2007) + + 01 Aug 2007; Mike Frysinger +glibc-2.5.1.ebuild, + +glibc-2.6.1.ebuild: + Version bump. + + 24 Jul 2007; Samuli Suominen Manifest: + Fix Manifest. (yoswink) + + 24 Jul 2007; Jose Luis Rivero glibc-2.6.ebuild: + Keyworded ~alpha + + 20 Jul 2007; Gustavo Zacarias glibc-2.6.ebuild: + Keyworded ~sparc + + 15 Jul 2007; Christoph Mende glibc-2.5-r4.ebuild: + Stable on amd64 wrt security bug #183844 + + 10 Jul 2007; Tobias Scherbaum glibc-2.5-r4.ebuild: + ppc stable, bug #183844 + + 10 Jul 2007; Gustavo Zacarias glibc-2.5-r4.ebuild: + Stable on sparc wrt #183844 + + 09 Jul 2007; Jeroen Roovers glibc-2.5-r4.ebuild: + Stable for HPPA (bug #183844). + + 07 Jul 2007; Joshua Kinard glibc-2.5-r4.ebuild: + Stable on mips, per #183844. + + 07 Jul 2007; Raúl Porcel glibc-2.5-r4.ebuild: + alpha/ia64 stable wrt security #183844 + + 07 Jul 2007; Markus Rothe glibc-2.5-r4.ebuild: + Stable on ppc64; bug #183844 + + 05 Jul 2007; Piotr Jaroszyński glibc-2.5-r4.ebuild: + (QA) RESTRICT clean up. + + 03 Jul 2007; Christian Faulhammer glibc-2.5-r4.ebuild: + stable x86, security bug 183844 + +*glibc-2.5-r4 (03 Jul 2007) + + 03 Jul 2007; +glibc-2.5-r4.ebuild: + - bug 183844 + + 02 Jul 2007; Piotr Jaroszyński glibc-2.2.5-r10.ebuild, + glibc-2.3.2-r12.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6-r4.ebuild, + glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, glibc-2.5-r2.ebuild, + glibc-2.5-r3.ebuild, glibc-2.6.ebuild: + (QA) RESTRICT clean up. + + 02 Jul 2007; Jose Luis Rivero glibc-2.5-r3.ebuild: + Stable on alpha wrt security bug #176712 + + 01 Jul 2007; Piotr Jaroszyński glibc-2.3.5-r3.ebuild, + glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, + glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.6.ebuild: + (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true" + + 25 Jun 2007; Joshua Kinard glibc-2.5-r3.ebuild: + Stable on mips, per #176712. + + 05 Jun 2007; Raúl Porcel glibc-2.3.6-r5.ebuild: + alpha stable + + 02 Jun 2007; Matti Bickel glibc-2.5-r3.ebuild: + ppc stable + + 01 Jun 2007; Raúl Porcel glibc-2.5-r3.ebuild: + ia64 stable wrt security #176712 + + 01 Jun 2007; Stephen Bennett +glibc-2.3.6-r4.ebuild: + Re-add 2.3.6-r4 since it was latest 2.3 stable on alpha + + 31 May 2007; Daniel Gryniewicz glibc-2.5-r3.ebuild: + Marked stable on amd64 for bug #176712 + + 31 May 2007; Markus Rothe glibc-2.5-r3.ebuild: + Stable on ppc64; bug #176712 + + 30 May 2007; Raúl Porcel glibc-2.5-r3.ebuild: + x86 stable wrt security #176712 + + 29 May 2007; Gustavo Zacarias glibc-2.5-r3.ebuild: + Stable on sparc wrt security #176712 + + 28 May 2007; Jeroen Roovers glibc-2.5-r3.ebuild: + Stable for HPPA (bug #176712). + +*glibc-2.5-r3 (27 May 2007) + + 27 May 2007; Mike Frysinger +glibc-2.5-r3.ebuild: + Some more fixes from upstream (/etc/shell and printf()), fix tests when + profiling/debugging is enabled, and add patch from SuSE for more dynamic + /etc/resolv.conf handling. + + 24 May 2007; Joshua Kinard glibc-2.3.6-r5.ebuild: + Stable on mips. + +*glibc-2.6 (19 May 2007) + + 19 May 2007; Mike Frysinger +glibc-2.6.ebuild: + Version bump. + + 15 May 2007; Jeroen Roovers glibc-2.5-r2.ebuild: + Stable for HPPA (bug #168131). + + 14 May 2007; Mike Frysinger glibc-2.5-r2.ebuild: + Push out some alpha compile fixes. + + 11 May 2007; Joshua Kinard glibc-2.5-r2.ebuild: + Stable on mips, per #176712. + + 09 May 2007; Bryan Østergaard glibc-2.5-r2.ebuild: + Stable on Alpha, bug 176712. + + 05 May 2007; Daniel Gryniewicz glibc-2.5-r2.ebuild: + Marked stable on amd64 for bug #176712 + + 05 May 2007; Tobias Scherbaum glibc-2.5-r2.ebuild: + ppc stable, bug #176712 + + 05 May 2007; Mike Frysinger glibc-2.5-r2.ebuild: + Switch to cleaner STRIP_MASK with prepallstrip. + + 04 May 2007; Gustavo Zacarias glibc-2.5-r2.ebuild: + Stable on sparc wrt security #176712 + + 04 May 2007; Bryan Østergaard glibc-2.5-r2.ebuild: + Stable on IA64, bug 176712. + + 03 May 2007; Markus Rothe glibc-2.5-r2.ebuild: + Stable on ppc64; bug #176712 + + 03 May 2007; Andrej Kacian glibc-2.5-r2.ebuild: + Stable on x86, security bug #176712. + +*glibc-2.5-r2 (03 May 2007) + + 03 May 2007; Mike Frysinger +glibc-2.5-r2.ebuild: + Fix building with sanitized headers for various arches, fix from upstream + #176712 for printf overflow, fix building under hppa, and respect env + CPPFLAGS. + + 15 Mar 2007; Kevin F. Quinn + files/2.5/glibc-2.5-hardened-pie.patch, glibc-2.5-r1.ebuild: + Fix 2.5-hardened-pie.spec (bug #170731), and make 2.5-r1 robust against compiler variant. + +*glibc-2.5-r1 (13 Mar 2007) + + 13 Mar 2007; Mike Frysinger + +files/2.5/glibc-2.5-gentoo-stack_chk_fail.c, + +files/2.5/glibc-2.5-hardened-configure-picdefault.patch, + +files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch, + +files/2.5/glibc-2.5-hardened-pie.patch, +glibc-2.5-r1.ebuild: + Push out misc fixes and include new hardened/hppa work. + + 25 Feb 2007; Joshua Kinard glibc-2.5.ebuild: + Add ~mips to glibc-2.5 for testing under the 2007.1-dev profile. + + 23 Feb 2007; Roy Marples files/nscd: + nscd init script no longer requires bash + + 17 Feb 2007; Mike Frysinger glibc-2.5.ebuild: + We no longer support i386-* hosts #165772. + + 13 Feb 2007; Gustavo Zacarias glibc-2.5.ebuild: + Stable on sparc for 2007.0 + + 12 Feb 2007; Bryan Østergaard glibc-2.5.ebuild: + Stable on IA64. + + 12 Feb 2007; Bryan Østergaard glibc-2.5.ebuild: + Stable on Alpha. + + 12 Feb 2007; Simon Stelling glibc-2.5.ebuild: + stable on amd64; bug 165085 + + 11 Feb 2007; Joseph Jezak glibc-2.5.ebuild: + Marked ppc stable for bug #165085. + + 08 Feb 2007; Bryan Østergaard glibc-2.5.ebuild: + Add ~alpha keyword. + + 06 Feb 2007; Christian Faulhammer glibc-2.5.ebuild: + stable x86; bug #165085 + + 27 Jan 2007; Mike Frysinger glibc-2.3.6-r4.ebuild, + glibc-2.3.6-r5.ebuild, glibc-2.4-r3.ebuild, glibc-2.4-r4.ebuild, + glibc-2.5.ebuild: + Fixup bash style in check_nptl_support so the checks actually work #164007 + by Andrew Gaffney. + + 16 Jan 2007; Gustavo Zacarias glibc-2.5.ebuild: + Give ~sparc keywords + + 06 Jan 2007; Tom Gall glibc-2.5.ebuild: + stable on ppc64. + + 25 Nov 2006; nixnut glibc-2.3.6-r5.ebuild, + glibc-2.4-r4.ebuild: + Stable on ppc wrt bug 154176 + + 25 Nov 2006; glibc-2.3.6-r5.ebuild: + stable on amd64 + + 20 Nov 2006; Guy Martin glibc-2.3.6-r5.ebuild: + Stable on hppa. + + 13 Nov 2006; Tom Gall glibc-2.4-r4.ebuild: + stable on ppc64 + + 09 Nov 2006; Gustavo Zacarias glibc-2.3.6-r5.ebuild: + Stable on sparc wrt #154176 + + 08 Nov 2006; Christian Faulhammer + glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild: + stable x86, bug #154176 + + 06 Nov 2006; Daniel Gryniewicz glibc-2.4-r4.ebuild: + Marked stable on amd64 for bug #154176 + + 19 Oct 2006; Markus Rothe glibc-2.3.6-r5.ebuild: + Stable on ppc64 (for binutils-2.17) + +*glibc-2.3.6-r5 (30 Sep 2006) + + 30 Sep 2006; Mike Frysinger +glibc-2.3.6-r5.ebuild: + Push out accumulated fixes. + +*glibc-2.5 (30 Sep 2006) + + 30 Sep 2006; Mike Frysinger +glibc-2.5.ebuild: + Version bump. + +*glibc-2.4-r4 (29 Sep 2006) + + 29 Sep 2006; Mike Frysinger +glibc-2.4-r4.ebuild: + Push out accumulated fixes. + + 19 Sep 2006; Jason Wever glibc-2.4-r3.ebuild: + Added ~sparc keyword to glibc-2.4, woohoo + + 14 Sep 2006; Danny van Dyk glibc-2.3.6-r3.ebuild: + Moved last hidden USE flag to USE_EXPAND flag. + + 30 Aug 2006; Chris Gianelloni glibc-2.4-r3.ebuild: + Stable on amd64 and x86. + + 14 Aug 2006; glibc-2.3.4.20041102-r2.ebuild, + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r2.ebuild, + glibc-2.3.5-r3.ebuild: + - switch default ordering of gcc-config and eselect-compiler to work around + portage bug + + 05 Aug 2006; Danny van Dyk glibc-2.3.6-r4.ebuild, + glibc-2.4-r3.ebuild: + Fixed bug #142832: wrapped crosscompile-fix in 'if is_crosscompile && ...'. + + 28 Jul 2006; glibc-2.3.5-r3.ebuild: + Stable on IA64; fix bug #141681. + + 22 Jul 2006; Bryan Østergaard glibc-2.3.6-r4.ebuild: + Stable on alpha. + + 09 Jul 2006; Joshua Kinard glibc-2.3.6-r4.ebuild: + Marked stable on mips. + + 08 Jul 2006; Lars Weiler glibc-2.3.6-r4.ebuild: + Stable on ppc; bug #137121. + + 04 Jul 2006; Mike Frysinger glibc-2.3.5-r2.ebuild, + glibc-2.3.5-r3.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild, + glibc-2.4-r3.ebuild: + Add back in sanity check to prevent people from downgrading their glibc. + + 28 Jun 2006; Markus Rothe glibc-2.3.6-r4.ebuild: + Stable on ppc64 + + 28 Jun 2006; Mike Frysinger glibc-2.3.6-r4.ebuild, + glibc-2.4-r3.ebuild: + Disable --with-__thread when USE=glibc-compat20 #138028 by je_fro. + + 27 Jun 2006; Luca Barbato glibc-2.4-r3.ebuild: + Marked stable on ppc + + 27 Jun 2006; Mike Frysinger glibc-2.3.6-r4.ebuild, + glibc-2.4-r3.ebuild: + Punt Fedora tarballs in favor of packaging c_stubs/glibc-compat ourselves + #138028 by je_fro. + + 25 Jun 2006; Guy Martin glibc-2.3.6-r4.ebuild: + Stable on hppa. + + 25 Jun 2006; Marcus D. Hanwell glibc-2.3.6-r4.ebuild: + Marked stable on amd64, bug 137121. + + 24 Jun 2006; Markus Rothe glibc-2.4-r3.ebuild: + Added ~ppc64 to get more user response for bugs + + 22 Jun 2006; Mike Frysinger glibc-2.3.6-r4.ebuild, + glibc-2.4-r3.ebuild: + Make locale-gen upgrade path a little smoother for people who want *all* + locales generated #137538. + + 21 Jun 2006; Gustavo Zacarias glibc-2.3.6-r4.ebuild: + Stable on sparc wrt #137121 + + 18 Jun 2006; Andrej Kacian glibc-2.3.6-r4.ebuild: + Stable on x86. Bug #137121. + + 15 Jun 2006; Joshua Kinard glibc-2.4-r3.ebuild: + Add ~mips to KEYWORDS for testing purposes. + + 30 May 2006; Jeremy Huddleston + glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild, + glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, + glibc-2.3.6-r2.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild, + glibc-2.4-r1.ebuild, glibc-2.4-r2.ebuild, glibc-2.4-r3.ebuild: + Let app-admin/eselect-compiler be used instead of sys-devel/gcc-config if + it's available. + + 30 May 2006; Luca Barbato glibc-2.4-r3.ebuild: + Marked ~ppc + + 26 May 2006; Guy Martin glibc-2.3.6-r4.ebuild: + Added ~hppa to KEYWORDS. + +*glibc-2.4-r3 (13 May 2006) + + 13 May 2006; Mike Frysinger +glibc-2.4-r3.ebuild: + Push out accumulated changes and post new amd64 string patch. + + 05 May 2006; Mike Frysinger glibc-2.3.6-r3.ebuild: + Just filter strings patch for hardened users #124682. + +*glibc-2.3.6-r4 (04 May 2006) + + 04 May 2006; Mike Frysinger +glibc-2.3.6-r4.ebuild: + Backport all the crazy changes from glibc-2.4 and include a ton of bugfixes. + + 04 May 2006; Joseph Jezak glibc-2.3.6-r3.ebuild: + Marked ppc stable for bug #132076. + + 02 May 2006; Daniel Gryniewicz glibc-2.3.6-r3.ebuild: + Marked stable on amd64 per bug# 131403 + + 30 Apr 2006; Joshua Kinard glibc-2.3.6-r3.ebuild: + Marked stable on mips. + + 30 Apr 2006; Simon Stelling glibc-2.3.5-r3.ebuild: + stable on amd64 + + 26 Apr 2006; Ilya A. Volynets-Evenbakh + glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild, + glibc-2.3.6-r3.ebuild: + replace "portageq has_version" with "has_version" to make paludis with + root!=/ happy + + 25 Apr 2006; Gustavo Zacarias glibc-2.3.6-r3.ebuild: + Stable on sparc + + 25 Apr 2006; Mark Loeser glibc-2.3.6-r3.ebuild: + Stable on x86 + + 17 Apr 2006; Mike Frysinger glibc-2.4-r2.ebuild: + Kill USE=userlocales and replace with Debian locale-gen #22565. + + 14 Apr 2006; Bryan Østergaard glibc-2.4-r2.ebuild: + fix DEPEND so that we can use mips-headers with USE=nptl + +*glibc-2.4-r2 (01 Apr 2006) + + 01 Apr 2006; Mike Frysinger +glibc-2.4-r2.ebuild: + Cleaned up version bump. + + 29 Mar 2006; Chris Gianelloni glibc-2.3.5-r3.ebuild: + Marking stable on x86 wrt bug #127680. + + 29 Mar 2006; Mike Frysinger glibc-2.4-r1.ebuild: + Force gcc-4 for ppc targets #125797 and allow nptl for most targets #127358. + +*glibc-2.4-r1 (17 Mar 2006) + + 17 Mar 2006; Mike Frysinger +files/2.4/ssp_simple.c, + +glibc-2.4-r1.ebuild: + Cut some old mips patches, update the alpha xstat patch, fixup the ssp + compat patch #125909 and #125988, and fix the fnmatch patch #126164. + + 11 Mar 2006; Mike Frysinger + +files/2.4/glibc-gentoo-libdir.patch, glibc-2.4.ebuild: + Update non-multilib amd64 patch for glibc-2.4 #125793 by Jean Bréfort. + +*glibc-2.4 (10 Mar 2006) + + 10 Mar 2006; Mike Frysinger +glibc-2.4.ebuild: + Version bump. + + 03 Mar 2006; Simon Stelling + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild, + glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild: + remove the dependency on app-emulation/emul-linux-x86-glibc since 2004.3 has + been deprecated a while ago + + 27 Feb 2006; Gustavo Zacarias glibc-2.3.6-r3.ebuild: + Stick a ~sparc in + + 20 Feb 2006; Mike Frysinger glibc-2.3.5-r3.ebuild, + glibc-2.3.6-r3.ebuild: + Add some sparc fixes from upstream #123433 by Jason Weever. + + 20 Feb 2006; Joshua Kinard glibc-2.3.5-r3.ebuild: + Marked stable on mips. + +*glibc-2.3.6-r3 (12 Feb 2006) + + 12 Feb 2006; Martin Schlemmer +glibc-2.3.6-r3.ebuild: + Add amd64 string and math patches, bug #100289. Extra patches from + Simon Strandman's patchset for glibc-2.3.90 that I ported to 2.3.6. + + 29 Jan 2006; Mike Frysinger + -files/glibc-manpages-2.2.5.tar.bz2, -files/glibc-manpages-2.3.2.tar.bz2, + glibc-2.3.2-r12.ebuild: + Move glibc 2.3.2 manpages to mirrors #120700 by Simon Stelling. + + 25 Jan 2006; Daniel Ostrow + glibc-2.3.4.20041102-r2.ebuild: + Stable for stage building. + + 24 Jan 2006; Mike Frysinger glibc-2.3.5.ebuild, + glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild, + glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild: + Define alt_build_headers for the --with-headers option and for checking for + nptl support #114923. + + 18 Jan 2006; Mark Loeser + files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch, + +files/2.3.6/glibc-2.3.6-propolice-guard-functions.patch, + -glibc-2.3.5.20050421.ebuild, -glibc-2.3.5.20050722.ebuild, + glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild: + Add check for SSP from glibc head. Remove old glibc-2.3.5 (glibc-2.4) + snapshots. + + 15 Jan 2006; Joseph Jezak glibc-2.3.5-r3.ebuild, + glibc-2.3.6-r2.ebuild: + Added PPC NPTL workaround and marked glibc-2.3.5-r3 ppc stable. + + 13 Jan 2006; Mike Frysinger glibc-2.3.5-r1.ebuild, + glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild, + glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild: + Fix double stripping on multilib systems #118207. + + 07 Jan 2006; Markus Rothe glibc-2.3.6-r2.ebuild: + Added ~ppc64 + + 06 Jan 2006; Luis Medinas glibc-2.3.6-r2.ebuild: + Added ~amd64 keyword. + + 06 Jan 2006; Mark Loeser glibc-2.3.6-r2.ebuild: + Marking ~x86 + + 05 Jan 2006; Gustavo Zacarias glibc-2.3.5-r3.ebuild: + Stable on sparc + +*glibc-2.3.6-r2 (03 Jan 2006) + + 03 Jan 2006; Mark Loeser +glibc-2.3.6-r2.ebuild: + Bump to add a new patchset which fixes MIPs gcc-4 issues, bug #32429 and + #116086 + + 25 Dec 2005; Joshua Kinard glibc-2.3.6-r1.ebuild: + New patchset to fix mips build issues when using gcc-4.x. + + 23 Dec 2005; Michael Hanselmann glibc-2.3.6-r1.ebuild: + Added to ~ppc. + + 09 Dec 2005; Joshua Kinard glibc-2.3.6-r1.ebuild: + Added ~mips to KEYWORDS, excluded patch 6640_* + + 09 Dec 2005; Roy Marples files/nscd: + Tweak nscd initscript depend to use dns ldap net slapd. + + 30 Nov 2005; Bryan Østergaard glibc-2.3.5-r3.ebuild: + Stable on alpha. Fixes some longstanding threading issues. + + 18 Nov 2005; Mike Frysinger glibc-2.3.6-r1.ebuild: + Add support for just installing glibc headers when doing a cross-compile. + +*glibc-2.3.6-r1 (14 Nov 2005) + + 14 Nov 2005; Martin Schlemmer +glibc-2.3.6-r1.ebuild: + Fix building with newer binutils. Fix building on ppc with gcc-4.1. + + 12 Nov 2005; Martin Schlemmer glibc-2.3.6.ebuild: + Update DEPEND .. we need later binutils. Also update gcc and gcc-config + dependencies to be sure. + + 11 Nov 2005; Martin Schlemmer glibc-2.3.6.ebuild: + Fix pthread manpages not installing with nptl. + +*glibc-2.3.6 (10 Nov 2005) + + 10 Nov 2005; Martin Schlemmer +glibc-2.3.6.ebuild: + New release. + + 03 Nov 2005; Gustavo Zacarias glibc-2.3.5-r3.ebuild: + Give it some ~sparc keyword + + 27 Oct 2005; Michael Hanselmann glibc-2.3.5-r3.ebuild: + Added to ~ppc. + + 28 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r3.ebuild: + Cleaned up setup_env, and fixed the usage of CFLAGS_. + +*glibc-2.3.5-r3 (27 Oct 2005) + + 27 Oct 2005; Mike Frysinger +glibc-2.3.5-r3.ebuild: + Fix alpha defunct threads #100259, add support for binutils as-needed + #108976, and split timezone data off into another package #109556. + + 21 Oct 2005; Tom Gall + glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild: + going back to ~ppc64 in light of bug #109985 + + 19 Oct 2005; Jeremy Huddleston + glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild, + glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild: + Removing my devspace as a fallback URI so people stop blaming me about + missing distfiles when mirrors fail. + + 17 Oct 2005; Joseph Jezak glibc-2.3.5-r2.ebuild: + Marked ppc stable. + + 14 Oct 2005; Mike Frysinger glibc-2.3.5-r2.ebuild: + Filter CFLAGS and force default ABI when cross-compiling. + + 11 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r2.ebuild: + Set MULTILIB_ABIS to DEFAULT_ABI if ! use multilib. + + 08 Oct 2005; Chris PeBenito glibc-2.3.5-r1.ebuild, + glibc-2.3.5-r2.ebuild: + Enable SELinux support only on primary ABI on multilib systems. + + 08 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r2.ebuild: + Exclude 5005_all_enable-multilib-with-cross-compile.patch unless we're + building a mips64 crosscompiler as it breaks everything else. + + 07 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild: + Don't do get_libdir on crosscompiles except for mips64 since it breaks other + targets and only mildly fixes mips64. + + 07 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050421.ebuild, + glibc-2.3.5.20050722.ebuild: + Don't do the CC setting hack if you've got eselect-compiler as that sets + everything up correctly. + + 07 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild: + Avoid using CFLAGS_${ABI} for sparc64 as that is deprecated (and won't work + with the default eselect-compiler settings). + + 07 Oct 2005; Jeremy Huddleston + glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild: + Punted some multilib config stuff to multilib.eclass. + +*glibc-2.3.5-r2 (06 Oct 2005) + + 06 Oct 2005; Mike Frysinger +glibc-2.3.5-r2.ebuild: + Push out accumulated fixes and fix amd64 multilib error where + C{BUILD,TARGET}_OPT bled across compiles. + + 28 Sep 2005; Mike Frysinger glibc-2.3.5-r1.ebuild: + Add fix by Fredrik Tolf #86313. + + 21 Sep 2005; Mike Frysinger glibc-2.3.5-r1.ebuild: + Rework ABI handling for cross-compiles so mips n32/n64 works now with mips64 + targets. + + 21 Sep 2005; Stephen P. Becker + glibc-2.3.5.20050722.ebuild: + exclude patches 6640_mips_unistd_h-fixes.patch and + 6600_mips_librt-mips.patch since the first isn't required anymore, and + the second breaks the glibc compile--note a new, similar patch may be + needed to facilitate transition between old userlands with the GLIBC_2.0 + symbol in librt + + 18 Sep 2005; Michael Hanselmann glibc-2.3.5-r1.ebuild: + Added to ~ppc. + + 16 Sep 2005; Bryan Østergaard + glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20041102-r2.ebuild, + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, + glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild: + Enable nptl on alpha. + + 07 Sep 2005; Jeremy Huddleston + glibc-2.3.5-r1.ebuild: + Forcing -j1. Found -j3 making problems on my u2 =(... + + 06 Sep 2005; Markus Rothe glibc-2.3.5-r1.ebuild: + Stable on ppc64 + + 28 Aug 2005; Joshua Kinard glibc-2.3.5-r1.ebuild, + glibc-2.3.5.ebuild: + Bump 2.3.5 to stable, and 2.3.5-r1 to unstable on mips. + + 25 Aug 2005; Martin Schlemmer glibc-2.2.5-r10.ebuild: + Add localedef-fix-trampoline.patch, as we have the same issues with a + hardened kernel as with 2.3.x and gcc-[34].x. + + 21 Aug 2005; MATSUU Takuto glibc-2.3.5-r1.ebuild: + Stable on sh. + + 17 Aug 2005; Mike Frysinger glibc-2.3.5-r1.ebuild, + glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild: + Make sure we filter all -O flags before we lock down to -O2 #77264. + + 16 Aug 2005; Jeremy Huddleston + glibc-2.3.5-r1.ebuild: + Stable on amd64 and x86 to address issues which cropped up since 2.3.5 went + stable. This fixes bugs #52374, #85718, #100190. + + 10 Aug 2005; Jeremy Huddleston + glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild, + glibc-2.3.5.20050722.ebuild: + Fixed USE=profile support... bug #100092. + + 04 Aug 2005; Martin Schlemmer + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r1.ebuild, + glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild: + Fix typo, bug #101374. + + 31 Jul 2005; MATSUU Takuto glibc-2.3.5-r1.ebuild: + Added ~sh to KEYWORDS. + + 29 Jul 2005; Mike Frysinger glibc-2.3.5-r1.ebuild: + Add patches for SuperH. + + 29 Jul 2005; Jeremy Huddleston glibc-2.3.5.ebuild, + glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild, + glibc-2.3.5.20050722.ebuild: + Fix cross-compilation RDEPENDs + + 29 Jul 2005; Guy Martin glibc-2.3.2-r12.ebuild, + glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild, + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild: + Fixed hppa no pie patch path. + + 29 Jul 2005; Mike Frysinger + +files/2.3.4/hppa-no-pie.patch, glibc-2.3.2-r12.ebuild, + glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild, + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild: + Add patch to disable building nscd as PIE on hppa since PIE support is + broken in glibc for parisc. + + 26 Jul 2005; Jeremy Huddleston + glibc-2.3.5-r1.ebuild: + Remove a nested function from iconvconfig to make it play nicer for hardened + users. Closes bug #85718. + + 24 Jul 2005; Martin Schlemmer glibc-2.3.5-r1.ebuild: + Add the stripping of the dynamic linker from the snapshot ebuilds, else we + cannot set breakpoints in shared libraries. Make sure we only move actual + files and not symlinks to the tmp directory. + +*glibc-2.3.5.20050722 (24 Jul 2005) + + 24 Jul 2005; Martin Schlemmer + +glibc-2.3.5.20050722.ebuild: + New snapshot release. + + 24 Jul 2005; Markus Rothe glibc-2.3.5-r1.ebuild: + added ~ppc64 + + 23 Jul 2005; Jeremy Huddleston glibc-2.3.5.ebuild, + glibc-2.3.5-r1.ebuild: + Changed CHOST->CTARGET for 486/586 linuxthreads workaround. Set keywords in + 2.3.5-r1 to ~amd64 ~sparc ~x86 in prep to remove from package.mask. + + 22 Jul 2005; Jeremy Huddleston + glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild: + Readded 1040_all_2.3.3-localedef-fix-trampoline.patch which got lost during + a glibc bump. Shoud address bug #85718. Also, let --with-__thread be + controlled by linuxthread-tls instead of !glibc-compat20. + + 17 Jul 2005; Jeremy Huddleston glibc-2.3.5.ebuild, + glibc-2.3.5-r1.ebuild: + Workaround for bug #90236 in 2.3.5. Bump of infopages in 2.3.5-r1. + + 15 Jul 2005; Jeremy Huddleston glibc-2.3.5.ebuild: + Stable on x86. This pushes fixes for the nslookup bug and bugs #74555, + #87671, #90825, and #98779 plus others into stable on x86. + + 15 Jul 2005; Jeremy Huddleston glibc-2.3.5.ebuild, + glibc-2.3.5-r1.ebuild: + Removed the PDEPEND on emul-glibc for amd64 as this release (and all future + releases) are masked on 2004.3 for amd64. + +*glibc-2.3.5-r1 (15 Jul 2005) + + 15 Jul 2005; Jeremy Huddleston + +glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421: + Revision bump to address bugs #52374, #82424, and #95351. Adds support for + the 'profile' USE flag which causes profiling glibc libs to be build. The + glibc-omitfp USE flag is now used instead of the !debug flag and CFLAGS + checking to determine if we should pass --enable-omitfp to configure. The + glibc-compat20 USE flag has been introduced to enable the glibc-compat + addon and force the linuxthreads glibc to be compiled with + --without-__thread. This will allow better support for legacy (and in some + cases "broken") binaries to work with this glibc. If you aren't using such + binaries, you're better off not using this USE flag. See bug #95351. + + 14 Jul 2005; Jeremy Huddleston + -files/glibc-2.2.4-string2.h.diff, + -files/2.2.5/glibc-2.2.5-alpha-gcc3-fix.diff, + -files/2.2.5/glibc-2.2.5-alpha-pcdyn-fix.diff, + -files/2.2.5/glibc-2.2.5-arm-errlist-fix.diff, + -files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff, + -files/2.2.5/glibc-2.2.5-divdi3.diff, + -files/2.2.5/glibc-2.2.5-dns-network-overflow.diff, + -files/2.2.5/glibc-2.2.5-gcc311.patch, + -files/2.2.5/glibc-2.2.5-getgrouplist.patch, + -files/2.2.5/glibc-2.2.5-ppc-semctl.diff, + -files/2.2.5/glibc-2.2.5-ppc-sqrtl.diff, + -files/2.2.5/glibc-2.2.5-sandbox.diff, + -files/2.2.5/glibc-2.2.5-sparc-mathinline.patch, + -files/2.2.5/glibc-2.2.5-sparc-misc.diff, + -files/2.2.5/glibc-2.2.5-sparc32-semctl.patch, + -files/2.2.5/glibc-2.2.5-sparc64-fixups.diff, + -files/2.2.5/glibc-2.2.5-sunrpc-overflow.diff, + -files/2.2.5/glibc-2.2.5-threadsig.diff, + -files/2.2.5/glibc-2.2.5.divbyzero.patch, + -files/2.2.5/glibc-2.2.5.restrict_arr.patch, + -files/2.3.1/glibc-2.3.1-elf-machine-rela-mips.patch, + -files/2.3.1/glibc-2.3.1-exit-syscall-mips.patch, + -files/2.3.1/glibc-2.3.1-inline-syscall-mips.patch, + -files/glibc-xdr_security.patch, -glibc-2.3.4.20041102.ebuild, + -glibc-2.3.4.20050125.ebuild: + Cleaning out some old cruft. + +*glibc-2.3.4.20041102-r2 (13 Jul 2005) + + 13 Jul 2005; Yuta SATOH + +glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.5.ebuild, + glibc-2.3.5.20050421.ebuild: + added multilib support on ppc64, bug #97162 + + 12 Jul 2005; Jeremy Huddleston + glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild, + glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild: + Changed DEPEND to use ~ instead of >= for glibc so we keep version sync + between the packages. + + 11 Jul 2005; Martin Schlemmer + glibc-2.3.4.20050125-r1.ebuild: + Update to support selinux USE flag. + + 11 Jul 2005; Martin Schlemmer + glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.5.ebuild, + glibc-2.3.5.20050421.ebuild: + Update to support selinux USE flag (blame spb). + + 07 Jul 2005; Jeremy Huddleston glibc-2.3.5.ebuild: + Stable amd64. + + 26 Jun 2005; Luca Barbato glibc-2.3.5.ebuild: + ppc doesn't build correctly with -nptlonly + + 16 June 2005; Martin Schlemmer + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild: + Do not backup symlinks for the 'do not strip thread/ld.so libs' action, as + it causes issues (basically the 'mv -f' followed the symlink instead of + moving it ...). + + 14 Jun 2005; Mike Frysinger files/nscd: + Add a permission check to nscd init.d #96108 by Paul Ortyl. + + 11 Jun 2005; Mike Frysinger + glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild, + glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild: + Add missing popd by Sunil #95736. + + 07 Jun 2005; Mike Frysinger files/2.3.5/ssp.c, + +files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch, + glibc-2.3.5.ebuild: + Make sure we dont build ssp.c with stack-protector and disable syslog() + until we have a better fix #94325. + + 05 Jun 2005; Mike Frysinger + +files/2.3.4/glibc234-alpha-xstat.patch, glibc-2.3.4.20041102.ebuild, + glibc-2.3.4.20041102-r1.ebuild: + Add xstat patch for alpha for kloeri. + + 27 May 2005; Bryan Østergaard + glibc-2.3.4.20041102-r1.ebuild: + Stable on alpha. + + 05 May 2005; Martin Schlemmer + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild: + Do not strip ld.so to enable setting breakpoints in shared libraries (Fix by + Lonnie Princehouse). + + 03 May 2005; Mike Frysinger + glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild: + Dont try the ld.so test on static binaries #90836 by Vasilii Alferov. + + 29 Apr 2005; Markus Rothe + glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild, + glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild: + Filed in the values for CDEFINE on ppc64; bug #88749 + + 28 Apr 2005; Markus Rothe glibc-2.3.5.ebuild, + glibc-2.3.5.20050421.ebuild: + Added ~ppc64 to KEYWORDS + + 27 Apr 2005; Jeremy Huddleston glibc-2.3.5.ebuild, + glibc-2.3.5.20050421.ebuild: + Don't use --enable-omitfp on i[345]86. + + 24 Apr 2005; Joshua Kinard + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild: + We're a bit dated on mips. Bump 2.3.4.20050125-r1 to stable, and 2.3.5 to + unstable. + +*glibc-2.3.5.20050421 (23 Apr 2005) + + 23 Apr 2005; Martin Schlemmer + +glibc-2.3.5.20050421.ebuild: + CVS update for gcc-4.0.0 testing. Added 5090_all_stubs-rule-fix.patch + to patches to fix: + + http://sources.redhat.com/ml/libc-alpha/2005-04/msg00098.html + + 13 Apr 2005; Luca Barbato glibc-2.3.5.ebuild: + Marked ~ppc + +*glibc-2.3.5 (12 Apr 2005) + + 12 Apr 2005; Jeremy Huddleston + +glibc-2.3.5.ebuild: + Version bump. + + 07 Apr 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + Stop excluding the gcc4 patch. Put code in pkg_postinst to remove nptl + libpthread-*.so if we have linuxthreads glibc. Sometimes it doesn't get + emerged and can cause problems like bug #87671. + + 07 Apr 2005; Mike Frysinger + glibc-2.3.4.20050125-r1.ebuild: + Delete the glibc-compat dir since its useless to us #87739. + + 06 Apr 2005; Daniel Ostrow + glibc-2.3.4.20041102-r1.ebuild: + Drop to -j1 for hardened ppc64 + + 03 Apr 2005; Daniel Goller + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild: + marking 20050125 -ppc till breakage can be fixed see bug #87671 + + 01 Apr 2005; Joseph Jezak glibc-2.3.4.20050125.ebuild, + glibc-2.3.4.20050125-r1.ebuild: + Added ~ppc for bug #87452. + + 31 Mar 2005; Danny van Dyk + glibc-2.3.4.20050125-r1.ebuild: + Fixed gconvdir on multilib arches, BUG #86861. + + 23 Mar 2005; Martin Schlemmer + glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild: + Fixup copy operations to not replace symlinks with files. Add a fix ala + vapier for bug #85555 (more a abort if this glibc is going to kill / than a + fix). + + 21 Mar 2005; Aron Griffis + glibc-2.3.4.20041102-r1.ebuild: + Add ~alpha + + 15 Mar 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug + #52374. Fix building a crosscompiled glibc with nptl when no libc is + present. Use --no-archive when creating locales as some apps don't like + locale-archive, bug #82106. + +*glibc-2.3.4.20041102-r1 (15 Mar 2005) + + 15 Mar 2005; Martin Schlemmer + +glibc-2.3.4.20041102-r1.ebuild: + Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug + #52374. Bump x86 stable. + + 15 Mar 2005; Martin Schlemmer + +files/2.3.4/glibc-2.3.4-fix-_dl_next_tls_modid-assert.patch, + glibc-2.3.4.20050125.ebuild: + Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug #52374. + + 15 Mar 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + gcc-4 fix from bug #83403. Fixes for when CBUILD != CHOST. + + 07 Mar 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + Don't allow sys/kd.h to prevent linux/types.h from loading outside of its + context. This fixes a problem with glibc, linux-headers-2.6 and bigendian + archs. + + 05 Mar 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + Fixed crosscompile want_nptl. Fixed broken src_install logic which resulted + in only nptl version being installed. + + 05 Mar 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + Readded libidn addon missing in 2.3.4.20050125. Use configure option + --enable-omitfp if the user has -fomit-frame-pointer in their CFLAGS (before + we strip it out). + + 04 Mar 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild: + A few sparc and multilib fixes with the changing CHOST. Readded warning + about crosscompiled glibc needing to be installed first before one can be + emerged with nptl. Added some fedora updates (glibc-compat) and an updated + mips patch from Kumba. + + 19 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild: + Updated ssp.c in -r1 with patch from bug #65892 thanks to Kevin F. Quinn + + + 16 Feb 2005; Luca Barbato + glibc-2.3.4.20041102.ebuild: + Marked ppc + +*glibc-2.3.4.20050125-r1 (15 Feb 2005) + + 15 Feb 2005; Jeremy Huddleston + +glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild: + package.mask'd version bump to fix bugs that cropped up after release. Added + hardened patch that got left out of the patch tarball. -r1 unconditionally + applies it, and also readds the libidn addon. + + 12 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Hack to allow USE=nptl when emerging a crosscompile glibc. More crosscompile + fixes for USE="nptl -nptlonly". Multilib fixes. Weworked sparc CHOST + setting logic to work better with crosscompiling. + + 12 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Readd the 'kill -lgcc_eh hack' for static gccs. Cleaned up crosscompiling + support to properly use CHOST and CBUILD, so tc-getCC works right. Fixed + crosscompiling to mips-* + + 12 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Added DEPEND for cross-compilation. + + 11 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Always grab/unpack the linuxthreads tarball so the infopages can install + right. See bug #81661. + + 10 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Added infopages. Fixed up cross-compilation for multilib CTARGETS. Don't + think we're multilib when crosscompiling for sparc-* or mips-*. Added + >=sys-devel/gcc-config-1.3.9 dependency for cross-compile multilib support. + Fixed some lib -> $(get_libdir) problems. This should be the final commit + before it can come out of package.mask. + + 06 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Updated patchset for mips. Removed a few old sed calls from src_unpack which + don't do anything any more or were fixed in another way upstream. Adding + tested archs: ~mips, ~sparc, ~x86. Still in package.mask. Added linuxthreads + manpages. + + 06 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20041102.ebuild: + Adding in a fix for people bit by the rsync bug #80591. + +*glibc-2.2.5-r10 (06 Feb 2005) + + 06 Feb 2005; Mike Frysinger +glibc-2.2.5-r10.ebuild: + Clean up ebuild and move manpages/patches to our mirrors. + + 05 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20050125.ebuild: + Multilibi/Cross-compile cleanups. Makde src_test the tests in both + linuxthreads and nptl builds. + +*glibc-2.3.4.20050125 (05 Feb 2005) + + 05 Feb 2005; Jeremy Huddleston + +glibc-2.3.4.20050125.ebuild: + Version bump to upstream's 2.3.4 final release. Now using a patch tarball + instead of ${FILESDIR}. package.mask for testing. Patchset is subject to + change while it is in package.mask, so if you test it out during that time, + you might want to re-emerge it once it goes into ~arch. + + 02 Feb 2005; Jeremy Huddleston + glibc-2.3.4.20041102.ebuild: + Stable amd64. + + 31 Jan 2005; glibc-2.3.4.20041102.ebuild: + Marking stable for the 2005.0 IA64 2005.0 profile to work. + + 12 Jan 2005; Jeremy Huddleston + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild: + Just a few more changes that do nothing on current profiles... Changed + multilib-pkg to multilib-pkg-force. Added prep_ml_includes. Added inherit + multilib. + + 11 Jan 2005; Jeremy Huddleston + glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild, + glibc-2.3.4.20041102.ebuild: + Changed linux26-headers depend to accept linux-headers-2.6 as well. + + 11 Jan 2005; Jeremy Huddleston + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild: + A few more multilib fixes and install_locales now uses -j1 as it died on me + because of a parallel-make problem. + + 11 Jan 2005; Jeremy Huddleston + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild: + Fix bug #77476 for amd64 building x86 libc. + + 10 Jan 2005; Jeremy Huddleston + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild: + Support MULTILIB_ABIS. Build for all of them by default so multilib archs + can have a multilib c++ compiler without usign ugly hacks. + + 04 Jan 2005; Mike Frysinger + +files/2.3.2/glibc-2.3.2-assert.patch, glibc-2.3.2-r12.ebuild: + Add patch from upstream to clean up assert.h. + + 03 Jan 2005; Mike Frysinger + +files/2.3.2/glibc-2.3.2-alpha-sysdeps.patch, glibc-2.3.2-r12.ebuild: + Backport USE=userlocale support. Fix building on alpha with 2.6 headers with + patch from upstream #52764 by 0g. + + 23 Dec 2004; Jeremy Huddleston + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild: + Added support for ${ABI} and if it's not set, we do sll ${MULTILIB_ABIS}. + This is restricted to the sparc64-multilib PROFILE_ARCH. + + 13 Dec 2004; Jeremy Huddleston + glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild: + Added ~sparc to glibc-2.3.4.20040808-r1, but it is masked in the sparc32 and + sparc64 PROFILE_ARCHs. Older versions have v9a assembly code that doesn't + work with newer binutils. Glibc also isn't quite smart enough to realize + that it has v9a assembly, so if it uses the gcc default (v9), it will fail, + so we force v9a as flags. I also added the updated logic to 2.3.4.20041102, + but as I haven't tested it yet, it hasn't been marked. + + 05 Dec 2004; glibc-2.3.4.20041102.ebuild: + - q/a - missed glibc-2.3.4.20041102 in last fix + + 05 Dec 2004; glibc-2.3.4.20040808-r1.ebuild: + - q/a fix - hppa is the only arch with an upwords growing stack and thus can + not use ssp vs being the only arch that can use ssp + + 22 Nov 2004; Tom Gall glibc-2.3.4.20041102.ebuild: + stable on ppc64 + + 12 Nov 2004; Joshua Kinard + glibc-2.3.4.20040619-r2.ebuild: + Tricksy patchesess, mispellses thems we does. + + 11 Nov 2004; Joshua Kinard + glibc-2.3.4.20040619-r2.ebuild: + Forgot to rename a patch in the ebuild. + + 10 Nov 2004; Joshua Kinard glibc-2.3.4.20041102.ebuild: + Removed line referencing a uneeded patch for mips. + + 10 Nov 2004; Joshua Kinard + glibc-2.3.4.20040808-r1.ebuild: + Masking via keywords directly. 2.3.4.20041102 works for o32 mips, n32 is still + experimental and broken, but I don't think it can get much more broken than it + is already. Winging it. + + 10 Nov 2004; Joshua Kinard + +files/2.3.3/glibc-2.3.3-mips-addabi.diff, + +files/2.3.3/glibc-2.3.3-mips-nolib3264.diff, + +files/2.3.3/glibc-2.3.3-mips-semtimedop.diff, + +files/2.3.3/glibc-2.3.3-mips-syscall.h.diff, + +files/2.3.3/glibc-2.3.3-mips-sysify.diff, -files/2.3.3/mips-addabi.diff, + -files/2.3.3/mips-nolib3264.diff, -files/2.3.3/mips-syscall.h.diff, + -files/2.3.3/mips-sysify.diff, -files/2.3.3/semtimedop.diff, + +files/2.3.4/glibc-2.3.4-mips-add-missing-sgidefs_h.patch, + +files/2.3.4/glibc-2.3.4-mips-prot_grows-undefined.patch, + +files/2.3.4/glibc-2.3.4-mips-rtld_deepbind-undefined.patch, + +files/2.3.4/glibc-2.3.4-mips-sysdep-cancel.diff, + +files/2.3.4/glibc-2.3.4-mips-update-__throw.patch, + -files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.3.20040420-r2.ebuild, + glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild, + glibc-2.3.4.20041021.ebuild, glibc-2.3.4.20041102.ebuild: + Renamed a few patches to better identify them for mips, masked 2.3.4.20041021, + and added a series of patches to 2.3.4.20041102 from libc-alpha ML that allows + it to build and usable. Also re-added use of the librt patchs to fix a + run-time error. + + 05 Nov 2004; Travis Tilley glibc-2.3.4.20041102.ebuild: + keywording as ~amd64, ~ppc64, ~ia64, and ~x86. added ~ppc keyword thanks to + testing by morfic. hopefully this will be the last new revision for a bit. + + 05 Nov 2004; Travis Tilley glibc-2.3.4.20041021.ebuild, + glibc-2.3.4.20041102.ebuild: + made the ebuild die if nptlonly is in USE without nptl also being in USE + +*glibc-2.3.4.20041102 (04 Nov 2004) + + 04 Nov 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-features-header-fix.patch, + +files/2.3.4/glibc-2.3.4-fedora-branch-nomalloccheck.patch, + +files/2.3.4/glibc-2.3.4-mdns-resolver-20041102.diff, + +glibc-2.3.4.20041102.ebuild: + fedora-branch update. converted version checks to versionator.eclass. moved + all instances of CCHOST over to CTARGET. added the ability to disable the + malloc check at build-time with USE=nomalloccheck. remove + /$(get_libdir)/tls/ in preinst if migrating from nptl to nptlonly (bug + 69258) + + 31 Oct 2004; Tom Gall glibc-2.3.4.20041021.ebuild: + build fix for ppc64 + + 29 Oct 2004; Travis Tilley + -files/2.3.4/glibc-2.3.3-mdns-resolver.diff, + +files/2.3.4/glibc-2.3.3-mdns-resolver2.diff, +files/2.3.4/host.conf, + glibc-2.3.4.20041021.ebuild: + updated the multicast dns patch from suse and added an example host.conf that + disables it by default. see bug 67385 for more info + + 29 Oct 2004; Daniel Drake glibc-2.3.4.20041021.ebuild: + Add exit condition to prevent more people running into bug 69258 + + 27 Oct 2004; Travis Tilley -glibc-2.3.4.20041006.ebuild, + glibc-2.3.4.20041021.ebuild: + keyworded 2.3.4.10041021 as testing on amd64, x86, and ppc64. removed the 1006 + snapshot due to bug 67603, which 1021 fixes. + +*glibc-2.3.4.20041021 (26 Oct 2004) + + 26 Oct 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-fedora-branch-no-force-nontls.patch, + +files/2.3.4/glibc-2.3.4-fedora-branch-no-libnoversion.patch, + glibc-2.3.4.20041006.ebuild, +glibc-2.3.4.20041021.ebuild: + updated to the fedora-branch snap in fedora's 2.3.3-73 src rpm and removed the + glibc 2.0 compat (libNoVersion) changes + + 19 Oct 2004; Tom Gall glibc-2.3.4.20040808-r1.ebuild: + sane fix for problem mentioned below + + 16 Oct 2004; Tom Gall glibc-2.3.4.20040808-r1.ebuild: + emergancy fix, code from lv's change on 10/13 h0rked up ppc64 royally + and given this is the ppc64 stable version, I'm going to rush this in + to avoid the angry mob that's amassing outside my window + + 16 Oct 2004; Luca Barbato + glibc-2.3.4.20041006.ebuild: + Marked -ppc has proven to subtle flaw code, probably inline optimizations + + 14 Oct 2004; Guy Martin glibc-2.3.4.20041006.ebuild: + Updated hppa patches to 2004-09-30. Fixed unpacking (#67503). Marked -hppa + since it was never tested and problems where reported on the parisc mailing + list. + + 13 Oct 2004; Guy Martin glibc-2.3.4.20040808-r1.ebuild: + Moved Lv's latest patch into do_arch{ia64|amd64}_patches() to avoid breakage + for other arches. + + 13 Oct 2004; Guy Martin glibc-2.3.4.20040808-r1.ebuild: + Added unset of EPATCH_OPTS in do_arch_hppa_patches to fix patching at later + stage. + + 12 Oct 2004; Guy Martin glibc-2.3.4.20040808-r1.ebuild: + Stable on hppa. + + 13 Oct 2004; Travis Tilley glibc-2.3.4.20040808-r1.ebuild, + glibc-2.3.4.20041006.ebuild: + it seems the strange libpthread-not-installed bug was an ebuild quirk and not + a portage quirk. it should hopefully be fixed now. i've also added a safety + function to 2.3.4.20040808 and 2.3.4.20041006 that will prevent glibc from + installing if libpthread is missing, which will likely be expanded further in + the future. re-keyworded 2.3.4.20041006 ~amd64. + + 12 Oct 2004; Travis Tilley glibc-2.3.4.20041006.ebuild: + keyworded -amd64 for libpthread bug. + + 11 Oct 2004; glibc-2.3.4.20040808-r1.ebuild: + marked 20040808-r1 stable x86 for 2004.3 + + 11 Oct 2004; Travis Tilley glibc-2.3.4.20041006.ebuild: + re-keyword as testing for x86, amd64, hppa, ppc64, and ppc + + 10 Oct 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-res_init.patch, glibc-2.3.4.20040808-r1.ebuild: + added fix for a relocation error on at least amd64 and ia64. see + http://sources.redhat.com/ml/libc-alpha/2004-08/msg00076.html for more info. + closes bug 66396. + +*glibc-2.3.2-r12 (07 Oct 2004) + + 07 Oct 2004; Travis Tilley + +files/2.3.3/glibc-2.3.3-tempfile.patch, -glibc-2.3.2-r11.ebuild, + +glibc-2.3.2-r12.ebuild, -glibc-2.3.3.20040420-r1.ebuild, + +glibc-2.3.3.20040420-r2.ebuild, -glibc-2.3.4.20040619-r1.ebuild, + +glibc-2.3.4.20040619-r2.ebuild, +glibc-2.3.4.20040808-r1.ebuild, + -glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20041006.ebuild: + added a patch to fix insecure tempfile handling, closes bug 66358 + +*glibc-2.3.4.20041006 (07 Oct 2004) + + 07 Oct 2004; Travis Tilley -glibc-2.3.4.20041002.ebuild, + +glibc-2.3.4.20041006.ebuild: + fixed a small bootstrap timezone bug and the group permissions bug (66392) + + 04 Oct 2004; Travis Tilley + +files/2.3.4/glibc-2.3.3-mdns-resolver.diff, glibc-2.3.4.20041002.ebuild: + added a patch from suse for multicast dns (rendezvous/howl) support, taken + from their glibc-2.3.3-63.src.rpm. closes bug 66295 + +*glibc-2.3.4.20041002 (04 Oct 2004) + + 04 Oct 2004; Travis Tilley -glibc-2.3.4.20040928.ebuild, + +glibc-2.3.4.20041002.ebuild: + updated to the latest fedora-branch snapshot. among other things, this fixes + the pthread_mutex_timedwait bug detailed at + http://sources.redhat.com/bugzilla/show_bug.cgi?id=417 + + 01 Oct 2004; Joshua Kinard glibc-2.3.4.20040808.ebuild: + Added ~mips to keywords. Only n32 users should see this upgrade, but ONLY if + using the newer cascading profiles. + + 01 Oct 2004; Joshua Kinard + +files/2.3.4/glibc-2.3.4-mips-generate-syscall_h.patch, + glibc-2.3.4.20040808.ebuild: + Added patch for mips that properly generates bits/syscall.h when using 2.6.x + headers. Only enabled for n32 use currently. + + 01 Oct 2004; Luca Barbato + +files/2.3.4/glibc-2.3.4-getcontext.patch, glibc-2.3.4.20040808.ebuild: + Fixed getcontext behaviour, the 20040928 has that fixed already + + 29 Sep 2004; Mike Frysinger files/nscd, + glibc-2.2.5-r9.ebuild, glibc-2.3.2-r11.ebuild, + glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild, + glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20040928.ebuild: + Install the nscd init.d script #43076 by Rui Malheiro. + +*glibc-2.3.4.20040928 (28 Sep 2004) + + 28 Sep 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-dl_execstack-PaX-support.patch, + +files/2.3.4/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040928.ebuild: + new snapshot, masked -*, with fedora-branch patches. made nptl-enabled glibc + behave like the glibc in most other distributions, with nptl libs in lib/tls + and a fallback linuxthreads version in lib. If the linuxthreads fallback isnt + needed/wanted, you can revert to the old behavior by adding nptlonly to USE to + save yourself some compile time. + + 21 Sep 2004; Travis Tilley glibc-2.3.4.20040808.ebuild: + stable on amd64 + + 21 Sep 2004; Travis Tilley + -files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch, + +files/2.3.4/glibc-2.3.4-nptl-pthread.h-g++-fix.patch, + glibc-2.3.4.20040808.ebuild, -glibc-2.3.4.20040918.ebuild: + removed 0918 snapshot, it will occasionally cause processes to not return. + fixes bug 64787. backported the necessary nptl pthread header fix from it to + 0808. + + 21 Sep 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch, glibc-2.3.4.20040918.ebuild: + added a fix for the new snapshot's broken ldd. fixes bug 64732. + + 19 Sep 2004; Joshua Kinard + glibc-2.3.4.20040619-r1.ebuild: + QA fix: Added n32/n64 to IUSE. + +*glibc-2.3.4.20040918 (19 Sep 2004) + + 18 Sep 2004; Travis Tilley -glibc-2.3.4.20040916.ebuild, + +glibc-2.3.4.20040918.ebuild: + new snapshot, fixes building with 2.4. go team upstream support. + + 17 Sep 2004; Travis Tilley glibc-2.3.4.20040916.ebuild: + removed keywords for archs that still use a 2.4 kernel, since recent nscd + changes require 2.6 headers + +*glibc-2.3.4.20040916 (16 Sep 2004) + + 16 Sep 2004; Travis Tilley + +files/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040916.ebuild: + new snapshot. among other things it fixes a bug with pthreads.h being unable + to be parsed by any version of GNU C++. + + 06 Sep 2004; Travis Tilley + +files/2.3.4/glibc-gentoo-libdir.patch, glibc-2.3.4.20040808.ebuild: + added $(get_libdir) support for amd64 and x86 and changed locale building + logic to build user-specified locales only if USE=userlocales. fixes bug 62081 + + 06 Sep 2004; files/glibc-sec-hotfix-20040804.patch, + glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild: + added LD_TRACE_PRELINKING to list of sysdeps/generic/unsecvars.h to avoid info + leaking with suid apps + + 06 Sep 2004; Ciaran McCreesh + glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040808.ebuild: + Switch to use epause and ebeep, bug #62950 + + 31 Aug 2004; Gustavo Zacarias + glibc-2.3.3.20040420-r1.ebuild: + Stable on sparc + + 30 Aug 2004; Guy Martin glibc-2.3.4.20040808.ebuild: + Updated hppa patches to 2004-08-24. + + 27 Aug 2004; Travis Tilley -glibc-2.3.4.20040605.ebuild: + removed old ebuild + + 27 Aug 2004; Travis Tilley glibc-2.3.4.20040619-r1.ebuild, + glibc-2.3.4.20040808.ebuild: + removed broken downgrade check, removed unneeded hardened gcc fixes, added + glibc-2.3.4-ld.so-brk-fix.patch to glibc-2.3.4.20040619-r1 + + 26 Aug 2004; Tom Gall glibc-2.3.4.20040808.ebuild: + stable on ppc64 + + 26 Aug 2004; Luca Barbato glibc-2.3.4.20040808.ebuild: + Marked ~ppc + + 18 Aug 2004; Ferris McCormick + glibc-2.3.3.20040420-r1.ebuild: + Add 'hardened' to the IUSE list. The ebuild uses it on sparc as an indicator + that the compiler was built hardened, and so special care must be taken in the + build of the library to avoid SegFaults from the startup routines crt1.o & + friends. The main purpose for this change is to emphasize the point for anyone + building the library on sparc with hardened gcc; there is no change in + functionality. + + 17 Aug 2004; Luca Barbato + glibc-2.3.4.20040619-r1.ebuild: + Marked ~ppc + + 16 Aug 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-ld.so-brk-fix.patch, glibc-2.3.4.20040808.ebuild: + added ld.so brk patch, which should fix the upstream bug detailed at + http://sources.redhat.com/bugzilla/show_bug.cgi?id=227 + + 15 Aug 2004; Travis Tilley -glibc-2.3.3_pre20040207.ebuild: + removed ebuild now that alpha and ia64 dont use it + + 15 Aug 2004; Aron Griffis + glibc-2.3.3_pre20040207.ebuild: + Remove ~alpha and ~ia64 from glibc-2.3.3_pre20040207. We'll stick with stable + on those arches until we get new livecds released. + + 15 Aug 2004; Travis Tilley -glibc-2.3.4.20040605-r1.ebuild, + -glibc-2.3.4.20040619.ebuild: + cleanup unneeded 2.3.4 ebuilds + + 15 Aug 2004; glibc-2.3.3.20040420.ebuild, + glibc-2.3.3_pre20040420.ebuild: + removed a few unneeded ebuilds + + 12 Aug 2004; Joshua Kinard + glibc-2.3.4.20040619-r1.ebuild: + Bumped glibc-2.3.4.20040619-r1 to stable for the hotfix (Bug #59526). + + 11 Aug 2004; Gustavo Zacarias + glibc-2.3.3.20040420-r1.ebuild: + Keyworded ~sparc + + 11 Aug 2004; Ilya A. Volynets-Evenbach + glibc-2.3.4.20040808.ebuild: + Latest GLIBC cvs has most of what is needed for N32/N64 + + 11 Aug 2004; Michael Hanselmann + glibc-2.3.3.20040420-r1.ebuild: + Stable on ppc. + + 11 Aug 2004; Bryan Østergaard glibc-2.3.2-r11.ebuild: + Stable on alpha, bug 59526. + + 09 Aug 2004; Guy Martin glibc-2.3.2-r11.ebuild: + Stable on hppa. + +*glibc-2.3.3.20040420-r1 (09 Aug 2004) + + 09 Aug 2004; Brandon Hale + +glibc-2.3.3.20040420-r1.ebuild: + Make a 20040420-r1 with the patch for x86 stableage. + + 09 Aug 2004; Gustavo Zacarias glibc-2.3.2-r11.ebuild: + Stable on sparc wrt #59526 + + 08 Aug 2004; Travis Tilley glibc-2.3.4.20040605-r1.ebuild, + glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040619.ebuild, + glibc-2.3.4.20040808.ebuild: + makecheck fails with sandbox enabled, so i've made the ebuilds die right away + if makecheck is in USE and sandbox is in FEATURES. this cannot be fixed by + disabling the sandbox from within the ebuild, as the bug occurs if sandbox is + loaded at all. + + 08 Aug 2004; Travis Tilley glibc-2.3.4.20040808.ebuild: + made --enable-bind-now the default for all users instead of just hardened users + +*glibc-2.3.4.20040808 (08 Aug 2004) + + 08 Aug 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4.20040808-i386-got-fix.diff, + +glibc-2.3.4.20040808.ebuild: + new snapshot. added function to fix lib64 symlinks on amd64 and moved to using + branch updates against 2.3.3 + + 07 Aug 2004; glibc-2.3.2-r11.ebuild: + stable on ia64 #59526 + + 08 Aug 2004; Luca Barbato + glibc-2.3.4.20040619-r1.ebuild: + Removed a patch + + 07 Aug 2004; glibc-2.3.4.20040619-r1.ebuild, + files/2.3.3/ssp.c: + added some misc #ifdef's to the ssp.c for use with other libcs + + 06 Aug 2004; glibc-2.3.4.20040619-r1.ebuild: + don't disable relro completly when not using hardened as it's still a valid + toolchain option + + 06 Aug 2004; Travis Tilley glibc-2.3.4.20040619-r1.ebuild: + stable on amd64 for security fix + + 05 Aug 2004; Tom Martin glibc-2.3.2-r11.ebuild: + Stable on amd64 for bug 59526. + +*glibc-2.3.2-r11 (05 Aug 2004) + + 05 Aug 2004; Mike Frysinger +glibc-2.3.2-r11.ebuild: + Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526. + +*glibc-2.3.4.20040619-r1 (04 Aug 2004) + + 04 Aug 2004; Brandon Hale + +files/glibc-sec-hotfix-20040804.patch, +glibc-2.3.4.20040619-r1.ebuild: + Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526. + + 03 Aug 2004; Michael Sterrett + glibc-2.3.4.20040605.ebuild: + fix use invocation + + 02 Aug 2004; Mike Frysinger glibc-2.2.5-r9.ebuild, + glibc-2.3.2-r10.ebuild, glibc-2.3.4.20040619.ebuild: + Dont strip libthread_db and libpthread since it breaks gdb debugging badly + #46186. + + 26 Jul 2004; Michael Sterrett + glibc-2.3.4.20040619.ebuild: + fix use invocation + + 22 Jul 2004; Guy Martin glibc-2.3.4.20040619.ebuild: + Added hardened stuff for hppa from pappy. + + 21 Jul 2004; Michael Sterrett + glibc-2.3.3.20040420.ebuild: + use fewer shells + + 21 Jul 2004; Guy Martin glibc-2.3.4.20040619: + Added patches for hppa. + + 20 Jul 2004; Alexander Gabert + glibc-2.3.3.20040420.ebuild: + added sparc fix for glibc PIC building + + 14 Jul 2004; Travis Tilley glibc-2.3.3.20040420.ebuild, + glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild: + change pentium-m fix to use -mtune=pentium3 instead of -march=pentium4. that + should finally fix bug 55696, or at least work around it until upstream has a + proper fix + + 11 Jul 2004; Tom Gall glibc-2.3.4.20040619.ebuild, + glibc-2.3.4.20040605.ebuild: + let's try the right section and gussy it up a bit + + 11 Jul 2004; Tom Gall glibc-2.3.4.20040619.ebuild: + fix bug #56615, ld.so.1 prob on ppc64 + + 11 Jul 2004; Tom Gall glibc-2.3.4.20040605.ebuild, + glibc-2.3.4.20040619.ebuild: + fix bug #56615, ld.so.1 prob on ppc64 + + 11 Jul 2004; Joshua Kinard glibc-2.3.3.20040420.ebuild: + Commented out an epatch line referencing a (currently) non-existant patch. + + 09 Jul 2004; Travis Tilley glibc-2.3.4.20040605-r1.ebuild, + glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild: + changed sys-kernel/linux-headers dependency for nptl to linux26-headers + + 09 Jul 2004; Travis Tilley glibc-2.3.3.20040420.ebuild, + glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild: + change -march=pentium-m to -march=pentium4 to work around bug 55696 until + upstream has a fix + + 08 Jul 2004; Travis Tilley glibc-2.3.1-r5.ebuild, + glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild, + glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20040207.ebuild, + glibc-2.3.3_pre20040420.ebuild, glibc-2.3.4.20040605-r1.ebuild, + glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild: + unset LD_RUN_PATH to fix bug 19043 + + 08 Jul 2004; Travis Tilley -glibc-2.3.3_pre20031210.ebuild, + -glibc-2.3.3_pre20040117-r1.ebuild, -glibc-2.3.3_pre20040117.ebuild, + -glibc-2.3.3_pre20040529.ebuild: + removed old _pre ebuilds, except for 2.3.3_pre20040207 which is needed for + ~alpha and 2.3.3_pre20040420 which is needed for ~sparc. + + 07 Jul 2004; Joshua Kinard glibc-2.3.3.20040420.ebuild: + Marked stable on mips. + + 05 Jul 2004; Marius Mauch glibc-2.2.5-r9.ebuild, + glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, + glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild, + glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild, + glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild, + glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild, + glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild, + glibc-2.3.4.20040619.ebuild: + added a downgrade check to pkg_setup for bug #25230. + + 27 Jun 2004; Aron Griffis glibc-2.3.1-r5.ebuild, + glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild, + glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20031210.ebuild, + glibc-2.3.3_pre20040117-r1.ebuild, glibc-2.3.3_pre20040117.ebuild, + glibc-2.3.3_pre20040207.ebuild, glibc-2.3.3_pre20040420.ebuild, + glibc-2.3.3_pre20040529.ebuild, glibc-2.3.4.20040605-r1.ebuild, + glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild: + QA - fix use invocation + + 22 Jun 2004; glibc-2.2.5-r9.ebuild, + glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, + glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild, + glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild, + glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild, + glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild, + glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild, + glibc-2.3.4.20040619.ebuild: + Added debug to IUSE for all glibc ebuilds, imported + pie-nptl-sysdep-shared.patch from bug 52254 #c13 + +*glibc-2.3.4.20040619 (20 Jun 2004) + + 20 Jun 2004; Martin Schlemmer + +glibc-2.3.4.20040619.ebuild: + Update snapshot to 20040619. Add BRANCH_UPDATE support back, as it appears + there will be again official releases, and the snapshot is much less to + download for future updates to 2.3.4 ... It should be noted that + non-branch-update support was not tested fully, so there might be bugs on next + stable upstream release. Also add back testing of linux-headers version, as + well as kernel version for NPTL support. Remove stale info pages, else we have + ~40 unused files installed. Generate updated manpages tarball, and move it to + mirrors rather. + + 19 Jun 2004; glibc-2.3.4.20040605.ebuild: + Mark stable for release on amd64. Complaints to lv@gentoo.org, he made me do it ;-) + + 17 Jun 2004; Luca Barbato + glibc-2.3.4.20040605-r1.ebuild: + Ported the fix to this ebuild + + 16 Jun 2004; Luca Barbato + +files/2.3.4/glibc-2.3.4-nptl-altivec.patch, glibc-2.3.4.20040605.ebuild: + Added a patch for ppc, pending some tests + + 13 Jun 2004; Travis Tilley + +files/2.3.4/glibc-2.3.4-hardened-sysdep-shared.patch, + glibc-2.3.4.20040605-r1.ebuild: + added potential fix for building nptl with a hardened toolchain and did a few + more cleanups in the ebuild, like moving ssp-related patches into their own + function. + + 12 Jun 2004; Tom Gall glibc-2.3.4.20040605.ebuild + stable on ppc64 (yeah!) + + 12 Jun 2004; Joshua Kinard + glibc-2.3.4.20040605-r1.ebuild: + - Clean up the usage of paranthesis around groups + of use flag checks (unecessarily invokes a subshell) + - And allow a sed command that unconditionally disables + relro for ld.so to fire (it previously only fired if + use build == true or use build == false AND + use hardened == true) + - Apply one of the mips patches only if use n32 or + use n64 is true + - Add ~mips to KEYWORDS + + 11 Jun 2004; Joshua Kinard + glibc-2.3.4.20040605-r1.ebuild: + More cleanups: move strip-flags and friends into setup_flags where they belong. + + 11 Jun 2004; Joshua Kinard + glibc-2.3.4.20040605-r1.ebuild: + Fixup sparc bits in setup_flags. + +*glibc-2.3.4.20040605-r1 (11 Jun 2004) + + 11 Jun 2004; Joshua Kinard + +glibc-2.3.4.20040605-r1.ebuild: + MASSIVE cleanup to glibc's ebuild. Starting with 2.3.4.20040605, the following + changes were made: + - Moved PaX patches into its own function + - Moved all arch-specific patches into their own arch-specific + functions + - Archs that lack any patches have empty arch-specific functions + for later use + - Hardened/relro/nptl related tweaks moved into its own function + - Cleaned up 'if' conditionals and some spacing + - Added some missing tweaks that fixed an issue on non-hardened + toolchains w/ nptl where the build would segfault during the + sunrpc subsection of glibc + + 10 Jun 2004; Travis Tilley glibc-2.3.4.20040605.ebuild: + passes "make check" on ppc64, adding ~ppc64 keyword + + 10 Jun 2004; Stephen P. Becker + glibc-2.3.3_pre20040529.ebuild: + removed ~mips keyword + + 09 Jun 2004; Travis Tilley glibc-2.3.4.20040605.ebuild: + the 2.3.4 release needs pre-generated info pages to bootstrap without perl, + unlike previous releases that just needed pre-generated man pages. this + release is now usable from stage1. + + 08 Jun 2004; glibc-2.3.3.20040420.ebuild: + glibc-2.3.3.20040420 marked stable for upcoming release + + 07 Jun 2004; Travis Tilley glibc-2.3.4.20040605.ebuild: + glibc 2.3.4.20040605 should now pass all tests with USE="-nptl makecheck" on + at least amd64. nptl still fails. + + 06 Jun 2004; glibc-2.3.3.20040420.ebuild: + patch source was incorrect for branch update.. bug #53107 + + 06 Jun 2004; Brandon Hale glibc-2.3.3.20040420.ebuild: + Quick fix, epatch for the branch-update was still using the now incorrect PV. + + 06 Jun 2004; Brandon Hale -glibc-2.3.2-r11.ebuild, + -glibc-2.3.2-r3.ebuild, -glibc-2.3.3_pre20040420-r1.ebuild: + Cleanup obsoleted versions. + +*glibc-2.3.3.20040420 (06 Jun 2004) + + 06 Jun 2004; Brandon Hale +glibc-2.3.3.20040420.ebuild: + Update 20040420 snapshot to new naming scheme, add to ~x86. + + 05 Jun 2004; Joshua Kinard glibc-2.3.4.20040605.ebuild: + for sparc64 systems, export CCHOST as well as CHOST so glibc configures itself + properly. + +*glibc-2.3.4.20040605 (05 Jun 2004) + + 05 Jun 2004; Travis Tilley + +files/2.3.4/glibc-execstack-disable.patch, -glibc-2.3.4.20040602.ebuild, + +glibc-2.3.4.20040605.ebuild: + new snapshot. it seems i caught Ulrich Drepper in the middle of a commit with + my last snapshot, breaking nptl on x86 and possibly elsewhere. + +*glibc-2.3.2-r11 (05 Jun 2004) + + 05 Jun 2004; Brandon Hale + +files/2.3.2/glibc-2.3.2-frandom-detect.patch, + +files/2.3.2/glibc-2.3.2-got-fix.diff, + +files/2.3.2/glibc-2.3.2-owl-malloc-unlink-sanity-check.diff, + +files/2.3.2/glibc-2.3.2-propolice-guard-functions-v3.patch, + +files/2.3.2/glibc-2.3.2-pt_pax.diff, + +files/2.3.2/glibc-2.3.2-signal-ssp.diff, +files/2.3.2/ssp.c, + +glibc-2.3.2-r11.ebuild: + Create an -r11 (-*) with backported patches from 2.3.3_pre, namely owl-unlink + checking and updated SSP. + + 04 Jun 2004; Ilya A. Volynets-Evenbach + +files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.4.20040602.ebuild: + Finalize n32 fixes (n64 is yet to be tested, but should be + piece of cake now) + Add ALT_HEADERS variable, which will allows us to point glibc + to something other then /usr/lib. This will be needed for + x-compilation support. + + 04 Jun 2004; Travis Tilley glibc-2.3.3_pre20040529.ebuild: + stable on amd64 + + 04 Jun 2004; Ilya A. Volynets-Evenbach + glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.4.20040602.ebuild: + glibc is not using n32/n64 use flags (yet) + + 04 Jun 2004; Ilya A. Volynets-Evenbach + glibc-2.3.4.20040602.ebuild: + Mark glibc-2.3.4 as ~mips + + 03 Jun 2004; Ilya A. Volynets-Evenbach + +files/2.3.3/mips-addabi.diff, +files/2.3.3/mips-syscall.h.diff, + +files/2.3.3/mips-sysify.diff, +files/2.3.3/semtimedop.diff, + glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.3_pre20040529.ebuild, + glibc-2.3.4.20040602.ebuild: + Add n32/n64 patches. Some of them are not quite ready, but it + shouldn't make any matters worse - o32 should not be affected + in any way. + Also add ${CHOST} and ${CCHOST} to configure (--build/--host) + + 03 Jun 2004; Tom Gall glibc-2.3.3_pre20040529.ebuild: + stable on ppc64 + + 03 Jun 2004; Travis Tilley glibc-2.3.4.20040602.ebuild: + fixed the ebuild to install all locales if doing a make check and repaired the + tarball so that the info pages arent broken + + 03 Jun 2004; Jason Eric Huebel + glibc-2.3.3_pre20040529.ebuild: + fixed header dependency based on NPTL use flag + +*glibc-2.3.4.20040602 (03 Jun 2004) + + 03 Jun 2004; Travis Tilley -glibc-2.3.3.20040602.ebuild, + +glibc-2.3.4.20040602.ebuild: + added an ebuild with a proper version number. new features in this ebuild + include the makecheck USE flag for having glibc run tests on itself and the + ability to install only the locales that you want. a new configuration file + has been added for controlling this feature: /etc/locales.build. a default + should be installed when you emerge this version of glibc, please read the + comments for a description of this file's format. + + 02 Jun 2004; Pieter Van den Abeele glibc-2.3.3_pre20040420-r1.ebuild: + Mased stable on ppc + +*glibc-2.3.3.20040602 (02 Jun 2004) + + 02 Jun 2004; Travis Tilley +glibc-2.3.3.20040602.ebuild: + new cvs snapshot. this ebuild marks a move from using branch updates against + 2.3.2 to using actual cvs snapshot tarballs. it also marks a move in the + versioning scheme for glibc... since upstream has decided to let distributions + choose what they want to release instead of making releases themselves, the + pre has been dropped from the version. + + 02 Jun 2004; Joshua Kinard + glibc-2.3.3_pre20040529.ebuild: + Added ~mips to KEYWORDS. + + 30 May 2004; Travis Tilley glibc-2.3.3_pre20040529.ebuild: + adding ~amd64 and ~ppc64 to keywords + + 30 May 2004; Travis Tilley glibc-2.3.3_pre20040529.ebuild: + misc pax/grsec fixes from peter mazinger + +*glibc-2.3.3_pre20040529 (29 May 2004) + + 29 May 2004; Travis Tilley -glibc-2.3.3_pre20040527.ebuild, + +glibc-2.3.3_pre20040529.ebuild: + new snapshot. this one should build on ppc64 + +*glibc-2.3.3_pre20040527 (27 May 2004) + + 27 May 2004; Travis Tilley +glibc-2.3.3_pre20040527.ebuild: + update snapshot + + 27 May 2004; Travis Tilley + glibc-2.3.3_pre20040420-r1.ebuild: + adding ~amd64 keyword to satisfy gcc 3.4 dep + + 17 May 2004; Travis Tilley + +files/2.3.3/glibc-2.3.3-ssp-gcc34-after-frandom.patch, + glibc-2.3.3_pre20040420-r1.ebuild: + added fix for compiling SSP with gcc 3.4 + +*glibc-2.3.3_pre20040420-r1 (14 May 2004) + + 14 May 2004; glibc-2.3.3_pre20040420-r1.ebuild, + files/2.3.3/glibc-2.3.2-propolice-guard-functions-v3.patch, + files/2.3.3/glibc-2.3.3-frandom-detect.patch: + frandom/SSP implementation for glibc. Adds new 'erandom' flag to IUSE. (-* + masked for testing now) bug #50864 + + 12 May 2004; Alexander Gabert : + removing hardened-gcc vintage from some ebuilds + + 08 May 2004; Bryan Østergaard + glibc-2.3.3_pre20040420.ebuild: + Removed ~alpha, see bug #50301. + + 04 May 2004; Ilya A. Volynets-Evenbaks + +files/2.3.3/glibc-2.3.3_pre20040420-mips-dl-machine-calls.diff, + +files/2.3.3/glibc-2.3.3_pre20040420-mips-incl-sgidefs.diff, + glibc-2.3.3_pre20040420.ebuild: + - Remove unneeded patches + - Add patch by Thiemo Seufer to include into all + files that use _MIPS_SIM. This is required for use with + gcc-3.4. Original can be found at + http://lists.debian.org/debian-glibc/2003/debian-glibc-200312/msg00201.html + - Add compile fix to sysdeps/mips/dl-machine.h + - mark as ~mips + + 29 Apr 2004; Joshua Kinard + glibc-2.3.3_pre20040420.ebuild: + Masked on mips until some patches can be dug/cooked/found to fix some issues. + + 28 Apr 2004; glibc-2.3.3_pre20040420.ebuild, + files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch: + localedef contains nested function trampolines, which trigger segfaults under + PaX while building. Adding patch that inlines functions in order to avoid + this. Debian Bug (#231438, #198099) + + 27 Apr 2004; Mike Frysinger + +files/2.3.2/glibc-2.3.2-arm-bus-defines.patch, + +files/2.3.2/glibc-2.3.2-armformat.patch, + +files/2.3.2/glibc-2.3.2-arm-doargs.patch, + +files/2.3.2/glibc-2.3.2-framestate-USING_SJLJ_EXCEPTIONS.patch, + glibc-2.3.2-r10.ebuild: + Add a few patches to make glibc compile cleanly on arm. + +*glibc-2.3.3_pre20040420 (25 Apr 2004) + + 25 Apr 2004; Martin Schlemmer + +glibc-2.3.3_pre20040420.ebuild: + Update snapshot. + + 24 Apr 2004; Joshua Kinard + +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch, + glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild: + Added a patch for mips which fixes a compile bug with newer binutils. Also + removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in + repoman. If this change affects anyone, yell at me. + + 24 Apr 2004; Joshua Kinard + +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch, + glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild: + Added a patch for mips which fixes a compile bug with newer binutils. Also + removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in + repoman. If this change affects anyone, yell at me. + +*glibc-2.3.2-r10 (18 Apr 2004) + + 18 Apr 2004; Michael McCabe + +files/2.3.2/glibc-2.3.2-s390-deprecated-ustat-fixup.patch, + +glibc-2.3.2-r10.ebuild: + Added s390 specific fixes to close bug #47415 + + 24 Mar 2004; Michael Sterrett glibc-2.3.2-r2.ebuild, + glibc-2.3.2-r3.ebuild, glibc-2.3.3_pre20031210.ebuild: + don't use deprecated ? : use syntax + + 18 Mar 2004; glibc-2.3.2-r9.ebuild: + adding filter-ldflags -pie to stable glibc + + 16 Mar 2004; glibc-2.3.3_pre20040207.ebuild: + glibc fails to link properly with global LDFLAGS=-pie so we filter it with new + flag-o-matic function called filter-ldflags + + 15 Mar 2004; Joshua Kinard glibc-2.3.2-r9.ebuild: + Marked stable on mips (it had ~mips, but someone removed the keyword and + didn't leave a Changelog entry on why). + + 09 Mar 2004; glibc-2.3.2-r9.ebuild: + stable on alpha and ia64 + + 02 Mar 2004; Brian Jackson glibc-2.3.2-r9.ebuild: + s390 keywords + + 01 Mar 2004; Tom Gall glibc-2.3.3_pre20031210.ebuild: + added in dependancy for ppc64 headers + + 26 Feb 2004; Sven Blumenstein glibc-2.3.2-r9.ebuild: + Stable on sparc (was about time). + + 25 Feb 2004; Luca Barbato + glibc-2.3.3_pre20040207.ebuild: + Marked ~ppc + + 24 Feb 2004; Alexander Gabert + glibc-2.3.3_pre20040207.ebuild: + added GOTOFF fix from previous glibc release + + 24 Feb 2004; Mike Frysinger : + Make the only headers info virtual/os-headers since hppa-headers PROVIDEs that. + + 23 Feb 2004; Martin Schlemmer glibc-2.3.2-r9.ebuild, + files/2.3.2/glibc-2.3.2-ipv6-bytestring-fix.patch: + Fix broken reverse resolving for IPv6 addresses, bug #42492. Research done by + Bernhard Schmidt . + + 12 Feb 2004; glibc-2.3.3_pre20040117-r1.ebuild, + files/2.3.3/glibc-2.3.3_pre20040117-got-fix.diff: + GOTOFF during linking seems to fail to recognize where main() is because it is + not visible in the object linked which might not be really legal C but it + apparently works anyway. This can be seen when trying to build bind9 as a + Position Independent Executable. ie CFLAGS=-fPIC,LDFLAGS=-pie. This patch + fixes that. Submitted by the PaX Team + +*glibc-2.3.3_pre20040207 (09 Feb 2004) +*glibc-2.3.3_pre20031210 (09 Feb 2004) + + 09 Feb 2004; Brad House + glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20031222.ebuild, + glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild: + glibc 2.3.3_pre release for PPC64. This is the only version that works for + ppc64. Current VMX commits have caused later pulls to not work + +*glibc-2.3.3_pre20040207 (08 Feb 2004) + + 08 Feb 2004; Martin Schlemmer + glibc-2.3.3_pre20040207.ebuild, + files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch: + Update snapshot to 20040207. Fix an assert when running libc.so from + commandline, bug #34733. Add ia64 to nptl arches. + + 19 Jan 2004; Mike Frysinger glibc-2.3.2-r9.ebuild : + Add back in nptl support since gcc-3.3.2-r5 is now stable. + +*glibc-2.3.3_pre20040117-r1 (26 Jan 2004) + + 26 Jan 2004; glibc-2.3.3_pre20040117-r1.ebuild, + files/2.3.3/glibc-2.3.3-owl-malloc-unlink-sanity-check.diff, + files/2.3.3/glibc-2.3.3_pre20040117-pt_pax.diff, + files/2.3.3/glibc-2.3.3_pre20040117-signal-ssp.diff: + added ptpax flags. cosmetic ssp patch and owl unlink sanity to testing + + 19 Jan 2004; Mike Frysinger glibc-2.3.2-r9.ebuild : + Remove nptl support since people dont understand nptl and this is now x86 stable. + See Bug #38622 for some good examples. This is OK because 2.3.3_preXXX has + nptl support and it's unstable and it covers all the archs 2.3.2-r9 does. + +*glibc-2.3.3_pre20040117 (18 Jan 2004) + + 18 Jan 2004; Martin Schlemmer + glibc-2.3.3_pre20040117.ebuild: + Update snapshot to 20040117. + + 18 Jan 2004; Martin Schlemmer glibc-2.3.2-r9.ebuild: + Mark stable for x86. + + 18 Jan 2004; Bartosch Pixa glibc-2.3.2-r9.ebuild: + PDEPEND on new linux-headers version on ppc + + 16 Jan 2004; Bartosch Pixa glibc-2.3.2-r9.ebuild: + set ppc in keywords + + 10 Jan 2004; Aron Griffis glibc-2.3.2-r9.ebuild: + stable on alpha for bug 37595... alpha really needs execstack-PaX-support.patch + + 09 Jan 2004; Luca Barbato glibc-2.3.2-r9.ebuild: + Marked ~ppc + +*glibc-2.3.3_pre20031222 (27 Dec 2003) + + 16 Jan 2004; Guy Martin glibc-2.3.3_pre20031222.ebuild : + Removed some patches which did not apply for hppa. + + 27 Dec 2003; Martin Schlemmer + glibc-2.3.3_pre20031222.ebuild: + Update snapshot to 20031222. Change code that searches for proper headers to + look first in /usr/include again. + +*glibc-2.3.3_pre20031212 (14 Dec 2003) + + 14 Dec 2003; Martin Schlemmer + glibc-2.3.3_pre20031212.ebuild, + files/2.3.3/glibc-2.3.3-dl_execstack-PaX-support.patch: + Update snapshot to 20031212, pre-release of 2.3.3. + + 29 Nov 2003; Brad House glibc-2.3.2-r9.ebuild: + mark stable on amd64 + + 23 Nov 2003; Tavis Ormandy glibc-2.3.2-r3.ebuild, + glibc-2.3.2-r8.ebuild, glibc-2.3.2-r9.ebuild: + glibc refuses to build with --relax in LDFLAGS. + + 20 Nov 2003; Aron Griffis glibc-2.3.2-r8.ebuild: + Mark stable on alpha + +*glibc-2.3.2-r9 (18 Nov 2003) + + 08 Dec 2003; Guy Martin glibc-2.3.2-r9.ebuild : + Marked stable on hppa. + + 19 Nov 2003; Guy Martin glibc-2.3.2-r9.ebuild : + Added clean hppa patches. Seems not to suffer of the -r8 problems. + + 18 Nov 2003; Guy Martin glibc-2.3.2-r9.ebuild : + Removed hppa stuff. New patching method should come shortly. + + 18 Nov 2003; Martin Schlemmer glibc-2.3.2-r9.ebuild: + - Update CVS branch to 20031115. + - With latest versions of glibc, a lot of apps failed on a PaX enabled + system with "cannot enable executable stack as shared object requires: + Permission denied". This is due to PaX 'exec-protecting' the stack, and + ld.so then trying to make the stack executable due to some libraries not + containing the PT_GNU_STACK section. Add dl_execstack-PaX-support.patch, + bug #32960. + - We do not want name_insert() in iconvconfig.c to be defined inside + write_output() as it causes issues with PaX. + +*glibc-2.3.1-r5 (16 Nov 2003) + + 16 Nov 2003; Martin Schlemmer glibc-2.2.5-r9.ebuild, + glibc-2.3.1-r5.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild, + files/2.2.5/glibc-2.2.5-getgrouplist.patch, + files/2.3.1/glibc-2.3.1-ftw.patch, + files/2.3.1/glibc-2.3.1-getgrouplist.patch, + files/2.3.2/glibc-2.3.2-dl_execstack-PaX-support.patch, + files/2.3.2/glibc-2.3.2-iconvconfig-name_insert.patch, + files/2.3.2/glibc-2.3.2-propolice-guard-functions-v2.patch, + files/2.3.2/glibc-2.3.2-propolice-guard-functions.patch: + - A bug in the getgrouplist function can cause a buffer overflow if the size + of the group list is too small to hold all the user's groups. More info can + be found at: https://rhn.redhat.com/errata/RHSA-2003-325.html + - Fix a memory leak in ftw_dir + - To circumvent problems with propolice when linking binaries statically among + things, __guard and __guard_setup__stack_smash_handler is now in libc.so. More + info at: http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml + Thanks for helping in developing these patchsets goes to "moid" from the + Openbsd team. + - We do not want name_insert() in iconvconfig.c to be defined inside + write_output() as it causes issues with PaX. + + 09 Nov 2003; Mike Frysinger : + Fix sscanf.c compilation. This tiny patch can be found in 2.3.2 already. + + 01 Nov 2003; Aron Griffis glibc-2.3.2-r8.ebuild, + files/2.3.2/glibc-2.3.2-alpha-crti.patch, + files/2.3.2/glibc-2.3.2-alpha-pwrite.patch: + Add crti and pwrite patches for alpha + + 28 Oct 2003; Guy Martin glibc-2.3.2-r8.ebuild : + Added depend to >=hppa-headers-2.4.21_p13 for succefull compilation. + + 27 Oct 2003; Guy Martin glibc-2.3.2-r8.ebuild : + Added patches for hppa. This glibc correct many bugs like the -static flag one. + + 27 Oct 2003; Martin Schlemmer files/nscd: + We need to pass '--pidfile' and not '--pid' to start-stop-daemon, thanks to + Markus Rippl for reporting. + + 26 Oct 2003; Martin Schlemmer glibc-2.3.2-r8.ebuild: + Remove the sysmacros.h hack, as it is no longer needed. + + 26 Oct 2003; Martin Schlemmer glibc-2.3.2-r3.ebuild, + glibc-2.3.2-r4.ebuild, glibc-2.3.2-r5.ebuild, glibc-2.3.2-r8.ebuild: + Add sparch to NPTL archs; Cleanup. + +*glibc-2.3.2-r8 (26 Oct 2003) + + 18 Nov 2003; Guy Martin glibc-2.3.2-r8.ebuild : + Marked -hppa and removed hppa stuff from it. + + 26 Oct 2003; Martin Schlemmer glibc-2.3.2-r8.ebuild: + Update snapshot. + + 18 Oct 2003; Brad House glibc-2.3.2-r6.ebuild: + add ~amd64 flag to glibc-2.3.2-r6, works with and without nptl enabled in use + flags + + 15 Oct 2003; Martin Schlemmer glibc-2.3.2-r1.ebuild, + glibc-2.3.2-r7.ebuild: + Sparc updates from Kumba : + + glibc-2.3.2-r1: Change ~sparc -> sparc in keywords + glibc-2.3.2-r7: Add ~sparc to keywords + Remove the following patch for mips to let + glibc compile: + ${P}-mips-fix-n32-n64-sysdep-headers.patch + + 15 Oct 2003; Martin Schlemmer glibc-2.3.2-r6.ebuild: + Mark as unstable for x86 - we should start wider testing sooner or later, and + except for an occasional break, current CVS snapshots looks good. + +*glibc-2.3.2-r7 (14 Oct 2003) + + 19 Nov 2003; Guy Martin glibc-2.3.2-r7.ebuild : + Added missing atomicity patch for hppa. + + 18 Nov 2003; Guy Martin glibc-2.3.2-r7.ebuild : + Readded for hppa only. Added hppa patches and depend to correct + hppa-headers. + + 14 Oct 2003; Martin Schlemmer glibc-2.3.2-r7.ebuild: + Update CVS snapshot. NPTL is now in official CVS. + + 13 Oct 2003; Tavis Ormandy glibc-2.3.2-r1.ebuild: + Downgrading glibc had some unintentional side effects, stable again. + + 10 Oct 2003; Alexander Gabert glibc-2.3.1-r4.ebuild, + glibc-2.3.2-r1.ebuild: + changed hardened-gcc build behaviour with CC + + 09 Oct 2003; Alexander Gabert glibc-2.3.1-r4.ebuild, + glibc-2.3.2-r1.ebuild: + added new hardened-gcc flags for hppa + + 09 Oct 2003; Alexander Gabert glibc-2.3.1-r4.ebuild, + glibc-2.3.2-r1.ebuild: + added new hardened-gcc building logic for ppc and sparc + + 07 Oct 2003; Aron Griffis glibc-2.3.2-r1.ebuild: + Demote 2.3.2-r1 from alpha to ~alpha since it doesn't build on alpha with + recent gcc. We really need the more recent glibc to become available for + alpha. + + 30 Sep 2003; Martin Schlemmer glibc-2.3.2-r6.ebuild, + files/2.3.2/sysmacros.h: + Quick fix for last changes to sysmacros.h that breaks a few things like + sys-libs/pwdb and xfree among others. + +*glibc-2.3.2-r6 (28 Sep 2003) + + 28 Sep 2003; Martin Schlemmer glibc-2.3.2-r5.ebuild, + glibc-2.3.2-r6.ebuild, files/2.3.2/glibc-2.3.2-ia64-LOAD_ARGS-fixup.patch, + files/2.3.2/glibc-2.3.2-mips-add-n32-n64-sysdep-cancel.patch, + files/2.3.2/glibc-2.3.2-mips-configure-for-n64-symver.patch, + files/2.3.2/glibc-2.3.2-mips-fix-n32-n64-sysdep-headers.patch, + files/2.3.2/glibc-2.3.2-mips-pread-linux2.5.patch: + Update snapshot to 20030927 and NPTL to 0.60. Add a few patches from Kumba + for mips. + +*glibc-2.3.2-r5 (20 Sep 2003) + + 20 Sep 2003; Martin Schlemmer glibc-2.3.2-r5.ebuild: + Update CVS snapshot to 20030919. Update NPTL to 0.59. + + 17 Sep 2003; Jon Portnoy glibc-2.3.2-r1.ebuild : + ia64 keywords. + + 14 Sep 2003; Martin Schlemmer glibc-2.3.2-r4.ebuild, + files/2.3.2/glibc-2.3.2-cispeed-cospeed-fix.patch: + Fix sparc build issues, patch from glibc-alpha, thanks to . + + 13 Sep 2003; Martin Schlemmer glibc-2.3.2-r1.ebuild, + glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild: + Add glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch to resolve bug + #28537. + + 08 Sep 2003; Martin Schlemmer glibc-2.3.2-r1.ebuild: + Fix gcc DEPEND to be '>=sys-devel/gcc-3.2', and not '=sys-devel/gcc-3.2*'. + +*glibc-2.3.2-r4 (07 Sep 2003) + + 07 Sep 2003; Martin Schlemmer glibc-2.3.2-r4.ebuild, + files/2.3.2/glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch: + Update cvs snapshot to 20030906. Update nptl to version 0.57. Add patch + for bug #27142. + + 12 Aug 2003; Alexander Gabert glibc-2.3.2-r1.ebuild: + hppa building fails, linuxthreads/sysdeps/hppa/pt-machine.h is missing proper + setup of pthread_descr + + 10 Aug 2003; Joshua Kinard glibc-2.3.2-r1.ebuild: + Moved to stable on mips. Been using it for ages w/ no problems. + + 10 Aug 2003; Martin Schlemmer glibc-2.3.2-r2.ebuild, + glibc-2.3.2-r3.ebuild, files/fix-sysctl_h.patch, files/test-sysctl_h.c: + Add test to detect broken headers in (user land) in 2.5.68 and later. + + 31 Jul 2003; glibc-2.3.2-r1.ebuild, glibc-2.3.2-r2.ebuild, + glibc-2.3.2-r3.ebuild: + Removed warning from 2.3.2 ebuilds regarding + sandbox and -fstack-protector. This was only + a problem with 2.3.1. + + 29 Jul 2003; Alex Veber glibc-2.3.2-r1.ebuild: + removed the winex block + + 28 Jul 2003; Martin Schlemmer glibc-2.3.2-r3.ebuild: + Do not install librt.so linker script anymore, as librt.so.1 breaks things + with librt.so as a script. + +*glibc-2.3.2-r3 (23 Jul 2003) + + 23 Jul 2003; Martin Schlemmer glibc-2.3.2-r3.ebuild: + Update CVS snapshot, as well as NPTL version to 0.55. Note that this + needs gcc-3.3-r1 and latest binutils (2.14.90.4+) to build with NPTL + support. + + 23 Jul 2003; Martin Schlemmer glibc-2.3.2-r1.ebuild, + glibc-2.3.2-r2.ebuild: + From Kumba : + + This is the patch to glibc-2.3.2-r1.ebuild which allows it to build + on sparc64. I modified it so sparc and sparc64 can use the -fcall-used-g6 + flag, while sparc64-only gets a few more checks added in. + + 18 Jul 2003; Olivier Crete glibc-2.3.2-r2.ebuild: + Removed all traces of multilib, 64bit libs are installed in lib/ + + 18 Jul 2003; Will Woods glibc-2.3.2-r1.ebuild: + Marked stable for alpha + + 17 Jul 2003; Alex Veber glibc-2.3.2-r1.ebuild: + set !app-emulation/winex-cvs + + 16 Jul 2003; Jay Pfeifer glibc-2.3.2-r1.ebuild: + set stable on x86 + set !app-emulation/winex + + 01 Jul 2003; Luca Barbato glibc-2.3.2-r1.ebuild: + set stable on ppc + + 14 Jun 2003; Tavis Ormandy glibc-2.3.2-r1.ebuild, + glibc-2.3.2-r2.ebuild, files/2.3.2/glibc-2.3.2-decc-compaq.patch: + fixing ccc compatability, minor patch only applied on alpha. + + 05 Jun 2003; Christian Birchinger glibc-2.3.1-r4.ebuild: + Replaced sparc64 CFLAGS hack with replace-sparc64-flags from flag-o-matic + + 02 Jun 2003; Joshua Kinard glibc-2.3.2-r1.ebuild: + Added ~mips to KEYWORDS + + 18 May 2003; Martin Schlemmer : + Fix LICENSE to be LGPL-2, bug #19074. Fix glibc-2.3* < 2.3.2-r2 to depend + on glibc-2.3.2-r1.ebuild, + glibc-2.3.2-gcc33-sscanf.patch : + Downgrade nptl to version 0.28 and add glibc-2.3.2-gcc33-sscanf.patch to + fix compile errors with gcc-3.3: + + http://sources.redhat.com/ml/libc-alpha/2003-03/msg00052.html + +*glibc-2.3.2-r2 (18 May 2003) + + 18 May 2003; Martin Schlemmer glibc-2.3.2-r2.ebuild : + New version. Update to cvs 20030517 to fix problems with gcc-3.3. Also + closes bug #18744 as it adds the en_US.utf8 locale. Also enable NPTL + support for i[45]86, ppc and mips, as it should in theory work now. + + 14 May 2003; Martin Schlemmer glibc-2.3.2-r{0,1}.ebuild : + + Some MIPS updates from Kumba : + A few patches only for the MIPS platform. Descriptions of what they + do can be found in the patch headers. + thx (11 Jan 2003) + remove tst-rndseek-mips & ulps-mips patches + + 06 Apr 2003; Martin Schlemmer : + Fix all 2.3 ebuild to install timezone data if 'build' in USE, bug #16530. + +*glibc-2.3.2-r1 (06 Apr 2003) + + 19 Apr 2003; Joshua Brindle glibc-2.3.1-r4.ebuild: + give error and die if both sandbox and -fstack-protector are enabled + + 06 Apr 2003; Martin Schlemmer glibc-2.3.2-r1.ebuild : + Fix calculation problems in allocate_static_tls that caused a TLS + enabled app that loads libGL.so to segfault. Thanks to Gareth Hughes + from NVidia for pointing me in the right direction. This patch is + from glibc CVS. + + 30 Mar 2003; Martin Schlemmer glibc-2.3.2.ebuild : + Update NPTL version to 0.29. As it is not used by many (or I cannot + imagine it), and with the errno problems, I will rather not bump the + revision. Note that latest version is 0.32, but that (as well as 0.30 + and up) needs glibc-2.3.3 snapshot. + +*glibc-2.3.1-r4 (21 Mar 2003) + + 14 Apr 2003; Joshua Brindle glibc-2.3.1-r4.ebuild: + give error and die if both sandbox and -fstack-protector are enabled + + 06 Apr 2003; Zach Welch glibc-2.3.1-r4.ebuild: + add arm keyword + + 06 Apr 2003; Christian Birchinger glibc-2.3.1-r4.ebuild: + Changed replace-flags for sparc + + 21 Mar 2003; Daniel Ahlberg glibc-2.3.1-r4.ebuild : + Security update. + +*glibc-2.2.5-r8 (21 Mar 2003) + + 06 Apr 2003; Christian Birchinger glibc-2.2.5-r8.ebuild: + Added replace-flags for sparc + + 21 Mar 2003; Daniel Ahlberg glibc-2.2.5-r8.ebuild : + Security update. + + 11 Mar 2003; Zach Welch + files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff: + fix arm sysdep patch to not require autoconf + + 09 March 2003; Martin Schlemmer glibc-2.3.1*.ebuild : + Add patch glibc-2.3.1-typeo_dl-runtime_c.patch to fix issues with Oracle, + bug #16504, thanks to Tri D. Hoang for reporting. + +*glibc-2.3.2 (05 March 2003) + + 06 Apr 2003; Christian Birchinger glibc-2.3.2.ebuild: + Changed replace-flags for sparc + + 11 Mar 2003; Zach Welch glibc-2.2.5-r7.ebuild, + glibc-2.3.1-r2.ebuild, glibc-2.3.1-r3.ebuild, glibc-2.3.2.ebuild: + change sys-kernel/linux-headers to new virtual/os-headers + + 05 March 2003; Martin Schlemmer glibc-2.3.2.ebuild : + Update version. Thanks to Georg Müller for notifying + me. + +*glibc-2.3.2_pre1 (24 Feb 2003) + + 24 Feb 2003; Martin Schlemmer glibc-2.3.2_pre1.ebuild : + Update version to official pre1 of 2.3.2. Add NPTL support .. note that + this is extremely experimental and does not work with the nvidia drivers + among things. Many other tweak and updates. + + 20 Feb 2003; Zach Welch glibc-2.2.5-r7.ebuild : + Added patches for arm. See patches for description of each. + Added arm keyword. + + 09 Feb 2003; Guy Martin : + Added patches for hppa. See patches for description of each. + Added hppa to keywords. + + 29 Jan 2003; Jack Morganan glibc-2.3.1-r3.ebuild : + Changed ~sparc to sparc + + 23 Jan 2003; Jan Seidel glibc-2.3.1-r3.ebuild : + Add MIPS inline-syscall-mips patch + + 16 Jan 2003; Martin Schlemmer glibc-2.3.1-r3.ebuild : + + Sync patches. + + 15 Jan 2003; Martin Schlemmer glibc-2.3.1-r2.ebuild : + + Fix 'locale -a' not listing all locales. This to Stefan Jones + for this fix, bug #13240. + + Add MIPS patches, thanks to and . + + Reload init to fix fsck on reboot ... + + 28 Dec 2002; Martin Schlemmer glibc-2.3.1-r3.ebuild : + + Always add --with-headers=${ROOT}usr/include as option to ./configure, as + linux-headers are usually well tested, and in some cases we get weird + problems ... + + 16 Dec 2002; Martin Schlemmer glibc-2.3.1-r2.ebuild : + + Add -freorder-blocks for x86 (commented). Add Method's replace-flags for + sparc support. + + 13 Dec 2002; Mark Guertin glibc-2.3.1-r2.ebuild : + + Marked stable for ppc + + 10 Dec 2002; Martin Schlemmer glibc-2.3.1-r2.ebuild : + + Mark as stable for x86. + + 06 Dec 2002; Rodney Rees : + + Changed sparc ~sparc keywords + +*glibc-2.3.1-r2 (7 Nov 2002) + + 17 Nov 2002; Stefan Jones glibc-2.3.1-r2.ebuild : + + Small patch "prelinkfix" which fixes rare error with prelinking and + preloading some executables. Patch taken from glibc CVS. + http://sources.redhat.com/ml/libc-alpha/2002-11/msg00151.html + + 16 Nov 2002; Martin Schlemmer glibc-2.3.1-r2.ebuild : + + Fix type-o that caused manpages not installing (bug #10645). + Update to use epatch. + + 16 Nov 2002: Stefan Jones glibc-2.3.1-r2.ebuild : + Changed --with-header to --with-headers to fix fake configure option. + + 10 Nov 2002: Stefan Jones glibc-2.3.1-r2.ebuild : + + Made sparc64's always use the system linux headers instead of the kernel + headers. This fixes the 64bit sparc compile errors, see bug #10470. + + 7 Nov 2002; Martin Schlemmer glibc-2.3.1-r2.ebuild : + + Second try at ctype-compat.patch. Add stack_end-compat patch for missing + libc_stack_end symbold in linker. + + 30 Oct 2002; Martin Schlemmer glibc-2.3.1-r1.ebuild : + + One more compat issue which breaks sun-jdk-1.3.1. See bug #8766 for more + info, and also: + + http://sources.redhat.com/ml/libc-alpha/2002-04/msg00143.html + + Thanks to Jan Gutter for reporting it. Added + libc_wait-compat.patch as fix. + +*glibc-2.3.1-r1 (26 Oct 2002) + + 16 Nov 2002: Stefan Jones glibc-2.3.1-r1.ebuild : + Changed --with-header to --with-headers to fix fake configure option. + + 26 Oct 2002; Martin Schlemmer glibc-2.3.1-r1.ebuild : + + Add the ctype-compat.patch to fix unresolved symbols in old static binaries + and libraries. See bug #8766, #9586 and: + + http://lists.debian.org/debian-glibc/2002/debian-glibc-200210/msg00093.html + + We should think about remoing it in the future after things have settled. + +*glibc-2.2.5-r7 (13 Oct 2002) + + 16 Nov 2002: Stefan Jones glibc-2.2.5-r7.ebuild : + Changed --with-header to --with-headers to fix fake configure option. + + 14 Nov 2002; Mark Guertin glibc-2.2.5-r7.ebuild : + backed out semctl patches for ppc, they cause problems with mozilla builds + + 29 Oct 2002; Jon Nall glibc-2.2.5-r7.ebuild : + + Added sqrtl patch for ppc. This closes bug #9796. Also added semctl + patch for ppc. + + 29 Oct 2002; Seemant Kulleen glibc-2.2.5-r7.ebuild : + + Added semctl patch for sparc. Thanks to nall for + finding this at: + http://sources.redhat.com/ml/libc-hacker/2002-04/msg00071.html + + 13 Oct 2002; Martin Schlemmer glibc-2.2.5-r7.ebuild : + + Some cleanups. Tidy ebuild. Move all patches to ${FILESDIR}/${PV/. + Remove old patches. + + Add patches to fix warnings with gcc-3.2: + + http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0228.html + + 13 Oct 2002; Martin Schlemmer glibc-2.2.5-r7.ebuild : + + Fix stupid depend screwup I made when I merged in fixes from glibc-2.3. + + 11 Oct 2002; Seemant Kulleen glibc-2.2.5-r7.ebuild + files/glibc-2.2.5-sparc-misc.diff files/glibc-2.2.5-sparc64-fixups.diff : + + Added patches from debian's patch set to fix miscellaneous issues on sparc + and sparc64. One indication of the hassle with sparc64 was the mozilla + compile failure. That _should_ be sorted out now. + + 09 Oct 2002; Martin Schlemmer glibc-2.2.5-r7.ebuild, + glibc-2.2.5-divdi3.diff : + + Add divdi3 patches for PPC, thanks to nall . + +*glibc-2.2.5-r8 (27 Sep 2002) + + 27 Sep 2002; Daniel Ahlberg : + Moved -r7 to -r8 to give room for updated -r6 release. + +*glibc-2.2.5-r7 (03 Aug 2002) + + 27 Sep 2002; Daniel Ahlberg : + Bumped -r6 to -r7 to include fix for sunrpc overflow. + + 03 Aug 2002; Martin Schlemmer glibc-2.2.5-r7.ebuild : + + Add the patch for fixing the segfaults in mutt, etc while sandbox is + running back in. Seems the relocation problems was also a cause of + the atexit() bug, and fixed in gcc-2.95.3-r7 and later. + + http://sources.redhat.com/ml/bug-glibc/2002-04/msg00025.html + http://bugs.gentoo.org/show_bug.cgi?id=501 + +*glibc-2.2.5-r6 (02 Aug 2002) + + 22 Sep 2002; Martin Schlemmer glibc-2.2.5-r6.ebuild : + + Fix pic support, thanks to Christopher Horler . + This closes bug #8178. + + 08 Sep 2002; Martin Schlemmer glibc-2.2.5-r6.ebuild : + + Add alpha related patches thanks to Bjoern Brauel . + + 02 Aug 2002; Daniel Ahlberg + Added patch for sunrpc overflow. + +*glibc-2.2.5-r5 (14 Jul 2002) + + 15 Jul 2002; Mark Guertin + Added ppc to keywords + + 14 Jul 2002; Martin Schlemmer glibc-2.2.5-r5.ebuild : + + A buffer overflow vulnerability exists in multiple implementations of DNS + resolver libraries. This affects glibc-2.2.5 and earlier. See bug #4923 + and: + + http://www.cert.org/advisories/CA-2002-19.html + + for details. + + Seems gcc-3.1.1 is even more strict than 3.1 .. patch glibc for gcc-3.1.1. + This is also correct for previous gcc versions. + +*glibc-2.2.5-r4 (5 June 2002) + + 5 June 2002; Bart Verwilst glibc-2.2.5-r4.ebuild : + + Added gcc3.1/binutils 2.12 patch, wich solves the nvidia-glx package, + amongst others... (__divdi3 stuff) + Update: Filtered -malign-double out of the ebuild as well now, because + it b0rks glibc. + + + 13 Apr 2002; M.Schlemmer glibc-2.2.5-r2.ebuild : + + Try to fix the pkg_postinst() and /etc/localtime issue sanely. It just + newking my /etc/localtime with a symlink was starting to get irritating. + +*glibc-2.2.5-r3 (03 Apr 2002) + + 03 Apr 2002; Geert Bevin glibc-2.2.5-r3.ebuild, + files/digest-glibc-2.2.5-r3, files/glibc-2.2.5-sandbox.diff : + + Added patch that fixes an ld.so.preload bug which made calls after freopen() + segfault. This now works correctly. This closes bug #501 + +*glibc-2.2.5-r1 (15 Feb 2002) + + 15 Feb 2002; Daniel Robbins : Added tweaked version of + Brandon Low's patch that ensures that library symlinks are installed *after* + (not before) the actual libraries are installed. This should fix glibc merge + deaths, but we need a generic solution to solve this problem. This should + close bug #695. Filing a new bug for adding this functionality to Portage. + +*glibc-2.2.5 (10 Feb 2002) + + 10 Feb 2002; Daniel Robbins : New glibc release for testing + only. Masked. + +*glibc-2.2.4-r9 (1 Feb 2002) + + 1 Feb 2002; G.Bevin 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/sdk_container/src/third_party/portage-stable/sys-libs/glibc/Manifest b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/Manifest new file mode 100644 index 0000000000..1acc17b0fd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/Manifest @@ -0,0 +1,101 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX 2.10/glibc-2.10-gentoo-chk_fail.c 9407 SHA256 7745c0f5d37b37959b43b41e39762fc35b877161bc5740d9d3e9a83021acbc0e SHA512 d1c51c573353b3b8ae6ab1bcc8c10eda5cad8b98fc7ab4848e4fbd8a8736174f3c3fd1b72dd80c72b1e54be78f1cae4dc1ab8130df25aa6d1495e5cbbaf3b9f6 WHIRLPOOL 32028ddeb422d89c0523fec994413e67c6afd9fcfdaf147d3d6a28bd02f8feabda9571ced4509253b7061a95bb2c16cecf94a4274671b33909ff545b1787f101 +AUX 2.10/glibc-2.10-hardened-configure-picdefault.patch 865 SHA256 b50b29f85d88011555bbcbe6046e6600be9344f2d78412b14aebdea515420774 SHA512 e0a09f77b209a72ab577fe1e62126609fdddedf3fba0eec749c4b506cdf793779b48390f055a3594892120f694291f8340c0b6f51862e94c03fd516897138be7 WHIRLPOOL d1b8e1536696350e0ed9eaf9a923daa7c004ef40ae94c1c3ba3d6cb293f1c19364cefbe8491089061124cbe26a9fded9f3d38d89f1bda56d408162e53702e8d4 +AUX 2.10/glibc-2.10-hardened-inittls-nosysenter.patch 8823 SHA256 dcf78c6524c222dbee907200a8878aff727e29d43a4962b977a16d85752e5c10 SHA512 0605b7964af87d1d6bdccea5c4d1bfe6267d4401b8bbf0c8bb689663e6bb3ef92eebad8be6c23ffdf6632a4d5e6098d8a403c3e84ffb21b5e87b5b1d1ec3512d WHIRLPOOL 635261b547883bbfbe23c802fcf97916dee823b367f96732ccecd7506dff004b87f2d36d97ed398510711330f3a53f039a14e226d20a681cc201a8c7a3450833 +AUX 2.10/glibc-2.10-hardened-ssp-compat.patch 4802 SHA256 bd6f0aa8eace0a935731749e101d5fe30210f9edb65f2f5ccd425cef581ddce4 SHA512 16fc6cbf366c3a0f476f28da8d4e465b1d894f68d33ebdb02de60d6b22bdc6341915d8529952fa4213b11c377302f18a63c462898fe0e4b13f5ec9e3ceda96c7 WHIRLPOOL 059e84269286b285261cc57846b34462524661fef3582396a6b301ee2dd156d2511c88f17f52679e4d5fd96ae0ed6673c8b75a32048e40efa87fad34da6cc066 +AUX 2.11/glibc-2.11-hardened-pie.patch 1492 SHA256 74277f76ace9cb6b408ef7c1d43a3604ae0d6c1af539055aeaeb542d2bfa2a46 SHA512 31ad12fdafc20f783bde32fa3cb477e18d19c5436309b0023284c3134f99c849b0281ea7815ae7509b96f1a88e9c24d52805044cd1c65a88a1a62eebc519a0e5 WHIRLPOOL cf3fe8c5e164623bf553487cf589f85eff28d1073e55a87ef14da716ce313bfaec0dadbf322f2e705c1d4f975458d9cbd6f2eca268a9dc5dce16e54305907aa7 +AUX 2.12/glibc-2.12-hardened-pie.patch 1542 SHA256 9d11da52900a4cfdaa9052476029cb1b4c8004dfaef3cf446f3b728035f75fbe SHA512 97abb62a72d95b07f546658846718755ed78286b11cb72b2cf6ebc809afb1e775ca860e3903f9936ee54761b6d6bb309e822957387900454dd3c66be35ba8148 WHIRLPOOL 4b9b95d1c6c6e02ba21ec43f382a1d932ed8be5ff548a828c3e9a1d945c44cb8435fd502f6c8becf6a2c19bd23c77ad003598b3b3b68b7bad5a5af79e92d6077 +AUX 2.16/glibc-2.16-hardened-pie.patch 1570 SHA256 9a8d8a8268605251782b1fba509cda090f39f56edc8a5497c7b4acfc428041f7 SHA512 1dff16b1ce4ba6246336d19fac21ea6e8d5710e138a23603fa6b79896d895834b6d28bb1948c83648120ca1d038805db7dd7138ba3e28e9071254d6320cdc092 WHIRLPOOL f96487ac4bd95a99e9e70204c686c3f19bb8238cfd4a9856b031be58ac23927886f228a8b4add14213e0489a204c51ebbeb8a376311305025116b8ae45fc90c2 +AUX 2.17/glibc-2.17-hardened-pie.patch 1784 SHA256 bba32e40c73aef20122b2825f31e5c3aa058b61feae4f32f336e1941f83f82d1 SHA512 9ecfe2b6c8c982a42786181d6507d5fa588a6868109065451f58a779848837bd5e69c32a24e43a186c2ff63a9784015c51487e342c87982ac074139e36c169fc WHIRLPOOL 1baffbef9e6d870ea2f2ae5be014b71020a213a1a11e9856fa207545867de444ed164cb926b2aac23471854eaaf72a87e38760702b32bfcfa639add8733d925e +AUX 2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch 2329 SHA256 b5cf51d1ff5479d09fbc82992f126ca4969006c90c3a2ae94ad586d4902d791b SHA512 939ec7da977837ef46aa8894f99ac06b3fccfc36dd672889b85ae8cbbfc9a963c5d0c031d776aa2feee29ddf8341b4cc7a50ea19b7c6f7e80df74eef5f1fd977 WHIRLPOOL 47d248ddba815a517aed9b7dbfa247bdedf293cb5adad8079be803ea4a682136f01b47fd3817a1696b3758c4631d1a25376bf58ef039998ace4a6b65807fe75e +AUX 2.5/glibc-2.5-gentoo-stack_chk_fail.c 9058 SHA256 067fba2a36d2630d50198c44395ef208cdf080508f1b716bd3d079f7b964e2df SHA512 2d404bec1e009d111b775fde620102b3d0ea7614d07ba31350940f2693e937e825acc43d1ab94bad2eecac61d47c696098327096dff8f08b4b7312d0873d71a6 WHIRLPOOL bb27ef90afb256d3822787b93574d4f4f5632995663e08b7201db17a4f38f6e2a8fd6368aaf699a808cd8f7acc346625b5607dcbf1e88f8b28dcc6d3dba92399 +AUX 2.5/glibc-2.5-hardened-configure-picdefault.patch 794 SHA256 0c0359f567e4ad2d3184618bf6ac7e6102b703eab6227c7e9a4ff4dcdeed2c91 SHA512 99caace6c3528db400f8039c3f5aa65a2d5088d9758894c8a49df2b5045226a4056972de2d162411617162edd9023b6c6f80d85509638b5d68a8d0cda40adafe WHIRLPOOL 1271cea2155149e789f1242759e516443c5cf152ae9612d91d2a25a727952684eb043fbcfb38186a31fc6a1568201de5ef40af45436b137453e0582f2f6facde +AUX 2.5/glibc-2.5-hardened-inittls-nosysenter.patch 9407 SHA256 2a912e82445815ae32744d990c59d8758ec74e482b856bd274c292848b9af1fd SHA512 6acdfad1c2395a8097500216df3aab7a96211e418b56eb07ad317c25049c30c4bd9538905f186eb6d5b9260d98423bf525ec005a283e385ba4a83e7425080b10 WHIRLPOOL a542db44162d1322b23c574e20f59c8df7a5c17ca26560a22f73da832ff1743c7f56915a7e43d5d13a6068b3b975521f6b33940309496ae62fa952cfc2cd23dd +AUX 2.5/glibc-2.5-hardened-pie.patch 1569 SHA256 ff9cde8857c5da89faa4039e2a81748674fbeaaa49d85c378d80711d55f2b0c1 SHA512 bd026dba9df97d5a2a66c92feb8e004fcbaf69aaff489688990f9c0716e31d35654e2ad2b4f6ee8ea02259567f28a7d389cc5d43f0a77122c3f65a61fb4db112 WHIRLPOOL 888ca7bd8d4fe89961ee582bf96c141962b6702a92af663c7cb86d245f471f55b0817232744a7218dbf9d0f9eae9a8cc6a52843257c9353eef1332cf5c368e2e +AUX 2.6/glibc-2.6-gentoo-stack_chk_fail.c 9545 SHA256 1410ded812be80d452eada5f9d6b9bd7bdb504c14f01cc27dce3e36b6f92b92a SHA512 360b77df2d19d14060e19e763878297bf042eccd5206ce4829a33c78c982b59b46144116d237a7cac73a22dd6cb4987c8dd50f1d16003baa22c2cb2942d2cbdf WHIRLPOOL 44e14dacdd258c46201a44c2c6aae4d975b960a914c24e49f2b39dae960636512049daa052d3cd8e8d93819d263327c28eac947efdb5d9e240d1bc6e9964016f +AUX 2.6/glibc-2.6-hardened-inittls-nosysenter.patch 8674 SHA256 cf58ded8fbe9fcb3dc094521feec2588c1520ff2c632b20c69d6a210325c4fcf SHA512 094b24474e42a9714f5298b0768d44f2c0e01b7d8c3b0a754bb16caa6c024106e8c0b1acbce670bacec1ead6653f8365397173d62cb8168b946c8f521ca155d2 WHIRLPOOL 9fa16256f9d3bd2f38023549c0bd4c932d3173b6c3f4ef66e19cdb3eff5cb2def6ec02fa72a7e57ba74da6d5f29b82ddb9692d59f6c694d45b5989fa0bfa6057 +AUX 2.7/glibc-2.7-hardened-inittls-nosysenter.patch 8755 SHA256 b0b1bf0746f7160b89cf281502b95c38dec9cb948d6a50a907b84fd6230a2dc3 SHA512 50563c26e1fd2e71cb034c8a1b85e0e4075ac6467bae46d4cba0c105c940c5aa6531c39cf00c63ebf94be4e290ee485d7bd8239ff08dbc781db605b45c4aa38f WHIRLPOOL 2047148b53073bae4031ad864fc360112e2812115ec455142c82d4694a57387b49b36c98f400dd6f77f5dab3d419303faabe8183a16f0fd68387996c95888a43 +AUX eblits/common.eblit 9663 SHA256 98b7a24a09634dc1b6474b7c7abf5546bb498ede6e7c8432b7b87f56b162bf99 SHA512 d6853857b38d81945a17d725d4b1fe5d230d9ded5c6f091e1c7c5489ea963ec57428aa6d44fe630dd4661d87e9374ebb13078bb992adf60c74ad9a7dffe40c3c WHIRLPOOL ac6ff60e4a47ec3629472c64ec3bdbfbf892e0961b7e1c69f63df78c6967286915030fffd2eaaf6231c42c52c264324054493b9ecdee263d60f328c79679d2df +AUX eblits/pkg_postinst.eblit 1081 SHA256 21c349d6999841b277dd00ed6f2bf4b33d14724510da3c15a99e775cb71bd180 SHA512 b491761a0923b779535b4a5abf6e00efb6f2c0bbb68e7fb01b2cad54034b63ddfa271afce16b17b17b53ac809ed869c55f94c44443d661052779770f4302318b WHIRLPOOL 8e3a3f35a4cefa903bc578d2fb6b22506f3ac94939f9ad1e703f470b13ba0fd3353061e38e3142ecb5c693749c84d4a1e4f4a5920e36ce20dc2f7e3b6b67ed9f +AUX eblits/pkg_preinst.eblit 1877 SHA256 e5e58f0c592c430b7e7f0cd7f367528a2766f6d598d3e2462ba5a100dbf18842 SHA512 f35029d0e71b37f4cc64e188e590ffc89ee12c6aa2d262e9af2111c81fc0ef876050ef156a9cdad24bf9aec10ad9c803d243fcb0413c5ab63f854c1345cb9661 WHIRLPOOL 8772b09245fb9242288144f26f6fc60ea80fdbace72274a05dfa00e4bb19059e5e763baf02798ac54aee6e01346fbfe87096c279d245c7aad82c8cbf4a30d231 +AUX eblits/pkg_setup.eblit 3886 SHA256 be9c3dcef8315e52163b98631ea2c170c805f9accbaf5268df292574978c8e71 SHA512 6123cb9a2226c899d8e268141399686f2c2d082c81fb0c3e30f8b06ddd41e5aefe95c345a7fddf2d60c9d751cc1784350285542cd1bc0198e203c9fd74fe7a0d WHIRLPOOL 30dec2dcf28966fec5a0acef5605eaf40e5a45a74d8256ab9645f2bd090ef6bfbd1f02b753d83aa875d7b37edb6f419e22f633adb41d766593e5c4da53097dc5 +AUX eblits/src_compile.eblit 6557 SHA256 1c3f2982f572882f94e731df471b4644f60e5e779953814c0d43eb51cdddef26 SHA512 07909112666a4e41b482a454c6fbd44874c8de4ce87c1d1343481da80f61026832ecdec66f71629ba0974b4c745b4d98b90d740387ce0ed4a9c1674f81cf88de WHIRLPOOL c879d176266736e29703b7c1a5e0121f26b2367e5472ee80fe7ee0afdfe745557ae80618dfee4a4a12b38fb66e4ebd990b0a49f29e3b436aec451a8ea325dc88 +AUX eblits/src_install.eblit 8127 SHA256 d7d5550bbd298cc4241565523688e4b76469c8b886f8767081a6a6116800ba53 SHA512 dedce11cc275d35f31136312c2fbb120383ccff4c490ebd781c35b22aa6ec36d7a12117896ed6fabf79cf84b5b2de6af75350ad06c7fbc1607b788cc8698043d WHIRLPOOL 45ee011b5cb9b1e6b7eaca9bcb3096062a0781ec107ade9fba4517096999b9b3a405ecd3fe368a65098516f135684f6219a533623770137770e9e346b4410935 +AUX eblits/src_test.eblit 1172 SHA256 e5a390761b7ec613460b8da26df3ffe2a137217261dd9f87f2b78c3fa2a12727 SHA512 714e17434402df975dcbcf1a2be03f0292e964b447dec480d08a2246b68768d00c2eb6821cb7eddcdb1fb7e0ff8a81aae29a17f18ab646becbc4e0d1f987606c WHIRLPOOL b23491934a0d8ed72732b23cf2104817e5309f8182a1b24b0068373ca0dc5138b1b207e3287f58b91b886053c076e01019ab8ef32c00da4e2731590fd59dae44 +AUX eblits/src_unpack.eblit 5377 SHA256 5f2ac10c4769201900b8176e8fd68b8ef569c9a20f06b780d8021e17b4ee4475 SHA512 038e54e731c4c3be84a8295409474dc531dda65d686864d01a9efdba6fc03e79cc52a57f75743a4cc72c4fdc83772c0308b9d087e3219c22eeb1730c735fc801 WHIRLPOOL d3b9f58cba29b875ec1ad177ba3e14f510da89423508f7fcc77dfa8f333bb5c2a40e7dd78bf27aaa6451afa47f30094502923a0120afd8cbaeb1f6149c4c4b6d +AUX nscd 1621 SHA256 6165db3a2fcb251d4f3655c0461e018ce9c92a37f7f22a8fd2b75178b5435bc8 SHA512 3e1255ab014b3806112120000c3d2189a7c1c69dcd6639d5ce55e96bec721683a22b141982f6a6c6d44b14481c33fbbaa470863bef04e9b9eab7ccad1ddd5d95 WHIRLPOOL b7152f8d888fca13a16ea403c44eadbf1da2249dae3add11f73999259061824460a5479aa7e58c012bd737b62ecc81814109832cee33638279d90d4c08bfdbdc +AUX nsswitch.conf 503 SHA256 6c38b8642d5da884327ad678d0351d57be3621562253bd9711394bad87e45e2d SHA512 c13714110f3ccc9a2270f51d0da9293ab19b9df368092d19b1a84d5051d888297bd9439a322eca1ea60d6d5e58952797d803a368a295f2db6d5e97e173907373 WHIRLPOOL 0d37755ba5928ff894c355b3fdcf7079f19c1cb7a4f3676634084da89c74d7175823a4659b8c66d8dc1395d086991857162822ddf977dbe8dff9a59bccab821e +DIST glibc-2.10.1-patches-7.tar.bz2 113612 SHA256 6c94493e08c13072c94c967f55b659e6c950ec470c9677c43cfab10e24a88370 SHA512 6f1d575273ee354e6b9fb85d1a25b660e52fc77ed50bbe0a2c25f60d4ad11ed4560b27358d1b7a5412d5f1fafac2dd83b7ce5b1420205ef2d4906e4c99b610ba WHIRLPOOL 70efe90ab258bf15cf6c0b2ec826aacf25d4cab0d0e09b8883ecfdc34bdc54072bcd3330dd622b8f12ee6a1c74928ecd022e844a351717b53397f056b376992a +DIST glibc-2.10.1.tar.bz2 16106243 SHA256 cbad3e637eab613184405a87a2bf08a41991a0e512a3ced60d120effc73de667 SHA512 3933f69884862b38999b25af60b66c3d887bb022a26bf72e69ca17f2733e37017329d085b4ebca56dfad265906748b83535ccc41df034a867d76a62025c86df2 WHIRLPOOL afffcf139b78643822e6c89f6d6748161bd8c9043e5337d7b057fcedc4ba4e07572c6548c0288bd1bac10bdb63bf69c5eee1047750511ed814c150179ec34f8c +DIST glibc-2.11.3-patches-3.tar.bz2 112513 SHA256 e3b3a256151d86fec9a2625f29ea1486a3e770a0df8e5a803f4914da50e582e7 SHA512 a6f980c91e4fa40ec466cabdc666ccdf78b017f16d2e454d6b3bdbdbe32ad4ae316b9f8f5865ea8f0aeb5081319793fa569029f5aca536f40ce82dc1df629b67 WHIRLPOOL 58b10e2aa5691ada1f504ca192329cef8ac0babb98d21bc54436c7b0218979703aa3f525611b8016a11dbf9551b3bc443e5a17c49481518709322c01fda0b5b1 +DIST glibc-2.11.3.tar.bz2 15667797 SHA256 9c10538262c13018910721b8160e6caf65ba38ca2750c5710bd220e44d696afa SHA512 aaf344a50f40c08811da17434579f93856b129ee751eded66ac2136ce42d7cb58bfc3d4249c1b3ffc5154715d95cb5fd6b12bc6b83eb99be6718403af0184109 WHIRLPOOL d74d7266ae03bd7a6caf2edb3c2e15e242557a35fee91f7a141f0f612cfffb5c42f45bbf3291cbff26a14ee6d29c8ac87e7653d9e8556b16b7893e4cc6c01bf5 +DIST glibc-2.12.1-patches-8.tar.bz2 112063 SHA256 564fe8d9dbf80763c32eca13129ecc69aa276eb8364fe15b400d0cf0cbbf7085 SHA512 688f27a6d049007d51377210c64d94e341b6e8ccfe94b4dd93b57f3a2eec852c87fb8282b67895ac4a86c269514ed58592994dcf0dea7238f1d22157f99f6443 WHIRLPOOL 2a88d6a2ce9fae1106a4753809202815f6ccb8d5e7ace4b77bebcf709f8619e63985f6ecef75f3ffbaefa24d080746d2523bc23b0c0a5f08a160f0b23bfbf7ce +DIST glibc-2.12.1.tar.bz2 15667516 SHA256 759f115c52bc12c5bb453af559dcd456d32138250b7cc96e47804e3d0ec97407 SHA512 e01eaf0c93b20549e159adf7e838458216245c6781d225de908804b275a967712d4f4dfe5b5aefc3e16b75a8593f2aba2f7bc287c89a6c39c9e929cd228766d1 WHIRLPOOL 99061d40d4e1291f3f15c4f25df0a0c7eecf27127a9aeba0c724b636992648b2ff8879b11653081c821f28a82a54dfe4375fc992af1a8de988867965604bbec4 +DIST glibc-2.12.2-patches-4.tar.bz2 109270 SHA256 23362824e7ffbcc34c05f82e6f51b30cb502e648efbe7bc6a644cb8384f57330 SHA512 1776dda77964beff33be1a1cb88c410ff6fa4bdb36a1439ee1acb9698dc97c2621b1e44b06632f1b4d34c29dd707d9193e67a54af506e067a219457dcc6b3d04 WHIRLPOOL 7afe99cd94d916dfc993f084ef56d75fbbb1043319b66cecdf621dda263be122c1a0c21962c47235503989a46aba01bd2006fb9fb67ba0aa0c2692aed3be01e1 +DIST glibc-2.12.2.tar.bz2 15667759 SHA256 22f8eb3c49b9eb5e88fc249daf8670899adef24eb1f74708fb150a6502fa1216 SHA512 8197ece913e572ce3f7dfa0a33d520418aea2d8b85ccda3100118bca9f650e21fb7a8d14b1b4a5587a252c07e70c6fe85f84605a0be9dec649e92d6028979c40 WHIRLPOOL a2585b83e8ba70dd4fe3a6a47b6b5b86ba92d2dadfd50178d98c7e48ed8d5a906b630e79869b8eed44db7eb333af68d20914e3682cf87035d295d7375120d32d +DIST glibc-2.13-patches-11.tar.bz2 114949 SHA256 7db753b6ba3f58b77a95d48cf9fd8c54d843ece9b8ecdc01fd9cc787552a6e54 SHA512 ee3f02f12958220b5d97d72dbac0352d97dd225f9538fb8d036ec469c572ec577fb2648bf39f155d823928a01ab37ed8a1540d309b25b8719130d4a9d36447d1 WHIRLPOOL c26acfa64262c130be786bac905775ac0a2b1037b73259d6d4f387d6bcd5c82452e3525e284010fa687a921a8882b17737b87e7f214af546940f41e55f4edf75 +DIST glibc-2.13-patches-6.tar.bz2 103372 SHA256 86335122c8523bf588b00508f656d5343e44f13001ec4fca088c127417e18846 SHA512 347f1b7cd2a714af5fda438a1292f2d8ef766a4e4f22d6597663df3a03716a2388f90d27a918ca94be0dc01b275b70f7fe86a1c9fc82b0f97df91e3b552d42a7 WHIRLPOOL 372b812b41fd64b8a0ce0aaafd926bd885d9e0f131235775dc5037259759a7d7890de90674f2b7e2b78d691863550c9e292b395a39ae85c9737f57a4abe475f6 +DIST glibc-2.13.tar.bz2 15725729 SHA256 0173c92a0545e6d99a46a4fbed2da00ba26556f5c6198e2f9f1631ed5318dbb2 SHA512 7fdae9acdbe8cbfda008f107ffd1559c0163ff70730a5bc618f1f15b64096a813a3495e0b2d2be7b7206bef3ed9ca67a68fd2004c8275ffeffa38b70c80887e0 WHIRLPOOL cfaeb0831f177926610d2c89bd6bd20735107ac4738ee0485a2d2e14b13c986e68e64c8f9093b89f135c3d7eb94fc2230b9f3837f3841a8bc2bc886ff5415005 +DIST glibc-2.14-patches-7.tar.bz2 105702 SHA256 f213848ae57ca7c3bcd0ac87bf04ef638b9c8191a8124394771d758a861bf009 +DIST glibc-2.14.1-patches-10.tar.bz2 167926 SHA256 e93815f125a6d1cfbaa6aa920274ea55c12da0bb4719fafd4bc0bfad27322108 SHA512 520a8e5e63daf33f1ac2d475e2d880718a774dc9228fa1d61792eb17d39a5a3d92dafac7963c4eada71ad06e8d34aea34098e08533dbc6844e9649d84b8980ab WHIRLPOOL a0c246425bffb5ce84ac8e5f25614e2ccb90de668365fc1a3ddf187ab8ae954990d12a5924f83ffa56d563b6c70fa1dbb01263d0219c40279f4267301b83646c +DIST glibc-2.14.1-patches-5.tar.bz2 159559 SHA256 b185e1742d4e180015f16bd8f641cb369a7ceb3e2ed691fb6c9cfe72e4a0703e SHA512 2d726a01c8be41ddfe98368b6c7bf932e727daed1c98268a96e74cd08e84a43b7f620ef14be0f124e2eee6c2478e1f351cbe48d27709111dee95aab7fcd6558f WHIRLPOOL 64da8c26f8fb93af4c6f4e3ebc1ba74389917bd9ef59e998e80479d7663a9683ee483247ae5e062b10039549a2dc89ee0cdb1a5d7876ac128503563f95a1852e +DIST glibc-2.14.1.tar.bz2 15650580 SHA256 6e85a2fa3ebe6b28103361f09d27eeda37a021f24dab73f34064456d5a715b3b SHA512 c83c9d6dae0091b7b6d3c8fb2b9376e58d2574a8016ce1b4d6e870afca3b892e8da2482ddf95d07ae7407a7f4cc84c1f52cb2f975a18c734529ec019204f65b7 WHIRLPOOL 0aee8c43d851375dd18b3b0ec33aad74ab396936f347cbc9f91f182d84ec03d45425be44a7edbc3faa8159dcbf9cbc4a09fa8c70b3da495fff071469fe063959 +DIST glibc-2.14.tar.bz2 15630590 SHA256 8404b54651d42133d9a2ab17d30d698e53c5f250b2ad8e5f3d9a208ea7c75d6c SHA512 4647b9999e56d88c669832b58555d4e53a22737d5c1963ae62e89958d9880193d1ad8f37cd4b05464cab79f7a244772eb1484d55788ec4828ff98dac30c8fa80 WHIRLPOOL 3aa97d56fa28bd45fb9a41925f41fe0d74020553ca4aa92293cbc47de2bc8a88b7dcbf368c77f0872d18ab6ba91bdf2b199a0520d946115f821dd4a4728ef2b8 +DIST glibc-2.15-patches-13.tar.bz2 154658 SHA256 59c11d8b70bc406f6bc7dd87509f1c5fa05998fb0dde8e1be530064e9dd24a53 SHA512 ceec0506e10cff25ec9acce3d4e3f174d56a7cbb00993cb8edbf532f303c48e3b2d5e965e4470f537dbed23d14a29bae4ac4c834b4c11fcd27d8e66d8500e4c6 WHIRLPOOL 9dadbcd8626df9938b6b215a0618cbc605405bf56bb143f25e029c0aa00d5d6ac75877c7b2fd2a2c22291f62587cf8011c30d32baafb5ed0dd2bb539895f1c54 +DIST glibc-2.15-patches-21.tar.bz2 110297 SHA256 5553c0a37c5c0a3abb303850fa9d2ad309e2f47c3f42806c2f1dd32a48affbfe SHA512 5255ef053a2c30f9cae583133094f41604385b9d6e653a0d6aab1d13d69e6c8cbf16fde712607ab0bac738944a0410ddc050dc231ad4ea7d3584271937b0b059 WHIRLPOOL d70249c6c3c3c0a4d02c3ebbf0309bd6b3da3962231c153c77be38d217e2f57e0eba88614e34f0f219f485ba8f8474586d0059cfc505e44f312396e6a753d441 +DIST glibc-2.15-patches-23.tar.bz2 118999 SHA256 11c38082635822eb7b12d538e3b9c38ee71f6a86be6cebb59f5f2c575be93830 SHA512 ff3792a0029ea24990fe2419579472bd02119ed6a2dab28e85089d232029be5f1c18c643bcb9d577dce78a7c682bb5eee1ed3644f086b5cf19230bcf37ce8a4b WHIRLPOOL 110ddb5989bf1b66a487c9ebae03a3e62ac22b7a28b4c70d142e1c56160bdd50b9f5fa6f4dc4a28cfb28d94281c582fcfc1f60df8ae2ef4e8a946b3b06d2b1b1 +DIST glibc-2.15.tar.xz 10280176 SHA256 321ec482abdc27b03244f7b345ee22dc431bc55daf9c000a4e7b040fbdbecb50 SHA512 fc8bc407cd9edfd79bd286d28c84e0b8224e1f57c1d318e73da098a9693257d78970178fd59f487f0321a079fcb772e8e78473fab52f091b2addb0a48fe8dcf7 WHIRLPOOL 061fc0c9915bd821dc31c2fea8e4f9a75b6c7ec0c935ea713d8c087408a8bf3c600179273438f3d9748fe40b946866b2f160e6da6fee4da51e549a30d0f0ebbc +DIST glibc-2.16.0-patches-10.tar.bz2 90450 SHA256 e9a9562706374afa9e94ad10231fa850944e4e8fcc19b3a26f3e8ca4fb2a5f3a SHA512 7eaf47f50f100cce752fd1b0d91c9bd2054ab8896554360020f90987e001eab698e694cc1ba6d0a8a139d4e5b1e1957142e2a561953112cae44965c90651663e WHIRLPOOL 8000b269702d8ab6d9c089c8eb0b32adabc66033852d909848b17304fd727cf51c1ada02e626dbe7b04ba159751f3e416eb3d65546a55256a29c086a5270bd29 +DIST glibc-2.16.0.tar.xz 9990512 SHA256 1edc36aa2a6cb7127971fce8e02eecffe9c7956297ad3ef10dd4c09f486d5924 SHA512 be9acc11b77ab3c01d5766fe626a6a51bc3192ac98f9554fbb5c37120cfc6f636c0b7a80beddc180f13b32ad06051d24c1999fa2e64eeb724d55a9498f0f634e WHIRLPOOL 9bfd4358a4488080e12e08deca5fca59c1555853d1c1978b7d1bb3b480eb8fb125dccab38c55644248ae5e18b0167aec85f8a7850bab9e11f980aae6f171eac3 +DIST glibc-2.17-patches-4.tar.bz2 74423 SHA256 1afd742b43b37e4c7ddbec43a30dbe42a89a89f9fdf6d799877701f7e5f17d0d SHA512 daeb27be955dda211c8f2794ddb3621297ee82dc1ead8ec6d477ddf5d86b1a827ce0ad723178fa5fb7bd487cc03e04e199389102da86325658dbaf92a06a78a6 WHIRLPOOL bcc068c3ba4beea8c23cad4f2eb31561f0d8d0ecbbecdc5a5ad172f3a01190ffe187bd2c7d2fbb52b252096b397e841c384458f0b6303850de60d1fe2e99c1a3 +DIST glibc-2.17.tar.xz 10981956 SHA256 6914e337401e0e0ade23694e1b2c52a5f09e4eda3270c67e7c3ba93a89b5b23e SHA512 384e54037daaa344a26ce58242acc3f9a249d0765088d18a540a305745afa33ae6dec4024adae958eacd7100be9c713d117260ace8340f6d8c8396dbde4868d2 WHIRLPOOL 9b98c1c298aeff607aaa554341c300c15491b7314f127524fc5c048c67c5059daaf706e6cf206bb69213d5307e37bed87137ab46f504d8072bb778310081fc23 +DIST glibc-2.9-20081201.tar.bz2 16430489 SHA256 6f8e515775e20ed48610860d10315adda418a3649b3465f36ee5cd467364a8f6 SHA512 bdd3f5b61f741f09da21020ceef95e8e4f22574d11f8f2341f573ab2225baaf68698446ec26cbc4a63a21a8a400eaf5820fce4bd89c3e1dcf52172a62df561f4 WHIRLPOOL 37e4875e450e8a4067f657b4d71be184844cd45c0d7dbd9242e8f998aab4e15c732fc64ba148c5782078873182d4b132c911da9242b0513eea96a2338aa04722 +DIST glibc-2.9-patches-8.tar.bz2 106638 SHA256 5f1f8b569ac02c2f538bebd64d137bccb442ddfcb28b3ef17b86134edd8e3f6c SHA512 f5070bf45c28bcf455f53bee85414e6efa1da3cdbc51425a1bc67fb92ff793d1416d5743a48e69080e636d80e41463c5897d437190d496c0b34f7dcf158e8d9c WHIRLPOOL f15b98a7bd6a8cbfaa9c6e1ad7204de875876bf1640c2a008532537cf65b811b42c45446dba846f6e572e9d763cb6afbe878920a51f772c7367cc7a6f615f4b7 +DIST glibc-2.9-ports-20081201.tar.bz2 487663 SHA256 19bb6e89855171d7ae01aef92054dfe4524521fbc13c67bfaa3ee81944210744 SHA512 8bc400fe1f8213908c96fa8c1060a360c4ed83fdb21ba6ffb7b6dc0232216ea23217d0c165336603a8969cca89e8b3edc7d32a38516f2c27114368682d06e6b6 WHIRLPOOL 917d6b77a3d999cb7eca7c9b8bb8d6838a109c609ef8bd3aabb3afa04755c142e4dde352c5c62561a8b39581295eb48b23192b52d1d9f1916454c4cf39db702d +DIST glibc-libidn-2.10.1.tar.bz2 102248 SHA256 0fa72d1dd06a30642d3bb20a659f4ed0f4af54a205d7102896b68169b38676dc SHA512 cc2f74ce50d344b2052cd9b292101e15fe1f27389f74a98cfdf969392e78fc192809c1daa6fe4695851e72535e48d2e8000ab7c776483657e3990e81195886a3 WHIRLPOOL 00b6212b157f4861c860548cdc2841779f744919dbe8123f09fd5918c0c4b1ee110a34e15a933bf74a740860d52d2a5866341eea3b81569877dd2b591ab027e6 +DIST glibc-ports-2.10.1.tar.bz2 584860 SHA256 b1f1ec9720036a3a33598b8478eef102535444a083d5b5813a6981ed74ab4071 SHA512 9319fa98b159f904f263ceb1f073db14caf6af61c7fb723d8e5c210a061d2e1ffd634d87912c07f748e9a309be6062fb0799c06638fcc54f1219e4494143fae9 WHIRLPOOL d94ae024811887d0a46800161d29be371d53827690b80df35a58a38e4a78811784e096335b0cfcd7587c26e392158765a182a91c9252e5b304d12901b2e41a73 +DIST glibc-ports-2.11.tar.bz2 599606 SHA256 38d212b1a22ed121c97f2827e7357e3e077084635ebc197246993d328b1b6589 SHA512 55254f538919bcc6e5046ca699ebf6c2d5ff039b4d3d0254361d3185f735b3a6561c6518cf99d25702659e10de7950b445b36d0ba8bb3fae0558ee6edaff41ac WHIRLPOOL 1516a97ac2c7bf06975a1364ab0097e3d90054facd4f5c86e1aa4d6d58e94c6ae7e6c13e998604ee766207ee80a4653fca585cc127057f5540019f691e5ba29c +DIST glibc-ports-2.12.1.tar.bz2 621800 SHA256 3986c166d08c30b83c9cc7d972651550b548386d5a02e4e4c985d9832de83110 SHA512 d7dad77d9d495df2d0605e915e0db0c170d3d5d1e83509a3e48d51f32f6c08cbe133c49dd1f09ee559a503af25756c38dd83725f336ba0ec7d96a15f29ac33cb WHIRLPOOL 561ba89d6ef8702867126a36f657254f3fea1b1ba25acc9140da831fc76ced740fa55c4b4d8d3fbe4be86399e9ff0b9e2a3cd5f160738a3889a3554496ceaca2 +DIST glibc-ports-2.13.tar.bz2 625945 SHA256 b11c4501ae929883447f409c31d65e82822b1c5693075a825a3d54612876ee5a SHA512 39ed578db363dab05e54d5272d3a8a0600493b91985c65a4d043b5a88d617ff46cca2d66d99ae69e92282d8f8a2357e79dcd5b0ae45b505497417d5137866ad6 WHIRLPOOL 766309e315f2f7edbe0b431691ea16f9917dd2f1c8d54b707e819b695f26dedac2d60c3a58499ee1b51a218b982e9930e49f79db096e166576c215a6ccac21e5 +DIST glibc-ports-2.14.1.tar.bz2 630641 SHA256 1c830afb6d4aa166edaa09ec539580377ecbb16ba655d0aad6f5cb5a9a269aa9 SHA512 4ed18be51e2dec4395bf89701b32e443ba02e4e6b26ee1a72684a1f84ef302d58ed8b58f99e4e0ba3f539da0ade668de5881bb2b86fcd065d741448d9c129bae WHIRLPOOL 463aac8660f7f8d9d6e4ee5728aef2948892a54dc250d0543ffb3c2fb636a816384d5984631ab4420b98a51254d62b4b0ad8381a8006ceb1f632de135155939d +DIST glibc-ports-2.14.tar.bz2 631253 SHA256 580a656a55a17ba3db80ab0a9321332cd1f0aaddd7fad76004b524303fb6632d SHA512 843a8daee3210fca86956718bff71f21f6532b7ca3077b4a1964f6d797df0a3dba42a29108715410ae232a48809f166cb051303a567fe16b0c05b9f71aef6225 WHIRLPOOL 156c43e90bb47d939e0852c583d6382021440c5b4c0b3705f60d4ad953866ab92ba1d502e010e7ff2b3a031795393f776dea3cfed317daf426d0360346ff9064 +DIST glibc-ports-2.15.tar.xz 421820 SHA256 fcc271fcc3a808bf0f3aa1d144bc39b8d0d5f730aed6e206b883961515f0d1b9 SHA512 fc3c80a9a7ede0f35054e5be043fff4b967e6ef6678f42e617dd1dd498920edb4e4c785cf8e3cd97fc2914a35a892e0fd7e1aab24f0c3c8d207765a131bf3744 WHIRLPOOL a8a617eacb326615265832f86a7ef39678364b5b65d5c16d58680ec0debfbca6780018b7da9c1a86bdfffcde58aa1258b96ea4bd50b114901b522e62d48ae4a5 +DIST glibc-ports-2.16.0.tar.xz 925916 SHA256 93a10ac3b9ab70ccc59dfe50a4747d48a7e92f9481656f8a37558a2767ac02f3 SHA512 8653ad9f5cf239a55eb2e236f9510ba227e910168efefd74df8e4951f2e1e4bca69598bc23daa6581e0ba94fe334ac625524fb22f0d38c2a07e373eda1db821b WHIRLPOOL 60b0cb559e28bcab9c6625ccd24a13ecfc301cc055d7e18d1324627912b528ca8cc7c2f999e1e979d2685e407879b1bfffdb61f1536d91fa143cffb7ded72a8a +EBUILD glibc-2.10.1-r1.ebuild 7430 SHA256 2b75af0c14ca3daadb47fd3082464e9b6ae84b7418f9311de72537c241bd8da8 SHA512 4b2968e00be2f7fc9b117d03b36707cef39af210193ae23f8e8ae8cb6c7acde1f1bb7d78e740348683eec673d3f8fa1ad9aba87ee566b2da4e85098a60d55a13 WHIRLPOOL 848c193a87a2c9c655ff502d014a50c17dffadd65051fbc7ced00a990a39a0c5542216fa416c8cf3ae39c8d1bc1febe55398c4e23510996f09767b300b03c8b9 +EBUILD glibc-2.11.3.ebuild 7644 SHA256 ee9390be6fd23837f946ed165250bb025fecd3d49933c402adf97d724c9adbe1 SHA512 e283963cdce2b5fecf93afc9a7bb90d12d9afa99b7f23dfa81cd478e4e60535beaba6b39e8459cf52e72de42772687dfad153c8d5bffb4f1679ec1d136eae12a WHIRLPOOL 1d514997204064b3714d6cb32d7fa03da1b078d4f8b37e88ad9a4649c240810562a2e54cb3970a35644d9c02a649b1f843f1ff72dbb27b731de9224fedff96c5 +EBUILD glibc-2.12.1-r3.ebuild 8016 SHA256 1e7cdaf762b718be0ab646b1883b096c95aae35aafcc3689ed989fa42760b770 SHA512 b600735e2f159389f0b786904ab37645fb3af5cc14d4bacf5804fc20e65e2f44bf5ffc9c0df79b080d04b1fbb47996532717eb65c76b2a7bbc6da471a18e835b WHIRLPOOL 50752e32055b37af93fcdcec4b5d6f9eaf5e67cce96d468256aa027b78a5ba58146f0330bc99fa483151e98797e2b68e72608a3a8d0e1790fe83b414dbd0a21e +EBUILD glibc-2.12.2.ebuild 8015 SHA256 bcb628853eae13c88c97b0b8baefae1f4b30833247e5dc2e638fc8c143407eef SHA512 b556c6f4630afb6d4f1c97a212842af0f5a48457e70f65db8b82d956f2ddd4bb7d0c38594e9055b75e5733dd76cfcb6016033eb883f03ebdbb616c5fb6846f34 WHIRLPOOL 0f751ef0425891692bb5a9f3ead9cfe7fd01af83ea498b02da50751f89a26263071e2a8ae47de493245b550b8cac3939011b591d8d83c80212ea36b44a87a764 +EBUILD glibc-2.13-r2.ebuild 7941 SHA256 fb754bf804bb4603ccd158207843c06687ca042b25f5e969589b6338aa86abdd SHA512 eedbfdc2b02a9f4ae93b896d88f3ffb892d3c836a5e1082d31d00611cc9707791a7511f4765c3324cd9aef821f22c0b5b6d67b9ef0c2155c6ad646205d983cad WHIRLPOOL 90fc542308cf287543b10c67f7468b5f91892cfc0bffe05774c66f69cd916a4e4a2428fc7422b145d79df201112cc6b087b5b40cb67ecc557809e09f424b3534 +EBUILD glibc-2.13-r4.ebuild 7931 SHA256 e85d6cdafaaeb676734ac07b97a5d19cdd1bef3e12ec2df72255c1b26367d44b SHA512 770551181f69e017ce27283a1f8104f0defead33a0a0729dd5ce995402bbb3055d6c51beba4bed95cba2cf5a54538168947ab65f2439c08290a6af738301c893 WHIRLPOOL 499092d12e345f3463a2933b6a3f9fcb7d77dc963872d05b7eb8bd08e174026ce22438bfdca03254eb8a87e8bebb718413dbb6054d2f76aa5d9ec11c7f7a6688 +EBUILD glibc-2.14.1-r2.ebuild 8815 SHA256 d81d050658e53210304c0df1874f3d875112f0940ad716b398af35d191fc9fca SHA512 33d8aa9cfe112c6848619f74a44f0c3c919fa72e630ca4f09d2244b183e5d4920511b685b041fd733663f97d2fbbc3d441da540a11dabe5171c622b9ad5dda62 WHIRLPOOL de576a9228244b6c03f03886598edfe90947a1ce329d0da6dc679d633ad5a8caa6de4c9477f1c1ab254729da8f596030b748fce4e3dd8309aa17605ccba04dff +EBUILD glibc-2.14.1-r3.ebuild 8811 SHA256 511d12d7b620f70ef8e6346d5854de191144aa6170b28e7fc2bc2d9b55ea8dd1 SHA512 19cd877aa7ccc93892d7e9c8f14c1b71b692beb2a3b543548a5efccf966733834c82507f98bf2de145d2283adc1b9a096545b88e20ea8cda832672ba478f9d47 WHIRLPOOL adf7c4941cb00c011966784670f43afa7a70d83e496956fa07e59f1db18259d45b2fff70bb1dff5eb211e7f71a6c66c8c2198ecb86a102422c98a7fcdd303d35 +EBUILD glibc-2.14.ebuild 8708 SHA256 8a3c4ca44a87b0086a0df1cf85a35b96839db26b7e7794683dbb8d958b4676ab SHA512 e71019ec2e7f602d3dbcea0a8613b81788207e9c12089ce7db8a152f7c361d68ab9f37ae2735beb0c52483ac38be857cc7bea366c3fa231f0080a533d734ca4e WHIRLPOOL 116776f6306c604ba2a134b412328b14d788c7f4044738166388d23379e9fb50fc0812dc1023fd7516e19de3efbca7362708869ea256d03412ef5fcf5364f9a3 +EBUILD glibc-2.15-r1.ebuild 8443 SHA256 aa8c1ad881889f8a686d93c44249b438c793961c6c0c6e14931b385c0c6ab7b6 SHA512 4054b220add5bb16a49f24215feab11b3457fe2e73b9b4f6c856f91c9eda0ab5fca0c3c56c97c47daca8a861945504ab8e1568ec5b8a093b08f945f63ae32cf0 WHIRLPOOL 7e924461126affd9d6c2f5c9173420a6cb3204bd530358f1a50bccf31d75669560e97d13d11daf5b9970e41c2993899a0d7f6badef507de1c2c1870a55c4d3d7 +EBUILD glibc-2.15-r2.ebuild 7992 SHA256 edeb474fe5c8f7ff2e921a8aa5920bd8f5fbac9f38b63997586cd48bc40558dd SHA512 b7a55d681d822f0d0e99542b019451d9aa457995404b0ec3ffba9a715f802ed229fce1dde575773528e8036808a63382bb063ca0836012f8161f4dc3c095ace9 WHIRLPOOL 73d8dea41ea2d85a645e58d5de1c5ff91d3c28db997c4796c0b4f90872e669328bc766097db6a161d6ab9f635dcfef4fe7934dc16410dbdd32d8cc782547120c +EBUILD glibc-2.15-r3.ebuild 7998 SHA256 102fcc6c1a780af6a6e239f57f4f1196aaabcb1a5663164a4e2e30c8060287de SHA512 85e8a75f9bf4e0acb76b03c9a1d2953adbd4346c4cb99b226e677decba5ce14821a0c0d25bcba63b7c801ecc871d41812da5f1e5d277bfd0ec985fda280ba983 WHIRLPOOL c4f186b669de2b4a4996f0511d3660a43e125862e3ac1b0014675d4f6afdb8e528554e602722028ea30c10fbc96f183c402959a530ea04452bea1ceeba7f66d4 +EBUILD glibc-2.16.0.ebuild 7800 SHA256 f084b2b348d7684ea3efcdca9ba68977f2986e9ee3d1ad7b93f58ad961cdd43d SHA512 dc371355ea3820172ae274c63fbc9a6fe4e5c184944233e9690072119588d9e62e884c3e4538c636f92a398146a081fb88be8c8fc6518ee3f6b5c38690899d43 WHIRLPOOL 36c9fee107fc4d06eb059a9dbc79383cd74f4d0061a8075a8d03f8f46e6f75206123f391807a85fe04aca98ab1478f288c37fab073e3582c11373f551f41539a +EBUILD glibc-2.17.ebuild 6617 SHA256 be4d9ade36a370703f0ba7c02b64f66c1fce58668c9eaf0059dcad4f2a42c335 SHA512 d01b4a87073c488c84b65da02e257d04f29ceaffd25a0927fb63ca9b4ff2536413ddfe559cc60d6a03c229dda3f53725494cee458990f8c0de9fb6d170ec01d5 WHIRLPOOL e7daa79a2733522d17e5255923131fc2afda2837af66b3f209494875dc7a857ab3d6452097ca7dc4e9ce97d8a9310f30590b608a2a7a9dc09c822e479f070ad6 +EBUILD glibc-2.9_p20081201-r3.ebuild 7076 SHA256 8243fdbf649aca74053c4995bed7af550fde05c5fe961d9b65ec75bfd62ab80e SHA512 effa5e6380b061675072a0a07dc00c62d6acc8314b4cbe166e530171fcb3a016a1d931926aba3484b97605b3cda3f2efa73506050b7b7036a048de06795c2f1a WHIRLPOOL 9cc5fb771f49ca83d52cbba740026522926b735a756a132b800032a61d3d3cc965ed7a6c46e45593d10a3de79a3ac6c1a5a66b208f29d366980f8a9887b82e9f +EBUILD glibc-9999.ebuild 6618 SHA256 3bb0708ae706cd4955ca1de4987849c52180e3e015afce069c43059606805842 SHA512 d20e21595bdf7497dee38a7bd1b0e9e2327ae91eb6adca4f957b9202db851fd3c1ef362de5aefec18857838ad1d02339e1a44b8e20ef89fd35e488bca191a4df WHIRLPOOL d9194049c9f56bc88b1d27971ea69d73c1b92d9b77166431676bd5a089808caa2193db6df4eb8668aa69980b2bd60ab3a3e98299abd6c77248f44f9ccd95a01f +MISC ChangeLog 55037 SHA256 44a272b7b68d72252b8d371c2aaecc6cff3cea1c31dc3d6081b1853ecc6f4d6b SHA512 8f4fbe1b7148618934dd5bcdfd36d42dbd0737d8e6dc1e86b8576d4c30745dae97bc52e206c13c752fcc3a12fb551eac244d041ed6b75b5d2634a15385dbfcfc WHIRLPOOL 7c7d885f40a61f7dd43eaeff0f89ce6458a1f88c0b397e411e55e19a5a69a2c3ea0360c7fbca120e39b74565eaa76520277f27129babb472551352ddf277c76f +MISC ChangeLog-2007 108587 SHA256 bd7e842bcda0f9e8375963d71dbb1604e1e8ef89484f3e205afde631eeec2c17 SHA512 405c93cd08d102ad1a9e40975563e645e982b5baa238280c38118b46b7c828ca924c73766c254cf24eaff255b16b3f4c8133d2e174cf3e47b704ff49d754640e WHIRLPOOL 4ab79bcd243bd4281898e93987b49a2dc44fb7ef2df9073708dd12223bd01f595dab8f08f342bd5dd8d0fc955ee031b11ce70e1cdc118f7dcc5b63f90d785e9b +MISC metadata.xml 493 SHA256 b3350fcf68191bf0b594aeae74488f458659c97bbe1ed522f8965e20f62bae26 SHA512 3926e7befc33cbe344f991d606c4999d5904cd3ad26410283e666003d04d8156ad8746a9765f34a4b2d51b89778123f903443ae6d3f6504e5e6e55bcc36abe20 WHIRLPOOL 8699da3a72006c1004bf2ca4c18ca5cc9defe4b3201ab2005b5e03dfade01bfc0c0988a2b2e23b70a381d1f661e4a3f16e622ad7b93fd8ed712802c40a537fba +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQIcBAEBCAAGBQJRBtdpAAoJELEHsLL7fEFWP4QP/AtGnn80LEHTgwlqctd+HwVR +oeJx/Y3m2ZmOdMIOV9hWgeXibdxrR3wTosTwEeQ3E0goV+bjk4aCqPslI+SAbynu +tWU0UEk1HZnl36wkbLLSU1WCMS7bpFGrToqVuIsTBW9xRLzXcpsjZtvN4/UujRXn +irDFepfBoX8yDtAUpCtkyYHvm3Tb4F1pBUiQ5PDgodhCQ1oMdgbl4xkr/XC0jNEf +NwFWmr3G3t/spyWww7rfrOACDvP6VPsDGb8addBoBAbRFnNAVmmNd2SjZkPXyGZ6 +uramhFT2xKRY1EmaKSA1XuXemBXRrukai/qTchGdcCJdbiebkc2nzpu8oP9iTSoV +BvOMcGmWPQWqX/WMSfCjyy4LxAxEvCCpWfL0N2s3BPdlD/iy2oZVWOiv4MVK8YjC +D6KFj34ophSJs7le9UKUu1xZSbjC2RJW6RwnC1ZpsN0YMaLWz3wXpROUnarDOjbN +5UKomCVYqrMPHY6mFRq9CkwJXq0I4gLwwBUSm9AjN+i/bQTjZSihM+GKZ/JQiqVT +wG5JofHRjtGJOwhQfm7VT0Tq9/mYYCKUe7FSXrcfxF/8yBns/2cKwQZIufqzWUP6 +GecEif7d+YfDbkwn0XIf4dlQ9wDxFLzwcI4XHYM0o8C8An/rMtTAaERRtME6ZWy8 +sWCZJHrE9kS6kajA5z2j +=tZcX +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c new file mode 100644 index 0000000000..37711e8aac --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c @@ -0,0 +1,315 @@ +/* Copyright (C) 2004, 2005 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +/* Copyright (C) 2006-2008 Gentoo Foundation Inc. + * License terms as above. + * + * Hardened Gentoo SSP and FORTIFY handler + * + * An SSP failure handler that does not use functions from the rest of + * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures + * no possibility of recursion into the handler. + * + * Direct all bug reports to http://bugs.gentoo.org/ + * + * Re-written from the glibc-2.3 Hardened Gentoo SSP handler + * by Kevin F. Quinn - + * + * The following people contributed to the glibc-2.3 Hardened + * Gentoo SSP and FORTIFY handler, from which this implementation draws much: + * + * Ned Ludd - + * Alexander Gabert - + * The PaX Team - + * Peter S. Mazinger - + * Yoann Vandoorselaere - + * Robert Connolly - + * Cory Visi + * Mike Frysinger + * Magnus Granberg + */ + +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include + +#include +/* from sysdeps */ +#include +/* for the stuff in bits/socket.h */ +#include +#include + +/* Sanity check on SYSCALL macro names - force compilation + * failure if the names used here do not exist + */ +#if !defined __NR_socketcall && !defined __NR_socket +# error Cannot do syscall socket or socketcall +#endif +#if !defined __NR_socketcall && !defined __NR_connect +# error Cannot do syscall connect or socketcall +#endif +#ifndef __NR_write +# error Cannot do syscall write +#endif +#ifndef __NR_close +# error Cannot do syscall close +#endif +#ifndef __NR_getpid +# error Cannot do syscall getpid +#endif +#ifndef __NR_kill +# error Cannot do syscall kill +#endif +#ifndef __NR_exit +# error Cannot do syscall exit +#endif +#ifdef SSP_SMASH_DUMPS_CORE +# define ENABLE_SSP_SMASH_DUMPS_CORE 1 +# if !defined _KERNEL_NSIG && !defined _NSIG +# error No _NSIG or _KERNEL_NSIG for rt_sigaction +# endif +# if !defined __NR_sigaction && !defined __NR_rt_sigaction +# error Cannot do syscall sigaction or rt_sigaction +# endif +/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size + * of the _kernel_ sigset_t which is not the same as the user sigset_t. + * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for + * some reason. + */ +# ifdef _KERNEL_NSIG +# define _SSP_NSIG _KERNEL_NSIG +# else +# define _SSP_NSIG _NSIG +# endif +#else +# define _SSP_NSIG 0 +# define ENABLE_SSP_SMASH_DUMPS_CORE 0 +#endif + +/* Define DO_SIGACTION - default to newer rt signal interface but + * fallback to old as needed. + */ +#ifdef __NR_rt_sigaction +# define DO_SIGACTION(signum, act, oldact) \ + INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8) +#else +# define DO_SIGACTION(signum, act, oldact) \ + INLINE_SYSCALL(sigaction, 3, signum, act, oldact) +#endif + +/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */ +#if defined(__NR_socket) && defined(__NR_connect) +# define USE_OLD_SOCKETCALL 0 +#else +# define USE_OLD_SOCKETCALL 1 +#endif + +/* stub out the __NR_'s so we can let gcc optimize away dead code */ +#ifndef __NR_socketcall +# define __NR_socketcall 0 +#endif +#ifndef __NR_socket +# define __NR_socket 0 +#endif +#ifndef __NR_connect +# define __NR_connect 0 +#endif +#define DO_SOCKET(result, domain, type, protocol) \ + do { \ + if (USE_OLD_SOCKETCALL) { \ + socketargs[0] = domain; \ + socketargs[1] = type; \ + socketargs[2] = protocol; \ + socketargs[3] = 0; \ + result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \ + } else \ + result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \ + } while (0) +#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \ + do { \ + if (USE_OLD_SOCKETCALL) { \ + socketargs[0] = sockfd; \ + socketargs[1] = (unsigned long int)serv_addr; \ + socketargs[2] = addrlen; \ + socketargs[3] = 0; \ + result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \ + } else \ + result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \ + } while (0) + +#ifndef _PATH_LOG +# define _PATH_LOG "/dev/log" +#endif + +static const char path_log[] = _PATH_LOG; + +/* For building glibc with SSP switched on, define __progname to a + * constant if building for the run-time loader, to avoid pulling + * in more of libc.so into ld.so + */ +#ifdef IS_IN_rtld +static char *__progname = ""; +#else +extern char *__progname; +#endif + +/* Common handler code, used by chk_fail + * Inlined to ensure no self-references to the handler within itself. + * Data static to avoid putting more than necessary on the stack, + * to aid core debugging. + */ +__attribute__ ((__noreturn__ , __always_inline__)) +static inline void +__hardened_gentoo_chk_fail(char func[], int damaged) +{ +#define MESSAGE_BUFSIZ 256 + static pid_t pid; + static int plen, i; + static char message[MESSAGE_BUFSIZ]; + static const char msg_ssa[] = ": buffer overflow attack"; + static const char msg_inf[] = " in function "; + static const char msg_ssd[] = "*** buffer overflow detected ***: "; + static const char msg_terminated[] = " - terminated\n"; + static const char msg_report[] = "Report to http://bugs.gentoo.org/\n"; + static const char msg_unknown[] = ""; + static int log_socket, connect_result; + static struct sockaddr_un sock; + static unsigned long int socketargs[4]; + + /* Build socket address + */ + sock.sun_family = AF_UNIX; + i = 0; + while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) { + sock.sun_path[i] = path_log[i]; + i++; + } + sock.sun_path[i] = '\0'; + + /* Try SOCK_DGRAM connection to syslog */ + connect_result = -1; + DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0); + if (log_socket != -1) + DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock)); + if (connect_result == -1) { + if (log_socket != -1) + INLINE_SYSCALL(close, 1, log_socket); + /* Try SOCK_STREAM connection to syslog */ + DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0); + if (log_socket != -1) + DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock)); + } + + /* Build message. Messages are generated both in the old style and new style, + * so that log watchers that are configured for the old-style message continue + * to work. + */ +#define strconcat(str) \ + {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \ + {\ + message[plen+i]=str[i];\ + i++;\ + }\ + plen+=i;} + + /* R.Henderson post-gcc-4 style message */ + plen = 0; + strconcat(msg_ssd); + if (__progname != (char *)0) + strconcat(__progname) + else + strconcat(msg_unknown); + strconcat(msg_terminated); + + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen); + if (connect_result != -1) + INLINE_SYSCALL(write, 3, log_socket, message, plen); + + /* Dr. Etoh pre-gcc-4 style message */ + plen = 0; + if (__progname != (char *)0) + strconcat(__progname) + else + strconcat(msg_unknown); + strconcat(msg_ssa); + strconcat(msg_inf); + if (func != NULL) + strconcat(func) + else + strconcat(msg_unknown); + strconcat(msg_terminated); + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen); + if (connect_result != -1) + INLINE_SYSCALL(write, 3, log_socket, message, plen); + + /* Direct reports to bugs.gentoo.org */ + plen=0; + strconcat(msg_report); + message[plen++]='\0'; + + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen); + if (connect_result != -1) + INLINE_SYSCALL(write, 3, log_socket, message, plen); + + if (log_socket != -1) + INLINE_SYSCALL(close, 1, log_socket); + + /* Suicide */ + pid = INLINE_SYSCALL(getpid, 0); + + if (ENABLE_SSP_SMASH_DUMPS_CORE) { + static struct sigaction default_abort_act; + /* Remove any user-supplied handler for SIGABRT, before using it */ + default_abort_act.sa_handler = SIG_DFL; + default_abort_act.sa_sigaction = NULL; + __sigfillset(&default_abort_act.sa_mask); + default_abort_act.sa_flags = 0; + if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0) + INLINE_SYSCALL(kill, 2, pid, SIGABRT); + } + + /* Note; actions cannot be added to SIGKILL */ + INLINE_SYSCALL(kill, 2, pid, SIGKILL); + + /* In case the kill didn't work, exit anyway + * The loop prevents gcc thinking this routine returns + */ + while (1) + INLINE_SYSCALL(exit, 0); +} + +__attribute__ ((__noreturn__)) +void __chk_fail(void) +{ + __hardened_gentoo_chk_fail(NULL, 0); +} + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch new file mode 100644 index 0000000000..e75ccc788c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch @@ -0,0 +1,30 @@ +Prevent default-fPIE from confusing configure into thinking +PIC code is default. This causes glibc to build both PIC and +non-PIC code as normal, which on the hardened compiler generates +PIC and PIE. + +Patch by Kevin F. Quinn +Fixed for glibc 2.10 by Magnus Granberg + +--- configure.in ++++ configure.in +@@ -2145,7 +2145,7 @@ + # error PIC is default. + #endif + EOF +-if eval "${CC-cc} -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then ++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then + libc_cv_pic_default=no + fi + rm -f conftest.*]) +--- configure ++++ configure +@@ -7698,7 +7698,7 @@ + # error PIC is default. + #endif + EOF +-if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then ++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&5 1>&5"; then + libc_cv_pic_default=no + fi + rm -f conftest.* diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch new file mode 100644 index 0000000000..cb6d8e3c78 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch @@ -0,0 +1,274 @@ +When building glibc PIE (which is not something upstream support), +several modifications are necessary to the glibc build process. + +First, any syscalls in PIEs must be of the PIC variant, otherwise +textrels ensue. Then, any syscalls made before the initialisation +of the TLS will fail on i386, as the sysenter variant on i386 uses +the TLS, giving rise to a chicken-and-egg situation. This patch +defines a PIC syscall variant that doesn't use sysenter, even when the sysenter +version is normally used, and uses the non-sysenter version for the brk +syscall that is performed by the TLS initialisation. Further, the TLS +initialisation is moved in this case prior to the initialisation of +dl_osversion, as that requires further syscalls. + +csu/libc-start.c: Move initial TLS initialization to before the +initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined + +csu/libc-tls.c: Use the no-sysenter version of sbrk when +INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter +version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/brk.c: Define a no-sysenter version of brk if +INTERNAL_SYSCALL_NOSYSENTER is defined. + +sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER +Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED. + +Patch by Kevin F. Quinn +Fixed for 2.10 by Magnus Granberg + +--- csu/libc-start.c ++++ csu/libc-start.c +@@ -28,6 +28,7 @@ + extern int __libc_multiple_libcs; + + #include ++#include + #ifndef SHARED + # include + extern void __pthread_initialize_minimal (void); +@@ -129,6 +130,11 @@ + # endif + _dl_aux_init (auxvec); + # endif ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ /* Do the initial TLS initialization before _dl_osversion, ++ since the latter uses the uname syscall. */ ++ __pthread_initialize_minimal (); ++# endif + # ifdef DL_SYSDEP_OSCHECK + if (!__libc_multiple_libcs) + { +@@ -138,10 +144,12 @@ + } + # endif + ++# ifndef INTERNAL_SYSCALL_NOSYSENTER + /* Initialize the thread library at least a bit since the libgcc + functions are using thread functions if these are available and + we need to setup errno. */ + __pthread_initialize_minimal (); ++# endif + + /* Set up the stack checker's canary. */ + uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (); +--- csu/libc-tls.c ++++ csu/libc-tls.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + + #ifdef SHARED +@@ -29,6 +30,9 @@ + #error makefile bug, this file is for static only + #endif + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++extern void *__sbrk_nosysenter (intptr_t __delta); ++#endif + extern ElfW(Phdr) *_dl_phdr; + extern size_t _dl_phnum; + +@@ -141,14 +145,26 @@ + + The initialized value of _dl_tls_static_size is provided by dl-open.c + to request some surplus that permits dynamic loading of modules with +- IE-model TLS. */ ++ IE-model TLS. ++ ++ Where the normal sbrk would use a syscall that needs the TLS (i386) ++ use the special non-sysenter version instead. */ + #if TLS_TCB_AT_TP + tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align); ++# else + tlsblock = __sbrk (tcb_offset + tcbsize + max_align); ++# endif + #elif TLS_DTV_AT_TP + tcb_offset = roundup (tcbsize, align ?: 1); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align ++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# else + tlsblock = __sbrk (tcb_offset + memsz + max_align + + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# endif + tlsblock += TLS_PRE_TCB_SIZE; + #else + /* In case a model with a different layout for the TCB and DTV +--- misc/sbrk.c ++++ misc/sbrk.c +@@ -18,6 +18,7 @@ + #include + #include + #include ++#include + + /* Defined in brk.c. */ + extern void *__curbrk; +@@ -29,6 +30,35 @@ + /* Extend the process's data space by INCREMENT. + If INCREMENT is negative, shrink data space by - INCREMENT. + Return start of new space allocated, or -1 for errors. */ ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ if the SYSENTER version requires the TLS (which it does on i386). ++ Obviously using the TLS before it is initialised is broken. */ ++extern int __brk_nosysenter (void *addr); ++void * ++__sbrk_nosysenter (intptr_t increment) ++{ ++ void *oldbrk; ++ ++ /* If this is not part of the dynamic library or the library is used ++ via dynamic loading in a statically linked program update ++ __curbrk from the kernel's brk value. That way two separate ++ instances of __brk and __sbrk can share the heap, returning ++ interleaved pieces of it. */ ++ if (__curbrk == NULL || __libc_multiple_libcs) ++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */ ++ return (void *) -1; ++ ++ if (increment == 0) ++ return __curbrk; ++ ++ oldbrk = __curbrk; ++ if (__brk_nosysenter (oldbrk + increment) < 0) ++ return (void *) -1; ++ ++ return oldbrk; ++} ++#endif + void * + __sbrk (intptr_t increment) + { +--- sysdeps/unix/sysv/linux/i386/brk.c ++++ sysdeps/unix/sysv/linux/i386/brk.c +@@ -31,6 +31,30 @@ + linker. */ + weak_alias (__curbrk, ___brk_addr) + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ * if the SYSENTER version requires the TLS (which it does on i386). ++ * Obviously using the TLS before it is initialised is broken. */ ++int ++__brk_nosysenter (void *addr) ++{ ++ void *__unbounded newbrk; ++ ++ INTERNAL_SYSCALL_DECL (err); ++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1, ++ __ptrvalue (addr)); ++ ++ __curbrk = newbrk; ++ ++ if (newbrk < addr) ++ { ++ __set_errno (ENOMEM); ++ return -1; ++ } ++ ++ return 0; ++} ++#endif + int + __brk (void *addr) + { +--- sysdeps/unix/sysv/linux/i386/sysdep.h ++++ sysdeps/unix/sysv/linux/i386/sysdep.h +@@ -187,7 +187,7 @@ + /* The original calling convention for system calls on Linux/i386 is + to use int $0x80. */ + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET + # else + # define ENTER_KERNEL call *_dl_sysinfo +@@ -358,7 +358,7 @@ + possible to use more than four parameters. */ + #undef INTERNAL_SYSCALL + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ + register unsigned int resultvar; \ +@@ -384,6 +384,18 @@ + : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \ + ASMFMT_##nr(args) : "memory", "cc"); \ + (int) resultvar; }) ++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \ ++ ({ \ ++ register unsigned int resultvar; \ ++ EXTRAVAR_##nr \ ++ asm volatile ( \ ++ LOADARGS_NOSYSENTER_##nr \ ++ "movl %1, %%eax\n\t" \ ++ "int $0x80\n\t" \ ++ RESTOREARGS_NOSYSENTER_##nr \ ++ : "=a" (resultvar) \ ++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \ ++ (int) resultvar; }) + # else + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ +@@ -447,12 +459,20 @@ + + #define LOADARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define LOADARGS_1 \ + "bpushl .L__X'%k3, %k3\n\t" + # define LOADARGS_5 \ + "movl %%ebx, %4\n\t" \ + "movl %3, %%ebx\n\t" ++# define LOADARGS_NOSYSENTER_1 \ ++ "bpushl .L__X'%k2, %k2\n\t" ++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1 ++# define LOADARGS_NOSYSENTER_3 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_4 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_5 \ ++ "movl %%ebx, %3\n\t" \ ++ "movl %2, %%ebx\n\t" + # else + # define LOADARGS_1 \ + "bpushl .L__X'%k2, %k2\n\t" +@@ -474,11 +495,18 @@ + + #define RESTOREARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define RESTOREARGS_1 \ + "bpopl .L__X'%k3, %k3\n\t" + # define RESTOREARGS_5 \ + "movl %4, %%ebx" ++# define RESTOREARGS_NOSYSENTER_1 \ ++ "bpopl .L__X'%k2, %k2\n\t" ++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1 ++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_5 \ ++ "movl %3, %%ebx" + # else + # define RESTOREARGS_1 \ + "bpopl .L__X'%k2, %k2\n\t" diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch new file mode 100644 index 0000000000..a1c9eef6a9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch @@ -0,0 +1,168 @@ +Add backwards compat support for gcc-3.x ssp ... older ssp versions +used __guard and __stack_smash_handler symbols while gcc-4.1 and newer +uses __stack_chk_guard and __stack_chk_fail. + +--- config.h.in ++++ config.h.in +@@ -42,6 +42,9 @@ + assembler instructions per line. Default is `;' */ + #undef ASM_LINE_SEP + ++/* Define if we want to enable support for old ssp symbols */ ++#undef ENABLE_OLD_SSP_COMPAT ++ + /* Define if not using ELF, but `.init' and `.fini' sections are available. */ + #undef HAVE_INITFINI + +--- configure ++++ configure +@@ -1378,6 +1378,9 @@ Optional Features: + --enable-kernel=VERSION compile for compatibility with kernel not older than + VERSION + --enable-all-warnings enable all useful warnings gcc can issue ++ --disable-old-ssp-compat ++ enable support for older ssp symbols ++ [default=no] + --enable-multi-arch enable single DSO with optimizations for multiple + architectures + --enable-experimental-malloc +@@ -6462,6 +6465,20 @@ fi + $as_echo "$libc_cv_ssp" >&6; } + + ++# Check whether --enable-old-ssp-compat or --disable-old-ssp-compat was given. ++if test "${enable_old_ssp_compat+set}" = set; then ++ enableval="$enable_old_ssp_compat" ++ enable_old_ssp_compat=$enableval ++else ++ enable_old_ssp_compat=no ++fi; ++if test "x$enable_old_ssp_compat" = "xyes"; then ++ cat >>confdefs.h <<\_ACEOF ++#define ENABLE_OLD_SSP_COMPAT 1 ++_ACEOF ++ ++fi ++ + { $as_echo "$as_me:$LINENO: checking for -fgnu89-inline" >&5 + $as_echo_n "checking for -fgnu89-inline... " >&6; } + if test "${libc_cv_gnu89_inline+set}" = set; then +--- configure.in ++++ configure.in +@@ -1641,6 +1641,15 @@ fi + rm -f conftest*]) + AC_SUBST(libc_cv_ssp) + ++AC_ARG_ENABLE([old-ssp-compat], ++ AC_HELP_STRING([--enable-old-ssp-compat], ++ [enable support for older ssp symbols @<:@default=no@:>@]), ++ [enable_old_ssp_compat=$enableval], ++ [enable_old_ssp_compat=no]) ++if test "x$enable_old_ssp_compat" = "xyes"; then ++ AC_DEFINE(ENABLE_OLD_SSP_COMPAT) ++fi ++ + AC_CACHE_CHECK(for -fgnu89-inline, libc_cv_gnu89_inline, [dnl + cat > conftest.c < + + * Makeconfig (+link): Set to +link-pie. + (+link-static): Change $(static-start-installed-name) to + S$(static-start-installed-name). + (+prector): Set to +prectorS. + (+postctor): Set to +postctorS. + +--- libc/Makeconfig ++++ libc/Makeconfig +@@ -447,11 +447,12 @@ + $(common-objpfx)libc% $(+postinit),$^) \ + $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit) + endif +++link = $(+link-pie) + # Command for statically linking programs with the C library. + ifndef +link-static + +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \ + $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \ +- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \ ++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \ + $(+preinit) $(+prector) \ + $(filter-out $(addprefix $(csu-objpfx),start.o \ + $(start-installed-name))\ +@@ -549,11 +550,10 @@ + ifeq ($(elf),yes) + +preinit = $(addprefix $(csu-objpfx),crti.o) + +postinit = $(addprefix $(csu-objpfx),crtn.o) +-+prector = `$(CC) --print-file-name=crtbegin.o` +-+postctor = `$(CC) --print-file-name=crtend.o` +-# Variants of the two previous definitions for linking PIE programs. + +prectorS = `$(CC) --print-file-name=crtbeginS.o` + +postctorS = `$(CC) --print-file-name=crtendS.o` +++prector = $(+prectorS) +++postctor = $(+postctorS) + +interp = $(addprefix $(elf-objpfx),interp.os) + endif + csu-objpfx = $(common-objpfx)csu/ diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch new file mode 100644 index 0000000000..3315171d95 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch @@ -0,0 +1,39 @@ +2010-08-11 Magnus Granberg + + #332331 + * Makeconfig (+link): Set to +link-pie. + (+link-static): Change $(static-start-installed-name) to + S$(static-start-installed-name). + (+prector): Set to +prectorS. + (+postctor): Set to +postctorS. + +--- libc/Makeconfig ++++ libc/Makeconfig +@@ -447,11 +447,12 @@ + $(common-objpfx)libc% $(+postinit),$^) \ + $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit) + endif +++link = $(+link-pie) + # Command for statically linking programs with the C library. + ifndef +link-static + +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \ + $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \ +- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \ ++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \ + $(+preinit) $(+prector) \ + $(filter-out $(addprefix $(csu-objpfx),start.o \ + $(start-installed-name))\ +@@ -549,11 +550,10 @@ + ifeq ($(elf),yes) + +preinit = $(addprefix $(csu-objpfx),crti.o) + +postinit = $(addprefix $(csu-objpfx),crtn.o) +-+prector = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbegin.o` +-+postctor = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o` +-# Variants of the two previous definitions for linking PIE programs. + +prectorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginS.o` + +postctorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtendS.o` +++prector = $(+prectorS) +++postctor = $(+postctorS) + +interp = $(addprefix $(elf-objpfx),interp.os) + endif + csu-objpfx = $(common-objpfx)csu/ diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.16/glibc-2.16-hardened-pie.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.16/glibc-2.16-hardened-pie.patch new file mode 100644 index 0000000000..a850a61a27 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.16/glibc-2.16-hardened-pie.patch @@ -0,0 +1,39 @@ +2012-11-11 Magnus Granberg + + #442712 + * Makeconfig (+link): Set to +link-pie. + (+link-static-before-libc): Change $(static-start-installed-name) to + S$(static-start-installed-name). + (+prector): Set to +prectorS. + (+postctor): Set to +postctorS. + +--- libc/Makeconfig ++++ libc/Makeconfig +@@ -447,11 +447,12 @@ + $(common-objpfx)libc% $(+postinit),$^) \ + $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit) + endif +++link = $(+link-pie) + # Command for statically linking programs with the C library. + ifndef +link-static + +link-static-before-libc = $(CC) -nostdlib -nostartfiles -static -o $@ \ + $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \ +- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \ ++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \ + $(+preinit) $(+prector) \ + $(filter-out $(addprefix $(csu-objpfx),start.o \ + $(start-installed-name))\ +@@ -549,11 +550,10 @@ + ifeq ($(elf),yes) + +preinit = $(addprefix $(csu-objpfx),crti.o) + +postinit = $(addprefix $(csu-objpfx),crtn.o) +-+prector = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbegin.o` +-+postctor = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o` +-# Variants of the two previous definitions for linking PIE programs. + +prectorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginS.o` + +postctorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtendS.o` +++prector = $(+prectorS) +++postctor = $(+postctorS) + +interp = $(addprefix $(elf-objpfx),interp.os) + endif + csu-objpfx = $(common-objpfx)csu/ diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.17/glibc-2.17-hardened-pie.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.17/glibc-2.17-hardened-pie.patch new file mode 100644 index 0000000000..da4fb82539 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.17/glibc-2.17-hardened-pie.patch @@ -0,0 +1,42 @@ +2012-11-11 Magnus Granberg + + #442712 + * Makeconfig (+link): Set to +link-pie. + (+link-static-before-libc): Change $(static-start-installed-name) to + S$(static-start-installed-name). + (+prector): Set to +prectorS. + (+postctor): Set to +postctorS. + +--- libc/Makeconfig ++++ libc/Makeconfig +@@ -447,11 +447,12 @@ + $(common-objpfx)libc% $(+postinit),$^) \ + $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit) + endif +++link = $(+link-pie) + # Command for statically linking programs with the C library. + ifndef +link-static + +link-static-before-libc = $(CC) -nostdlib -nostartfiles -static -o $@ \ + $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \ +- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \ ++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \ + $(+preinit) $(+prectorT) \ + $(filter-out $(addprefix $(csu-objpfx),start.o \ + $(start-installed-name))\ +@@ -549,11 +550,10 @@ + ifeq ($(elf),yes) + +preinit = $(addprefix $(csu-objpfx),crti.o) + +postinit = $(addprefix $(csu-objpfx),crtn.o) +-+prector = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbegin.o` +-+postctor = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o` +-# Variants of the two previous definitions for linking PIE programs. + +prectorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginS.o` + +postctorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtendS.o` +++prector = $(+prectorS) +++postctor = $(+postctorS) + # Variants of the two previous definitions for statically linking programs. + +prectorT = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginT.o` + +postctorT = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o` + +interp = $(addprefix $(elf-objpfx),interp.os) + endif + csu-objpfx = $(common-objpfx)csu/ diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch new file mode 100644 index 0000000000..7c4399f845 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch @@ -0,0 +1,68 @@ +#! /bin/sh -e + +# DP: Description: Fix localedef segfault when run under exec-shield, +# PaX or similar. (#231438, #198099) +# DP: Dpatch Author: James Troup +# DP: Patch Author: (probably) Jakub Jelinek +# DP: Upstream status: Unknown +# DP: Status Details: Unknown +# DP: Date: 2004-03-16 + +if [ $# -ne 2 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -d "$2" -f --no-backup-if-mismatch -p1 < $0;; + -unpatch) patch -d "$2" -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +esac +exit 0 + +--- glibc-2.3.3-net/locale/programs/3level.h 16 Jun 2003 07:19:09 -0000 1.1.1.5 ++++ glibc-2.3.3-redhat/locale/programs/3level.h 16 Jun 2003 09:32:40 -0000 1.4 +@@ -204,6 +204,42 @@ CONCAT(TABLE,_iterate) (struct TABLE *t, + } + } + } ++ ++/* GCC ATM seems to do a poor job with pointers to nested functions passed ++ to inlined functions. Help it a little bit with this hack. */ ++#define wchead_table_iterate(tp, fn) \ ++do \ ++ { \ ++ struct wchead_table *t = (tp); \ ++ uint32_t index1; \ ++ for (index1 = 0; index1 < t->level1_size; index1++) \ ++ { \ ++ uint32_t lookup1 = t->level1[index1]; \ ++ if (lookup1 != ((uint32_t) ~0)) \ ++ { \ ++ uint32_t lookup1_shifted = lookup1 << t->q; \ ++ uint32_t index2; \ ++ for (index2 = 0; index2 < (1 << t->q); index2++) \ ++ { \ ++ uint32_t lookup2 = t->level2[index2 + lookup1_shifted]; \ ++ if (lookup2 != ((uint32_t) ~0)) \ ++ { \ ++ uint32_t lookup2_shifted = lookup2 << t->p; \ ++ uint32_t index3; \ ++ for (index3 = 0; index3 < (1 << t->p); index3++) \ ++ { \ ++ struct element_t *lookup3 \ ++ = t->level3[index3 + lookup2_shifted]; \ ++ if (lookup3 != NULL) \ ++ fn ((((index1 << t->q) + index2) << t->p) + index3, \ ++ lookup3); \ ++ } \ ++ } \ ++ } \ ++ } \ ++ } \ ++ } while (0) ++ + #endif + + #ifndef NO_FINALIZE diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c new file mode 100644 index 0000000000..e304440003 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c @@ -0,0 +1,311 @@ +/* Copyright (C) 2005 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +/* Copyright (C) 2006 Gentoo Foundation Inc. + * License terms as above. + * + * Hardened Gentoo SSP handler + * + * An SSP failure handler that does not use functions from the rest of + * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures + * no possibility of recursion into the handler. + * + * Direct all bug reports to http://bugs.gentoo.org/ + * + * Re-written from the glibc-2.3 Hardened Gentoo SSP handler + * by Kevin F. Quinn - + * + * The following people contributed to the glibc-2.3 Hardened + * Gentoo SSP handler, from which this implementation draws much: + * + * Ned Ludd - + * Alexander Gabert - + * The PaX Team - + * Peter S. Mazinger - + * Yoann Vandoorselaere - + * Robert Connolly - + * Cory Visi + * Mike Frysinger + */ + +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include + +#include +/* from sysdeps */ +#include +/* for the stuff in bits/socket.h */ +#include +#include + + +/* Sanity check on SYSCALL macro names - force compilation + * failure if the names used here do not exist + */ +#if !defined __NR_socketcall && !defined __NR_socket +# error Cannot do syscall socket or socketcall +#endif +#if !defined __NR_socketcall && !defined __NR_connect +# error Cannot do syscall connect or socketcall +#endif +#ifndef __NR_write +# error Cannot do syscall write +#endif +#ifndef __NR_close +# error Cannot do syscall close +#endif +#ifndef __NR_getpid +# error Cannot do syscall getpid +#endif +#ifndef __NR_kill +# error Cannot do syscall kill +#endif +#ifndef __NR_exit +# error Cannot do syscall exit +#endif +#ifdef SSP_SMASH_DUMPS_CORE +# if !defined _KERNEL_NSIG && !defined _NSIG +# error No _NSIG or _KERNEL_NSIG for rt_sigaction +# endif +# if !defined __NR_sigation && !defined __NR_rt_sigaction +# error Cannot do syscall sigaction or rt_sigaction +# endif +#endif + + + +/* Define DO_SOCKET/DO_CONNECT macros to deal with socketcall vs socket/connect */ +#ifdef __NR_socketcall + +# define DO_SOCKET(result,domain,type,protocol) \ + {socketargs[0] = domain; \ + socketargs[1] = type; \ + socketargs[2] = protocol; \ + socketargs[3] = 0; \ + result = INLINE_SYSCALL(socketcall,2,SOCKOP_socket,socketargs);} + +# define DO_CONNECT(result,sockfd,serv_addr,addrlen) \ + {socketargs[0] = sockfd; \ + socketargs[1] = (unsigned long int)serv_addr; \ + socketargs[2] = addrlen; \ + socketargs[3] = 0; \ + result = INLINE_SYSCALL(socketcall,2,SOCKOP_connect,socketargs);} + +#else + +# define DO_SOCKET(result,domain,type,protocol) \ + {result = INLINE_SYSCALL(socket,3,domain,type,protocol);} + +# define DO_CONNECT(result,sockfd,serv_addr,addrlen) \ + {result = INLINE_SYSCALL(connect,3,sockfd,serv_addr,addrlen);} + +#endif +/* __NR_socketcall */ + + +#ifndef _PATH_LOG +# define _PATH_LOG "/dev/log" +#endif + +static const char path_log[]=_PATH_LOG; + +/* For building glibc with SSP switched on, define __progname to a + * constant if building for the run-time loader, to avoid pulling + * in more of libc.so into ld.so + */ +#ifdef IS_IN_rtld +static char *__progname = ""; +#else +extern char *__progname; +#endif + + +/* Common handler code, used by stack_chk_fail and __stack_smash_handler + * Inlined to ensure no self-references to the handler within itself. + * Data static to avoid putting more than necessary on the stack, + * to aid core debugging. + */ +static inline void +__attribute__ ((__noreturn__ , __always_inline__)) +__hardened_gentoo_stack_chk_fail (char func[], int damaged) +{ +#define MESSAGE_BUFSIZ 256 + static pid_t pid; + static int plen, i; + static char message[MESSAGE_BUFSIZ]; + static const char msg_ssa[]=": stack smashing attack"; + static const char msg_inf[]=" in function "; + static const char msg_ssd[]="*** stack smashing detected ***: "; + static const char msg_terminated[]=" - terminated\n"; + static const char msg_report[]="Report to http://bugs.gentoo.org/\n"; + static const char msg_unknown[]=""; +#ifdef SSP_SMASH_DUMPS_CORE + static struct sigaction default_abort_act; +#endif + static int log_socket, connect_result; + static struct sockaddr_un sock; +#ifdef __NR_socketcall + static unsigned long int socketargs[4]; +#endif + + /* Build socket address + */ + sock.sun_family = AF_UNIX; + i=0; + while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) + { + sock.sun_path[i]=path_log[i]; + i++; + } + sock.sun_path[i]='\0'; + + /* Try SOCK_DGRAM connection to syslog */ + connect_result=-1; + DO_SOCKET(log_socket,AF_UNIX,SOCK_DGRAM,0); + if (log_socket != -1) + DO_CONNECT(connect_result,log_socket,(&sock),(sizeof(sock))); + if (connect_result == -1) + { + if (log_socket != -1) + INLINE_SYSCALL(close,1,log_socket); + /* Try SOCK_STREAM connection to syslog */ + DO_SOCKET(log_socket,AF_UNIX,SOCK_STREAM,0); + if (log_socket != -1) + DO_CONNECT(connect_result,log_socket,(&sock),(sizeof(sock))); + } + + /* Build message. Messages are generated both in the old style and new style, + * so that log watchers that are configured for the old-style message continue + * to work. + */ +#define strconcat(str) \ + {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \ + {\ + message[plen+i]=str[i];\ + i++;\ + }\ + plen+=i;} + + /* R.Henderson post-gcc-4 style message */ + plen=0; + strconcat(msg_ssd); + if (__progname != (char *)0) + strconcat(__progname) + else + strconcat(msg_unknown); + strconcat(msg_terminated); + + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write,3,STDERR_FILENO,message,plen); + if (connect_result != -1) + INLINE_SYSCALL(write,3,log_socket,message,plen); + + /* Dr. Etoh pre-gcc-4 style message */ + plen=0; + if (__progname != (char *)0) + strconcat(__progname) + else + strconcat(msg_unknown); + strconcat(msg_ssa); + strconcat(msg_inf); + if (func!=NULL) + strconcat(func) + else + strconcat(msg_unknown); + strconcat(msg_terminated); + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write,3,STDERR_FILENO,message,plen); + if (connect_result != -1) + INLINE_SYSCALL(write,3,log_socket,message,plen); + + /* Direct reports to bugs.gentoo.org */ + plen=0; + strconcat(msg_report); + message[plen++]='\0'; + + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write,3,STDERR_FILENO,message,plen); + if (connect_result != -1) + INLINE_SYSCALL(write,3,log_socket,message,plen); + + if (log_socket != -1) + INLINE_SYSCALL(close,1,log_socket); + + /* Suicide */ + pid=INLINE_SYSCALL(getpid,0); +#ifdef SSP_SMASH_DUMPS_CORE + /* Remove any user-supplied handler for SIGABRT, before using it */ + default_abort_act.sa_handler = SIG_DFL; + default_abort_act.sa_sigaction = NULL; + __sigfillset(&default_abort_act.sa_mask); + default_abort_act.sa_flags = 0; + /* sigaction doesn't exist on amd64; however rt_sigaction seems to + * exist everywhere. rt_sigaction has an extra parameter - the + * size of sigset_t. + */ +# ifdef __NR_sigation + if (INLINE_SYSCALL(sigaction,3,SIGABRT,&default_abort_act,NULL) == 0) +# else + /* Although rt_sigaction expects sizeof(sigset_t) - it expects the size + * of the _kernel_ sigset_t which is not the same as the user sigset_t. + * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for + * some reason. + */ +# ifdef _KERNEL_NSIG + if (INLINE_SYSCALL(rt_sigaction,4,SIGABRT,&default_abort_act,NULL,_KERNEL_NSIG/8) == 0) +# else + if (INLINE_SYSCALL(rt_sigaction,4,SIGABRT,&default_abort_act,NULL,_NSIG/8) == 0) +# endif +# endif + INLINE_SYSCALL(kill,2,pid,SIGABRT); +#endif + /* Note; actions cannot be added to SIGKILL */ + INLINE_SYSCALL(kill,2,pid,SIGKILL); + + /* In case the kill didn't work, exit anyway + * The loop prevents gcc thinking this routine returns + */ + while (1) INLINE_SYSCALL(exit,0); +} + +void +__attribute__ ((__noreturn__)) + __stack_chk_fail (void) +{ + __hardened_gentoo_stack_chk_fail(NULL,0); +} + +#ifdef ENABLE_OLD_SSP_COMPAT +void +__attribute__ ((__noreturn__)) +__stack_smash_handler(char func[], int damaged) +{ + __hardened_gentoo_stack_chk_fail(func,damaged); +} +#endif + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch new file mode 100644 index 0000000000..253a61bb6d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch @@ -0,0 +1,29 @@ +Prevent default-fPIE from confusing configure into thinking +PIC code is default. This causes glibc to build both PIC and +non-PIC code as normal, which on the hardened compiler generates +PIC and PIE. + +Patch by Kevin F. Quinn + +--- configure.in ++++ configure.in +@@ -2145,7 +2145,7 @@ + # error PIC is default. + #endif + EOF +-if eval "${CC-cc} -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then ++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then + pic_default=no + fi + rm -f conftest.*]) +--- configure ++++ configure +@@ -7698,7 +7698,7 @@ + # error PIC is default. + #endif + EOF +-if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then ++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&5 1>&5"; then + pic_default=no + fi + rm -f conftest.* diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch new file mode 100644 index 0000000000..420e6fdd98 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch @@ -0,0 +1,283 @@ +When building glibc PIE (which is not something upstream support), +several modifications are necessary to the glibc build process. + +First, any syscalls in PIEs must be of the PIC variant, otherwise +textrels ensue. Then, any syscalls made before the initialisation +of the TLS will fail on i386, as the sysenter variant on i386 uses +the TLS, giving rise to a chicken-and-egg situation. This patch +defines a PIC syscall variant that doesn't use sysenter, even when the sysenter +version is normally used, and uses the non-sysenter version for the brk +syscall that is performed by the TLS initialisation. Further, the TLS +initialisation is moved in this case prior to the initialisation of +dl_osversion, as that requires further syscalls. + +csu/libc-start.c: Move initial TLS initialization to before the +initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined + +csu/libc-tls.c: Use the no-sysenter version of sbrk when +INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter +version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/brk.c: Define a no-sysenter version of brk if +INTERNAL_SYSCALL_NOSYSENTER is defined. + +sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER +Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED. + +Patch by Kevin F. Quinn + +--- csu/libc-start.c.orig 2007-01-21 11:51:06.000000000 +0100 ++++ csu/libc-start.c 2007-01-21 11:55:57.000000000 +0100 +@@ -28,6 +28,7 @@ + extern int __libc_multiple_libcs; + + #include ++#include + #ifndef SHARED + # include + extern void __pthread_initialize_minimal (void) +@@ -133,6 +134,14 @@ + # endif + _dl_aux_init (auxvec); + # endif ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ /* Do the initial TLS initialization before _dl_osversion, ++ since the latter uses the uname syscall. */ ++# if !(USE_TLS - 0) && !defined NONTLS_INIT_TP ++ if (__pthread_initialize_minimal) ++# endif ++ __pthread_initialize_minimal (); ++# endif + # ifdef DL_SYSDEP_OSCHECK + if (!__libc_multiple_libcs) + { +@@ -142,15 +151,17 @@ + } + # endif + ++# ifndef INTERNAL_SYSCALL_NOSYSENTER + /* Initialize the thread library at least a bit since the libgcc + functions are using thread functions if these are available and + we need to setup errno. If there is no thread library and we + handle TLS the function is defined in the libc to initialized the + TLS handling. */ +-# if !(USE_TLS - 0) && !defined NONTLS_INIT_TP ++# if !(USE_TLS - 0) && !defined NONTLS_INIT_TP + if (__pthread_initialize_minimal) +-# endif ++# endif + __pthread_initialize_minimal (); ++# endif + #endif + + # ifndef SHARED +--- csu/libc-tls.c.orig 2007-01-21 11:37:02.000000000 +0100 ++++ csu/libc-tls.c 2007-01-21 12:09:33.000000000 +0100 +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + + #ifdef SHARED +@@ -30,6 +31,9 @@ + #endif + + #ifdef USE_TLS ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++extern void *__sbrk_nosysenter (intptr_t __delta); ++# endif + extern ElfW(Phdr) *_dl_phdr; + extern size_t _dl_phnum; + +@@ -142,14 +146,26 @@ + + The initialized value of _dl_tls_static_size is provided by dl-open.c + to request some surplus that permits dynamic loading of modules with +- IE-model TLS. */ ++ IE-model TLS. ++ ++ Where the normal sbrk would use a syscall that needs the TLS (i386) ++ use the special non-sysenter version instead. */ + # if TLS_TCB_AT_TP + tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align); ++# else + tlsblock = __sbrk (tcb_offset + tcbsize + max_align); ++# endif + # elif TLS_DTV_AT_TP + tcb_offset = roundup (tcbsize, align ?: 1); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align ++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# else + tlsblock = __sbrk (tcb_offset + memsz + max_align + + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# endif + tlsblock += TLS_PRE_TCB_SIZE; + # else + /* In case a model with a different layout for the TCB and DTV +--- misc/sbrk.c.orig 2007-01-21 11:38:27.000000000 +0100 ++++ misc/sbrk.c 2007-01-21 12:07:29.000000000 +0100 +@@ -18,6 +18,7 @@ + + #include + #include ++#include + + /* Defined in brk.c. */ + extern void *__curbrk; +@@ -29,6 +30,35 @@ + /* Extend the process's data space by INCREMENT. + If INCREMENT is negative, shrink data space by - INCREMENT. + Return start of new space allocated, or -1 for errors. */ ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ if the SYSENTER version requires the TLS (which it does on i386). ++ Obviously using the TLS before it is initialised is broken. */ ++extern int __brk_nosysenter (void *addr); ++void * ++__sbrk_nosysenter (intptr_t increment) ++{ ++ void *oldbrk; ++ ++ /* If this is not part of the dynamic library or the library is used ++ via dynamic loading in a statically linked program update ++ __curbrk from the kernel's brk value. That way two separate ++ instances of __brk and __sbrk can share the heap, returning ++ interleaved pieces of it. */ ++ if (__curbrk == NULL || __libc_multiple_libcs) ++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */ ++ return (void *) -1; ++ ++ if (increment == 0) ++ return __curbrk; ++ ++ oldbrk = __curbrk; ++ if (__brk_nosysenter (oldbrk + increment) < 0) ++ return (void *) -1; ++ ++ return oldbrk; ++} ++#endif + void * + __sbrk (intptr_t increment) + { +--- sysdeps/unix/sysv/linux/i386/brk.c.orig 2007-01-21 11:39:16.000000000 +0100 ++++ sysdeps/unix/sysv/linux/i386/brk.c 2007-01-21 11:44:01.000000000 +0100 +@@ -31,6 +31,30 @@ + linker. */ + weak_alias (__curbrk, ___brk_addr) + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ * if the SYSENTER version requires the TLS (which it does on i386). ++ * Obviously using the TLS before it is initialised is broken. */ ++int ++__brk_nosysenter (void *addr) ++{ ++ void *__unbounded newbrk; ++ ++ INTERNAL_SYSCALL_DECL (err); ++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1, ++ __ptrvalue (addr)); ++ ++ __curbrk = newbrk; ++ ++ if (newbrk < addr) ++ { ++ __set_errno (ENOMEM); ++ return -1; ++ } ++ ++ return 0; ++} ++#endif + int + __brk (void *addr) + { +--- sysdeps/unix/sysv/linux/i386/sysdep.h.orig 2007-01-21 13:08:00.000000000 +0100 ++++ sysdeps/unix/sysv/linux/i386/sysdep.h 2007-01-21 13:19:10.000000000 +0100 +@@ -187,7 +187,7 @@ + /* The original calling convention for system calls on Linux/i386 is + to use int $0x80. */ + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET + # else + # define ENTER_KERNEL call *_dl_sysinfo +@@ -358,7 +358,7 @@ + possible to use more than four parameters. */ + #undef INTERNAL_SYSCALL + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ + register unsigned int resultvar; \ +@@ -384,6 +384,18 @@ + : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \ + ASMFMT_##nr(args) : "memory", "cc"); \ + (int) resultvar; }) ++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \ ++ ({ \ ++ register unsigned int resultvar; \ ++ EXTRAVAR_##nr \ ++ asm volatile ( \ ++ LOADARGS_NOSYSENTER_##nr \ ++ "movl %1, %%eax\n\t" \ ++ "int $0x80\n\t" \ ++ RESTOREARGS_NOSYSENTER_##nr \ ++ : "=a" (resultvar) \ ++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \ ++ (int) resultvar; }) + # else + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ +@@ -447,12 +459,20 @@ + + #define LOADARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define LOADARGS_1 \ + "bpushl .L__X'%k3, %k3\n\t" + # define LOADARGS_5 \ + "movl %%ebx, %4\n\t" \ + "movl %3, %%ebx\n\t" ++# define LOADARGS_NOSYSENTER_1 \ ++ "bpushl .L__X'%k2, %k2\n\t" ++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1 ++# define LOADARGS_NOSYSENTER_3 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_4 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_5 \ ++ "movl %%ebx, %3\n\t" \ ++ "movl %2, %%ebx\n\t" + # else + # define LOADARGS_1 \ + "bpushl .L__X'%k2, %k2\n\t" +@@ -474,11 +495,18 @@ + + #define RESTOREARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define RESTOREARGS_1 \ + "bpopl .L__X'%k3, %k3\n\t" + # define RESTOREARGS_5 \ + "movl %4, %%ebx" ++# define RESTOREARGS_NOSYSENTER_1 \ ++ "bpopl .L__X'%k2, %k2\n\t" ++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1 ++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_5 \ ++ "movl %3, %%ebx" + # else + # define RESTOREARGS_1 \ + "bpopl .L__X'%k2, %k2\n\t" diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch new file mode 100644 index 0000000000..46f3de4f78 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch @@ -0,0 +1,39 @@ +Change link commands for glibc executables to build PIEs + +Patch by Kevin F. Quinn + +--- Makeconfig ++++ Makeconfig +@@ -415,10 +415,10 @@ + + # Command for linking programs with the C library. + ifndef +link +-+link = $(CC) -nostdlib -nostartfiles -o $@ \ +++link = $(CC) -nostdlib -nostartfiles -fPIE -pie -o $@ \ + $(sysdep-LDFLAGS) $(config-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \ + $(combreloc-LDFLAGS) $(relro-LDFLAGS) $(hashstyle-LDFLAGS) \ +- $(addprefix $(csu-objpfx),$(start-installed-name)) \ ++ $(addprefix $(csu-objpfx),S$(start-installed-name)) \ + $(+preinit) $(+prector) \ + $(filter-out $(addprefix $(csu-objpfx),start.o \ + $(start-installed-name))\ +@@ -429,7 +429,7 @@ + ifndef +link-static + +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \ + $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \ +- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \ ++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \ + $(+preinit) $(+prector) \ + $(filter-out $(addprefix $(csu-objpfx),start.o \ + $(start-installed-name))\ +@@ -528,8 +528,8 @@ + ifeq ($(elf),yes) + +preinit = $(addprefix $(csu-objpfx),crti.o) + +postinit = $(addprefix $(csu-objpfx),crtn.o) +-+prector = `$(CC) --print-file-name=crtbegin.o` +-+postctor = `$(CC) --print-file-name=crtend.o` +++prector = `$(CC) --print-file-name=crtbeginS.o` +++postctor = `$(CC) --print-file-name=crtendS.o` + +interp = $(addprefix $(elf-objpfx),interp.os) + endif + csu-objpfx = $(common-objpfx)csu/ diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c new file mode 100644 index 0000000000..217bf1a907 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c @@ -0,0 +1,321 @@ +/* Copyright (C) 2005 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +/* Copyright (C) 2006-2007 Gentoo Foundation Inc. + * License terms as above. + * + * Hardened Gentoo SSP handler + * + * An SSP failure handler that does not use functions from the rest of + * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures + * no possibility of recursion into the handler. + * + * Direct all bug reports to http://bugs.gentoo.org/ + * + * Re-written from the glibc-2.3 Hardened Gentoo SSP handler + * by Kevin F. Quinn - + * + * The following people contributed to the glibc-2.3 Hardened + * Gentoo SSP handler, from which this implementation draws much: + * + * Ned Ludd - + * Alexander Gabert - + * The PaX Team - + * Peter S. Mazinger - + * Yoann Vandoorselaere - + * Robert Connolly - + * Cory Visi + * Mike Frysinger + */ + +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include + +#include +/* from sysdeps */ +#include +/* for the stuff in bits/socket.h */ +#include +#include + + +/* Sanity check on SYSCALL macro names - force compilation + * failure if the names used here do not exist + */ +#if !defined __NR_socketcall && !defined __NR_socket +# error Cannot do syscall socket or socketcall +#endif +#if !defined __NR_socketcall && !defined __NR_connect +# error Cannot do syscall connect or socketcall +#endif +#ifndef __NR_write +# error Cannot do syscall write +#endif +#ifndef __NR_close +# error Cannot do syscall close +#endif +#ifndef __NR_getpid +# error Cannot do syscall getpid +#endif +#ifndef __NR_kill +# error Cannot do syscall kill +#endif +#ifndef __NR_exit +# error Cannot do syscall exit +#endif +#ifdef SSP_SMASH_DUMPS_CORE +# define ENABLE_SSP_SMASH_DUMPS_CORE 1 +# if !defined _KERNEL_NSIG && !defined _NSIG +# error No _NSIG or _KERNEL_NSIG for rt_sigaction +# endif +# if !defined __NR_sigaction && !defined __NR_rt_sigaction +# error Cannot do syscall sigaction or rt_sigaction +# endif +/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size + * of the _kernel_ sigset_t which is not the same as the user sigset_t. + * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for + * some reason. + */ +# ifdef _KERNEL_NSIG +# define _SSP_NSIG _KERNEL_NSIG +# else +# define _SSP_NSIG _NSIG +# endif +#else +# define _SSP_NSIG 0 +# define ENABLE_SSP_SMASH_DUMPS_CORE 0 +#endif + +/* Define DO_SIGACTION - default to newer rt signal interface but + * fallback to old as needed. + */ +#ifdef __NR_rt_sigaction +# define DO_SIGACTION(signum, act, oldact) \ + INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8) +#else +# define DO_SIGACTION(signum, act, oldact) \ + INLINE_SYSCALL(sigaction, 3, signum, act, oldact) +#endif + +/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */ +#if defined(__NR_socket) && defined(__NR_connect) +# define USE_OLD_SOCKETCALL 0 +#else +# define USE_OLD_SOCKETCALL 1 +#endif +/* stub out the __NR_'s so we can let gcc optimize away dead code */ +#ifndef __NR_socketcall +# define __NR_socketcall 0 +#endif +#ifndef __NR_socket +# define __NR_socket 0 +#endif +#ifndef __NR_connect +# define __NR_connect 0 +#endif +#define DO_SOCKET(result, domain, type, protocol) \ + do { \ + if (USE_OLD_SOCKETCALL) { \ + socketargs[0] = domain; \ + socketargs[1] = type; \ + socketargs[2] = protocol; \ + socketargs[3] = 0; \ + result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \ + } else \ + result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \ + } while (0) +#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \ + do { \ + if (USE_OLD_SOCKETCALL) { \ + socketargs[0] = sockfd; \ + socketargs[1] = (unsigned long int)serv_addr; \ + socketargs[2] = addrlen; \ + socketargs[3] = 0; \ + result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \ + } else \ + result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \ + } while (0) + +#ifndef _PATH_LOG +# define _PATH_LOG "/dev/log" +#endif + +static const char path_log[] = _PATH_LOG; + +/* For building glibc with SSP switched on, define __progname to a + * constant if building for the run-time loader, to avoid pulling + * in more of libc.so into ld.so + */ +#ifdef IS_IN_rtld +static char *__progname = ""; +#else +extern char *__progname; +#endif + + +/* Common handler code, used by stack_chk_fail and __stack_smash_handler + * Inlined to ensure no self-references to the handler within itself. + * Data static to avoid putting more than necessary on the stack, + * to aid core debugging. + */ +__attribute__ ((__noreturn__ , __always_inline__)) +static inline void +__hardened_gentoo_stack_chk_fail(char func[], int damaged) +{ +#define MESSAGE_BUFSIZ 256 + static pid_t pid; + static int plen, i; + static char message[MESSAGE_BUFSIZ]; + static const char msg_ssa[] = ": stack smashing attack"; + static const char msg_inf[] = " in function "; + static const char msg_ssd[] = "*** stack smashing detected ***: "; + static const char msg_terminated[] = " - terminated\n"; + static const char msg_report[] = "Report to http://bugs.gentoo.org/\n"; + static const char msg_unknown[] = ""; + static int log_socket, connect_result; + static struct sockaddr_un sock; + static unsigned long int socketargs[4]; + + /* Build socket address + */ + sock.sun_family = AF_UNIX; + i = 0; + while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) { + sock.sun_path[i] = path_log[i]; + i++; + } + sock.sun_path[i] = '\0'; + + /* Try SOCK_DGRAM connection to syslog */ + connect_result = -1; + DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0); + if (log_socket != -1) + DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock)); + if (connect_result == -1) { + if (log_socket != -1) + INLINE_SYSCALL(close, 1, log_socket); + /* Try SOCK_STREAM connection to syslog */ + DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0); + if (log_socket != -1) + DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock)); + } + + /* Build message. Messages are generated both in the old style and new style, + * so that log watchers that are configured for the old-style message continue + * to work. + */ +#define strconcat(str) \ + {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \ + {\ + message[plen+i]=str[i];\ + i++;\ + }\ + plen+=i;} + + /* R.Henderson post-gcc-4 style message */ + plen = 0; + strconcat(msg_ssd); + if (__progname != (char *)0) + strconcat(__progname) + else + strconcat(msg_unknown); + strconcat(msg_terminated); + + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen); + if (connect_result != -1) + INLINE_SYSCALL(write, 3, log_socket, message, plen); + + /* Dr. Etoh pre-gcc-4 style message */ + plen = 0; + if (__progname != (char *)0) + strconcat(__progname) + else + strconcat(msg_unknown); + strconcat(msg_ssa); + strconcat(msg_inf); + if (func != NULL) + strconcat(func) + else + strconcat(msg_unknown); + strconcat(msg_terminated); + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen); + if (connect_result != -1) + INLINE_SYSCALL(write, 3, log_socket, message, plen); + + /* Direct reports to bugs.gentoo.org */ + plen=0; + strconcat(msg_report); + message[plen++]='\0'; + + /* Write out error message to STDERR, to syslog if open */ + INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen); + if (connect_result != -1) + INLINE_SYSCALL(write, 3, log_socket, message, plen); + + if (log_socket != -1) + INLINE_SYSCALL(close, 1, log_socket); + + /* Suicide */ + pid = INLINE_SYSCALL(getpid, 0); + + if (ENABLE_SSP_SMASH_DUMPS_CORE) { + static struct sigaction default_abort_act; + /* Remove any user-supplied handler for SIGABRT, before using it */ + default_abort_act.sa_handler = SIG_DFL; + default_abort_act.sa_sigaction = NULL; + __sigfillset(&default_abort_act.sa_mask); + default_abort_act.sa_flags = 0; + if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0) + INLINE_SYSCALL(kill, 2, pid, SIGABRT); + } + + /* Note; actions cannot be added to SIGKILL */ + INLINE_SYSCALL(kill, 2, pid, SIGKILL); + + /* In case the kill didn't work, exit anyway + * The loop prevents gcc thinking this routine returns + */ + while (1) + INLINE_SYSCALL(exit, 0); +} + +__attribute__ ((__noreturn__)) +void __stack_chk_fail(void) +{ + __hardened_gentoo_stack_chk_fail(NULL, 0); +} + +#ifdef ENABLE_OLD_SSP_COMPAT +__attribute__ ((__noreturn__)) +void __stack_smash_handler(char func[], int damaged) +{ + __hardened_gentoo_stack_chk_fail(func, damaged); +} +#endif diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch new file mode 100644 index 0000000000..be8ca1963c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch @@ -0,0 +1,273 @@ +When building glibc PIE (which is not something upstream support), +several modifications are necessary to the glibc build process. + +First, any syscalls in PIEs must be of the PIC variant, otherwise +textrels ensue. Then, any syscalls made before the initialisation +of the TLS will fail on i386, as the sysenter variant on i386 uses +the TLS, giving rise to a chicken-and-egg situation. This patch +defines a PIC syscall variant that doesn't use sysenter, even when the sysenter +version is normally used, and uses the non-sysenter version for the brk +syscall that is performed by the TLS initialisation. Further, the TLS +initialisation is moved in this case prior to the initialisation of +dl_osversion, as that requires further syscalls. + +csu/libc-start.c: Move initial TLS initialization to before the +initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined + +csu/libc-tls.c: Use the no-sysenter version of sbrk when +INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter +version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/brk.c: Define a no-sysenter version of brk if +INTERNAL_SYSCALL_NOSYSENTER is defined. + +sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER +Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED. + +Patch by Kevin F. Quinn + +--- csu/libc-start.c ++++ csu/libc-start.c +@@ -28,6 +28,7 @@ + extern int __libc_multiple_libcs; + + #include ++#include + #ifndef SHARED + # include + extern void __pthread_initialize_minimal (void); +@@ -129,6 +130,11 @@ + # endif + _dl_aux_init (auxvec); + # endif ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ /* Do the initial TLS initialization before _dl_osversion, ++ since the latter uses the uname syscall. */ ++ __pthread_initialize_minimal (); ++# endif + # ifdef DL_SYSDEP_OSCHECK + if (!__libc_multiple_libcs) + { +@@ -138,10 +144,12 @@ + } + # endif + ++# ifndef INTERNAL_SYSCALL_NOSYSENTER + /* Initialize the thread library at least a bit since the libgcc + functions are using thread functions if these are available and + we need to setup errno. */ + __pthread_initialize_minimal (); ++# endif + #endif + + # ifndef SHARED +--- csu/libc-tls.c ++++ csu/libc-tls.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + + #ifdef SHARED +@@ -29,6 +30,9 @@ + #error makefile bug, this file is for static only + #endif + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++extern void *__sbrk_nosysenter (intptr_t __delta); ++#endif + extern ElfW(Phdr) *_dl_phdr; + extern size_t _dl_phnum; + +@@ -141,14 +145,26 @@ + + The initialized value of _dl_tls_static_size is provided by dl-open.c + to request some surplus that permits dynamic loading of modules with +- IE-model TLS. */ ++ IE-model TLS. ++ ++ Where the normal sbrk would use a syscall that needs the TLS (i386) ++ use the special non-sysenter version instead. */ + #if TLS_TCB_AT_TP + tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align); ++# else + tlsblock = __sbrk (tcb_offset + tcbsize + max_align); ++# endif + #elif TLS_DTV_AT_TP + tcb_offset = roundup (tcbsize, align ?: 1); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align ++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# else + tlsblock = __sbrk (tcb_offset + memsz + max_align + + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# endif + tlsblock += TLS_PRE_TCB_SIZE; + #else + /* In case a model with a different layout for the TCB and DTV +--- misc/sbrk.c ++++ misc/sbrk.c +@@ -18,6 +18,7 @@ + + #include + #include ++#include + + /* Defined in brk.c. */ + extern void *__curbrk; +@@ -29,6 +30,35 @@ + /* Extend the process's data space by INCREMENT. + If INCREMENT is negative, shrink data space by - INCREMENT. + Return start of new space allocated, or -1 for errors. */ ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ if the SYSENTER version requires the TLS (which it does on i386). ++ Obviously using the TLS before it is initialised is broken. */ ++extern int __brk_nosysenter (void *addr); ++void * ++__sbrk_nosysenter (intptr_t increment) ++{ ++ void *oldbrk; ++ ++ /* If this is not part of the dynamic library or the library is used ++ via dynamic loading in a statically linked program update ++ __curbrk from the kernel's brk value. That way two separate ++ instances of __brk and __sbrk can share the heap, returning ++ interleaved pieces of it. */ ++ if (__curbrk == NULL || __libc_multiple_libcs) ++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */ ++ return (void *) -1; ++ ++ if (increment == 0) ++ return __curbrk; ++ ++ oldbrk = __curbrk; ++ if (__brk_nosysenter (oldbrk + increment) < 0) ++ return (void *) -1; ++ ++ return oldbrk; ++} ++#endif + void * + __sbrk (intptr_t increment) + { +--- sysdeps/unix/sysv/linux/i386/brk.c ++++ sysdeps/unix/sysv/linux/i386/brk.c +@@ -31,6 +31,30 @@ + linker. */ + weak_alias (__curbrk, ___brk_addr) + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ * if the SYSENTER version requires the TLS (which it does on i386). ++ * Obviously using the TLS before it is initialised is broken. */ ++int ++__brk_nosysenter (void *addr) ++{ ++ void *__unbounded newbrk; ++ ++ INTERNAL_SYSCALL_DECL (err); ++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1, ++ __ptrvalue (addr)); ++ ++ __curbrk = newbrk; ++ ++ if (newbrk < addr) ++ { ++ __set_errno (ENOMEM); ++ return -1; ++ } ++ ++ return 0; ++} ++#endif + int + __brk (void *addr) + { +--- sysdeps/unix/sysv/linux/i386/sysdep.h ++++ sysdeps/unix/sysv/linux/i386/sysdep.h +@@ -187,7 +187,7 @@ + /* The original calling convention for system calls on Linux/i386 is + to use int $0x80. */ + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET + # else + # define ENTER_KERNEL call *_dl_sysinfo +@@ -358,7 +358,7 @@ + possible to use more than four parameters. */ + #undef INTERNAL_SYSCALL + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ + register unsigned int resultvar; \ +@@ -384,6 +384,18 @@ + : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \ + ASMFMT_##nr(args) : "memory", "cc"); \ + (int) resultvar; }) ++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \ ++ ({ \ ++ register unsigned int resultvar; \ ++ EXTRAVAR_##nr \ ++ asm volatile ( \ ++ LOADARGS_NOSYSENTER_##nr \ ++ "movl %1, %%eax\n\t" \ ++ "int $0x80\n\t" \ ++ RESTOREARGS_NOSYSENTER_##nr \ ++ : "=a" (resultvar) \ ++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \ ++ (int) resultvar; }) + # else + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ +@@ -447,12 +459,20 @@ + + #define LOADARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define LOADARGS_1 \ + "bpushl .L__X'%k3, %k3\n\t" + # define LOADARGS_5 \ + "movl %%ebx, %4\n\t" \ + "movl %3, %%ebx\n\t" ++# define LOADARGS_NOSYSENTER_1 \ ++ "bpushl .L__X'%k2, %k2\n\t" ++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1 ++# define LOADARGS_NOSYSENTER_3 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_4 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_5 \ ++ "movl %%ebx, %3\n\t" \ ++ "movl %2, %%ebx\n\t" + # else + # define LOADARGS_1 \ + "bpushl .L__X'%k2, %k2\n\t" +@@ -474,11 +495,18 @@ + + #define RESTOREARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define RESTOREARGS_1 \ + "bpopl .L__X'%k3, %k3\n\t" + # define RESTOREARGS_5 \ + "movl %4, %%ebx" ++# define RESTOREARGS_NOSYSENTER_1 \ ++ "bpopl .L__X'%k2, %k2\n\t" ++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1 ++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_5 \ ++ "movl %3, %%ebx" + # else + # define RESTOREARGS_1 \ + "bpopl .L__X'%k2, %k2\n\t" diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch new file mode 100644 index 0000000000..ecf57a911b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch @@ -0,0 +1,273 @@ +When building glibc PIE (which is not something upstream support), +several modifications are necessary to the glibc build process. + +First, any syscalls in PIEs must be of the PIC variant, otherwise +textrels ensue. Then, any syscalls made before the initialisation +of the TLS will fail on i386, as the sysenter variant on i386 uses +the TLS, giving rise to a chicken-and-egg situation. This patch +defines a PIC syscall variant that doesn't use sysenter, even when the sysenter +version is normally used, and uses the non-sysenter version for the brk +syscall that is performed by the TLS initialisation. Further, the TLS +initialisation is moved in this case prior to the initialisation of +dl_osversion, as that requires further syscalls. + +csu/libc-start.c: Move initial TLS initialization to before the +initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined + +csu/libc-tls.c: Use the no-sysenter version of sbrk when +INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter +version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined. + +misc/brk.c: Define a no-sysenter version of brk if +INTERNAL_SYSCALL_NOSYSENTER is defined. + +sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER +Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED. + +Patch by Kevin F. Quinn + +--- csu/libc-start.c ++++ csu/libc-start.c +@@ -28,6 +28,7 @@ + extern int __libc_multiple_libcs; + + #include ++#include + #ifndef SHARED + # include + extern void __pthread_initialize_minimal (void); +@@ -129,6 +130,11 @@ + # endif + _dl_aux_init (auxvec); + # endif ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ /* Do the initial TLS initialization before _dl_osversion, ++ since the latter uses the uname syscall. */ ++ __pthread_initialize_minimal (); ++# endif + # ifdef DL_SYSDEP_OSCHECK + if (!__libc_multiple_libcs) + { +@@ -138,10 +144,12 @@ + } + # endif + ++# ifndef INTERNAL_SYSCALL_NOSYSENTER + /* Initialize the thread library at least a bit since the libgcc + functions are using thread functions if these are available and + we need to setup errno. */ + __pthread_initialize_minimal (); ++# endif + + /* Set up the stack checker's canary. */ + uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (); +--- csu/libc-tls.c ++++ csu/libc-tls.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + + #ifdef SHARED +@@ -29,6 +30,9 @@ + #error makefile bug, this file is for static only + #endif + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++extern void *__sbrk_nosysenter (intptr_t __delta); ++#endif + extern ElfW(Phdr) *_dl_phdr; + extern size_t _dl_phnum; + +@@ -141,14 +145,26 @@ + + The initialized value of _dl_tls_static_size is provided by dl-open.c + to request some surplus that permits dynamic loading of modules with +- IE-model TLS. */ ++ IE-model TLS. ++ ++ Where the normal sbrk would use a syscall that needs the TLS (i386) ++ use the special non-sysenter version instead. */ + #if TLS_TCB_AT_TP + tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align); ++# else + tlsblock = __sbrk (tcb_offset + tcbsize + max_align); ++# endif + #elif TLS_DTV_AT_TP + tcb_offset = roundup (tcbsize, align ?: 1); ++# ifdef INTERNAL_SYSCALL_NOSYSENTER ++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align ++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# else + tlsblock = __sbrk (tcb_offset + memsz + max_align + + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size)); ++# endif + tlsblock += TLS_PRE_TCB_SIZE; + #else + /* In case a model with a different layout for the TCB and DTV +--- misc/sbrk.c ++++ misc/sbrk.c +@@ -18,6 +18,7 @@ + + #include + #include ++#include + + /* Defined in brk.c. */ + extern void *__curbrk; +@@ -29,6 +30,35 @@ + /* Extend the process's data space by INCREMENT. + If INCREMENT is negative, shrink data space by - INCREMENT. + Return start of new space allocated, or -1 for errors. */ ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ if the SYSENTER version requires the TLS (which it does on i386). ++ Obviously using the TLS before it is initialised is broken. */ ++extern int __brk_nosysenter (void *addr); ++void * ++__sbrk_nosysenter (intptr_t increment) ++{ ++ void *oldbrk; ++ ++ /* If this is not part of the dynamic library or the library is used ++ via dynamic loading in a statically linked program update ++ __curbrk from the kernel's brk value. That way two separate ++ instances of __brk and __sbrk can share the heap, returning ++ interleaved pieces of it. */ ++ if (__curbrk == NULL || __libc_multiple_libcs) ++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */ ++ return (void *) -1; ++ ++ if (increment == 0) ++ return __curbrk; ++ ++ oldbrk = __curbrk; ++ if (__brk_nosysenter (oldbrk + increment) < 0) ++ return (void *) -1; ++ ++ return oldbrk; ++} ++#endif + void * + __sbrk (intptr_t increment) + { +--- sysdeps/unix/sysv/linux/i386/brk.c ++++ sysdeps/unix/sysv/linux/i386/brk.c +@@ -31,6 +31,30 @@ + linker. */ + weak_alias (__curbrk, ___brk_addr) + ++#ifdef INTERNAL_SYSCALL_NOSYSENTER ++/* This version is used by csu/libc-tls.c whem initialising the TLS ++ * if the SYSENTER version requires the TLS (which it does on i386). ++ * Obviously using the TLS before it is initialised is broken. */ ++int ++__brk_nosysenter (void *addr) ++{ ++ void *__unbounded newbrk; ++ ++ INTERNAL_SYSCALL_DECL (err); ++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1, ++ __ptrvalue (addr)); ++ ++ __curbrk = newbrk; ++ ++ if (newbrk < addr) ++ { ++ __set_errno (ENOMEM); ++ return -1; ++ } ++ ++ return 0; ++} ++#endif + int + __brk (void *addr) + { +--- sysdeps/unix/sysv/linux/i386/sysdep.h ++++ sysdeps/unix/sysv/linux/i386/sysdep.h +@@ -187,7 +187,7 @@ + /* The original calling convention for system calls on Linux/i386 is + to use int $0x80. */ + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET + # else + # define ENTER_KERNEL call *_dl_sysinfo +@@ -358,7 +358,7 @@ + possible to use more than four parameters. */ + #undef INTERNAL_SYSCALL + #ifdef I386_USE_SYSENTER +-# ifdef SHARED ++# if defined SHARED || defined __PIC__ + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ + register unsigned int resultvar; \ +@@ -384,6 +384,18 @@ + : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \ + ASMFMT_##nr(args) : "memory", "cc"); \ + (int) resultvar; }) ++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \ ++ ({ \ ++ register unsigned int resultvar; \ ++ EXTRAVAR_##nr \ ++ asm volatile ( \ ++ LOADARGS_NOSYSENTER_##nr \ ++ "movl %1, %%eax\n\t" \ ++ "int $0x80\n\t" \ ++ RESTOREARGS_NOSYSENTER_##nr \ ++ : "=a" (resultvar) \ ++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \ ++ (int) resultvar; }) + # else + # define INTERNAL_SYSCALL(name, err, nr, args...) \ + ({ \ +@@ -447,12 +459,20 @@ + + #define LOADARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define LOADARGS_1 \ + "bpushl .L__X'%k3, %k3\n\t" + # define LOADARGS_5 \ + "movl %%ebx, %4\n\t" \ + "movl %3, %%ebx\n\t" ++# define LOADARGS_NOSYSENTER_1 \ ++ "bpushl .L__X'%k2, %k2\n\t" ++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1 ++# define LOADARGS_NOSYSENTER_3 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_4 LOADARGS_3 ++# define LOADARGS_NOSYSENTER_5 \ ++ "movl %%ebx, %3\n\t" \ ++ "movl %2, %%ebx\n\t" + # else + # define LOADARGS_1 \ + "bpushl .L__X'%k2, %k2\n\t" +@@ -474,11 +495,18 @@ + + #define RESTOREARGS_0 + #ifdef __PIC__ +-# if defined I386_USE_SYSENTER && defined SHARED ++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ ) + # define RESTOREARGS_1 \ + "bpopl .L__X'%k3, %k3\n\t" + # define RESTOREARGS_5 \ + "movl %4, %%ebx" ++# define RESTOREARGS_NOSYSENTER_1 \ ++ "bpopl .L__X'%k2, %k2\n\t" ++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1 ++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3 ++# define RESTOREARGS_NOSYSENTER_5 \ ++ "movl %3, %%ebx" + # else + # define RESTOREARGS_1 \ + "bpopl .L__X'%k2, %k2\n\t" diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/common.eblit b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/common.eblit new file mode 100644 index 0000000000..d74720d60a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/common.eblit @@ -0,0 +1,299 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.29 2012/12/28 19:00:51 vapier Exp $ + +alt_prefix() { + is_crosscompile && echo /usr/${CTARGET} +} + +# We need to be able to set alternative headers for +# compiling for non-native platform +# Will also become useful for testing kernel-headers without screwing up +# the whole system. +# note: intentionally undocumented. +alt_headers() { + echo ${ALT_HEADERS:=$(alt_prefix)/usr/include} +} +alt_build_headers() { + if [[ -z ${ALT_BUILD_HEADERS} ]] ; then + ALT_BUILD_HEADERS=$(alt_headers) + if tc-is-cross-compiler ; then + ALT_BUILD_HEADERS=${ROOT}$(alt_headers) + if [[ ! -e ${ALT_BUILD_HEADERS}/linux/version.h ]] ; then + local header_path=$(echo '#include ' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h') + ALT_BUILD_HEADERS=${header_path%/linux/version.h} + fi + fi + fi + echo "${ALT_BUILD_HEADERS}" +} + +alt_libdir() { + echo $(alt_prefix)/$(get_libdir) +} +alt_usrlibdir() { + echo $(alt_prefix)/usr/$(get_libdir) +} + +setup_target_flags() { + # This largely mucks with compiler flags. None of which should matter + # when building up just the headers. + just_headers && return 0 + + case $(tc-arch) in + x86) + # -march needed for #185404 #199334 + if ! glibc_compile_test "" 'void f(int i, void *p) {if (__sync_fetch_and_add(&i, 1)) f(i, p);}\nint main(){return 0;}\n' 2>/dev/null ; then + local t=${CTARGET_OPT:-${CTARGET}} + t=${t%%-*} + filter-flags '-march=*' + export CFLAGS="-march=${t} ${CFLAGS}" + einfo "Auto adding -march=${t} to CFLAGS #185404" + fi + ;; + amd64) + # -march needed for #185404 #199334 + if ! glibc_compile_test "${CFLAGS_x86}" 'void f(int i, void *p) {if (__sync_fetch_and_add(&i, 1)) f(i, p);}\nint main(){return 0;}\n' 2>/dev/null ; then + local t=${CTARGET_OPT:-${CTARGET}} + t=${t%%-*} + filter-flags '-march=*' + # ugly, ugly, ugly. ugly. + CFLAGS_x86=$(CFLAGS=${CFLAGS_x86} filter-flags '-march=*'; echo "${CFLAGS}") + export CFLAGS_x86="${CFLAGS_x86} -march=${t}" + einfo "Auto adding -march=${t} to CFLAGS_x86 #185404" + fi + ;; + ppc) + append-flags "-freorder-blocks" + ;; + sparc) + # Both sparc and sparc64 can use -fcall-used-g6. -g7 is bad, though. + filter-flags "-fcall-used-g7" + append-flags "-fcall-used-g6" + filter-flags "-mvis" + + GLIBCMAJOR=$(get_version_component_range 1 ${PV}) + GLIBCMINOR=$(get_version_component_range 2 ${PV}) + + # set CTARGET_OPT so glibc can use cpu-specific .S files for better performance + # - UltraSPARC T1 (niagara) support requires >= glibc 2.8 + # - UltraSPARC T2 (niagara2) support requires >= glibc 2.7 + + if is_crosscompile || [[ ${PROFILE_ARCH} == "sparc64" ]] || { has_multilib_profile && ! tc-is-cross-compiler; } ; then + case ${ABI}:${CTARGET} in + sparc64:*|\ + default:sparc64*) + filter-flags -Wa,-xarch -Wa,-A + + if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then + CTARGET_OPT="sparc64v2-unknown-linux-gnu" + append-flags "-Wa,-xarch=v9b" + export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b" + elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then + CTARGET_OPT="sparc64v-unknown-linux-gnu" + append-flags "-Wa,-xarch=v9b" + export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b" + elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then + CTARGET_OPT="sparc64b-unknown-linux-gnu" + append-flags "-Wa,-xarch=v9b" + export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b" + else + CTARGET_OPT="sparc64-unknown-linux-gnu" + append-flags "-Wa,-xarch=v9a" + export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9a" + fi + ;; + *) + if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then + CTARGET_OPT="sparcv9v2-unknown-linux-gnu" + elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then + CTARGET_OPT="sparcv9v-unknown-linux-gnu" + elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then + CTARGET_OPT="sparcv9b-unknown-linux-gnu" + else + CTARGET_OPT="sparcv9-unknown-linux-gnu" + fi + ;; + esac + else + if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then + CTARGET_OPT="sparcv9v2-unknown-linux-gnu" + elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then + CTARGET_OPT="sparcv9v-unknown-linux-gnu" + elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then + CTARGET_OPT="sparcv9b-unknown-linux-gnu" + elif { is_crosscompile && want_nptl; } || is-flagq "-mcpu=ultrasparc2" || is-flagq "-mcpu=ultrasparc"; then + CTARGET_OPT="sparcv9-unknown-linux-gnu" + fi + fi + ;; + esac +} + +setup_flags() { + # Make sure host make.conf doesn't pollute us + if is_crosscompile || tc-is-cross-compiler ; then + CHOST=${CTARGET} strip-unsupported-flags + fi + + # Store our CFLAGS because it's changed depending on which CTARGET + # we are building when pulling glibc on a multilib profile + CFLAGS_BASE=${CFLAGS_BASE-${CFLAGS}} + CFLAGS=${CFLAGS_BASE} + CXXFLAGS_BASE=${CXXFLAGS_BASE-${CXXFLAGS}} + CXXFLAGS=${CXXFLAGS_BASE} + ASFLAGS_BASE=${ASFLAGS_BASE-${ASFLAGS}} + ASFLAGS=${ASFLAGS_BASE} + + # Over-zealous CFLAGS can often cause problems. What may work for one + # person may not work for another. To avoid a large influx of bugs + # relating to failed builds, we strip most CFLAGS out to ensure as few + # problems as possible. + strip-flags + strip-unsupported-flags + filter-flags -m32 -m64 -mabi=* + + unset CBUILD_OPT CTARGET_OPT + if has_multilib_profile ; then + CTARGET_OPT=$(get_abi_CTARGET) + [[ -z ${CTARGET_OPT} ]] && CTARGET_OPT=$(get_abi_CHOST) + fi + + setup_target_flags + + if [[ -n ${CTARGET_OPT} && ${CBUILD} == ${CHOST} ]] && ! is_crosscompile; then + CBUILD_OPT=${CTARGET_OPT} + fi + + # Lock glibc at -O2 -- linuxthreads needs it and we want to be + # conservative here. -fno-strict-aliasing is to work around #155906 + filter-flags -O? + append-flags -O2 -fno-strict-aliasing + + # Can't build glibc itself with fortify code. Newer versions add + # this flag for us, so no need to do it manually. + version_is_at_least 2.16 ${PV} || append-cppflags -U_FORTIFY_SOURCE + + # building glibc with SSP is fraught with difficulty, especially + # due to __stack_chk_fail_local which would mean significant changes + # to the glibc build process. See bug #94325 #293721 + use hardened && gcc-specs-ssp && append-cflags $(test-flags-CC -fno-stack-protector) + + if use hardened && gcc-specs-pie ; then + # Force PIC macro definition for all compilations since they're all + # either -fPIC or -fPIE with the default-PIE compiler. + append-cppflags -DPIC + else + # Don't build -fPIE without the default-PIE compiler and the + # hardened-pie patch + filter-flags -fPIE + fi +} + +want_nptl() { + [[ -z ${LT_VER} ]] && return 0 + want_tls || return 1 + use nptl || return 1 + + # Only list the arches that cannot do NPTL + case $(tc-arch) in + m68k) return 1;; + sparc) + # >= v9 is needed for nptl. + [[ ${PROFILE_ARCH} == "sparc" ]] && return 1 + ;; + esac + + return 0 +} + +want_linuxthreads() { + [[ -z ${LT_VER} ]] && return 1 + use linuxthreads +} + +want_tls() { + # Archs that can use TLS (Thread Local Storage) + case $(tc-arch) in + x86) + # requires i486 or better #106556 + [[ ${CTARGET} == i[4567]86* ]] && return 0 + return 1 + ;; + esac + + return 0 +} + +want__thread() { + want_tls || return 1 + + # For some reason --with-tls --with__thread is causing segfaults on sparc32. + [[ ${PROFILE_ARCH} == "sparc" ]] && return 1 + + [[ -n ${WANT__THREAD} ]] && return ${WANT__THREAD} + + # only test gcc -- cant test linking yet + tc-has-tls -c ${CTARGET} + WANT__THREAD=$? + + return ${WANT__THREAD} +} + +use_multiarch() { + # Make sure binutils is new enough to support indirect functions #336792 + # This funky sed supports gold and bfd linkers. + local bver nver + bver=$($(tc-getLD ${CTARGET}) -v | sed -n -r '1{s:[^0-9]*::;s:^([0-9.]*).*:\1:;p}') + case $(tc-arch ${CTARGET}) in + amd64|x86) nver="2.20" ;; + sparc) nver="2.21" ;; + *) return 1 ;; + esac + version_is_at_least ${nver} ${bver} +} + +# Setup toolchain variables that had historically +# been defined in the profiles for these archs. +setup_env() { + # silly users + unset LD_RUN_PATH + + multilib_env ${CTARGET_OPT:-${CTARGET}} + if is_crosscompile || tc-is-cross-compiler ; then + if ! use multilib ; then + MULTILIB_ABIS=${DEFAULT_ABI} + else + MULTILIB_ABIS=${MULTILIB_ABIS:-${DEFAULT_ABI}} + fi + + # If the user has CFLAGS_ in their make.conf, use that, + # and fall back on CFLAGS. + local VAR=CFLAGS_${CTARGET//[-.]/_} + CFLAGS=${!VAR-${CFLAGS}} + fi + + setup_flags + + export ABI=${ABI:-${DEFAULT_ABI:-default}} + + local VAR=CFLAGS_${ABI} + # We need to export CFLAGS with abi information in them because glibc's + # configure script checks CFLAGS for some targets (like mips). Keep + # around the original clean value to avoid appending multiple ABIs on + # top of each other. + : ${__GLIBC_CC:=$(tc-getCC ${CTARGET_OPT:-${CTARGET}})} + export __GLIBC_CC CC="${__GLIBC_CC} ${!VAR}" +} + +just_headers() { + is_crosscompile && use crosscompile_opts_headers-only +} + +glibc_banner() { + local b="Gentoo ${PVR}" + [[ -n ${SNAP_VER} ]] && b+=" snapshot ${SNAP_VER}" + [[ -n ${BRANCH_UPDATE} ]] && b+=" branch ${BRANCH_UPDATE}" + [[ -n ${PATCH_VER} ]] && ! use vanilla && b+=" p${PATCH_VER}" + echo "${b}" +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_postinst.eblit b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_postinst.eblit new file mode 100644 index 0000000000..9e5447d267 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_postinst.eblit @@ -0,0 +1,27 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_postinst.eblit,v 1.2 2012/04/15 20:04:44 vapier Exp $ + +eblit-glibc-pkg_postinst() { + # nothing to do if just installing headers + just_headers && return + + if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then + # Generate fastloading iconv module configuration file. + "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}" + fi + + if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then + # Reload init ... if in a chroot or a diff init package, ignore + # errors from this step #253697 + /sbin/telinit U 2>/dev/null + + # if the host locales.gen contains no entries, we'll install everything + local locale_list="${ROOT}etc/locale.gen" + if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then + ewarn "Generating all locales; edit /etc/locale.gen to save time/space" + locale_list="${ROOT}usr/share/i18n/SUPPORTED" + fi + locale-gen -j $(makeopts_jobs) --config "${locale_list}" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_preinst.eblit b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_preinst.eblit new file mode 100644 index 0000000000..3475415ea3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_preinst.eblit @@ -0,0 +1,52 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_preinst.eblit,v 1.7 2013/01/25 03:12:18 vapier Exp $ + +# Simple test to make sure our new glibc isnt completely broken. +# Make sure we don't test with statically built binaries since +# they will fail. Also, skip if this glibc is a cross compiler. +glibc_sanity_check() { + cd / #228809 + + # We also might have to search the gcc dir for things like libgcc_s.so #453760 + local gccdir=$(ls -1rd /usr/lib/gcc/${CHOST}/*/ | head -1) + + # We enter ${D} so to avoid trouble if the path contains + # special characters; for instance if the path contains the + # colon character (:), then the linker will try to split it + # and look for the libraries in an unexpected place. This can + # lead to unsafe code execution if the generated prefix is + # within a world-writable directory. + # (e.g. /var/tmp/portage:${HOSTNAME}) + pushd "${D}"/$(get_libdir) >/dev/null + + local x striptest + for x in date env ls true uname ; do + x=$(type -p ${x}) + [[ -z ${x} ]] && continue + striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null) || continue + [[ ${striptest} == *"statically linked"* ]] && continue + ./ld-*.so --library-path ".:${gccdir}" ${x} > /dev/null \ + || die "simple run test (${x}) failed" + done + + popd >/dev/null +} + +eblit-glibc-pkg_preinst() { + # nothing to do if just installing headers + just_headers && return + + # prepare /etc/ld.so.conf.d/ for files + mkdir -p "${ROOT}"/etc/ld.so.conf.d + + # Default /etc/hosts.conf:multi to on for systems with small dbs. + if [[ $(wc -l < "${ROOT}"/etc/hosts) -lt 1000 ]] ; then + sed -i '/^multi off/s:off:on:' "${D}"/etc/host.conf + elog "Defaulting /etc/host.conf:multi to on" + fi + + [[ ${ROOT} != "/" ]] && return 0 + [[ -d ${D}/$(get_libdir) ]] || return 0 + glibc_sanity_check +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_setup.eblit b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_setup.eblit new file mode 100644 index 0000000000..640fce341c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/pkg_setup.eblit @@ -0,0 +1,122 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_setup.eblit,v 1.10 2011/12/14 16:42:46 vapier Exp $ + +glibc_compile_test() { + local ret save_cflags=${CFLAGS} + CFLAGS+=" $1" + shift + + pushd "${T}" >/dev/null + + rm -f glibc-test* + printf '%b' "$*" > glibc-test.c + + emake -s glibc-test + ret=$? + + popd >/dev/null + + CFLAGS=${save_cflags} + return ${ret} +} + +glibc_run_test() { + local ret + + if [[ ${EMERGE_FROM} == "binary" ]] ; then + # ignore build failures when installing a binary package #324685 + glibc_compile_test "" "$@" 2>/dev/null || return 0 + else + if ! glibc_compile_test "" "$@" ; then + ewarn "Simple build failed ... assuming this is desired #324685" + return 0 + fi + fi + + pushd "${T}" >/dev/null + + ./glibc-test + ret=$? + rm -f glibc-test* + + popd >/dev/null + + return ${ret} +} + +eblit-glibc-pkg_setup() { + # prevent native builds from downgrading ... maybe update to allow people + # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2) + if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then + if has_version '>'${CATEGORY}/${PF} ; then + eerror "Sanity check to keep you from breaking your system:" + eerror " Downgrading glibc is not supported and a sure way to destruction" + die "aborting to save your system" + fi + + if ! glibc_run_test '#include \nint main(){return getpwuid(0)==0;}\n' + then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + eerror "http://bugs.gentoo.org/262698" + die "keeping your system alive, say thank you" + fi + + if ! glibc_run_test '#include \n#include \nint main(){return syscall(1000)!=-1;}\n' + then + eerror "Your old kernel is broken. You need to update it to" + eerror "a newer version as syscall() will break." + eerror "http://bugs.gentoo.org/279260" + die "keeping your system alive, say thank you" + fi + fi + + # users have had a chance to phase themselves, time to give em the boot + if [[ -e ${ROOT}/etc/locale.gen ]] && [[ -e ${ROOT}/etc/locales.build ]] ; then + eerror "You still haven't deleted ${ROOT}/etc/locales.build." + eerror "Do so now after making sure ${ROOT}/etc/locale.gen is kosher." + die "lazy upgrader detected" + fi + + if [[ ${CTARGET} == i386-* ]] ; then + eerror "i386 CHOSTs are no longer supported." + eerror "Chances are you don't actually want/need i386." + eerror "Please read http://www.gentoo.org/doc/en/change-chost.xml" + die "please fix your CHOST" + fi + + if [[ -e /proc/xen ]] && [[ $(tc-arch) == "x86" ]] && ! is-flag -mno-tls-direct-seg-refs ; then + ewarn "You are using Xen but don't have -mno-tls-direct-seg-refs in your CFLAGS." + ewarn "This will result in a 50% performance penalty when running with a 32bit" + ewarn "hypervisor, which is probably not what you want." + fi + + use hardened && ! gcc-specs-pie && \ + ewarn "PIE hardening not applied, as your compiler doesn't default to PIE" + + # Make sure host system is up to date #394453 + if has_version ' /dev/null + local ADDONS=$(echo */configure | sed \ + -e 's:/configure::g' \ + -e 's:\(linuxthreads\|nptl\|rtkaio\|glibc-compat\)\( \|$\)::g' \ + -e 's: \+$::' \ + -e 's! !,!g' \ + -e 's!^!,!' \ + -e '/^,\*$/d') + [[ -d ports ]] && ADDONS="${ADDONS},ports" + popd > /dev/null + + myconf+=( $(use_enable hardened stackguard-randomization) ) + if has_version ' "${D}"$(alt_usrlibdir)/nptl/${l} + fi + + # then grab the static lib ... + src_lib=${src_lib/%.so/.a} + [[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a} + cp -a ${src_lib} "${D}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}" + src_lib=${src_lib/%.a/_nonshared.a} + if [[ -e ${src_lib} ]] ; then + cp -a ${src_lib} "${D}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}" + fi + done + + # use the nptl linker instead of the linuxthreads one as the linuxthreads + # one may lack TLS support and that can be really bad for business + cp -a elf/ld.so "${D}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp" + fi + + # We'll take care of the cache ourselves + rm -f "${D}"/etc/ld.so.cache + + # Everything past this point just needs to be done once ... + is_final_abi || return 0 + + # Make sure the non-native interp can be found on multilib systems even + # if the main library set isn't installed into the right place. Maybe + # we should query the active gcc for info instead of hardcoding it ? + local i ldso_abi ldso_name + local ldso_abi_list=( + # x86 + amd64 /lib64/ld-linux-x86-64.so.2 + x32 /libx32/ld-linux-x32.so.2 + x86 /lib/ld-linux.so.2 + # mips + o32 /lib/ld.so.1 + n32 /lib32/ld.so.1 + n64 /lib64/ld.so.1 + # powerpc + ppc /lib/ld.so.1 + ppc64 /lib64/ld64.so.1 + # s390 + s390 /lib/ld.so.1 + s390x /lib/ld64.so.1 + # sparc + sparc32 /lib/ld-linux.so.2 + sparc64 /lib64/ld-linux.so.2 + ) + if [[ ${SYMLINK_LIB} == "yes" ]] && [[ ! -e ${D}/$(alt_prefix)/lib ]] ; then + dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) $(alt_prefix)/lib + fi + for (( i = 0; i < ${#ldso_abi_list[@]}; ++i )) ; do + ldso_abi=${ldso_abi_list[i]} + has ${ldso_abi} $(get_install_abis) || continue + + ldso_name="$(alt_prefix)${ldso_abi_list[i+1]}" + if [[ ! -L ${D}/${ldso_name} && ! -e ${D}/${ldso_name} ]] ; then + dosym ../$(get_abi_LIBDIR ${ldso_abi})/${ldso_name##*/} ${ldso_name} + fi + done + + ################################################################# + # EVERYTHING AFTER THIS POINT IS FOR NATIVE GLIBC INSTALLS ONLY # + # Make sure we install some symlink hacks so that when we build + # a 2nd stage cross-compiler, gcc finds the target system + # headers correctly. See gcc/doc/gccinstall.info + if is_crosscompile ; then + # We need to make sure that /lib and /usr/lib always exists. + # gcc likes to use relative paths to get to its multilibs like + # /usr/lib/../lib64/. So while we don't install any files into + # /usr/lib/, we do need it to exist. + cd "${D}"$(alt_libdir)/.. + [[ -e lib ]] || mkdir lib + cd "${D}"$(alt_usrlibdir)/.. + [[ -e lib ]] || mkdir lib + + dosym usr/include $(alt_prefix)/sys-include + return 0 + fi + + # Files for Debian-style locale updating + dodir /usr/share/i18n + sed \ + -e "/^#/d" \ + -e "/SUPPORTED-LOCALES=/d" \ + -e "s: \\\\::g" -e "s:/: :g" \ + "${S}"/localedata/SUPPORTED > "${D}"/usr/share/i18n/SUPPORTED \ + || die "generating /usr/share/i18n/SUPPORTED failed" + cd "${WORKDIR}"/extra/locale + dosbin locale-gen || die + doman *.[0-8] + insinto /etc + doins locale.gen || die + + # Make sure all the ABI's can find the locales and so we only + # have to generate one set + local a + keepdir /usr/$(get_libdir)/locale + for a in $(get_install_abis) ; do + if [[ ! -e ${D}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then + dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale + fi + done + + if ! has noinfo ${FEATURES} && [[ -n ${INFOPAGE_VER} ]] ; then + einfo "Installing info pages..." + + emake \ + -C "${GBUILDDIR}" \ + install_root="${install_root}" \ + info -i || die + fi + + if [[ -n ${MANPAGE_VER} ]] ; then + einfo "Installing man pages..." + + # Install linuxthreads man pages even if nptl is enabled + cd "${WORKDIR}"/man + doman *.3thr + fi + + cd "${S}" + + # Install misc network config files + insinto /etc + doins nscd/nscd.conf posix/gai.conf nss/nsswitch.conf || die + doins "${WORKDIR}"/extra/etc/*.conf || die + doinitd "${WORKDIR}"/extra/etc/nscd || die + + local nscd_args=( + -e "s:@PIDFILE@:$(strings "${D}"/usr/sbin/nscd | grep nscd.pid):" + ) + version_is_at_least 2.16 || nscd_args+=( -e 's: --foreground : :' ) + sed -i "${nscd_args[@]}" "${D}"/etc/init.d/nscd + + echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc + doenvd "${T}"/00glibc || die + + for d in BUGS ChangeLog* CONFORMANCE FAQ NEWS NOTES PROJECTS README* ; do + [[ -s ${d} ]] && dodoc ${d} + done + + # Prevent overwriting of the /etc/localtime symlink. We'll handle the + # creation of the "factory" symlink in pkg_postinst(). + rm -f "${D}"/etc/localtime +} + +toolchain-glibc_headers_install() { + local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers + cd "${GBUILDDIR}" + emake install_root="${D}$(alt_prefix)" install-headers || die + if ! version_is_at_least 2.16 ; then + insinto $(alt_headers)/bits + doins bits/stdio_lim.h || die + fi + insinto $(alt_headers)/gnu + doins "${S}"/include/gnu/stubs.h || die "doins include gnu" + # Make sure we install the sys-include symlink so that when + # we build a 2nd stage cross-compiler, gcc finds the target + # system headers correctly. See gcc/doc/gccinstall.info + dosym usr/include /usr/${CTARGET}/sys-include +} + +src_strip() { + # gdb is lame and requires some debugging information to remain in + # libpthread, so we need to strip it by hand. libthread_db makes no + # sense stripped as it is only used when debugging. + local pthread=$(has splitdebug ${FEATURES} && echo "libthread_db" || echo "lib{pthread,thread_db}") + env \ + -uRESTRICT \ + CHOST=${CTARGET} \ + STRIP_MASK="/*/{,tls/}${pthread}*" \ + prepallstrip + # if user has stripping enabled and does not have split debug turned on, + # then leave the debugging sections in libpthread. + if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then + ${STRIP:-${CTARGET}-strip} --strip-debug "${D}"/*/libpthread-*.so + fi +} + +eblit-glibc-src_install() { + if just_headers ; then + export ABI=default + toolchain-glibc_headers_install + return + fi + + setup_env + + if [[ -z ${OABI} ]] ; then + local abilist="" + if has_multilib_profile ; then + abilist=$(get_install_abis) + einfo "Installing multilib glibc for ABIs: ${abilist}" + elif is_crosscompile || tc-is-cross-compiler ; then + abilist=${DEFAULT_ABI} + fi + if [[ -n ${abilist} ]] ; then + OABI=${ABI} + for ABI in ${abilist} ; do + export ABI + eblit-glibc-src_install + done + ABI=${OABI} + unset OABI + src_strip + return 0 + fi + fi + + toolchain-glibc_src_install + [[ -z ${OABI} ]] && src_strip +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_test.eblit b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_test.eblit new file mode 100644 index 0000000000..edcdac71de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_test.eblit @@ -0,0 +1,42 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_test.eblit,v 1.4 2010/08/10 08:08:05 vapier Exp $ + +toolchain-glibc_src_test() { + cd "${WORKDIR}"/build-${ABI}-${CTARGET}-$1 || die "cd build-${ABI}-${CTARGET}-$1" + unset LD_ASSUME_KERNEL + emake -j1 check && return 0 + einfo "make check failed - re-running with --keep-going to get the rest of the results" + emake -j1 -k check + ewarn "make check failed for ${ABI}-${CTARGET}-$1" + return 1 +} + +eblit-glibc-src_test() { + local ret=0 + + setup_env + + # give tests more time to complete + export TIMEOUTFACTOR=5 + + if [[ -z ${OABI} ]] && has_multilib_profile ; then + OABI=${ABI} + einfo "Testing multilib glibc for ABIs: $(get_install_abis)" + for ABI in $(get_install_abis) ; do + export ABI + einfo " Testing ${ABI} glibc" + src_test + ((ret+=$?)) + done + ABI=${OABI} + unset OABI + [[ ${ret} -ne 0 ]] \ + && die "tests failed" \ + || return 0 + fi + + want_linuxthreads && toolchain-glibc_src_test linuxthreads ; ((ret+=$?)) + want_nptl && toolchain-glibc_src_test nptl ; ((ret+=$?)) + return ${ret} +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_unpack.eblit b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_unpack.eblit new file mode 100644 index 0000000000..8caf0bc453 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/eblits/src_unpack.eblit @@ -0,0 +1,189 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_unpack.eblit,v 1.20 2012/12/28 19:00:51 vapier Exp $ + +int_to_KV() { + local version=$1 major minor micro + major=$((version / 65536)) + minor=$(((version % 65536) / 256)) + micro=$((version % 256)) + echo ${major}.${minor}.${micro} +} + +eend_KV() { + [[ $(KV_to_int $1) -ge $(KV_to_int $2) ]] + eend $? +} + +get_kheader_version() { + printf '#include \nLINUX_VERSION_CODE\n' | \ + $(tc-getCPP ${CTARGET}) -I "$(alt_build_headers)" | \ + tail -n 1 +} + +check_nptl_support() { + # don't care about the compiler here as we arent using it + just_headers && return + + local run_kv build_kv want_kv + run_kv=$(int_to_KV $(get_KV)) + build_kv=$(int_to_KV $(get_kheader_version)) + want_kv=${NPTL_KERN_VER} + + ebegin "Checking gcc for __thread support" + if ! eend $(want__thread ; echo $?) ; then + echo + eerror "Could not find a gcc that supports the __thread directive!" + eerror "Please update your binutils/gcc and try again." + die "No __thread support in gcc!" + fi + + if ! is_crosscompile && ! tc-is-cross-compiler ; then + # Building fails on an non-supporting kernel + ebegin "Checking kernel version (${run_kv} >= ${want_kv})" + if ! eend_KV ${run_kv} ${want_kv} ; then + echo + eerror "You need a kernel of at least ${want_kv} for NPTL support!" + die "Kernel version too low!" + fi + fi + + ebegin "Checking linux-headers version (${build_kv} >= ${want_kv})" + if ! eend_KV ${build_kv} ${want_kv} ; then + echo + eerror "You need linux-headers of at least ${want_kv} for NPTL support!" + die "linux-headers version too low!" + fi +} + +unpack_pkg() { + local a=${PN} + [[ -n ${SNAP_VER} ]] && a="${a}-${RELEASE_VER}" + [[ -n $1 ]] && a="${a}-$1" + if [[ -n ${SNAP_VER} ]] ; then + a="${a}-${SNAP_VER}" + else + if [[ -n $2 ]] ; then + a="${a}-$2" + else + a="${a}-${RELEASE_VER}" + fi + fi + if has ${a}.tar.xz ${A} ; then + unpacker ${a}.tar.xz + else + unpack ${a}.tar.bz2 + fi + [[ -n $1 ]] && { mv ${a} $1 || die ; } +} + +toolchain-glibc_src_unpack() { + # Check NPTL support _before_ we unpack things to save some time + want_nptl && check_nptl_support + + if [[ -n ${EGIT_REPO_URIS} ]] ; then + local i d + for ((i=0; i<${#EGIT_REPO_URIS[@]}; ++i)) ; do + EGIT_REPO_URI=${EGIT_REPO_URIS[$i]} + EGIT_SOURCEDIR=${EGIT_SOURCEDIRS[$i]} + git-2_src_unpack + done + else + unpack_pkg + fi + + cd "${S}" + touch locale/C-translit.h #185476 #218003 + [[ -n ${LT_VER} ]] && unpack_pkg linuxthreads ${LT_VER} + [[ -n ${PORTS_VER} ]] && unpack_pkg ports ${PORTS_VER} + [[ -n ${LIBIDN_VER} ]] && unpack_pkg libidn + + if [[ -n ${PATCH_VER} ]] ; then + cd "${WORKDIR}" + unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2 + # pull out all the addons + local d + for d in extra/*/configure ; do + d=${d%/configure} + [[ -d ${S}/${d} ]] && die "${d} already exists in \${S}" + mv "${d}" "${S}" || die "moving ${d} failed" + done + fi + + # XXX: We should do the branchupdate, before extracting the manpages and + # infopages else it does not help much (mtimes change if there is a change + # to them with branchupdate) + if [[ -n ${BRANCH_UPDATE} ]] ; then + cd "${S}" + epatch "${DISTDIR}"/glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2 + + # Snapshot date patch + einfo "Patching version to display snapshot date ..." + sed -i -e "s:\(#define RELEASE\).*:\1 \"${BRANCH_UPDATE}\":" version.h + fi + + if [[ -n ${MANPAGE_VER} ]] ; then + cd "${WORKDIR}" + unpack glibc-manpages-${MANPAGE_VER}.tar.bz2 + fi + + if [[ -n ${INFOPAGE_VER} ]] ; then + cd "${S}" + unpack glibc-infopages-${INFOPAGE_VER}.tar.bz2 + fi + + # tag, glibc is it + cd "${S}" + if ! version_is_at_least 2.17 ; then + [[ -e csu/Banner ]] && die "need new banner location" + glibc_banner > csu/Banner + fi + if [[ -n ${PATCH_VER} ]] && ! use vanilla ; then + cd "${S}" + EPATCH_MULTI_MSG="Applying Gentoo Glibc Patchset ${RELEASE_VER}-${PATCH_VER} ..." \ + EPATCH_EXCLUDE=${GLIBC_PATCH_EXCLUDE} \ + EPATCH_SUFFIX="patch" \ + ARCH=$(tc-arch) \ + epatch "${WORKDIR}"/patches + fi + + if just_headers ; then + if [[ -e ports/sysdeps/mips/preconfigure ]] ; then + # mips peeps like to screw with us. if building headers, + # we don't have a real compiler, so we can't let them + # insert -mabi on us. + sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' ports/sysdeps/mips/preconfigure || die + find ports/sysdeps/mips/ -name Makefile -exec sed -i '/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} + + fi + fi + + epatch_user + + gnuconfig_update +} + +eblit-glibc-src_unpack() { + setup_env + + toolchain-glibc_src_unpack + + # Glibc is stupid sometimes, and doesn't realize that with a + # static C-Only gcc, -lgcc_eh doesn't exist. + # http://sources.redhat.com/ml/libc-alpha/2003-09/msg00100.html + # http://sourceware.org/ml/libc-alpha/2005-02/msg00042.html + # But! Finally fixed in recent versions: + # http://sourceware.org/ml/libc-alpha/2012-05/msg01865.html + if ! version_is_at_least 2.16 ; then + echo 'int main(){}' > "${T}"/gcc_eh_test.c + if ! $(tc-getCC ${CTARGET}) "${T}"/gcc_eh_test.c -lgcc_eh 2>/dev/null ; then + sed -i -e 's:-lgcc_eh::' Makeconfig || die "sed gcc_eh" + fi + fi + + cd "${WORKDIR}" + find . -type f '(' -size 0 -o -name "*.orig" ')' -exec rm -f {} \; + find . -name configure -exec touch {} \; + + # Fix permissions on some of the scripts + chmod u+x "${S}"/scripts/*.sh +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nscd b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nscd new file mode 100755 index 0000000000..b102de0705 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nscd @@ -0,0 +1,64 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nscd,v 1.7 2007/02/23 12:09:39 uberlord Exp $ + +depend() { + use dns ldap net slapd +} + +checkconfig() { + if [ ! -d /var/run/nscd ] ; then + mkdir -p /var/run/nscd + chmod 755 /var/run/nscd + fi + if [ -z "${NSCD_PERMS_OK}" ] && [ "$(stat -c %a /var/run/nscd)" != "755" ] ; then + echo "" + ewarn "nscd run dir is not world readable, you should reset the perms:" + ewarn "chmod 755 /var/run/nscd" + ewarn "chmod a+rw /var/run/nscd/socket" + echo "" + ewarn "To disable this warning, set 'NSCD_PERMS_OK' in /etc/conf.d/nscd" + echo "" + fi +} + +start() { + checkconfig + + ebegin "Starting Name Service Cache Daemon" + local secure=`while read curline ; do + table=${curline%:*} + entries=${curline##$table:} + table=${table%%[^a-z]*} + case $table in + passwd*|group*|hosts) + for entry in $entries ; do + case $entry in + nisplus*) + /usr/sbin/nscd_nischeck $table || \ + /echo "-S $table,yes" + ;; + esac + done + ;; + esac + done < /etc/nsswitch.conf` + local pidfile="$(strings /usr/sbin/nscd | grep nscd.pid)" + mkdir -p "$(dirname ${pidfile})" + save_options pidfile "${pidfile}" + start-stop-daemon --start --quiet \ + --exec /usr/sbin/nscd --pidfile "${pidfile}" \ + -- $secure + eend $? +} + +stop() { + local pidfile="$(get_options pidfile)" + [ -n "${pidfile}" ] && pidfile="--pidfile ${pidfile}" + ebegin "Shutting down Name Service Cache Daemon" + start-stop-daemon --stop --quiet --exec /usr/sbin/nscd ${pidfile} + eend $? +} + +# vim:ts=4 diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nsswitch.conf b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nsswitch.conf new file mode 100644 index 0000000000..eb169614d4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/files/nsswitch.conf @@ -0,0 +1,24 @@ +# /etc/nsswitch.conf: +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nsswitch.conf,v 1.1 2005/05/17 00:52:41 vapier Exp $ + +passwd: compat +shadow: compat +group: compat + +# passwd: db files nis +# shadow: db files nis +# group: db files nis + +hosts: files dns +networks: files dns + +services: db files +protocols: db files +rpc: db files +ethers: db files +netmasks: files +netgroup: files +bootparams: files + +automount: files +aliases: files diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.10.1-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.10.1-r1.ebuild new file mode 100644 index 0000000000..03b30185db --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.10.1-r1.ebuild @@ -0,0 +1,207 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.10.1-r1.ebuild,v 1.27 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +LIBIDN_VER="" +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +LIBIDN_VER=${RELEASE_VER} +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +PATCH_VER="7" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.5/glibc-2.5-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Patching Glibc to support older SSP __guard" + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.11.3.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.11.3.ebuild new file mode 100644 index 0000000000..b6f83f18de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.11.3.ebuild @@ -0,0 +1,210 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.11.3.ebuild,v 1.19 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="3" # Gentoo patchset +PORTS_VER=${RELEASE_VER%.?} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.11/glibc-2.11-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Patching Glibc to support older SSP __guard" + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.1-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.1-r3.ebuild new file mode 100644 index 0000000000..43dc7c6e47 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.1-r3.ebuild @@ -0,0 +1,224 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.12.1-r3.ebuild,v 1.16 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="~amd64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="8" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Patching Glibc to support older SSP __guard" + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.2.ebuild new file mode 100644 index 0000000000..50f3f064a9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.12.2.ebuild @@ -0,0 +1,224 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.12.2.ebuild,v 1.22 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="amd64 arm hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="4" # Gentoo patchset +PORTS_VER="2.12.1" # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Patching Glibc to support older SSP __guard" + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r2.ebuild new file mode 100644 index 0000000000..d4ac58e48c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r2.ebuild @@ -0,0 +1,222 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.13-r2.ebuild,v 1.17 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="6" # Gentoo patchset +PORTS_VER="2.13" # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r4.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r4.ebuild new file mode 100644 index 0000000000..c83e2d9f1f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.13-r4.ebuild @@ -0,0 +1,222 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.13-r4.ebuild,v 1.22 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="11" # Gentoo patchset +PORTS_VER="2.13" # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r2.ebuild new file mode 100644 index 0000000000..944c635dc4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r2.ebuild @@ -0,0 +1,250 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1-r2.ebuild,v 1.15 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="5" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-pre() { + GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch" +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r3.ebuild new file mode 100644 index 0000000000..2638f3fd7e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.1-r3.ebuild @@ -0,0 +1,250 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1-r3.ebuild,v 1.23 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="10" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-pre() { + GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch" +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.ebuild new file mode 100644 index 0000000000..eaf7bf1c79 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.14.ebuild @@ -0,0 +1,246 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.ebuild,v 1.22 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="7" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +pkg_setup() { + eblit-run pkg_setup + + # Static binary sanity check #332927 + if [[ ${ROOT} == "/" ]] && \ + has_version "<${CATEGORY}/${P}" && \ + built_with_use sys-apps/coreutils static + then + eerror "Please rebuild coreutils with USE=-static, then install" + eerror "glibc, then you may rebuild coreutils with USE=static." + die "Avoiding system meltdown #332927" + fi +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r1.ebuild new file mode 100644 index 0000000000..22ac491955 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r1.ebuild @@ -0,0 +1,237 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.15-r1.ebuild,v 1.14 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="13" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-pre() { + GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch" +} + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r2.ebuild new file mode 100644 index 0000000000..2c3529fa81 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r2.ebuild @@ -0,0 +1,229 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.15-r2.ebuild,v 1.27 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 s390 ~sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="21" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r3.ebuild new file mode 100644 index 0000000000..5415012751 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.15-r3.ebuild @@ -0,0 +1,229 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.15-r3.ebuild,v 1.10 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha amd64 arm -hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="23" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + x86? ( >=sys-devel/gcc-4.3 ) + amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.16.0.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.16.0.ebuild new file mode 100644 index 0000000000..c9b891cd83 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.16.0.ebuild @@ -0,0 +1,227 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.16.0.ebuild,v 1.20 2013/01/23 05:27:59 vapier Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="-alpha ~amd64 ~arm -hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +BRANCH_UPDATE="" +SNAP_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" ) + EGIT_SOURCEDIRS=( "${S}" "${S}/ports" ) + inherit git-2 + ;; +*_p*) + RELEASE_VER=${PV%_p*} + SNAP_VER=${PV#*_p} + ;; +*) + RELEASE_VER=${PV} + ;; +esac +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +LIBIDN_VER="" # it's integrated into the main tarball now +PATCH_VER="10" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.16"} # min kernel version nptl requires + +IUSE="debug gd hardened multilib selinux systemtap profile vanilla crosscompile_opts_headers-only" +[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.16/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils/gcc to match upstream baseline. +# arch: we need to make sure our binutils/gcc supports TLS. +DEPEND=">=app-misc/pax-utils-0.1.10 + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.16/glibc-2.16-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.17.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.17.ebuild new file mode 100644 index 0000000000..44e9e225c3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.17.ebuild @@ -0,0 +1,204 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.17.ebuild,v 1.7 2013/01/23 05:27:59 vapier Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE" +#KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS="git://sourceware.org/git/glibc.git" + EGIT_SOURCEDIRS="${S}" + inherit git-2 + ;; +*) + RELEASE_VER=${PV} + ;; +esac +PATCH_VER="4" # Gentoo patchset +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.16"} # min kernel version nptl requires + +IUSE="debug gd hardened multilib nscd selinux systemtap profile vanilla crosscompile_opts_headers-only" + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.16/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils/gcc to match upstream baseline. +# arch: we need to make sure our binutils/gcc supports TLS. +DEPEND=">=app-misc/pax-utils-0.1.10 + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.17/glibc-2.17-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild new file mode 100644 index 0000000000..31163e63f6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild @@ -0,0 +1,197 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild,v 1.20 2012/12/30 17:16:50 ulm Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND inner-net" +KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +if [[ ${PV} == *_p* ]] ; then +RELEASE_VER=${PV%_p*} +BRANCH_UPDATE="" +SNAP_VER=${PV#*_p} +else +RELEASE_VER=${PV} +BRANCH_UPDATE="" +SNAP_VER="" +fi +MANPAGE_VER="" # pregenerated manpages +INFOPAGE_VER="" # pregenerated infopages +PATCH_VER="8" # Gentoo patchset +PORTS_VER=${RELEASE_VER} # version of glibc ports addon +LIBIDN_VER="" # version of libidn addon +LT_VER="" # version of linuxthreads addon +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires +#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires + +IUSE="debug gd hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}" +S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER+-${SNAP_VER}} + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils for as-needed +# arch: we need to make sure our binutils/gcc supports TLS +DEPEND=">=sys-devel/gcc-3.4.4 + arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 ) + ppc? ( >=sys-devel/gcc-4.1.0 ) + ppc64? ( >=sys-devel/gcc-4.1.0 ) + >=sys-devel/binutils-2.15.94 + ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)} + >=app-misc/pax-utils-0.1.10 + virtual/os-headers + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.5/glibc-2.5-hardened-pie.patch + epatch "${FILESDIR}"/2.5/glibc-2.5-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.7/glibc-2.7-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-9999.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-9999.ebuild new file mode 100644 index 0000000000..cc345013e8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/glibc-9999.ebuild @@ -0,0 +1,204 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-9999.ebuild,v 1.19 2013/01/02 00:51:16 vapier Exp $ + +inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing + +DESCRIPTION="GNU libc6 (also called glibc2) C library" +HOMEPAGE="http://www.gnu.org/software/libc/libc.html" + +LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE" +#KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RESTRICT="strip" # strip ourself #46186 +EMULTILIB_PKG="true" + +# Configuration variables +RELEASE_VER="" +case ${PV} in +9999*) + EGIT_REPO_URIS="git://sourceware.org/git/glibc.git" + EGIT_SOURCEDIRS="${S}" + inherit git-2 + ;; +*) + RELEASE_VER=${PV} + ;; +esac +PATCH_VER="" # Gentoo patchset +NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.16"} # min kernel version nptl requires + +IUSE="debug gd hardened multilib nscd selinux systemtap profile vanilla crosscompile_opts_headers-only" + +# Here's how the cross-compile logic breaks down ... +# CTARGET - machine that will target the binaries +# CHOST - machine that will host the binaries +# CBUILD - machine that will build the binaries +# If CTARGET != CHOST, it means you want a libc for cross-compiling. +# If CHOST != CBUILD, it means you want to cross-compile the libc. +# CBUILD = CHOST = CTARGET - native build/install +# CBUILD != (CHOST = CTARGET) - cross-compile a native build +# (CBUILD = CHOST) != CTARGET - libc for cross-compiler +# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler +# For install paths: +# CHOST = CTARGET - install into / +# CHOST != CTARGET - install into /usr/CTARGET/ + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.16/2.6.20} + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +# Why SLOT 2.2 you ask yourself while sippin your tea ? +# Everyone knows 2.2 > 0, duh. +SLOT="2.2" + +# General: We need a new-enough binutils/gcc to match upstream baseline. +# arch: we need to make sure our binutils/gcc supports TLS. +DEPEND=">=app-misc/pax-utils-0.1.10 + ! [version] +eblit-include() { + local skipable=false + [[ $1 == "--skip" ]] && skipable=true && shift + [[ $1 == pkg_* ]] && skipable=true + + local e v func=$1 ver=$2 + [[ -z ${func} ]] && die "Usage: eblit-include [version]" + for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do + e="${FILESDIR}/eblits/${func}${v}.eblit" + if [[ -e ${e} ]] ; then + source "${e}" + return 0 + fi + done + ${skipable} && return 0 + die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" +} + +# eblit-run-maybe +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [version] +# aka: src_unpack() { eblit-run src_unpack ; } +eblit-run() { + eblit-include --skip common "${*:2}" + eblit-include "$@" + eblit-run-maybe eblit-$1-pre + eblit-${PN}-$1 + eblit-run-maybe eblit-$1-post +} + +src_unpack() { eblit-run src_unpack ; } +src_compile() { eblit-run src_compile ; } +src_test() { eblit-run src_test ; } +src_install() { eblit-run src_install ; } + +# FILESDIR might not be available during binpkg install +for x in setup {pre,post}inst ; do + e="${FILESDIR}/eblits/pkg_${x}.eblit" + if [[ -e ${e} ]] ; then + . "${e}" + eval "pkg_${x}() { eblit-run pkg_${x} ; }" + fi +done + +eblit-src_unpack-post() { + if use hardened ; then + cd "${S}" + einfo "Patching to get working PIE binaries on PIE (hardened) platforms" + gcc-specs-pie && epatch "${FILESDIR}"/2.16/glibc-2.16-hardened-pie.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch + epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch + + einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler" + cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \ + debug/stack_chk_fail.c || die + cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \ + debug/chk_fail.c || die + + if use debug ; then + # When using Hardened Gentoo stack handler, have smashes dump core for + # analysis - debug only, as core could be an information leak + # (paranoia). + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug stack handler" + sed -i \ + -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \ + debug/Makefile \ + || die "Failed to modify debug/Makefile for debug fortify handler" + fi + + # Build nscd with ssp-all + sed -i \ + -e 's:-fstack-protector$:-fstack-protector-all:' \ + nscd/Makefile \ + || die "Failed to ensure nscd builds with ssp-all" + fi +} + +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/glibc/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/metadata.xml new file mode 100644 index 0000000000..2c513844d6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/glibc/metadata.xml @@ -0,0 +1,11 @@ + + + +toolchain + + build memusage and memusagestat tools + Build linuxthreads support (only for kernels older than linux-2.6) + Build, and enable support for, the Name Service Cache Daemon + enable systemtap static probe points + + diff --git a/sdk_container/src/third_party/portage-stable/virtual/acl/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/acl/ChangeLog new file mode 100644 index 0000000000..b89490aef4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/acl/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for virtual/acl +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/virtual/acl/ChangeLog,v 1.5 2012/04/26 13:26:16 aballier Exp $ + + 26 Apr 2012; Alexis Ballier acl-0-r1.ebuild: + keyword ~amd64-fbsd + +*acl-0-r1 (05 Mar 2012) + + 05 Mar 2012; Mike Frysinger +acl-0-r1.ebuild: + Pass through IUSE=static-libs #406109 by Jeff Horelick. + + 11 Nov 2011; Jeroen Roovers acl-0.ebuild: + Drop HPPA keywording (bug #212517). + + 29 Dec 2009; Jonathan Callen acl-0.ebuild: + Prefix keywords: ~amd64-linux ~ia64-linux ~x86-linux + +*acl-0 (29 May 2009) + + 29 May 2009; Diego E. Pettenò +acl-0.ebuild, + +metadata.xml: + Initial import of an acl virtual to depend on the proper packages for + Linux and FreeBSD. + diff --git a/sdk_container/src/third_party/portage-stable/virtual/acl/Manifest b/sdk_container/src/third_party/portage-stable/virtual/acl/Manifest new file mode 100644 index 0000000000..1ba09450ae --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/acl/Manifest @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +EBUILD acl-0-r1.ebuild 575 RMD160 f7ed3f97aed926d958513556d51ba0a037dd313c SHA1 3975c0a2057d77a9b9b910da775b3d3d0eed1e05 SHA256 24ba69ea1f399f71bd9fba41c3c12e1bc5c03cd140a74ab5439dad4913aa3cca +EBUILD acl-0.ebuild 520 RMD160 8f904db45a36359d9a54a484c66411b29bca789b SHA1 249787d5c3f82888779087179fa69a15620fc003 SHA256 f3ff2c013996aaa9826cccf6e8dd36cb611ca854ee97628c4d2ea01cef215b3f +MISC ChangeLog 864 RMD160 95c4da001311ce437384032e445ad2b8e6f9ab0d SHA1 3a87f2b681a71407c751d9c8ba6a48c236681044 SHA256 878bb251f6ee58fe49ca1ca73d5aa0c257a0155b077aa52187599b5064b566f9 +MISC metadata.xml 181 RMD160 0b5984d0e9b1a29361ce456255e40428c248164e SHA1 9642abe9624b7c987f4035a73aeff52543939230 SHA256 3f57433bc465a51490b7c206c31ec335540bb21323434de0f08757a978312eec +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iEYEARECAAYFAk+ZTP0ACgkQvFcC4BYPU0oZggCdEmFVGewBFnTYkOMdwtQ36x5g +90kAoMEo5gvKtPzANeZnBI6mH5INJYrR +=an4G +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0-r1.ebuild new file mode 100644 index 0000000000..ddc23e339c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/virtual/acl/acl-0-r1.ebuild,v 1.2 2012/04/26 13:26:16 aballier Exp $ + +EAPI="3" + +DESCRIPTION="Virtual for acl support (sys/acl.h)" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0" +KEYWORDS="alpha amd64 arm ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux" +IUSE="static-libs" + +DEPEND="" +RDEPEND="kernel_linux? ( sys-apps/acl[static-libs?] ) + kernel_FreeBSD? ( sys-freebsd/freebsd-lib )" diff --git a/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0.ebuild index 9428d93fcc..2afb6cbcd6 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/acl/acl-0.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2009 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/virtual/acl/acl-0.ebuild,v 1.2 2009/12/29 01:57:38 abcd Exp $ +# $Header: /var/cvsroot/gentoo-x86/virtual/acl/acl-0.ebuild,v 1.3 2011/11/11 00:06:15 jer Exp $ DESCRIPTION="Virtual for acl support (sys/acl.h)" HOMEPAGE="" @@ -8,7 +8,7 @@ SRC_URI="" LICENSE="" SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux" +KEYWORDS="alpha amd64 arm ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux" IUSE="" DEPEND="" diff --git a/sdk_container/src/third_party/portage-stable/virtual/acl/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/acl/metadata.xml new file mode 100644 index 0000000000..c6e0a013ac --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/acl/metadata.xml @@ -0,0 +1,6 @@ + + + +bsd +base-system + diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/ChangeLog b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/ChangeLog new file mode 100644 index 0000000000..8e6438d4d4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/ChangeLog @@ -0,0 +1,795 @@ +# ChangeLog for x11-libs/libX11 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libX11/ChangeLog,v 1.201 2012/08/26 19:21:25 armin76 Exp $ + + 26 Aug 2012; Raúl Porcel libX11-1.5.0.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #419473 + + 12 Jul 2012; Brent Baude libX11-1.5.0.ebuild: + Marking libX11-1.5.0 ppc stable for bug 419473 + + 11 Jul 2012; Brent Baude libX11-1.5.0.ebuild: + Marking libX11-1.5.0 ppc64 stable for bug 419473 + + 28 Jun 2012; Jeroen Roovers libX11-1.5.0.ebuild: + Stable for HPPA (bug #419473). + + 28 Jun 2012; Markus Meier libX11-1.5.0.ebuild: + arm stable, bug #419473 + + 24 Jun 2012; Agostino Sarubbo libX11-1.5.0.ebuild: + Stable for x86, wrt bug #419473 + + 22 Jun 2012; Agostino Sarubbo libX11-1.5.0.ebuild: + Stable for amd64, wrt bug #419473 + +*libX11-1.5.0 (02 Jun 2012) + + 02 Jun 2012; Chí-Thanh Christopher Nguyễn + +libX11-1.5.0.ebuild, -libX11-1.4.99.902.ebuild: + Version bump. + +*libX11-1.4.99.902 (28 May 2012) + + 28 May 2012; Chí-Thanh Christopher Nguyễn + +libX11-1.4.99.902.ebuild, -libX11-1.4.99.901.ebuild: + Bump to new prerelease. + + 26 Apr 2012; Alexis Ballier libX11-1.4.4.ebuild, + libX11-1.4.99.901.ebuild: + keyword ~amd64-fbsd + +*libX11-1.4.99.901 (16 Mar 2012) + + 16 Mar 2012; Chí-Thanh Christopher Nguyễn + +libX11-1.4.99.901.ebuild, -libX11-1.4.99.1.ebuild: + Version bump. + + 15 Jan 2012; Chí-Thanh Christopher Nguyễn + libX11-1.4.4.ebuild: + Inform eclass that we want to eautoreconf, bug #399021. + +*libX11-1.4.99.1 (05 Jan 2012) + + 05 Jan 2012; Chí-Thanh Christopher Nguyễn + +libX11-1.4.99.1.ebuild: + Version bump. + + 03 Oct 2011; Joseph Jezak libX11-1.4.4.ebuild: + Marked ppc ppc64 stable for bug #380421. + + 02 Oct 2011; Raúl Porcel libX11-1.4.4.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #380421 + + 21 Sep 2011; Jeroen Roovers libX11-1.4.4.ebuild: + Stable for HPPA (bug #380421). + + 05 Sep 2011; Markus Meier libX11-1.4.4.ebuild: + arm stable, bug #380421 + + 04 Sep 2011; Markus Meier libX11-1.4.4.ebuild: + x86 stable, bug #380421 + + 30 Aug 2011; Tony Vroon libX11-1.4.4.ebuild: + Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug + #380421 filed by Chí-Thanh Christopher Nguyễn. + + 14 Aug 2011; Matt Turner libX11-1.4.4.ebuild: + Update xproto dependency to 7.0.17. Bug 379025. + +*libX11-1.4.4 (01 Aug 2011) + + 01 Aug 2011; Chí-Thanh Christopher Nguyễn + +libX11-1.4.4.ebuild: + Version bump. + + 15 Jul 2011; Kacper Kowalik libX11-1.4.3.ebuild: + ppc64 stable wrt #363965 + + 28 Jun 2011; Brent Baude libX11-1.4.3.ebuild: + Marking libX11-1.4.3 ppc stable for bug 363965 + + 15 May 2011; Raúl Porcel libX11-1.4.3.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #363965 + + 13 May 2011; Jeroen Roovers libX11-1.4.3.ebuild: + Stable for HPPA (bug #363965). + + 13 May 2011; Markus Meier libX11-1.4.3.ebuild: + arm stable, bug #363965 + + 09 May 2011; Pawel Hajdan jr libX11-1.4.3.ebuild: + x86 stable wrt bug #363965 + + 08 May 2011; Tomáš Chvátal -libX11-1.4.2.ebuild: + old + + 28 Apr 2011; Markos Chandras libX11-1.4.3.ebuild: + Stable on amd64 wrt bug #363965 + +*libX11-1.4.3 (06 Apr 2011) + + 06 Apr 2011; Tomáš Chvátal +libX11-1.4.3.ebuild: + Version bump + + 21 Mar 2011; Diego E. Pettenò libX11-1.4.2.ebuild: + Fix cross-compile hack to work with current xorg-2 and autotools-utils + eclasses' out-of-tree builds. Also apply it only when actually + cross-compiling. + +*libX11-1.4.2 (18 Mar 2011) + + 18 Mar 2011; Tomáš Chvátal -libX11-1.4.0.ebuild, + +libX11-1.4.2.ebuild: + Version bump. Drop older. + + 05 Mar 2011; Kacper Kowalik libX11-1.4.1.ebuild: + ppc64 stable wrt #354237 + + 05 Mar 2011; Raúl Porcel libX11-1.4.1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #354237 + + 23 Feb 2011; Jeroen Roovers libX11-1.4.1.ebuild: + Stable for HPPA (bug #354237). + + 14 Feb 2011; Kacper Kowalik libX11-1.4.1.ebuild: + ppc stable wrt #344827, #354237 + + 12 Feb 2011; Raúl Porcel libX11-1.4.0.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #344827 + + 12 Feb 2011; Christian Faulhammer libX11-1.4.1.ebuild: + stable x86, bug 354237 + + 12 Feb 2011; Markos Chandras libX11-1.4.1.ebuild: + Stable on amd64 wrt bug #354237 + + 02 Feb 2011; Jeremy Olexa libX11-1.4.1.ebuild: + fix typo in KEYWORDS + + 27 Jan 2011; Jeremy Olexa + +files/libX11-1.1.4-aix-pthread.patch, +files/libX11-1.1.5-solaris.patch, + +files/libX11-1.1.5-winnt-private.patch, libX11-1.4.1.ebuild: + Push Gentoo Prefix changes from x11 overlay, as approved + +*libX11-1.4.1 (15 Jan 2011) + + 15 Jan 2011; Tomáš Chvátal +libX11-1.4.1.ebuild: + Version bump + + 31 Dec 2010; Jeroen Roovers libX11-1.4.0.ebuild: + Stable for HPPA (bug #344827). + + 29 Dec 2010; Markus Meier libX11-1.4.0.ebuild: + arm stable, bug #344827 + + 25 Dec 2010; Christian Faulhammer libX11-1.4.0.ebuild: + x86 stable, bug 344827 + + 23 Dec 2010; Samuli Suominen libX11-1.4.0.ebuild: + amd64 stable wrt #344827 + + 19 Dec 2010; Samuli Suominen libX11-1.4.0.ebuild: + ppc64 stable wrt #344827 + +*libX11-1.4.0 (22 Nov 2010) + + 22 Nov 2010; Tomáš Chvátal +libX11-1.4.0.ebuild: + Version bump + + 21 Oct 2010; Tomáš Chvátal -libX11-1.3.3.ebuild: + old + + 21 Oct 2010; Brent Baude ChangeLog: + Marking libX11-1.3.4 ppc stable for bug 239063 + + 28 Sep 2010; Samuli Suominen libX11-1.3.4.ebuild: + ppc64 stable wrt #327777 + +*libX11-1.3.6 (21 Sep 2010) + + 21 Sep 2010; Tomáš Chvátal -libX11-1.3.5.ebuild, + +libX11-1.3.6.ebuild: + Version bump. Drop older. + + 19 Sep 2010; Raúl Porcel libX11-1.3.4.ebuild: + ia64/s390/sh/sparc stable wrt #327777 + + 12 Sep 2010; Tobias Klausmann libX11-1.3.4.ebuild: + Stable on alpha, bug #327777 + + 10 Sep 2010; Tomáš Chvátal -libX11-1.2.2.ebuild: + remove old + +*libX11-1.3.5 (12 Aug 2010) + + 12 Aug 2010; Tomáš Chvátal +libX11-1.3.5.ebuild: + Version bump. + + 02 Aug 2010; Raúl Porcel libX11-1.3.3.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #308521 + + 22 Jul 2010; Markus Meier libX11-1.3.4.ebuild: + arm stable, bug #327777 + + 14 Jul 2010; Jeroen Roovers libX11-1.3.4.ebuild: + Stable for HPPA (bug #327777). + + 13 Jul 2010; Christian Faulhammer libX11-1.3.4.ebuild: + x86 stable, bug 327777 + + 12 Jul 2010; Markos Chandras libX11-1.3.4.ebuild: + Stable on amd64 wrt bug #327777 + +*libX11-1.3.4 (08 Jun 2010) + + 08 Jun 2010; Tomáš Chvátal +libX11-1.3.4.ebuild: + Version bump. + + 31 May 2010; Guy Martin libX11-1.3.3.ebuild: + hppa stable, #308521 + + 12 May 2010; Brent Baude libX11-1.3.3.ebuild: + Marking libX11-1.3.3 ppc64 stable for bug 308521 + + 18 Apr 2010; Markus Meier libX11-1.3.3.ebuild: + arm stable, bug #308521 + + 18 Apr 2010; libX11-1.3.3.ebuild: + ppc stable #308521 + + 16 Apr 2010; Pacho Ramos libX11-1.3.3.ebuild: + amd64 stable, bug 308521 + + 09 Apr 2010; Christian Faulhammer libX11-1.3.3.ebuild: + stable x86, bug 308521 + + 15 Mar 2010; Tomáš Chvátal libX11-1.3.3.ebuild: + Add back test useflag, only the configure option should've disappear. + + 15 Mar 2010; Tomáš Chvátal libX11-1.2.2.ebuild: + Drop redundant util-macros dependency. + + 23 Jan 2010; Tomáš Chvátal -libX11-1.1.5.ebuild, + -libX11-1.3.2.ebuild: + rm + + 22 Jan 2010; Tomáš Chvátal libX11-1.3.3.ebuild: + Remove test useflag. Not needed. Per bug #301863 + +*libX11-1.3.3 (22 Jan 2010) + + 22 Jan 2010; Tomáš Chvátal +libX11-1.3.3.ebuild: + Version bump. + + 15 Dec 2009; Brent Baude libX11-1.2.2.ebuild: + Marking libX11-1.2.2 ppc64 stable for bug 294958 + + 15 Dec 2009; Raúl Porcel libX11-1.2.2.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #282290 + + 28 Nov 2009; Rémi Cardona libX11-1.3.2.ebuild: + fix bug #294598, missing !, quite embarassing + + 21 Nov 2009; Maurice van der Pot + libX11-1.3.2.ebuild: + Added doc USE flag to allow generation of documentation to be disabled. + Also added dependencies for doc generation. + + 26 Oct 2009; Jeroen Roovers libX11-1.2.2.ebuild: + Stable for HPPA (bug #282290). + +*libX11-1.3.2 (25 Oct 2009) + + 25 Oct 2009; Tomáš Chvátal -libX11-1.3.ebuild, + -libX11-1.3.1.ebuild, +libX11-1.3.2.ebuild: + Version bump. Drop old. Sync with upstream configure.ac literaly. + +*libX11-1.3.1 (18 Oct 2009) + + 18 Oct 2009; Rémi Cardona +libX11-1.3.1.ebuild: + bump to 1.3.1, sync with overlay + + 18 Oct 2009; Rémi Cardona -libX11-1.1.2-r1.ebuild, + -files/libX11-1.1.2-XGetMotionEvents-order-fix.patch, + -files/libX11-1.1.2-XimGetWindowEventmask-fix.patch, -libX11-1.1.3.ebuild, + -libX11-1.1.3-r1.ebuild, -files/libX11-1.1.3-xcb-locking.patch, + -libX11-1.1.4.ebuild, -libX11-1.2.1.ebuild: + drop old ebuilds + + 11 Oct 2009; nixnut libX11-1.2.2.ebuild: + ppc stable #282290 + + 09 Oct 2009; Markus Meier libX11-1.2.2.ebuild: + arm stable, bug #282290 + + 05 Oct 2009; Christian Faulhammer libX11-1.2.2.ebuild: + x86 stable, bug 282290 + +*libX11-1.3 (03 Oct 2009) + + 03 Oct 2009; Tomáš Chvátal +libX11-1.3.ebuild: + Version bump for xorg-server 1.7. + + 30 Sep 2009; Samuli Suominen libX11-1.2.2.ebuild: + amd64 stable wrt #282290 + +*libX11-1.2.2 (06 Aug 2009) + + 06 Aug 2009; Rémi Cardona +libX11-1.2.2.ebuild: + bump to 1.2.2 + + 23 Jun 2009; Tobias Klausmann libX11-1.1.5.ebuild: + Stable on alpha for xorg-server-1.5/xorg-x11-7.4 + +*libX11-1.2.1 (07 Jun 2009) + + 07 Jun 2009; Rémi Cardona +libX11-1.2.1.ebuild: + bump to 1.2.1 + + 15 May 2009; Raúl Porcel libX11-1.1.5.ebuild: + arm/m68k/s390 stable + + 04 May 2009; Samuli Suominen + libX11-1.1.2-r1.ebuild, libX11-1.1.3.ebuild, libX11-1.1.3-r1.ebuild, + libX11-1.1.4.ebuild, libX11-1.1.5.ebuild: + Move use_ functions out of global scope. + + 16 Apr 2009; Jeroen Roovers libX11-1.1.5.ebuild: + Stable for HPPA (bug #251832). + + 15 Apr 2009; Raúl Porcel libX11-1.1.5.ebuild: + ia64/sh stable wrt #251832 + + 06 Apr 2009; Friedrich Oslage libX11-1.1.5.ebuild: + Stable on sparc, bug #251832 + + 05 Apr 2009; Markus Meier libX11-1.1.5.ebuild: + x86 stable, bug #251832 + + 05 Apr 2009; Olivier Crête libX11-1.1.5.ebuild: + Stable on amd64, bug #251832 + + 03 Apr 2009; Patrick Lauer Manifest: + Manifest fix + + 03 Apr 2009; Brent Baude libX11-1.1.5.ebuild: + Marking libX11-1.1.5 ppc64 stable for bug 251832 + + 03 Apr 2009; Brent Baude libX11-1.1.5.ebuild: + Marking libX11-1.1.5 ppc stable for bug 251832 + + 20 Feb 2009; Raúl Porcel libX11-1.1.4.ebuild: + arm/s390/sh stable wrt #223879 + +*libX11-1.1.5 (06 Sep 2008) + + 06 Sep 2008; Donnie Berkholz ; +libX11-1.1.5.ebuild: + Version bump. + + 02 Jul 2008; libX11-1.1.4.ebuild: + - cross compile love + + 05 Jun 2008; Tobias Klausmann libX11-1.1.4.ebuild: + Stable on alpha, bug #223879 + + 02 Jun 2008; Raúl Porcel libX11-1.1.4.ebuild: + ia64/sparc stable wrt #223879 + + 02 Jun 2008; Jeroen Roovers libX11-1.1.4.ebuild: + Stable for HPPA (bug #223879). + + 01 Jun 2008; nixnut libX11-1.1.4.ebuild: + Stable on ppc wrt bug 223879 + + 29 May 2008; Markus Rothe libX11-1.1.4.ebuild: + Stable on ppc64; bug #223879 + + 28 May 2008; Markus Meier libX11-1.1.4.ebuild: + amd64/x86 stable, bug #223879 + + 28 May 2008; Peter Volkov libX11-1.1.2-r1.ebuild: + Droped stable mips. Reverted names in ChangeLog. + +*libX11-1.1.4 (10 Mar 2008) + + 10 Mar 2008; Donnie Berkholz ; +libX11-1.1.4.ebuild: + Bump. + +*libX11-1.1.3-r1 (28 Feb 2008) + + 28 Feb 2008; Doug Goldstein + +files/libX11-1.1.3-xcb-locking.patch, +libX11-1.1.3-r1.ebuild: + add patch to fix fd.o bug #14029. Related to XCB locking. + + 19 Dec 2007; Dawid Węgliński libX11-1.1.3.ebuild: + Stable on x86 (bug #202087) + + 16 Dec 2007; Markus Rothe libX11-1.1.3.ebuild: + Stable on ppc64; bug #202087 + + 16 Dec 2007; nixnut libX11-1.1.3.ebuild: + Stable on ppc wrt bug 202087 + + 15 Dec 2007; Doug Goldstein libX11-1.1.3.ebuild: + amd64 stable bug #202087 + + 13 Dec 2007; Raúl Porcel libX11-1.1.3.ebuild: + alpha/ia64 stable wrt #202087 + + 12 Dec 2007; Ferris McCormick libX11-1.1.3.ebuild: + Sparc stable --- Bug #202087 --- good for 3 months. + + 09 Oct 2007; Donnie Berkholz ; + -files/1.0.99.2-xcb_callback_fix.patch, -files/libX11-1.0.1-setuid.diff, + -files/xorg-libX11-1.1.1-xinitimage.diff, -files/CVE-2006-5397.patch, + -libX11-1.0.3.ebuild, -libX11-1.0.3-r2.ebuild, -libX11-1.1.1-r1.ebuild, + -libX11-1.1.2.ebuild: + Drop old ebuilds. + + 28 Sep 2007; Joshua Kinard libX11-1.1.2-r1.ebuild: + Stable on mips, per #191615. + + 10 Sep 2007; Jeroen Roovers libX11-1.1.2-r1.ebuild: + Stable for HPPA (bug #191615). + + 09 Sep 2007; Raúl Porcel libX11-1.1.2-r1.ebuild: + alpha/ia64 stable wrt #191615 + + 08 Sep 2007; Joseph Jezak libX11-1.1.2-r1.ebuild: + Marked ppc/ppc64 stable for bug #191615. + +*libX11-1.1.3 (08 Sep 2007) + + 08 Sep 2007; Donnie Berkholz ; +libX11-1.1.3.ebuild: + Maintenance release that fixes a bug (introduced with libX11 1.1.2) which + broke the XGetMotionEvents function, contains an XCB-related locking fix in + XIM code, and has a few other bits. + + 07 Sep 2007; Chris Gianelloni + libX11-1.1.2-r1.ebuild: + Stable on x86 wrt bug #191615. + + 01 Sep 2007; Christoph Mende libX11-1.1.2-r1.ebuild: + Stable on amd64 + + 07 Aug 2007; Gustavo Zacarias + libX11-1.1.2-r1.ebuild: + Stable on sparc wrt #175465 + +*libX11-1.1.2-r1 (15 Jun 2007) + + 15 Jun 2007; Doug Goldstein + +files/libX11-1.1.2-XGetMotionEvents-order-fix.patch, + +files/libX11-1.1.2-XimGetWindowEventmask-fix.patch, + +libX11-1.1.2-r1.ebuild: + upstream patches for bug #156367 and bug #181707, which should solve several + user issues + +*libX11-1.1.2 (05 Jun 2007) + + 05 Jun 2007; Joshua Baergen + +libX11-1.1.2.ebuild: + Version bump. + + Lots of changes here. Most notable are the xcb and documentation updates. + This version also includes other minor security and bug fixes. + + 27 May 2007; Joshua Kinard libX11-1.1.1-r1.ebuild: + Stable on mips. + + 21 Apr 2007; Joshua Baergen + -libX11-1.0.1-r1.ebuild, -libX11-1.0.3-r1.ebuild, + -libX11-1.0.99.2-r1.ebuild, -libX11-1.1.1.ebuild: + Clean up several unused versions. + + 18 Apr 2007; Jose Luis Rivero libX11-1.1.1-r1.ebuild: + Stable on alpha wrt security bug #172752 + + 13 Apr 2007; Tobias Scherbaum + libX11-1.1.1-r1.ebuild: + ppc stable, bug #172752 + + 12 Apr 2007; Gustavo Zacarias + libX11-1.1.1-r1.ebuild: + Stable on sparc wrt security #172752 + + 11 Apr 2007; Jeroen Roovers libX11-1.1.1-r1.ebuild: + Stable for HPPA (bug #172752). + + 11 Apr 2007; Raúl Porcel libX11-1.1.1-r1.ebuild: + ia64 + x86 stable wrt security bug 172752 + + 11 Apr 2007; Peter Weller libX11-1.1.1-r1.ebuild: + Stable on amd64 wrt bug 172752 + + 11 Apr 2007; Markus Rothe libX11-1.1.1-r1.ebuild: + Stable on ppc64; bug #172752 + +*libX11-1.1.1-r1 (05 Apr 2007) +*libX11-1.0.3-r2 (05 Apr 2007) + + 05 Apr 2007; Donnie Berkholz ; + +files/xorg-libX11-1.1.1-xinitimage.diff, +libX11-1.0.3-r2.ebuild, + +libX11-1.1.1-r1.ebuild: + (#172752) Security bump. CVE 2007-1667: libX11 XInitImage input validation. + + 04 Feb 2007; Joshua Baergen + libX11-1.0.1-r1.ebuild, libX11-1.0.3.ebuild, libX11-1.0.3-r1.ebuild: + Drop mirroring restriction. Thanks to Zhang Le of bug #163088. + + 06 Jan 2007; Bryan Østergaard libX11-1.0.3.ebuild: + Stable on Alpha. + +*libX11-1.1.1 (02 Dec 2006) + + 02 Dec 2006; Joshua Baergen -libX11-1.1.ebuild, + +libX11-1.1.1.ebuild: + Version bump for 7.2RC3. Includes various bug fixes, including a fix for bug + #156788. + +*libX11-1.1 (24 Nov 2006) + + 24 Nov 2006; Donnie Berkholz ; +libX11-1.1.ebuild: + Bump. + +*libX11-1.0.99.2-r1 (15 Nov 2006) + + 15 Nov 2006; Joshua Baergen + +files/1.0.99.2-xcb_callback_fix.patch, -libX11-1.0.99.2.ebuild, + +libX11-1.0.99.2-r1.ebuild: + Add a locking fix from upstream. Fixes more issues when xcb is enabled. + +*libX11-1.0.3-r1 (04 Nov 2006) + + 04 Nov 2006; Joshua Baergen + +files/CVE-2006-5397.patch, +libX11-1.0.3-r1.ebuild: + Add file descriptor leak fix for bug #153752. (CVE-2006-5397) + +*libX11-1.0.99.2 (03 Nov 2006) + + 03 Nov 2006; Joshua Baergen + -files/1.0.99.1-xcb-xkb-fixes.patch, -libX11-1.0.99.1.ebuild, + -libX11-1.0.99.1-r1.ebuild, +libX11-1.0.99.2.ebuild: + Bump to RC2. Mainly adds xcb-related and compose fixes. + +*libX11-1.0.99.1-r1 (12 Oct 2006) + + 12 Oct 2006; Donnie Berkholz ; + +files/1.0.99.1-xcb-xkb-fixes.patch, +libX11-1.0.99.1-r1.ebuild: + Bump to fix some crashes associated with XKB, when XCB is active (Magnus + Kessler, Jamey Sharp). + +*libX11-1.0.99.1 (09 Oct 2006) + + 09 Oct 2006; Donnie Berkholz ; + +libX11-1.0.99.1.ebuild: + Add 1.1RC1, with support for XCB. + + 08 Oct 2006; Simon Stelling libX11-1.0.3.ebuild: + stable on amd64 + + 12 Sep 2006; Gustavo Zacarias libX11-1.0.3.ebuild: + Stable on hppa + + 04 Sep 2006; Joshua Kinard libX11-1.0.3.ebuild: + Marked stable on mips. + + 30 Aug 2006; Michael Hanselmann libX11-1.0.3.ebuild: + Stable on ppc. + + 23 Aug 2006; Ferris McCormick libX11-1.0.3.ebuild: + Stable on sparc (general bookkeeping now that sparc is stable for + xorg-x11-7.1). + + 15 Aug 2006; Joshua Jackson libX11-1.0.3.ebuild: + Stable x86; bug #135974 + + 12 Aug 2006; Markus Rothe libX11-1.0.3.ebuild: + Stable on ppc64; bug #135974 + + 19 Jul 2006; Guy Martin libX11-1.0.1-r1.ebuild: + Stable on hppa. + + 10 Jul 2006; Aron Griffis libX11-1.0.1-r1.ebuild: + Mark 1.0.1-r1 stable on ia64 + + 01 Jul 2006; Donnie Berkholz ; Manifest: + Fix manifest. + + 30 Jun 2006; Donnie Berkholz ; + libX11-1.0.1-r1.ebuild: + ppc/sparc/mips/alpha/arm/sh stable + + 30 Jun 2006; Donnie Berkholz ; + +libX11-1.0.1-r1.ebuild, +libX11-1.0.3.ebuild: + Restore mistakenly removed ebuild. + + 30 Jun 2006; Donnie Berkholz ; + -libX11-1.0.1-r1.ebuild, -libX11-1.0.3.ebuild: + Pull old versions. + + 30 Jun 2006; Chris Gianelloni + libX11-1.0.1-r1.ebuild: + Stable on amd64. + + 30 Jun 2006; Markus Rothe libX11-1.0.1-r1.ebuild: + Stable on ppc64 + + 30 Jun 2006; Donnie Berkholz ; + libX11-1.0.1-r1.ebuild: + x86 stable. + +*libX11-1.0.3 (30 Jun 2006) + + 30 Jun 2006; Donnie Berkholz ; -libX11-1.0.2.ebuild, + +libX11-1.0.3.ebuild: + Bump. 1.0.2 missed one of the setuid fixes, and this also fixes the Compose + cache. + + 23 Jun 2006; Donnie Berkholz ; + libX11-1.0.1-r1.ebuild, libX11-1.0.2.ebuild: + 1.0.2 requires xproto 7.0.6, while 1.0.1 cannot build against it. + +*libX11-1.0.2 (23 Jun 2006) + + 23 Jun 2006; Donnie Berkholz ; +libX11-1.0.2.ebuild: + Bump. Incorporates security fix; X apps should start a bit faster from + Compose table caching; some updates to the en_US.UTF-8 Compose file; break a + bunch of data out into /usr/share; and more. + +*libX11-1.0.1-r1 (20 Jun 2006) + + 20 Jun 2006; Donnie Berkholz ; + +files/libX11-1.0.1-setuid.diff, -libX11-1.0.0-r2.ebuild, + -libX11-1.0.1.ebuild, +libX11-1.0.1-r1.ebuild: + Security bump. Failure to check the return value of setuid() in a privileged + process could be used by a local user for file overwriting and possible + privilege escalation in corner cases. See + http://lists.freedesktop.org/archives/xorg/2006-June/016146.html for more + information. + + 13 May 2006; Joshua Baergen + files/digest-libX11-1.0.1, Manifest: + Fix digest. (Caster, bug #133186) + + 13 May 2006; Donnie Berkholz ; libX11-1.0.1.ebuild: + Don't autoreconf. + +*libX11-1.0.1 (13 May 2006) + + 13 May 2006; Donnie Berkholz ; +libX11-1.0.1.ebuild: + Bump. + + 31 Mar 2006; Diego Pettenò libX11-1.0.0-r2.ebuild: + Add ~x86-fbsd keyword. + + 26 Mar 2006; Joshua Baergen + libX11-1.0.0-r2.ebuild: + Fix digest per upstream tarball change (bug #127306, Daniel Webert). + + 09 Mar 2006; Aron Griffis libX11-1.0.0-r2.ebuild: + Mark 1.0.0-r2 ~ia64 + +*libX11-1.0.0-r2 (22 Feb 2006) + + 22 Feb 2006; Joshua Baergen + -libX11-1.0.0-r1.ebuild, +libX11-1.0.0-r2.ebuild: + Fix shadow manpages for bug #123328 (reported by Philip Kovacs). + + 14 Feb 2006; Markus Rothe libX11-1.0.0-r1.ebuild: + Added ~ppc64 + +*libX11-1.0.0-r1 (13 Feb 2006) + + 13 Feb 2006; Donnie Berkholz ; -libX11-1.0.0.ebuild, + +libX11-1.0.0-r1.ebuild: + (#113996) Fix conflict with NX (nomachine) by overriding its library path + with an env.d file. + + 31 Jan 2006; Rene Nussbaumer libX11-1.0.0.ebuild: + Unstable on hppa. + + 11 Jan 2006; Donnie Berkholz ; libX11-1.0.0.ebuild: + (#118595) Move inputproto from DEPEND to RDEPEND. + + 26 Dec 2005; Joshua Baergen + -libX11-0.99.4.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck libX11-1.0.0.ebuild: + Marked ~alpha + +*libX11-1.0.0 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen + +libX11-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz ; + -libX11-0.99.2.ebuild, -libX11-0.99.3.ebuild: + Pull old versions. + +*libX11-0.99.4 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen + +libX11-0.99.4.ebuild: + Bump for 7.0RC3. + +*libX11-0.99.3 (11 Nov 2005) + + 11 Nov 2005; Donnie Berkholz ; + +libX11-0.99.3.ebuild: + Bump for 7.0RC2. + + 10 Nov 2005; Donnie Berkholz ; libX11-0.99.2.ebuild: + (#111876) Add dep on xf86bigfontproto. Will be fixed in source in RC2. + + 31 Oct 2005; Donnie Berkholz ; + -files/fix-xkeysymdb-location.patch, -libX11-0.99.0.ebuild, + -libX11-0.99.0-r1.ebuild, -libX11-0.99.1_pre20050905.ebuild: + Pull old versions. + + 30 Oct 2005; Joshua Baergen + libX11-0.99.2.ebuild: + Move some proto deps to reflect compile-time requirements. + +*libX11-0.99.2 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz ; + +libX11-0.99.2.ebuild: + Bump for 7.0 RC1. + + 08 Oct 2005; Joshua Baergen + libX11-0.99.1_pre20050905.ebuild: + Add a dependency on an appropriate version of x11-misc/util-macros. Thanks to + James Cloos in bug #108300. + + 09 Sep 2005; Donnie Berkholz ; +metadata.xml: + Add metadata. + + 06 Sep 2005; Joshua Baergen + libX11-0.99.1_pre20050905.ebuild: + Fixed snapshot SRC_URI. + +*libX11-0.99.1_pre20050905 (06 Sep 2005) + + 06 Sep 2005; Joshua Baergen + +libX11-0.99.1_pre20050905.ebuild, -libX11-0.99.1.ebuild: + Fixed version name in anticipation of upstream release. + +*libX11-0.99.1 (05 Sep 2005) + + 05 Sep 2005; Joshua Baergen + +libX11-0.99.1.ebuild: + New snapshot. + + 28 Aug 2005; MATSUU Takuto libX11-0.99.0-r1.ebuild: + Marked ~sh + + 26 Aug 2005; Joshua Baergen + files/fix-xkeysymdb-location.patch: + Changed filetype of fix-xkeysymdb-location.patch dos->unix. Fixes bug + #103766. + +*libX11-0.99.0-r1 (23 Aug 2005) + + 23 Aug 2005; Donnie Berkholz ; + +files/fix-xkeysymdb-location.patch, +libX11-0.99.0-r1.ebuild: + (fd.o #4050) Fix VT switches. Woohoo! + + 20 Aug 2005; Luca Barbato libX11-0.99.0.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins libX11-0.99.0.ebuild: + Marked ~amd64 + + 08 Aug 2005; Ferris McCormick libX11-0.99.0.ebuild: + Add ~sparc keyword (modular X testing). + +*libX11-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz ; + +libX11-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/Manifest b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/Manifest index 8da994c8a6..91519a905c 100644 --- a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/Manifest +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/Manifest @@ -1 +1,23 @@ -DIST libX11-1.4.99.901.tar.bz2 2335927 RMD160 8c87b20275dfcfa90a785f9aad80fa98bcbed449 SHA1 af10b064c1c64ee9e7daae0a7f1f9719eb7e965a SHA256 bf238569e07e459651265735e093103322478e4d07265ad9eb55aba4d9db26db +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX libX11-1.1.4-aix-pthread.patch 300 SHA256 4b7fcb715a3a7568b8febeac29cfb32674c56e884a8bd274ddc6a2d69ea1dfe3 SHA512 53680a5ffe7ec0892d3e39414ebdffe466c3a98494b164efa5b21939e9e981abea16929da249c6c3a72315ebc3ad297352cc74877d0610d2dd5537f324f0827b WHIRLPOOL 1b19c0bb94d9e33851b24dabd8297d1eeca449959555b0f1e76576732d568c9455b1f864dd400e365e0b8be9d168eacdea4e4295f0acf9decf296f9f5134f8a5 +AUX libX11-1.1.5-solaris.patch 246 SHA256 89210b0559e936cdb0a42b9bc5df9bf47704b88b53d93d329b372ca855cddd0c SHA512 8f6faa51f5d3cb25f32c9a3ac6ce96140748836cc5d101b5a1202d6d68d45d10401d7a4e45bfc11b9e71872acc96616b180795a7a617491058e1d856e7762878 WHIRLPOOL d4ef7620161fe18063854e0fc122730871ec9025cf15bb44463b5e701c8e3ef513a6017b961f80b61cff74cb04aadc55edb432db654ab649721a0e542da005e8 +AUX libX11-1.1.5-winnt-private.patch 420 SHA256 d0349ef4d379ab3eefa33a28d20e0ec9c630ab0b5c64a52c3849cc8d1d4abba0 SHA512 71f036f88ab45286826bde20fafaa1eea86aade16d21601e4da0ed935e2a937c6570969e3b173967e1860778c594b0ea08eb905e7c47b67e147d65834905c251 WHIRLPOOL d72c7b3cf0ea7202c0aa1aae3d30c5c453dbeafc8b6d8ccb8aa993da41ea1863edae8ed27a4bcdb8e02335c9083e5bce8842ae5018bbb9f23eb6fe8057e5e16f +DIST libX11-1.4.1.tar.bz2 2301883 SHA256 70f4e0f798645a0f269f362bfdbd4c7934dae3a2dd9ecbad28d6ede414f63ce2 SHA512 8dc7f15f2cc06a089875dbe6478df0d2647b799f3425f2f67a7ecda790e0414a86649614167e975e25649990202a9d6157216d0c84dee7a7c0d41c89158d7b10 WHIRLPOOL b1855c997e2ee35e9a9cdf3f73c79778c1614ba892fb5da72645d1557ba84a580675b0b7f01e1c276ea1c541086b5fc891cfe9aa2ee3b56800ccebd77fd85ee0 +DIST libX11-1.4.3.tar.bz2 2308939 SHA256 38b5ddd93291714a46a02cb8a5dd94b995a04ed76a608551c44d1598e113635a SHA512 4f2db2b3c847dee994777f73cd02fec7dec7194b37d30146df66c21ce946d6a4b837cb4e0c4908912f18669b0ec7a9750cf69981bded25db5e638313f2501dd9 WHIRLPOOL 2bbf418bd60937e717a0504a55775b3102961e4e13ebdd5264a5ea6a65c68ecba3dffe217af1b0eb9731c5875a6a590ea8611687a8d0e77472a713306804b73f +DIST libX11-1.4.4.tar.bz2 2323404 SHA256 7fe62180f08ef5f0a0062fb444591e349cae2ab5af6ad834599f5c654e6c840d SHA512 f2fe14172fb95254cd959c2db4524653f8209760950dcca031ad821f01fa4d449e53867e31ddddb19f1d114dbdbb8cf9f7640dcfb385f3f5cece8b0f7d6c4094 WHIRLPOOL f192c8b82391a2baf1468f9d8248103fd7b198258fe7f82dd02106554e3d8d0dac5a0b86c7048dc7e2909a3070b9beacf68a69857c71666cf506a81c7c588be9 +DIST libX11-1.5.0.tar.bz2 2322265 SHA256 c382efd7e92bfc3cef39a4b7f1ecf2744ba4414a705e3bc1e697f75502bd4d86 SHA512 bbcfbaf306d4fff62d2f63daa5312f05bce1dc9655b0b259d77fbd3a39f51e31f9d127ab874a4895868c0ab70599c0b2e05bc984d9ed81c844ae456f77785083 WHIRLPOOL cc3b8f69839baef93c5c56cb1300f3f2cde2f7ef08b1d11ba68be5bd40254a8caee7a5c98bd5d74618f6b6b927609bc33f66c7c6fca5bec597c98f4c89bd9e61 +EBUILD libX11-1.4.1.ebuild 1436 SHA256 095f6e1772f2fef52ba1f489f224348955a95ce229488da7bb89722c85045b45 SHA512 706dce3d7b60de36214ab33bc3271824728b67f93e00792d6d07683e95dfceedc1fe10145e32503060472a3ca3e3eac0d9bb909364ba6f7ec995448132a895f4 WHIRLPOOL 6176474e34549ece58e8f1454d4f03175d5f84fc4dbcabedbc73d0922f5b27896b36a31dc7a55d2b77bc5345cbed1669abcd0f92c34c8bf58780924bc9f80c40 +EBUILD libX11-1.4.3.ebuild 1494 SHA256 1f2fd1e6d0ce5c14cf70a00273e25d342e2826aade1273885732547a26348ba2 SHA512 55000776585a350f1a8e723510a0ce631c88c067b781608f0430b07de99894714d7af5c4c170f535281ac71f3cdf2bf5b1f8ca3c43a162109770c0475f42dc4c WHIRLPOOL 5432ea184e2b8e3c9b99ec5e51eaf252e008bed9216cda42b4a4fbc5c699024dbacdd6d4268c0343abf7182bd171e84ab1cfa6cd0a93221ee22fa60cafdfd782 +EBUILD libX11-1.4.4.ebuild 1531 SHA256 91ea601baff404c4789e90b5466a858a0f8fd20ea71ff4899dce553b06a7f076 SHA512 d98e59b8f8edd6a3737a5883dbff46b81998eb48821f31a8c5737c512df0b2a5df2bda58f01b4c4abe53d989fd92925cc44b9506f9ff88589fca53640279ef2e WHIRLPOOL 0d8c96f1d7d0a01619d1248636e2d982688745d450b5610e1203422ee2ffb0c6ff5cb6647c50c818abb3e8ea616b23af2e4184f851886f4626c77f5d55c47d2a +EBUILD libX11-1.5.0.ebuild 1507 SHA256 8bb82cb6889bb8b1cbc94586a0c88b125bff65251550497a1b40cd88443f6f5f SHA512 50b18b593e1f08a5980f859f6706aa655fde74f17f7ea8c0ef4ccaf70e2b7e14d266208aab11eeca25349a18577c3a1dac04fabdf0c7aaedaf6175d42879b03a WHIRLPOOL 0176c73a9910371e99cece7720c6130e6279de20e53d7cd3bc44b2626d2c28aa345ac0df0d0a1e0447032c1a912cb4111c46c966d993d3937b8d99667e908671 +MISC ChangeLog 26619 SHA256 b2c3dd4695d81745d9409453ac2fcd80384b4da6fd86dfeb32318819136e51e9 SHA512 9ce3b64fe256492d6e61967f3db24675e592b6d79c74b98f223d0e745f6549116a40a756d6ab66e3ad105fc2487095713b3579603921c35f4a3b07a9ca6dbdd7 WHIRLPOOL 0ed87ef7ac8efc39ccaf9712c448a32c65dcd8cfe511356488a74a02611a217ef07524ae1746faf2469314d1fffea55c1a2aa24337fdda11ded6b107df8b72d0 +MISC metadata.xml 156 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 SHA512 daa9bb2a9b1a16220327bc394f10d93a1a8a427bfbed8808cd247c1dfd5a5b87a4945d55d8243e07fede2c8182a208c618ebd483773d77e9d23862ec77016019 WHIRLPOOL 691e028648bb8b60771d74ef718c51fdb0f4a587e984f6ac4c13d7796415ecf770df2e0fd766399091771924bb65995e9bb290baa35971c56e07d76f2bbf6d93 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iEYEARECAAYFAlA6dzsACgkQuQc30/atMkCmxwCgmdzWbWsyu7aWqDAETJz14bkq +Jj4An23IHjv2DVKUtD4XZzg46VOBCd+x +=gDqk +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.1.ebuild b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.1.ebuild new file mode 100644 index 0000000000..31ddf0d2cd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libX11/libX11-1.4.1.ebuild,v 1.9 2011/03/05 17:53:20 xarthisius Exp $ + +EAPI=3 +inherit xorg-2 toolchain-funcs flag-o-matic + +DESCRIPTION="X.Org X11 library" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="doc ipv6 test" + +RDEPEND=">=x11-libs/libxcb-1.1.92 + x11-libs/xtrans + x11-proto/xf86bigfontproto + x11-proto/inputproto + x11-proto/kbproto + x11-proto/xextproto + >=x11-proto/xproto-7.0.13" +DEPEND="${RDEPEND} + doc? ( app-text/xmlto ) + test? ( dev-lang/perl )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.4-aix-pthread.patch + "${FILESDIR}"/${PN}-1.1.5-winnt-private.patch + "${FILESDIR}"/${PN}-1.1.5-solaris.patch +) + +pkg_setup() { + xorg-2_pkg_setup + CONFIGURE_OPTIONS=" + $(use_with doc xmlto) + $(use_enable doc specs) + $(use_enable ipv6) + --without-fop + " +} + +src_configure() { + [[ ${CHOST} == *-interix* ]] && export ac_cv_func_poll=no + xorg-2_src_configure +} + +src_compile() { + # [Cross-Compile Love] Disable {C,LD}FLAGS and redefine CC= for 'makekeys' + ( filter-flags -m* ; cd src/util && make CC=$(tc-getBUILD_CC) CFLAGS="${CFLAGS}" LDFLAGS="" clean all) + xorg-2_src_compile +} diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.3.ebuild b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.3.ebuild new file mode 100644 index 0000000000..4261d8b14d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libX11/libX11-1.4.3.ebuild,v 1.8 2011/07/15 17:00:53 xarthisius Exp $ + +EAPI=4 + +XORG_DOC=doc +inherit xorg-2 toolchain-funcs flag-o-matic + +DESCRIPTION="X.Org X11 library" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="ipv6 test" + +RDEPEND=">=x11-libs/libxcb-1.1.92 + x11-libs/xtrans + >=x11-proto/xproto-7.0.13 + x11-proto/xf86bigfontproto + x11-proto/inputproto + x11-proto/kbproto + x11-proto/xextproto" +DEPEND="${RDEPEND} + test? ( dev-lang/perl )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.4-aix-pthread.patch + "${FILESDIR}"/${PN}-1.1.5-winnt-private.patch + "${FILESDIR}"/${PN}-1.1.5-solaris.patch +) + +pkg_setup() { + xorg-2_pkg_setup + CONFIGURE_OPTIONS=" + $(use_with doc xmlto) + $(use_enable doc specs) + $(use_enable ipv6) + --without-fop + " +} + +src_configure() { + [[ ${CHOST} == *-interix* ]] && export ac_cv_func_poll=no + xorg-2_src_configure +} + +src_compile() { + # [Cross-Compile Love] Disable {C,LD}FLAGS and redefine CC= for 'makekeys' + if tc-is-cross-compiler; then + ( + filter-flags -m* + emake -C "${AUTOTOOLS_BUILD_DIR}"/src/util CC=$(tc-getBUILD_CC) CFLAGS="${CFLAGS}" LDFLAGS="" clean all || die + ) + fi + xorg-2_src_compile +} diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.4.ebuild b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.4.ebuild new file mode 100644 index 0000000000..02cd139f5a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.4.4.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libX11/libX11-1.4.4.ebuild,v 1.10 2012/04/26 18:57:55 aballier Exp $ + +EAPI=4 + +XORG_DOC=doc +XORG_EAUTORECONF=yes +inherit xorg-2 toolchain-funcs flag-o-matic + +DESCRIPTION="X.Org X11 library" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="ipv6 test" + +RDEPEND=">=x11-libs/libxcb-1.1.92 + x11-libs/xtrans + >=x11-proto/xproto-7.0.17 + x11-proto/xf86bigfontproto + x11-proto/inputproto + x11-proto/kbproto + x11-proto/xextproto" +DEPEND="${RDEPEND} + test? ( dev-lang/perl )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.4-aix-pthread.patch + "${FILESDIR}"/${PN}-1.1.5-winnt-private.patch + "${FILESDIR}"/${PN}-1.1.5-solaris.patch +) + +pkg_setup() { + xorg-2_pkg_setup + XORG_CONFIGURE_OPTIONS=( + $(use_with doc xmlto) + $(use_enable doc specs) + $(use_enable ipv6) + --without-fop + ) +} + +src_configure() { + [[ ${CHOST} == *-interix* ]] && export ac_cv_func_poll=no + xorg-2_src_configure +} + +src_compile() { + # [Cross-Compile Love] Disable {C,LD}FLAGS and redefine CC= for 'makekeys' + if tc-is-cross-compiler; then + ( + filter-flags -m* + emake -C "${AUTOTOOLS_BUILD_DIR}"/src/util CC=$(tc-getBUILD_CC) CFLAGS="${CFLAGS}" LDFLAGS="" clean all || die + ) + fi + xorg-2_src_compile +} diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.5.0.ebuild b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.5.0.ebuild new file mode 100644 index 0000000000..d080f9a81f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/libX11-1.5.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libX11/libX11-1.5.0.ebuild,v 1.8 2012/08/26 19:21:25 armin76 Exp $ + +EAPI=4 + +XORG_DOC=doc +inherit xorg-2 toolchain-funcs flag-o-matic + +DESCRIPTION="X.Org X11 library" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="ipv6 test" + +RDEPEND=">=x11-libs/libxcb-1.8.1 + x11-libs/xtrans + >=x11-proto/xproto-7.0.17 + x11-proto/xf86bigfontproto + x11-proto/inputproto + x11-proto/kbproto + x11-proto/xextproto" +DEPEND="${RDEPEND} + test? ( dev-lang/perl )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.4-aix-pthread.patch + "${FILESDIR}"/${PN}-1.1.5-winnt-private.patch + "${FILESDIR}"/${PN}-1.1.5-solaris.patch +) + +pkg_setup() { + xorg-2_pkg_setup + XORG_CONFIGURE_OPTIONS=( + $(use_with doc xmlto) + $(use_enable doc specs) + $(use_enable ipv6) + --without-fop + ) +} + +src_configure() { + [[ ${CHOST} == *-interix* ]] && export ac_cv_func_poll=no + xorg-2_src_configure +} + +src_compile() { + # [Cross-Compile Love] Disable {C,LD}FLAGS and redefine CC= for 'makekeys' + if tc-is-cross-compiler; then + ( + filter-flags -m* + emake -C "${AUTOTOOLS_BUILD_DIR}"/src/util CC=$(tc-getBUILD_CC) CFLAGS="${CFLAGS}" LDFLAGS="" clean all || die + ) + fi + xorg-2_src_compile +} diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libX11/metadata.xml b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/metadata.xml new file mode 100644 index 0000000000..01c4c004e7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libX11/metadata.xml @@ -0,0 +1,5 @@ + + + +x11 + diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libXt/ChangeLog b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/ChangeLog new file mode 100644 index 0000000000..37397ce169 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/ChangeLog @@ -0,0 +1,407 @@ +# ChangeLog for x11-libs/libXt +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXt/ChangeLog,v 1.110 2012/08/26 18:43:25 armin76 Exp $ + + 26 Aug 2012; Raúl Porcel libXt-1.1.3.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #419473 + + 12 Jul 2012; Brent Baude libXt-1.1.3.ebuild: + Marking libXt-1.1.3 ppc stable for bug 419473 + + 11 Jul 2012; Brent Baude libXt-1.1.3.ebuild: + Marking libXt-1.1.3 ppc64 stable for bug 419473 + + 29 Jun 2012; Markus Meier libXt-1.1.3.ebuild: + arm stable, bug #419473 + + 28 Jun 2012; Jeroen Roovers libXt-1.1.3.ebuild: + Stable for HPPA (bug #419473). + + 24 Jun 2012; Agostino Sarubbo libXt-1.1.3.ebuild: + Stable for x86, wrt bug #419473 + + 22 Jun 2012; Agostino Sarubbo libXt-1.1.3.ebuild: + Stable for amd64, wrt bug #419473 + + 26 Apr 2012; Alexis Ballier libXt-1.1.3.ebuild: + keyword ~amd64-fbsd + +*libXt-1.1.3 (16 Mar 2012) + + 16 Mar 2012; Chí-Thanh Christopher Nguyễn + +libXt-1.1.3.ebuild, -libXt-1.1.2.ebuild: + Version bump. Drop broken release. + +*libXt-1.1.2 (08 Mar 2012) + + 08 Mar 2012; Chí-Thanh Christopher Nguyễn + +libXt-1.1.2.ebuild: + Version bump. + + 22 Jun 2011; Fabian Groffen libXt-1.1.1.ebuild: + Marked ~x64-macos, bug #371861 + + 18 Apr 2011; Tomáš Chvátal -libXt-1.0.9.ebuild: + old + + 16 Apr 2011; Raúl Porcel libXt-1.1.1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #359059 + + 08 Apr 2011; Markus Meier libXt-1.1.1.ebuild: + arm stable, bug #359059 + + 04 Apr 2011; Jeroen Roovers libXt-1.1.1.ebuild: + Stable for HPPA (bug #359059). + + 26 Mar 2011; Christian Faulhammer libXt-1.1.1.ebuild: + x86 stable, bug 359059 + + 21 Mar 2011; Markos Chandras libXt-1.1.1.ebuild: + Stable on amd64 wrt bug #359059 + + 15 Mar 2011; Kacper Kowalik libXt-1.1.1.ebuild: + ppc/ppc64 stable wrt #359059 + +*libXt-1.1.1 (10 Mar 2011) + + 10 Mar 2011; Tomáš Chvátal -libXt-1.1.0.ebuild, + +libXt-1.1.1.ebuild: + Version bump. Drop older. + +*libXt-1.1.0 (05 Mar 2011) + + 05 Mar 2011; Tomáš Chvátal +libXt-1.1.0.ebuild: + Version bump. + + 14 Feb 2011; Kacper Kowalik libXt-1.0.9.ebuild: + ppc stable wrt #344827, #354237 + + 12 Feb 2011; Raúl Porcel libXt-1.0.9.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #344827 + + 27 Jan 2011; Jeremy Olexa libXt-1.0.9.ebuild: + Push Gentoo Prefix changes from x11 overlay, as approved + + 31 Dec 2010; Jeroen Roovers libXt-1.0.9.ebuild: + Stable for HPPA (bug #344827). + + 29 Dec 2010; Markus Meier libXt-1.0.9.ebuild: + arm stable, bug #344827 + + 25 Dec 2010; Christian Faulhammer libXt-1.0.9.ebuild: + x86 stable, bug 344827 + + 23 Dec 2010; Samuli Suominen libXt-1.0.9.ebuild: + amd64 stable wrt #344827 + + 19 Dec 2010; Samuli Suominen libXt-1.0.9.ebuild: + ppc64 stable wrt #344827 + +*libXt-1.0.9 (28 Oct 2010) + + 28 Oct 2010; Tomáš Chvátal +libXt-1.0.9.ebuild: + Version bump. + + 10 Sep 2010; Tomáš Chvátal + -libXt-1.0.7-r1.ebuild, -files/libXt-1.0.7-fix-cross-compile-again.patch: + rm + + 02 Aug 2010; Raúl Porcel libXt-1.0.8.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #308521 + + 31 May 2010; Guy Martin libXt-1.0.8.ebuild: + hppa stable, #308521 + + 12 May 2010; Brent Baude ChangeLog: + Marking libXt-1.0.8 ppc64 stable for bug 308521 + + 18 Apr 2010; Markus Meier libXt-1.0.8.ebuild: + arm stable, bug #308521 + + 18 Apr 2010; libXt-1.0.8.ebuild: + ppc stable #308521 + + 16 Apr 2010; Pacho Ramos libXt-1.0.8.ebuild: + amd64 stable, bug 308521 + + 09 Apr 2010; Christian Faulhammer libXt-1.0.8.ebuild: + stable x86, bug 308521 + +*libXt-1.0.8 (15 Mar 2010) + + 15 Mar 2010; Rémi Cardona +libXt-1.0.8.ebuild: + bump to 1.0.8, fixes bug #303097 + + 23 Jan 2010; Tomáš Chvátal -libXt-1.0.5.ebuild, + -files/libXt-1.0.5-cross.patch, -libXt-1.0.6.ebuild, + -files/libXt-1.0.6-cross.patch, -libXt-1.0.7.ebuild: + rm + + 19 Jan 2010; Raúl Porcel libXt-1.0.7-r1.ebuild: + s390 stable wrt #294958 + + 18 Jan 2010; Raúl Porcel libXt-1.0.7-r1.ebuild: + alpha/ia64/sh/sparc stable wrt #294958 + + 14 Jan 2010; Markus Meier libXt-1.0.7-r1.ebuild: + arm stable, bug #294958 + + 14 Jan 2010; Jeroen Roovers libXt-1.0.7-r1.ebuild: + Stable for HPPA (bug #294958). + + 27 Dec 2009; Joseph Jezak libXt-1.0.7-r1.ebuild: + Marked ppc stable for bug #294958. + + 15 Dec 2009; Brent Baude libXt-1.0.7-r1.ebuild: + Marking libXt-1.0.7-r1 ppc64 stable for bug 294958 + + 15 Dec 2009; Raúl Porcel libXt-1.0.6.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #282290 + + 10 Dec 2009; Christian Faulhammer + libXt-1.0.7-r1.ebuild: + x86 stable, bug 294958 + + 10 Dec 2009; Samuli Suominen libXt-1.0.7-r1.ebuild: + amd64 stable wrt #294958 + + 09 Nov 2009; Rémi Cardona libXt-1.0.7-r1.ebuild: + fix cross-compile for real this time, closes bug #290307 + +*libXt-1.0.7-r1 (05 Nov 2009) + + 05 Nov 2009; Rémi Cardona +libXt-1.0.7-r1.ebuild, + +files/libXt-1.0.7-fix-cross-compile-again.patch: + fix cross-compile yet again, should fix bug #290307 + + 26 Oct 2009; Jeroen Roovers libXt-1.0.6.ebuild: + Stable for HPPA (bug #282290). + +*libXt-1.0.7 (14 Oct 2009) + + 14 Oct 2009; Rémi Cardona +libXt-1.0.7.ebuild: + bump to 1.0.7, sync with overlay + + 11 Oct 2009; nixnut libXt-1.0.6.ebuild: + ppc stable #282290 + + 09 Oct 2009; Markus Meier libXt-1.0.6.ebuild: + arm stable, bug #282290 + + 05 Oct 2009; Christian Faulhammer libXt-1.0.6.ebuild: + x86 stable, bug 282290 + + 30 Sep 2009; Samuli Suominen libXt-1.0.6.ebuild: + amd64 stable wrt #282290 + + 19 Sep 2009; Rémi Cardona libXt-1.0.6.ebuild: + require newer version of util-macros, add missing libICE dep (fixes bug + #283097) + +*libXt-1.0.6 (06 Aug 2009) + + 06 Aug 2009; Rémi Cardona +libXt-1.0.6.ebuild, + +files/libXt-1.0.6-cross.patch: + bump to 1.0.6 + + 18 May 2009; Diego E. Pettenò libXt-1.0.5.ebuild: + Remove WANT_AUTOMAKE which is not needed any longer since bug #270010 was + fixed in autotools.eclass. + + 18 May 2009; Rémi Cardona libXt-1.0.5.ebuild: + add missing WANT_AUTOMAKE="1.9", fixes bug #270010 + + 02 Feb 2009; +files/libXt-1.0.5-cross.patch, + libXt-1.0.5.ebuild: + - Make libXt cross-compile aware by allowing host system makestrs to be used + as a fallback when cross-compile one fails + + 31 Jan 2008; Donnie Berkholz ; -libXt-1.0.2.ebuild: + Clean up. + + 07 Aug 2007; Gustavo Zacarias libXt-1.0.5.ebuild: + Stable on sparc wrt #175465 + + 03 Jul 2007; Lars Weiler libXt-1.0.5.ebuild: + Stable on ppc; bug #175465. + + 02 Jul 2007; Raúl Porcel libXt-1.0.5.ebuild: + alpha stable wrt #175465 + + 27 May 2007; Joshua Kinard libXt-1.0.5.ebuild: + Stable on mips. + + 20 May 2007; Jeroen Roovers libXt-1.0.5.ebuild: + Stable for HPPA (bug #175465). + + 05 May 2007; Daniel Gryniewicz libXt-1.0.5.ebuild: + Marked stable on amd64 for bug #175465 + + 29 Apr 2007; Andrej Kacian libXt-1.0.5.ebuild: + Stable on x86, bug #175465. + + 25 Apr 2007; Raúl Porcel libXt-1.0.5.ebuild: + Stable on ia64 wrt bug #175465. + + 25 Apr 2007; Markus Rothe libXt-1.0.5.ebuild: + Stable on ppc64; bug #175465 + + 21 Apr 2007; Joshua Baergen + -libXt-1.0.4.ebuild: + Drop unused version. + + 04 Feb 2007; Joshua Baergen libXt-1.0.5.ebuild: + Remove an unnecessary mirror restriction. + + 04 Feb 2007; Joshua Baergen libXt-1.0.2.ebuild, + libXt-1.0.4.ebuild: + Drop mirroring restriction. Thanks to Zhang Le of bug #163088. + +*libXt-1.0.5 (04 Feb 2007) + + 04 Feb 2007; Joshua Baergen + +libXt-1.0.5.ebuild: + Version bump. Brings some small man page fixes. + +*libXt-1.0.4 (09 Nov 2006) + + 09 Nov 2006; Joshua Baergen + -libXt-1.0.3.ebuild, +libXt-1.0.4.ebuild: + Fixes the .pc file with newer autotool versions. + +*libXt-1.0.3 (21 Oct 2006) + + 21 Oct 2006; Joshua Baergen + +libXt-1.0.3.ebuild: + Version bump. + + 19 Jul 2006; Guy Martin libXt-1.0.2.ebuild: + Stable on hppa. + + 10 Jul 2006; Aron Griffis libXt-1.0.2.ebuild: + Mark 1.0.2 stable on ia64 + + 30 Jun 2006; Donnie Berkholz ; libXt-1.0.2.ebuild: + ppc/sparc/mips/alpha/arm/sh stable + + 30 Jun 2006; Donnie Berkholz ; + -files/fix_shadow_manpages.patch, -libXt-1.0.0-r1.ebuild: + Pull old ebuild. + + 30 Jun 2006; Chris Gianelloni libXt-1.0.2.ebuild: + Stable on amd64. + + 30 Jun 2006; Markus Rothe libXt-1.0.2.ebuild: + Stable on ppc64 + + 30 Jun 2006; Donnie Berkholz ; libXt-1.0.2.ebuild: + x86 stable. + +*libXt-1.0.2 (13 May 2006) + + 13 May 2006; Donnie Berkholz ; -libXt-1.0.1.ebuild, + +libXt-1.0.2.ebuild: + Bump. + +*libXt-1.0.1 (29 Apr 2006) + + 29 Apr 2006; Joshua Baergen + +libXt-1.0.1.ebuild: + Version bump. Includes fix for shadow manpages. + + 28 Apr 2006; Marien Zwart + files/digest-libXt-1.0.0-r1, Manifest: + Revert to working digest. + + 28 Apr 2006; Alec Warner files/digest-libXt-1.0.0-r1, + Manifest: + Fixing SHA256 digest, pass four + + 20 Apr 2006; Donnie Berkholz ; + libXt-1.0.0-r1.ebuild: + (#128868) Filter -Bdirect linker flag. + + 31 Mar 2006; Diego Pettenò libXt-1.0.0-r1.ebuild: + Add ~x86-fbsd keyword. + + 26 Mar 2006; Joshua Baergen + libXt-1.0.0-r1.ebuild: + Fix digest per upstream tarball change (bug #127306, Daniel Webert). + + 24 Mar 2006; Donnie Berkholz ; + libXt-1.0.0-r1.ebuild: + (#127363) Add kbproto to deps, reported by Daniel Kasak. + + 09 Mar 2006; Aron Griffis libXt-1.0.0-r1.ebuild: + Mark 1.0.0-r1 ~ia64 + +*libXt-1.0.0-r1 (22 Feb 2006) + + 22 Feb 2006; Joshua Baergen + +files/fix_shadow_manpages.patch, -libXt-1.0.0.ebuild, + +libXt-1.0.0-r1.ebuild: + Fix shadow manpages. + + 14 Feb 2006; Markus Rothe libXt-1.0.0.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer libXt-1.0.0.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen + -libXt-0.99.3.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck libXt-1.0.0.ebuild: + Marked ~alpha + +*libXt-1.0.0 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen + +libXt-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz ; -libXt-0.99.1.ebuild, + -libXt-0.99.2.ebuild: + Pull old versions. + +*libXt-0.99.3 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen + +libXt-0.99.3.ebuild: + Bump for 7.0RC3. + +*libXt-0.99.2 (11 Nov 2005) + + 11 Nov 2005; Donnie Berkholz ; +libXt-0.99.2.ebuild: + Bump for 7.0RC2. + + 04 Nov 2005; Joshua Baergen + -libXt-0.99.0.ebuild, libXt-0.99.1.ebuild: + Fix xproto depend to reflect compile-time requirements. Drop old version. + +*libXt-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz ; +libXt-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz ; +metadata.xml: + Add metadata. + + 28 Aug 2005; MATSUU Takuto libXt-0.99.0.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato libXt-0.99.0.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins libXt-0.99.0.ebuild: + Marked ~amd64 + + 08 Aug 2005; Ferris McCormick libXt-0.99.0.ebuild: + Add ~sparc keyword (modular X testing). + +*libXt-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz ; +libXt-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libXt/Manifest b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/Manifest index d7ba48f933..dc84975e1e 100644 --- a/sdk_container/src/third_party/portage-stable/x11-libs/libXt/Manifest +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/Manifest @@ -1 +1,16 @@ -DIST libXt-1.0.7.tar.bz2 559875 RMD160 eb6553819486cef75d2cbb76e12953c6da5fb997 SHA1 3c285b9c04a393dec1cc3d60cf5582d798eb3272 SHA256 706d5248b061c8455f74ce5269ecc5ef59c27d0f52d22b07138f781928dda9ec +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +DIST libXt-1.1.1.tar.bz2 715424 SHA256 a2a1c29c684e3c9082cdb920b5aea802b179d19107b9ab2170fda07575559da7 SHA512 8494c598f53841841f22e0945257d04ba837dbe32261447bed2223ccd4c9aa8ba5795d5a0825e64178002e1581706f5e64851a633c981fb9ee948536359b3375 WHIRLPOOL 063bc96f4d34624bc5ce866b75bb9b12a9fb465bcb191c7fa4ad1699db34cc4b228b0c17f0092195d630be666e38e034b8b8422db7f527dc29d0179ac3e20d63 +DIST libXt-1.1.3.tar.bz2 734679 SHA256 8db593c3fc5ffc4e9cd854ba50af1eac9b90d66521ba17802b8f1e0d2d7f05bd SHA512 26d81ddb00f2d231afe37f0d55be9aaf95f0926086751d1816d02d15244e8ac7dc61e4e96e6ac33b2d22455aa7992c7b86e5bc9eada4ebcecaf6909dc0939416 WHIRLPOOL ab7729c52c980d3a926915f045ae256da987f0e0a57ccab96c3e5cfef384c16d7196311c5f7e072d81603fb4aa7a3460e16f4eac91e41953807b1debfdca2fba +EBUILD libXt-1.1.1.ebuild 771 SHA256 7f91867b9b0340b110ec8836e67fce7036cb2dfa2b08cd45cea24bbc53a2dc53 SHA512 637f7e9aabf1834afeeb7b30544071da1038c4ed166a8939bd684c38802c810ac60b4718680d97c59acb2f272c2b1a2812270a7121762e1f9551505613eb46b6 WHIRLPOOL 4c0631f7df060f731a1b6f7085ec558c48f1b3354188471a1f97770604bf69a2e0bc787b37194e3a916a62bcb5268e8c4d7d279570e28bf26cec5f579faa3dcb +EBUILD libXt-1.1.3.ebuild 783 SHA256 71762501179e8bf8193f9afbaa8082669a64fb278947a3fec9c5cfadb405df53 SHA512 60a60df55af51056a5df6ad0da3e88b10db234bf7d028ad446e9647a840356e74e2e5b457dbc8c289367c28cd058112ed6c641f00fb32eaaebf7d6cc1038a05b WHIRLPOOL b3dae54a353fe61684c2e0dd1c35c5ef7ebd0ad510bfd9d919240000a37ee3f3f4dc883b91295f8e703f37de009f8159e27bbae3b368fb51a08ba898fbca8736 +MISC ChangeLog 13016 SHA256 2c211128d7fe59e508264a028fc79d3c79b3caf31c3d40a672f7ed8ef94c4838 SHA512 ebafca2e756ed7fe6ce90982b6b1711ab81239022cf6a989908824e74f69003593070ab39ba91a33720392d8d46c15539ff540a10177917dfe84b1c3b7037834 WHIRLPOOL 3442ac7de7ad220bd01e72001884939bbc82165a42b1487be6b0ff2a70924abd1dcf6d2579a6fe0da5e1727c963535fc9e363d6dc90273312a4ce63fe28e8f4d +MISC metadata.xml 156 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 SHA512 daa9bb2a9b1a16220327bc394f10d93a1a8a427bfbed8808cd247c1dfd5a5b87a4945d55d8243e07fede2c8182a208c618ebd483773d77e9d23862ec77016019 WHIRLPOOL 691e028648bb8b60771d74ef718c51fdb0f4a587e984f6ac4c13d7796415ecf770df2e0fd766399091771924bb65995e9bb290baa35971c56e07d76f2bbf6d93 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iEYEARECAAYFAlA6blMACgkQuQc30/atMkBtewCfbpHO0J6SJIbhwA+Oz64nVNQY +LIAAoJoInjMAAi6+wo4A1xym++QnTzIW +=+pMB +-----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.1.ebuild b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.1.ebuild new file mode 100644 index 0000000000..53e2c27451 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXt/libXt-1.1.1.ebuild,v 1.8 2011/06/22 18:33:06 grobian Exp $ + +EAPI=4 +inherit xorg-2 toolchain-funcs + +DESCRIPTION="X.Org Xt library" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="" + +RDEPEND="x11-libs/libX11 + x11-libs/libSM + x11-libs/libICE + x11-proto/xproto + x11-proto/kbproto" +DEPEND="${RDEPEND}" + +pkg_setup() { + xorg-2_pkg_setup + + tc-is-cross-compiler && export CFLAGS_FOR_BUILD="${BUILD_CFLAGS}" +} diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.3.ebuild b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.3.ebuild new file mode 100644 index 0000000000..e550dd25d2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/libXt-1.1.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXt/libXt-1.1.3.ebuild,v 1.9 2012/08/26 18:43:25 armin76 Exp $ + +EAPI=4 +inherit xorg-2 toolchain-funcs + +DESCRIPTION="X.Org Xt library" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="" + +RDEPEND="x11-libs/libX11 + x11-libs/libSM + x11-libs/libICE + x11-proto/xproto + x11-proto/kbproto" +DEPEND="${RDEPEND}" + +pkg_setup() { + xorg-2_pkg_setup + + tc-is-cross-compiler && export CFLAGS_FOR_BUILD="${BUILD_CFLAGS}" +} diff --git a/sdk_container/src/third_party/portage-stable/x11-libs/libXt/metadata.xml b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/metadata.xml new file mode 100644 index 0000000000..01c4c004e7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-libs/libXt/metadata.xml @@ -0,0 +1,5 @@ + + + +x11 +