File project4.diff of Package rpm

--- rpm.spec.orig
+++ rpm.spec
@@ -21,6 +21,10 @@ Name:           rpm
 License:        GPL v2 or later
 Group:          System/Packages
 BuildRequires:  libbz2-devel libelf-devel libselinux-devel lzma-alpha-devel ncurses-devel zlib-devel
+%if 0%{stage1}
+BuildRequires:  gcc-c++ python-devel
+%else
+%endif
 Provides:       rpminst
 %define         popt_version 1.7
 PreReq:         %insserv_prereq %fillup_prereq permissions
@@ -98,6 +102,7 @@ Patch64:        firmware.diff
 Patch65:        specfilemacro.diff
 Patch66:        rpm-filelist-bufferoverflow.diff
 Patch67:        modalias-encode.diff
+Source999:       STAGE1.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 #
 # avoid bootstrapping problem
@@ -182,6 +187,10 @@ rm -f rpmdb/db.h
 %patch -P 40 -P 41 -P 42 -P 43 -P 44 -P 45 -P 46 -P 47 -P 48 -P 49
 %patch -P 50 -P 51 -P 52 -P 53 -P 54 -P 55 -P 56 -P 57 -P 58 -P 59
 %patch -P 60 -P 61 -P 62 -P 63 -P 64 -P 65 -P 66 -P 67
+%if 0%{stage1}
+patch -p1 -l -F10 < %{SOURCE999}
+%else
+%endif
 chmod 755 scripts/find-supplements{,.ksyms}
 chmod 755 scripts/find-provides.ksyms scripts/find-requires.ksyms
 chmod 755 scripts/firmware.prov
@@ -194,6 +203,11 @@ cp -a %{SOURCE4} suse_macros
 
 %build
 %{?suse_update_config:%{suse_update_config -f popt}}
+%if 0%{stage1}
+export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -ffunction-sections -lelf"
+export LDFLAGS="-Wl,-Bsymbolic-functions -ffunction-sections -lelf"
+%else
+%endif
 export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -ffunction-sections"
 export LDFLAGS="-Wl,-Bsymbolic-functions -ffunction-sections"
 %ifarch alpha
@@ -206,14 +220,15 @@ cp popt/autogen.sh beecrypt
 cp popt/autogen.sh file
 # cp popt/autogen.sh neon
 ./autogen.sh --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} --libdir=/usr/lib --sysconfdir=/etc --localstatedir=/var --with-lua --with-selinux --enable-shared
-#%if 0%{stage1}
-#pushd beecrypt
-#./autogen.sh --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} --libdir=/usr/lib --sysconfdir=/etc --localstatedir=/var --with-lua --with-selinux --enable-shared
-#popd
-#%else
-#%endif
+%if 0%{stage1}
+pushd beecrypt
+./autogen.sh --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} --libdir=/usr/lib --sysconfdir=/etc --localstatedir=/var
+popd
+%else
+%endif
 rm po/de.gmo
-make %{?jobs:-j%jobs}
+#make %{?jobs:-j%jobs}
+make -j2
 
 %install
 mkdir -p $RPM_BUILD_ROOT/usr/lib
@@ -231,7 +246,10 @@ install -m 755 %{SOURCE8} $RPM_BUILD_ROO
 mkdir -p $RPM_BUILD_ROOT/usr/sbin
 ln -sf ../../etc/init.d/rpmconfigcheck $RPM_BUILD_ROOT/usr/sbin/rcrpmconfigcheck
 cp -a suse_macros $RPM_BUILD_ROOT/usr/lib/rpm
+%if 0%{stage1}
+%else
 mv $RPM_BUILD_ROOT/usr/src/* $RPM_BUILD_ROOT/usr/src/packages
+%endif
 mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
 mkdir -p $RPM_BUILD_ROOT/var/spool/repackage
 rm -rf $RPM_BUILD_ROOT/usr/include/beecrypt $RPM_BUILD_ROOT/%{_libdir}/libbeecrypt*
@@ -318,6 +336,14 @@ fi
 %verify(not mode) %dir	%attr(755,root,root)  /usr/src/packages/RPMS
 %verify(not mode) %dir	%attr(755,root,root) /usr/src/packages/RPMS/*
 	/var/adm/fillup-templates/sysconfig.services-rpm
+%py_sitedir/_bc.a
+%py_sitedir/_bc.la
+%py_sitedir/_bc.so
+%py_sitedir/rpm/__init__.py
+%py_sitedir/rpm/_rpmmodule.a
+%py_sitedir/rpm/_rpmmodule.la
+%py_sitedir/rpm/_rpmmodule.so
+
 
 %files devel
 %defattr(644,root,root,755)
openSUSE Build Service is sponsored by