Skip to content

Update to gnome-session 3.12.1 and Eye of GNOME 3.38.0 #1962

Merged
merged 22 commits into from Oct 12, 2020

Conversation

pmenzel
Copy link
Collaborator

@pmenzel pmenzel commented Oct 1, 2020

Updating to UPower 0.99.11 in #1883 also brings in the 1.0 API, so our ancient gnome-session fails to build now. So, update to the minimum version supporting UPower’s 1.0 API, which is 3.12.1, which requires gnome-desktop 3.10.x. But, Eye of GNOME and gnome-settings-daemon depend on the libraries shipped by gnome-desktop 3.4.1, so add a compatibility package, as updating gnome-settings-daemon would take even more time. Only Eye of GNOME is upgraded to the current version 3.38.0, which required updating libjpeg-turbo and librsvg, which should be backward compatible.

Execute:

$ sudo bee remove gnome-desktop-3.4.1-0.x86_64
$ sudo bee install gnome-desktop_compat-3.4.1-0
$ sudo bee install -f gnome-desktop-3.10.2-0
$ sudo bee update gnome-session-3.12.1-0 libjpeg-turbo-1.5.3 librsvg-2.47.3 eog-3.38.0

Tested on sigusr2.

Note, we still have gnome-desktop-3.0.0-0 installed in parallel.
ftp.gnome.org is misleading when not using FTP.
This version is required by gnome-session 3.12.1.
    # '/usr/lib/libgnome-desktop-3.so.2' dependencies:
    # -----------------------------------------------------------------------------------------------
      /usr/bin/eog                                           eog-3.26.2-0.x86_64
      /usr/lib/eog/libeog.so                                 eog-3.26.2-0.x86_64
      /usr/lib/eog/plugins/libfullscreen.so                  eog-3.26.2-0.x86_64
      /usr/lib/eog/plugins/libreload.so                      eog-3.26.2-0.x86_64
      /usr/lib/eog/plugins/libstatusbar-date.so              eog-3.26.2-0.x86_64
      /usr/lib/gnome-settings-daemon-3.0/libbackground.so    gnome-settings-daemon-3.4.1-0.x86_64
      /usr/lib/gnome-settings-daemon-3.0/libcolor.so         gnome-settings-daemon-3.4.1-0.x86_64
      /usr/lib/gnome-settings-daemon-3.0/libgsdwacom.so      gnome-settings-daemon-3.4.1-0.x86_64
      /usr/lib/gnome-settings-daemon-3.0/libpower.so         gnome-settings-daemon-3.4.1-0.x86_64
      /usr/lib/gnome-settings-daemon-3.0/libxrandr.so        gnome-settings-daemon-3.4.1-0.x86_64
      /usr/lib/gnome-settings-daemon/gnome-settings-daemon   gnome-settings-daemon-3.4.1-0.x86_64
    # 11 hit(s)
This makes gnome-session support newer UPower 1.0 API.

Resolves: #1947
ftp.gnome.org is misleading when not using FTP.
This release includes pkg-config files, fixing the Eye of GNOME (eog) 3.38.0
build.

    Run-time dependency libjpeg found: NO (tried pkgconfig and cmake)
    Checking for function "jpeg_destroy_decompress" with dependency not-found: NO

    ../source/meson.build:180:2: ERROR: Assert failed: libjpeg support requested but library not found. Please use -Dlibjpeg=false (some programs using GTK+ may not work properly)

https://github.com/libjpeg-turbo/libjpeg-turbo/blob/1.5.x/ChangeLog.md
ftp.gnome.org is misleading when not using FTP.
Eye of GNOME (eog) 3.38.0 requires at least version 2.44.0, so update.

    Dependency librsvg-2.0 found: NO found 2.40.13 but need: '>= 2.44.0'
    Found CMake: /usr/bin/cmake (3.16.2)
    Run-time dependency librsvg-2.0 found: NO (tried cmake)

    ../source/meson.build:209:2: ERROR: Invalid version of dependency, need 'librsvg-2.0' ['>= 2.44.0'] found '2.40.13'.

Version 2.44.2 fails to build with Rust 1.41.0, and since version
2.48.x, Harfbuzz 2.x is required, but MarIuX is still at 1.4.6. So,
choose version 2.47.3.
MarIuX does not have the run-time dependency installed.

    Run-time dependency exempi-2.0 found: NO (tried pkgconfig and cmake)

    ../source/meson.build:161:2: ERROR: Dependency "exempi-2.0" not found, tried pkgconfig and cmake
    Run-time dependency libportal found: NO (tried pkgconfig and cmake)

    ../source/meson.build:169:2: ERROR: Assert failed: xdg-desktop-portal support requested but library not found. Please use -Dlibportal=false
@pmenzel pmenzel force-pushed the update-gnome-session-and-eog branch from cdc5317 to 73f772e Compare October 1, 2020 14:42
@wwwutz
Copy link
Collaborator

wwwutz commented Oct 1, 2020

welcometomyworld

@pmenzel
Copy link
Collaborator Author

pmenzel commented Oct 30, 2020

It looks like, I built eog in an environment with the old gnome-desktop version installed: #1993. This will be fixed, when building the next version.

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

2 participants