Bug 243535
Summary: | NM cannot open vpnc properties page (fix known) | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Tim Niemueller <tim> |
Component: | NetworkManager-vpnc | Assignee: | Denis Leroy <denis> |
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 7 | CC: | caillon, davidz, mcepl, mcepl |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2007-08-17 06:44:40 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Tim Niemueller
2007-06-09 15:12:26 UTC
This is tricky because doing that would lead to conflicts when installing multilib... Both 32 and 64 bit versions need to contain identical text-based files. I'm not really sure how the openvpn packages avoided conflicts. Hows does the openvpn package solve this then so that the correct file has been installed? Is the i386 version needed anyway? Since I'm using only the 64-Bit version I guess I don't know. Although the packages contain a shared object, it's not a generally used library but just a plugin for the properties application. Is there a way to command that only the x86_64 is installed and not the i386 version? Again, not really sure. It goes against all I know about rpm packages. Anyway, this really belongs to be filed against NetworkManager-vpnc There's no difference between openvpn and vpnc in this case. In your setup, you must have installed the RPMs in a different order, with the i386 version of the vpnc package installed last. If you do sudo yum -y remove NetworkManager-openvpn NetworkManager-vpnc sudo yum -y install NetworkManager-openvpn NetworkManager-vpnc you should have the correct lib64 path in both files. Could you verify that ? This bug i think highlight the major issues we have with our wide-scale support for multilib. Note that if you try to install the RPMs manually, rpm will fail with a conflict (both for openvpn and vpnc). Yum just ignore those errors and install stuff it shouldn't... Is there any reason NetworkManager has multilib support ? The reason is that it has a -devel subpackage and all packages with -devel are defined to be multilib, currently. Joup, after re-installing the correct version of the config file is installed. But also last time I installed it via yum, this machine was originally installed with the last F7 Test version and is now running F7. Closing as not a bug then. This is more of an unfortunate side-effect of multilib, some of which are not yet fully understoood. Actually, it _is_ a bug. Multilib packages *must* be parallel installable. I just filed http://bugzilla.gnome.org/show_bug.cgi?id=447577 to track this. I can confirm that simply removing the absolute path from the service file properties entry fixes the problem, with no modifications necessary to the NetworkManager package. So all we need is an update to NetworkManager-vpnc and NetworkManager-openvpn. I'll push the NetworkManager-vpnc update shortly. I just committed a slightly better fix upstream. We can rely on ${LIB} being properly expanded so we're now using that to guarantee we get the correct shared object. Comment from the peanut gallery: The developer in me thinks that not specifying the absolute path at all is probably the most reliable approach. Part of the point of dynamic libraries is to let ld figure out The Right Thing to do ... the thin savings of avoiding searching through several ld library paths doesn't seem to me to be enough incentive to decide in favor of providing the absolute path to a dynamic library in a config file. Just my two cents ... after all, YOU guys are the professionals ... :^] except it didnt work when i tried that. Hmm, it did work for me when I tried it. Anyways, it's not terribly important. Built for F-8. *** Bug 248105 has been marked as a duplicate of this bug. *** |