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 -- gentoo-dev@lists.gentoo.org mailing list