Compare commits

..

No commits in common. "rawhide" and "f21" have entirely different histories.

8 changed files with 59 additions and 308 deletions

1
.gitignore vendored
View file

@ -1,3 +1,2 @@
zzuf-0.13.tar.gz
/zzuf_0.13.svn20100215.orig.tar.gz
/zzuf-0.15.tar.gz

View file

@ -1 +1 @@
660781890c98a394c7d5996d1d4259b2 zzuf-0.15.tar.gz
152ad60825bfa9922ecf306b49caaab3 zzuf_0.13.svn20100215.orig.tar.gz

View file

@ -1,157 +0,0 @@
From f1c2983ab8824b80c09b52639410701732c8f535 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= <corsepiu@fedoraproject.org>
Date: Wed, 12 Aug 2015 15:55:08 +0200
Subject: [PATCH] Remove AC_TRY_CFLAGS.
---
configure | 115 ++---------------------------------------------------------
configure.ac | 6 ++--
2 files changed, 6 insertions(+), 115 deletions(-)
diff --git a/configure b/configure
index f99649f..cc2095d 100755
--- a/configure
+++ b/configure
@@ -10765,119 +10765,10 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_try_cflags_ok=yes
-else
- ac_cv_try_cflags_ok=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$SAVE_CFLAGS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_try_cflags_ok" >&5
-$as_echo "$ac_cv_try_cflags_ok" >&6; }
- if test x"$ac_cv_try_cflags_ok" = x"yes"; then
- CFLAGS="${CFLAGS} -g -O2"
- else
- :
- fi
# Code qui fait des warnings == code de porc == deux baffes dans ta gueule
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wall flags" >&5
-$as_echo_n "checking if $CC supports -Wall flags... " >&6; }
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="-Wall"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_try_cflags_ok=yes
-else
- ac_cv_try_cflags_ok=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$SAVE_CFLAGS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_try_cflags_ok" >&5
-$as_echo "$ac_cv_try_cflags_ok" >&6; }
- if test x"$ac_cv_try_cflags_ok" = x"yes"; then
- CFLAGS="${CFLAGS} -Wall"
- else
- :
- fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -W flags" >&5
-$as_echo_n "checking if $CC supports -W flags... " >&6; }
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="-W"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_try_cflags_ok=yes
-else
- ac_cv_try_cflags_ok=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$SAVE_CFLAGS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_try_cflags_ok" >&5
-$as_echo "$ac_cv_try_cflags_ok" >&6; }
- if test x"$ac_cv_try_cflags_ok" = x"yes"; then
- CFLAGS="${CFLAGS} -W"
- else
- :
- fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare flags" >&5
-$as_echo_n "checking if $CC supports -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare flags... " >&6; }
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="-Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_try_cflags_ok=yes
-else
- ac_cv_try_cflags_ok=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$SAVE_CFLAGS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_try_cflags_ok" >&5
-$as_echo "$ac_cv_try_cflags_ok" >&6; }
- if test x"$ac_cv_try_cflags_ok" = x"yes"; then
- CFLAGS="${CFLAGS} -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare"
- else
- :
- fi
+#AC_TRY_CFLAGS(-Wall, CFLAGS="${CFLAGS} -Wall")
+#AC_TRY_CFLAGS(-W, CFLAGS="${CFLAGS} -W")
+#AC_TRY_CFLAGS(-Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare, CFLAGS="${CFLAGS} -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare")
case "${host_os}" in
*mingw32*)
diff --git a/configure.ac b/configure.ac
index cf9b09a..a00ec37 100644
--- a/configure.ac
+++ b/configure.ac
@@ -24,9 +24,9 @@ AC_MSG_RESULT($SONAME)
AC_DEFINE_UNQUOTED(SONAME, "$SONAME", [Define to the libzzuf full name])
# Code qui fait des warnings == code de porc == deux baffes dans ta gueule
-AC_TRY_CFLAGS(-Wall, CFLAGS="${CFLAGS} -Wall")
-AC_TRY_CFLAGS(-W, CFLAGS="${CFLAGS} -W")
-AC_TRY_CFLAGS(-Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare, CFLAGS="${CFLAGS} -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare")
+#AC_TRY_CFLAGS(-Wall, CFLAGS="${CFLAGS} -Wall")
+#AC_TRY_CFLAGS(-W, CFLAGS="${CFLAGS} -W")
+#AC_TRY_CFLAGS(-Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare, CFLAGS="${CFLAGS} -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare")
case "${host_os}" in
*mingw32*)
--
2.4.3

