source: lliurex-meta-maker/trunk/fuentes/LoquenuncatecontarondeGerminate @ 934

Last change on this file since 934 was 934, checked in by kbut, 5 years ago

migrate code from trusty

File size: 2.3 KB
Line 
1Task-Metapaquete : nombre . -> Esto produce que cuando se crea el mapeado de seeds con el nombre que tiene que coger para el metapaquete en lugar de ser el nombre del source del paquete menos meta + el nombre del seed , sea exactamente el nombre que tu le dices .
2Ejemplo :
3
4        En el control pone :
5                Source: lliurex-meta
6                Section: unknown
7                Priority: optional
8                Maintainer: Raul Rodrigo Segura <raurodse@gmail.com>
9                Build-Depends: debhelper (>= 8.0.0)
10                Standards-Version: 3.9.4
11
12        Si tenemos una semilla llamada desktop, al hacer el germinate-update-metapackage el fichero metapackage-map tendra una linea que pondra :
13                desktop lliurex-desktop
14
15        Si ponemos en la semilla:
16                Task-Metapackage : Escriptori
17        El contenido de metapackage-map sera :
18                desktop Escriptori.
19
20        Esto es especialmente util si queremos que los metapaquetes no empiecen todos por el nombre del source o por si queremos que el nombre de la semilla no sea determinante en el nombre del metapaquete.
21
22
23Task-Seeds : seed otherseed ...
24        Esto lo que produce es crear includes en las semillas. Ejemplo :
25        Tengo la semilla core :
26         * n4d
27        Ahora tengo la semilla apps:
28         * gedit
29
30        Ahora creo una semilla desktop que tiene las apps y el core , ademas de otras cosas :
31
32        Task-Seeds : core apps
33         * vim
34
35        Ahora al hacer el germinate-update-metapackage se generara la semilla desktop que contendra lo siguiente :
36                n4d
37                gedit
38                vim
39
40        Para que funcione todo esto es "VITAL" que el fichero STRUCTURE tenga la ruta para llegar a las semillas de las que depende. Tengo el fichero SRUCTURE :
41
42                required :
43                minimal : required
44                standard :
45                custom :
46                desktop : standard
47                supported :
48
49        En el seed desktop tengo la siguiente linea :
50                Task-Seeds: standard required
51
52        Cuando ejecute el comando germinate-update-metapackage me dara un error del estilo :
53                KeyError: 'ubuntu/required'
54        Esto se debe a que desde la semilla desktop no tengo ninguna forma de llegar a required. Para solucionar esto se puede plantear de distintas formas :
55
56                required :
57                minimal : required
58                standard :
59                custom :
60                desktop : standard required
61                supported :     
62
63                * Con esta forma accedemos directamente a required
64
65                required :
66                minimal : required
67                standard :
68                custom :
69                desktop : standard minimal
70                supported :
71
72                * Esta forma tambien es valida, ya que depende de minimal, y desde minimal si se puede llegar a required, ya que minimal depende de required.
73
74
75
Note: See TracBrowser for help on using the repository browser.