[gentoo-user] Networkmanager-9999 won't compile

October 19th, 2011 - 05:40 am ET by Nilesh Govindarajan | Report spam
This is what I get when I try to install networkmanager-9999 which is
required by gnome-3.2.0

# source='nm-session-monitor.c'
object='NetworkManager-nm-session-monitor.o' libtool=no
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include
-I../marshallers -I../src/logging -I../src/dns-manager
-I../src/vpn-manager -I../src/dhcp-manager -I../src/ip6-manager
-I../src/supplicant-manager -I../src/dnsmasq-manager
-I../src/modem-manager -I../src/bluez-manager -I../src/settings
-I../libnm-util -I../callouts -I/usr/include/dbus-1.0
-I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -pthread -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/gudev-1.0
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread
-I/usr/include/polkit-1 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -DG_DISABLE_DEPRECATED
-DBINDIR=\"/usr/bin\" -DSBINDIR=\"/usr/sbin\"
-DLIBEXECDIR=\"/usr/libexec\" -DDATADIR=\"/usr/share\"
-DSYSCONFDIR=\"/etc\" -DLOCALSTATEDIR=\"/var\"
-DNM_RUN_DIR=\"/var/run/NetworkManager\"
-DNMLOCALEDIR=\"/usr/share/locale\" -DARP_DEBUG -O3 -march=native
-mtune=native -pipe -msse -msse2 -mmmx -c -o
NetworkManager-nm-session-monitor.o `test -f 'nm-session-monitor.c' ||
echo './'`nm-session-monitor.c
/bin/sh ../libtool --tagÌ --mode=link x86_64-pc-linux-gnu-gcc -O3
-march=native -mtune=native -pipe -msse -msse2 -mmmx -rdynamic -Wl,-O1
-Wl,--as-needed -o NetworkManager NetworkManager-nm-call-store.o
NetworkManager-nm-device.o NetworkManager-nm-device-interface.o
NetworkManager-nm-device-ethernet.o NetworkManager-nm-device-wifi.o
NetworkManager-nm-device-olpc-mesh.o NetworkManager-nm-device-bt.o
NetworkManager-nm-device-modem.o NetworkManager-nm-wifi-ap.o
NetworkManager-nm-wifi-ap-utils.o NetworkManager-nm-dbus-manager.o
NetworkManager-nm-udev-manager.o NetworkManager-nm-hostname-provider.o
NetworkManager-nm-ip4-config.o NetworkManager-nm-ip6-config.o
NetworkManager-nm-active-connection.o NetworkManager-nm-config.o
NetworkManager-main.o NetworkManager-nm-policy.o
NetworkManager-nm-policy-hosts.o NetworkManager-nm-policy-hostname.o
NetworkManager-NetworkManagerUtils.o NetworkManager-nm-system.o
NetworkManager-nm-manager.o NetworkManager-nm-manager-auth.o
NetworkManager-nm-netlink-monitor.o NetworkManager-nm-netlink-utils.o
NetworkManager-nm-netlink-compat.o
NetworkManager-nm-activation-request.o
NetworkManager-nm-properties-changed-signal.o NetworkManager-wpa.o
NetworkManager-nm-dhcp4-config.o NetworkManager-nm-dhcp6-config.o
NetworkManager-nm-session-monitor.o ../marshallers/libmarshallers.la
./logging/libnm-logging.la ./dns-manager/libdns-manager.la
./vpn-manager/libvpn-manager.la ./dhcp-manager/libdhcp-manager.la
./ip6-manager/libip6-manager.la
./supplicant-manager/libsupplicant-manager.la
./dnsmasq-manager/libdnsmasq-manager.la ./ppp-manager/libppp-manager.la
./modem-manager/libmodem-manager.la ./bluez-manager/libbluez-manager.la
./settings/libsettings.la ./backends/libnmbackend.la
../libnm-util/libnm-util.la -ldbus-glib-1 -ldbus-1 -lpthread -lrt
-lgobject-2.0 -lglib-2.0 -pthread -lgthread-2.0 -lrt -lgobject-2.0
-lglib-2.0 -lgudev-1.0 -lgobject-2.0 -lglib-2.0 -lnl
-Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lglib-2.0 -pthread
-lpolkit-gobject-1 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0
-lm -ldl
libtool: link: x86_64-pc-linux-gnu-gcc -O3 -march=native -mtune=native
-pipe -msse -msse2 -mmmx -rdynamic -Wl,-O1 -o .libs/NetworkManager
NetworkManager-nm-call-store.o NetworkManager-nm-device.o
NetworkManager-nm-device-interface.o NetworkManager-nm-device-ethernet.o
NetworkManager-nm-device-wifi.o NetworkManager-nm-device-olpc-mesh.o
NetworkManager-nm-device-bt.o NetworkManager-nm-device-modem.o
NetworkManager-nm-wifi-ap.o NetworkManager-nm-wifi-ap-utils.o
NetworkManager-nm-dbus-manager.o NetworkManager-nm-udev-manager.o
NetworkManager-nm-hostname-provider.o NetworkManager-nm-ip4-config.o
NetworkManager-nm-ip6-config.o NetworkManager-nm-active-connection.o
NetworkManager-nm-config.o NetworkManager-main.o
NetworkManager-nm-policy.o NetworkManager-nm-policy-hosts.o
NetworkManager-nm-policy-hostname.o NetworkManager-NetworkManagerUtils.o
NetworkManager-nm-system.o NetworkManager-nm-manager.o
NetworkManager-nm-manager-auth.o NetworkManager-nm-netlink-monitor.o
NetworkManager-nm-netlink-utils.o NetworkManager-nm-netlink-compat.o
NetworkManager-nm-activation-request.o
NetworkManager-nm-properties-changed-signal.o NetworkManager-wpa.o
NetworkManager-nm-dhcp4-config.o NetworkManager-nm-dhcp6-config.o
NetworkManager-nm-session-monitor.o -pthread -Wl,--export-dynamic
-pthread -pthread -Wl,--as-needed ../marshallers/.libs/libmarshallers.a
./logging/.libs/libnm-logging.a ./dns-manager/.libs/libdns-manager.a
./vpn-manager/.libs/libvpn-manager.a
./dhcp-manager/.libs/libdhcp-manager.a
./ip6-manager/.libs/libip6-manager.a
./supplicant-manager/.libs/libsupplicant-manager.a
./dnsmasq-manager/.libs/libdnsmasq-manager.a
./ppp-manager/.libs/libppp-manager.a
./modem-manager/.libs/libmodem-manager.a
./bluez-manager/.libs/libbluez-manager.a ./settings/.libs/libsettings.a
/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/libnm-util/.libs/libnm-util.so
./backends/.libs/libnmbackend.a ../libnm-util/.libs/libnm-util.so -luuid
-lssl3 -lsmime3 -lnssutil3 -lnss3 -lplds4 -lplc4 -lnspr4 -ldbus-glib-1
-ldbus-1 -lpthread /usr/lib64/libgudev-1.0.so -L/usr/lib64
/usr/lib64/libudev.so -lgthread-2.0 -lnl -lpolkit-gobject-1 -lgio-2.0
-lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -lm -ldl -pthread
NetworkManager-main.o: In function `main':
main.c:(.text+0xa63): undefined reference to `g_thread_supported'
collect2: ld returned 1 exit status
make[4]: *** [NetworkManager] Error 1
make[4]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999'
make: *** [all] Error 2


