forked from pool/post-build-checks
Accepting request 37252 from Base:System
checked in (request 37252) OBS-URL: https://build.opensuse.org/request/show/37252 OBS-URL: https://build.opensuse.org/package/show/Base:System/post-build-checks?expand=0&rev=21
This commit is contained in:
parent
53f9290699
commit
ce25ab2d89
@ -1,32 +0,0 @@
|
|||||||
--- checks/01-check-debuginfo
|
|
||||||
+++ checks/01-check-debuginfo
|
|
||||||
@@ -5,11 +5,29 @@
|
|
||||||
fast=
|
|
||||||
test -x /usr/lib/rpm/rpmi && fast="--nodigest --nosignature"
|
|
||||||
|
|
||||||
+NOSOURCE=0
|
|
||||||
+SRPMS=`find $BUILD_ROOT/usr/src/packages/SRPMS -name "*.nosrc.rpm"`
|
|
||||||
+#grep -qE "^NoSource:|^NoPatch:" $BUILD_ROOT/usr/src/packages/SOURCES/$PNAME.spec && NOSOURCE=1
|
|
||||||
+test -n "$SRPMS" && NOSOURCE=1
|
|
||||||
+grep -qE "^#KEEP NOSOURCE DEBUGINFO" $BUILD_ROOT/usr/src/packages/SOURCES/$PNAME.spec && NOSOURCE=0
|
|
||||||
+case $PNAME in
|
|
||||||
+ kernel*|java*|texlive-bin*|glibc*) NOSOURCE=0 ;;
|
|
||||||
+esac
|
|
||||||
+
|
|
||||||
RPMS=`find $BUILD_ROOT/usr/src/packages/RPMS -name "*-debuginfo-*.rpm" -o -name "*-debugsource-*.rpm"`
|
|
||||||
test -z "$RPMS" && exit 0
|
|
||||||
for rpm in $RPMS ; do
|
|
||||||
HAS_DEBUG=
|
|
||||||
HAS_SRC=
|
|
||||||
+ if test "$NOSOURCE" = "1" ; then
|
|
||||||
+ echo '!'
|
|
||||||
+ echo "! $rpm: specfile is nosource, deleting"
|
|
||||||
+ echo "! to disable have a line \"#KEEP NOSOURCE DEBUGINFO\" in your specfile"
|
|
||||||
+ echo '!'
|
|
||||||
+ rm -f "$rpm"
|
|
||||||
+ continue
|
|
||||||
+ fi
|
|
||||||
+
|
|
||||||
for l in `rpm -qpl $fast "$rpm"` ; do
|
|
||||||
case "$l" in
|
|
||||||
/usr/lib/debug/*) HAS_DEBUG=true ;;
|
|
@ -1,12 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Apr 7 16:48:52 CEST 2010 - ro@suse.de
|
|
||||||
|
|
||||||
- remove debuginfo packages for nosrc rpms unless
|
|
||||||
package is either kernel or java or texlive-bin or glibc
|
|
||||||
or removal is disabled in specfile by adding a line
|
|
||||||
#KEEP NOSOURCE DEBUGINFO
|
|
||||||
to the specfile (bnc#572695)
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 23 12:21:52 CET 2010 - ro@suse.de
|
Tue Feb 23 12:21:52 CET 2010 - ro@suse.de
|
||||||
|
|
||||||
|
@ -31,7 +31,6 @@ Source1: suse-buildsystem.sh
|
|||||||
Patch0: %{name}-umount.patch
|
Patch0: %{name}-umount.patch
|
||||||
Patch1: %{name}-parrot.patch
|
Patch1: %{name}-parrot.patch
|
||||||
Patch2: post-build-checks-nonvoid_new.patch
|
Patch2: post-build-checks-nonvoid_new.patch
|
||||||
Patch3: post-build-checks-nosrsc-nodebug.patch
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
@ -51,7 +50,6 @@ it may not be a good idea to install this to a running system:
|
|||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1
|
%patch1
|
||||||
%patch2
|
%patch2
|
||||||
%patch3
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# nothing to do
|
# nothing to do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user