[Debian GNUstep maintainers] Re: [debian] Packaging of RSSKit/RSS Reader

Damyan Ivanov dam at modsoftsys.com
Sat Sep 2 10:54:04 UTC 2006


Yavor Doganov wrote:
> Дамян Иванов wrote:
>> 1. Why split source packages? Why not simply produce three binary
>> packages from the same source?
> 
> Because RSS Reader will FTBFS if RSSKit is not installed.

I thought rsskit is built as part of the rssreader's build process.

>> 2. Why separate library package?
>> If librsskit is not for public use (by other packages) then I see no
>> value for separate library packages (librsskit0 and -dev). If librsskit
>> is to be used only by rssreader, then make librsskit0.so installed
>> somewhere in /usr/lib/rssreader and possibly link rssreader with it
>> using an rpath.
> 
> Currently it is used only by RSS Reader, but in the future it might be
> used by PlopFolio (and other apps not yet written).

Well, OK, but splitting a package is always possible - you can do it
when it is actually needed and make things simpler for now.

Your choice, though.

>> 3. Reading the bug log, I'd go for package rename. Mentioning the old
>> name in the description would make the new package findable via
>> apt-cache search...
> 
> I plan to do the reverse since that is the maintainer's preference.

Right. I just gave upstream's preference a little bit higher priority :)

To ease name change for users, a dummy transitional package may be
created. This also [co-]maintainer's choice.


George Danchev wrote:
> On Saturday 02 September 2006 09:14, Damyan Ivanov wrote:
>> 2. Why separate library package?
>> If librsskit is not for public use (by other packages) then I see no
>> value for separate library packages (librsskit0 and -dev).
>
> True, but that might easily change in the future and the library to
become of
> any use for others.

Predicting future is, well, risky business :)
Right now, two separate binary packages that are unused (outside of the
same source package) seems to me like a solution looking for a problem.

>> If librsskit
>> is to be used only by rssreader, then make librsskit0.so installed
>> somewhere in /usr/lib/rssreader and possibly link rssreader with it
>> using an rpath.
>
> Please please consider some of rpath's issues and alternatives ->
> http://wiki.debian.org/RpathIssue

Here's a quote from there that covers my suggestion:
  Currently, the only valid use of this feature in Debian is to add
  non-standard library path (like /usr/lib/<package>) to libraries
  that are only intended to be used by the executables
  (or other libraries) within the package.


dam
-- 
Damyan Ivanov                           Modular Software Systems
dam at modsoftsys.com
phone +359(2)928-2611, 929-3993              fax +359(2)920-0994
mobile +359(88)856-6067             dam at jabber.minus273.org/Gaim




More information about the pkg-GNUstep-maintainers mailing list