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
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] rehashing the faac issue
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20rehashing%20the%20faac%20issue&In-Reply-To=%3C508F88A7.80405%40laposte.net%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="019637.html">
<LINK REL="Next" HREF="019644.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] rehashing the faac issue</H1>
<B>andre999</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20rehashing%20the%20faac%20issue&In-Reply-To=%3C508F88A7.80405%40laposte.net%3E"
TITLE="[Mageia-dev] rehashing the faac issue">andre999mga at laposte.net
</A><BR>
<I>Tue Oct 30 08:58:31 CET 2012</I>
<P><UL>
<LI>Previous message: <A HREF="019637.html">[Mageia-dev] rehashing the faac issue
</A></li>
<LI>Next message: <A HREF="019644.html">[Mageia-dev] rehashing the faac issue
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#19640">[ date ]</a>
<a href="thread.html#19640">[ thread ]</a>
<a href="subject.html#19640">[ subject ]</a>
<a href="author.html#19640">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>PhilippeDidier a écrit :
><i> andre999 a écrit :
</I>[...]
>><i>
</I>>><i> In sum, I agree with the proposal of this thread to allow non-free
</I>>><i> packages in tainted repos.
</I>>><i>
</I>><i> The problem :
</I>><i> In Tainted repo we can find now vlc-tainted, gstreamer-tainted,
</I>><i> mencoder-tainted... they are free indeed (because built without faac)
</I>><i>
</I>><i> but what to do if we want to build them with faac : they are always
</I>><i> tainted but become non-free too !
</I>><i>
</I>><i> For instance, with vlc (it's the same for mplayer or others) :
</I>><i>
</I>><i> 1) is it possible to have two versions of the same package in the same
</I>><i> repo ?
</I>><i> a vlc-free-tainted one (built with mp3 codec without faac) for strict
</I>><i> opensource users
</I>><i> and a vlc-nonfree-tainted one (built with mp3 decoder with faac) for
</I>><i> ordinary users, with an information for strict opensource users to avoid it
</I>><i>
</I>><i> 2) or must we choose one version ... and then who will be satisfied
</I>><i> only vlc-free-tainted (strict opensource users will be happy but other
</I>><i> ordinary users can't work on aac files)
</I>><i> only vlc-nonfree-tainted (everybody is happy except the strict
</I>><i> opensource users that can no more even hear mp3 files with vlc...)
</I>><i>
</I>
Please note : Whatever the repo, if there are 2 almost identical
packages, whatever the difference, they have to have different names, or
one would replace the other.
So we could theoretically use only one set of repos, without changing
any package names. (Not that I recommend it.)
That would probably make it trickier to ensure that free/open source
packages without distribution constraints don't contain non-free or
contrained dependancies, as well as more confusing for users, but that
doesn't affect the package names.
Currently you might notice that some packages in tainted contain
"tainted" after mga* (in the revision part of the full package name),
and with a corresponding package in core with the same name except
without the word "tainted". That is one way to deal with packages
with/without tainted components.
Something similar has been done in a few cases to distinguish
free/nonfree versions of a package.
Personnally, I would favour putting "tainted" or "nonfree" (or rather an
abbreviated form, say "[nf]" or "[tnt]") at the end of the main part of
the package name.
(We could even do this for those packages without free/nonfree or
free/tainted versions.)
By putting this in the main part of the package name, there will never
be something like a tainted package replacing a core package during
updates, which can happen now. We could use the provides keyword to
allow the user to select which type of a particular package they prefer.
A nice secondary effect of this, if we do this for all non-free and
tainted packages, is that wherever we place the package file, the name
indicates its' category. Without having to look inside. We could even
have the build system automatically adding such tags.
It would make it easier for confirmed free-only or unconstrained-only
users to avoid unwanted packages.
><i> If we can't satisfy everybody, we have to choose who must be satisfied,
</I>><i> and why !...
</I>
But we can ... almost :)
--
André
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="019637.html">[Mageia-dev] rehashing the faac issue
</A></li>
<LI>Next message: <A HREF="019644.html">[Mageia-dev] rehashing the faac issue
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#19640">[ date ]</a>
<a href="thread.html#19640">[ thread ]</a>
<a href="subject.html#19640">[ subject ]</a>
<a href="author.html#19640">[ 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>
|