The error is g_thread_supported is an undefined reference. This seems to
be related to glib. Anybody has a solution? I tried masking
networkmanager, but emerge won't allow me to do that when I try to
install gnome-base/gnome-3.2.0 (layman overlay)

Nilesh Govindarajan
http://nileshgr.com
email Follow the discussionReplies 11 repliesReplies Make a reply

Similar topics

Replies

#1 Canek Peláez Valdés
October 19th, 2011 - 04:20 pm ET | Report spam
On Wed, Oct 19, 2011 at 2:30 AM, Nilesh Govindarajan
wrote:
This is what I get when I try to install networkmanager-9999 which is
required by gnome-3.2.0

#       source='nm-session-monitor.c'
object='NetworkManager-nm-session-monitor.o' libtool=no
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include
-I../marshallers -I../src/logging -I../src/dns-manager
-I../src/vpn-manager -I../src/dhcp-manager -I../src/ip6-manager
-I../src/supplicant-manager -I../src/dnsmasq-manager
-I../src/modem-manager -I../src/bluez-manager -I../src/settings
-I../libnm-util -I../callouts  -I/usr/include/dbus-1.0
-I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include   -pthread -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include   -I/usr/include/gudev-1.0
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include    -pthread
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -pthread
-I/usr/include/polkit-1 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include   -DG_DISABLE_DEPRECATED
-DBINDIR=\"/usr/bin\" -DSBINDIR=\"/usr/sbin\"
-DLIBEXECDIR=\"/usr/libexec\" -DDATADIR=\"/usr/share\"
-DSYSCONFDIR=\"/etc\" -DLOCALSTATEDIR=\"/var\"
-DNM_RUN_DIR=\"/var/run/NetworkManager\"
-DNMLOCALEDIR=\"/usr/share/locale\" -DARP_DEBUG   -O3 -march=native
-mtune=native -pipe -msse -msse2 -mmmx -c -o
NetworkManager-nm-session-monitor.o `test -f 'nm-session-monitor.c' ||
echo './'`nm-session-monitor.c
/bin/sh ../libtool  --tagÌ   --mode=link x86_64-pc-linux-gnu-gcc  -O3
-march=native -mtune=native -pipe -msse -msse2 -mmmx -rdynamic -Wl,-O1
-Wl,--as-needed -o NetworkManager NetworkManager-nm-call-store.o
NetworkManager-nm-device.o NetworkManager-nm-device-interface.o
NetworkManager-nm-device-ethernet.o NetworkManager-nm-device-wifi.o
NetworkManager-nm-device-olpc-mesh.o NetworkManager-nm-device-bt.o
NetworkManager-nm-device-modem.o NetworkManager-nm-wifi-ap.o
NetworkManager-nm-wifi-ap-utils.o NetworkManager-nm-dbus-manager.o
NetworkManager-nm-udev-manager.o NetworkManager-nm-hostname-provider.o
NetworkManager-nm-ip4-config.o NetworkManager-nm-ip6-config.o
NetworkManager-nm-active-connection.o NetworkManager-nm-config.o
NetworkManager-main.o NetworkManager-nm-policy.o
NetworkManager-nm-policy-hosts.o NetworkManager-nm-policy-hostname.o
NetworkManager-NetworkManagerUtils.o NetworkManager-nm-system.o
NetworkManager-nm-manager.o NetworkManager-nm-manager-auth.o
NetworkManager-nm-netlink-monitor.o NetworkManager-nm-netlink-utils.o
NetworkManager-nm-netlink-compat.o
NetworkManager-nm-activation-request.o
NetworkManager-nm-properties-changed-signal.o NetworkManager-wpa.o
NetworkManager-nm-dhcp4-config.o NetworkManager-nm-dhcp6-config.o
NetworkManager-nm-session-monitor.o ../marshallers/libmarshallers.la
./logging/libnm-logging.la ./dns-manager/libdns-manager.la
./vpn-manager/libvpn-manager.la ./dhcp-manager/libdhcp-manager.la
./ip6-manager/libip6-manager.la
./supplicant-manager/libsupplicant-manager.la
./dnsmasq-manager/libdnsmasq-manager.la ./ppp-manager/libppp-manager.la
./modem-manager/libmodem-manager.la ./bluez-manager/libbluez-manager.la
./settings/libsettings.la  ./backends/libnmbackend.la
../libnm-util/libnm-util.la -ldbus-glib-1 -ldbus-1 -lpthread -lrt
-lgobject-2.0 -lglib-2.0   -pthread -lgthread-2.0 -lrt -lgobject-2.0
-lglib-2.0   -lgudev-1.0 -lgobject-2.0 -lglib-2.0   -lnl
-Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lglib-2.0   -pthread
-lpolkit-gobject-1 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0
 -lm -ldl
