[MacPorts] #52245: cups-pdf mainly broken on El Capitan OS X 10.11
MacPorts
noreply at macports.org
Wed Sep 14 15:00:34 CEST 2016
#52245: cups-pdf mainly broken on El Capitan OS X 10.11
---------------------------+--------------------------------
Reporter: leonfauster@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: High | Milestone:
Component: ports | Version: 2.3.4
Keywords: broken | Port: cups-pdf
---------------------------+--------------------------------
Context:
{{{
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.11.6
BuildVersion: 15G1004
}}}
SIP (its active by default) (SIP:
https://en.wikipedia.org/wiki/System_Integrity_Protection):
{{{
$ csrutil status
System Integrity Protection status: enabled.
}}}
{{{
$ port version
Version: 2.3.4
}}}
{{{
port info cups-pdf
cups-pdf @2.6.1
}}}
First issue:
/opt/local/libexec/cups-pdf_links.sh is not allowed to create a link (SIP
enforcement)
Disabling the SIP and executing the script creates link. But this is far
away from
usability of this port (disabling the SIP includes booting in recovery
mode).
----
Main issue:
Anyway, the rootless/sandbox feature of El Capitan denies Cups seeing this
"printer".
Measures done without success (single action and/or in different
combination):
1. Correction of permissions
{{{
# chown -R root:wheel /opt/local/libexec/cups/
# chown -R root:wheel /opt/local/share/cups/model
}}}
2. Circumvent linkage
{{{
# cp /opt/local/libexec/cups/backend/cups-pdf /usr/libexec/cups/backend/
# cp /opt/local/share/cups/model/CUPS-PDF.ppd /usr/share/cups/model/
}}}
3. Relaxing Cups
{{{
$ grep Sandbox /etc/cups/cups-files.conf
Sandboxing relaxed
}}}
4. Disabling SIP
{{{
# csrutil disable
}}}
----
Solution:
UNKNOWN
--
Ticket URL: <https://trac.macports.org/ticket/52245>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list