summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2011-September/008049.html
blob: 54df0c9b7326a1bbebb522de8c6163abae15157e (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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] [RFC] debloating minimal system
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20%5BRFC%5D%20debloating%20minimal%20system&In-Reply-To=%3CCAONrEtaHxBbFK4BMkZ-5Qof4rUOMG3XCvdqVdDDiODnXqh%3D2Yg%40mail.gmail.com%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="008105.html">
   <LINK REL="Next"  HREF="008050.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] [RFC] debloating minimal system</H1>
    <B>Thierry Vignaud</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20%5BRFC%5D%20debloating%20minimal%20system&In-Reply-To=%3CCAONrEtaHxBbFK4BMkZ-5Qof4rUOMG3XCvdqVdDDiODnXqh%3D2Yg%40mail.gmail.com%3E"
       TITLE="[Mageia-dev] [RFC] debloating minimal system">thierry.vignaud at gmail.com
       </A><BR>
    <I>Wed Sep 14 13:08:48 CEST 2011</I>
    <P><UL>
        <LI>Previous message: <A HREF="008105.html">[Mageia-dev] calling mentors + apprentices
</A></li>
        <LI>Next message: <A HREF="008050.html">[Mageia-dev] [RFC] debloating minimal system
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#8049">[ date ]</a>
              <a href="thread.html#8049">[ thread ]</a>
              <a href="subject.html#8049">[ subject ]</a>
              <a href="author.html#8049">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Hi

Currently our minimal system is pretty bloated (unless one install really
minimal system without suggested packages).

For example, installing udev will bring in many GNOME packages.

See <A HREF="https://bugs.mageia.org/show_bug.cgi?id=1750">https://bugs.mageia.org/show_bug.cgi?id=1750</A>
and <A HREF="https://bugs.mageia.org/show_bug.cgi?id=609">https://bugs.mageia.org/show_bug.cgi?id=609</A>

See the following require cycle:
udev -&gt; libglib -&gt; glib2.0-common -&gt; libgio -&gt; libgvfs -&gt; gvfs-&gt;
libgnome-keyring -&gt; gnome-keyring -&gt; lib64(gtk|gnome)*

Why?
Because manual requires are added else some stuff wouldn't work because they
are dlopen()ed instead of being linked to

Note that pixel, fcrozat &amp; me broke those cycles years ago (early 2008). Eg:
- create sub-package libgio2.0_0 which suggests libgvfs0 to break
require/suggest
  link consolekit-&gt;glib-&gt;gvfs-&gt;hal

But as we all know the empire always strikes back.
Eg: now glib2.0-common requires the gio sub-package, which defeats its purpose.
This was broken in &quot;Add Requires(post) for gio modules list generation&quot;:
<A HREF="http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/glib2.0/current/SPECS/glib2.0.spec?r1=499567&amp;r2=499568&amp;">http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/glib2.0/current/SPECS/glib2.0.spec?r1=499567&amp;r2=499568&amp;</A>

What's &quot;funny&quot; is that we still carry that whereas  gio-querymodules-*
were then moved to
the gio sub-package and are now called from there...

I've just fixed that, but it would be nice if:
- more people try to minimize minimal system
- packagers watch what they're doing
- some people watch minimal system size (maybe some bot should do that?).

We may need to break further pkg cycles for minimal BS

See you
</PRE>










































<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="008105.html">[Mageia-dev] calling mentors + apprentices
</A></li>
	<LI>Next message: <A HREF="008050.html">[Mageia-dev] [RFC] debloating minimal system
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#8049">[ date ]</a>
              <a href="thread.html#8049">[ thread ]</a>
              <a href="subject.html#8049">[ subject ]</a>
              <a href="author.html#8049">[ 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>