Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GNOME: more updates #141693

Merged
merged 39 commits into from
Oct 15, 2021
Merged

GNOME: more updates #141693

merged 39 commits into from
Oct 15, 2021

Conversation

jtojnar
Copy link
Member

@jtojnar jtojnar commented Oct 15, 2021

Motivation for this change

The non-staging changes. Also finally fix the update scripts.

cc @NixOS/GNOME @maxeaubrey @dasj19

Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • 21.11 Release Notes (or backporting 21.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Stable version for the ABI we need has not been released yet.
Stable version was buggy so we are tracking unstable ones.
Also freeze the ABI version at 2.0
Also correct the version policy.
This package is dead and stuck on  unstable version so odd-unstable policy tried to downgrade it, even though it was intentionally pinned on unstable because no stable version is available.
The maintainer does not bother pushing it to GNOME mirrors so gnome.updateScript does not work.
@github-actions github-actions bot added the 6.topic: GNOME GNOME desktop environment and its underlying platform label Oct 15, 2021
@fabianhjr
Copy link
Member

building rebased on top of staging-next rebased on top of the main branch.

@r-rmcgibbo
Copy link

r-rmcgibbo commented Oct 15, 2021

Result of nixpkgs-review pr 141693 at 8960ed1 run on x86_64-linux 1

2 packages failed to build:
342 packages skipped due to time constraints:
  • adapta-gtk-theme
  • ahoviewer
  • ams-lv2
  • arc-theme
  • ardour
  • artyFX
  • arx-libertatis
  • asciidoc-full
  • asciidoc-full-with-plugins
  • astroid
  • ...
57 packages built successfully:
  • adriconf
  • aj-snapshot
  • atkmm (gnome2.atkmm)
  • atkmm_2_36
  • bamf
  • cairomm
  • clipster
  • dockbarx
  • evince (gnome.evince)
  • faust2jack
  • faust2jaqt
  • faustPhysicalModeling
  • faustStk
  • ffado (libffado)
  • gexiv2 (gnome.gexiv2)
  • glibmm (gnome2.glibmm)
  • glibmm_2_68
  • gnome-connections
  • grilo (gnome.grilo)
  • grilo-plugins (gnome.grilo-plugins)
  • gtkmm3 (gnome.gtkmm)
  • gtksourceviewmm (gnome.gtksourceviewmm)
  • gucharmap (gnome.gucharmap)
  • libgda (gnome.libgda)
  • orca (gnome.orca)
  • gnome.totem
  • tracker-miners (gnome.tracker-miners)
  • yelp-tools (gnome.yelp-tools)
  • pangomm (gnome2.pangomm)
  • goocanvasmm2
  • gst_all_1.gstreamermm
  • gthumb
  • gtk-frdp
  • gtksourceviewmm4
  • jack2
  • libgdamm
  • libsigcxx
  • libwnck
  • libxmlxx
  • libxmlxx3
  • pantheon.elementary-dock
  • pantheon.elementary-gsettings-schemas
  • pantheon.gala
  • pantheon.switchboard-plug-a11y
  • pantheon.switchboard-plug-mouse-touchpad
  • pantheon.switchboard-plug-pantheon-shell
  • pantheon.switchboard-plug-power
  • pantheon.wingpanel
  • pantheon.wingpanel-indicator-a11y
  • pantheon.wingpanel-indicator-bluetooth
  • pantheon.wingpanel-indicator-nightlight
  • pantheon.wingpanel-indicator-notifications
  • pantheon.wingpanel-indicator-power
  • pantheon.wingpanel-indicator-session
  • pdfchain
  • shutter
  • tuxguitar
7 suggestions:
  • warning: unclear-gpl

    lgpl2 is a deprecated license, please check if project uses lgpl2Plus or lgpl2Only and change meta.license accordingly.

    Near pkgs/development/libraries/goocanvasmm/default.nix:29:5:

       |
    29 |     license = licenses.lgpl2;
       |     ^
    
  • warning: maintainers-missing

    Package does not have a maintainer. Consider adding yourself?

    Near pkgs/development/libraries/goocanvasmm/default.nix:30:5:

       |
    30 |     maintainers = with maintainers; [ ];
       |     ^
    
  • warning: maintainers-missing

    Package does not have a maintainer. Consider adding yourself?

    Near pkgs/development/libraries/libsigcxx/default.nix:25:3:

       |
    25 |   meta = with lib; {
       |   ^
    
  • warning: unused-argument

    Unused argument: stdenv.
    Near pkgs/development/misc/yelp-tools/default.nix:2:3:

      |
    2 | , stdenv
      |   ^
    
  • warning: missing-patch-comment

    Consider adding a comment explaining the purpose of this patch on the line preceeding.
    Near pkgs/applications/misc/orca/default.nix:47:5:

       |
    47 |     (substituteAll {
       |     ^
    
  • warning: unclear-gpl

    lgpl2 is a deprecated license, please check if project uses lgpl2Plus or lgpl2Only and change meta.license accordingly.

    Near pkgs/development/libraries/gtksourceviewmm/4.x.nix:27:5:

       |
    27 |     license = licenses.lgpl2;
       |     ^
    
  • warning: maintainers-missing

    Package does not have a maintainer. Consider adding yourself?

    Near pkgs/development/libraries/atkmm/2.36.nix:28:3:

       |
    28 |   meta = {
       |   ^
    

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement. Does something look off? Please file an issue or reach out on IRC.


Result of nixpkgs-review pr 141693 at 8960ed1 run on aarch64-linux 1

12 packages marked as broken and skipped:
  • ams-lv2
  • artyFX
  • collectd
  • collectd-data
  • easyeffects
  • gtkd
  • k3d
  • photoflow
  • pulseeffects-legacy
  • spring
  • springLobby
  • tilix
2 packages failed to build:
281 packages skipped due to time constraints:
  • adapta-gtk-theme
  • ahoviewer
  • arc-theme
  • ardour
  • arx-libertatis
  • asciidoc-full
  • asciidoc-full-with-plugins
  • astroid
  • audiality2
  • bibata-cursors
  • ...
55 packages built successfully:
  • adriconf
  • aj-snapshot
  • atkmm (gnome2.atkmm)
  • atkmm_2_36
  • bamf
  • cairomm
  • clipster
  • dockbarx
  • evince (gnome.evince)
  • faust2jack
  • faust2jaqt
  • faustPhysicalModeling
  • faustStk
  • ffado (libffado)
  • gexiv2 (gnome.gexiv2)
  • glibmm (gnome2.glibmm)
  • glibmm_2_68
  • gnome-connections
  • grilo (gnome.grilo)
  • grilo-plugins (gnome.grilo-plugins)
  • gtkmm3 (gnome.gtkmm)
  • gtksourceviewmm (gnome.gtksourceviewmm)
  • gucharmap (gnome.gucharmap)
  • libgda (gnome.libgda)
  • orca (gnome.orca)
  • gnome.totem
  • tracker-miners (gnome.tracker-miners)
  • yelp-tools (gnome.yelp-tools)
  • pangomm (gnome2.pangomm)
  • goocanvasmm2
  • gst_all_1.gstreamermm
  • gthumb
  • gtk-frdp
  • gtksourceviewmm4
  • jack2
  • libgdamm
  • libsigcxx
  • libwnck
  • libxmlxx
  • libxmlxx3
  • pantheon.elementary-dock
  • pantheon.gala
  • pantheon.switchboard-plug-a11y
  • pantheon.switchboard-plug-mouse-touchpad
  • pantheon.switchboard-plug-pantheon-shell
  • pantheon.switchboard-plug-security-privacy
  • pantheon.wingpanel
  • pantheon.wingpanel-indicator-a11y
  • pantheon.wingpanel-indicator-bluetooth
  • pantheon.wingpanel-indicator-keyboard
  • pantheon.wingpanel-indicator-nightlight
  • pantheon.wingpanel-indicator-power
  • pantheon.wingpanel-indicator-session
  • pdfchain
  • shutter
7 suggestions:
  • warning: maintainers-missing

    Package does not have a maintainer. Consider adding yourself?

    Near pkgs/development/libraries/libsigcxx/default.nix:25:3:

       |
    25 |   meta = with lib; {
       |   ^
    
  • warning: unclear-gpl

    lgpl2 is a deprecated license, please check if project uses lgpl2Plus or lgpl2Only and change meta.license accordingly.

    Near pkgs/development/libraries/goocanvasmm/default.nix:29:5:

       |
    29 |     license = licenses.lgpl2;
       |     ^
    
  • warning: unused-argument

    Unused argument: stdenv.
    Near pkgs/development/misc/yelp-tools/default.nix:2:3:

      |
    2 | , stdenv
      |   ^
    
  • warning: maintainers-missing

    Package does not have a maintainer. Consider adding yourself?

    Near pkgs/development/libraries/goocanvasmm/default.nix:30:5:

       |
    30 |     maintainers = with maintainers; [ ];
       |     ^
    
  • warning: unclear-gpl

    lgpl2 is a deprecated license, please check if project uses lgpl2Plus or lgpl2Only and change meta.license accordingly.

    Near pkgs/development/libraries/gtksourceviewmm/4.x.nix:27:5:

       |
    27 |     license = licenses.lgpl2;
       |     ^
    
  • warning: maintainers-missing

    Package does not have a maintainer. Consider adding yourself?

    Near pkgs/development/libraries/atkmm/2.36.nix:28:3:

       |
    28 |   meta = {
       |   ^
    
  • warning: missing-patch-comment

    Consider adding a comment explaining the purpose of this patch on the line preceeding.
    Near pkgs/applications/misc/orca/default.nix:47:5:

       |
    47 |     (substituteAll {
       |     ^
    

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement. Does something look off? Please file an issue or reach out on IRC.

@fabianhjr
Copy link
Member

Thanks for debuging the issue some people have been expriencing with GNOME Tracker. Would it be possible to include a patch of the suggestion you made upstream?

I can build by disabling the checks on tracker but since webkitgtk depends on tracker I end up rebuilding that a lot. UnU

https://gitlab.gnome.org/GNOME/tracker/-/issues/332

@jtojnar
Copy link
Member Author

jtojnar commented Oct 15, 2021

I cannot reproduce the issue locally so someone who can would have to make it. Also the patch would have to go to staging so not this PR.

@jtojnar jtojnar merged commit 690d9ab into NixOS:master Oct 15, 2021
@jtojnar jtojnar deleted the gnome-stragglers branch October 15, 2021 18:28
@TredwellGit
Copy link
Member

#139144 (comment)
#141728

@fabianhjr
Copy link
Member

fabianhjr commented Oct 15, 2021

Created a PR from your suggestion @jtojnar ( #141796) and can confirm that I can now build tracker normally but didn't review dependent packages like steam or evince.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: GNOME GNOME desktop environment and its underlying platform 10.rebuild-darwin: 101-500 10.rebuild-linux: 101-500
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants