# Embedded system builders: # Rebuild with --define 'option_group /your/option-groups.config' # to get a stripped-down version. # # Use --define 'kernel_headers /path/to/your/kernel/headers' to point # at a nonstandard set of kernel headers (useful e.g. while crosscompiling # for an architecture with a special kernel) # # --with embedded disables versioning and historic ABIs # --without nls disables generation of the locale packages. # %if "%?kernel_headers" != "" %global kernel %(echo %kernel_headers |sed -e 's,.*/modules/,,;s,/.*,,') %else %global kernel %(find /lib/modules -type d -name abi |cut -d/ -f4 |tail -n1) %endif %define auxarches i686 pentium3 pentium4 athlon xscale intel64 amd64 %define run_tests 0 %define beta %nil %define svn 14312 %define branch -2.14 %define svn_is_release 1 %bcond_without nls %bcond_with embedded Summary: The GNU libc libraries. Name: eglibc Version: 2.14 %if "%svn" == "" || %svn_is_release %if "%beta" == "" Release: 2ark %else Release: 0.%beta.1ark %endif %else Release: 0.%svn.1ark %endif Provides: glibc = %version-%release Obsoletes: glibc < %version-%release License: LGPL Group: System Environment/Libraries %if "%beta" != "" Source: %{name}-%{version}%beta.tar.xz %else %if "%svn" != "" Source: %name%branch-%svn.tar.xz %else Source: %{name}-%{version}%beta.tar.xz %endif %endif Source10: glibc_post_upgrade.c Source11: build-locale-archive.c Source12: tzdata-update.c Source13: rebuild-locale-archive Source30: stubs-32.h Source999: glibc-requires Source1000: glibc-locale-pkg ExclusiveOS: Linux Buildroot: %{_tmppath}/%name-%{PACKAGE_VERSION}-root Provides: ldconfig Provides: rtld(GNU_HASH) Autoreq: false Requires: %name-common = %{version}-%{release} BuildRequires: kernel-devel gettext-tools texinfo unifdef %ifarch x86_64 intel64 amd64 BuildRequires: gcc32 %endif Conflicts: rpm <= 4.0-0.65 Conflicts: glibc-devel < 2.2.3 Patch: eglibc-drop-strfry-and-memfrob.patch Patch1: glibc-2.3.2-sys-time-h.patch Patch2: glibc-2.3.2-malloc.patch Patch3: rtld-fix.patch Patch4: glibc-2.3.5-gcc4.patch Patch5: glibc-2.5-no-smp.patch Patch6: glibc-2.3.2-vimpath.patch Patch7: libc-20041101-compile.patch Patch8: eglibc-2.12.1-make-3.82.patch Patch9: glibc-2.5-mm-kernel-api.patch Patch10: glibc-2.7-fix-symbol-clash.patch Patch11: glibc-2.7-2.6.24-rc6-mm.patch # see e.g. https://bugzilla.redhat.com/show_bug.cgi?id=459756 Patch12: eglibc-2.12-getaddrinfo-no-AAAA-query.patch %ifarch armv6j %define enablekernel 2.6.24 %else %define enablekernel 2.6.30 %endif %define enablemask [01].*|2.[0-5]* Conflicts: kernel < %enablekernel kernel-smp < %enablekernel %define __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh %define __find_requires %SOURCE999 %description The %name package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function. %package headers Summary: Header files needed to develop or compile anything using standard C libraries. Group: Development/Libraries Requires: %name = %version-%release Provides: glibc-headers = %version-%release Obsoletes: glibc-headers < %version-%release %description headers Header files needed to develop or compile anything using standard C libraries. %package devel Summary: Object files for development using standard C libraries. Group: Development/Libraries Conflicts: texinfo < 3.11 Prereq: /sbin/install-info Requires: %name-headers = %version-%release Obsoletes: libc-debug, libc-headers, libc-devel, linuxthreads-devel Obsoletes: kernel-headers, glibc-kernheaders Provides: kernel-headers = %kernel, glibc-kernheaders = %kernel Requires: %name = %version-%release Autoreq: true Provides: glibc-devel = %version-%release Obsoletes: glibc-devel < %version-%release %description devel The %name-devel package contains the header and object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard header and object files available in order to create the executables. Install %name-devel if you are going to develop programs which will use the standard C libraries. %package common Summary: Common binaries and locale data for %name Conflicts: %{name} < %{version} Conflicts: %{name} > %{version} Autoreq: false Group: System Environment/Base Provides: glibc-common = %version-%release Obsoletes: glibc-common < %version-%release %description common The %name-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support and timezone databases. %package -n nscd Summary: A Name Service Caching Daemon (nscd). Group: System Environment/Daemons Conflicts: kernel < 2.2.0 Prereq: /sbin/chkconfig, /usr/sbin/useradd, /usr/sbin/userdel, sh-utils Autoreq: true %description -n nscd Nscd caches name service lookups and can dramatically improve performance with NIS+, and may help with DNS as well. Note that you can't use nscd with 2.0 kernels because of bugs in the kernel-side thread support. Unfortunately, nscd happens to hit these bugs particularly hard. %prep %if "%svn" == "" %setup -q %else %setup -q -n eglibc%branch %endif rm -rf linuxthreads || : cd libc %patch -p1 -b .dropstrfry~ %patch1 -p1 -b .timeh~ # %patch2 -p1 -b .malloc~ %patch3 -p1 -b .rtld~ %patch4 -p1 -b .gcc4~ %patch5 -p1 -b .no-sysctl~ %patch6 -p1 -b .vimpath~ #patch7 -p1 -b .compile~ #patch8 -p2 -b .make382~ # Xorg has a much more extensive locale database than eglibc cp -f %_datadir/X11/locale/locale.alias intl/ # Whether this fixes or breaks the build depends on the kernel headers. #patch9 -p1 -b .mm-kernel~ %ifarch i586 # Problem is i586 specific -- i686+ compile just fine %patch10 -p1 -b .clash~ %endif #patch11 -p1 -b .kernelapi~ %patch12 -p2 -b .AAAA~ # Disable option groups we don't need in Ark Linux... # DB_ALIASES doesn't quite support postfix anyway, and we don't support sendmail sed -i -e 's,OPTION_EGLIBC_DB_ALIASES = y,OPTION_EGLIBC_DB_ALIASES = n,' option-groups.defaults # NIS is more or less obsolete (superseded by LDAP), and Ark is unlikely to # be installed in legacy environments... But we need to get the dep out of # a few packages (most notably kdelibs, pam, openssh, samba) before killing # it off for good. # sed -i -e 's,OPTION_EGLIBC_NIS = y,OPTION_EGLIBC_NIS = n,' option-groups.defaults autoconf export PATH=`pwd`:%_libexecdir/ld.bfd:$PATH find . -type f -size 0 -o -name "*.orig" -exec rm -f {} \; cat > find_provides.sh <<EOF #!/bin/sh /usr/lib/rpm/find-provides | grep -v GLIBC_PRIVATE exit 0 EOF chmod +x find_provides.sh %build export PATH=`pwd`:%_libexecdir/ld.bfd:$PATH cd libc mv ../ports . rm -rf build-%{_target_cpu}-linux mkdir build-%{_target_cpu}-linux ; cd build-%{_target_cpu}-linux %if "%?option_groups" != "" cp %option_groups option-groups.config %endif BuildFlags="${RPM_OPT_FLAGS/-ffast-math/} -freorder-blocks -finline-limit=2000" %ifarch %x86_64 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47062 BuildFlags="${BuildFlags/-mfpmath=sse,387/}" %endif EnableKernel="--enable-kernel=%{enablekernel}" echo "$BuildFlags" > ../BuildFlags CC="$GCC" CFLAGS="$BuildFlags" ../configure --prefix=%{_prefix} \ --enable-add-ons=yes \ --disable-profile \ --with-tls \ --with-__thread \ --enable-experimental-malloc \ --without-selinux \ %if 0 # Once mutli-arch works reliably, we may want to make this "%%ifnarch %%auxarches" --enable-multi-arch \ %endif %ifarch x86_64 amd64 intel64 --enable-multilib \ %endif --enable-omitfp \ $EnableKernel \ %if %{with embedded} --disable-versioning \ --enable-oldest-abi=`echo %version |cut -d. -f1-2` \ %endif %if "%?kernel_headers" != "" --with-headers=%kernel_headers \ %else %if %cross_compiling --with-headers=%_prefix/%_target_platform/sys-root/usr/src/linux \ %else --with-headers=/lib/modules/%kernel/abi \ %endif %endif %if "%?cross" != "" --with-sysroot=%_prefix/%cross/sys-root \ --host=%cross \ --target=%cross \ %else %if %cross_compiling --host=%_target_platform \ --target=%_target_platform \ %else %if "%_target_cpu" == "geode" i586-ark-linux %else %{_target_cpu}-ark-linux %endif %endif %endif make %?_smp_mflags -r CFLAGS="$BuildFlags -g $RPM_OPT_FLAGS -O3 -fno-asynchronous-unwind-tables" PARALLELMFLAGS=-s %__cc $RPM_OPT_FLAGS -static -Os -L. %SOURCE10 -o glibc_post_upgrade \ %ifarch %ix86 -DARCH_386 \ %endif -DLIBTLS=\"/%_lib/tls\" \ -DGCONV_MODULES_DIR=\"%{_prefix}/%{_lib}/gconv\" \ -DNO_SIZE_OPTIMIZATION \ -DLD_SO_CONF=\"/etc/ld.so.conf\" #" <--- Workaround for vim syntax highlighting bug cp %SOURCE11 . %__cc $RPM_OPT_FLAGS -static -Os -L. -o build-locale-archive build-locale-archive.c \ locale/locarchive.o locale/md5.o \ -DDATADIR=\"%_datadir\" -DPREFIX=\"%_prefix\" #" <--- Workaround for vim syntax highlighting bug %__cc $RPM_OPT_FLAGS -static -Os -L. -o tzdata-update %SOURCE12 -L. || : # Doesn't work on arm %install cd libc export PATH=`pwd`:%_libexecdir/ld.bfd:$PATH make install_root=$RPM_BUILD_ROOT install -C build-%{_target_cpu}-linux %ifnarch %{auxarches} cd build-%{_target_cpu}-linux && \ make %?_smp_mflags install_root=$RPM_BUILD_ROOT install-locales -C ../localedata objdir=`pwd` && \ cd .. %if ! %cross_compiling # We don't need all locales archived -- the locale packages add themselves # to the archive. rm $RPM_BUILD_ROOT%_prefix/lib/locale/locale-archive touch $RPM_BUILD_ROOT%_prefix/lib/locale/locale-archive # Install rebuild-locale-archive and create its list of supported files install -c -m 755 %SOURCE13 $RPM_BUILD_ROOT%_sbindir cat localedata/SUPPORTED |sed -e 's,SUPPORTED-LOCALES=,locales=",g' >$RPM_BUILD_ROOT%_datadir/locale/SUPPORTED echo '"' >>$RPM_BUILD_ROOT%_datadir/locale/SUPPORTED %endif # Undo build hack damage cd $RPM_BUILD_ROOT%_includedir/net unifdef -DNOT_IN_GLIBC if.h >if.h.new || : mv -f if.h.new if.h cd - %endif # Remove the files we don't want to distribute rm -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libNoVersion* %ifarch ia64 s390 s390x rm -f $RPM_BUILD_ROOT/%{_lib}/libNoVersion* %endif # If librt.so is a symlink, change it into linker script if [ -L $RPM_BUILD_ROOT%{_prefix}/%{_lib}/librt.so ]; then rm -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/librt.so LIBRTSO=`cd $RPM_BUILD_ROOT/%{_lib}; echo librt.so.*` LIBPTHREADSO=`cd $RPM_BUILD_ROOT/%{_lib}; echo libpthread.so.*` cat > $RPM_BUILD_ROOT%{_prefix}/%{_lib}/librt.so <<EOF /* GNU ld script librt.so.1 needs libpthread.so.0 to come before libc.so.6* in search scope. */ GROUP ( /%{_lib}/$LIBPTHREADSO /%{_lib}/$LIBRTSO ) EOF fi if [ -d $RPM_BUILD_ROOT%{_prefix}/info -a "%{_infodir}" != "%{_prefix}/info" ]; then mkdir -p $RPM_BUILD_ROOT%{_infodir} mv -f $RPM_BUILD_ROOT%{_prefix}/info/* $RPM_BUILD_ROOT%{_infodir} rm -rf $RPM_BUILD_ROOT%{_prefix}/info fi ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libbsd.a cat >$RPM_BUILD_ROOT/etc/nsswitch.conf <<EOF # # /etc/nsswitch.conf # # An example Name Service Switch config file. This file should be # sorted with the most-used services at the beginning. # # The entry '[NOTFOUND=return]' means that the search for an # entry should stop if the search in the previous entry turned # up nothing. Note that if the search failed due to some other reason # (like no NIS server responding) then the search continues with the # next entry. # # Legal entries are: # # nisplus or nis+ Use NIS+ (NIS version 3) # nis or yp Use NIS (NIS version 2), also called YP # dns Use DNS (Domain Name Service) # files Use the local files # db Use the local database (.db) files # compat Use NIS on compat mode # hesiod Use Hesiod for user lookups # [NOTFOUND=return] Stop searching if not found so far # # To use db, put the "db" in front of "files" for entries you want to be # looked up first in the databases # # Example: #passwd: db files nisplus nis #shadow: db files nisplus nis #group: db files nisplus nis passwd: files shadow: files group: files #hosts: db files mdns nisplus nis dns hosts: files mdns_minimal dns mdns # Example - obey only what nisplus tells us... #services: nisplus [NOTFOUND=return] files #networks: nisplus [NOTFOUND=return] files #protocols: nisplus [NOTFOUND=return] files #rpc: nisplus [NOTFOUND=return] files #ethers: nisplus [NOTFOUND=return] files #netmasks: nisplus [NOTFOUND=return] files bootparams: nisplus [NOTFOUND=return] files ethers: files netmasks: files networks: files protocols: files rpc: files services: files netgroup: nisplus publickey: nisplus automount: files nisplus aliases: files nisplus EOF # Take care of setuids # -- new security review sez that this shouldn't be needed anymore #chmod 755 $RPM_BUILD_ROOT%{_prefix}/libexec/pt_chown # This is for ncsd - in glibc 2.2 install -m 644 nscd/nscd.conf $RPM_BUILD_ROOT/etc mkdir -p $RPM_BUILD_ROOT/etc/init.d install -m 755 nscd/nscd.init $RPM_BUILD_ROOT/etc/init.d/nscd cd build-%{_target_cpu}-linux install -c -m700 build-locale-archive glibc_post_upgrade $RPM_BUILD_ROOT%_sbindir install -c -m700 tzdata-update $RPM_BUILD_ROOT%_sbindir || : cd - # Don't include ld.so.cache rm -f $RPM_BUILD_ROOT/etc/ld.so.cache # Include ld.so.conf echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT/etc/ld.so.conf chmod 644 $RPM_BUILD_ROOT/etc/ld.so.conf # Include %{_prefix}/%{_lib}/gconv/gconv-modules.cache mkdir -p $RPM_BUILD_ROOT%_prefix/%_lib/gconv > $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache chmod 644 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache # Install the upgrade program install -m 700 build-%{_target_cpu}-linux/glibc_post_upgrade $RPM_BUILD_ROOT/usr/sbin/glibc_post_upgrade %if 0 # Prelink ld.so and libc.so > prelink.conf # For now disable prelinking of ld.so, as it breaks statically linked # binaries built against non-NDEBUG old glibcs (assert unknown dynamic tag) #/usr/sbin/prelink -c ./prelink.conf -C ./prelink.cache \ # --mmap-region-start=0x40000000 $RPM_BUILD_ROOT/%{_lib}/ld-*.so /usr/sbin/prelink --reloc-only=0x42000000 $RPM_BUILD_ROOT/%{_lib}/libc-*.so %endif # Create ld.so.conf.d structure mkdir -p $RPM_BUILD_ROOT%_sysconfdir/ld.so.conf.d # rquota.x and rquota.h are now provided by quota rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx] # Package the kernel headers rm -rf $RPM_BUILD_ROOT%{_includedir}/linux $RPM_BUILD_ROOT%{_includedir}/asm %if "%?kernel_headers" != "" cp -a %kernel_headers/* $RPM_BUILD_ROOT%_includedir %else cp -a /lib/modules/%kernel/abi/* $RPM_BUILD_ROOT%{_includedir} %endif # %_includedir/drm lives in libdrm-devel these days rm -rf $RPM_BUILD_ROOT%_includedir/drm # /etc/localtime - we're location independant, therefore UTC seems a good choice rm -f $RPM_BUILD_ROOT/etc/localtime cp -f $RPM_BUILD_ROOT%{_prefix}/share/zoneinfo/Etc/UTC $RPM_BUILD_ROOT/etc/localtime # Remove outdated timezone information, current data can be found in the # tzdata package rm -rf $RPM_BUILD_ROOT%_datadir/zoneinfo # Work around bugs causing stubs-32.h not being installed on 64bit boxes %ifarch x86_64 amd64 em64_t if [ -e $RPM_BUILD_ROOT%_includedir/gnu/stubs-32.h ]; then echo "stubs-32.h got installed. Please kill the workaround." exit 1 fi cp %SOURCE30 $RPM_BUILD_ROOT%_includedir/gnu/ %endif # the last bit: more documentation rm -rf documentation mkdir documentation cp crypt/README.ufc-crypt documentation/README.ufc-crypt cp timezone/README documentation/README.timezone cp ChangeLog* documentation xz -9e documentation/ChangeLog* # Testsuite #cd build-%{_target_cpu}-linux #make %?_smp_mflags -k check PARALLELMFLAGS=-s #cd .. cd .. %find_lang libc %post -p /usr/sbin/glibc_post_upgrade %postun -p /sbin/ldconfig %post common %post devel /sbin/install-info %{_infodir}/libc.info.* %{_infodir}/dir %preun devel if [ "$1" = 0 ]; then /sbin/install-info --delete %{_infodir}/libc.info.* %{_infodir}/dir fi %pre -n nscd /usr/sbin/useradd -M -o -r -d / -s /sbin/nologin \ -c "NSCD Daemon" -u 28 nscd > /dev/null 2>&1 || : %post -n nscd /sbin/chkconfig --add nscd %preun -n nscd if [ $1 = 0 ] ; then service nscd stop > /dev/null 2>&1 /sbin/chkconfig --del nscd fi %postun -n nscd if [ $1 = 0 ] ; then /usr/sbin/userdel nscd > /dev/null 2>&1 || : fi if [ "$1" -ge "1" ]; then service nscd condrestart > /dev/null 2>&1 || : fi %clean #rm -rf "$RPM_BUILD_ROOT" %files %defattr(-,root,root) %verify(not md5 size mtime) %config(noreplace) %_sysconfdir/localtime %verify(not md5 size mtime) %config(noreplace) %_sysconfdir/nsswitch.conf %verify(not md5 size mtime) %config(noreplace) %_sysconfdir/ld.so.conf %dir %_sysconfdir/ld.so.conf.d %optional %_sysconfdir/rpc /%_lib/ld-*.so* /%_lib/lib*.so* /sbin/ldconfig /sbin/sln %_libdir/gconv %_sbindir/glibc_post_upgrade %_sbindir/iconvconfig %doc libc/README libc/NEWS libc/FAQ libc/BUGS libc/NOTES libc/PROJECTS libc/CONFORMANCE %doc libc/COPYING libc/COPYING.LIB libc/README.libm libc/LICENSES %doc libc/hesiod/README.hesiod %ifnarch %{auxarches} %files common -f libc.lang %defattr(-,root,root) %_bindir/* %_sbindir/* %exclude %_sbindir/nscd %exclude %_sbindir/glibc_post_upgrade %exclude %_sbindir/iconvconfig %_libexecdir/getconf %_libexecdir/pt_chown %dir %_datadir/i18n %optional %dir %_datadir/i18n/charmaps # FIXME: Move some obscure charmaps to separate packages, same for some # gconv codecs %optional %_datadir/i18n/charmaps/* %dir %_datadir/i18n/locales %_datadir/i18n/locales/POSIX %optional %_datadir/i18n/locales/i18n %optional %_datadir/i18n/locales/iso14651* %optional %_datadir/i18n/locales/translit* %if ! %cross_compiling %ghost %verify(not md5 size mtime) %_prefix/lib/locale/locale-archive %_datadir/locale/SUPPORTED %endif %dir %_datadir/locale %_datadir/locale/locale.alias %doc libc/documentation/* %files headers %defattr(-,root,root) %_includedir/* %files devel %defattr(-,root,root) %_libdir/*crt*.o %_libdir/lib* %_infodir/libc.info* %files -n nscd %defattr(-,root,root) %config(noreplace) %_sysconfdir/nscd.conf %config %_sysconfdir/init.d/nscd %_sbindir/nscd %if ! %{without nls} # IMPORTANT: Keep the locale packages in sync with localedata/SUPPORTED in the # glibc source tree. %{expand:%(%SOURCE1000 Afar aa_DJ.UTF-8/UTF-8 aa_DJ/ISO-8859-1 aa_ER/UTF-8 aa_ER@saaho/UTF-8 aa_ET/UTF-8)} %{expand:%(%SOURCE1000 Afrikaans af_ZA.UTF-8/UTF-8 af_ZA/ISO-8859-1)} %{expand:%(%SOURCE1000 Amharic am_ET/UTF-8)} %{expand:%(%SOURCE1000 Aragonese an_ES.UTF-8/UTF-8 an_ES/ISO-8859-15)} %{expand:%(%SOURCE1000 Arabic ar_AE.UTF-8/UTF-8 ar_AE/ISO-8859-6 ar_BH.UTF-8/UTF-8 ar_BH/ISO-8859-6 ar_DZ.UTF-8/UTF-8 ar_DZ/ISO-8859-6 ar_EG.UTF-8/UTF-8 ar_EG/ISO-8859-6 ar_IN/UTF-8 ar_IQ.UTF-8/UTF-8 ar_IQ/ISO-8859-6 ar_JO.UTF-8/UTF-8 ar_JO/ISO-8859-6 ar_KW.UTF-8/UTF-8 ar_KW/ISO-8859-6 ar_LB.UTF-8/UTF-8 ar_LB/ISO-8859-6 ar_LY.UTF-8/UTF-8 ar_LY/ISO-8859-6 ar_MA.UTF-8/UTF-8 ar_MA/ISO-8859-6 ar_OM.UTF-8/UTF-8 ar_OM/ISO-8859-6 ar_QA.UTF-8/UTF-8 ar_QA/ISO-8859-6 ar_SA.UTF-8/UTF-8 ar_SA/ISO-8859-6 ar_SD.UTF-8/UTF-8 ar_SD/ISO-8859-6 ar_SY.UTF-8/UTF-8 ar_SY/ISO-8859-6 ar_TN.UTF-8/UTF-8 ar_TN/ISO-8859-6 ar_YE.UTF-8/UTF-8 ar_YE/ISO-8859-6)} %{expand:%(%SOURCE1000 Azeri az_AZ.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Assamese as_IN.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Austurian ast_ES.UTF-8/UTF-8 ast_ES/ISO-8859-15)} %{expand:%(%SOURCE1000 Belarusian be_BY.UTF-8/UTF-8 be_BY/CP1251 be_BY@latin/UTF-8)} %{expand:%(%SOURCE1000 Tamazight ber_DZ/UTF-8 ber_MA/UTF-8)} %{expand:%(%SOURCE1000 Bulgarian bg_BG.UTF-8/UTF-8 bg_BG/CP1251)} %{expand:%(%SOURCE1000 Bengali bn_BD/UTF-8 bn_IN/UTF-8)} %{expand:%(%SOURCE1000 Tibetan bo_CN/UTF-8 bo_IN/UTF8)} %{expand:%(%SOURCE1000 Breton br_FR.UTF-8/UTF-8 br_FR/ISO-8859-1 br_FR@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Bosnian bs_BA.UTF-8/UTF-8 bs_BA/ISO-8859-2)} %{expand:%(%SOURCE1000 Blin byn_ER/UTF-8)} %{expand:%(%SOURCE1000 Catalan ca_AD.UTF-8/UTF-8 ca_AD/ISO-8859-15 ca_ES.UTF-8/UTF-8 ca_ES/ISO-8859-1 ca_ES@euro/ISO-8859-15 ca_FR.UTF-8/UTF-8 ca_FR/ISO-8859-15 ca_IT.UTF-8/UTF-8 ca_IT/ISO-8859-15)} %{expand:%(%SOURCE1000 CrimeanTatar crh_UA/UTF-8)} %{expand:%(%SOURCE1000 Czech cs_CZ.UTF-8/UTF-8 cs_CZ/ISO-8859-2)} %{expand:%(%SOURCE1000 Divehi dv_MV/UTF-8)} %{expand:%(%SOURCE1000 Kashubian csb_PL/UTF-8)} %{expand:%(%SOURCE1000 Welsh cy_GB.UTF-8/UTF-8 cy_GB/ISO-8859-14)} %{expand:%(%SOURCE1000 Danish REQ:English da_DK.UTF-8/UTF-8 da_DK/ISO-8859-1 en_DK.UTF-8/UTF-8 en_DK/ISO-8859-1)} %{expand:%(%SOURCE1000 German de_AT.UTF-8/UTF-8 de_AT/ISO-8859-1 de_AT@euro/ISO-8859-15 de_BE.UTF-8/UTF-8 de_BE/ISO-8859-1 de_BE@euro/ISO-8859-15 de_CH.UTF-8/UTF-8 de_CH/ISO-8859-1 de_CH/ISO-8859-15 de_DE.UTF-8/UTF-8 de_DE/ISO-8859-1 de_DE@euro/ISO-8859-15 de_LU.UTF-8/UTF-8 de_LU/ISO-8859-1 de_LU@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Bhutanese dz_BT/UTF-8)} %{expand:%(%SOURCE1000 Greek el_GR.UTF-8/UTF-8 el_GR/ISO-8859-7 el_GR@euro/ISO-8859-7 el_CY.UTF-8/UTF-8 el_CY/ISO-8859-7)} %{expand:%(%SOURCE1000 English en_AG/UTF-8 en_AU.UTF-8/UTF-8 en_AU/ISO-8859-1 en_BW.UTF-8/UTF-8 en_BW/ISO-8859-1 en_CA.UTF-8/UTF-8 en_CA/ISO-8859-1 en_GB.UTF-8/UTF-8 en_GB/ISO-8859-1 en_HK.UTF-8/UTF-8 en_HK/ISO-8859-1 en_IE.UTF-8/UTF-8 en_IE/ISO-8859-1 en_IE@euro/ISO-8859-15 en_NZ.UTF-8/UTF-8 en_NG/UTF-8 en_NZ/ISO-8859-1 en_SG.UTF-8/UTF-8 en_SG/ISO-8859-1 en_US.UTF-8/UTF-8 en_US/ISO-8859-1 en_ZA.UTF-8/UTF-8 en_ZA/ISO-8859-1 en_ZW.UTF-8/UTF-8 en_ZW/ISO-8859-1)} %{expand:%(%SOURCE1000 Spanish es_AR.UTF-8/UTF-8 es_AR/ISO-8859-1 es_BO.UTF-8/UTF-8 es_BO/ISO-8859-1 es_CL.UTF-8/UTF-8 es_CL/ISO-8859-1 es_CO.UTF-8/UTF-8 es_CO/ISO-8859-1 es_CR.UTF-8/UTF-8 es_CR/ISO-8859-1 es_DO.UTF-8/UTF-8 es_DO/ISO-8859-1 es_EC.UTF-8/UTF-8 es_EC/ISO-8859-1 es_ES.UTF-8/UTF-8 es_ES/ISO-8859-1 es_ES@euro/ISO-8859-15 es_GT.UTF-8/UTF-8 es_GT/ISO-8859-1 es_HN.UTF-8/UTF-8 es_HN/ISO-8859-1 es_MX.UTF-8/UTF-8 es_MX/ISO-8859-1 es_NI.UTF-8/UTF-8 es_NI/ISO-8859-1 es_PA.UTF-8/UTF-8 es_PA/ISO-8859-1 es_PE.UTF-8/UTF-8 es_PE/ISO-8859-1 es_PR.UTF-8/UTF-8 es_PR/ISO-8859-1 es_PY.UTF-8/UTF-8 es_PY/ISO-8859-1 es_SV.UTF-8/UTF-8 es_SV/ISO-8859-1 es_US.UTF-8/UTF-8 es_US/ISO-8859-1 es_UY.UTF-8/UTF-8 es_UY/ISO-8859-1 es_VE.UTF-8/UTF-8 es_VE/ISO-8859-1)} %{expand:%(%SOURCE1000 Estonian et_EE.UTF-8/UTF-8 et_EE/ISO-8859-1 et_EE.ISO-8859-15/ISO-8859-15)} %{expand:%(%SOURCE1000 Basque eu_ES.UTF-8/UTF-8 eu_ES/ISO-8859-1 eu_ES@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Farsi fa_IR/UTF-8)} %{expand:%(%SOURCE1000 Finnish fi_FI.UTF-8/UTF-8 fi_FI/ISO-8859-1 fi_FI@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Filipino fil_PH/UTF-8)} %{expand:%(%SOURCE1000 Faroese fo_FO.UTF-8/UTF-8 fo_FO/ISO-8859-1)} %{expand:%(%SOURCE1000 French fr_BE.UTF-8/UTF-8 fr_BE/ISO-8859-1 fr_BE@euro/ISO-8859-15 fr_CA.UTF-8/UTF-8 fr_CA/ISO-8859-1 fr_CH.UTF-8/UTF-8 fr_CH/ISO-8859-1 fr_FR.UTF-8/UTF-8 fr_FR/ISO-8859-1 fr_FR@euro/ISO-8859-15 fr_LU.UTF-8/UTF-8 fr_LU/ISO-8859-1 fr_LU@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Friulian fur_IT/UTF-8)} %{expand:%(%SOURCE1000 Frisian fy_NL/UTF-8 fy_DE/UTF-8)} %{expand:%(%SOURCE1000 Irish ga_IE.UTF-8/UTF-8 ga_IE/ISO-8859-1 ga_IE@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Scots-Gaelic gd_GB.UTF-8/UTF-8 gd_GB/ISO-8859-15)} %{expand:%(%SOURCE1000 Geez gez_ER/UTF-8 gez_ER@abegede/UTF-8 gez_ET/UTF-8 gez_ET@abegede/UTF-8)} %{expand:%(%SOURCE1000 Galician gl_ES.UTF-8/UTF-8 gl_ES/ISO-8859-1 gl_ES@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Gujarati gu_IN/UTF-8)} %{expand:%(%SOURCE1000 Manx-Gaelic gv_GB.UTF-8/UTF-8 gv_GB/ISO-8859-1)} %{expand:%(%SOURCE1000 Hausa ha_NG/UTF-8)} %{expand:%(%SOURCE1000 Hebrew he_IL.UTF-8/UTF-8 he_IL/ISO-8859-8 iw_IL.UTF-8/UTF-8 iw_IL/ISO-8859-8)} %{expand:%(%SOURCE1000 Hindi REQ:English hi_IN/UTF-8 en_IN/UTF-8)} %{expand:%(%SOURCE1000 Chattisgarhi hne_IN/UTF-8)} %{expand:%(%SOURCE1000 Croatian hr_HR.UTF-8/UTF-8 hr_HR/ISO-8859-2)} %{expand:%(%SOURCE1000 Upper-Sorbian hsb_DE/ISO-8859-2 hsb_DE.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Creole ht_HT/UTF-8)} %{expand:%(%SOURCE1000 Hungarian hu_HU.UTF-8/UTF-8 hu_HU/ISO-8859-2)} %{expand:%(%SOURCE1000 Armenian hy_AM/UTF-8 hy_AM.ARMSCII-8/ARMSCII-8)} %{expand:%(%SOURCE1000 Indonesian id_ID.UTF-8/UTF-8 id_ID/ISO-8859-1)} %{expand:%(%SOURCE1000 Igbo ig_NG.UTF-8/UTF-8 ig_NG/ISO-8859-1)} %{expand:%(%SOURCE1000 Ik ik_CA/UTF-8)} %{expand:%(%SOURCE1000 Icelandic is_IS.UTF-8/UTF-8 is_IS/ISO-8859-1)} %{expand:%(%SOURCE1000 Italian it_CH.UTF-8/UTF-8 it_CH/ISO-8859-1 it_IT.UTF-8/UTF-8 it_IT/ISO-8859-1 it_IT@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Inuktitut iu_CA/UTF-8)} %{expand:%(%SOURCE1000 Japanese ja_JP.EUC-JP/EUC-JP ja_JP.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Georgian ka_GE.UTF-8/UTF-8 ka_GE/GEORGIAN-PS)} %{expand:%(%SOURCE1000 Kazakh kk_KZ.UTF-8/UTF-8 kk_KZ/PT154)} %{expand:%(%SOURCE1000 Greenlandic kl_GL.UTF-8/UTF-8 kl_GL/ISO-8859-1)} %{expand:%(%SOURCE1000 Khmer km_KH/UTF-8)} %{expand:%(%SOURCE1000 Kannada kn_IN/UTF-8)} %{expand:%(%SOURCE1000 Korean ko_KR.EUC-KR/EUC-KR ko_KR.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Kashmiri ks_IN/UTF-8 ks_IN@devanagari/UTF-8)} %{expand:%(%SOURCE1000 Kurdish ku_TR.UTF-8/UTF-8 ku_TR/ISO-8859-9)} %{expand:%(%SOURCE1000 Cornish kw_GB.UTF-8/UTF-8 kw_GB/ISO-8859-1)} %{expand:%(%SOURCE1000 Kyrgyz ky_KG/UTF-8)} %{expand:%(%SOURCE1000 Luganda lg_UG.UTF-8/UTF-8 lg_UG/ISO-8859-10)} %{expand:%(%SOURCE1000 Limburgish li_BE/UTF-8 li_NL/UTF-8)} %{expand:%(%SOURCE1000 Lao lo_LA/UTF-8)} %{expand:%(%SOURCE1000 Lithuanian lt_LT.UTF-8/UTF-8 lt_LT/ISO-8859-13)} %{expand:%(%SOURCE1000 Latvian lv_LV.UTF-8/UTF-8 lv_LV/ISO-8859-13)} %{expand:%(%SOURCE1000 Maithili mai_IN/UTF-8)} %{expand:%(%SOURCE1000 Malagasy mg_MG.UTF-8/UTF-8 mg_MG/ISO-8859-15)} %{expand:%(%SOURCE1000 Maori mi_NZ.UTF-8/UTF-8 mi_NZ/ISO-8859-13)} %{expand:%(%SOURCE1000 Macedonian mk_MK.UTF-8/UTF-8 mk_MK/ISO-8859-5)} %{expand:%(%SOURCE1000 Malayalam ml_IN/UTF-8)} %{expand:%(%SOURCE1000 Mongolian mn_MN/UTF-8)} %{expand:%(%SOURCE1000 Marathi mr_IN/UTF-8)} %{expand:%(%SOURCE1000 Malay ms_MY.UTF-8/UTF-8 ms_MY/ISO-8859-1)} %{expand:%(%SOURCE1000 Maltese mt_MT.UTF-8/UTF-8 mt_MT/ISO-8859-3)} %{expand:%(%SOURCE1000 Minnan nan_TW@latin/UTF-8)} %{expand:%(%SOURCE1000 Myanmar my_MM/UTF-8)} %{expand:%(%SOURCE1000 Norwegian nb_NO.UTF-8/UTF-8 nb_NO/ISO-8859-1)} %{expand:%(%SOURCE1000 Nepali ne_NP/UTF-8)} %{expand:%(%SOURCE1000 LowSaxon nds_DE/UTF-8 nds_NL/UTF-8)} %{expand:%(%SOURCE1000 Dutch nl_AW/UTF-8 nl_BE.UTF-8/UTF-8 nl_BE/ISO-8859-1 nl_BE@euro/ISO-8859-15 nl_NL.UTF-8/UTF-8 nl_NL/ISO-8859-1 nl_NL@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Norwegian-Nynorsk nn_NO.UTF-8/UTF-8 nn_NO/ISO-8859-1)} %{expand:%(%SOURCE1000 Southern-Ndebele nr_ZA/UTF-8)} %{expand:%(%SOURCE1000 Northern-Sotho nso_ZA/UTF-8)} %{expand:%(%SOURCE1000 Occitan oc_FR.UTF-8/UTF-8 oc_FR/ISO-8859-1)} %{expand:%(%SOURCE1000 Oromo om_ET/UTF-8 om_KE.UTF-8/UTF-8 om_KE/ISO-8859-1)} %{expand:%(%SOURCE1000 Oriya or_IN/UTF-8)} %{expand:%(%SOURCE1000 Pashto ps_AF/UTF-8)} %{expand:%(%SOURCE1000 Punjabi pa_IN/UTF-8 pa_PK/UTF-8)} %{expand:%(%SOURCE1000 Papiamentu pap_AN/UTF-8)} %{expand:%(%SOURCE1000 Polish pl_PL.UTF-8/UTF-8 pl_PL/ISO-8859-2)} %{expand:%(%SOURCE1000 Portuguese-Brazil pt_BR.UTF-8/UTF-8 pt_BR/ISO-8859-1)} %{expand:%(%SOURCE1000 Portuguese pt_PT.UTF-8/UTF-8 pt_PT/ISO-8859-1 pt_PT@euro/ISO-8859-15)} %{expand:%(%SOURCE1000 Romanian ro_RO.UTF-8/UTF-8 ro_RO/ISO-8859-2)} %{expand:%(%SOURCE1000 Russian ru_RU.KOI8-R/KOI8-R ru_RU.UTF-8/UTF-8 ru_RU/ISO-8859-5 ru_UA.UTF-8/UTF-8 ru_UA/KOI8-U)} %{expand:%(%SOURCE1000 Kinyarwanda rw_RW/UTF-8)} %{expand:%(%SOURCE1000 Sanskrit sa_IN/UTF-8)} %{expand:%(%SOURCE1000 Sardinian sc_IT/UTF-8)} %{expand:%(%SOURCE1000 Sindhi sd_IN/UTF-8 sd_IN@devanagari/UTF-8)} %{expand:%(%SOURCE1000 Northern-Saami se_NO/UTF-8)} %{expand:%(%SOURCE1000 Shuswap shs_CA/UTF-8)} %{expand:%(%SOURCE1000 Sinhala si_LK/UTF-8)} %{expand:%(%SOURCE1000 Sidama sid_ET/UTF-8)} %{expand:%(%SOURCE1000 Slovak sk_SK.UTF-8/UTF-8 sk_SK/ISO-8859-2)} %{expand:%(%SOURCE1000 Slovenian sl_SI.UTF-8/UTF-8 sl_SI/ISO-8859-2)} %{expand:%(%SOURCE1000 Somali so_DJ.UTF-8/UTF-8 so_DJ/ISO-8859-1 so_ET/UTF-8 so_KE.UTF-8/UTF-8 so_KE/ISO-8859-1 so_SO.UTF-8/UTF-8 so_SO/ISO-8859-1)} %{expand:%(%SOURCE1000 Albanian sq_AL.UTF-8/UTF-8 sq_AL/ISO-8859-1)} %{expand:%(%SOURCE1000 Serbian sr_ME/UTF-8 sr_RS/UTF-8 sr_RS@latin/UTF-8)} %{expand:%(%SOURCE1000 Swati ss_ZA/UTF-8)} %{expand:%(%SOURCE1000 Sotho st_ZA.UTF-8/UTF-8 st_ZA/ISO-8859-1)} %{expand:%(%SOURCE1000 Swedish sv_FI.UTF-8/UTF-8 sv_FI/ISO-8859-1 sv_FI@euro/ISO-8859-15 sv_SE.UTF-8/UTF-8 sv_SE/ISO-8859-1)} %{expand:%(%SOURCE1000 Tamil ta_IN/UTF-8)} %{expand:%(%SOURCE1000 Telugu te_IN/UTF-8)} %{expand:%(%SOURCE1000 Tajik tg_TJ.UTF-8/UTF-8 tg_TJ/KOI8-T)} %{expand:%(%SOURCE1000 Thai th_TH.UTF-8/UTF-8 th_TH/TIS-620)} %{expand:%(%SOURCE1000 Tigrigna ti_ER/UTF-8 ti_ET/UTF-8)} %{expand:%(%SOURCE1000 Tigre tig_ER/UTF-8)} %{expand:%(%SOURCE1000 Turkmen tk_TM/UTF-8)} %{expand:%(%SOURCE1000 Tagalog REQ:English tl_PH.UTF-8/UTF-8 tl_PH/ISO-8859-1 en_PH.UTF-8/UTF-8 en_PH/ISO-8859-1)} %{expand:%(%SOURCE1000 Tswana tn_ZA/UTF-8)} %{expand:%(%SOURCE1000 Turkish tr_CY.UTF-8/UTF-8 tr_CY/ISO-8859-9 tr_TR.UTF-8/UTF-8 tr_TR/ISO-8859-9)} %{expand:%(%SOURCE1000 Tsonga ts_ZA/UTF-8)} %{expand:%(%SOURCE1000 Tatar tt_RU.UTF-8/UTF-8 tt_RU@iqtelif.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Uyghur ug_CN/UTF-8)} %{expand:%(%SOURCE1000 Ukrainian uk_UA.UTF-8/UTF-8 uk_UA/KOI8-U)} %{expand:%(%SOURCE1000 Urdu ur_IN/UTF-8 ur_PK/UTF-8)} %{expand:%(%SOURCE1000 Uzbek uz_UZ/ISO-8859-1 uz_UZ@cyrillic/UTF-8)} %{expand:%(%SOURCE1000 Venda ve_ZA/UTF-8)} %{expand:%(%SOURCE1000 Vietnamese vi_VN.TCVN/TCVN5712-1 vi_VN/UTF-8)} %{expand:%(%SOURCE1000 Walloon wa_BE/ISO-8859-1 wa_BE@euro/ISO-8859-15 wa_BE.UTF-8/UTF-8)} %{expand:%(%SOURCE1000 Walamo wal_ET/UTF-8)} %{expand:%(%SOURCE1000 Wolof wo_SN/UTF-8)} %{expand:%(%SOURCE1000 Xhosa xh_ZA.UTF-8/UTF-8 xh_ZA/ISO-8859-1)} %{expand:%(%SOURCE1000 Yiddish yi_US.UTF-8/UTF-8 yi_US/CP1255)} %{expand:%(%SOURCE1000 Yoruba yo_NG/UTF-8)} %{expand:%(%SOURCE1000 Chinese-Simplified zh_CN.GB18030/GB18030 zh_CN.GBK/GBK zh_CN.UTF-8/UTF-8 zh_CN/GB2312 zh_SG.UTF-8/UTF-8 zh_SG.GBK/GBK zh_SG/GB2312)} %{expand:%(%SOURCE1000 Chinese-Traditional zh_HK.UTF-8/UTF-8 zh_HK/BIG5-HKSCS zh_TW.EUC-TW/EUC-TW zh_TW.UTF-8/UTF-8 zh_TW/BIG5)} %{expand:%(%SOURCE1000 Zulu zu_ZA.UTF-8/UTF-8 zu_ZA/ISO-8859-1)} %endif %endif %changelog * Tue Jun 28 2011 Bernhard Rosenkraenzer <bero@arklinux.ch> 2.14-2ark - Add updates from svn 2.14 branch * Wed Jun 8 2011 Bernhard Rosenkraenzer <bero@arklinux.ch> 2.14-1ark - 2.14 * Fri Feb 11 2011 Bernhard Rosenkraenzer <bero@arklinux.ch> 2.13-1ark - 2.13 - Adapt search order in default nsswitch.conf hosts: entry to new nss_mdns implementation * Sat Dec 25 2010 Bernhard Rosenkraenzer <bero@arklinux.ch> 2.12.2-2ark - Rebuild to pick up kernel headers 2.6.37 - Add workaround for gcc bug #47062 * Wed Dec 15 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12.2-1ark - 2.12.2 * Thu Oct 28 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12.1-2ark - Add fixes from current 2.12 branch SVN * Mon Aug 9 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12.1-1ark - 2.12.1 * Sun Jun 27 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12-2ark - Update to current 2.12 branch, fixes CPU detection issues * Tue May 4 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12-1ark - 2.12 final - Remove prelink usage until prelink gets fixed * Thu Apr 1 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12-0.10150.1ark - Update - Fix build on arm * Wed Mar 31 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12-0.10129.1ark - Update - If %%kernel_headers is set, get the eglibc-kernheaders version to provide from there * Tue Mar 16 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12-0.10047.1ark - Update - Allow building with custom option-groups.config and kernel headers * Thu Mar 11 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.12-0.9803.1ark - Update - Fix package to allow crosscompiling - Enable multi-arch support for basearches * Mon Jan 18 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.11.1-1ark - 2.11.1 * Thu Nov 19 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.11-2ark - Get rid of basesystem dep, rpm 5.x handles this properly by itself - Update from 2.11 branch * Wed Nov 4 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.11-1ark - 2.11 * Fri Sep 4 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.11-0.8917.1ark - Update - Build -utils with libpng 1.4 * Mon Jun 1 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.10-4ark - Fix some locale issues - Drop strfry() and memfrob() -- nothing uses them and they're nonstandard - Drop DB_ALIASES support, Postfix uses a different alias system anyway * Sat May 30 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.10-3ark - Fix default /etc/ld.so.conf * Fri May 15 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.10-2ark - Don't query a DNS server for IPv4 and IPv6 addresses at the same time (it breaks some crappy DNS servers commonly found in DSL modems) * Mon May 11 2009 Bernhard Rosenkraenzer <bero@arklinux.org> eglibc-2.10-1ark - Switch to eglibc - 2.10 - Drop support for kernels < 2.6.25 - Make %%kernel %%global, not %%define-d - Don't rely on the rpm database to figure out the kernel-devel version * Wed Dec 3 2008 Bernhard Rosenkraenzer <bero@arklinux.org> glibc-2.9-3ark - Don't own %_includedir/drm, that's libdrm-devel's job * Mon Dec 1 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.9-2ark - Fix getaddrinfo() interoperability with Netopia routers * Sun Nov 30 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.9-1ark - 2.9 * Sun May 4 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.8-2ark - Add missing %_includedir/gnu/stubs-32.h on 64bit boxes * Tue Apr 29 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.8-1ark - 2.8 * Thu Mar 13 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.7-3ark - Provide rtld(GNU_HASH) for compatibility with rpms from other distros * Sat Dec 29 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.7-2ark - Build with new kernel headers - Fix net/if.h on x86_64 * Tue Oct 23 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.7-1ark - 2.7 - ExclusiveOS: Linux -- *BSD and OpenSolaris have their own libc implementation * Thu Aug 2 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.6.1-1ark - 2.6.1 - Build with 2.6.22.1 kernel headers * Tue Jul 10 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.6-3ark - Optimize rebuild-locale-archive * Thu Jul 5 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.6-2ark - Remove nscd from glibc-common * Fri Jun 1 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.6-1ark - 2.6 * Tue Oct 17 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.5-2ark - Split all locale related files into separate packages, allowing for a really small minimal install * Sat Sep 30 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.5-1ark - 2.5 final * Wed Aug 16 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.5-0.20060816.1ark - Update - Build against 2.6.18-0.rc4.1ark headers, (hopefully) restoring v4l1 - Adjust to some 2.6.18-0.rc4.1ark network header changes * Tue Aug 8 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.5-0.20060808.1ark - 2.5-CVS - build with gcc 4.2 - Restore non-SMP system detection... Just because Red Hate crackpots think every box is high-end doesn't mean we want a performance penalty. * Wed Aug 2 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.4-5ark - Use uname() instead of sysctl to find the running kernel version * Tue Jul 17 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.4-4ark - Fix conflict between glibc and glibc-common * Sat Jul 15 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.4-3ark - Remove linux/autoconf.h -- no longer needed with current kernel-devel changes - Packaging adjustments to allow 32 bit and 64 bit development files to coexist on multilib platforms * Thu May 25 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.4-2ark - Build with kernel-devel headers * Mon Mar 6 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.4-1ark - 2.4 * Fri Mar 3 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.91-1ark - 2.3.91 * Sat Feb 4 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.90-0.20060204.1ark - Build with new kernel headers to export BITS_PER_LONG etc. - Update CVS * Thu Jan 19 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.90-0.20060119.1ark - Update to almost-2.4 * Wed Dec 14 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.6-2ark - Fix compile with gcc 4.x - Fix compile on x86_64 - Fix compile on x86_32 with binutils 2.16.91.0.4 * Fri Nov 4 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.6-1ark - 2.3.6 * Wed Sep 14 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.5-2ark - Rebuild to get new kernel headers in glibc-devel - Sync locale.alias file with the (actually maintained) version in Xorg * Fri Apr 07 2005 David Tio <deux@arklinux.org> 2.3.5-1ark - 2.3.5 * Sun Feb 13 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.4-2ark - Fix pthread.h for gcc 4.x * Thu Jan 27 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.4-1ark - 2.3.4 * Mon Jan 24 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-10ark - Recompile with current binutils to avoid TLS strip bug * Sat Dec 18 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-9ark - Force TLS support * Tue Nov 2 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-8ark - Rebuild to get new kernel headers yet again * Sun Oct 17 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-7ark - Rebuild to get new kernel headers * Wed Sep 29 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-6ark - Drop 2.4 support * Wed Sep 22 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-5ark - Rebuild - for some reason the src.rpm wasn't moved to the tree * Sat Aug 21 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-4ark - gcc 3.4 fixes - build with new kernel headers * Fri Aug 13 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-3ark - Fix typo in <linux/version.h> * Fri Aug 13 2004 Bernhard Rosenrkaenzer <bero@arklinux.org> 2.3.3-2ark - Package /usr/include/asm-generic and friends * Thu Aug 5 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.3-1ark - 2.3.3 - Remove ugly /boot/version.h, /boot/autoconf.h hacks, part 3 - Add Asia/Beijing timezone - Truncate changelog - Build with 2.6 kernel headers * Mon Nov 3 2003 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.2-7ark - Add stuff from CVS to make it work on x86_64 - Add workaround for nscd using GLIBC_PRIVATE symbols - Add package conflict with kernels < %%enablekernel