You are not logged in.
I am trying to install Eclipse with pacman. The eclipse package pulled libnm-glib in as a dependency, but libnm-glib could not be installed because many (perhaps all?) of the files it provides are already on the filesystem (provided by the networkmanager package). So when pacman fails to install libnm-glib, it fails to install eclipse as well. Does anyone have a good way to get around this problem? My though was to update networkmanager to say it provides libnm-glib...
Heres the output from pacman (all package files have already been downloaded):
sudo pacman -S eclipse
resolving dependencies...
looking for inter-conflicts...
Packages (4): geoclue2-2.1.8-2 libnm-glib-0.9.8.10-3 webkitgtk2-2.4.4-1 eclipse-4.4.0-2
Total Installed Size: 271.54 MiB
:: Proceed with installation? [Y/n]
(4/4) checking keys in keyring [############################################] 100%
(4/4) checking package integrity [############################################] 100%
(4/4) loading package files [############################################] 100%
(4/4) checking for file conflicts [############################################] 100%
error: failed to commit transaction (conflicting files)
libnm-glib: /usr/include/NetworkManager/NetworkManager.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/NetworkManagerVPN.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-connection.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-8021x.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-adsl.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-bluetooth.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-bond.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-bridge-port.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-bridge.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-cdma.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-connection.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-gsm.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-infiniband.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-ip4-config.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-ip6-config.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-olpc-mesh.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-ppp.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-pppoe.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-serial.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-vlan.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-vpn.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-wimax.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-wired.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-wireless-security.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting-wireless.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-setting.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-utils-enum-types.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-utils.h exists in filesystem
libnm-glib: /usr/include/NetworkManager/nm-version.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/libnm_glib.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-access-point.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-active-connection.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-client.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-adsl.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-bond.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-bridge.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-bt.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-ethernet.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-infiniband.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-modem.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-olpc-mesh.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-vlan.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-wifi.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device-wimax.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-device.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-dhcp4-config.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-dhcp6-config.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-glib-enum-types.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-ip4-config.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-ip6-config.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-object.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-remote-connection.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-remote-settings.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-secret-agent.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-types.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-vpn-connection.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-vpn-enum-types.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-vpn-plugin-ui-interface.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-vpn-plugin-utils.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-vpn-plugin.h exists in filesystem
libnm-glib: /usr/include/libnm-glib/nm-wimax-nsp.h exists in filesystem
libnm-glib: /usr/lib/girepository-1.0/NMClient-1.0.typelib exists in filesystem
libnm-glib: /usr/lib/girepository-1.0/NetworkManager-1.0.typelib exists in filesystem
libnm-glib: /usr/lib/libnm-glib-vpn.so exists in filesystem
libnm-glib: /usr/lib/libnm-glib-vpn.so.1 exists in filesystem
libnm-glib: /usr/lib/libnm-glib-vpn.so.1.1.0 exists in filesystem
libnm-glib: /usr/lib/libnm-glib.so exists in filesystem
libnm-glib: /usr/lib/libnm-glib.so.4 exists in filesystem
libnm-glib: /usr/lib/libnm-glib.so.4.6.0 exists in filesystem
libnm-glib: /usr/lib/libnm-util.so exists in filesystem
libnm-glib: /usr/lib/libnm-util.so.2 exists in filesystem
libnm-glib: /usr/lib/libnm-util.so.2.4.0 exists in filesystem
libnm-glib: /usr/lib/pkgconfig/NetworkManager.pc exists in filesystem
libnm-glib: /usr/lib/pkgconfig/libnm-glib-vpn.pc exists in filesystem
libnm-glib: /usr/lib/pkgconfig/libnm-glib.pc exists in filesystem
libnm-glib: /usr/lib/pkgconfig/libnm-util.pc exists in filesystem
libnm-glib: /usr/share/gir-1.0/NMClient-1.0.gir exists in filesystem
libnm-glib: /usr/share/gir-1.0/NetworkManager-1.0.gir exists in filesystem
Errors occurred, no packages were upgraded.Last edited by nouvieux (2014-07-25 01:59:53)
Offline
Is your system up to date?
$ pkgfile /usr/include/NetworkManager/nm-setting-adsl.h
testing/libnm-glib
extra/libnm-glibWhat's the output of 'pacman -Qo foo', where foo is some file from that list?
Offline
Nope, my system was not up to date. I ran 'pacman -Qo ...' on all the files in the list, and network manager owned all of them.
Your 'pkgfile ...' output suggested that libnm-glib now owns those files...
So I ran 'pacman -Sy networkmanager' to update networkmanager, which installed libnm-glib as a dependency. After that eclipse installed just fine.
Thank you for your help.
Last edited by nouvieux (2014-07-25 02:01:31)
Offline
Don't do that. Update your entire system or you'll just cause yourself more and more problems.
pacman -Sy is bad.
Offline
I know
but I have a horribly slow internet connection; it took me several hours to get the eclipse packages alone. I have some work to do, and didn't want to wait a day and a half for a full 'pacman -Syu'. But, i'm inexorably marching toward that eventuality...
Last edited by nouvieux (2014-07-25 02:05:22)
Offline
Offline
Got it! No pacman -Sy. Thank you kindly for the knowledge.
Offline