libtool: link: x86_64-pc-linux-gnu-gcc -O3 -march=native -mtune=native
-pipe -msse -msse2 -mmmx -rdynamic -Wl,-O1 -o .libs/NetworkManager
NetworkManager-nm-call-store.o NetworkManager-nm-device.o
NetworkManager-nm-device-interface.o NetworkManager-nm-device-ethernet.o
NetworkManager-nm-device-wifi.o NetworkManager-nm-device-olpc-mesh.o
NetworkManager-nm-device-bt.o NetworkManager-nm-device-modem.o
NetworkManager-nm-wifi-ap.o NetworkManager-nm-wifi-ap-utils.o
NetworkManager-nm-dbus-manager.o NetworkManager-nm-udev-manager.o
NetworkManager-nm-hostname-provider.o NetworkManager-nm-ip4-config.o
NetworkManager-nm-ip6-config.o NetworkManager-nm-active-connection.o
NetworkManager-nm-config.o NetworkManager-main.o
NetworkManager-nm-policy.o NetworkManager-nm-policy-hosts.o
NetworkManager-nm-policy-hostname.o NetworkManager-NetworkManagerUtils.o
NetworkManager-nm-system.o NetworkManager-nm-manager.o
NetworkManager-nm-manager-auth.o NetworkManager-nm-netlink-monitor.o
NetworkManager-nm-netlink-utils.o NetworkManager-nm-netlink-compat.o
NetworkManager-nm-activation-request.o
NetworkManager-nm-properties-changed-signal.o NetworkManager-wpa.o
NetworkManager-nm-dhcp4-config.o NetworkManager-nm-dhcp6-config.o
NetworkManager-nm-session-monitor.o -pthread -Wl,--export-dynamic
-pthread -pthread  -Wl,--as-needed ../marshallers/.libs/libmarshallers.a
./logging/.libs/libnm-logging.a ./dns-manager/.libs/libdns-manager.a
./vpn-manager/.libs/libvpn-manager.a
./dhcp-manager/.libs/libdhcp-manager.a
./ip6-manager/.libs/libip6-manager.a
./supplicant-manager/.libs/libsupplicant-manager.a
./dnsmasq-manager/.libs/libdnsmasq-manager.a
./ppp-manager/.libs/libppp-manager.a
./modem-manager/.libs/libmodem-manager.a
./bluez-manager/.libs/libbluez-manager.a ./settings/.libs/libsettings.a
/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/libnm-util/.libs/libnm-util.so
./backends/.libs/libnmbackend.a ../libnm-util/.libs/libnm-util.so -luuid
-lssl3 -lsmime3 -lnssutil3 -lnss3 -lplds4 -lplc4 -lnspr4 -ldbus-glib-1
-ldbus-1 -lpthread /usr/lib64/libgudev-1.0.so -L/usr/lib64
/usr/lib64/libudev.so -lgthread-2.0 -lnl -lpolkit-gobject-1 -lgio-2.0
-lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -lm -ldl -pthread
NetworkManager-main.o: In function `main':
main.c:(.text+0xa63): undefined reference to `g_thread_supported'
collect2: ld returned 1 exit status
make[4]: *** [NetworkManager] Error 1
make[4]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/media/500GB/gentoo_portage/tmp/portage/net-misc/networkmanager-9999/work/networkmanager-9999'
make: *** [all] Error 2


