File musl.spec of Package musl

%def_enable shared
%def_enable static
%def_enable gcc_wrapper
%define libc_dir /%_lib

%define subst_enable_to() %{expand:%%{?_enable_%{1}:--enable-%{2}}} %{expand:%%{?_disable_%{1}:--disable-%{2}}}

Name: musl
Version: 1.1.19
Release: 3
Group: System/Libraries
Summary: Implementation of the standard C library targetting the Linux syscall API
License: MIT
Url: http://www.etalabs.net/%name
Source: %url/releases/%name-%version.tar.xz
Source9: %name-rpmlintrc
Patch0: %name-%version-git.patch
Patch2: %name-1.1.4-termios.patch
Patch3: %name-1.1.16-fix.patch
Patch4: %name-verify.patch
Patch5: %name-1.1.8-x32.patch
ExclusiveOS: Linux
%define musl_dir %_libdir/%name
%define soname libc.so.1
%define libname libc-%name-%version.so

BuildRequires: fdupes

%{!?libc_dir:%define libc_dir %musl_dir/lib}

%description
%name, pronounced like the word "mussel", is an MIT-licensed implementation of the
standard C library targetting the Linux syscall API, suitable for use in a wide
range of deployment environments. %name offers efficient static and dynamic
linking support, lightweight code and low runtime overhead, strong fail-safe
guarantees under correct usage, and correctness in the sense of standards
conformance and safety.
%name is an alternative to glibc, eglibc, uClibc, dietlibc, and klibc.


%package devel
Summary: Development files for %name
Group: Development/C
Requires: %name = %version-%release
Provides: %name-gcc = %version-%release

%description devel
Development files and headers for %name.


%prep
%setup -q
%patch0 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1 -F1
[ -x tools/install.sh ] || chmod a+x tools/install.sh
sed -i '/--hash-style=both/d' configure
sed -i 's/\(-soname=\)libc\.so/\1%soname/' Makefile
sed -i 's|/libc\.so|/%libname|' Makefile
%if "%_lib" != "lib"
sed -i 's|"/lib\(:/usr/local/lib:\)/usr/lib"|"/%_lib\1%_libdir"|' ldso/dynlink.c
%endif
sed -i 's/"libc\.so"/"libc.so.1"/' ldso/dynlink.c


%build
%add_optflags -Os -pipe -fno-stack-protector -U_FORTIFY_SOURCE
./configure \
	CC="%__cc" \
	CFLAGS="%optflags" \
	--prefix=%musl_dir \
	--exec-prefix=%_prefix \
	--syslibdir=/%_lib \
	%{subst_enable shared} \
	%{subst_enable static} \
	%{subst_enable_to gcc_wrapper gcc-wrapper} \
	--enable-warnings
for d in linux asm asm-generic; do
	[ -e include/$d ] || ln -s %_includedir/$d include/
done
%make_build
for d in linux asm asm-generic; do
	[ -h include/$d ] && rm -f include/$d
done


%install
# Used custom INSTALL - install.sh
%__make DESTDIR=%buildroot install
rm -rf %buildroot%musl_dir/include/linux
for d in linux asm asm-generic mtd; do
	[ -e %buildroot%musl_dir/include/$d ] || ln -sf %_includedir/$d %buildroot%musl_dir/include/
done

ln -sf %libname %buildroot/%_lib/%soname

install -d -m 0755 %buildroot%_docdir/%name-%version
install -p -m 0644 README WHATSNEW %buildroot%_docdir/%name-%version/

%if "%libc_dir" != "%musl_dir/lib"
mv %buildroot%musl_dir/lib/%libname %buildroot/%_lib/
ln -sf /%_lib/%soname %buildroot%musl_dir/lib/libc.so
%if "%libc_dir" == "/%_lib"
ln -sf %libname %buildroot/%_lib/ld-*
%else
ln -sf %libc_dir/%libname %buildroot/%_lib/ld-*
%endif
%endif

%if 0
install -d -m 0755 %buildroot%_sysconfdir/ld.so.conf.d
echo "%musl_dir/lib" > %buildroot%_sysconfdir/ld.so.conf.d/%name-%_lib.conf
%endif

%fdupes %buildroot%musl_dir/lib


%files
%defattr(-,root,root)
%if "%libc_dir" != "%musl_dir/lib"
%dir %musl_dir
%dir %musl_dir/lib
%endif
%if "%libc_dir" != "/%_lib"
%libc_dir/*.so
%endif
/%_lib/*
%if 0
%config %_sysconfdir/ld.so.conf.d/*
%endif


%files devel
%defattr(-,root,root)
%doc %_docdir/%name-%version
%_bindir/*
%musl_dir/include
%musl_dir/lib/*
%if "%libc_dir" == "%musl_dir/lib"
%exclude %musl_dir/lib/*.so
%endif


%changelog
* Sun May 20 2018 Led <ledest@gmail.com> 1.1.19-3
- git 1db9a35

* Sat Apr 21 2018 Led <ledest@gmail.com> 1.1.19-2
- git b4b1e10

* Mon Feb 26 2018 Led <ledest@gmail.com> 1.1.19-1
- 1.1.19

* Sat Feb 10 2018 Led <ledest@gmail.com> 1.1.18-7
- git 23ddab8

* Mon Feb 05 2018 Led <ledest@gmail.com> 1.1.18-6
- git b3ae7be

* Sat Jan 13 2018 Led <ledest@gmail.com> 1.1.18-5
- git 628cf97

* Sat Dec 02 2017 Led <ledest@gmail.com> 1.1.18-4
- git 4000b01

* Sun Nov 19 2017 Led <ledest@gmail.com> 1.1.18-3
- git 7265615

* Wed Nov 15 2017 Led <ledest@gmail.com> 1.1.18-2
- git 105eff9

* Fri Nov 03 2017 Led <ledest@gmail.com> 1.1.18-1
- 1.1.18

* Sun Oct 22 2017 Led <ledest@gmail.com> 1.1.17-2
- git ec04d12

* Fri Oct 20 2017 Led <ledest@gmail.com> 1.1.17-1
- 1.1.17

* Tue Oct 17 2017 Led <ledest@gmail.com> 1.1.16-15
- git 5b5eb52

* Wed Sep 13 2017 Led <ledest@gmail.com> 1.1.16-14
- git c10bc61

* Fri Sep 01 2017 Led <ledest@gmail.com> 1.1.16-13
- git 39db00a

* Sat Aug 12 2017 Led <ledest@gmail.com> 1.1.16-12
- git 1698fe6

* Tue Jul 04 2017 Led <ledest@gmail.com> 1.1.16-11
- git a08910f
- update patches:
  + musl-verify.patch

* Sat Jun 24 2017 Led <ledest@gmail.com> 1.1.16-10
- git e6def54

* Fri Jun 09 2017 Led <ledest@gmail.com> 1.1.16-9
- git 84eff79

* Fri Jun 02 2017 Led <ledest@gmail.com> 1.1.16-8
- git 179766a

* Thu Mar 09 2017 Led <ledest@gmail.com> 1.1.16-7
- update patches:
  + musl-1.1.16-fix.patch

* Thu Mar 09 2017 Led <ledest@gmail.com> 1.1.16-6
- git fc85fb3

* Sat Feb 04 2017 Led <ledest@gmail.com> 1.1.16-5
- git d6601f0

* Mon Jan 23 2017 Led <ledest@gmail.com> 1.1.16-4
- git 6894f84

* Sun Jan 15 2017 Led <ledest@gmail.com> 1.1.16-3
- git 1f53e7d

* Mon Jan 09 2017 Led <ledest@gmail.com> 1.1.16-2
- git 809ff8c

* Tue Jan 03 2017 Led <ledest@gmail.com> 1.1.16-1
- 1.1.16
- git 769f535

* Sat Nov 26 2016 Led <ledest@gmail.com> 1.1.15-8
- git 5499172

* Sun Oct 23 2016 Led <ledest@gmail.com> 1.1.15-7
- git 7597fc2

* Thu Oct 20 2016 Led <ledest@gmail.com> 1.1.15-6
- git e314258

* Sat Sep 24 2016 Led <ledest@gmail.com> 1.1.15-5
- git 8d7a3f4

* Mon Sep 19 2016 Led <ledest@gmail.com> 1.1.15-4
- git 66570ec

* Sat Sep 03 2016 Led <ledest@gmail.com> 1.1.15-3
- git e738b8c

* Sat Aug 13 2016 Led <ledest@gmail.com> 1.1.15-2
- git 7cc3a28

* Mon Jul 11 2016 Led <ledest@gmail.com> 1.1.15-1
- 1.1.15
- git 6399fa9

* Sat Jun 04 2016 Led <ledest@gmail.com> 1.1.14-6
- git 6cec7bc

* Sat Jun 04 2016 Led <ledest@gmail.com> 1.1.14-5
- git 77baaa4

* Sun May 15 2016 Led <ledest@gmail.com> 1.1.14-4
- git 63e3a16

* Fri Mar 04 2016 Led <ledest@gmail.com> 1.1.14-3
- git c718f9f

* Fri Mar 04 2016 Led <ledest@gmail.com> 1.1.14-2
- git b023c03

* Sun Feb 28 2016 Led <ledest@gmail.com> 1.1.14-1
- 1.1.14
- git fd224a8

* Sun Feb 21 2016 Led <ledest@gmail.com> 1.1.13-3
- git 8b084f0

* Wed Feb 17 2016 Led <ledest@gmail.com> 1.1.13-2
- git 80fbaac

* Wed Feb 17 2016 Led <ledest@gmail.com> 1.1.13-1
- 1.1.13
- update patches:
  + musl-1.1.13-verify.patch

* Tue Jan 26 2016 Led <ledest@gmail.com> 1.1.12-9
- git 16f7038

* Fri Jan 22 2016 Led <ledest@gmail.com> 1.1.12-8
- git 0f5eb3d

* Sun Dec 13 2015 Led <ledest@gmail.com> 1.1.12-7
- git 3abb094

* Sat Dec 05 2015 Led <ledest@gmail.com> 1.1.12-6
- git 7b71284

* Sun Nov 29 2015 Led <ledest@gmail.com> 1.1.12-5
- git 12978ac

* Thu Nov 12 2015 Led <ledest@gmail.com> 1.1.12-4
- git 8a8fdf6

* Mon Nov 02 2015 Led <ledest@gmail.com> 1.1.12-3
- git fda365a

* Thu Oct 29 2015 Led <ledest@gmail.com> 1.1.12-2
- git fead7e3

* Sun Oct 25 2015 Led <ledest@gmail.com> 1.1.12-1
- 1.1.12

* Sat Oct 17 2015 Led <ledest@gmail.com> 1.1.11-10
- git bde0b4b

* Tue Oct 13 2015 Led <ledest@gmail.com> 1.1.11-9
- git c82d3ba

* Mon Oct 05 2015 Led <ledest@gmail.com> 1.1.11-8
- git 2d51c4a

* Tue Sep 29 2015 Led <ledest@gmail.com> 1.1.11-7
- git f3a53f0

* Sat Sep 26 2015 Led <ledest@gmail.com> 1.1.11-6
- git 2a6e1f0

* Thu Sep 24 2015 Led <ledest@gmail.com> 1.1.11-5
- git b4d94ba

* Fri Sep 18 2015 Led <ledest@gmail.com> 1.1.11-4
- git 2a54733

* Wed Sep 16 2015 Led <ledest@gmail.com> 1.1.11-3
- git ccc71e0

* Sat Sep 12 2015 Led <ledest@gmail.com> 1.1.11-2
- git d4c82d0

* Sun Aug 30 2015 Led <ledest@gmail.com> 1.1.11-1
- 1.1.11

* Sun Aug 23 2015 Led <ledest@gmail.com> 1.1.10-15
- git  aa71ec3
- update patches:
  + musl-1.1.10-git.patch

* Tue Aug 18 2015 Led <ledest@gmail.com> 1.1.10-14
- git 5a9c8c0
- update patches:
  + musl-1.1.10-git.patch

* Sat Aug 15 2015 Led <ledest@gmail.com> 1.1.10-13
- git c13f2af
- update patches:
  + musl-1.1.10-git.patch

* Tue Aug 11 2015 Led <ledest@gmail.com> 1.1.10-12
- git 062bb73
- update patches:
  + musl-1.1.10-git.patch

* Sat Aug 08 2015 Led <ledest@gmail.com> 1.1.10-11
- git c376162
- update patches:
  + musl-1.1.10-git.patch

* Sun Jul 26 2015 Led <ledest@gmail.com> 1.1.10-10
- update patches:
  + musl-1.1.10-git.patch

* Fri Jul 10 2015 Led <ledest@gmail.com> 1.1.10-9
- update patches:
  + musl-1.1.10-git.patch

* Thu Jul 09 2015 Led <ledest@gmail.com> 1.1.10-8
- update patches:
  + musl-1.1.10-git.patch

* Mon Jun 29 2015 Led <ledest@gmail.com> 1.1.10-7
- update patches:
  + musl-1.1.10-git.patch

* Sat Jun 20 2015 Led <ledest@gmail.com> 1.1.10-6
- update patches:
  + musl-1.1.10-git.patch

* Sun Jun 14 2015 Led <ledest@gmail.com> 1.1.10-5
- update patches:
  + musl-1.1.10-git.patch

* Sat Jun 13 2015 Led <ledest@gmail.com> 1.1.10-4
- update patches:
  + musl-1.1.10-git.patch

* Wed Jun 10 2015 Led <ledest@gmail.com> 1.1.10-3
- update patches:
  + musl-1.1.10-git.patch

* Mon Jun 08 2015 Led <ledest@gmail.com> 1.1.10-2
- update patches:
  + musl-1.1.10-git.patch

* Fri Jun 05 2015 Led <ledest@gmail.com> 1.1.10-1
- 1.1.10

* Thu Jun 04 2015 Led <ledest@gmail.com> 1.1.9-8
- update patches:
  + musl-1.1.9-git.patch
- fix changelog

* Tue May 26 2015 Led <ledest@gmail.com> 1.1.9-7
- update patches:
  + musl-1.1.9-git.patch

* Sat May 23 2015 Led <ledest@gmail.com> 1.1.9-6
- update patches:
  + musl-1.1.9-git.patch

* Wed May 20 2015 Led <ledest@gmail.com> 1.1.9-5
- update patches:
  + musl-1.1.9-git.patch

* Tue May 19 2015 Led <ledest@gmail.com> 1.1.9-4
- update patches:
  + musl-1.1.9-git.patch

* Sun May 17 2015 Led <ledest@gmail.com> 1.1.9-3
- don't install %%_sysconfdir/ld.so.conf.d/%%name-%%_lib.conf

* Sat May 16 2015 Led <ledest@gmail.com> 1.1.9-2
- add patches:
  + musl-1.1.9-git.patch

* Thu May 14 2015 Led <ledest@gmail.com> 1.1.9-1
- 1.1.9
- remove patches:
  + musl-1.1.8-git.patch

* Sat May 09 2015 Led <ledest@gmail.com> 1.1.8-14
- update patches:
  + musl-1.1.8-git.patch

* Thu May 07 2015 Led <ledest@gmail.com> 1.1.8-13
- update patches:
  + musl-1.1.8-git.patch

* Sun May 03 2015 Led <ledest@gmail.com> 1.1.8-12
- update patches:
  + musl-1.1.8-git.patch

* Wed Apr 22 2015 Led <ledest@gmail.com> 1.1.8-11
- update patches:
  + musl-1.1.8-git.patch

* Tue Apr 21 2015 Led <ledest@gmail.com> 1.1.8-10
- update patches:
  + musl-1.1.8-x32.patch

* Tue Apr 21 2015 Led <ledest@gmail.com> 1.1.8-9
- update patches:
  + musl-1.1.8-git.patch

* Sun Apr 19 2015 Led <ledest@gmail.com> 1.1.8-8
- update patches:
  + musl-1.1.8-git.patch

* Sat Apr 18 2015 Led <ledest@gmail.com> 1.1.8-7
- update patches:
  + musl-1.1.8-git.patch

* Thu Apr 16 2015 Led <ledest@gmail.com> 1.1.8-6
- update patches:
  + musl-1.1.8-git.patch

* Mon Apr 13 2015 Led <ledest@gmail.com> 1.1.8-5
- remove patches:
  + musl-1.1.8-soname.patch

* Mon Apr 13 2015 Led <ledest@gmail.com> 1.1.8-4
- update patches:
  + musl-1.1.8-soname.patch

* Mon Apr 13 2015 Led <ledest@gmail.com> 1.1.8-3
- update patches:
  + musl-1.1.8-git.patch

* Sat Apr 11 2015 Led <ledest@gmail.com> 1.1.8-2
- add patches:
  + musl-1.1.8-git.patch

* Wed Apr 01 2015 Led <ledest@gmail.com> 1.1.8-1
- 1.1.8
- remove patches:
  + musl-1.1.7-git.patch
- update patches:
  + 1.1.8-soname.patch

* Sat Mar 28 2015 Led <ledest@gmail.com> 1.1.7-3
- update patches:
  + musl-1.1.7-git.patch

* Wed Mar 25 2015 Led <ledest@gmail.com> 1.1.7-2
- update patches:
  + musl-1.1.7-git.patch

* Sun Mar 22 2015 Led <ledest@gmail.com> 1.1.7-1
- 1.1.7 with post release fixes

* Thu Jan 08 2015 Led <ledest@gmail.com> 1.1.6-1
- 1.1.6 with post release updates
- update summary and description
- remove patches:
  + musl-1.1.4-getgr.patch

* Thu Jan 08 2015 Led <ledest@gmail.com> 1.1.5-5
- upstream updates

* Sun Dec 21 2014 Led <ledest@gmail.com> 1.1.5-5
- upstream updates and fixes

* Thu Dec 11 2014 Led <ledest@gmail.com> 1.1.5-4
- upstream updates and fixes

* Fri Nov 14 2014 Led <ledest@gmail.com> 1.1.5-3
- upstream fixes

* Sat Nov 01 2014 Led <ledest@gmail.com> 1.1.5-2
- upstream fixes

* Fri Oct 17 2014 Led <ledest@gmail.com> 1.1.5-1
- 1.1.5

* Sun Oct 12 2014 Led <ledest@gmail.com> 1.1.4-12
- updates and fixes from upstream's SCM

* Mon Oct 06 2014 Led <ledest@gmail.com> 1.1.4-11
- fix incorrect sequence generation in *rand48 prng functions
- fix handling of odd lengths in swab function

* Mon Sep 22 2014 Led <ledest@gmail.com> 1.1.4-10
- updates and fixes from upstream's SCM

* Sun Sep 14 2014 Led <ledest@gmail.com> 1.1.4-9
- fixed CFLAGS
- added '--target' option to configure

* Sun Sep 14 2014 Led <ledest@gmail.com> 1.1.4-8
- fix C++ incompatibility in i386 definition of max_align_t
- fix requires for devel subpackage

* Thu Sep 11 2014 Led <ledest@gmail.com> 1.1.4-7
- updates and fixes from upstream's SCM

* Mon Sep 01 2014 Led <ledest@gmail.com> 1.1.4-5
- initial build for OBS

* Thu Aug 28 2014 Led <led@altlinux.ru> 1.1.4-alt5
- updates and fixes from upstream's SCM

* Sat Aug 16 2014 Led <led@altlinux.ru> 1.1.4-alt4
- updates and fixes from upstream's SCM

* Thu Aug 14 2014 Led <led@altlinux.ru> 1.1.4-alt3
- updates and fixes from upstream's SCM

* Sun Aug 10 2014 Led <led@altlinux.ru> 1.1.4-alt2
- updates and fixes from upstream's SCM

* Sat Aug 02 2014 Led <led@altlinux.ru> 1.1.4-alt1
- 1.1.4

* Sun Jul 20 2014 Led <led@altlinux.ru> 1.1.3-alt7
- updates and fixes from upstream's SCM

* Sat Jul 12 2014 Led <led@altlinux.ru> 1.1.3-alt6
- updates from upstream's SCM

* Fri Jul 11 2014 Led <led@altlinux.ru> 1.1.3-alt5
- updates and fixes from upstream's SCM

* Tue Jul 08 2014 Led <led@altlinux.ru> 1.1.3-alt4
- updates and fixes from upstream's SCM

* Thu Jul 03 2014 Led <led@altlinux.ru> 1.1.3-alt3
- updates and fixes from upstream's SCM

* Tue Jul 01 2014 Led <led@altlinux.ru> 1.1.3-alt2
- fixes from upstream's SCM

* Thu Jun 26 2014 Led <led@altlinux.ru> 1.1.3-alt1
- 1.1.3

* Sun Jun 22 2014 Led <led@altlinux.ru> 1.1.2-alt8
- updates from upstream's SCM

* Sun Jun 22 2014 Led <led@altlinux.ru> 1.1.2-alt7
- fixes and updates from upstream's SCM

* Fri Jun 20 2014 Led <led@altlinux.ru> 1.1.2-alt6
- updates from upstream's SCM

* Thu Jun 19 2014 Led <led@altlinux.ru> 1.1.2-alt5
- fixes and updates from upstream's SCM

* Wed Jun 18 2014 Led <led@altlinux.ru> 1.1.2-alt4
- updates from upstream's SCM

* Sun Jun 15 2014 Led <led@altlinux.ru> 1.1.2-alt3
- fix missing argument to syscall in fanotify_mark

* Thu Jun 12 2014 Led <led@altlinux.ru> 1.1.2-alt2
- updates from upstream's SCM

* Sat Jun 07 2014 Led <led@altlinux.ru> 1.1.2-alt1
- 1.1.2

* Fri Jun 06 2014 Led <led@altlinux.ru> 1.1.1-alt3
- fixes from upstream's SCM

* Thu Jun 05 2014 Led <led@altlinux.ru> 1.1.1-alt2
- updates from upstream's SCM

* Wed May 21 2014 Led <led@altlinux.ru> 1.1.1-alt1
- 1.1.1

* Tue May 20 2014 Led <led@altlinux.ru> 1.1.0-alt10
- fix unhandled cases in strptime

* Tue May 20 2014 Led <led@altlinux.ru> 1.1.0-alt9
- fixes from upstream's SCM

* Fri May 09 2014 Led <led@altlinux.ru> 1.1.0-alt8
- fixed strftime %%s not to zero pad with default width=2

* Mon May 05 2014 Led <led@altlinux.ru> 1.1.0-alt7
- fixes from upstream's SCM
- reverted adding '-Wa,-mimplicit-it=thumb'

* Thu Apr 24 2014 Led <led@altlinux.ru> 1.1.0-alt6
- added '-Wa,-mimplicit-it=thumb' for arm* when ASMSUBARCH == hf (by sbolshakov@)

* Tue Apr 22 2014 Led <led@altlinux.ru> 1.1.0-alt5
- optimization from upstream's SCM

* Sun Apr 20 2014 Led <led@altlinux.ru> 1.1.0-alt4
- expose public execvpe interface

* Sat Apr 19 2014 Led <led@altlinux.ru> 1.1.0-alt3
- fixed false negatives with periodic needles in strstr, wcsstr, and memmem

* Fri Apr 18 2014 Led <led@altlinux.ru> 1.1.0-alt2
- updates from upstream's SCM
- added dummy '--verify' option when explicitly invoking dynamic loader

* Wed Apr 16 2014 Led <led@altlinux.ru> 1.1.0-alt1
- 1.1.0

* Tue Apr 15 2014 Led <led@altlinux.ru> 1.0.0-alt8
- fixes from upstream's SCM

* Thu Apr 10 2014 Led <led@altlinux.ru> 1.0.0-alt7
- fixed search past the end of haystack in memmem

* Wed Apr 09 2014 Led <led@altlinux.ru> 1.0.0-alt6
- fixes and updates from upstream's SCM

* Fri Apr 04 2014 Led <led@altlinux.ru> 1.0.0-alt5
- fixes and updates from upstream's SCM

* Tue Mar 25 2014 Led <led@altlinux.ru> 1.0.0-alt4
- fixes from upstream's SCM:
  + fix confstr return value

* Mon Mar 24 2014 Led <led@altlinux.ru> 1.0.0-alt3
- fixes and updates from upstream's SCM

* Sun Mar 23 2014 Led <led@altlinux.ru> 1.0.0-alt2
- removed GNU qsort_r

* Thu Mar 20 2014 Led <led@altlinux.ru> 1.0.0-alt1
- 1.0.0

* Wed Mar 19 2014 Led <led@altlinux.ru> 0.9.15-alt17
- fixes from upstream's SCM

* Mon Mar 17 2014 Led <led@altlinux.ru> 0.9.15-alt16
- fixes from upstream's SCM

* Mon Mar 10 2014 Led <led@altlinux.ru> 0.9.15-alt15
- fixes from upstream's SCM

* Wed Feb 26 2014 Led <led@altlinux.ru> 0.9.15-alt14
- fixes and updates from upstream's SCM

* Mon Feb 24 2014 Led <led@altlinux.ru> 0.9.15-alt13
- reverted for fix build on ARM

* Sun Feb 23 2014 Led <led@altlinux.ru> 0.9.15-alt12
- fixes and updates from upstream's SCM

* Tue Feb 18 2014 Led <led@altlinux.ru> 0.9.15-alt11
- fixes from upstream's SCM

* Fri Feb 14 2014 Led <led@altlinux.ru> 0.9.15-alt10
- fixes from upstream's SCM

* Wed Feb 12 2014 Led <led@altlinux.ru> 0.9.15-alt9
- fixes from upstream's SCM

* Tue Feb 11 2014 Led <led@altlinux.ru> 0.9.15-alt8
- fixes from upstream's SCM

* Mon Feb 10 2014 Led <led@altlinux.ru> 0.9.15-alt7
- fixes from upstream's SCM

* Fri Feb 07 2014 Led <led@altlinux.ru> 0.9.15-alt6
- fixes from upstream's SCM

* Thu Feb 06 2014 Led <led@altlinux.ru> 0.9.15-alt5
- fixes from upstream's SCM

* Sun Feb 02 2014 Led <led@altlinux.ru> 0.9.15-alt4
- fixes from upstream's SCM

* Tue Jan 21 2014 Led <led@altlinux.ru> 0.9.15-alt3
- fixes from upstream's SCM

* Thu Jan 09 2014 Led <led@altlinux.ru> 0.9.15-alt2
- fixes from upstream's SCM

* Wed Jan 08 2014 Led <led@altlinux.ru> 0.9.15-alt1
- 0.9.15

* Fri Dec 20 2013 Led <led@altlinux.ru> 0.9.14-alt33
- updated from upstream's SCM

* Thu Dec 19 2013 Led <led@altlinux.ru> 0.9.14-alt32
- fixes from upstream's SCM

* Fri Dec 13 2013 Led <led@altlinux.ru> 0.9.14-alt31
- updated from upstream's SCM

* Thu Dec 05 2013 Led <led@altlinux.ru> 0.9.14-alt30
- fixes from upstream's SCM

* Mon Dec 02 2013 Led <led@altlinux.ru> 0.9.14-alt29
- updated from upstream's SCM

* Sun Dec 01 2013 Led <led@altlinux.ru> 0.9.14-alt28
- updated from upstream's SCM

* Thu Nov 28 2013 Led <led@altlinux.ru> 0.9.14-alt27
- fixes from upstream's SCM

* Wed Nov 27 2013 Led <led@altlinux.ru> 0.9.14-alt26
- fixes from upstream's SCM

* Tue Nov 26 2013 Led <led@altlinux.ru> 0.9.14-alt25
- updated from upstream's SCM

* Sun Nov 24 2013 Led <led@altlinux.ru> 0.9.14-alt24
- updated from upstream's SCM

* Sun Nov 17 2013 Led <led@altlinux.ru> 0.9.14-alt23
- fixed getgrnam_r() and getgrgid_r()

* Thu Nov 14 2013 Led <led@altlinux.ru> 0.9.14-alt22
- fixed soname

* Wed Nov 13 2013 Led <led@altlinux.ru> 0.9.14-alt21
- init '__environ' (ALT#29579)

* Tue Nov 12 2013 Led <led@altlinux.ru> 0.9.14-alt20
- fixes from upstream's SCM

* Mon Nov 11 2013 Led <led@altlinux.ru> 0.9.14-alt19
- fixes and updates from upstream's SCM

* Tue Nov 05 2013 Led <led@altlinux.ru> 0.9.14-alt18
- fixes from upstream's SCM

* Sun Nov 03 2013 Led <led@altlinux.ru> 0.9.14-alt17
- netinet/if_ether.h: removed definitions defined in linux/if_ether.h

* Sun Nov 03 2013 Led <led@altlinux.ru> 0.9.14-alt16
- fixes from upstream's SCM

* Sat Nov 02 2013 Led <led@altlinux.ru> 0.9.14-alt15
- fixes from upstream's SCM

* Wed Oct 30 2013 Led <led@altlinux.ru> 0.9.14-alt14
- fixes from upstream's SCM

* Tue Oct 29 2013 Led <led@altlinux.ru> 0.9.14-alt13
- updated from upstream's SCM

* Sat Oct 26 2013 Led <led@altlinux.ru> 0.9.14-alt12
- updated from upstream's SCM

* Tue Oct 22 2013 Led <led@altlinux.ru> 0.9.14-alt11
- fixes from upstream's SCM

* Sun Oct 20 2013 Led <led@altlinux.ru> 0.9.14-alt10
- fixes from upstream's SCM

* Mon Oct 14 2013 Led <led@altlinux.ru> 0.9.14-alt9
- fixes from upstream's SCM

* Fri Oct 11 2013 Led <led@altlinux.ru> 0.9.14-alt8
- updated from upstream's SCM

* Sun Oct 06 2013 Led <led@altlinux.ru> 0.9.14-alt7
- fixes from upstream's SCM

* Thu Oct 03 2013 Led <led@altlinux.ru> 0.9.14-alt6
- fixes from upstream's SCM

* Mon Sep 30 2013 Led <led@altlinux.ru> 0.9.14-alt5
- added symlink to kernel mtd includes

* Sun Sep 29 2013 Led <led@altlinux.ru> 0.9.14-alt4
- added GNU qsort_r(3)

* Sun Sep 29 2013 Led <led@altlinux.ru> 0.9.14-alt3
- fixes from upstream's SCM

* Sun Sep 29 2013 Led <led@altlinux.ru> 0.9.14-alt2
- fixes from upstream's SCM

* Fri Sep 27 2013 Led <led@altlinux.ru> 0.9.14-alt1
- 0.9.14

* Fri Sep 20 2013 Led <led@altlinux.ru> 0.9.13-alt7
- fixes from upstream's SCM

* Wed Sep 18 2013 Led <led@altlinux.ru> 0.9.13-alt6
- fixes from upstream's SCM

* Sat Sep 14 2013 Led <led@altlinux.ru> 0.9.13-alt5
- fixes from upstream's SCM

* Tue Sep 10 2013 Led <led@altlinux.ru> 0.9.13-alt4
- fixes from upstream's SCM

* Sat Sep 07 2013 Led <led@altlinux.ru> 0.9.13-alt3
- updated from upstream's SCM

* Tue Sep 03 2013 Led <led@altlinux.ru> 0.9.13-alt2
- fixes from upstream's SCM

* Sun Sep 01 2013 Led <led@altlinux.ru> 0.9.13-alt1
- 0.9.13

* Thu Aug 29 2013 Led <led@altlinux.ru> 0.9.12-alt14
- updated from upstream's SCM

* Wed Aug 28 2013 Led <led@altlinux.ru> 0.9.12-alt13
- updated from upstream's SCM

* Tue Aug 27 2013 Led <led@altlinux.ru> 0.9.12-alt12
- updated from upstream's SCM

* Wed Aug 21 2013 Led <led@altlinux.ru> 0.9.12-alt11
- fixes from upstream's SCM

* Sun Aug 18 2013 Led <led@altlinux.ru> 0.9.12-alt10
- updated from upstream's SCM

* Wed Aug 14 2013 Led <led@altlinux.ru> 0.9.12-alt9
- updated from upstream's SCM

* Sun Aug 11 2013 Led <led@altlinux.ru> 0.9.12-alt8
- fixes and updates from upstream's SCM

* Thu Aug 08 2013 Led <led@altlinux.ru> 0.9.12-alt7
- fixes and updates from upstream's SCM

* Sun Aug 04 2013 Led <led@altlinux.ru> 0.9.12-alt6
- fixes and updates from upstream's SCM

* Thu Aug 01 2013 Led <led@altlinux.ru> 0.9.12-alt5
- fixes from upstream's SCM

* Wed Jul 31 2013 Led <led@altlinux.ru> 0.9.12-alt4
- updated from upstream's SCM

* Tue Jul 30 2013 Led <led@altlinux.ru> 0.9.12-alt3
- fixes from upstream's SCM

* Mon Jul 29 2013 Led <led@altlinux.ru> 0.9.12-alt2
- Revert "remove soname from libc.so/ld-musl"

* Mon Jul 29 2013 Led <led@altlinux.ru> 0.9.12-alt1
- 0.9.12

* Mon Jul 22 2013 Led <led@altlinux.ru> 0.9.11-alt10
- updated from upstream's SCM

* Thu Jul 18 2013 Led <led@altlinux.ru> 0.9.11-alt9
- updated from upstream's SCM

* Mon Jul 15 2013 Led <led@altlinux.ru> 0.9.11-alt8
- fixes from upstream's SCM

* Thu Jul 11 2013 Led <led@altlinux.ru> 0.9.11-alt7
- fix invalid library phdr pointers passed to callback from dl_iterate_phdr

* Tue Jul 09 2013 Led <led@altlinux.ru> 0.9.11-alt6
- updated from upstream's SCM

* Sun Jul 07 2013 Led <led@altlinux.ru> 0.9.11-alt5
- updated from upstream's SCM

* Sat Jul 06 2013 Led <led@altlinux.ru> 0.9.11-alt4
- updated from upstream's SCM

* Thu Jul 04 2013 Led <led@altlinux.ru> 0.9.11-alt3
- updated from upstream's SCM

* Tue Jul 02 2013 Led <led@altlinux.ru> 0.9.11-alt2
- updated from upstream's SCM

* Mon Jul 01 2013 Led <led@altlinux.ru> 0.9.11-alt1
- 0.9.11

* Tue Jun 25 2013 Led <led@altlinux.ru> 0.9.10-alt20
- fixes from upstream's SCM

* Sun Jun 16 2013 Led <led@altlinux.ru> 0.9.10-alt19
- fixes from upstream's SCM

* Mon Jun 10 2013 Led <led@altlinux.ru> 0.9.10-alt18
- updated from upstream's SCM

* Sat Jun 08 2013 Led <led@altlinux.ru> 0.9.10-alt17
- updated from upstream's SCM

* Fri Jun 07 2013 Led <led@altlinux.ru> 0.9.10-alt16
- updated from upstream's SCM

* Wed Jun 05 2013 Led <led@altlinux.ru> 0.9.10-alt15
- updated from upstream's SCM

* Tue Jun 04 2013 Led <led@altlinux.ru> 0.9.10-alt14
- fixes from upstream's SCM

* Tue May 28 2013 Led <led@altlinux.ru> 0.9.10-alt13
- fixes from upstream's SCM

* Sat May 25 2013 Led <led@altlinux.ru> 0.9.10-alt12
- fixes from upstream's SCM

* Thu May 23 2013 Led <led@altlinux.ru> 0.9.10-alt11
- fixes from upstream's SCM

* Mon May 20 2013 Led <led@altlinux.ru> 0.9.10-alt10
- updated from upstream's SCM

* Fri May 17 2013 Led <led@altlinux.ru> 0.9.10-alt9
- updated from upstream's SCM

* Thu May 16 2013 Led <led@altlinux.ru> 0.9.10-alt8
- updated from upstream's SCM

* Tue May 07 2013 Led <led@altlinux.ru> 0.9.10-alt7
- updated from upstream's SCM

* Sun Apr 28 2013 Led <led@altlinux.ru> 0.9.10-alt6
- updated from upstream's SCM

* Sat Apr 27 2013 Led <led@altlinux.ru> 0.9.10-alt5
- updated from upstream's SCM

* Tue Apr 23 2013 Led <led@altlinux.ru> 0.9.10-alt4
- fixes from upstream's SCM

* Mon Apr 22 2013 Led <led@altlinux.ru> 0.9.10-alt3
- fixes from upstream's SCM

* Mon Apr 22 2013 Led <led@altlinux.ru> 0.9.10-alt2
- updated from upstream's SCM

* Mon Apr 15 2013 Led <led@altlinux.ru> 0.9.10-alt1
- 0.9.10

* Tue Apr 09 2013 Led <led@altlinux.ru> 0.9.9-alt18
- updated from upstream's SCM

* Sun Apr 07 2013 Led <led@altlinux.ru> 0.9.9-alt17
- updated from upstream's SCM

* Fri Apr 05 2013 Led <led@altlinux.ru> 0.9.9-alt16
- updated from upstream's SCM

* Wed Apr 03 2013 Led <led@altlinux.ru> 0.9.9-alt15
- updated from upstream's SCM

* Fri Mar 29 2013 Led <led@altlinux.ru> 0.9.9-alt14
- updated from upstream's SCM

* Mon Mar 25 2013 Led <led@altlinux.ru> 0.9.9-alt13
- updated from upstream's SCM

* Mon Mar 25 2013 Led <led@altlinux.ru> 0.9.9-alt12
- updated from upstream's SCM

* Sun Mar 24 2013 Led <led@altlinux.ru> 0.9.9-alt11
- updated from upstream's SCM:
  + fix multiple bugs in syslog interfaces

* Mon Mar 11 2013 Led <led@altlinux.ru> 0.9.9-alt10
- updated from upstream's SCM

* Wed Mar 06 2013 Led <led@altlinux.ru> 0.9.9-alt9
- updated from upstream's SCM:
  + fix missing type error in grp.h from adding fgetgrent

* Tue Mar 05 2013 Led <led@altlinux.ru> 0.9.9-alt8
- fixes from upstream's SCM

* Wed Feb 27 2013 Led <led@altlinux.ru> 0.9.9-alt7
- updated from upstream's SCM

* Sat Feb 23 2013 Led <led@altlinux.ru> 0.9.9-alt6
- updated from upstream's SCM

* Thu Feb 21 2013 Led <led@altlinux.ru> 0.9.9-alt5
- updated from upstream's SCM:
  + added mkostemp, mkstemps, and mkostemps functions
  + added arpa/ftp.h

* Mon Feb 18 2013 Led <led@altlinux.ru> 0.9.9-alt4
- updated from upstream's SCM

* Fri Feb 08 2013 Led <led@altlinux.ru> 0.9.9-alt3
- updated from upstream's SCM

* Mon Feb 04 2013 Led <led@altlinux.ru> 0.9.9-alt2
- added ether_aton(), ether_aton_r(), ether_ntoa(), ether_ntoa_r()
- added dummy ether_hostton() stub
- updated from upstream's SCM

* Sun Feb 03 2013 Led <led@altlinux.ru> 0.9.9-alt1
- 0.9.9 with updates from upstream's SCM

* Wed Jan 30 2013 Led <led@altlinux.ru> 0.9.8-alt22
- netinet/if_ether.h: remove struct ethhdr definition
- sys/personality.h: add include linux/personality.h

* Sun Jan 27 2013 Led <led@altlinux.ru> 0.9.8-alt21
- fix tm_to_time logic for number of days in november

* Sat Jan 26 2013 Led <led@altlinux.ru> 0.9.8-alt20
- updated from upstream's SCM

* Sat Jan 19 2013 Led <led@altlinux.ru> 0.9.8-alt19
- updated from upstream's SCM

* Thu Jan 17 2013 Led <led@altlinux.ru> 0.9.8-alt18
- updated from upstream's SCM

* Tue Jan 15 2013 Led <led@altlinux.ru> 0.9.8-alt17
- updated from upstream's SCM

* Fri Jan 11 2013 Led <led@altlinux.ru> 0.9.8-alt16
- updated from upstream's SCM

* Sat Jan 05 2013 Led <led@altlinux.ru> 0.9.8-alt15
- updated from upstream's SCM

* Thu Jan 03 2013 Led <led@altlinux.ru> 0.9.8-alt14
- updated from upstream's SCM

* Fri Dec 28 2012 Led <led@altlinux.ru> 0.9.8-alt13
- updated from upstream's SCM

* Fri Dec 28 2012 Led <led@altlinux.ru> 0.9.8-alt12
- updated from upstream's SCM

* Fri Dec 21 2012 Led <led@altlinux.ru> 0.9.8-alt11
- updated from upstream's SCM:
  + clean up and fix logic for making mmap fail on invalid/unsupported offsets

* Thu Dec 20 2012 Led <led@altlinux.ru> 0.9.8-alt10
- updated from upstream's SCM

* Tue Dec 18 2012 Led <led@altlinux.ru> 0.9.8-alt9
- updated from upstream's SCM

* Sun Dec 16 2012 Led <led@altlinux.ru> 0.9.8-alt8
- updated from upstream's SCM

* Fri Dec 14 2012 Led <led@altlinux.ru> 0.9.8-alt7
- fixes from upstream's SCM

* Thu Dec 13 2012 Led <led@altlinux.ru> 0.9.8-alt6
- updated from upstream's SCM

* Sat Dec 08 2012 Led <led@altlinux.ru> 0.9.8-alt5
- updated from upstream's SCM

* Wed Dec 05 2012 Led <led@altlinux.ru> 0.9.8-alt4
- updated from upstream's SCM

* Mon Dec 03 2012 Led <led@altlinux.ru> 0.9.8-alt3
- fix a couple issues in the inttypes.h PRI/SCN macros (from upstream's SCM)

* Sat Dec 01 2012 Led <led@altlinux.ru> 0.9.8-alt2
- fixes from upstream's SCM

* Fri Nov 30 2012 Led <led@altlinux.ru> 0.9.8-alt1
- 0.9.8

* Tue Nov 27 2012 Led <led@altlinux.ru> 0.9.7-alt11
- updated from upstream's SCM

* Sat Nov 24 2012 Led <led@altlinux.ru> 0.9.7-alt10
- updated from upstream's SCM

* Wed Nov 21 2012 Led <led@altlinux.ru> 0.9.7-alt9
- updated from upstream's SCM

* Sat Nov 17 2012 Led <led@altlinux.ru> 0.9.7-alt8
- updated from upstream's SCM

* Wed Nov 14 2012 Led <led@altlinux.ru> 0.9.7-alt7
- updated from upstream's SCM

* Sat Nov 10 2012 Led <led@altlinux.ru> 0.9.7-alt6
- added defines to sched.h, termios.h
- updated from upstream's SCM

* Fri Nov 09 2012 Led <led@altlinux.ru> 0.9.7-alt5
- updated from upstream's SCM

* Mon Nov 05 2012 Led <led@altlinux.ru> 0.9.7-alt4
- updated from upstream's SCM

* Mon Nov 05 2012 Led <led@altlinux.ru> 0.9.7-alt3
- updated from upstream's SCM

* Fri Nov 02 2012 Led <led@altlinux.ru> 0.9.7-alt2
- updated from upstream's SCM

* Mon Oct 29 2012 Led <led@altlinux.ru> 0.9.7-alt1
- 0.9.7

* Wed Oct 24 2012 Led <led@altlinux.ru> 0.9.6-alt10
- updated from upstream's SCM

* Sun Oct 21 2012 Led <led@altlinux.ru> 0.9.6-alt9
- updated from upstream's SCM
- fixed unowned dirs

* Sat Oct 20 2012 Led <led@altlinux.ru> 0.9.6-alt8
- updated from upstream's SCM

* Fri Oct 12 2012 Led <led@altlinux.ru> 0.9.6-alt7
- updated from upstream's SCM

* Mon Oct 01 2012 Led <led@altlinux.ru> 0.9.6-alt6
- updated from upstream's SCM

* Wed Sep 26 2012 Led <led@altlinux.ru> 0.9.6-alt5
- updated from upstream's SCM

* Tue Sep 25 2012 Led <led@altlinux.ru> 0.9.6-alt4
- updated from upstream's SCM:
  + fix handling of EINTR during close()

* Mon Sep 24 2012 Led <led@altlinux.ru> 0.9.6-alt3
- updated from upstream's SCM

* Fri Sep 21 2012 Led <led@altlinux.ru> 0.9.6-alt2
- updated from upstream's SCM
- updated Summary

* Mon Sep 17 2012 Led <led@altlinux.ru> 0.9.6-alt1
- 0.9.6

* Tue Sep 11 2012 Led <led@altlinux.ru> 0.9.4-alt1
- updated from upstream's SCM

* Tue Sep 04 2012 Led <led@massivesolutions.co.uk> 0.9.4-cx6
- updated from upstream's SCM

* Fri Aug 31 2012 Led <led@massivesolutions.co.uk> 0.9.4-cx5
- updated from upstream's SCM

* Sun Aug 26 2012 Led <led@massivesolutions.co.uk> 0.9.4-cx4
- configure: removed --hash-style=both linker flag

* Sun Aug 26 2012 Led <led@massivesolutions.co.uk> 0.9.4-cx3
- updated from upstream's SCM:
  + add gnu hash support in the dynamic linker

* Thu Aug 23 2012 Led <led@massivesolutions.co.uk> 0.9.4-cx2
- upstream: fix bug whereby most atexit-registered functions got skipped

* Sun Aug 19 2012 Led <led@massivesolutions.co.uk> 0.9.4-cx1
- 0.9.4

* Mon Aug 13 2012 Led <led@massivesolutions.co.uk> 0.9.3-cx6
- updated from upstream's SCM

* Sun Aug 12 2012 Led <led@massivesolutions.co.uk> 0.9.3-cx5
- updated from upstream's SCM

* Wed Aug 08 2012 Led <led@massivesolutions.co.uk> 0.9.3-cx4
- updated from upstream's SCM
- added acct syscall wrapper

* Tue Aug 07 2012 Led <led@massivesolutions.co.uk> 0.9.3-cx3
- updated from upstream's SCM

* Sun Aug 05 2012 Led <led@massivesolutions.co.uk> 0.9.3-cx2
- changed soname

* Fri Aug 03 2012 Led <led@massivesolutions.co.uk> 0.9.3-cx1
- 0.9.3

* Fri Aug 03 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx7
- moved shared library to /%%_lib/

* Fri Jul 27 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx6
- fixed License
- cleaned up spec
- added config into %%_sysconfig/ld.so.conf.d/

* Fri Jul 27 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx5
- added upstream fixes
- added extended attributes syscall wrappers
- added splice and vmsplice syscall wrappers

* Thu Jul 26 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx4
- added ppoll syscall wrapper

* Sat Jul 21 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx3
- added ioperm syscall wrapper
- added iopl syscall wrapper

* Mon Jul 16 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx2
- removed -O3 from CFLAGS_ALL_SHARED

* Sun Jul 15 2012 Led <led@massivesolutions.co.uk> 0.9.2-cx1
- 0.9.2 with postrelease upstream fixes

* Mon Jul 02 2012 Led <led@massivesolutions.co.uk> 0.8.10-cx6
- added accept4 syscall wrapper

* Mon Jul 02 2012 Led <led@massivesolutions.co.uk> 0.8.10-cx5
- added pipe2 syscall wrapper
- added %%musl_dir/include/asm* symlinks

* Sun Jul 01 2012 Led <led@massivesolutions.co.uk> 0.8.10-cx4
- added %%musl_dir/include/linux symlink

* Fri Jun 29 2012 Led <led@massivesolutions.co.uk> 0.8.10-cx3
- added readahead syscall wrapper

* Fri Jun 29 2012 Led <led@massivesolutions.co.uk> 0.8.10-cx2
- added personality syscall wrapper
- implemented stub versions of sched_*
- added init_module/delete_module syscall wrappers
- fixed sys/param.h

* Thu Jun 28 2012 Led <led@massivesolutions.co.uk> 0.8.10-cx1
- initial build
openSUSE Build Service is sponsored by