View file

@ -1,12 +0,0 @@
*** configure.ac~ 2016-05-03 01:12:04.000000000 -0500
--- configure.ac 2018-08-01 11:44:00.122766694 -0500
*************** AC_CHECK_FUNCS(mmap getpagesize)
*** 77,83 ****
AC_CHECK_FUNCS(getc_unlocked getchar_unlocked fgetc_unlocked fread_unlocked fgets_unlocked)
AC_CHECK_FUNCS(__getdelim __srefill __filbuf __srget __uflow)
AC_CHECK_FUNCS(open64 lseek64 mmap64 fopen64 freopen64 ftello64 fseeko64 fsetpos64)
- AC_CHECK_FUNCS(__open64 __lseek64 __fopen64 __freopen64 __ftello64 __fseeko64 __fsetpos64)
AC_CHECK_FUNCS(__fgets_chk __fgets_unlocked_chk __fread_chk __fread_unlocked_chk __read_chk __recv_chk __recvfrom_chk)
AC_CHECK_FUNCS(CreateFileA CreateFileW ReOpenFile ReadFile CloseHandle)
AC_CHECK_FUNCS(AllocConsole AttachConsole SetConsoleMode WriteConsoleOutputA WriteConsoleOutputW)
--- 77,82 ----

22
zzuf-0.8.1-optflags.patch Normal file
View file

@ -0,0 +1,22 @@
--- zzuf-0.8.1/configure.ac~ 2007-03-02 01:53:56.000000000 +0200
+++ zzuf-0.8.1/configure.ac 2007-04-05 12:19:39.000000000 +0300
@@ -74,8 +74,6 @@
AC_CHECK_LIB(dl, dlopen, [DL_LIBS="-ldl"])
AC_SUBST(DL_LIBS)
-# Optimizations
-CFLAGS="${CFLAGS} -g -O2 -fno-strength-reduce -fomit-frame-pointer"
# Code qui fait des warnings == code de porc == deux baffes dans ta gueule
CFLAGS="${CFLAGS} -Wall -W -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare"
--- zzuf-0.8.1/configure~ 2007-03-02 01:57:47.000000000 +0200
+++ zzuf-0.8.1/configure 2007-04-05 12:19:59.000000000 +0300
@@ -20295,8 +20295,6 @@
-# Optimizations
-CFLAGS="${CFLAGS} -g -O2 -fno-strength-reduce -fomit-frame-pointer"
# Code qui fait des warnings == code de porc == deux baffes dans ta gueule
CFLAGS="${CFLAGS} -Wall -W -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare"

18
zzuf-0.9-open.patch Normal file
View file

@ -0,0 +1,18 @@
--- zzuf-0.9/src/lib-fd.c~ 2007-07-06 16:40:55.000000000 +0300
+++ zzuf-0.9/src/lib-fd.c 2007-08-19 22:58:56.000000000 +0300
@@ -148,13 +148,13 @@ static int (*ORIG(close)) (int fd)
} \
} while(0)
-int NEW(open)(const char *file, int oflag, ...)
+int (NEW(open))(const char *file, int oflag, ...)
{
int ret; OPEN(open); return ret;
}
#if defined HAVE_OPEN64
-int NEW(open64)(const char *file, int oflag, ...)
+int (NEW(open64))(const char *file, int oflag, ...)
{
int ret; OPEN(open64); return ret;
}

View file

