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
161
162
163
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-discuss] Attention, please
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-discuss%40mageia.org?Subject=Re%3A%20%5BMageia-discuss%5D%20Attention%2C%20please&In-Reply-To=%3C1298491923.11734.166.camel%40akroma.ephaone.org%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="003762.html">
<LINK REL="Next" HREF="003757.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-discuss] Attention, please</H1>
<B>Michael Scherer</B>
<A HREF="mailto:mageia-discuss%40mageia.org?Subject=Re%3A%20%5BMageia-discuss%5D%20Attention%2C%20please&In-Reply-To=%3C1298491923.11734.166.camel%40akroma.ephaone.org%3E"
TITLE="[Mageia-discuss] Attention, please">misc at zarb.org
</A><BR>
<I>Wed Feb 23 21:12:03 CET 2011</I>
<P><UL>
<LI>Previous message: <A HREF="003762.html">[Mageia-discuss] Attention, please
</A></li>
<LI>Next message: <A HREF="003757.html">[Mageia-discuss] Attention, please
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#3768">[ date ]</a>
<a href="thread.html#3768">[ thread ]</a>
<a href="subject.html#3768">[ subject ]</a>
<a href="author.html#3768">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Le mercredi 23 février 2011 à 17:11 +0000, André Machado a écrit :
><i> That is the point: why create a spec file for each distro?
</I>
Even if this was a rethoric question, I think I can provides a answer.
One of the main reason is each distribution have different policy,
different version of rpm, different technologies.
Example :
Mandriva only have 1 supported version of python ( due to ressources
reason ), Fedora aim to support more than one ( ie, jython, ironpython )
( see <A HREF="http://fedoraproject.org/wiki/SIGs/Python">http://fedoraproject.org/wiki/SIGs/Python</A> ). This lead to
difference in specfile, as would a difference of version of the base
version ( ie 3 vs 2 ).
2nd example :
Mageia do not plan to use systemd for now, but Fedora and Mandriva do.
So how can we do a spec file that work on both cases, except by
duplicating the work ( ie writing systemd file and still initscript ) ?
3rd example :
Mandriva is using rpm 5, and there is some changes ( like file trigger
that use a different syntax ). Should they wait on everybody to use the
same version so they can use the newer syntax ?
Since Mandriva used a patch that was not at this time in Fedora, should
we avoid this ?
><i> Would be good if I
</I>><i> create one unique RPM and can install it in ANY RPM distro;
</I>
Well, in the end, that would mean to have only 1 rpm distribution. If
there is no functional difference between all rpm distributions, that
effectively mean we do have only one distribution, with just minor
change such as wallpapers and installed set of packages.
><i> Still, would be good
</I>><i> if the configuration file of application foo was in the same place on distro A
</I>><i> and distro B, See: some time ago, installing Lazarus in Mandriva meaned create
</I>><i> many symlinks to app works. Why?
</I>
If the rpm ( from the distribution ) required to create symlink after
installation to work, that's a bug.
If this is not the case, then the question should be answered on a case
by case basis.
><i> This is counterproductive and only reinforces
</I>><i> the impression that Linux is difficult to use. The idea is not that everyone
</I>><i> uses the same package installer or configuration utility, but that system basis
</I>><i> is the same.
</I>
What make people think this is difficult is also the idea itself and the
fact that we keep repeating it. I never seen anybody saying "cell phones
all use a different UI, this is too hard, I will not buy one". Yet, cell
phones is clearly a market where there is interface fragmentation, often
obscure concepts, stupid bugs and where I have helped people on their
phone more than once.
So if people can find proper help ( and that mean help with a physical
person, ie in your LUG, or real documentation, stuff like that ), they
no longer find this to be difficult, and that's IMHO
><i> Beyond, can someone please tell this idea for a OpenSuse, Fedora and PCLinuxOS
</I>><i> representative to see if they accept?
</I>
Well, I think it is up to you, as this is your idea and your project.
You can contact them quite easily, either on irc, or on their mailling
list.
For fedora, i think you can find on :
<A HREF="https://www.redhat.com/mailman/listinfo/fedora-list">https://www.redhat.com/mailman/listinfo/fedora-list</A> or
<A HREF="https://www.redhat.com/mailman/listinfo/fedora-devel-list">https://www.redhat.com/mailman/listinfo/fedora-devel-list</A>
For opensuse :
<A HREF="http://lists.opensuse.org/opensuse-packaging/">http://lists.opensuse.org/opensuse-packaging/</A>
<A HREF="http://lists.opensuse.org/opensuse-project/">http://lists.opensuse.org/opensuse-project/</A>
follow instructions on <A HREF="http://en.opensuse.org/openSUSE:Mailing_lists">http://en.opensuse.org/openSUSE:Mailing_lists</A>
I assume that you can also contact centos :
<A HREF="http://lists.centos.org/mailman/listinfo/centos-devel">http://lists.centos.org/mailman/listinfo/centos-devel</A>
<A HREF="http://lists.centos.org/mailman/listinfo/centos">http://lists.centos.org/mailman/listinfo/centos</A>
For pclinuxos, I never met anyone at any developer or free software
meeting I did since 7 years, but I guess you can contact them using this
form : <A HREF="http://www.pclinuxos.com/?page_id=165">http://www.pclinuxos.com/?page_id=165</A>
And for Mandriva, I think you can send a email on cooker
<A HREF="https://ml.mandriva.net/wws/info/cooker">https://ml.mandriva.net/wws/info/cooker</A>
And for unity linux : <A HREF="http://unity-linux.org/contact/">http://unity-linux.org/contact/</A>
Now, I think you may have overlook the various issues involved in
packaging, and, before contacting everybody ( and likely have people
understand where you are wrong 5 times ), I would suggest to look a
little bit around.
IMHO, you should try to become a packager ( and become one ), try on
more than one distribution, discuss with people who write the policy and
there you would be in a much better position to realize your
objectives.
And also take a look on previous attempts of doing so, as you are not
the first one to attempt this ( and so, you will likely find other
people to help you this way ).
--
Michael Scherer
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="003762.html">[Mageia-discuss] Attention, please
</A></li>
<LI>Next message: <A HREF="003757.html">[Mageia-discuss] Attention, please
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#3768">[ date ]</a>
<a href="thread.html#3768">[ thread ]</a>
<a href="subject.html#3768">[ subject ]</a>
<a href="author.html#3768">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-discuss">More information about the Mageia-discuss
mailing list</a><br>
</body></html>
|