Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 529890 - x11-libs/libxcb-1.11 should optionally install libxcb-xprint and libxcb-xevie
Summary: x11-libs/libxcb-1.11 should optionally install libxcb-xprint and libxcb-xevie
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-19 17:21 UTC by David Carlos Manuelda
Modified: 2014-11-20 22:10 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Carlos Manuelda 2014-11-19 17:21:39 UTC
I am testing kde frameworks 5 in the kde overlay, and discovered that libkscreen-9999 does not compile due to:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lxcb-xevie
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lxcb-xprint

Looking at the 1.11 version of the ebuild, I see a patch that applies to prevent them from being built, which cause this whole issue.

Maybe applying the patch to disable/enable them via use flag in order to allow stuff depending on it to compile?

Reproducible: Always
Comment 1 Rémi Cardona (RETIRED) gentoo-dev 2014-11-20 08:09:49 UTC
Fix KDE framework 5 not to use those libs. The X.org server no longer supports them, the code was removed.
Comment 2 David Carlos Manuelda 2014-11-20 13:49:50 UTC
(In reply to Rémi Cardona from comment #1)
> Fix KDE framework 5 not to use those libs. The X.org server no longer
> supports them, the code was removed.

The code is not removed, at least not in version 1.11, because simply removing the patch to disable them from being built makes them build thus it is there.
Comment 3 Rémi Cardona (RETIRED) gentoo-dev 2014-11-20 22:10:43 UTC
(In reply to David Carlos Manuelda from comment #2)
> The code is not removed

It is removed from the *server*. In other words, the xcb libraries will have nothing to talk to on the other end.

The bottom line is still the same: the best solution is to remove support for libxcb-{xprint,xevie} from KDE framework 5. The features that rely on said support will *not* work anyway.

Since there has been a community-wide effort to stop using xevie (xprint was never really used to begin with), we have no intention of bringing said support back in portage.

Feel free to modify the ebuild in a local overlay until you figure out how to disable the offending code. The 1.11 ebuild is easily modified by removing the patch that disables xprint and xevie. For the -9999 ebuild in the overlay, you'll need to revert the patch.

Good luck