summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-July/017727.html
blob: 5831b6a8ff9a4b6b0c8ef1ab64b5ac97e90b9b08 (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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] My feeeling about the rpmlib(X-CheckUnifiedSystemdir) dependency
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20My%20feeeling%20about%20the%0A%20rpmlib%28X-CheckUnifiedSystemdir%29%20dependency&In-Reply-To=%3C50126DDC.7010702%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="017726.html">
   <LINK REL="Next"  HREF="017697.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] My feeeling about the rpmlib(X-CheckUnifiedSystemdir) dependency</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20My%20feeeling%20about%20the%0A%20rpmlib%28X-CheckUnifiedSystemdir%29%20dependency&In-Reply-To=%3C50126DDC.7010702%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] My feeeling about the rpmlib(X-CheckUnifiedSystemdir) dependency">mageia at colin.guthr.ie
       </A><BR>
    <I>Fri Jul 27 12:30:52 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="017726.html">[Mageia-dev] My feeeling about the	rpmlib(X-CheckUnifiedSystemdir) dependency
</A></li>
        <LI>Next message: <A HREF="017697.html">[Mageia-dev] [changelog] [RPM] cauldron core/release	rpm-mageia-setup-1.148-1.mga3
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#17727">[ date ]</a>
              <a href="thread.html#17727">[ thread ]</a>
              <a href="subject.html#17727">[ subject ]</a>
              <a href="author.html#17727">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Balcaen John at 27/07/12 11:13 did gyre and gimble:
&gt;<i> Le jeudi 26 juillet 2012 11:26:05 Colin Guthrie a &#233;crit :
</I>&gt;&gt;<i> 'Twas brillig, and Olivier Thauvin at 26/07/12 08:05 did gyre and gimble:
</I>&gt;&gt;&gt;<i> Hi,
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> I do think the way we enforce the need of migrate to /usr fs is just an
</I>&gt;&gt;&gt;<i> abuse of rpm.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> By using the a rpmlib() dependency we create in fact this dependency
</I>&gt;&gt;&gt;<i> tree:
</I>&gt;&gt;&gt;<i> filesystem =&gt; rpm with X-CheckUnifiedSystemdir patch =&gt; check fs
</I>&gt;&gt;&gt;<i> whereas we want:
</I>&gt;&gt;&gt;<i> filesystem =&gt; check fs
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> THere another to perform the check w/o needing patch in rpm (so w/o
</I>&gt;&gt;&gt;<i> needing a specific rpm first): using pre script.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> If the %pre script failed rpm will refuse to install the rpm, so
</I>&gt;&gt;&gt;<i> something like that:
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> export LC_ALL=C
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> [ &quot;`stat /bin -c %F`&quot; == 'symbolic link' ] || exit 1
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> or the same using lua.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> This is an interesting idea, but I wonder why the redhat guys didn't do
</I>&gt;&gt;<i> it that way so I'll discuss it with them when I get a chance.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> I'm also not sure where the circular dep is (I can't see why filesystem
</I>&gt;&gt;<i> has to be upgraded to install the newer rpm: but I'll have to do some
</I>&gt;&gt;<i> tests next week in a VM to see if it comes to light).
</I>&gt;<i> As said on irc (#mageia-kde)  i've got that when i was upgrading on cauldron :
</I>&gt;<i> 
</I>&gt;<i> rpm -qp --requires lib64db5.2-5.2.42-2.mga3.x86_64.rpm 
</I>&gt;<i> filesystem &gt;= 2.1.9-18
</I>&gt;<i> rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1
</I>&gt;<i> rpmlib(CompressedFileNames) &lt;= 3.0.4-1
</I>&gt;<i> libc.so.6()(64bit)
</I>&gt;<i> libc.so.6(GLIBC_2.14)(64bit)
</I>&gt;<i> libc.so.6(GLIBC_2.15)(64bit)
</I>&gt;<i> libc.so.6(GLIBC_2.2.5)(64bit)
</I>&gt;<i> libc.so.6(GLIBC_2.3)(64bit)
</I>&gt;<i> libc.so.6(GLIBC_2.3.4)(64bit)
</I>&gt;<i> libc.so.6(GLIBC_2.4)(64bit)
</I>&gt;<i> libpthread.so.0()(64bit)
</I>&gt;<i> libpthread.so.0(GLIBC_2.2.5)(64bit)
</I>&gt;<i> libpthread.so.0(GLIBC_2.3.2)(64bit)
</I>&gt;<i> rtld(GNU_HASH)
</I>&gt;<i> rpmlib(PayloadIsLzma) &lt;= 4.4.6-1
</I>&gt;<i> 
</I>&gt;<i> Where lib64db5.2 is required by rpm (lib64rpm3) to get installed, but 
</I>&gt;<i> filesystem can't be installed since rpm was not updated to provide this 
</I>&gt;<i> filesystem :)
</I>
Ahh yes, that would do it right enough :p

We can maybe relax the filesystem requirement here if that solves the
problem, but as Nanar pointed out there could easily be another package
somewhere in the transaction that will cause problems.

Will certainly ask Kay about the lua %pre suggestion, but I'm not really
able to do much until mid-next week.

Col




-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>























<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="017726.html">[Mageia-dev] My feeeling about the	rpmlib(X-CheckUnifiedSystemdir) dependency
</A></li>
	<LI>Next message: <A HREF="017697.html">[Mageia-dev] [changelog] [RPM] cauldron core/release	rpm-mageia-setup-1.148-1.mga3
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#17727">[ date ]</a>
              <a href="thread.html#17727">[ thread ]</a>
              <a href="subject.html#17727">[ subject ]</a>
              <a href="author.html#17727">[ 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>