diff options
Diffstat (limited to 'zarb-ml/mageia-discuss/20100929/001615.html')
-rw-r--r-- | zarb-ml/mageia-discuss/20100929/001615.html | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/zarb-ml/mageia-discuss/20100929/001615.html b/zarb-ml/mageia-discuss/20100929/001615.html new file mode 100644 index 000000000..7858ca0a4 --- /dev/null +++ b/zarb-ml/mageia-discuss/20100929/001615.html @@ -0,0 +1,138 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-discuss] Package management system + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-discuss%40mageia.org?Subject=Re%3A%20%5BMageia-discuss%5D%20Package%20management%20system&In-Reply-To=%3CAANLkTiki6upgB8uaBKKM%2BB4a0hVsuTaBq0Lr1Y1T75tW%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="001610.html"> + <LINK REL="Next" HREF="001620.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-discuss] Package management system</H1> + <B>Ahmad Samir</B> + <A HREF="mailto:mageia-discuss%40mageia.org?Subject=Re%3A%20%5BMageia-discuss%5D%20Package%20management%20system&In-Reply-To=%3CAANLkTiki6upgB8uaBKKM%2BB4a0hVsuTaBq0Lr1Y1T75tW%40mail.gmail.com%3E" + TITLE="[Mageia-discuss] Package management system">ahmadsamir3891 at gmail.com + </A><BR> + <I>Wed Sep 29 20:39:51 CEST 2010</I> + <P><UL> + <LI>Previous message: <A HREF="001610.html">[Mageia-discuss] Package management system +</A></li> + <LI>Next message: <A HREF="001620.html">[Mageia-discuss] Package management system +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1615">[ date ]</a> + <a href="thread.html#1615">[ thread ]</a> + <a href="subject.html#1615">[ subject ]</a> + <a href="author.html#1615">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>On 29 September 2010 21:06, Richard <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-discuss">richard.j.walker at ntlworld.com</A>> wrote: +><i> On Wednesday 29 September 2010 07:23:28 Renaud MICHEL wrote: +</I>>><i> On mercredi 29 septembre 2010 at 01:47, Richard wrote : +</I>>><i> > Does this mean that I can find the KDE packages which "depend" on Pulse +</I>>><i> > and  re-package them such that Pulse is only "recommended"? +</I>>><i> +</I>>><i> Here (2010.1 x86_64) KDE does not have a dependency on pulse audio. +</I>>><i> Gnome has, because pulseaudio (actually the package is pulseaudio-esound- +</I>>><i> compat) provides esound, which is required by gnome. +</I>>><i> +</I>><i> Sorry I was so careless in my comment. I was working from memory and those +</I>><i> memories are heavily dosed with frustration and annoyance. What I should have +</I>><i> done is give a concrete example. When I select lib64pulseaudio0 for removal, +</I>><i> rpmdrake lists 526 dependencies (direct and, presumably, indirect) which must +</I>><i> also be removed. +</I>><i> +</I>><i> Only 39 of these have the string "kde" in the package name, but some of these +</I>><i> are quite central to the operation of KDE; +</I>><i> +</I>><i> kdepasswd-4.4.3 +</I>><i> kdenetwork4-core-4.4.3 +</I>><i> kdemultimedia4-core-4.4.3 +</I>><i> kdegraphics4-core-4.4.3 +</I>><i> kdegames4-core-4.4.3 +</I>><i> kdeutils4-core-4.4.3 +</I>><i> kdelibs4-core-4.4.3 +</I>><i> +</I>><i> ...for example. +</I>><i> +</I>><i> Many many more are kde applications. This is 2010.1 x86_64 +</I> +Yes, it's a bit on an indirect dependency phonon requires libpulse.so: +$ urpmf --requires lib64phonon4 | grep pulse +lib64phonon4:libpulse-mainloop-glib.so.0()(64bit) +lib64phonon4:libpulse.so.0()(64bit) + +and of course removing phonon would remove many more kde4 packages. + +>><i> +</I>>><i> Anyway, you can simply disable pulseaudio from the control center, so it is +</I>>><i> not a problem to have the package still lying around. +</I>><i> +</I>><i> That is, of course, the first thing I do when installing new systems. I don't +</I>><i> think that I can agree that it is not a problem for me to have all of this +</I>><i> Pulse stuff lying around. I find it quite tricky enough to get all required +</I>><i> applications working as I want them without having to worry about whether +</I>><i> something somewhere thinks it can still use Pulse because the support files +</I>><i> are still present. +</I>><i> +</I> +Don't worry, disabling pulse really disables it, the relevant config +files are edited properly... etc + +You see the problem here, for phonon to have pulse support it must be +built against it, so you can't remove libpulse.so. (that same for e.g. +mplayer, to have pulse support it must be built against pulse, but +disabling pulse and/or selecting another audio output driver will make +it not use pulse). + +As misc said a couple of days ago, this is always the case when having +support for a feature must be done at package compilation time, this +adds a hard requires on some other packages, in this case pulse. i.e. +you can't have phonon (or mplayer) use pulse otherwise. + +><i> Worse still are the applications which presume Pulse must be present and are +</I>><i> configured with that incorrect default assumption, but that's another gripe +</I>><i> for another place. +</I>><i> +</I>><i> Richard +</I>><i> +</I>><i> +</I>><i> +</I> +Which apps? if you rpm -e --nodeps a lib package, it's logical that an +binary that has a dep on that package will not work as it'll won't +find it at startup, even if it's not going to really use it (mplayer +example applies here too). + +-- +Ahmad Samir +</PRE> + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="001610.html">[Mageia-discuss] Package management system +</A></li> + <LI>Next message: <A HREF="001620.html">[Mageia-discuss] Package management system +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1615">[ date ]</a> + <a href="thread.html#1615">[ thread ]</a> + <a href="subject.html#1615">[ subject ]</a> + <a href="author.html#1615">[ 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> |