[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Question on a package split



Dear Mentors,

I'm packaging the new shiny beta version of kmobiletools 
(www.kmobiletools.org).

This version is really different from the actual stable, and implements 
two library and a plugins.
The first library is libkmobiletools, the foundation library of the sw.
The second is libkmobiletools_at.so, an engine that allows the 
connection of AT based phones
The plug-in, allows the integration in kontact.


My first idea when I saw that there was a new plug-in was to split the 
package in two: kmobiletools and kmobiletools-plugin-kontact.

After the inspection of the new code and the discover of the new library 
I have a problem with the design of the new package structure, because 
if I follow the splitting scheme written above I'll have:

kmobiletools - the real application;
libkmobiletools - the foundation library;
libkmobiletools-dev - libkmobiletools development files;
kmobiletools-plugin-kontact - the plugin;
libkmobiletools_at - the engine for AT based phone;

plus I should have 2 pseudo packages:

kmobiletools-engines - which depends on libkmobiletools_at because in
		 	the near(?) future a new engine for GAMMU based phone 
			(probably something like libkmobiletools_gammu) will 
			be added
kmobiletools-plugins - which depends on kmobiletools-plugin-kontact, in
			future more plugins will be added.

From my perspective 5 binary packages and 2 pseudo packages are too 
much, I can delete the pseudo packages but 5 packages are still too 
much.

What can I do in order to have a decent package separation without 
splitting too much?

Regards 

Francesco

-- 
:wq

Attachment: pgppWgsQ7Qscc.pgp
Description: PGP signature


Reply to: