[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 149666] [PATCH] iPod Export kipi plugin cannot be disabled at
From: "MatÄj" Laitl <strohel () gmail ! com>
Date: 2007-09-26 15:42:40
Message-ID: 20070926154240.21300.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=149666
------- Additional Comments From strohel gmail com 2007-09-26 17:42 -------
In reply to comment #4:
While current behaviour is perfectly OK for binary based distros, individual \
developers and enthusiasts, it is huge pita for source based distros, such as Gentoo.
Let me explain:
In source distros, user usually control what features will be enabled or disabled in \
particular package by some distro-specific way, resulting in --with-feature or \
--without-feature being automatically passed to package's ./configure. However, this \
is used also to mark actual dependencies of a package, for example, if she opts to \
enable ipod support in kipi-plugins, they will have dynamic dependency on libgpod.
Assume following scenario:
1. Uses installs Amarok with ipod feature enabled, which in turn pulls libgpod as a \
dependency. 2. She installs kipi-plugins _without_ ipod feature enabled, because she \
is not interested in transferring photos to iPod. (thus no libgpod dependency is \
recorded to kipi-plugins) 3. She uninstalls Amarok, which in turn uninstalls libgpod, \
because distro's package manager thinks that it is no longer needed by any package. \
4. User's kipi-plugins break, because library they linked against, libgpod, is no \
longer present on the system.
Step 4 happens because distro's package manager was not able to disable ipod support \
in kipi-plugins. My patch solves it.
This is one of many scenarios when such breakage can happen. Among possible \
solutions, patching package's build system is far the best. Please see already posted \
http://www.gentoo.org/proj/en/qa/automagic.xml for details.
Regards,
Matěj
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic