Compare commits
No commits in common. "rawhide" and "f15" have entirely different histories.
9 changed files with 3933 additions and 292 deletions
12
.gitignore
vendored
12
.gitignore
vendored
|
|
@ -1,9 +1,3 @@
|
|||
/dietlibc-0.33.20120330.tar.xz
|
||||
/dietlibc-github-236455eac1d2ed2e2004a89b85f904f3ab27e0da.patch.gz
|
||||
/dietlibc-0.33.20120825.tar.xz
|
||||
/dietlibc-github-c3f1cf67fcc186bb859e64a085bf98aaa6182a82.patch.gz
|
||||
/dietlibc.tar.gz
|
||||
/dietlibc-0.33.20170317.tar.xz
|
||||
/dietlibc-0.34.20170317.tar.xz
|
||||
/dietlibc-0.34.tar.xz
|
||||
/dietlibc-0.34.tar.xz.sig
|
||||
dietlibc-0.32.tar.bz2
|
||||
dietlibc-0.32.tar.bz2.sig
|
||||
/dietlibc-0.33.20101223.tar.bz2
|
||||
|
|
|
|||
19
Makefile
19
Makefile
|
|
@ -2,26 +2,11 @@ MAKEFILE_COMMON = $(HOME)/.fedora/common.mk
|
|||
-include $(MAKEFILE_COMMON)
|
||||
|
||||
CVS ?= cvs
|
||||
GIT ?= git
|
||||
TAR ?= tar
|
||||
GZIP ?= gzip
|
||||
CVS_BASEVER = 0.34
|
||||
CVS_BASEVER = 0.33
|
||||
CVS_DATE := $(shell date +'%Y%m%d' -d '-1 day')
|
||||
GIT_URL = git://github.com/ensc/dietlibc.git
|
||||
GIT_DIFF_OPTS = --summary --stat --patch
|
||||
GIT_BRANCH_OLD = CVS
|
||||
GIT_BRANCH_NEW = master
|
||||
_cvs_suffix = ${CVS_BASEVER}.${CVS_DATE}
|
||||
|
||||
cvs-sources:
|
||||
cd ${DESTDIR} . && $(CVS) -d :pserver:cvs@cvs.fefe.de:/cvs -z9 export -D${CVS_DATE} -d dietlibc-${_cvs_suffix} dietlibc
|
||||
cd ${DESTDIR} . && $(TAR) cJf dietlibc-${_cvs_suffix}.tar.xz dietlibc-${_cvs_suffix} --owner root --group root
|
||||
|
||||
git-patch:
|
||||
cd ${DESTDIR} . && $(GIT) clone --mirror $(GIT_URL) dietlibc.git
|
||||
cd ${DESTDIR} . && cd dietlibc.git && { \
|
||||
ref=`git ls-remote . refs/heads/$(GIT_BRANCH_NEW) | cut -f 1` && \
|
||||
cnt=`git rev-list refs/heads/$(GIT_BRANCH_NEW) | wc -l` && \
|
||||
$(GIT) diff $(GIT_DIFF_OPTS) $(GIT_BRANCH_OLD)..$(GIT_BRANCH_NEW) > diff && \
|
||||
$(GZIP) -c < diff > ../dietlibc-g$$cnt+$$ref.patch.gz ; }
|
||||
cd ${DESTDIR} . && rm -rf dietlibc.git
|
||||
cd ${DESTDIR} . && $(TAR) cjf dietlibc-${_cvs_suffix}.tar.bz2 dietlibc-${_cvs_suffix} --owner root --group root
|
||||
|
|
|
|||
|
|
@ -1,33 +0,0 @@
|
|||
Changes to avoid implicit function declarations: <arpa/inet.h>
|
||||
provides a declaration of noths. -D_BSD_SOURCE enables declarations
|
||||
of random, srandom.
|
||||
|
||||
diff -ur dietlibc-0.34.orig/test/getservbyname.c dietlibc-0.34/test/getservbyname.c
|
||||
--- dietlibc-0.34.orig/test/getservbyname.c 2003-12-15 14:07:42.000000000 +0100
|
||||
+++ dietlibc-0.34/test/getservbyname.c 2022-12-23 18:17:26.645479365 +0100
|
||||
@@ -1,5 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include <netdb.h>
|
||||
+#include <arpa/inet.h>
|
||||
|
||||
int main(int argc,char *argv[]) {
|
||||
struct servent* se;
|
||||
diff -ur dietlibc-0.34.orig/test/stdlib/testsort.c dietlibc-0.34/test/stdlib/testsort.c
|
||||
--- dietlibc-0.34.orig/test/stdlib/testsort.c 2003-12-15 14:07:42.000000000 +0100
|
||||
+++ dietlibc-0.34/test/stdlib/testsort.c 2022-12-23 18:16:33.758018509 +0100
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _BSD_SOURCE
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
diff -ur dietlibc-0.34.orig/test/stdlib/tst-calloc.c dietlibc-0.34/test/stdlib/tst-calloc.c
|
||||
--- dietlibc-0.34.orig/test/stdlib/tst-calloc.c 2003-12-15 14:07:42.000000000 +0100
|
||||
+++ dietlibc-0.34/test/stdlib/tst-calloc.c 2022-12-23 18:16:49.272860349 +0100
|
||||
@@ -17,6 +17,7 @@
|
||||
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
||||
02111-1307 USA. */
|
||||
|
||||
+#define _BSD_SOURCE
|
||||
#include <errno.h>
|
||||
#include <limits.h>
|
||||
#include <malloc.h>
|
||||
3754
dietlibc-github.patch
Normal file
3754
dietlibc-github.patch
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,11 +0,0 @@
|
|||
--- include/paths.h~ 2008-02-22 18:09:54.000000000 -0600
|
||||
+++ include/paths.h 2016-07-25 12:03:25.144058895 -0500
|
||||
@@ -2,7 +2,7 @@
|
||||
#define _PATHS_H
|
||||
|
||||
#define _PATH_BSHELL "/bin/sh"
|
||||
-#define _PATH_DEFPATH "/bin:/usr/bin:"
|
||||
+#define _PATH_DEFPATH "/bin:/usr/bin"
|
||||
|
||||
#define _PATH_DEVNULL "/dev/null"
|
||||
|
||||
309
dietlibc.spec
309
dietlibc.spec
|
|
@ -1,13 +1,14 @@
|
|||
## This package understands the following switches:
|
||||
## --with[out] ssp ... enable/disable SSP; default depends
|
||||
## on target architecture
|
||||
## --with dynamic ... enable dynamic lib support
|
||||
|
||||
# Disabled per upstream to fix FTBFS.
|
||||
%undefine _hardened_build
|
||||
## Fedora Extras specific customization below...
|
||||
%bcond_without noarch
|
||||
##
|
||||
|
||||
#%%global prerelease 20170317
|
||||
#%%global githubref c3f1cf67fcc186bb859e64a085bf98aaa6182a82
|
||||
%global pkglibdir %{_prefix}/lib/dietlibc
|
||||
%global prerelease 20101223
|
||||
%global pkglibdir %_prefix/lib/dietlibc
|
||||
|
||||
%ifarch %ix86 x86_64
|
||||
%bcond_without ssp
|
||||
|
|
@ -15,51 +16,66 @@
|
|||
%bcond_with ssp
|
||||
%endif
|
||||
|
||||
%ifarch %ix86 x86_64 arm
|
||||
%bcond_with dynamic
|
||||
%endif
|
||||
|
||||
%ifarch %ix86
|
||||
%global target_cpu i386
|
||||
%else
|
||||
%global target_cpu %_target_cpu
|
||||
%endif
|
||||
|
||||
%{?with_noarch:%global noarch BuildArch: noarch}
|
||||
%{!?release_func:%global release_func() %%{?prerelease:0.}%1%%{?prerelease:.%%prerelease}%%{?dist}}
|
||||
%{!?apply:%global apply(p:n:b:) %patch%%{-n:%%{-n*}} %%{-p:-p %%{-p*}} %%{-b:-b %%{-b*}} \
|
||||
%nil}
|
||||
|
||||
Summary: Small libc implementation
|
||||
Name: dietlibc
|
||||
Version: 0.34
|
||||
Release: 20%{?dist}
|
||||
License: GPL-2.0-only
|
||||
Version: 0.33
|
||||
Release: %release_func 1505
|
||||
License: GPLv2
|
||||
Group: Development/Libraries
|
||||
URL: http://www.fefe.de/dietlibc/
|
||||
%if !0%{?prerelease:1}
|
||||
Source0: https://www.fefe.de/dietlibc/%{name}-%{version}.tar.xz
|
||||
Source1: http://www.fefe.de/dietlibc/%{name}-%{version}.tar.xz.sig
|
||||
Source0: http://www.kernel.org/pub/linux/libs/dietlibc/%name-%version.tar.bz2
|
||||
Source1: http://www.fefe.de/dietlibc/%name-%version.tar.bz2.sig
|
||||
%else
|
||||
# generated by 'make cvs-sources [CVS_DATE=....]'
|
||||
Source0: %{name}-%{version}.%prerelease.tar.xz
|
||||
Source0: %name-%version.%prerelease.tar.bz2
|
||||
%endif
|
||||
Source10: runtests-X.sh
|
||||
## CVS..master diff from https://github.com/ensc/dietlibc
|
||||
#Patch0: dietlibc-github-%%githubref.patch.gz
|
||||
Patch1: dietlibc-insecure-defpath.patch
|
||||
Patch2: dietlibc-c99.patch
|
||||
#Requires: dietlibc-lib = %%{version}-%%{release}}
|
||||
Obsoletes: dietlibc-lib < %{version}-%{release}
|
||||
Patch0: dietlibc-github.patch
|
||||
BuildRoot: %_tmppath/%name-%version-%release-buildroot
|
||||
%{?with_dynamic:Requires: dietlibc-lib = %version-%release}
|
||||
%{!?with_dynamic:Obsoletes: dietlibc-lib < %version-%release}
|
||||
|
||||
Requires: %{name}-devel = %{version}-%{release}
|
||||
BuildRequires: gcc
|
||||
Requires: %name-devel = %version-%release
|
||||
BuildRequires: gdb
|
||||
BuildRequires: make
|
||||
|
||||
%package devel
|
||||
Summary: dietlibc development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: %{name}-header < %{version}-%{release}
|
||||
Provides: %{name}-header = %{version}-%{release}
|
||||
Provides: %{name}-static = %{version}-%{release}
|
||||
Provides: %{name}-static%{?_isa} = %{version}-%{release}
|
||||
Group: Development/Libraries
|
||||
Requires: %name = %version-%release
|
||||
Requires: %name-header = %version-%release
|
||||
Provides: %name-static = %version-%release
|
||||
Provides: %name-static%{?_isa} = %version-%release
|
||||
|
||||
%package header
|
||||
Summary: dietlibc header files
|
||||
Group: Development/Libraries
|
||||
Requires: %name = %version-%release
|
||||
Requires(pre): %name-devel = %version-%release
|
||||
Requires: %name-devel = %version-%release
|
||||
%{?noarch}
|
||||
|
||||
%package lib
|
||||
Summary: Dynamic libraries for dietlibc
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Group: System Environment/Libraries
|
||||
Conflicts: %name < %version-%release
|
||||
Conflicts: %name > %version-%release
|
||||
|
||||
%description
|
||||
The diet libc is a libc that is optimized for small size. It can be
|
||||
|
|
@ -73,6 +89,13 @@ arm, hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64.
|
|||
|
||||
This package contains the object files for dietlibc.
|
||||
|
||||
%description header
|
||||
The diet libc is a libc that is optimized for small size. It can be
|
||||
used to create small statically linked binaries for Linux on alpha,
|
||||
arm, hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64.
|
||||
|
||||
This package contains the header files for dietlibc.
|
||||
|
||||
%description lib
|
||||
The diet libc is a libc that is optimized for small size. It can be
|
||||
used to create small statically linked binaries for Linux on alpha,
|
||||
|
|
@ -82,12 +105,9 @@ This package contains the dynamic libraries for dietlibc.
|
|||
|
||||
|
||||
%prep
|
||||
%setup -q %{?prerelease:-n %{name}-%{version}.%prerelease}
|
||||
%dnl %setup -qn dietlibc
|
||||
%setup -q %{?prerelease:-n %name-%version.%prerelease}
|
||||
|
||||
%dnl %apply -n0 -p1
|
||||
%patch -P 1 -p0
|
||||
%patch -P 2 -p1
|
||||
%apply -n0 -p1
|
||||
|
||||
%if %{without ssp}
|
||||
sed -i -e 's!^#define WANT_SSP$!// \0!g;
|
||||
|
|
@ -97,11 +117,7 @@ sed -i -e 's!^#define WANT_SSP$!// \0!g;
|
|||
%global xtra_fixcflags %nil
|
||||
%endif
|
||||
|
||||
sed -i \
|
||||
-e '/#define \(WANT_LARGEFILE_BACKCOMPAT\|WANT_VALGRIND_SUPPORT\)/d' \
|
||||
dietfeatures.h
|
||||
|
||||
%ifarch %ix86 arm
|
||||
%ifarch %ix86
|
||||
sed -i \
|
||||
-e '/#define WANT_DYN_PAGESIZE/{c\' \
|
||||
-e '#define WANT_ELFINFO' \
|
||||
|
|
@ -109,31 +125,32 @@ sed -i \
|
|||
dietfeatures.h
|
||||
%endif
|
||||
|
||||
%global fixcflags -fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables %xtra_fixcflags -Os -g3 -Werror-implicit-function-declaration -Wno-unused -Wno-switch -std=gnu17
|
||||
%global basemakeflags prefix=%pkglibdir BINDIR=%{_bindir} MAN1DIR=%{_mandir}/man1 CFLAGS="$RPM_OPT_FLAGS %fixcflags $XTRA_CFLAGS" PDIET=%pkglibdir STRIP=:
|
||||
%global fixcflags -fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables %xtra_fixcflags -Os -g3 -Werror-implicit-function-declaration
|
||||
%global basemakeflags prefix=%pkglibdir BINDIR=%_bindir MAN1DIR=%_mandir/man1 CFLAGS="$RPM_OPT_FLAGS %fixcflags $XTRA_CFLAGS" PDIET=%pkglibdir STRIP=:
|
||||
%global makeflags %basemakeflags
|
||||
|
||||
for i in `find test -name 'runtests.sh'`; do
|
||||
ln -s %SOURCE10 `dirname $i`/runtests-X.sh
|
||||
done
|
||||
|
||||
|
||||
%build
|
||||
# This package strips .o files as they are created which removes the LTO
|
||||
# sections. It's likely this would work if those strip commands were
|
||||
# changed to leave the LTO sections alone. For now, disable LTO
|
||||
%define _lto_cflags %{nil}
|
||||
|
||||
make %makeflags all %{?_smp_mflags}
|
||||
|
||||
# 'dyn' target is not SMP safe
|
||||
#make %%makeflags dyn
|
||||
%{?with_dynamic:make %makeflags dyn}
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
install -d -m755 $RPM_BUILD_ROOT/etc
|
||||
make %makeflags DESTDIR=$RPM_BUILD_ROOT install
|
||||
|
||||
ln -s lib-%{_arch} ${RPM_BUILD_ROOT}%pkglibdir/lib-%{_arch}-%{_vendor}
|
||||
ln -s lib-%_arch ${RPM_BUILD_ROOT}%pkglibdir/lib-%_arch-%_vendor
|
||||
|
||||
chmod a-x $RPM_BUILD_ROOT%pkglibdir/lib-*/*.o
|
||||
rm -f $RPM_BUILD_ROOT%{_bindir}/dnsd
|
||||
rm -f $RPM_BUILD_ROOT%_bindir/dnsd
|
||||
|
||||
|
||||
%check
|
||||
|
|
@ -142,190 +159,45 @@ make %makeflags -C test all %{?_smp_mflags} DIET=$(echo `pwd`/bin-*/diet) -
|
|||
make %makeflags -C test/inet all %{?_smp_mflags} DIET=$(echo `pwd`/bin-*/diet) || :
|
||||
|
||||
cd test
|
||||
ulimit -m $[ 128*1024 ] -v $[ 256*1024 ] -d $[ 128*1024 ] -s 512
|
||||
ulimit -m $[ 128*1024 ] -v $[ 256*1024 ] -d $[ 128*1024 ]
|
||||
|
||||
#bash ./runtests-X.sh
|
||||
bash ./runtests-X.sh
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHOR BUGS CAVEAT CHANGES COPYING FAQ PORTING README*
|
||||
%doc SECURITY THANKS TODO
|
||||
%doc %{_mandir}/*/*
|
||||
%{_bindir}/*
|
||||
%doc %_mandir/*/*
|
||||
%_bindir/*
|
||||
|
||||
|
||||
%files header
|
||||
%defattr(-,root,root,-)
|
||||
%pkglibdir/include
|
||||
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%pkglibdir
|
||||
%exclude %pkglibdir/include
|
||||
%{?with_dynamic:%exclude %pkglibdir/*/*.so}
|
||||
|
||||
|
||||
%if %{with dynamic}
|
||||
%files lib
|
||||
%defattr(-,root,root,-)
|
||||
%config(noreplace) %_sysconfdir/*
|
||||
%dir %pkglibdir
|
||||
%dir %pkglibdir/lib-*
|
||||
%pkglibdir/lib-%target_cpu/*.so
|
||||
%endif
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-20
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-19
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-18
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-16
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Thu Aug 24 2023 Gwyn Ciesla <gwync@protonmail.com> - 0.34-15
|
||||
- Fix FTBFS
|
||||
|
||||
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-14
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Tue Mar 07 2023 Gwyn Ciesla <gwync@protonmail.com> - 0.34-13
|
||||
- migrated to SPDX license
|
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Fri Dec 23 2022 Florian Weimer <fweimer@redhat.com> - 0.34-11
|
||||
- C99 compatibility fixes (#2156074)
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Mon Jul 13 2020 Jeff Law <law@redhat.com> - 0.34-5
|
||||
- Disable LTO
|
||||
|
||||
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Tue Sep 25 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.34-1
|
||||
- 0.34
|
||||
|
||||
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-0.6.20170317
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.34-0.5.20170317
|
||||
- Escape macros in %%changelog
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-0.4.20170317
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-0.3.20170317
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-0.2.20170317
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Sat Feb 18 2017 Richard W.M. Jones <rjones@redhat.com> - 0.34-0.1
|
||||
- Move to much newer upstream version which supports aarch64 and POWER.
|
||||
- Fix bogus date in changelog.
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Thu Sep 15 2016 Dan Horák <dan[at]danny.cz> - 0.33-10
|
||||
- Enable s390x build
|
||||
|
||||
* Fri Aug 12 2016 Peter Robinson <pbrobinson@fedoraproject.org> - 0.33-9
|
||||
- Exclude aarch64 Power64 s390x
|
||||
|
||||
* Mon Jul 25 2016 Jon Ciesla <limburgher@gmail.com> - 0.33-8
|
||||
- Patch for insecure defpath, BZ 1359768.
|
||||
|
||||
* Thu Apr 07 2016 Jon Ciesla <limburgher@gmail.com> - 0.33-7
|
||||
- Spec cleanup.
|
||||
|
||||
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Mon Nov 17 2014 Jon Ciesla <limburgher@gmail.com> - 0.33-4
|
||||
- Fix FTBFS using latest official cvs which drops a test script.
|
||||
|
||||
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu Apr 24 2014 Jon Ciesla <limburgher@gmail.com> - 0.33-1
|
||||
- Latest upstream.
|
||||
|
||||
* Tue Sep 17 2013 Jon Ciesla <limburgher@gmail.com> - 0.33-0.1904.20120825
|
||||
- Fix typo in %%files, BZ 1008729.
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-0.1903.20120825
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Wed Mar 20 2013 Jon Ciesla <limburgher@gmail.com> - 0.33-0.1902.20120825
|
||||
- Macro cleanup.
|
||||
- Merge header subpackage into devel.
|
||||
- Converted lib <> Conflicts to Requires =.
|
||||
|
||||
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-0.1901.20120825
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Sun Aug 26 2012 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1900.20120825
|
||||
- updated to recent snapshot
|
||||
- fixed s390 issues (reported and patched by Dan Horák)
|
||||
|
||||
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-0.1804.20120330
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Sun Apr 29 2012 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1803.20120330
|
||||
- reverted removal of kernel headers; causes too much trouble
|
||||
|
||||
* Sun Apr 29 2012 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1802.20120330
|
||||
- removed local include/linux headers; shipped ones are outdated and
|
||||
do not work well with those from the kernel-headers package
|
||||
- added some '-Wno-*' build flags
|
||||
|
||||
* Thu Apr 5 2012 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1801.20120330
|
||||
- updated git-patch (fstatat(2) implementation + actime_r(3) fixes)
|
||||
- removed local runtests-X.sh; it is in git already
|
||||
|
||||
* Sat Mar 31 2012 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1800.20120330
|
||||
- updated to 20120330 CVS snapshot
|
||||
- versionized the patchset fetched from github
|
||||
- fixed build on armv7+ systems (#800601)
|
||||
|
||||
* Sat Jan 14 2012 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1700.20111222
|
||||
- updated to 20111222 CVS snapshot
|
||||
- rediffed + updated patchset
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-0.1601.20110311
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Sat Mar 12 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1600.20110311
|
||||
- updated to 20110311 CVS snapshot
|
||||
- set fixed page size for arm
|
||||
- disabled linux 2.2/2.4 compatibility code + valgrind nice mode
|
||||
- reduced stack size for testsuite
|
||||
- rediffed patches
|
||||
|
||||
* Sun Feb 20 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1600.20101223
|
||||
- other ARM enhancements
|
||||
- fixed missing headers in last utime(2) + fadvise(2) patches
|
||||
|
||||
* Sun Feb 20 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1505.20101223
|
||||
- further ARM fixes
|
||||
- global fixes for utime(2), fadvise*(2)
|
||||
|
|
@ -344,6 +216,7 @@ ulimit -m $[ 128*1024 ] -v $[ 256*1024 ] -d $[ 128*1024 ] -s 512
|
|||
* Fri Dec 24 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.33-0.1500.20101223
|
||||
- updated to 20101223 CVS snapshot
|
||||
|
||||
%changelog
|
||||
* Fri Jul 9 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.32-1400
|
||||
- added -static provides (#609606)
|
||||
- use %%apply, not %%patch
|
||||
|
|
@ -411,7 +284,7 @@ ulimit -m $[ 128*1024 ] -v $[ 256*1024 ] -d $[ 128*1024 ] -s 512
|
|||
|
||||
* Wed Feb 13 2008 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.31-1.20080212
|
||||
- updated to CVS snapshot 20080212
|
||||
- fixed printf regression for '%%+04i' style formats
|
||||
- fixed printf regression for '%+04i' style formats
|
||||
- added %%check and run a testsuite; it does not succeed now so it is
|
||||
for informational purposes only...
|
||||
- added bunch of patches to fixes big-endian issues in string routines
|
||||
|
|
|
|||
80
runtests-X.sh
Normal file
80
runtests-X.sh
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
#! /bin/bash
|
||||
|
||||
eval $(grep '^\(TESTPROGRAMS\|SUBDIRS\)=' runtests.sh)
|
||||
|
||||
FAILURES_BOGUS=(
|
||||
":gethostbyname" # network test; net might not be available in test environment
|
||||
|
||||
":stdlib:tst-environ" # test uses environ function in unsupported ways (dup keys)
|
||||
":stdlib:tst-rand48" # platform dependent; does not give reliable results
|
||||
":stdlib:tst-strtod" # infinite recursion in __dtostr()
|
||||
":time:tst-mktime" # dietlibc does not support $TZ env
|
||||
":time:tst-posixtz" # dietlibc does not support $TZ env
|
||||
":time:tst-strftime" # dietlibc does not support glibc specific format specifications
|
||||
)
|
||||
|
||||
FAILURES_KNOWN=(
|
||||
":sendfile" # stdin/stdout not supported; test must be wrapped
|
||||
":stdio:tstdiomisc" # scanf(3) fails on some constructs
|
||||
":stdio:tst-fphex" # printf(3) does not support %a specifiers
|
||||
":stdio:tst-printf" # printf(3) does not support some floating point ops
|
||||
":stdio:tst-sscanf" # scanf(3) fails on double input
|
||||
":stdlib:test-canon" # realpath(3) is broken...
|
||||
)
|
||||
|
||||
function is_in() {
|
||||
local val=$1
|
||||
local i
|
||||
shift
|
||||
|
||||
for i; do
|
||||
test x"$i" != x"$val" || return 0
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
rc=0
|
||||
|
||||
: ${RUNTEST_INDENT=0}
|
||||
export RUNTEST_INDENT
|
||||
export RUNTEST_NS
|
||||
|
||||
for p in $TESTPROGRAMS; do
|
||||
! tty -s || printf '%*s%-20s' $RUNTEST_INDENT '' "$p"
|
||||
|
||||
is_in "$RUNTEST_NS:$p" "${FAILURES_BOGUS[@]}" && fail_bogus=true || fail_bogus=false
|
||||
is_in "$RUNTEST_NS:$p" "${FAILURES_KNOWN[@]}" && fail_known=true || fail_known=false
|
||||
./$p >/dev/null && failed=false || failed=true
|
||||
|
||||
case $failed:$fail_known:$fail_bogus in
|
||||
(false:false:*) res='OK';;
|
||||
(false:true:true) res='OK (bogus)';;
|
||||
(false:true:false) res="OK (unexpected)"; let ++rc;;
|
||||
(true:*:true) res='FAIL (bogus)';;
|
||||
(true:true:*) res="FAIL (known)";;
|
||||
(true:false:*) res='FAIL'; let ++rc;;
|
||||
esac
|
||||
|
||||
! tty -s || printf '\r'
|
||||
|
||||
printf '%*s%-20s%s\n' $RUNTEST_INDENT '' "$p" "$res"
|
||||
done
|
||||
|
||||
test $rc -eq 0 || \
|
||||
printf "%*s--> %u tests failed\n" $RUNTEST_INDENT '' $rc
|
||||
|
||||
for d in $SUBDIRS; do
|
||||
echo "--- entering directory $d ---"
|
||||
let RUNTEST_INDENT+=2
|
||||
old_ns=$RUNTEST_NS
|
||||
RUNTEST_NS=$RUNTEST_NS:$d
|
||||
|
||||
cd $d && bash ./runtests-X.sh || let ++rc
|
||||
|
||||
RUNTEST_NS=$old_ns
|
||||
let RUNTEST_INDENT-=2
|
||||
|
||||
cd $OLDPWD || exit 1
|
||||
done
|
||||
|
||||
test $rc -eq 0 && exit 0 || exit 1
|
||||
3
sources
3
sources
|
|
@ -1,2 +1 @@
|
|||
SHA512 (dietlibc-0.34.tar.xz) = 2b38528c0ccf50e426f587b6448fed997fab1147eecc9e1af2f3fb3efe3d8f3997656d8e66e7cf1045ceb1f602cef43456c62ba83ff494f9c9816721bdb4d6c6
|
||||
SHA512 (dietlibc-0.34.tar.xz.sig) = 0428f1a7430b335f527ceb0fb347d50846c25aff38e32ca961f07ca3fc7dc4ca657c09c0797c7bb38b5c126a21e3d6a96f76e6d511e5121bd500276a9ded2a4c
|
||||
44df912e2af432a413930387537d6bb2 dietlibc-0.33.20101223.tar.bz2
|
||||
|
|
|
|||
4
verinfo
4
verinfo
|
|
@ -1,2 +1,2 @@
|
|||
http://www.fefe.de/dietlibc/
|
||||
/dietlibc-(.*?)\.tar\.bz2
|
||||
http://www.kernel.org/pub/linux/libs/dietlibc/
|
||||
dietlibc-(.*?).tar.bz2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue