https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247580
Guido Falsi <madpi...@freebsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |Open Flags|maintainer-feedback?(xfce@F |maintainer-feedback+ |reeBSD.org) | CC| |madpi...@freebsd.org --- Comment #1 from Guido Falsi <madpi...@freebsd.org> --- Hi, The xfce4-print port (together with others, like xfce4-mixer) has been dropped and is not being developed anymore. It is in the ports tree, but bit rot is quickly getting in. In this case you are compiling with the CUPS option (off by default), and it appears that recent changes in the cups include files caused cups support in xfce4-print to break. The upstream commit in cups causing this can be viewed at [1] xfce4-print was accessing cups private structures. We already had a patch in out tree adding a define which allowed the include file to expose these deprecated structures. Such flag has been removed by the upstream, causing the breakage you see. I'm sorry, but short of a rewrite of all the relevant code in xfce4-print this cannot be fixed, but with no upstream this is improbable. Also note that xfce4-print, also depends on GTK2. XFCE development versions have already removed all support for GTK2, so any xfce component depending on GTK2 needs to be ported to GTK3 or will fail to compile with the future release of XFCE 4.16. Obviously for components whose support has been dropped long ago by upstream such porting to GTK3 is very improbable. xfce4-print, xfce4-mixer, xfce4-quicklauncher-plugin are some popular XFCE ports that WILL be removed from the tree when XFCE will be updated to 4.16,m and risk breaking irreparably before that due to bit rot (no upstream development). Some other xfce parts have not been ported to GTK3 up to now, but are actively supported, and I expect them to be ported by the time 4.16 beta versions will be around. I'm sorry but unless someone with cups development knowledge comes up with patches, I can only remove the CUPS option from the port since it's broken. I'll also take this as a chance to mark all the xfce ports which are not being supported upstream and still depending on gtk2 as DEPRECATED in our tree to let it known that they could be removed at any time if any non trivial breakage happens. Leaving the bug in open state for now, at least until I commit the change described above. [1] https://github.com/apple/cups/commit/0fb02fb9cef39fd0b0c838f11af21d99fe5eab9b#diff-a299fb5293cedc8102f5963e50fbe22c -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-xfce@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-xfce To unsubscribe, send any mail to "freebsd-xfce-unsubscr...@freebsd.org"