Sophie

Sophie

distrib > Arklinux > devel > i586 > by-pkgid > 9e6e445b4efd873f0ea565fdb7c9f225 > files > 6

eglibc-2.14-2ark.src.rpm

# 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