2017-10-22 Vlad Glagolev * DETAILS: SECURITY_PATCH++ * PRE_BUILD: apply the patch * glibc-2.17-CVE-2017-15670.patch: added, to fix CVE-2017-15670 2016-02-17 Florian Franzmann * DETAILS, PRE_BUILD, 10_all_glibc-CVE-2015-7547.patch: add patch from gentoo to fix CVE-2015-7547, SECURITY_PATCH++ 2015-11-07 Pavel Vinogradov * DETAILS: version 2.22, SECURITY_PATCH++, (CVE-2014-8121) 2015-06-04 Vlad Glagolev * DEPENDS: added missing required dependency -- binutils 2015-05-24 Remko van der Vossen * DETAILS, PREPARE, PRE_BUILD: support kernel headers 4.x 2015-02-06 Pavel Vinogradov * DETAILS: version 2.21, SECURITY_PATCH++, (CVE-2015-1472), (CVE-2014-7817). (CVE-2012-3406). (CVE-2014-9402) 2014-12-10 Pol Vinogradov * DETAILS: version 2.20, SECURITY_PATCH++ (CVE-2014-4043) * BUILD: NPTL is no longer an addon, disable -Ofast too in CFLAGS * PRE_BUILD: removed obsolete patches, added glibc-2.20-fhs-1.patch, cleanup formatting * glibc-2.20-fhs-1.patch: added a LFS patch, fixes nscd's cache directory * glibc-2.19-fix-sign-in-bsloww1-input.patch, glibc-2.19-xattr_header.patch, 00_all_0008-nptl-handle-EAGAIN-with-some-futex-operations.patch, 00_all_0011-arm-fix-PIC-vs-SHARED-typos.patch: removed * init.d/nscd: fixed cache directory check/creation 2014-12-03 Eric Sandall * DETAILS: Updated kernel headers to 3.17.4 The prior 2.6.38 headers are getting too old (e.g. libcap requires newer, see https://bugs.launchpad.net/ubuntu/+source/libcap-ng/+bug/684969) * PRE_BUILD: Remove 2.6.x kernel code for non-sanitized headers 2014-11-21 Vlad Glagolev * DETAILS: PATCHLEVEL=1 * BUILD: allow drop of strip option if a user desires so * CONFIGURE: added, for GLIBC_DEBUG option 2014-07-03 Ismael Luceno * DETAILS: Use get_scm_version 2014-05-25 Florian Franzmann * PRE_BUILD, glibc-2.19-fix-sign-in-bsloww1-input.patch, glibc-2.19-xattr_header.patch: add bug fixes from arch linux * PRE_BUILD, 00_all_0005-reload-etc-resolv.conf-when-it-has-changed.patch, 00_all_0007-rtld-do-not-ignore-arch-specific-CFLAGS.patch, 00_all_0008-nptl-handle-EAGAIN-with-some-futex-operations.patch, 00_all_0011-arm-fix-PIC-vs-SHARED-typos.patch: add bug fixes from gentoo 2014-05-24 Pol Vinogradov * DETAILS: version 2.19, .bz2 -> .xz * PRE_BUILD, as-test-x.patch, glibc-2.17-sync-with-linux37.patch: removed obsolete patches * glibc.gpg: new key, 6C2A4AFF, Carlos O'Donell's key again 2014-02-15 Thomas Orgis * DETAILS, PRE_BUILD: Use .xz files for 3.x kernels, .bz2 missing for newer versions. 2013-03-24 Florian Franzmann * DETAILS: TMPFS=off 2013-01-24 Ladislav Hagara * DETAILS: 2.17 * glibc.gpg: 6C2A4AFF removed, 82764ED5 added * PRE_BUILD, fix-res_query-assert.patch, revert-c5a0802a.patch: patches removed * PRE_BUILD, glibc-2.17-sync-with-linux37.patch: patch from Arch added 2012-12-02 Vlad Glagolev * DETAILS: fixed source urls for GLIBC_SANITIZE_HEADERS=y in 2.6 2012-09-06 Sukneet Basuta * BUILD: specify slibdir to force install libs to /lib (fixes #411) * PREPARE: scm-2.13 renamed to scm * DETAILS: checkout head for scm, instead of a release branch 2012-07-14 Sukneet Basuta * BUILD: specify libdir so libs install to /usr/lib on all archs * PRE_BUILD: remove fixing ieee754 function names. This would break the build on my box. Re-enable libgd detection Added patch to fix res_query assertion and another to fix various hangs * fix-res_query-assert.patch: added, fix assertion in res_query * revert-c5a0802a.patch: added, revert to fix various hangs * removed unused files 2012-07-10 Sukneet Basuta * PRE_BUILD: apply as_fn_executable_p.patch * as_fn_executable_p.patch: add as_fn_executable_p() to configure so it can detect grep. I have no idea why or how its missing though. 2012-07-01 Ladislav Hagara * DETAILS: 2.16.0 * BUILD: --enable-obsolete-rpc added * PRE_BUILD, glibc-2.15-fixes-1.patch, gcc45.patch, do-not-install-timezones.patch, do-not-install-timezones-2.patch, test-installation.pl.patch: patches removed * PRE_BUILD: removed scripts/test-installation.pl, broken for me 2012-06-26 Pol Vinogradov * DETAILS: version 2.15 * PRE_BUILD: added gcc specific fixes, added patch to fix segfaults in some programs * glibc-2.15-fixes-1.patch: added LFS patch * glibc.gpg: deleted old key, replaced with 6C2A4AFF Carlos O'Donell's key 2012-05-17 Sukneet Basuta * DETAILS: PATCHLEVEL=2 * DEPENDS: added runtime_depends tzdata * PRE_BUILD: apply patches to not install time zone rules remove localtime.patch * do_not_install_timezones.patch, do_not_install_timezones_2.patch: from upstream. Do not install timezones, instead use tzdata. The timezone rules included with glibc are fairly dated. * localtime.patch: removed, no longer needed 2012-05-15 Sukneet Basuta * DETAILS: fix SOURCE URLS for sigs of kernel versions >=3.0 * PRE_BUILD: correctly verify files with GPG for Kernel headers >=3.1 and patches >3.0.4 2011-09-20 Ismael Luceno * DEPENDS, DETAILS, PREPARE: Use prepare_select_branch 2011-09-12 Bor Kraljič * PREPARE,DETAILS: changed cvs url to git (uses 2.13 branch) (fixes #195) * DEPENDS: replaced CVS with git 2011-07-25 Ladislav Hagara * PREPARE, DETAILS: linux 3 support added 2011-07-14 Vlad Glagolev * DETAILS: PATCHLEVEL=1 * INSTALL: install default nscd config if init script is installed * init.d/nscd: added reload() function for cleaning up cache * init.d/nscd.conf: added option to select cache tables 2011-05-10 Eric Sandall * DETAILS: Updated default kernel headers to 2.6.38 2011-02-03 Ladislav Hagara * DETAILS: 2.13, HEADERS_VERSION=2.6.37 * PRE_BUILD, test-installation.pl.patch: added patch 2010-12-14 Ladislav Hagara * DETAILS: 2.12.2, HEADERS_VERSION=2.6.36 * PRE_BUILD, glibc-2.12.1-never-expand-origin-when-privileged.patch, glibc-2.12.1-require-suid-on-audit.patch: patches removed 2010-10-29 Ladislav Hagara * DETAILS: SECURITY_PATCH=1, #15892 * PRE_BUILD, glibc-2.12.1-never-expand-origin-when-privileged.patch, glibc-2.12.1-require-suid-on-audit.patch: added patches 2010-09-12 Florian Franzmann * PRE_BUILD: fixed build with make 3.82 2010-08-06 Ladislav Hagara * DETAILS: 2.12.1, HEADERS_VERSION=2.6.35, gnu.gpg -> glibc.gpg * PRE_BUILD, binutils-2.20.patch: removed patch * BUILD: added --disable-multi-arch, ldconfid segfaults with --enable * glibc.gpg: added with key 6F00984E (Andreas Schwab) 2010-06-13 Bor Kraljič * DETAILS: added SOURCE{6,8}_IGNORE for signatures 2010-06-01 Jaka Kranjc * PRE_BUILD: don't verify the kernel sources twice 2010-05-31 Jaka Kranjc * gcc45.patch: fixed building with gcc 4.5 #15719 * PRE_BUILD: apply the patch 2010-05-20 Ladislav Hagara * DETAILS: 2.11.2, HEADERS_VERSION=2.6.34 2010-02-07 Arwed v. Merkatz * UP_TRIGGERS: up_trigger libdrm even if drm.h is not in glibc install log, but anything in /usr/include/drm, since cleanse will remove files from the install log if libdrm was installed later, bug 15565 2010-02-06 Eric Sandall * UP_TRIGGERS: Only trigger cast of libdrm if libdrm is also installed 2010-01-19 Eric Sandall * DETAILS: PATCHLEVEL++ * PRE_BUILD: Remove kernel DRM headers (Bug #15547) * UP_TRIGGERS: Rebuild libdrm if drm/drm.h is registered as from glibc 2009-12-30 Ladislav Hagara * DETAILS: 2.11.1 2009-12-15 Eric Sandall * DETAILS: Updated default kernel headers to 2.6.32 2009-11-07 Ladislav Hagara * DETAILS: 2.11 * PRE_BUILD, DETAILS: libidn again included in glibc source tarball 2009-10-19 Ladislav Hagara * PRE_BUILD, binutils-2.20.patch: added patch due to new binutils 2.20 2009-09-22 Treeve Jelbert * DETAILS: PATCHLEVEL++ * BUILD: mimimise optimisations, to prevent race conditions in some other packages 2009-09-18 Eric Sandall * DETAILS: Updated Linux kernel headers to 2.6.31 2009-08-20 Eric Sandall * INSTALL: stubs-32.h and stubs-64.h are also only created if they differ 2009-07-25 Andraž "ruskie" Levstik * BUILD: removed the /lib workaround it's always in /lib * PREPARE: removed the query it's always in /lib 2009-06-09 Eric Sandall * init.d/nscd: Also requires /var/db/nscd to exist 2009-05-21 Eric Sandall * INSTALL: Install default nscd.conf file * init.d/nscd: The long missing nscd init script * init.d/nscd.conf: Configure number of starting threads (default 4) 2009-05-19 Ladislav Hagara * DETAILS: 2.10.1, updated SOURCE_URL[0], asc -> sig Neumeier.gpg -> gnu.gpg * DETAILS, PRE_BUILD: no internal libidn, SOURCE4 and SOURCE5 get back * PRE_BUILD, bug-15014.patch: removed patch * Neumeier.gpg: removed 2009-04-21 Eric Sandall * DETAILS: Update default headers to 2.6.29 Use standard kernel source for headers to avoid packaging per release and per architecture * PRE_BUILD: Unpack default header SOURCE3 and prepare for use * BUILD: Update GLIBC_HEADERS_DIR identically for sanitized and non-sanitized headers 2009-03-24 Vlad Glagolev * DETAILS: fixed a typo for the kernel's sources 2009-01-12 Arwed v. Merkatz * PRE_BUILD, bug-15014.patch: patch for link failure on i486 and i686, bug #15014 2008-11-23 Treeve Jelbert * DETAILS, PRE_BUILD: remove libidn related stuff. now in normal tarbal * BUILD: fix ia32 usage 2008-11-22 Treeve Jelbert * DETAILS: version 2.9 new url * Neumeier.gpg: added * PREPARE: change query text * PRE_BUILD: don't apply gcc43.patch, fnstsw.patch * gcc43.patch, fnstsw.patch: deleted, now included upstream 2008-11-22 Fredrik Carlström * DETAILS: update cvs version to latest stable (2.9) optionally use sanitized kernel headers fixes bug #14897 * PREPARE: update cvs query query for sanitized kernel headers * BUILD, PRE_BUILD: adapt for sanitized kernel headers 2008-11-07 : Julien "_kaze_" ROZO * fnstsw.patch: added, fix asm compilation issue for version 2.7 with latest binutils * PRE_BUILD: apply fnstsw.patch 2008-10-29 Ladislav Hagara * DETAILS: 2.8 from CVS #14831 2008-10-13 Eric Sandall * PRE_BUILD: Apply localtime.patch for NPTL-based glibc * localtime.patch: Do not overwrite /etc/localtime Fixes Bug #14548 2008-09-30 Eric Sandall * DETAILS: Set default version to show when unconfigured 2008-08-02 Elisamuel Resto * DETAILS: updated linux-headers tarballs to 2.6.25; use guru GPG sigs; PATCHLEVEL++ 2008-04-10 Eric Sandall * DEPENDS: Depend on autoconf for rebuilding configure * PRE_BUILD: Apply gcc43.patch to configure.in Run `autoconf` to rebuild configure from configure.in * gcc43.patch: Patch to fix finding limits.h From http://sources.redhat.com/bugzilla/show_bug.cgi?id=5442 2007-10-31 David Brown * BUILD: updated new cflags for 2.7 * DETAILS: updated glibc to 2.7 2007-10-21 Arwed v. Merkatz * PRE_INSTALL: remove each of /usr/include/{asm,asm-generic,linux} if it is a symlink, seems like some installations still have those, which breaks stuff 2007-10-18 David Brown * DETAILS: updated header version to 2.6.23.1 2007-09-23 David Brown * PRE_BUILD: nisplus_fix.diff and iconv_open.patch removed not needed * nisplus_fix.diff: removed * iconv_open.patch: removed * glibcshared.patch: removed for same reason 2007-09-16 David Brown * DETAILS: removed GLIBC_ARCH altogether * BUILD: removed GLIBC_ARCH gone... and some syntax errors as a result 2007-09-16 Arwed v. Merkatz * PREPARE: removed the persistent_add GLIBC_ARCH, there seems to be problem with persistent vars set in DETAILS * PRE_BUILD: derive GLIBC_HEADERS_DIR from SOURCE3 instead of using GLIBC_ARCH, set GLIBC_HEADERS_DIR to something sane for non-nptl builds 2007-09-16 Jaka Kranjc * TESTS: added my info * DETAILS: don't return negative values 2007-09-15 David Brown * BUILD: changed out old headers for new headers and removed GLIBC_ARCH * DEPENDS: optionally on selinux some of the apps glibc builds use it * DETAILS: updated to 2.6.1 and moved checks for GLIBC_ARCH to here * INSTALL: install all the headers not just asm and linux * PREPARE: add GLIBC_ARCH as persistant here so it gets tracked before details sets it * PRE_BUILD: added a patch for autoconf not setting as_test_x for egrep * as-test-x.patch: added to add as_text_x to the appropriate configure * config.h.patch: changed file to patch so p stays the same 2007-08-06 Treeve Jelbert * BUILD: fix typo (bug #13925) 2007-08-06 Treeve Jelbert * BUILD: fix broken libidn (bug #13925) 2007-05-13 Eric Sandall * BUILD: Only enable IDN if using a NPTL build (Bug #13771) 2007-05-05 Jaka Kranjc * PRE_BUILD: remove an useless persistent var (epilogue of #13465) 2007-01-21 Elisamuel Resto * BUILD, DEPENDS, DETAILS, PREPARE, PRE_BUILD: Added libidn support as per: http://bugs.sourcemage.org/show_bug.cgi?id=13465 2007-01-25 Jaka Kranjc * DEPENDS: added gcc for proper ordering; avoids some compilation errors 2007-01-10 Jaka Kranjc * PRE_BUILD: fix #11832 by modifying test-installation.pl for grsecurity 2006-12-31 Thomas Orgis * BUILD: limit these two lib64 lines to x86_64, they trigger an additional configure run that mysteriously fails with a grep error for some ppl on various archs 2006-11-09 David Brown * PRE_BUILD: added patch from upstream bug https://bugzilla.samba.org/show_bug.cgi?id=3678 * glibc-2.4-iconv_open.patch: fix for the iconv_open function 2006-11-01 Jaka Kranjc * DETAILS, INSTALL, PRE_BUILD, nisplus_fix.diff: merge from devel; 2.4 2006-10-26 Jaka Kranjc * INSTALL: use TRACK_ROOT when linking #9163 2006-09-21 Juuso Alasuutari * DETAILS: [automated] Removed BUILD_API=2. 2006-08-15 Juuso Alasuutari * DETAILS: [automated] Removed UPDATED (deprecated in favor of PATCHLEVEL). 2006-07-11 Jaka Kranjc * DEPENDS: added smgl-archspecs, #12814 2006-06-29 Jaka Kranjc * applied iuso's patch for separating locale generation (from devel) 12552 * PREPARE, INSTALL: use SMGL_COMPAT_ARCHS for 64b test * PRE_INSTALL: removed duplicate tests * UP_TRIGGERS: added for 12552 2006-06-29 Juuso Alasuutari * INSTALL: Removed locale generation code. * PREPARE: Removed locale query. * CONFIGURE: Deleted, had only locale stuff. * locale: Deleted. 2006-06-24 Thomas Orgis * BUILD: added alpha headers/CFLAGS setup, made build fail for unknown arch in a controlled way 2006-06-20 David Brown * DETAILS: turned off staged install for this spell 2006-06-04 Jaka Kranjc * BUILD, PRE_INSTALL: check SMGL_COMPAT_ARCHS instead of uname -m 2006-05-19 David Brown * PRE_INSTALL: removed explicit check of HOST for check against SMGL_COMPAT_ARCHS 2006-04-12 Arwed v. Merkatz * PRE_BUILD, nisplus_fix.diff: fix for upstream bug http://sourceware.org/bugzilla/show_bug.cgi?id=2429, set PATCHLEVEL=1 for glibc 2.4 2006-03-12 Karsten Behrmann * DETAILS: (automated) Add KEYWORDS 2006-03-11 Arwed v. Merkatz * DETAILS: updated NPTL glibc to 2.4 (linuxthreads has to stay at 2.3.6 as linxuthread/kernel 2.4 support has been dropped). Removed DISTCC_HOSTS, make_single in BUILD takes care of that. Seperate 2.3.6 and 2.4 SOURCE*, use upstream signatures where applicable. * PRE_BUILD, kd.h.patch: removed, not necessary with 2.4 headers, already applied in 2.4 * CONFIGURE, DETAILS, INSTALL, locales: removed locale generation, done by the locale spell now, updated PATCHLEVEL for 2.3.6 in DETAILS * INSTALL: install kernel headers before running 'make install', as glibc 2.4 decides to recompile some stuff during install which fails otherwise 2006-02-22 Juuso Alasuutari * DETAILS: patchlevel downgraded to previous value, no need to recompile * REPAIR^none^volatiles: added 2006-02-21 Juuso Alasuutari * volatiles: added for /usr/lib/locale/locale-archive so that adding and removing locales doesn't frighten cleanse * DETAILS: bump PATCHLEVEL 2006-02-08 Eric Sandall * DEPENDS: Depends on smgl-fhs (for directory structure) 2006-02-06 Eric Sandall * DEPENDS: Depends on gnupg (for SOURCE verification) 2005-12-23 Robin Cook * DETAILS: bump PATCHLEVEL * PRE_BUILD: apply kd.h.patch 2005-12-22 Arwed v. Merkatz * PRE_BUILD: fix linux/agpgart.h header * DETAILS: set PATCHLEVEL=1 for NPTL glibc * PRE_BUILD, glibc-2.3.4-allow-gcc-4.0-iconvdata.patch, glibc-2.3.5-allow-gcc4-string.patch, glibc-2.3.5-allow-gcc4-symbols.patch, glibc-2.3.5-allow-gcc4-wcstol_l.patch, glibc-2.3.5-gcc4_fix_elf-1.patch, csu_makefile.patch: removed unused patches 2005-12-02 Seth Woolley * DETAILS: MD5 -> SHA512 (again) 2005-11-29 Seth Woolley * DETAILS: MD5 -> SHA512 2005-11-28 Seth Woolley * PRE_BUILD: unpack api update 2005-11-05 Arwed v. Merkatz * DETAILS: fixed SOURCE_URL (it's in the releases dir, not snapshots) 2005-11-04 George Sherwood * DETAILS: Updated to 2.3.6 * PRE_BUILD: Removed 2.3.5 specific patches * WIP: Added to start testing of 2.3.6 2005-09-13 Seth Woolley * PRE_BUILD,glibc-2.3.5-fix-_dl_next_tls_modid-assert.patch: added patch to fix an assertion failure 2005-08-16 George Sherwood * locales: Added ru_RU/KOI8-R 2005-07-30 David Brown * BUILD: removed invoke_gcc command * DEPENDS: removed gcc34 from depends * PRE_BUILD: added patching of all added patches * DETAILS: updated to snapshot of glibc * glibc-2.3.4-allow-gcc-4.0-iconvdata.patch: added * glibc-2.3.5-allow-gcc4-string.patch: added * glibc-2.3.5-allow-gcc4-symbols.patch: added * glibc-2.3.5-allow-gcc4-wcstol_l.patch: added * glibc-2.3.5-gcc4_fix_elf-1.patch: added 2005-07-07 Eric Sandall * DETAILS: Updated headers to 2.6.12.0 Removed some trailing whitespaces 2005-07-02 Andrew Stitt * BUILD: add --without-__thread to OPTS if building linuxthreads 2005-06-30 Arwed v. Merkatz * PREPARE: don't allow NPTL glibc on i386, fixes bug #8399 2005-06-20 David Brown * SOLO: added part of bug #9110 2005-06-05 David Brown * csu_makefile.patch: added fix creation of the version-info.h file * PRE_BUILD: added application of the patch 2005-05-18 Eric Sandall * CONFLICTS: Removed 'cause glibc-kernel-headers got removed 2005-05-18 Arwed v. Merkatz * BUILD, DEPENDS, DETAILS: use gcc 3.4 2005-05-15 Seth Woolley * PREPARE,BUILD,INSTALL: add fixes for bug 8626, for a pure non-lib64 64-bit system * INSTALL: add afrayedknot's install_root fix 2005-05-16 Eric Sandall * BUILD: # Something adds "-O" to CFLAGS so the prior check didn't work Now we just put "-Os" first in CFLAGS so the user's CFLAGS override ours if they want something other than "tiny", however, I noticed that my compile log still shows "-O -Os", so glibc still puts "-O" in even if we already have optimizations, but luckily the let ours override theirs (Fixes Bug #8595) 2005-04-25 Eric Sandall * DETAILS: Updated 2.6 glibc headers to 2.6.11.2 Updated UPDATED as these headers fix a compile problem with at least howl (thanks Flintz) 2005-04-11 Eric Sandall * PRE_BUILD: glibcshared.patch now uses -p1 * glibcshared.patch: Updated for glibc 2.3.5 2005-04-09 Eric Sandall * DETAILS: Updated md5sum for 2.4 version (thanks Andrew) 2005-04-07 Eric Sandall * DETAILS: Updated to 2.3.5 Removed MAKE_NJOBS=1 * BUILD: Run make_single for the entire process 2005-04-07 Eric Sandall * DETAILS: Updated linux-libc-headers to 2.6.11.1 * HISTORY: Formatted to 80 columns 2005-03-13 Seth Woolley * PRE_INSTALL: support for pure amd64 environment backup 2005-02-19 Arwed v. Merkatz * CONFLICTS: instead of using 'conflicts glibc-kernel-headers y', just dispel --notriggers glibc-kernel-headers so any remaining glibc triggers aren't executed * PRE_BUILD: disable libgd detection/building memusagestat by sediting configure, quick&dirty fix for bug #8277 2005-02-18 Eric Sandall * config.h.patch: Don't say the compilation was aborted when it wasn't 2005-02-18 Arwed v. Merkatz * TRIGGERS: removed 2005-02-14 Eric Sandall * CONFLICTS: Auto-conflict with deprecated glibc-kernel-headers (Bug #8237) 2005-02-13 Arwed v. Merkatz * INSTALL: added a workaround for the broken glibc-kernel-headers install on the 0.9.3 iso 2005-02-11 Arwed v. Merkatz * DETAILS: updated linux-libc-headers to 2.6.10.0 2005-02-09 Eric Sandall * PRE_INSTALL: Don't fail if glibc isn't installed (e.g. install_root) 2005-02-08 Arwed v. Merkatz * PRE_BUILD, BUILD: set up the 2.4 kernel headers in the correct way 2005-02-06 Arwed v. Merkatz * INSTALL: fix installation of asm-generic headers for linuxthreads glibc 2005-02-05 Arwed v. Merkatz * PRE_INSTALL: don't use default_pre_install, sorcerys save_libraries can do harmful things for glibc. PRE_INSTALL now copies all regular files from /lib to $SOURCE_DIRECTORY.bld/old.libs, ldconfig's that dir and then sets up the /lib/{ld-linux.so.2,ld.so.1} link. After that the whole system will use the libraries in $SOURCE_DIRECTORY.bld/old.libs, so dispelling the old glibc works. * makelinks: removed, not needed anymore * Makefile.patch, PRE_BUILD: patch the main Makefile so glibc doesn't replace /lib/ld-linux.so.2 before running ldconfig 2005-01-29 Arwed v. Merkatz * BUILD: set CPPFLAGS to include the sanitized headers, fixes building on systems with no kernel headers in /usr/include * DETAILS: updated both NPTL and non-NPTL to use the 2.3.4 release tarball * locales: de_DE@euro needs ISO-8859-15, not ISO-8859-1 * PRE_BUILD: always apply glibcshared.patch * glibcshared.patch: updated to match the line numbers in this glibc * INSTALL: fix generation of UTF8 locales * PRE_INSTALL: make /lib/ld-linux.so.2|/lib/ld.so.1 point to the ld.so in the now built glibc so it doesn't break when the old ld.so is removed during dispel 2005-01-08 Eric Sandall * INSTALL: Don't fail if files are left from a prior (possibly untracked or broken) install 2005-01-07 Arwed v. Merkatz * FINAL: remove $SOURCE_DIRECTORY.bld 2005-01-06 Arwed v. Merkatz * INSTALL: check GLIBC_UTF variable not UTF for utf-8 locales 2004-12-11 Eric Sandall * DETAILS: Updated NPTL version to 2.3.4 Updated non-NPTL version to 2.3.3 SOURCE3 removed, SOURCE4 renamed Use CVS_VERSION for the NPTL release * PRE_BUILD: SOURCE3 removed, renamed SOURCE4 to SOURCE3 Removed application of 2.3.2 gcc 3.3 patch * CONFIGURE,INSTALL: Use locales instead of locales-$VERSION * locales: Branched from locales-2.3.3 as both versions of glibc now use the locales from 2.3.3+ * locales-2.3.2,locales-2.3.3: Removed * WIP: This new "setup" for glibc fixes some problems on my SPARC and needs to be tested again, sorry about that. 2004-12-10 Eric Sandall * BUILD: More fixes for sparc64 from Gentoo's 2.3.3 ebuild 2004-12-09 Eric Sandall * INSTALL: In case this is a clean install without a prior glibc, setup INSTALL_ROOT/etc/ld.so.conf 2004-11-30 Eric Sandall * BUILD: Need to echo $CFLAGS into grep for it to work Removed all references to CXXFLAGS (glibc has never used C++...) 2004-11-29 Eric Sandall * BUILD: Apply CFLAGS fixes from a Gentoo ebuild for sparc and sparc64. No longer uses echo to remove -ffast-math from CFLAGS. Don't try to use sparc64 headers when building for sparc32 on a sparc64. If building for sparc64, set CC to gcc64, not gcc (untested!). * config.h.patch: Instead of removing the #errors, replace them with #warnings to match the spirit of the errors. * INSTALL: Force copy in case files/directories exist from a prior, possibly broken, installation. Fix installation of 2.4 headers. * CONFIGURE: Don't use config_query, but instead query every time (otherwise you'll always get the menu if you say 'y' and never use '-r' with cast). 2004-11-24 Eric Sandall * CONFIGURE: Removed IFS code and set to use config_query instead of query Removed add_status() and make_locales_checklist() * locales-2.3.2,locales-2.3.3: Replaced spaces in all description fields with "_" Removed TABs Added "off" flag for each entry Formatted to look nice. :) * HISTORY: Formatted my prior entries to 80 columns 2004-11-23 Eric Sandall * Merging glibc-kernel-headers with glibc (Bug #7560) * Removed glibc log cleanup of headers (since it now does install the headers) * I have simplified glibc-kernel-headers selection to either install the 2.6 headers if you chose NPTL, or 2.4 headers if you didn't choose NPTL, whereas the prior method allowed you to have 2.6 headers with or without NPTL. * DETAILS: Added glibc-kernel-headers for 2.4 and 2.6 kernels Moved DISTCC_HOSTS and MAKE_NJOBS=1 to "global" area * BUILD: Use --with-headers= to use included glibc-kernel-headers (Bug #7560) Setup glibc-kernel-headers for compilation (2.4 headers need extra setup) Clean up formatting * BUILD,PRE_BUILD: Moved patches from BUILD to PRE_BUILD * PRE_BUILD: Merged permission fix from glibc-kernel-headers * INSTALL: Added ARCH code Cleaned up formatting Removed MAKE_NJOBS=1 Renamed UTF, INPUTFILE, CHARMAP, LOCALE, and DESCRIPTION to be prefixed with GLIBC_ Made GLIBC_INPUTFILE, GLIBC_CHARMAP, GLIBC_LOCALE, and GLIBC_DESCRIPTION local variables Install glibc-kernel-headers at the end * PREPARE: Remove ldconfig protected hack (Sorcery takes care of this) Renamed UTF and NPTL to GLIBC_UTF and GLIBC_NPTL, respectively * DEPENDS: No longer depends on glibc-kernel-headers * CONFLICTS: glibc now conflicts with glibc-kernel-headers ;) * TRIGGERS: On dispel or cast of glibc-kernel-headers, recast glibc There may be a smarter/better way to do this, but this'll work for now * WIP: Removed all verified tests as the "new" glibc needs testing. :) Added "name" field to keep track of who has tested * config.h.patch: Fixes xorg (and others) compilation against 2.6 Integrated from glibc-kernel-headers * makelinks, BUILD, INSTALL, PRE_BUILD, DETAILS: Renamed NPTL to GLIBC_NTPL * makelinks: Cleaned up formatting 2004-10-29 Robin Cook * BUILD: changed all "$NPTL" = "yes" to $NPTL = "y" changed "$CROSS_INSTALL" = "on" to "$CROSS_INSTALL" == "on" removed section belonging in INSTALL * DETAILS: changed all "$NPTL" = "yes" to $NPTL = "y" added BUILD_API=2 * INSTALL: added with parts from BUILD that belong here * makelinks: changed all "$NPTL" = "yes" to $NPTL = "y" * PRE_BUILD: changed all "$NPTL" = "no" to $NPTL = "n" * PREPARE: changed to using config_query * POST_INSTALL: moved to FINAL 2004-10-12 Eric Sandall * DETAILS: Move prerelease comment out of VERSION flag Shortened SHORT * HISTORY: Formatted to Guru Handbook 2004-09-15 Wolfgang Scheicher * DETAILS: snapshot 20040907 2004-08-25 Arwed v. Merkatz * BUILD: only apply glibcshared.patch to the NPTL glibc, bug #7204 2004-07-16 Jose Bernardo Silva * glibcshared.patch: added (from gentoo) to fix but #7095 * BUILD: added patch 2004-07-03 Arwed v. Merkatz * DETAILS: updated snapshot to 20040628 2004-03-30 Eric Sandall * PREPARE: Extra space typo 2004-03-25 hgg * BUILD: adding non-nptl CROSS_INSTALL hacks 2004-03-15 Arwed v. Merkatz * BUILD: use --enable-kernel=2.6 instead of current for nptl, otherwise prevents you from going back to earlier 2.6 kernels * DETAILS: changed UPDATED 2004-03-10 hgg * DETAILS: still no official glibc release, but lots of bugfixes in cvs * PRE_BUILD: nptl is included in the tarball * BUILD: no patching needed for /lib/libc.so.6 to report it's version * glibc-nptl-fix-asserts.patch: remove (as above) 2004-02-18 hgg * BUILD: fix two typos in my cross_install hack 2004-02-03 hgg * BUILD: modify behaviour for CROSS_INSTALL. uses regular paths to compile (or it hardcodes invalid paths) but then installs to INSTALL_ROOT. Works for a x86 -> x86 crossinstall (iso procduction), will work for other "non-cross-compile" crossinstalls. true cross-compiling might need more work. 2004-01-31 hgg * DETAILS: update UPDATED, this needs testing by more than sandalle before it can be integrated into test. 2004-01-20 hgg * DEPENDS: remove autoconf * BUILD: add export CCACHE_RECACHE=true so ccache users can't be bitten by bug#5570 2004-01-20 hgg * BUILD: check for saved libraries (from prepare_install) as an empty install log ruins the whole plan * BUILD,CONFIGURE,DEPENDS: remove the headers copying, now depends on a glibc-kernel-headers spell * locales-2.3.2,locales-2.3.3: needs seperate locales for each version 2004-01-13 hgg * DETAILS: change to use if ... else ... fi * BUILD: provide 2nd locale file for 2.3.2 version, move links after prepare_install to a function outside the FIFO and just call the function (much cleaner/ more readable) 2004-01-11 hgg * BUILD: ldconfig will relink any alien glibc files in /lib or /usr/lib ldconfig -X stops it relinking them. 2004-01-09 Arwed v. Merkatz * linux-2.6-header-fix.patch: add another fix, not redefining 'inline' in compiler-gcc3.h 2004-01-04 hgg * locales: regenerated from the actual locale files and now using the proper native charset. Now if you want to use UTF-8 for a locale that has it's own native charset, just change LANG to $LANG.UTF-8 in your profile * PREPARE,BUILD: ask if user wants UTF-8 locales (to fix bug with gtk+ apps) and shuffle the localedef stuff for nicer output, add optional UTF-8 usage, fixes bug #5444 * BUILD: more symlinks so normal system is maintained during the make install stage 2003-12-23 hgg * BUILD: copy the headers immediately after prepare_install * BUILD: use the headers from currently running kernel * BUILD, linux-2.6-headers-fix.patch: add a few more fixes, appears to be a good fix for fb.h I have tested with MPlayer SDL(needs an extra flag) directfb , libggi * DETAILS: add sourcemage mirror for the glibc 2.3.2 sscanf patch 2003-12-16 Arwed v. Merkatz * BUILD: moved --enable-kernel=current to nptl options (breaks compilation for linuxthreads on linux-2.6.0-test11) * BUILD, linux-2.6-headers-fix.patch: added patch to fix some kernel headers so they can be included by apps (only videodev.h and videodev2.h so far) * locales: added UTF-8 locales 2003-12-15 hgg * BUILD: change to use "if ... ; then ... ; fi" after prepare_install or make install is run even when make has failed. (more of same) I should have thought that through before I tried to make it so lean and clean :( 2003-12-14 hgg * DETAILS,PRE_BUILD,BUILD,PREPARE,CONFIGURE: Optional nptl (if running 2.6 kernel) * DETAILS: nptl build seems to need distcc turned off, in this case better safe than sorry * BUILD: glibc is happiest installing from a few symlinks to the new libraries. BUILD now makes symlinks after prepare_install (while the old libs are still preloaded by sorcery) then reruns ldconfig so only the new version and symbols are used. "make install" then adjusts all symlinks to point to the correct version. Version updates, or even architecture updates should never fail tests or segfault now, "make install" is using the newset libs already * glibc-nptl-fix-asserts.patch: A patch so /lib/libc.so.6 will report version strings and compile stats correctly if nptl is built 2003-12-01 Eric Sandall * BUILD: Use INSTALL_ROOT 2003-10-20 Seth Woolley * BUILD, DETAILS: Security fix, downloads patch for grp/initgroups.c * HISTORY: new history format 2003-09-29 hgg * BUILD: Remove that hack, and edit BUILD to remove the files during prepare_install, re-add the export CC=gcc line needed for new install 2003-09-22 Eric Schabell * BUILD: Patch for Build file, allows for tracking of two files that were alien in glibc. (fix for iso team). 2003-08-31 hgg * TRIGGERS: Remove trigger "on_cast gettext cast_self" 2003-07-23 hgg * BUILD: Comment "unset LD_PRELOAD" so locale stuff is tracked (Major version updates might require it later) * TRIGGERS: Add to TRIGGERS and update UPDATED in case libiconv is installed then dispelled removing some of glibc's files. 2003-07-08 Eric Sandall * BUILD: Fixes a 'gcc not found' error during configure on some systems 2003-06-15 Eric Sandall * BUILD/DETAILS: gcc 3.3 patch from LFS, thanks to Wolfgang 2003-03-30 Julian v. Bock * locales: fix some spelling errors. * BUILD: remove unset LD_PRELOAD; remove -ffast-math from CFLAGS. 2003-04-08 M.L. * BUILD: Added $OPTS in BUILD. 2003-03-19 Julian v. Bock * DETAILS: set VERSION to 2.3.2. * BUILD: build glibc in separate directory. * PRE_BUILD: likewise. * POST_INSTALL: add. 2003-02-26 Julian v. Bock * TRIGGERS: add. 2003-01-07 Julian v. Bock * PRE_BUILD: pass md5 to unpack. 2002-12-10 Julian v. Bock * CONFIGURE: source $SPELL_CONFIG if the user does not reconfigure locales. 2002-11-16 Julian v. Bock * DEPENDS: add gettext dependency. * DETAILS: update UPDATED because of gettext update. 2002-11-10 Julian v. Bock * DETAILS: add LICENSE and MD5 fields. 2002-10-24 Julian v. Bock * BUILD: execute ldconfig after make install. 2002-10-06 Julian v. Bock * DETAILS: set VERSION to 2.3.1. * glibc-2.2.5-weak-alias.patch: remove. * glibc-2.2.5.patch: likewise. * sunrpc-2.2.5.patch: likewise. 2002-10-02 Julian v. Bock * CONFIGURE: replace newlines locale list with spaces (thanks to Robert Helgesson). 2002-08-21 Julian v. Bock * glibc-2.2.5-weak-alias.patch: add. * BUILD: apply patch. * PRE_BUILD: remove autoconf stuff. 2002-03-10 Julian v. Bock * BUILD: escape grep -O option. 2002-01-22 Kyle Sallee * BUILD: Create patch for compiling and installing glibc 2.2.5. Also happy birthday to me. 2002-01-11 Kyle Sallee * BUILD: Added the saving old libs into a directory and exporting LD_LIBRARY_PATH with that directory. This should keep the make install from breaking. .