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 |