Hi there!
This post is about how to create a nice upgrade path when merging two
packages.
The packages I care about are media-plugins/vdr-streamdev-{client,server},
that we wanted to merge into one media-plugins/vdr-streamdev package.
So there seem to be different options:
1. Just create the new packages and do blocks between split and merged
versions.
vdr-streamdev-client: DEPEND="!media-plugins/vdr-streamdev"
vdr-streamdev-server: DEPEND="!media-plugins/vdr-streamdev"
vdr-streamdev:
DEPEND="!media-plugins/vdr-streamdev-client
!media-plugins/vdr-streamdev-server"
2. Same as 1, but create dummy ebuilds vdr-streamdev-client-100 and
vdr-streamdev-server-100:
vdr-streamdev-server-100:
pkg_setup() {
eerror "Please unmerge vdr-streamdev-server and emerge vdr-streamdev"
die
}
3. Let the dummy ebuilds RDEPEND/PDEPEND on the merged version.
I think #1 is the default used in the tree. So is there already some better
way to do it?
#3 offers the easiest upgrade path but keeps useless dummy ebuilds on the
system.
Regards
Matthias
--
[email protected] mailing list