The error is g_thread_supported is an undefined reference. This seems to
be related to glib. Anybody has a solution? I tried masking
networkmanager, but emerge won't allow me to do that when I try to
install gnome-base/gnome-3.2.0 (layman overlay)



Why don't you try networkmanager-0.9.1.90? It's working great for me
in GNOME 3.2.0

Is there something in the live ebuild that you need?

Regards.
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
Replies Reply to this message
#2 Albert W. Hopkins
October 19th, 2011 - 05:00 pm ET | Report spam
On Wed, 2011-10-19 at 13:11 -0700, Canek Peláez Valdés wrote:
Why don't you try networkmanager-0.9.1.90? It's working great for me
in GNOME 3.2.0

Is there something in the live ebuild that you need?



I can't confirm (never tried it) but I've been told the autounmask
option in portage will "blindly" unmask even live ebuilds.. which might
account for people suddenly pulling in a surprising (and potentially
problematic) amount of live ebuilds.



Replies Reply to this message
#3 Canek Peláez Valdés
October 19th, 2011 - 08:10 pm ET | Report spam
On Wed, Oct 19, 2011 at 1:52 PM, Albert W. Hopkins
wrote:
On Wed, 2011-10-19 at 13:11 -0700, Canek Peláez Valdés wrote:
Why don't you try networkmanager-0.9.1.90? It's working great for me
in GNOME 3.2.0

Is there something in the live ebuild that you need?



I can't confirm (never tried it) but I've been told the autounmask
option in portage will "blindly" unmask even live ebuilds.. which might
account for people suddenly pulling in a surprising (and potentially
problematic) amount of live ebuilds.



I haven't tried the autounmask option from portage, neither. The GNOME
overlay offers a series of files you can link to your
/etc/portage/package.{unmask,keywords,use,use.mask} directories: They
are located in

${OVERLAYDIR}/status/portage-configs/

I haven't used those either, though. I prefer to unmask/keyword
packages myself. What I do know is that using live ebuilds is
basically flipping a coin; sometimes will work great, sometimes it
will not even compile.

