Nixos-rebuild failed (pango-compat bug)

Hello nixers!
I’ve done a rebuild today and found two issues, one circumvented, another
unsolved. The first is that Anydesk (from unstable) fail to download the
tarball https://download.anydesk.com/linux/anydesk-5.5.1-amd64.tar.gz for
unknown reasons since

pname = "anydesk";
version = "5.5.1";
"https://download.anydesk.com/linux/${pname}-${version}-${arch}.tar.gz"

seems to be correct and wget download it issueless… Anyway that can be
circumvented manually downloading the tarball and

nix-store --add-fixed sha256 anydesk-5.5.1-amd64.tar.gz

the second issue is pangox-compat-0.0.2.drv that fails to build with

pangox.c:282:13: error: 'PangoFontClass' {aka 'struct _PangoFontClass'} has no member named 'find_shaper'

I think some already reported on GitHub (issue #75943 [1]) but it’s closed
marked as fixed in master on Dec 21 however I still get it now… I’m not,
nor I want to be on GitHub, so no idea how to report that properly, sorry.
BTW it seems to hit also other distro [2]…

Any idea how to proceed and in general without being on GitHub is there
a “proper” way to report bugs? I’m not against GitHub in particular, only
I dislike the idea of using it’s WebUI/proprietary features. IMVHO it’s
logic for a FOSS project to have a public repo not only on GitHub but
also on many other to ease development and costs, but being tied to a
service for PR&c well it’s a showstopper for me…

Thanks :slight_smile:

[1] gtkglext build is broken in master · Issue #75943 · NixOS/nixpkgs · GitHub

[2] FS#63789 : [pangox-compat] fails to build in clean chroot

See also this issue Newer version of pango seems to have broken a few packages · Issue #75790 · NixOS/nixpkgs · GitHub. And
try this PR pangox_compat: drop by jtojnar · Pull Request #76412 · NixOS/nixpkgs · GitHub that possibly
fixes anydesk.

Thanks,
yep, pangox_compat seems not needed by Anydesk.

Any way to signal that to the package maintainer?

Thanks!

– Ingmar

Did you check that you can use the full functionality of anydesk? If yes, I think we can merge it.

Did you check that you can use the full functionality of anydesk? If yes, I think we can merge it.

Well… I’ve used it two times, it open correctly, it share a remote
screen correctly, I do not test file sharing or other extras but…

– Ingmar

The maintainer approved the PR so I have merged it.

The maintainer approved the PR so I have merged it.

UAU, super quick, thanks! When it will land in nixos-unstable?
I see it in Nixpkgs but not in nixos-unstable.

A small side questions: just in case, is there a proper way to
report such issues without GitHub? If for instance I’ll discover
something and I patch it, I should attach a patch from nixpkgs
here?

Tanks again,

– Ingmar

The rebuild of unstable is currently triggered once a day. Then, after the job set builds successfully (including tests). You can track it on https://howoldis.herokuapp.com/

There is no proper way to report things outside of GitHub at the moment but many contributors read Discourse so they might be able to report an issue on your behalf.

Unfortunately, Discourse does not really work with patches so until alternative method of contribution is established, creating a pseudonymous GitHub account is your best bet.

Thanks for all insightful information :slight_smile:

– Ingmar