Bug#752797: Proposal of cme package split

Dominique Dumont dominique.dumont at hp.com
Wed Aug 20 16:37:10 UTC 2014


Hello

Taking into account all the suggestions, here's an idea of a package split.
I hope I did not go overboard.

The package is split between utilities:
* cme: main command (useless without one of cme-*)
* cme-multistrap, cme-popcon and maybe cme-fstab (the 3 models currently 
shipped with upstream package, fstab is still incomplete). 


* cme (depends on libconfig-model-perl, recommends cme-*, tkui, and curses ui)
[ may be I should get rid of obsolete config-edit ]

/usr/bin/config-edit
/usr/bin/cme
/usr/share/man/man1/cme.1p.gz
/usr/share/man/man1/config-edit.1p.gz
/usr/share/perl5/Config/Model/extensions/cme-gen-class-pod
/etc/bash_completion.d/config-edit
/etc/bash_completion.d/cme

* cme-fstab (depends en cme): 
[ experimental and quite incomplete, may be it should stay within libconfig-
model-perl ...]

/usr/share/perl5/Config/Model/system.d/fstab
/usr/share/perl5/Config/Model/models/Fstab.pod
/usr/share/perl5/Config/Model/models/Fstab.pl
/usr/share/perl5/Config/Model/models/Fstab/Iso9660_Opt.pl
/usr/share/perl5/Config/Model/models/Fstab/SwapOptions.pl
/usr/share/perl5/Config/Model/models/Fstab/Ext3FsOpt.pl
/usr/share/perl5/Config/Model/models/Fstab/Ext4FsOpt.pl
/usr/share/perl5/Config/Model/models/Fstab/FsLine.pod
/usr/share/perl5/Config/Model/models/Fstab/CommonOptions.pl
/usr/share/perl5/Config/Model/models/Fstab/UsbFsOptions.pl
/usr/share/perl5/Config/Model/models/Fstab/NoneOptions.pl
/usr/share/perl5/Config/Model/models/Fstab/Ext2FsOpt.pl
/usr/share/perl5/Config/Model/models/Fstab/FsLine.pl
/usr/share/man/man3/Config::Model::models::Fstab::FsLine.3pm.gz

* cme-popcon (depends on cme, enhances popcon):
/usr/share/perl5/Config/Model/system.d/popcon
/usr/share/perl5/Config/Model/models/PopCon.pl
/usr/share/perl5/Config/Model/models/PopCon.pod

* cme-multistrap(depends on cme, enhances multistrap):
/usr/share/perl5/Config/Model/models/Multistrap/Section.pl
/usr/share/perl5/Config/Model/models/Multistrap/Section.pod
/usr/share/perl5/Config/Model/models/Multistrap.pod
/usr/share/perl5/Config/Model/models/Multistrap.pl
/usr/share/perl5/Config/Model/application.d/multistrap
/etc/bash_completion.d/cme_multistrap
/usr/share/man/man3/Config::Model::models::Multistrap::Section.3pm.gz


* dh-cme-upgrade (depends on cme):
[ may be should go in its own native package since none of these files are 
provided upstream ]

/usr/bin/dh_cme_upgrade
/usr/share/man/man1/dh_cme_upgrade.1p.gz
/usr/share/perl5/Debian/Debhelper/Sequence/cme_upgrade.pm
/usr/share/debhelper/autoscripts/postinst-cme
/usr/share/debhelper/autoscripts/template-cme
/usr/share/debhelper/autoscripts/config-script-cme
/usr/share/debhelper/autoscripts/postrm-cme
/usr/share/perl5/Debian/Debhelper/Sequence

* libconfig-model-perl :
[ all remaining files ]

/usr/share/man/man3/Config::Model*
/usr/share/perl5/Config/Model.pm
/usr/share/perl5/Config/Model/*.pm
/usr/share/perl5/Config/Model/Backend/*.pm
/usr/share/perl5/Config/Model/Cookbook/CreateModelFromDoc.pod
/usr/share/perl5/Config/Model/Manual/ModelCreationIntroduction.pod
/usr/share/perl5/Config/Model/Manual/ModelCreationAdvanced.pod


The new package dh-cme-upgrade will break lcdproc build and upgrades. An 
update of lcdproc should fix this.

Thoughts ?

-- 
 https://github.com/dod38fr/   -o- http://search.cpan.org/~ddumont/
http://ddumont.wordpress.com/  -o-   irc: dod at irc.debian.org



More information about the pkg-perl-maintainers mailing list