Right now the only live ebuilds I'm using are:

gnome-extra/libgda-9999
media-sound/rhythmbox-9999
sys-apps/gnome-disk-utility-9999
gnome-extra/gnome-shell-extensions-weather-9999
gnome-extra/gnome-shell-extensions-system-monitor-9999

Everything else works with the latest non-live ebuilds.

Regards.
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
Replies Reply to this message
#4 Nilesh Govindarajan
October 19th, 2011 - 09:10 pm ET | Report spam
On Thu 20 Oct 2011 05:30:24 AM IST, Canek Peláez Valdés wrote:
On Wed, Oct 19, 2011 at 1:52 PM, Albert W. Hopkins
wrote:
On Wed, 2011-10-19 at 13:11 -0700, Canek Peláez Valdés wrote:
Why don't you try networkmanager-0.9.1.90? It's working great for me
in GNOME 3.2.0

Is there something in the live ebuild that you need?



I can't confirm (never tried it) but I've been told the autounmask
option in portage will "blindly" unmask even live ebuilds.. which might
account for people suddenly pulling in a surprising (and potentially
problematic) amount of live ebuilds.



I haven't tried the autounmask option from portage, neither. The GNOME
overlay offers a series of files you can link to your
/etc/portage/package.{unmask,keywords,use,use.mask} directories: They
are located in

${OVERLAYDIR}/status/portage-configs/

I haven't used those either, though. I prefer to unmask/keyword
packages myself. What I do know is that using live ebuilds is
basically flipping a coin; sometimes will work great, sometimes it
will not even compile.

Right now the only live ebuilds I'm using are:

gnome-extra/libgda-9999
media-sound/rhythmbox-9999
sys-apps/gnome-disk-utility-9999
gnome-extra/gnome-shell-extensions-weather-9999
gnome-extra/gnome-shell-extensions-system-monitor-9999

Everything else works with the latest non-live ebuilds.

Regards.



Did you just do emerge gnome (assumging that >=gnome-base/gnome-3.0 is
in package.unmask)? I'll try doing that again then, till now autounmask
was active.

Nilesh Govindarajan
http://nileshgr.com
Replies Reply to this message
#5 Canek Peláez Valdés
October 19th, 2011 - 09:30 pm ET | Report spam
On Wed, Oct 19, 2011 at 6:00 PM, Nilesh Govindarajan
wrote:
On Thu 20 Oct 2011 05:30:24 AM IST, Canek Peláez Valdés wrote:
On Wed, Oct 19, 2011 at 1:52 PM, Albert W. Hopkins
wrote:
On Wed, 2011-10-19 at 13:11 -0700, Canek Peláez Valdés wrote:
Why don't you try networkmanager-0.9.1.90? It's working great for me
in GNOME 3.2.0

Is there something in the live ebuild that you need?



I can't confirm (never tried it) but I've been told the autounmask
option in portage will "blindly" unmask even live ebuilds.. which might
account for people suddenly pulling in a surprising (and potentially
problematic) amount of live ebuilds.



I haven't tried the autounmask option from portage, neither. The GNOME
overlay offers a series of files you can link to your
/etc/portage/package.{unmask,keywords,use,use.mask} directories: They
are located in

${OVERLAYDIR}/status/portage-configs/

I haven't used those either, though. I prefer to unmask/keyword
packages myself. What I do know is that using live ebuilds is
basically flipping a coin; sometimes will work great, sometimes it
will not even compile.

Right now the only live ebuilds I'm using are:

gnome-extra/libgda-9999
media-sound/rhythmbox-9999
sys-apps/gnome-disk-utility-9999
gnome-extra/gnome-shell-extensions-weather-9999
gnome-extra/gnome-shell-extensions-system-monitor-9999

Everything else works with the latest non-live ebuilds.

Regards.



Did you just do emerge gnome (assumging that >=gnome-base/gnome-3.0 is
in package.unmask)? I'll try doing that again then, till now autounmask
was active.



I did emerge =gnome-base/gnome-3.2.0, and unmasked/keyworded by hand
the necessary packages. But maybe just check that the "**" is not in
any file on /etc/portage/package.keyworks/* (except perhaps the ones
I'm using). If there is no "**" keyworkd, no non-live ebuild should be
installed.

Oh, and also in /etc/portage/package.unmask/*, of course.

Good luck.
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
Replies Reply to this message
Help Create a new topicNext page Replies Make a reply
Search Make your own search