Hello community,

here is the log from the commit of package bzip2 for openSUSE:Factory checked 
in at 2015-01-03 22:00:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bzip2 (Old)
 and      /work/SRC/openSUSE:Factory/.bzip2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bzip2"

Changes:
--------
--- /work/SRC/openSUSE:Factory/bzip2/bzip2.changes      2014-12-23 
12:31:31.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.bzip2.new/bzip2.changes 2015-01-03 
22:00:45.000000000 +0100
@@ -1,0 +2,10 @@
+Mon Dec 29 16:48:23 UTC 2014 - tchva...@suse.com
+
+- Cleanup a bit.
+- Remove the profiling stuff as it should not be used nowdays.
+  At least even factory builds without it.
+- Provide libbz2.so.1.0 as other distros do, so we can run tiny
+  things like steam.
+- Respect cflags again, borked by previous commit.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ bzip2.spec ++++++
--- /var/tmp/diff_new_pack.uTeT59/_old  2015-01-03 22:00:46.000000000 +0100
+++ /var/tmp/diff_new_pack.uTeT59/_new  2015-01-03 22:00:46.000000000 +0100
@@ -16,37 +16,34 @@
 #
 
 
+%define libname libbz2-1
 Name:           bzip2
 Version:        1.0.6
 Release:        0
-Url:            http://www.bzip.org/
 Summary:        A Program for Compressing Files
 License:        BSD-3-Clause
 Group:          Productivity/Archiving/Compression
+Url:            http://www.bzip.org/
 Source:         http://www.bzip.org/1.0.6/bzip2-%{version}.tar.gz
 Source1:        bznew.gz
 Source2:        bznew.1.gz
 Source3:        baselibs.conf
 Source100:      bzip2-rpmlintrc
 # PATCH-FEATURE-OPENSUSE bzip2-1.0.6-autoconfiscated.patch sbra...@suse.cz -- 
Convert to a standard autoconf based package.
-Patch:          
http://ftp.suse.com/pub/people/sbrabec/bzip2/for_downstream/bzip2-1.0.6-autoconfiscated.patch
+Patch0:         
http://ftp.suse.com/pub/people/sbrabec/bzip2/for_downstream/bzip2-1.0.6-autoconfiscated.patch
 Patch1:         bzip2-1.0.6-fix-bashisms.patch
 Patch3:         bzip2-faster.patch
 Patch5:         bzip2-unsafe_strcpy.patch
 Patch6:         bzip2-point-to-doc-pkg.patch
 Patch7:         bzip2-ocloexec.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf >= 2.57
 BuildRequires:  libtool
 BuildRequires:  pkg-config
 # The following is a kludge to get updating bzip2 to after the split work
-PreReq:         libbz2-1
-# bug437293
-%ifarch ppc64
-Obsoletes:      bzip2-64bit
-%endif
+PreReq:         %{libname}
 Provides:       bzip = %{version}
 Obsoletes:      bzip < %{version}
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 The bzip2 program is a very powerful program for compressing files.
@@ -54,80 +51,61 @@
 %package doc
 Summary:        The bzip2 program and Library Documentation
 Group:          Productivity/Archiving/Compression
-%if 0%{?suse_version} >= 1120
 BuildArch:      noarch
-%endif
 
 %description doc
 The bzip2 program and library documentation.
 
-%package -n libbz2-1
+%package -n %{libname}
 Summary:        The bzip2 runtime library
 Group:          System/Libraries
 
-%description -n libbz2-1
+%description -n %{libname}
 The bzip2 runtime library
 
 %package -n libbz2-devel
 Summary:        The bzip2 runtime library development files
 Group:          Development/Libraries/C and C++
+Requires:       %{libname} = %{version}
 Requires:       glibc-devel
-Requires:       libbz2-1 = %{version}
 
 %description -n libbz2-devel
 The bzip2 runtime library development files.
 
 %prep
 %setup -q
-%patch
+%patch0
 %patch1 -p1
 %patch3
 %patch5
 %patch6 -p1
 %patch7
+autoreconf -fiv
 
 %build
-profile_bzip2()
-{
-    tmpfile=$(mktemp)
-    trap "rm -f $tmpfile $tmpfile.bz2" EXIT
-    tar -cjf $tmpfile.bz2 /usr/src || true
-   # time ./bzip2 $tmpfile
-    time ./bzip2 -d < $tmpfile.bz2 > /dev/null
-}
-autoreconf -fiv
-%if %{do_profiling}
-export CFLAGS="$RPM_OPT_FLAGS %{cflags_profile_generate}"
-%endif
-export CFLAGS="$CFLAGS -fPIE"
-%configure --with-pic --disable-static
-%if %{do_profiling}
-make %{?_smp_mflags} LDFLAGS="-pie"
-profile_bzip2
-mkdir .libs.save
-mv .libs/*.gcda .libs.save/
-make clean
-mv .libs.save .libs
-export CFLAGS="$RPM_OPT_FLAGS %{cflags_profile_feedback}"
-export CFLAGS="$CFLAGS -fPIE"
+export CFLAGS="%{optflags} -fPIE"
 %configure --with-pic --disable-static
-%endif
 make %{?_smp_mflags} LDFLAGS="-pie"
 
 %install
-%makeinstall pkgconfigdir=%{_libdir}/pkgconfig
+make DESTDIR=%{buildroot} install %{?_smp_mflags} 
pkgconfigdir=%{_libdir}/pkgconfig
 gzip -9 manual.ps
 gzip -dc %{SOURCE1} > bznew
-install -D -m 755 bznew $RPM_BUILD_ROOT%{_bindir}/bznew
-install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/man1
-rm -vf %{buildroot}%{_libdir}/*.la
+install -D -m 755 bznew %{buildroot}%{_bindir}/bznew
+install -m 644 %{SOURCE2} %{buildroot}%{_mandir}/man1
+# Steam and prolly others still use the 1.0 name, so we need to be
+# compatible
+# Remove this when all distros use the autotools based bzip2 release
+ln -s libbz2.so.1 %{buildroot}/%{_libdir}/libbz2.so.1.0
+
+find %{buildroot} -type f -name "*.la" -delete -print
 
-%post -n libbz2-1 -p /sbin/ldconfig
+%post -n %{libname} -p /sbin/ldconfig
 
-%postun -n libbz2-1  -p /sbin/ldconfig
+%postun -n %{libname}  -p /sbin/ldconfig
 
 %check
-make test
+make %{?_smp_mflags} test
 
 %files
 %defattr(-,root,root)
@@ -138,10 +116,9 @@
 %defattr(-,root,root)
 %doc manual.ps.gz manual*.html bzip2.txt manual.pdf
 
-%files -n libbz2-1
+%files -n %{libname}
 %defattr(-,root,root)
-%{_libdir}/libbz2.so.1
-%{_libdir}/libbz2.so.1.*
+%{_libdir}/libbz2.so.*
 
 %files -n libbz2-devel
 %defattr(-,root,root)



-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to