diff --git a/post-build-checks-nonvoid_new.patch b/post-build-checks-nonvoid_new.patch new file mode 100644 index 0000000..3c7e376 --- /dev/null +++ b/post-build-checks-nonvoid_new.patch @@ -0,0 +1,10 @@ +--- checks-data/check_gcc_output ++++ checks-data/check_gcc_output +@@ -22,6 +22,7 @@ + 'warning:.*ignoring return value of (?:.*alloc.*|set.*uid), declared with' => "unchecked-return-value", + 'warning:.*type-punned.*strict-aliasing' => "strict-aliasing-punning", + 'warning:.*control reaches end of non-void function' => "no-return-in-nonvoid-function", ++ 'warning:.*no return statement in function returning non-void' => "no-return-in-nonvoid-function", + 'warning:.*format not a string literal and no format arguments' => "format-security", + 'warning:.*missing sentinel in function call' => "missing-sentinel", + 'warning:.*call to .* will always overflow destination buffer' => "bufferoverflow", diff --git a/post-build-checks-parrot.patch b/post-build-checks-parrot.patch new file mode 100644 index 0000000..d6c7f8f --- /dev/null +++ b/post-build-checks-parrot.patch @@ -0,0 +1,19 @@ +--- ./checks/04-check-filelist.orig 2009-08-10 00:17:17.000000000 +0000 ++++ ./checks/04-check-filelist 2010-02-19 10:59:17.000000000 +0000 +@@ -125,6 +125,16 @@ if [ ! -z "$ALL_RPMS" ] ; then + ;; + esac + ;; ++ /usr/src/parrot*) ++ case $RPM_NAME in ++ parrot-devel) ++ ;; ++ *) ++ echo "$RPM_NAME: \"$LINE\" may only be packaged in the parrot-devel package" ++ UNVALID_FILE_FOUND=true ++ ;; ++ esac ++ ;; + # exceptions for CVS/RCS/liveeval + /usr/share/doc/howto/en/txt/RCS|\ + /usr/share/YaST2/data/devtools/*|\ diff --git a/post-build-checks.changes b/post-build-checks.changes index 0085739..05a8241 100644 --- a/post-build-checks.changes +++ b/post-build-checks.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Feb 23 12:21:52 CET 2010 - ro@suse.de + +- check gcc warnings: wording for non-void return has changed + +------------------------------------------------------------------- +Fri Feb 19 12:00:32 CET 2010 - mls@suse.de + +- allow /usr/src/parrot in parrot-devel + ------------------------------------------------------------------- Sat Feb 6 17:31:27 CET 2010 - detlef@links2linux.de diff --git a/post-build-checks.spec b/post-build-checks.spec index 5047a18..7fde763 100644 --- a/post-build-checks.spec +++ b/post-build-checks.spec @@ -24,11 +24,13 @@ Group: Development/Tools/Building AutoReqProv: on Summary: post checks for build after rpms have been created Version: 1.0 -Release: 69 +Release: 70 PreReq: aaa_base permissions sed Source0: %{name}-%{version}.tar.bz2 Source1: suse-buildsystem.sh Patch0: %{name}-umount.patch +Patch1: %{name}-parrot.patch +Patch2: post-build-checks-nonvoid_new.patch BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -46,6 +48,8 @@ it may not be a good idea to install this to a running system: %prep %setup -q %patch0 -p1 +%patch1 +%patch2 %build # nothing to do