| Summary: | net-libs/libnice dependency confllict | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Harris Landgarten <harrisl> |
| Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | voip+disabled |
| Priority: | Normal | ||
| Version: | 10.1 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Harris Landgarten
2012-12-08 14:19:41 UTC
farstream-0.1.2-r1.ebuild : <=net-libs/libnice-0.1.3[gstreamer] ) You are mixing the stable and unstable branches of the portage tree. At your own risk. Unstable with gnome-overlay but I didn't think that was the issue. Otherwise assign to gnome-overlay. The problem seems to be that the slotting of farstream. I have :0.2 installed to satisfy the requirements of gst-plugins-libnice. If I try to install farstream:0.1 this is what I get:
sudo cave resolve farstream:0.1
Done: 5387 steps
These are the actions I will take, in order:
-d net-libs/libnice:0::gentoo (not the best version) 0.1.2 to ::installed replacing 0.1.3-r1
gstreamer+ -upnp* build_options: symbols=split -optional_tests -trace work=tidyup
Reasons: net-libs/farstream-0.1.2-r1:0.1::gentoo
s net-libs/farstream:0.1::gentoo 0.1.2-r1 to ::installed
"Audio/video conferencing framework specifically designed for instant messengers"
introspection -msn -python -upnp (-test) build_options: symbols=split (-optional_tests) -trace work=tidyup
Reasons: target
Total: 1 downgrades, 1 new slot installs
I did not take the following:
(<) net-libs/gupnp-igd 0.2.2:0::installed
Reasons: was used by net-libs/libnice-0.1.3-r1:0::installed
Take using: --purge
Build Options:
optional_tests: Run tests considered by the package to be optional
symbols: How to handle debug symbols in installed files
trace: Trace actions executed by the package (very noisy, for debugging broken builds only)
work: Whether to preserve or remove working directories
USE:
gstreamer: Adds support for media-libs/gstreamer (Streaming media)
introspection: Use dev-libs/gobject-introspection for introspection
msn: Enable MSN Messenger IM protocol support
python: Adds optional support/bindings for the Python language
test: Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore
upnp: Enable UPnP IGD support
I cannot proceed without being permitted to do the following:
X media-plugins/gst-plugins-libnice 0.1.3-r100:1.0::installed
Will be broken by uninstalls:
Reasons: dependent upon net-libs/libnice-0.1.3-r1:0::installed (DEPEND), dependent upon net-libs/libnice-0.1.3-r1:0::installed (RDEPEND)
Cannot proceed without: --uninstalls-may-break or --remove-if-dependent
X net-libs/farstream 0.2.2:0.2::installed
Will be broken by uninstalls:
Reasons: dependent upon net-libs/libnice-0.1.3-r1:0::installed (DEPEND), dependent upon net-libs/libnice-0.1.3-r1:0::installed (RDEPEND)
Cannot proceed without: --uninstalls-may-break or --remove-if-dependent
-d net-libs/libnice:0::gentoo (not the best version) 0.1.2 to ::installed replacing 0.1.3-r1
gstreamer+ -upnp* build_options: symbols=split -optional_tests -trace work=tidyup
Reasons: net-libs/farstream-0.1.2-r1:0.1::gentoo
Cannot proceed without: --permit-old-version, --permit-downgrade
This is because farstream:0.1 requires libnice-0.1.2 and farstream:0.2 requires libnice-0.1.3
This obviously defeats the reason for the slots since both cannot be installed together.
This is clearly something that should be resolved. It have nothing to do with gnome-overlay.
Please reopen this bug and assign it.
farstream-0.1.2-r1 depends on >=net-libs/libnice-0.1.0 and ( >=media-plugins/gst-plugins-libnice-0.1.0:0.10 or <=net-libs/libnice-0.1.3[gstreamer] ). farstream-0.2.2 depends on >=net-libs/libnice-0.1.3-r1 and media-plugins/gst-plugins-libnice:1.0 So if you install libnice-0.1.3-r1, gst-plugins-libnice-0.1.3, *and* media-gst-plugins-libnice-0.1.3-r100, then you will be able to install both farstream-0.1.2-r1 and farstream-0.2.2. If paludis is not letting you do that, then that's either a problem in your paludis configuration or a bug/misfeature in paludis itself. [Do note that paludis developers have made a deliberate design decision to focus on strictness and what they see as "correctness", and not on user-friendly behavior. If you want a package manager that behaves reasonably by default, please switch back to portage.] (In reply to comment #4) > media-gst-plugins-libnice-0.1.3-r100 Typo, should be "gst-plugins-libnice-0.1.3-r100" thanks, that fixed it. For some reason paludis wasn't pulling in the slotted version of gst-plusgins-libnice. I have been using paludis for a few years and find it keeps me out of trouble. Like everything, it has its trade offs. User friendly isn't the reason I have been a gentoo user and supporter for many years. |