Gentoo Archives: gentoo-dev

From: Matthias Schwarzott <zzam@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] merging two packages - upgrade path?
Date: Thu, 05 Jun 2008 10:15:26
Message-Id: 200806051206.26767.zzam@gentoo.org
1 Hi there!
2
3 This post is about how to create a nice upgrade path when merging two
4 packages.
5 The packages I care about are media-plugins/vdr-streamdev-{client,server},
6 that we wanted to merge into one media-plugins/vdr-streamdev package.
7
8
9 So there seem to be different options:
10
11 1. Just create the new packages and do blocks between split and merged
12 versions.
13
14 vdr-streamdev-client: DEPEND="!media-plugins/vdr-streamdev"
15 vdr-streamdev-server: DEPEND="!media-plugins/vdr-streamdev"
16
17 vdr-streamdev:
18 DEPEND="!media-plugins/vdr-streamdev-client
19 !media-plugins/vdr-streamdev-server"
20
21
22 2. Same as 1, but create dummy ebuilds vdr-streamdev-client-100 and
23 vdr-streamdev-server-100:
24
25 vdr-streamdev-server-100:
26 pkg_setup() {
27 eerror "Please unmerge vdr-streamdev-server and emerge vdr-streamdev"
28 die
29 }
30
31
32 3. Let the dummy ebuilds RDEPEND/PDEPEND on the merged version.
33
34
35 I think #1 is the default used in the tree. So is there already some better
36 way to do it?
37 #3 offers the easiest upgrade path but keeps useless dummy ebuilds on the
38 system.
39
40 Regards
41 Matthias
42 --
43 gentoo-dev@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] merging two packages - upgrade path? Ulrich Mueller <ulm@g.o>
Re: [gentoo-dev] merging two packages - upgrade path? Enrico Weigelt <weigelt@×××××.de>