[MacPorts] #29658: phpstylist should use MacPorts PHP
MacPorts
noreply at macports.org
Wed Dec 2 00:00:14 PST 2015
#29658: phpstylist should use MacPorts PHP
--------------------------+---------------------------------
Reporter: face@… | Owner: rudloff@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: haspatch maintainer
Port: phpstylist |
--------------------------+---------------------------------
Old description:
> phpstylist uses the Mac OS X version of PHP
>
> The patch file (see Revision 79013, 314 bytes (checked in by
> ryandesign@…, 30 hours ago)
> adds
>
> {{{#!/usr/bin/php}}} [[BR]]
>
> to the code. Wouldn't it be more in keeping with MacPorts to make that
>
> {{{#!/usr/bin/env php}}}
New description:
phpstylist uses the Mac OS X version of PHP
The patch file (see Revision 79013, 314 bytes (checked in by ryandesign@…,
30 hours ago)
adds
{{{
#!/usr/bin/php
}}}
to the code. Wouldn't it be more in keeping with MacPorts to make that
{{{
#!/usr/bin/env php
}}}
--
Comment (by ryandesign@…):
Replying to [comment:7 rudloff@…]:
> Here is a patch that adds php as a dependency and changes the shebang.
Does making this change fix some problem? Does using the OS X version of
php no longer work, for example because newer versions of OS X include
newer versions of php?
Since your proposed patch changes the files the port installs, the port's
revision must be increased.
The patch is not correct: it adds a port:php52 dependency and changes the
shebang line to "#!/usr/bin/env php", but the php52 port does not provide
a program called php; it provides a program called php52. (This has
changed in the years since this ticket was filed.) If you're declaring a
hard dependency on the php52 port, then you should make sure the program
installed by the php52 port is the one that gets used, by making the
shebang line "#!${prefix}/bin/php52".
php52 is end of life, as is php53. If phpstylist will work with later
versions of php, those should be used instead. But if not—if the whole
purpose of this change is to prevent newer incompatible versions of php
from being used by this 8-year-old software—then using php52 is fine.
--
Ticket URL: <https://trac.macports.org/ticket/29658#comment:9>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list