summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-April/014331.html
blob: 3f9549434002fa3cbe105a3991f29f0c00f01e6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20RFC%3A%20Add%20versioned%20require%20in%20rpm%20on%20rpm-helper&In-Reply-To=%3C4F8BF52D.2080505%40mageia.org%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="014329.html">
   <LINK REL="Next"  HREF="014332.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper</H1>
    <B>Thomas Backlund</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20RFC%3A%20Add%20versioned%20require%20in%20rpm%20on%20rpm-helper&In-Reply-To=%3C4F8BF52D.2080505%40mageia.org%3E"
       TITLE="[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper">tmb at mageia.org
       </A><BR>
    <I>Mon Apr 16 12:32:13 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="014329.html">[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
</A></li>
        <LI>Next message: <A HREF="014332.html">[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#14331">[ date ]</a>
              <a href="thread.html#14331">[ thread ]</a>
              <a href="subject.html#14331">[ subject ]</a>
              <a href="author.html#14331">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Thierry Vignaud skrev 16.4.2012 12:36:
&gt;<i> On 16 April 2012 11:30, Thomas Backlund&lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">tmb at mageia.org</A>&gt;  wrote:
</I>&gt;&gt;<i> Ah, you only mentioned system urpmi (not rpm) first time.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> but wont installer already use correct rpm/rpm-helper, since it's built from
</I>&gt;&gt;<i> current cauldron packages?
</I>&gt;&gt;<i> (and can be rebuilt again after updated rpm-helper)
</I>&gt;<i>
</I>&gt;<i> installer runs packages post-scripts in their chrooted environment,
</I>&gt;<i> aka the installed system.
</I>&gt;<i>
</I>

Thanks for clarifying.

&gt;&gt;&gt;&gt;<i> and since rpm is a priority package, it will be done in the beginning,
</I>&gt;&gt;&gt;&gt;<i> wont
</I>&gt;&gt;&gt;&gt;<i> it ?
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> NO.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> but since it's already correct version in stage2, we should already be ok,
</I>&gt;&gt;<i> or... ?
</I>&gt;<i>
</I>&gt;<i> Unless you add specific versionated requires, you've no guaranties that rpm
</I>&gt;<i> will get updated before foobar which has a systemd unit and requires
</I>&gt;<i> an up to date rpm-helper.
</I>&gt;<i>
</I>
Yep, that was why I thought adding versioned requires on rpm would be 
enough (wich it would be in urpmi case)

&gt;&gt;&gt;&gt;&gt;<i> A somewhat nicer fix would be to auto generate some
</I>&gt;&gt;&gt;&gt;&gt;<i> 'needs-systemd-aware-rpm-helper'
</I>&gt;&gt;&gt;&gt;&gt;<i> requires for packages providing systemd units, having rpm-helper
</I>&gt;&gt;&gt;&gt;&gt;<i> fulfil this provides
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> Then we wouldn't need this.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> Yes we do
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> So instead of fixing one package we will have to fix many packages :/
</I>&gt;<i>
</I>&gt;<i> That has always be the way to do.
</I>&gt;<i> Any package should require what it needs for its post/pre scripts.
</I>
Yeah, that's true.

&gt;<i> For systemd units, that means, an up to date rpm-helper.
</I>
True.

&gt;<i> Another way would be to alter the installer (see install/pkgs&amp;  media.pm)
</I>&gt;<i> in order to install first urpmi by handling priority upgrades w/o
</I>&gt;<i> actually restarting
</I>&gt;<i> itself of course. (Might need urpmi changes).
</I>&gt;<i>
</I>&gt;<i> Or to explicitly upgrade rpm/rpm-helper first.
</I>
Ok, so whatever we do decide, we need to fix it fast, we are supposed to 
release beta3 soon...

Thinking some more on the issue, I guess the best way is to fix requires 
on all packages with systemd units as it will cover every way (besides 
--nodeps) people can install the rpms.

--
Thomas
</PRE>





















<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="014329.html">[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
</A></li>
	<LI>Next message: <A HREF="014332.html">[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#14331">[ date ]</a>
              <a href="thread.html#14331">[ thread ]</a>
              <a href="subject.html#14331">[ subject ]</a>
              <a href="author.html#14331">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>