#19503: xorg-libX11, xrender: some build dependencies should be lib dependencies -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: jeremyhu@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: xorg-libX11, xrender -------------------------------------+-------------------------------------- Comment(by jeremyhu@…): The -proto headers are not tied to any particular lib. There is no lib associated with xproto, for example... They are not what rpm distros use '-dev' for. They are completely separate packages that just contain data structures describing the X11 communication protocol and its various extensions. The X11 libs depend on them to build, and the X11 server depends on them to build. libX* provide all the headers to access the API of the particular library. I understand the argument that we should continue to give port authors the experience they expect, but what about the argument to give users the experience they expect (like being able to remove ports only needed at build time). It is a small number of bytes and a few changes in the tree... and I'd be glad to do it, but I feel like we're swapping one incorrect behavior for another incorrect behavior. Granted the incorrect behavior you are suggesting is certainly favorable to the existing behavior... but it's still wrong, and I wish we had a correct solution. -- Ticket URL: <http://trac.macports.org/ticket/19503#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS