Description of problem: The file libnm-openvpn-properties.so is missing on rpm package. Version-Release number of selected component (if applicable): 0.9.8.2-2.fc19 How reproducible: I saw this problem when I was configuring a VPN connection on Network Manager and it hasn't showed the openvpn option. Steps to Reproduce: 1. Verify if NetworkManager-openvpn in installed: rpm -qi NetworkManager-openvpn 2. Execute 'nm-connection-editor'. 3. Press 'Add' button. 4. Look at combo list and search for 'openvpn'. It'll be not found. Actual results: No 'openvpn' option. Expected results: The OpenVPN option should be displayed. Additional info: I searched by libnm-openvpn-properties.so file, but it was not found. Then I tried a simple command: rpm -ql NetworkManager-openvpn | grep libnm-openvpn-properties.so And I got no result.
The NetworkManager-openvpn package has been split into NetworkManager-openvpn and NetworkManager-openvpn-gnome packages. Please install NetworkManager-openvpn-gnome as well to have support for nm-connection-editor and other Gnome's tools.
Ok. I understand. But, when I update the NetworkManager-openvpn package (that had the lib) the lib is erased, I receive no warning about to install of the new package. And the changelog have no reference to this need. I believe that, at least, should be registered at changelog that libnm-openvpn-properties.so is not part of the original package. But the better should be define this need on spec file. For example: I have an Fedora 19 not updated with previus NetworkManager-openvpn 0.9.6.0-2.fc19. For testing, I only update this package. First, I list NetworkManager packages and lib installed: # rpm -qa | grep NetworkManager NetworkManager-0.9.8.2-5.fc19.x86_64 NetworkManager-vpnc-0.9.3.997-4.fc19.x86_64 NetworkManager-openconnect-0.9.7.0-2.git20120918.fc19.x86_64 NetworkManager-openvpn-0.9.6.0-2.fc19.x86_64 NetworkManager-l2tp-0.9.8-1.fc19.x86_64 NetworkManager-pptp-0.9.3.997-3.fc18.x86_64 NetworkManager-glib-0.9.8.2-5.fc19.x86_64 # ls -la /usr/lib64/NetworkManager/libnm-openvpn-properties.so -rwxr-xr-x. 1 root root 74912 Feb 13 14:36 /usr/lib64/NetworkManager/libnm-openvpn-properties.so Then, I update the package: # yum update NetworkManager-openvpn Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package NetworkManager-openvpn.x86_64 1:0.9.6.0-2.fc19 will be updated ---> Package NetworkManager-openvpn.x86_64 1:0.9.8.2-2.fc19 will be an update --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: NetworkManager-openvpn x86_64 1:0.9.8.2-2.fc19 updates 161 k Transaction Summary ================================================================================ Upgrade 1 Package Total download size: 161 k Is this ok [y/d/N]: y Downloading packages: Not downloading Presto metadata for updates NetworkManager-openvpn-0.9.8.2-2.fc19.x86_64.rpm | 161 kB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : 1:NetworkManager-openvpn-0.9.8.2-2.fc19.x86_64 1/2 Cleanup : 1:NetworkManager-openvpn-0.9.6.0-2.fc19.x86_64 2/2 Verifying : 1:NetworkManager-openvpn-0.9.8.2-2.fc19.x86_64 1/2 Verifying : 1:NetworkManager-openvpn-0.9.6.0-2.fc19.x86_64 2/2 Updated: NetworkManager-openvpn.x86_64 1:0.9.8.2-2.fc19 Complete! After, I try list the lib again: # ls -la /usr/lib64/NetworkManager/libnm-openvpn-properties.so ls: cannot access /usr/lib64/NetworkManager/libnm-openvpn-properties.so: No such file or directory Now I try to update all NetworkManager packages: # yum update NetworkManager Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package NetworkManager.x86_64 1:0.9.8.2-5.fc19 will be updated ---> Package NetworkManager.x86_64 1:0.9.8.2-8.git20130709.fc19 will be an update --> Processing Dependency: NetworkManager-glib(x86-64) = 1:0.9.8.2-8.git20130709.fc19 for package: 1:NetworkManager-0.9.8.2-8.git20130709.fc19.x86_64 --> Running transaction check ---> Package NetworkManager-glib.x86_64 1:0.9.8.2-5.fc19 will be updated ---> Package NetworkManager-glib.x86_64 1:0.9.8.2-8.git20130709.fc19 will be an update --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: NetworkManager x86_64 1:0.9.8.2-8.git20130709.fc19 updates 1.0 M Updating for dependencies: NetworkManager-glib x86_64 1:0.9.8.2-8.git20130709.fc19 updates 317 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total size: 1.3 M Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : 1:NetworkManager-glib-0.9.8.2-8.git20130709.fc19.x86_64 1/4 Updating : 1:NetworkManager-0.9.8.2-8.git20130709.fc19.x86_64 2/4 Cleanup : 1:NetworkManager-0.9.8.2-5.fc19.x86_64 3/4 Cleanup : 1:NetworkManager-glib-0.9.8.2-5.fc19.x86_64 4/4 Verifying : 1:NetworkManager-glib-0.9.8.2-8.git20130709.fc19.x86_64 1/4 Verifying : 1:NetworkManager-0.9.8.2-8.git20130709.fc19.x86_64 2/4 Verifying : 1:NetworkManager-glib-0.9.8.2-5.fc19.x86_64 3/4 Verifying : 1:NetworkManager-0.9.8.2-5.fc19.x86_64 4/4 Updated: NetworkManager.x86_64 1:0.9.8.2-8.git20130709.fc19 Dependency Updated: NetworkManager-glib.x86_64 1:0.9.8.2-8.git20130709.fc19 Complete! After, I try list the lib again (again): # ls -la /usr/lib64/NetworkManager/libnm-openvpn-properties.so ls: cannot access /usr/lib64/NetworkManager/libnm-openvpn-properties.so: No such file or directory
Same here, this is a packaging bug. If the package was split upstream or in F20, it should stay as one for F19 or split it and force the *-gnome package as requirement, at least for the F19 RPMs. I did'nt notice the error until I needed to connect urgently on the road to a customer network to solve a problem and coincidently they change the remote hostname. This caused delays in solving the customer problem until I managed to get the real reason :(
Hitting the same issue :(
It's fine to split a package in a given release as long as the packaging is done correctly, and that's what we've tried to do here. Jirka, it looks like the issue may be the Epoch? Since all the NM packages have an Epoch:1 we also need to make sure the versioning has the Epoch. So -Obsoletes: NetworkManager-openvpn < 0.9.8.2-2 +Obsoletes: NetworkManager-openvpn < 1:0.9.8.2-2 should be the fix I think.
NetworkManager-openvpn-0.9.8.2-3.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/NetworkManager-openvpn-0.9.8.2-3.fc19
*** Bug 988798 has been marked as a duplicate of this bug. ***
Package NetworkManager-openvpn-0.9.8.2-3.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing NetworkManager-openvpn-0.9.8.2-3.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-13722/NetworkManager-openvpn-0.9.8.2-3.fc19 then log in and leave karma (feedback).
NetworkManager-openvpn-0.9.8.2-3.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.