summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-April/014329.html
blob: 8050f10febda05e986eecedecc4b0ee42c5ed5dc (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
<!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=%3CCAONrEtbXhkjuMi94etOG6e6o_w1WetesG4MQ1G32aFtjE-971g%40mail.gmail.com%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="014327.html">
   <LINK REL="Next"  HREF="014331.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper</H1>
    <B>Thierry Vignaud</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=%3CCAONrEtbXhkjuMi94etOG6e6o_w1WetesG4MQ1G32aFtjE-971g%40mail.gmail.com%3E"
       TITLE="[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper">thierry.vignaud at gmail.com
       </A><BR>
    <I>Mon Apr 16 11:36:09 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="014327.html">[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
</A></li>
        <LI>Next message: <A HREF="014331.html">[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#14329">[ date ]</a>
              <a href="thread.html#14329">[ thread ]</a>
              <a href="subject.html#14329">[ subject ]</a>
              <a href="author.html#14329">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>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:
&gt;&gt;&gt;&gt;<i> That will work for urpmi that will upgrade rpm first before restarting
</I>&gt;&gt;&gt;&gt;<i> but not for installer that doesn't need restarting itself (since we do
</I>&gt;&gt;&gt;&gt;<i> not &#160;use the system's urpmi).
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> But AFAIK installer obeys rpm requires,
</I>
(...)

&gt;&gt;<i> Read again what I wrote: installer doesn't do any priority upgrade since
</I>&gt;&gt;<i> it doesn't need upgrading itself and doesn't use the installed system
</I>&gt;&gt;<i> rpm/urpmi
</I>&gt;<i>
</I>&gt;<i> Ah, you only mentioned system urpmi (not rpm) first time.
</I>&gt;<i>
</I>&gt;<i> but wont installer already use correct rpm/rpm-helper, since it's built from
</I>&gt;<i> current cauldron packages?
</I>&gt;<i> (and can be rebuilt again after updated rpm-helper)
</I>
installer runs packages post-scripts in their chrooted environment,
aka the installed system.

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

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

Another way would be to alter the installer (see install/pkgs &amp; media.pm)
in order to install first urpmi by handling priority upgrades w/o
actually restarting
itself of course. (Might need urpmi changes).

Or to explicitly upgrade rpm/rpm-helper first.
</PRE>






















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