tags 385239 + patch thanks Attached is a diff with the debian changes related to the packaging of the new upstream version. The source package is at http://ftp.logos-bg.net/debian-addons-bg/dists/sid/rssreader.app/
Things that are worrying me: * The rsskit.framwork metapackage seems like an overkill. It's not that hordes of developers are pushing to use this library, but I made it so to be consistent with the other GNUstep libraries/frameworks. And RSSKit is not a typical GNUstep framework... * The license blurb at RSSKit/GNUmakefile mentions LGPL and the copyright holder is FSF. It also says that this is part of the GSCrypt library. I think that upstream just made a mistake by copying this blurb carelessly. Gürkan, as the official maintainer, could you write to upstream to confirm this? We could include the relevant part of his reply in debian/copyright, until it is resolved with the next release. Or I can write to him, if you agree. * The rssreader.app package installs fine on Debian testing, but the /usr/bin/Grr symlink is broken since it points to a location that does not exist. I don't think we have to fix this by depending on the new gnustep-make, since it was just uploaded and will hopefully migrate to testing soon, in any event before rssreader.app. * Ideally, I'd include a get-orig-source target in debian/rules, but since I hope that the RSSKit documentation issue will be resolved Real Soon Now, I didn't make this change. The new GNUstep packages are in NEW and will be ACCEPTed soon, I think. So I'll wait a week for you to ack/accept these changes, or revert with comments, and then I'll ask for a sponsor on -mentors.
--- rssreader.app-0.2.2/debian/changelog 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/changelog 2006-09-08 20:17:39.000000000 +0300 @@ -1,3 +1,47 @@ +rssreader.app (0.6.2.dfsg-1) unstable; urgency=low + + * New upstream release. + + Doesn't segfault on startup anymore (Closes: #385239). + + Fixes various hangups when adding a feed (Closes: #310979). + * Urgency set to low instead of medium since it is a new upstream + release with a lot of changes. + * Acknowledge NMU, thanks Luk Claes (Closes: #352392, #356538). + * Repackage the upstream tarball, removing the RSSKit documentation; it + currently has no license. The app was renamed to Grr (Günther's RSS + Reader), but the Debian source/binary packages remain the same. + * Split the package and build three more binary packages -- + rsskit.framework, librrskit0 and librsskit0-dev. + * Add debian/rsskit.framework.README explaining the reason for the + repackaging. + * Build-depend on libgnustep-gui-dev, instead of libgnustep-gui0.10-dev. + * Upgrade to debhelper v5, adjust the build-dependancy accordingly and bump + debian/compat. + * Pass "-LRSSKit/shared_obj" to the linker in order to find the shared + libs, thanks to Damyan Ivanov for the hint. + * Append "messages=yes" to $(MAKE) in order to track curious build + failures on the autobuilders. + * Rework the long description to fix a lintian warning, also mention + the new name and fixed the Homepage. + * Escape Gürkan's and upstream author's names in the manpage to fix a + lintian warning; rename it to Grr.1 and substitute the name accordingly. + * Remove debian/dirs and debian/docs, split the latter into + $binary_package.docs. + * Include /usr/share/GNUstep/debian/config.mk in debian/rules. + * Move Resources to /usr/share/GNUstep/Grr.app and make a compatibility + symlink. + * Replace the symlynk to /usr/bin/gnustep-app-wrapper with + $(GS_SYSTEM_ROOT)/Makefiles/gnustep-app-wrapper, the former will + be removed after the release of Etch. + * Add icon to debian/menu and a hint as well. Build-depend on + imagemagick for the conversion to .xpm format. + * [debian/copyright]: Clarify that the license is GPLv2 only, + unfortunately, and change the link to point to it. Add the standard + blurb as well. + * Add myself to Uploaders: as agreed with the maintainer. + * Bump Standards-Version to 3.7.2, no changes needed. + + -- Yavor Doganov <[EMAIL PROTECTED]> Fri, 8 Sep 2006 20:17:14 +0300 + rssreader.app (0.2.2-1.1) unstable; urgency=high * Non-maintainer upload. --- rssreader.app-0.2.2/debian/control 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/control 2006-09-07 01:31:53.000000000 +0300 @@ -2,13 +2,50 @@ Section: net Priority: optional Maintainer: Gürkan Sengün <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 4.0.0), libgnustep-gui0.10-dev, gnustep-make (>= 1.11.1-1) -Standards-Version: 3.6.1 +Uploaders: Yavor Doganov <[EMAIL PROTECTED]> +Build-Depends: debhelper (>= 5.0.0), libgnustep-gui-dev, gnustep-make (>= 1.11.1-1), imagemagick +Standards-Version: 3.7.2 Package: rssreader.app +Section: net Architecture: any Depends: ${shlibs:Depends} Description: RSS reader for GNUstep - This is a simple RSS reader for GNUstep. + RSS Reader is a simple application for GNUstep for reading RSS feeds. + It is also known as Grr (Günther's RSS Reader) + . + Homepage: http://www.unix-ag.uni-kl.de/~guenther/rssreader.html + +Package: rsskit.framework +Section: libs +Architecture: all +Depends: librsskit0, librsskit0-dev +Description: GNUstep framework for parsing and manipulating RSS feeds + RSSKit is a framework for GNUstep applications for reading different + types of RSS file formats. + . + This is a metapackage that depends on the runtime library and + development package. + +Package: librsskit0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: GNUstep framework for parsing and manipulating RSS feeds (library files) + RSSKit is a framework for GNUstep applications for reading different + types of RSS file formats. + . + This package contains the runtime library files. + +Package: librsskit0-dev +Section: libdevel +Architecture: any +Depends: librsskit0 (= ${Source-Version}), ${shlibs:Depends}, ${misc:Depends} +Provides: librsskit-dev +Conflicts: librsskit-dev +Description: GNUstep framework for parsing and manipulating RSS feeds (development files) + RSSKit is a framework for GNUstep applications for reading different + types of RSS file formats. . - Homepage: http://www.unix-ag.uni-kl.de/~guenther/rssreader.html + This package contains the files required to develop applications that + use RSSKit. --- rssreader.app-0.2.2/debian/copyright 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/copyright 2006-09-07 01:59:50.000000000 +0300 @@ -3,9 +3,22 @@ It was downloaded from http://www.unix-ag.uni-kl.de/~guenther/rssreader.html -Upstream Author: Günther Noack <[EMAIL PROTECTED]> +Copyright Holder: Günther Noack <[EMAIL PROTECTED]> -Copyright (C) 2004 Günther Noack +License: -Released under the GNU GPL. -Please see /usr/share/common-licenses/GPL for the full license. + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License version + 2 as published by the Free Software Foundation. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-2'. --- rssreader.app-0.2.2/debian/dirs 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/dirs 1970-01-01 02:00:00.000000000 +0200 @@ -1,3 +0,0 @@ -usr/bin -usr/lib/GNUstep/System -usr/share/lintian/overrides --- rssreader.app-0.2.2/debian/docs 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/docs 1970-01-01 02:00:00.000000000 +0200 @@ -1 +0,0 @@ -README --- rssreader.app-0.2.2/debian/Grr.1 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/Grr.1 2006-09-07 01:17:03.000000000 +0300 @@ -0,0 +1,22 @@ +.TH GRR 1 "December 6, 2004" +.SH NAME +Grr \- an RSS reader for GNUstep +.SH SYNOPSIS +.B Grr +.SH DESCRIPTION +This manual page documents briefly the +.B Grr +command. +This manual page was written for the Debian distribution +because the original program does not have a manual page. +.PP +\fBGrr\fP is a program that you can manage RSS feeds with. It +is also known as \fBRSS Reader\fP or G\[:u]nther's RSS Reader. +.SH SEE ALSO +.BR GNUstep (7). +.br +.SH AUTHOR +Grr was written by G\[:u]nther Noack <[EMAIL PROTECTED]>. +.PP +This manual page was written by G\[:u]rkan Seng\[:u]n <[EMAIL PROTECTED]>, +for the Debian project (but may be used by others). --- rssreader.app-0.2.2/debian/librsskit0-dev.docs 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/librsskit0-dev.docs 2006-09-07 00:04:55.000000000 +0300 @@ -0,0 +1,2 @@ +RSSKit/INTRO +RSSKit/TODO --- rssreader.app-0.2.2/debian/librsskit0-dev.install 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/librsskit0-dev.install 2006-09-06 22:55:31.000000000 +0300 @@ -0,0 +1,2 @@ +usr/lib/GNUstep/System/Library/Libraries/*.so +usr/lib/GNUstep/System/Library/Headers/* --- rssreader.app-0.2.2/debian/librsskit0.install 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/librsskit0.install 2006-09-06 21:37:51.000000000 +0300 @@ -0,0 +1,2 @@ +usr/lib/GNUstep/System/Library/Libraries/*.so.* + --- rssreader.app-0.2.2/debian/manpages 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/manpages 2006-09-07 01:58:04.000000000 +0300 @@ -1 +1 @@ -debian/RSSReader.1 +debian/Grr.1 --- rssreader.app-0.2.2/debian/menu 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/menu 2006-09-07 01:29:31.000000000 +0300 @@ -1,2 +1,4 @@ -?package(rssreader.app):needs="X11" section="Apps/Net"\ - title="RSS Reader" command="/usr/bin/RSSReader" +?package(rssreader.app):needs="X11" section="Apps/Net" \ + title="Grr" command="/usr/bin/Grr" \ + icon="/usr/share/pixmaps/Grr.xpm" \ + longtitle="RSS reader for GNUstep" --- rssreader.app-0.2.2/debian/rsskit.framework.README.Debian 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/rsskit.framework.README.Debian 2006-09-08 19:49:48.000000000 +0300 @@ -0,0 +1,6 @@ +The upstream tarball was repackaged, excluding the directory +RSSKit/Documentation as it currently has no license. This is probably +a temporary move, since hopefully upstream will resolve the issue with +the next release. + +-- Yavor Doganov <[EMAIL PROTECTED]> --- rssreader.app-0.2.2/debian/RSSReader.1 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/RSSReader.1 1970-01-01 02:00:00.000000000 +0200 @@ -1,19 +0,0 @@ -.TH RSSREADER 1 "December 6, 2004" -.SH NAME -RSSReader \- an RSS reader for GNUstep -.SH SYNOPSIS -.B RSSReader -.SH DESCRIPTION -This manual page documents briefly the -.B RSSReader -command. -This manual page was written for the Debian distribution -because the original program does not have a manual page. -.PP -\fBRSSReader\fP is a program that you can manage RSS feeds with. -.SH SEE ALSO -.BR GNUstep (7). -.br -.SH AUTHOR -This manual page was written by G�rkan Seng�n <[EMAIL PROTECTED]>, -for the Debian project (but may be used by others). --- rssreader.app-0.2.2/debian/rssreader.app.docs 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/rssreader.app.docs 2006-09-07 00:05:42.000000000 +0300 @@ -0,0 +1,2 @@ +README +TODO --- rssreader.app-0.2.2/debian/rssreader.app.install 1970-01-01 02:00:00.000000000 +0200 +++ rssreader.app-0.6.2.dfsg/debian/rssreader.app.install 2006-09-06 17:25:33.000000000 +0300 @@ -0,0 +1 @@ +usr/lib/GNUstep/System/Applications/* --- rssreader.app-0.2.2/debian/rules 2006-09-08 20:47:45.000000000 +0300 +++ rssreader.app-0.6.2.dfsg/debian/rules 2006-09-08 20:16:43.000000000 +0300 @@ -6,6 +6,11 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +include /usr/share/GNUstep/debian/config.mk + +DESTDIR=$(CURDIR)/debian/tmpdir +PNGICON = Resources/rssreader.png +XPMICON = $(PNGICON:.png=.xpm) CFLAGS = -Wall -g @@ -26,7 +31,8 @@ build-stamp: configure-stamp dh_testdir . /usr/lib/GNUstep/System/Library/Makefiles/GNUstep.sh ; \ - $(MAKE) + $(MAKE) LDFLAGS="-LRSSKit/shared_obj" messages=yes + convert $(PNGICON) -resize 32x32 xpm:$(XPMICON) touch build-stamp clean: @@ -35,6 +41,8 @@ rm -f build-stamp configure-stamp . /usr/lib/GNUstep/System/Library/Makefiles/GNUstep.sh ; \ $(MAKE) distclean clean + rm -rf $(DESTDIR) + rm -f $(XPMICON) dh_clean install: build @@ -43,33 +51,57 @@ dh_clean -k dh_installdirs . /usr/lib/GNUstep/System/Library/Makefiles/GNUstep.sh ; \ - $(MAKE) install GNUSTEP_INSTALLATION_DIR=`pwd`/debian/rssreader.app/usr/lib/GNUstep/System - + $(MAKE) install GNUSTEP_INSTALLATION_DIR=$(DESTDIR)$(GS_SYSTEM_ROOT) # Build architecture-independent files here. binary-indep: build install -# We have nothing to do by default. + dh_testdir -i + dh_testroot -i + dh_installchangelogs -i RSSKit/ChangeLog + dh_installdocs -i + dh_link -i + dh_strip -i + dh_compress -i + dh_fixperms -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs - install -m 644 debian/lintian-override $(CURDIR)/debian/rssreader.app/usr/share/lintian/overrides/rssreader.app - dh_installdocs - gsdh_gnustep - dh_installexamples + dh_testdir -a + dh_testroot -a + dh_installchangelogs -a + dh_installchangelogs -prssreader.app ChangeLog + dh_installchangelogs -plibrsskit0-dev RSSKit/ChangeLog + dh_installdocs -a + dh_installexamples -a + dh_install -a --sourcedir=$(DESTDIR) + dh_installdirs -prssreader.app usr/share/pixmaps + install -m 644 $(XPMICON) $(CURDIR)/debian/rssreader.app/usr/share/pixmaps/Grr.xpm dh_installmenu - dh_installman - dh_link -prssreader.app usr/bin/gnustep-app-wrapper usr/bin/RSSReader - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb + dh_installman + gsdh_gnustep -a + dh_installdirs -prssreader.app usr/share/lintian/overrides + install -m 644 debian/lintian-override $(CURDIR)/debian/rssreader.app/usr/share/lintian/overrides/rssreader.app + dh_link -prssreader.app $(GS_SYSTEM_ROOT)/Makefiles/gnustep-app-wrapper usr/bin/Grr + +ifndef DEB_GNUSTEP_NO_MOVE + dh_installdirs -prssreader.app usr/share/GNUstep + mv debian/rssreader.app$(GS_SYSTEM_ROOT)/Applications/Grr.app/Resources debian/rssreader.app/usr/share/GNUstep/Grr.app + rm -rf debian/rssreader.app$(GS_SYSTEM_ROOT)/Applications/Grr.app/Resources + dh_link -prssreader.app usr/share/GNUstep/Grr.app usr/lib/GNUstep/System/Applications/Grr.app/Resources +endif + + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_makeshlibs -a -V + dh_installdeb -a + dh_shlibdeps -a -l$(DESTDIR)/usr/lib/GNUstep/System/Library/Libraries + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure