summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2011-October/008867.html
blob: 361e6ab9e5fb48d52eb9791c934baa077d69598c (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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] [qa-discuss] Packages requiring linking for	updates already in Core Updates
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20%5Bqa-discuss%5D%20Packages%20requiring%20linking%20for%0A%09updates%20already%20in%20Core%20Updates&In-Reply-To=%3C201110150024.57708.stormi%40laposte.net%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="008692.html">
   <LINK REL="Next"  HREF="008962.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] [qa-discuss] Packages requiring linking for	updates already in Core Updates</H1>
    <B>Samuel Verschelde</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20%5Bqa-discuss%5D%20Packages%20requiring%20linking%20for%0A%09updates%20already%20in%20Core%20Updates&In-Reply-To=%3C201110150024.57708.stormi%40laposte.net%3E"
       TITLE="[Mageia-dev] [qa-discuss] Packages requiring linking for	updates already in Core Updates">stormi at laposte.net
       </A><BR>
    <I>Sat Oct 15 00:24:57 CEST 2011</I>
    <P><UL>
        <LI>Previous message: <A HREF="008692.html">[Mageia-dev] [qa-discuss] Packages requiring linking for updates already in Core Updates
</A></li>
        <LI>Next message: <A HREF="008962.html">[Mageia-dev] [qa-discuss] Packages requiring linking for	updates already in Core Updates
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#8867">[ date ]</a>
              <a href="thread.html#8867">[ thread ]</a>
              <a href="subject.html#8867">[ subject ]</a>
              <a href="author.html#8867">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Le samedi 8 octobre 2011 22:55:49, vous avez &#233;crit :
&gt;<i> On Sat, Oct 8, 2011 at 10:56 AM, Samuel Verschelde &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">stormi at laposte.net</A>&gt; 
</I>wrote:
&gt;<i> &gt; Hi,
</I>&gt;<i> &gt; 
</I>&gt;<i> &gt; I ran Claire's depcheck script (in its latest version) against all
</I>&gt;<i> &gt; packages in Core Updates. It ran almost all night, and here are the
</I>&gt;<i> &gt; results:
</I>&gt;<i> &gt; 
</I>[...]
&gt;<i> 
</I>&gt;<i> i beg to disagree with all this because you act like if ppl were
</I>&gt;<i> installing from scratch the rpms from updates.
</I>
That's not true: we're doing as if the people only have basesystem-minimal + X 
+ rpmdrake + the package being updated and all its dependencies, recursively. 
Except in case of a bug in our script, the listed packages are not present in 
such a system before the update, and are required from Release media for the 
update.

If we were doing as if people were installing from scratch, the list would be 
the output of urpmq --requires-recursive, just test and check that there's a 
really huge difference :)


&gt;<i> ( like :
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;<i> *** kdebase4-workspace-devel ***
</I>&gt;<i> ----------------------------------------
</I>&gt;<i> Running checks for &quot;kdebase4-workspace-devel&quot; using media
</I>&gt;<i> &quot;Core Release&quot; and &quot;Core Updates&quot;.
</I>&gt;<i> ----------------------------------------
</I>&gt;<i> Mageia release 1 (Official) for i586
</I>&gt;<i> Latest version found in &quot;Core Release&quot; is kdebase4-workspace-
</I>&gt;<i> devel-4.6.3-7.mga1
</I>&gt;<i> Latest version found in &quot;Core Updates&quot; is kdebase4-workspace-
</I>&gt;<i> devel-4.6.5-1.3.mga1
</I>&gt;<i> ----------------------------------------
</I>&gt;<i> The following packages will require linking:
</I>&gt;<i> 
</I>&gt;<i> canberra-common-0.27-2.mga1 (Core Release)
</I>&gt;<i> libbluez3-4.92-1.mga1 (Core Release)
</I>&gt;<i> libcanberra0-0.27-2.mga1 (Core Release)
</I>&gt;<i> libcln6-1.3.1-2.mga1 (Core Release)
</I>&gt;<i> libdmtx0-0.7.2-1.mga1 (Core Release)
</I>&gt;<i> libgpsd19-2.95-4.mga1 (Core Release)
</I>&gt;<i> liblm_sensors4-3.2.0-1.mga1 (Core Release)
</I>&gt;<i> libpolkit-qt-agent-1_1-0.99.0-1.mga1 (Core Release)
</I>&gt;<i> libqalculate5-0.9.7-7.mga1 (Core Release)
</I>&gt;<i> libqalculate-data-0.9.7-7.mga1 (Core Release)
</I>&gt;<i> libqimageblitz4-0.0.6-3.mga1 (Core Release)
</I>&gt;<i> libsmbclient0-3.5.8-1.mga1 (Core Release)
</I>&gt;<i> libssh4-0.4.7-1.mga1 (Core Release)
</I>&gt;<i> libtalloc2-2.0.5-2.mga1 (Core Release)
</I>&gt;<i> libwbclient0-3.5.8-1.mga1 (Core Release)
</I>&gt;<i> mageia-kde-translation-1-2.mga1 (Core Release)
</I>&gt;<i> polkit-kde-agent-1-0.99.0-2.mga1 (Core Release)
</I>&gt;<i> sound-theme-freedesktop-0.7-5.mga1 (Core Release)
</I>&gt;<i> xmessage-1.0.3-2.mga1 (Core Release)
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;<i> mageia-kde-translation is for ex alrady required by kde in mageia and
</I>&gt;<i> not only added in updates, so ALL ppl having kde install WILL have it
</I>&gt;<i> installed so linking this is useless, and i think this can be valid
</I>&gt;<i> for a lot of deps listed too.
</I>
Either there's a bug in our script, or kdebase4-workspace-devel in Core 
Release didn't require any of those packages, directly or via its 
dependencies. 

Now, we probably can find lots of cases where there's a &quot;high&quot; chance that some 
of the listed packages are already present on the user system, and those can 
be discussed. But the QA team already put hours and hours of work trying to 
workaround bug #2317 so I hope it's not a big deal if we link a few packages 
more than what is really needed for most users. Trying to be more precise (and 
we already are quite precise) would just make us go insane (and next step we'd 
all stop validating packages to go learn perl and rpmdrake internals in order 
to change MageiaUpdate's behaviour).


&gt;<i> 
</I>&gt;<i> For vuze:
</I>&gt;<i> 
</I>&gt;<i> apache-commons-cli-1.2-5.mga1 (Core Release)
</I>&gt;<i> liblog4j-java-1.2.16-13.mga1 (Core Release)
</I>&gt;<i> log4j-1.2.16-13.mga1 (Core Release)
</I>&gt;<i> xml-commons-apis-1.4.01-5.mga1 (Core Release)
</I>&gt;<i> 
</I>&gt;<i> i think ( i can be wrong ) that all those packages were already
</I>&gt;<i> required by vuze )
</I>&gt;<i> because then, why not add java6 too :)
</I>
They weren't required according to urpmq --requires-recursive, but there's a 
limitation in urpmq --requires-recursive when there are alternatives : if 
package A requires B or C, then urpmq won't list the dependencies of B and C 
recursively. Some call that a bug, I prefer to call that a &quot;how the hell could 
we do differently?&quot; feature :)

Best regards

Samuel
</PRE>




<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="008692.html">[Mageia-dev] [qa-discuss] Packages requiring linking for updates already in Core Updates
</A></li>
	<LI>Next message: <A HREF="008962.html">[Mageia-dev] [qa-discuss] Packages requiring linking for	updates already in Core Updates
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#8867">[ date ]</a>
              <a href="thread.html#8867">[ thread ]</a>
              <a href="subject.html#8867">[ subject ]</a>
              <a href="author.html#8867">[ 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>