Hello community,

here is the log from the commit of package apport for openSUSE:Factory checked 
in at 2014-01-16 15:36:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apport (Old)
 and      /work/SRC/openSUSE:Factory/.apport.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apport"

Changes:
--------
--- /work/SRC/openSUSE:Factory/apport/apport.changes    2013-02-04 
17:56:31.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.apport.new/apport.changes       2014-01-23 
15:39:49.000000000 +0100
@@ -1,0 +2,41 @@
+Thu Jan  2 19:25:02 UTC 2014 - wer...@suse.com
+
+- Requiring glibc-debugsource is not a good idea, change to Recommends
+
+-------------------------------------------------------------------
+Mon Dec 23 17:59:59 UTC 2013 - greg.freem...@gmail.com
+
+- fix bug with python-kde4 version requirement
+- fix typo in Requires: pthon-apport
+- remove redundant Requires: binutils
+
+-------------------------------------------------------------------
+Wed Dec 18 22:15:53 UTC 2013 - p.drou...@gmail.com
+
+- Use tarball provided by upstream
+- Update to version 2.12.7
+  + Properly fall back to lsb_release if /etc/os-release is invalid.
+  + report.py, add_proc_info(): Add "CurrentDesktop" field with the value of
+    $XDG_CURRENT_DESKTOP, if present. (LP: #1247904)
+  + fileutils.py, get_all_system_reports(): Filter out "guest..." users, they
+    might have a system UID. (LP: #1250679)
+  + apt/dpkg: Don't call dpkg-divert with full path, it moved in Ubuntu 14.04.
+- Split each apport module in a subpackage to reduce dependencies
+  following ubuntu package guidelines
+  python-apport, python-problem-report, apport-gtk, apport-kde,
+  apport-retrace and apport-valgrind
+- Upstream replaced qt module with kde module; kde supackage replaces
+  qt subpackage
+- Remove patchs; merged or fixed on upstream
+  + apport-report_append.diff
+  + apport-lp357024.diff
+  + apport-fix_fail_msg.diff
+  + apport-cli_use_less.patch
+  + apport-anonymize-report.patch
+  + apport-use-default-cert.patch
+- Use sysvinit script provided by upstream instead of custom one
+- Add all requirements needed by upstream
+- Change -gtk subpackage dependency to get it working with GTK3
+- Split language files in -lang subpackage
+
+-------------------------------------------------------------------

Old:
----
  apport-0.114-rev1189.tar.bz2
  apport-anonymize-report.patch
  apport-cli_use_less.patch
  apport-fix_fail_msg.diff
  apport-lp357024.diff
  apport-report_append.diff
  apport-use-default-cert.patch
  rc.apport

New:
----
  apport-2.12.7.tar.gz

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

Other differences:
------------------
++++++ apport.spec ++++++
--- /var/tmp/diff_new_pack.NFHQo7/_old  2014-01-23 15:39:49.000000000 +0100
+++ /var/tmp/diff_new_pack.NFHQo7/_new  2014-01-23 15:39:49.000000000 +0100
@@ -17,28 +17,36 @@
 #
 
 
-%define revno -rev1189
-
 Name:           apport
 Summary:        Automatic crash handler
 License:        GPL-2.0+
 Group:          System/Monitoring
-Version:        0.114
+Version:        2.12.7
 Release:        0
 Url:            https://launchpad.net/apport
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  gtk3-devel
 BuildRequires:  intltool
+BuildRequires:  java-devel
+BuildRequires:  libwnck-devel
+BuildRequires:  pm-utils
+BuildRequires:  procps-devel
+BuildRequires:  psmisc
+BuildRequires:  python-Twisted
 BuildRequires:  python-devel
-BuildRequires:  texlive-latex
-%if %suse_version > 1220
+BuildRequires:  python-distutils-extra
+BuildRequires:  python-httplib2
+BuildRequires:  python-launchpadlib
+BuildRequires:  python-mock
+BuildRequires:  python-pep8
+BuildRequires:  python-pyflakes
+BuildRequires:  rpm-python
 BuildRequires:  texlive-amsfonts
 BuildRequires:  texlive-cm
 BuildRequires:  texlive-cm-super
+BuildRequires:  texlive-latex
 BuildRequires:  texlive-pdftex
-%endif
+BuildRequires:  update-desktop-files
 Requires:       apport-crashdb
-Requires:       python
-Requires:       python-m2crypto
 Requires:       python-xml
 Requires:       python-zypp
 Requires:       rpm-python
@@ -47,21 +55,16 @@
 Requires:       binutils
 Requires:       coreutils
 Requires:       cron
-Requires:       gdb
 Requires:       lsb-release
 Requires:       modutils
 Requires:       ptools
-Source0:        %{name}-%{version}%{revno}.tar.bz2
-Source1:        rc.apport
+Requires:       python-apport
+Recommends:     %{name}-lang
+Source0:        
https://launchpad.net/apport/trunk/2.12.7/+download/%{name}-%{version}.tar.gz
 Source2:        crashdb.conf
 Source4:        crashdb-gencert
 Source99:       apport-rpmlintrc
-Patch0:         apport-report_append.diff
-Patch1:         apport-lp357024.diff
-Patch2:         apport-fix_fail_msg.diff
-Patch3:         apport-cli_use_less.patch
-Patch4:         apport-anonymize-report.patch
-Patch5:         apport-use-default-cert.patch
+BuildArch:      noarch
 
 %description
 Apport automatically collects data from crashed processes and compiles
@@ -70,6 +73,32 @@
 See http://opensuse.org/Interactive_Crash_Analysis for more
 information.
 
+%package -n python-%{name}
+Summary:        Python library for Apport crash report handling
+Group:          System/Monitoring
+Requires:       lsb-release
+Requires:       python-launchpadlib
+Requires:       python-problem-report = %{version}-%{release}
+Recommends:     %{name} = %{version}-%{release}
+
+%description -n python-%{name}
+This Python package provides high-level functions for creating and
+handling apport crash reports:
+ .
+  * Query available and new reports.
+  * Add OS, packaging, and process runtime information to a report.
+  * Various frontend utility functions.
+  * Python hook to generate crash reports when Python scripts fail.
+
+%package -n python-problem-report
+Summary:        Python library to handle problem reports
+Group:          System/Monitoring
+
+%description -n python-problem-report
+This Python library provides an interface for creating, modifying,
+and accessing standardized problem reports for program and kernel
+crashes and packaging bugs.
+
 %package crashdb-opensuse
 Summary:        Automatic crash handler
 Group:          System/Monitoring
@@ -89,50 +118,78 @@
 %package gtk
 Summary:        GTK frontend for the apport crash report system
 Group:          System/Monitoring
-Requires:       apport = %{version}-%{release}
+Requires:       %{name} = %{version}-%{release}
 Requires:       procps
-Requires:       python-gtk
-Supplements:    packageand(apport:python-gtk)
+Requires:       python-%{name} = %{version}-%{release}
+Requires:       python-gobject >= 3.0
+Requires:       typelib(GLib)
+Requires:       typelib(Gtk)
+Requires:       typelib(Wnck)
+Supplements:    packageand(apport:python-gobject)
 
 %description gtk
 This package contains the GTK frontend for the apport crash report system.
 
-%package qt
-Summary:        Qt4 frontend for the apport crash report system
+%package kde
+Summary:        KDE frontend for the apport crash report system
 Group:          System/Monitoring
 Requires:       apport = %{version}-%{release}
 Requires:       procps
-Requires:       python-qt4
-Supplements:    packageand(apport:python-qt4)
+Requires:       python-%{name}
+Requires:       python-kde4
+Provides:       apport-qt = %{version}
+Obsoletes:      apport-qt < %{version}
+Supplements:    packageand(apport:python-kde4)
+
+%description kde
+This package contains the KDE frontend for the apport crash report system.
+
+%package retrace
+Summary:        Tools for reprocessing Apport crash reports
+Group:          System/Monitoring
+Requires:       gdb
+Recommends:     glibc-debugsource
+Requires:       python-apport = %{version}-%{release}
+
+%description retrace
+Recombines an Apport crash report (either a file or a
+Launchpad bug) and debug symbol packages (.ddebs) into fully symbolic
+stack traces. This can optionally use a sandbox for installing debug symbol
+packages and doing the processing, so that entire process of retracing crashes
+can happen with normal user privileges without changing the system.
 
-%description qt
-This package contains the Qt4 frontend for the apport crash report system.
+%package valgrind
+Summary:        Valgrind wrapper that first downloads debug symbols
+Group:          System/Monitoring
+Recommends:     glibc-debugsource
+Requires:       python-apport = %{version}-%{release}
+Requires:       valgrind >=  3.8.1
+
+%description valgrind
+A valgrind wrapper that automatically downloads related
+available debug symbols and provides them to valgrind's memcheck tool, which
+is executed. The output is a valgrind log file ("valgrind.log") that contains
+stack traces (with as many symbols resolved as available) and that shows
+memory leaks.
+
+%lang_package
 
 %prep
 %setup -q -n apport-%{version}
-%patch0 -p1
-%patch1 -p1
-%patch2
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
+# Fix init-script-runlevel-4 rpmlint warning
+sed -i 's/4//g' etc/init.d/%{name}
 
 %build
-python setup.py build
-make -C po %{?_smp_mflags}
-make -C gtk %{?_smp_mflags}
-make -C qt4 %{?_smp_mflags}
-make -C doc %{?_smp_mflags}
 # set up the packaging backend
-cp backends/packaging_rpm.py apport
-cp backends/packaging_opensuse.py apport/packaging_impl.py
+cp backends/packaging_rpm.py apport/packaging_impl.py
+python setup.py build
 
 %install
-python setup.py install --root=%{buildroot} --prefix=/usr
+python setup.py install --root=%{buildroot} --prefix=%{_prefix}
 %find_lang %{name}
 # install init script 
 %__install -d -m755 %{buildroot}%{_sysconfdir}/init.d 
-%__install -m755 %SOURCE1 %{buildroot}%{_sysconfdir}/init.d/apport
+%__install -m755 etc/init.d/%{name} %{buildroot}%{_sysconfdir}/init.d/apport
 %__install -d -m755 %{buildroot}%{_sbindir}
 ln -s %{_sysconfdir}/init.d/apport %{buildroot}%{_sbindir}/rcapport
 # install man pages
@@ -140,60 +197,103 @@
 %__install -m644 man/apport-{cli,unpack}.1 %{buildroot}%{_mandir}/man1
 %__install -m644 man/dupdb-admin.1 %{buildroot}%{_mandir}/man1
 %__install -d -m755 %{buildroot}%{_sysconfdir}/%{name}/blacklist.d
-%__install -m644 doc/README.blacklist 
%{buildroot}%{_sysconfdir}/%{name}/blacklist.d
+%__install -m644 etc/apport/blacklist.d/README.blacklist 
%{buildroot}%{_sysconfdir}/%{name}/blacklist.d
 # cron job
 %__install -d -m755 %{buildroot}%{_sysconfdir}/cron.daily
-%__install -m755 debian/apport.cron.daily 
%{buildroot}%{_sysconfdir}/cron.daily/apport
+%__install -m755 etc/cron.daily/apport 
%{buildroot}%{_sysconfdir}/cron.daily/apport
 # openSUSE crashdb files
 %__install -m644 %SOURCE2 %{buildroot}%{_sysconfdir}/%{name}/crashdb.conf
 # rm unneeded files
 %__rm -f %{buildroot}%{_datadir}/%{name}/general-hooks/automatix.py
 %__rm -rf %{buildroot}%{_datadir}/%{name}/testsuite/
-%__rm -f %{buildroot}%{_bindir}/*_hook
-%__rm -f %{buildroot}%{_bindir}/{kernel_crashdump,kernel_oops}
+%__rm -f %{buildroot}%{_datadir}/*_hook
+%__rm -f %{buildroot}%{_datadir}/{kernel_crashdump,kernel_oops}
 # We'll handle the docs in the %files section
 %__rm -rf %{buildroot}%{_datadir}/doc/apport
-#These apps aren't packaged at the moment
-%__rm -f  %{buildroot}%{_bindir}/apport-{chroot,retrace}
+%suse_update_desktop_file 
%{buildroot}%{_datadir}/applications/%{name}-kde.desktop
+%suse_update_desktop_file 
%{buildroot}%{_datadir}/applications/%{name}-gtk.desktop
+
+%post
+%icon_theme_cache_post
+%mime_database_post
 
 %preun
 %stop_on_removal apport
 
 %postun
+%icon_theme_cache_postun
 %restart_on_update apport
+%mime_database_postun
 %insserv_cleanup
 
-%files -f %{name}.lang
+%post gtk
+%desktop_database_post
+%mime_database_post
+
+%postun gtk
+%desktop_database_postun
+%mime_database_postun
+
+%post kde
+%desktop_database_post
+%mime_database_post
+
+%postun kde
+%desktop_database_postun
+%mime_database_postun
+
+%files
 %defattr(-,root,root)
-%{_bindir}/dupdb-admin
-%{_bindir}/apport-cli
-%{_bindir}/apport-checkreports
-%{_bindir}/apport-unpack
-%{_sbindir}/rcapport
-%doc doc/data-format.pdf doc/package-hooks.txt
-%doc %{_mandir}/man1/apport-cli.1*
-%doc %{_mandir}/man1/apport-unpack.1*
-%doc %{_mandir}/man1/dupdb-admin.1*
-%dir %{_sysconfdir}/apport
-%dir %{_sysconfdir}/%{name}/blacklist.d
-%doc %{_sysconfdir}/%{name}/blacklist.d/README.blacklist
+%{_libexecdir}/pm-utils/sleep.d/000record-status
+%{_datadir}/%{name}/%{name}
+%{_datadir}/%{name}/%{name}-checkreports
+%{_datadir}/%{name}/package_hook
+%{_datadir}/%{name}/kernel_crashdump
+%{_datadir}/%{name}/kernel_oops
+%{_datadir}/%{name}/gcc_ice_hook
+%{_datadir}/%{name}/%{name}checkresume
+%{_datadir}/%{name}/unkillable_shutdown
+%{_datadir}/%{name}/dump_acpi_tables.py
+%{_datadir}/%{name}/is-enabled
+%{_datadir}/%{name}/java_uncaught_exception
+%{_datadir}/%{name}/recoverable_problem
+%{_datadir}/%{name}/root_info_wrapper
+%{_datadir}/%{name}/whoopsie-upload-all
+%{_datadir}/java/%{name}.jar
+%{_datadir}/icons/*
+%{_datadir}/mime/packages/%{name}.xml
+%{_datadir}/%{name}/package-hooks
+%{_datadir}/%{name}/general-hooks
+%{_mandir}/man1/%{name}-unpack.1.gz
+%{_mandir}/man1/%{name}-bug.1.gz
+%{_mandir}/man1/%{name}-cli.1.gz
+%{_datadir}/polkit-1/actions/com.ubuntu.%{name}.policy
+%dir %{_sysconfdir}/%{name}
+%{_sysconfdir}/bash_completion.d/%{name}_completion
 %{_sysconfdir}/cron.daily/apport
+%{_sysconfdir}/default/apport
 %{_sysconfdir}/init.d/apport
-# data files
-%dir %{_datadir}/apport
-%dir %{_datadir}/%{name}/general-hooks
-%dir %{_datadir}/%{name}/package-hooks
-%{_datadir}/%{name}/apport
-%{_datadir}/%{name}/package-hooks/source_apport.py
-%{_datadir}/%{name}/package-hooks/source_linux.py
-%{_datadir}/icons/*
-%{_datadir}/mime/packages/apport.xml
-# python modules
-%dir %python_sitelib/apport
-%python_sitelib/%{name}/*.py*
-%python_sitelib/problem_report.py*
-%python_sitelib/apport_python_hook.py*
-%python_sitelib/*egg-info
+%dir %{_sysconfdir}/%{name}/blacklist.d
+%doc %{_sysconfdir}/%{name}/blacklist.d/README.blacklist
+%{_bindir}/%{name}-cli
+%{_bindir}/%{name}-unpack
+%{_bindir}/%{name}-bug
+%{_bindir}/%{name}-collect
+%{_sbindir}/rc%{name}
+
+%files -n python-%{name}
+%defattr(-,root,root)
+%dir %{python_sitelib}/%{name}
+%dir %{_datadir}/%{name}
+%{python_sitelib}/%{name}-%{version}-*.egg-info
+%{python_sitelib}/%{name}/*
+%{python_sitelib}/%{name}_python_hook.py
+%{python_sitelib}/%{name}_python_hook.pyc
+%exclude %python_sitelib/%{name}/crashdb_impl
+
+%files -n python-problem-report
+%defattr(-,root,root)
+%{python_sitelib}/problem_report*
 
 %files crashdb-opensuse
 %defattr(-,root,root)
@@ -204,12 +304,36 @@
 
 %files gtk
 %defattr(-,root,root)
-%{_bindir}/apport-gtk
-%{_datadir}/%{name}/apport-gtk.glade
+%{_datadir}/applications/%{name}-gtk.desktop
+%{_datadir}/%{name}/%{name}-gtk
+%{_datadir}/%{name}/%{name}-gtk.ui
+
+%files kde
+%defattr(-,root,root)
+%{_datadir}/applications/%{name}-kde-mime.desktop
+%{_datadir}/applications/%{name}-kde-mimelnk.desktop
+%{_datadir}/applications/%{name}-kde.desktop
+%{_datadir}/%{name}/%{name}-kde
+%{_datadir}/%{name}/progress.ui
+%{_datadir}/%{name}/error.ui
+%{_datadir}/%{name}/bugreport.ui
+%{_datadir}/%{name}/choices.ui
+%{_datadir}/%{name}/userpass.ui
+%{_datadir}/%{name}/spinner.gif
 
-%files qt
+%files retrace
 %defattr(-,root,root)
-%{_bindir}/apport-qt
-%{_datadir}/%{name}/*.ui
+%{_bindir}/%{name}-retrace
+%{_bindir}/dupdb-admin
+%{_bindir}/crash-digger
+%{_mandir}/man1/%{name}-retrace.1.gz
+%{_mandir}/man1/dupdb-admin.1.gz
+
+%files valgrind
+%defattr(-,root,root)
+%{_bindir}/%{name}-valgrind
+%{_mandir}/man1/%{name}-valgrind.1.gz
+
+%files lang -f %{name}.lang
 
 %changelog

++++++ apport-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.NFHQo7/_old  2014-01-23 15:39:49.000000000 +0100
+++ /var/tmp/diff_new_pack.NFHQo7/_new  2014-01-23 15:39:49.000000000 +0100
@@ -3,4 +3,3 @@
 
 addFilter("apport.* non-conffile-in-etc")
 addFilter("apport.* python-naming-policy-not-applied")
-addFilter("apport-crashdb-opensuse.* script-without-shebang")

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

Reply via email to