Change:
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.

Discussion:
{ stdenv, fetchurl, makeWrapper, makeDesktopItem , atk, cairo, gdk-pixbuf, glib, gnome2, gtk2, libGLU, libGL, pango, xorg <del> , lsb-release, freetype, fontconfig, pangox_compat, polkit, polkit_gnome </del> <ins> , lsb-release, freetype, fontconfig, polkit, polkit_gnome </ins> , pulseaudio }: let

buildInputs = [ atk cairo gdk-pixbuf glib gtk2 stdenv.cc.cc pango gnome2.gtkglext libGLU libGL freetype fontconfig <del> pangox_compat polkit polkit_gnome pulseaudio </del> <ins> polkit polkit_gnome pulseaudio </ins> ] ++ (with xorg; [ libxcb libxkbfile libX11 libXdamage libXext libXfixes libXi libXmu libXrandr libXtst libXt libICE libSM libXrender

--set-rpath "${stdenv.lib.makeLibraryPath buildInputs}"  $out/bin/anydesk <ins> # pangox is not actually necessary (it was only added as a part of gtkglext) patchelf  --remove-needed libpangox-1.0.so.0  $out/bin/anydesk </ins> wrapProgram $out/bin/anydesk  --prefix PATH : ${stdenv.lib.makeBinPath [ lsb-release ]}

{stdenv, fetchgit, fetchsvn, autoconf, automake, libtool, gfortran, clang, cmake, gnumake, hwloc, jre, liblapack, blas, hdf5, expat, ncurses, readline, qt4, webkitgtk, which, lp_solve, omniorb, sqlite, libatomic_ops, pkgconfig, file, gettext, flex, bison, <del> doxygen, boost, openscenegraph, gnome2, pangox_compat, xorg, git, bash, gtk2, makeWrapper }: </del> <ins> doxygen, boost, openscenegraph, gnome2, xorg, git, bash, gtk2, makeWrapper }: </ins> let

buildInputs = [autoconf cmake automake libtool gfortran clang gnumake hwloc jre liblapack blas hdf5 expat ncurses readline qt4 webkitgtk which lp_solve omniorb sqlite libatomic_ops pkgconfig file gettext flex bison <del> doxygen boost openscenegraph gnome2.gtkglext pangox_compat xorg.libXmu </del> <ins> doxygen boost openscenegraph gnome2.gtkglext xorg.libXmu </ins> git gtk2 makeWrapper]; hardeningDisable = [ "format" ];

<del> { stdenv, fetchurl, pkgconfig, glib, pango, libX11 }: stdenv.mkDerivation rec { pname = "pangox-compat"; version = "0.0.2"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; sha256 = "0ip0ziys6mrqqmz4n71ays0kf5cs1xflj1gfpvs4fgy2nsrr482m"; }; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ glib pango libX11 ]; meta = { description = "A compatibility library for pango>1.30.*"; homepage = "https://gitlab.gnome.org/Archive/pangox-compat"; license = stdenv.lib.licenses.lgpl2Plus; platforms = stdenv.lib.platforms.unix; }; } </del>

inherit (darwin.apple_sdk.frameworks) ApplicationServices; }; <del> pangox_compat = callPackage ../development/libraries/pangox-compat { }; </del> gdata-sharp = callPackage ../development/libraries/gdata-sharp { }; gdk-pixbuf = callPackage ../development/libraries/gdk-pixbuf { };