@ -1,22 +0,0 @@
Add declaration of _IO_getc, to avoid an implicit function declaration.
Submitted upstream: <https://github.com/samhocevar/zzuf/pull/30>
diff --git a/src/zzat.c b/src/zzat.c
index 7acfec6dd46c4d3b..08b6e60c3d5fe86a 100644
--- a/src/zzat.c
+++ b/src/zzat.c
@@ -50,6 +50,13 @@ typedef int ssize_t;
#include <stdio.h>
#include <string.h>
+#if defined HAVE__IO_GETC
+/* This function is no longer declared in glibc header files, but
+ still available for linking (as of glibc 2.36). It is an alias of
+ getc. */
+extern int _IO_getc (FILE *);
+#endif
+
#include "util/getopt.h"
static int run(char const *sequence, char const *file);

131
zzuf.spec
View file

@ -1,21 +1,17 @@
Name: zzuf
Version: 0.15
Release: 27%{?dist}
Version: 0.13
Release: 9.20100215%{?dist}
Summary: Transparent application input fuzzer
Group: Development/Tools
License: WTFPL
URL: http://sam.zoy.org/zzuf/
Source0: http://github.com/zzuf/%{name}/archive/zzuf-%{version}.tar.gz
#Source0: http://ftp.debian.org/debian/pool/main/z/zzuf/zzuf_0.13.svn20100215.orig.tar.gz
#Source0: http://libcaca.zoy.org/files/zzuf/%{name}-%{version}.tar.gz
Source0: http://ftp.debian.org/debian/pool/main/z/zzuf/zzuf_0.13.svn20100215.orig.tar.gz
Patch0: %{name}-0.13-optflags.patch
# AC_TRY_CFLAGS doesn't honor CFLAGS
# Causes package to produce broken configure results
Patch1: %{name}-0.13-Remove-AC_TRY_CFLAGS.patch
Patch2: zzuf-0.15-glibc.patch
Patch3: zzuf-zzat-c99.patch
#Patch1: %{name}-0.9-open.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: make
BuildRequires: gcc autoconf automake libtool
%description
zzuf is a transparent application input fuzzer. It works by
intercepting file operations and changing random bits in the program's
@ -25,28 +21,30 @@ bugs.
%prep
%setup -q
%patch -P0 -p0
%patch -P1 -p1
%patch -P2 -p0
%patch -P3 -p1
touch -r aclocal.m4 configure.*
touch -r configure.ac configure.ac.stamp
%patch0 -p0
touch -r configure.ac.stamp configure.ac
#%patch1 -p1
%build
autoreconf -if
%configure --disable-dependency-tracking --disable-static
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
rm $RPM_BUILD_ROOT%{_libdir}/zzuf/libzzuf.la
%clean
rm -rf $RPM_BUILD_ROOT
%files
%doc AUTHORS TODO doc/
%license COPYING
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README TODO
%{_bindir}/zzuf
%{_bindir}/zzat
%dir %{_libdir}/zzuf/
@ -57,101 +55,6 @@ rm $RPM_BUILD_ROOT%{_libdir}/zzuf/libzzuf.la
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Mar 01 2023 Gwyn Ciesla <gwync@protonmail.com> - 0.15-20
- migrated to SPDX license
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sun Dec 11 2022 Florian Weimer <fweimer@redhat.com> - 0.15-18
- Port to C99
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Wed Aug 01 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.15-9
- Patch out internal glibc call.
* Wed Aug 01 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.15-8
- Rebuild to potentially fix FTBFS in other packages.
* Tue Jul 31 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.15-7
- Rebuild to potentially fix FTBFS in other packages.
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Sep 06 2016 Jon Ciesla <limburgher@gmail.com> - 0.15-1
- 0.15
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-12.20100215
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Aug 12 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.13-11.20100215
- Comment out AC_TRY_CFLAGS from configure.ac.
Add zzuf-0.13-Remove-AC_TRY_CFLAGS.patch.
(Address F23FTBFS, RHBZ#1240099).
- Remove zzuf-0.9-open.patch (Unused).
- Modernize spec.
- Add %%license.
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-10.20100215
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-9.20100215
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild