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
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] change in perl automatic provides extraction
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20change%20in%20perl%20automatic%20provides%20extraction&In-Reply-To=%3C20110825144115.GJ14995%40mongueurs.net%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="007589.html">
<LINK REL="Next" HREF="007647.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] change in perl automatic provides extraction</H1>
<B>Jerome Quelin</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20change%20in%20perl%20automatic%20provides%20extraction&In-Reply-To=%3C20110825144115.GJ14995%40mongueurs.net%3E"
TITLE="[Mageia-dev] change in perl automatic provides extraction">jquelin at gmail.com
</A><BR>
<I>Thu Aug 25 16:41:15 CEST 2011</I>
<P><UL>
<LI>Previous message: <A HREF="007589.html">[Mageia-dev] cauldron core/release udev-173-1.mga2
</A></li>
<LI>Next message: <A HREF="007647.html">[Mageia-dev] change in perl automatic provides extraction
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#7520">[ date ]</a>
<a href="thread.html#7520">[ thread ]</a>
<a href="subject.html#7520">[ subject ]</a>
<a href="author.html#7520">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>hi,
currently, perl modules provided by a given rpm are automatically
extracted. however, modules beginning with a lower-case are not
accounted, due to the following code in find-provides:
echo "$filelist" | tr '[:blank:]' \\n | @RPMVENDORDIR@/perl.prov |
grep 'perl([[:upper:]]' | sort -u \
&& test ${PIPESTATUS[2]} -ne 0 && echo 'error:
@RPMVENDORDIR@/perl.prov failed' >&2 && exit 1
note the "grep 'perl([[:upper:]]'" part.
as more and more perl lower-case modules are released on cpan, or even
some pragmatas released on cpan, this is just plain wrong: we are forced
to add manually some "provides: perl(foo)" that have been filtered
out... :-(
note also that perl 5 porters are currently speaking about trimming
perl (even pragmas), so this is not something i'm making out of my mind.
i therefore propose to apply the following patch:
$ svn di
Index: find-provides.in
===================================================================
--- find-provides.in (révision 1889)
+++ find-provides.in (copie de travail)
@@ -47,7 +47,7 @@
#
# --- Perl modules.
[ -x @RPMVENDORDIR@/perl.prov ] &&
- echo "$filelist" | tr '[:blank:]' \\n | @RPMVENDORDIR@/perl.prov | grep 'perl([[:upper:]]' | sort -u \
+ echo "$filelist" | tr '[:blank:]' \\n | @RPMVENDORDIR@/perl.prov | grep 'perl(' | sort -u \
&& test ${PIPESTATUS[2]} -ne 0 && echo 'error: @RPMVENDORDIR@/perl.prov failed' >&2 && exit 1
#
==> if someone has a compelling reason to disagree, speak now
otherwise, i'll proceed with the change, and will rebuild (at least)
perl to provide those. other modules will be rebuilt when updating them
to latest upstream.
regards,
jérôme
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="007589.html">[Mageia-dev] cauldron core/release udev-173-1.mga2
</A></li>
<LI>Next message: <A HREF="007647.html">[Mageia-dev] change in perl automatic provides extraction
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#7520">[ date ]</a>
<a href="thread.html#7520">[ thread ]</a>
<a href="subject.html#7520">[ subject ]</a>
<a href="author.html#7520">[ 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>
|