Change:
<del> { stdenv, fetchurl, fetchpatch, pkgconfig, glib, gtk2, libGLU, libGL, pango, pangox_compat, xorg }: </del> <ins> { stdenv , fetchFromGitLab , pkgconfig , gtk-doc , autoconf , automake , which , libtool , gobject-introspection , glib , gtk2 , libGLU , libGL , pango , xorg }: </ins> stdenv.mkDerivation rec { <del> name = "gtkglext-1.2.0"; </del> <ins> pname = "gtkglext"; version = "unstable-2019-12-19"; </ins> <del> src = fetchurl { url = "mirror://gnome/sources/gtkglext/1.2/${name}.tar.bz2"; sha256 = "0lbz96jwz57hnn52b8rfj54inwpwcc9fkdq6ya043cgnfih77g8n"; </del> <ins> src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "Archive"; repo = pname; # build fixes # https://gitlab.gnome.org/Archive/gtkglext/merge_requests/1 rev = "ad95fbab68398f81d7a5c895276903b0695887e2"; sha256 = "1d1bp4635nla7d07ci40c7w4drkagdqk8wg93hywvdipmjfb4yqb"; </ins> }; <del> buildInputs = with xorg; [ pkgconfig glib gtk2 libGLU libGL pango libX11 libXmu ]; propagatedBuildInputs = [ pangox_compat ]; </del> <ins> nativeBuildInputs = [ pkgconfig gtk-doc autoconf automake which libtool gobject-introspection ]; </ins> <del> patches = [ # The library uses `GTK_WIDGET_REALIZED', `GTK_WIDGET_TOPLEVEL', and # `GTK_WIDGET_NO_WINDOW', all of which appear to be deprecated nowadays. (fetchpatch { name = "02_fix_gtk-2.20_deprecated_symbols.diff"; url = https://git.gnome.org/browse/gtkglext/patch/?id=d8f285d1397f6c41099c67e668288eecc1cdae67; sha256 = "1zxak73plhy3m6psil1q9ssvjh9aqrif7kcbcz69y480qfb4ja08"; }) # Fix build with glibc ≥ 2.27 (fetchurl { url = https://salsa.debian.org/gewo/gtkglext/raw/3b002677c907890c7de002c9f5b4b3ec71d11b31/debian/patches/04_glibc2.27-ftbfs.diff; sha256 = "1l1swkjkai6pnah23xfsfpbq2fgbhp5pzj3l0ybsx6b858cxqzj5"; }) </del> <ins> buildInputs = [ glib gtk2 libGLU libGL pango xorg.libX11 xorg.libXmu </ins> ]; <ins> preConfigure = '' NOCONFIGURE=1 ./autogen.sh ''; </ins> meta = with stdenv.lib; { homepage = https://projects.gnome.org/gtkglext/; description = "GtkGLExt, an OpenGL extension to GTK";

Discussion:
Describe the bug Seems like some updates to pango broke a few packages Among the broken ones: ettercap (see ) pangox-compat (which anydesk needs) probably a few more To Reproduce Steps to reproduce the behavior: to build ettercap or anydesk from master will fail to build with some pango-related errors Expected behavior It should work Screenshots If applicable, add screenshots to help explain your problem. Additional context Add any other context about the problem here. Metadata system: host os: multi-user?: sandbox: version: channels(maciej): nixpkgs: Maintainer information:
Also remmina is broken But doesn't seem to depend on pango directly, so unsure which dependency actually is broken
Here's an issue for pangox-compat
Lutris is broken too - not an urgent requirement but just making you fine folks aware!
Not sure why Lutris is broken, but Lutris-unwrap is fine.
It's a failure in the dependency chain, in this case .
no longer depends on on its master branch: We should probably switch to that. should not be needed in according to the README in , I suspect it was only there because we did not propagate it until ebassi also suggests switching to HEAD and says we need not worry about ABI changes:
Not having pangox_compat fixed is definitively still an issue. Can this be re-opened?
After , the only program depending on this is anydesk and openmodelica which is broken.
So it breaks anydesk thus either we mark anydesk as broken or we fix that?
Anydesk shouldn't use this deprecated library. Yes, we can mark it as broken.