Skip to content

Comments

[staging-next] Fix meson builds#156192

Merged
mweinelt merged 15 commits intoNixOS:staging-nextfrom
ncfavier:fix-meson-builds
Jan 23, 2022
Merged

[staging-next] Fix meson builds#156192
mweinelt merged 15 commits intoNixOS:staging-nextfrom
ncfavier:fix-meson-builds

Conversation

@ncfavier
Copy link
Member

The update to meson 0.60 made some warnings become errors. This fixes all the meson build errors I could find in https://hydra.nixos.org/eval/1739607?filter=x86_64-linux&compare=1739453&full=#tabs-now-fail (except urbit which is nontrivial and needs an update anyway).

Adds upstream patch from MusicPlayerDaemon/mpc#76
to make the dependency on rsync optional.
Adds upstream patch from letoram/xarcan@b67e514
to remove the warnings (which are now errors)
Adds upstream patch from getting-things-gnome/gtg#729
to fix the error about unknown keyword arguments
Fixes the build with meson 0.60. The option was renamed in
hexchat/hexchat@cbb0927
libfprint 1.90.7 doesn't support the udev_rules_dir build option
Fixes build with meson 0.60.
The libreoffice extension was moved to its own repository in
gkarsay/parlatype@14386d2
so there's no need to disable it.
Fixes the build with meson 0.60. The option was removed in
Genymobile/scrcpy@eb34098
Fixes the build with meson 0.60.
Options were renamed to lower case in marzer/tomlplusplus@1381240
and build_tests and build_examples are now disabled when tomlplusplus is
used as a subproject.
Feature flags were renamed in zrythm/zrythm@2f6ca07
and the ffmpeg dependency was dropped in zrythm/zrythm@116b955
@ofborg ofborg bot added 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. labels Jan 22, 2022
@ncfavier
Copy link
Member Author

What's up with ofborg?

Ignorable calculation error:
DeserializeError(Error("EOF while parsing a value", line: 1, column: 0))

@ncfavier
Copy link
Member Author

I think I know what's wrong: algorith (mpc maintainer) doesn't have a github field.

@vcunat vcunat self-requested a review January 22, 2022 20:22
@ncfavier
Copy link
Member Author

Ofborg really doesn't want to work today.
@ofborg build mpc_cli arcan.xarcan gtg hexchat intel-gpu-tools iptsd lipfprint-tod libhttpseverywhere parlatype retro-gtk scrcpy yabridge zrythm

@ncfavier
Copy link
Member Author

ncfavier commented Jan 22, 2022

I could only add 15 reviewers so ping @pSub @maxeaubrey @msfjarvis @kira-bruneau @oyren @hedning @DriesVanDaele

@dasJ
Copy link
Member

dasJ commented Jan 22, 2022

Maybe that limitation is for the best? 👀

@mweinelt
Copy link
Member

Maybe that limitation is for the best? 👀

True for most repos, not for us though.

@ncfavier
Copy link
Member Author

ncfavier commented Jan 23, 2022

Just noticed The following builds were skipped because they don't evaluate on x86_64-linux: lipfprint-tod. Not sure why, builds fine locally.

...ah, that would be because I typed lip instead of lip (EDIT: oh my god fingers come on) 🙃
@ofborg build libfprint-tod

@mweinelt
Copy link
Member

Result of nixpkgs-review pr 156192 run on x86_64-linux 1

19 packages built:
  • arcan.xarcan
  • clerk
  • driversi686Linux.vaapiIntel
  • fprintd-tod
  • gtg
  • hexchat
  • intel-gpu-tools
  • iptsd
  • libfprint-2-tod1-goodix
  • libfprint-2-tod1-vfs0090
  • libfprint-tod
  • libhttpseverywhere
  • mpc_cli
  • parlatype
  • retro-gtk
  • scrcpy
  • vaapiIntel
  • yabridge
  • zrythm

@mweinelt
Copy link
Member

The maintainer fixup should probably be its own commit.

Copy link
Member

@magnetophon magnetophon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I built and ran zrythm.

@mweinelt mweinelt merged commit 98870a6 into NixOS:staging-next Jan 23, 2022
@ncfavier ncfavier deleted the fix-meson-builds branch January 23, 2022 15:01
@vcunat
Copy link
Member

vcunat commented Jan 24, 2022

urbit is nontrivial and needs an update anyway

/cc maintainer @laMudri; example failure: https://hydra.nixos.org/build/164587286

@laMudri
Copy link
Contributor

laMudri commented Jan 27, 2022

I haven't used urbit for years, so I can't offer any particular insight.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants