Skip to content

Update UPower from 0.9.16 to 0.99.11 #1883

Merged
merged 2 commits into from Sep 28, 2020

Conversation

pmenzel
Copy link
Collaborator

@pmenzel pmenzel commented Sep 14, 2020

Tested on fenchurch.

@wwwutz
Copy link
Collaborator

wwwutz commented Sep 14, 2020

bad branch name - no donut!

update-upower-from-0.9.16-to-0,99.11

@wwwutz
Copy link
Collaborator

wwwutz commented Sep 14, 2020

How about adding a stable download URL ?

sudo /src/mariux/md5repo.sh [cut&paste downloaded file location, NOT URL]

and replace SRCURL[0]=https://beehive.. in .be0. Keep the URL in comment, so upgrading is easy.

This way we keep persistant source archives noone can fiddle with. Security! Privacy! Even more better that any other 'hip & modern' pseudo security stuff ( hahahaha-ttps:-URL's [ that funny idea of downloading an archive in an encrypted channel whereas someone already changed the file on disk ])

@pmenzel pmenzel removed the untested label Sep 16, 2020
@pmenzel pmenzel merged commit a8eeb87 into master Sep 28, 2020
@donald
Copy link
Collaborator

donald commented Sep 29, 2020

After the update, the "Keyboard Layouts Plugin" (/usr/lib/xfce4/panel/plugins/libxkb.so) of the xfce4-panel stopped working: It shows the right keyboard icon, even when keyboard is switched with setxkbmap -layout us, setxkbmap -layout de, but no menu to switch the keyboard opens, when the icon is clicked. Downgrading to upower-0.9.16-2.x86_64 fixed the problem.

The problem seems to be the missing libupower-glib.so.1 which is used by several tools:

OK /usr/lib/libupower-glib.so.1 /usr/bin/gnome-power-manager
OK /usr/lib/libupower-glib.so.1 /usr/bin/gnome-power-statistics
OK /usr/lib/libupower-glib.so.1 /usr/bin/gnome-session
OK /usr/lib/libupower-glib.so.1 /usr/bin/gnome-session-properties
OK /usr/lib/libupower-glib.so.1 /usr/bin/gnome-session-quit
OK /usr/lib/libupower-glib.so.1 /usr/bin/upower
OK /usr/lib/libupower-glib.so.1 /usr/bin/xfsettingsd
OK /usr/lib/libupower-glib.so.1 /usr/lib/control-center-1/panels/libpower.so
OK /usr/lib/libupower-glib.so.1 /usr/lib/gdm/gdm-simple-greeter
OK /usr/lib/libupower-glib.so.1 /usr/lib/gnome-settings-daemon-3.0/libpower.so
OK /usr/lib/libupower-glib.so.1 /usr/lib/gnome-settings-daemon-3.0/libxrandr.so
OK /usr/lib/libupower-glib.so.1 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
OK /usr/lib/libupower-glib.so.1 /usr/lib/xfce4/panel/plugins/libweather.so
OK /usr/lib/libupower-glib.so.1 /usr/libexec/upowerd

@pmenzel
Copy link
Collaborator Author

pmenzel commented Sep 29, 2020

Sorry for missing that. @wwwutz already created a compatibility package in #1925 for /usr/lib/libupower-glib.so.1. Thank you.

I updated the relevant Xfce components in #1926.

@wwwutz
Copy link
Collaborator

wwwutz commented Sep 30, 2020

gnome-session does not build anymore.

f-2 -lglib-2.0     
libtool: link: gcc -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -g -O2 -o gnome-session gnome_session-gsm-app.o gnome_session-gsm-autostart-app.o gnome_session-gsm-client.o gnome_session-gsm-xsmp-client.o gnome_session-gsm-dbus-client.o gnome_session-gsm-fail-whale-dialog.o gnome_session-gsm-marshal.o gnome_session-gsm-system.o gnome_session-gsm-consolekit.o gnome_session-gsm-systemd.o gnome_session-gsm-logout-dialog.o gnome_session-gsm-inhibit-dialog.o gnome_session-gs-idle-monitor.o gnome_session-gsm-presence.o gnome_session-gdm.o gnome_session-gdm-signal-handler.o gnome_session-gdm-log.o gnome_session-main.o gnome_session-gsm-store.o gnome_session-gsm-inhibitor.o gnome_session-gsm-manager.o gnome_session-gsm-process-helper.o gnome_session-gsm-session-fill.o gnome_session-gsm-session-save.o gnome_session-gsm-shell-extensions.o gnome_session-gsm-shell.o gnome_session-gsm-xsmp-server.o  ./.libs/libgsmutil.a ../egg/.libs/libeggdesktopfile.a -lSM -lICE -lXrender -lX11 -lXtst -lXext -lXau -lgtk-3 -lgdk-3 -latk-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lfribidi -lcairo -ldbus-glib-1 -ldbus-1 -lupower-glib -ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -lgconf-2 -lglib-2.0
/usr/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../x86_64-pc-linux-gnu/bin/ld: gnome_session-gsm-logout-dialog.o: in function `gsm_logout_supports_system_suspend':
/dev/shm/mxqd/mnt/job/24378446/gnome-session-3.4.1-2/buildroot/gnome-session/gnome-session-3.4.1-2/source/gnome-session/gsm-logout-dialog.c:184: undefined reference to `up_client_get_can_suspend'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../x86_64-pc-linux-gnu/bin/ld: gnome_session-gsm-logout-dialog.o: in function `gsm_logout_supports_system_hibernate':
/dev/shm/mxqd/mnt/job/24378446/gnome-session-3.4.1-2/buildroot/gnome-session/gnome-session-3.4.1-2/source/gnome-session/gsm-logout-dialog.c:190: undefined reference to `up_client_get_can_hibernate'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../x86_64-pc-linux-gnu/bin/ld: gnome_session-gsm-manager.o: in function `manager_attempt_hibernate':
/dev/shm/mxqd/mnt/job/24378446/gnome-session-3.4.1-2/buildroot/gnome-session/gnome-session-3.4.1-2/source/gnome-session/gsm-manager.c:1152: undefined reference to `up_client_get_can_hibernate'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../x86_64-pc-linux-gnu/bin/ld: /dev/shm/mxqd/mnt/job/24378446/gnome-session-3.4.1-2/buildroot/gnome-session/gnome-session-3.4.1-2/source/gnome-session/gsm-manager.c:1159: undefined reference to `up_client_hibernate_sync'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../x86_64-pc-linux-gnu/bin/ld: gnome_session-gsm-manager.o: in function `manager_attempt_suspend':
/dev/shm/mxqd/mnt/job/24378446/gnome-session-3.4.1-2/buildroot/gnome-session/gnome-session-3.4.1-2/source/gnome-session/gsm-manager.c:1175: undefined reference to `up_client_get_can_suspend'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../x86_64-pc-linux-gnu/bin/ld: /dev/shm/mxqd/mnt/job/24378446/gnome-session-3.4.1-2/buildroot/gnome-session/gnome-session-3.4.1-2/source/gnome-session/gsm-manager.c:1182: undefined reference to `up_client_suspend_sync'
collect2: error: ld returned 1 exit status

Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants