Bug 988131 - The file libnm-openvpn-properties.so is missing on rpm package.
Summary: The file libnm-openvpn-properties.so is missing on rpm package.
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: NetworkManager-openvpn
Version: 19
Hardware: x86_64
OS: Linux
urgent
urgent
Target Milestone: ---
Assignee: Dan Williams
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 988798 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-07-24 19:47 UTC by João Avelino Bellomo Filho
Modified: 2013-08-02 03:51 UTC (History)
8 users (show)

Fixed In Version: NetworkManager-openvpn-0.9.8.2-3.fc19
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-08-02 03:51:57 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description João Avelino Bellomo Filho 2013-07-24 19:47:22 UTC
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.

Comment 1 Jirka Klimes 2013-07-25 07:00:35 UTC
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.

Comment 2 João Avelino Bellomo Filho 2013-07-25 13:44:36 UTC
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

Comment 3 Robert Marcano 2013-07-25 20:30:44 UTC
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 :(

Comment 4 Marcelo Moreira de Mello 2013-07-25 20:40:55 UTC
Hitting the same issue :(

Comment 5 Dan Williams 2013-07-25 21:35:09 UTC
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.

Comment 6 Fedora Update System 2013-07-26 08:47:31 UTC
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

Comment 7 Dan Williams 2013-07-26 14:09:30 UTC
*** Bug 988798 has been marked as a duplicate of this bug. ***

Comment 8 Fedora Update System 2013-07-26 23:04:48 UTC
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).

Comment 9 Fedora Update System 2013-08-02 03:51:57 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.