Opened 19 years ago
Closed 18 years ago
#8572 closed defect (fixed)
BUG: asciidoc-7.1.2 is broken on Tiger
Reported by: | dreamind@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.2 |
Keywords: | Cc: | markd@… | |
Port: |
Description
Hi,
asciidoc seems to use a hardcoded #!/opt/DarwinPorts/bin/python path (for me DarwinPorts is in /opt/DarwinPorts) on Tiger.
But on Tiger it somehow does not depend on a DarwinPorts installed python, it uses the system python which is in /usr/bin/python.
So why not use #!/usr/bin/env python ?
Thanks.
Attachments (1)
Change History (8)
comment:1 Changed 18 years ago by yaseppochi (Stephen J. Turnbull)
comment:2 Changed 18 years ago by markd@…
Cc: | markd@… added |
---|---|
Owner: | changed from darwinports-bugs@… to blb@… |
Assigning to maintainer. But it look to me like asciidoc is set to look for Dp's python at /opt/local/bin/python
reinplace "s|#!/usr/bin/env python|#!${prefix}/bin/python|" \
${destroot}${prefix}/bin/${name} \
but it doesn't list it as a dependency. If you install DP's python I think it would work. I just installed it and don't get that error.
comment:3 Changed 18 years ago by blb@…
Owner: | changed from blb@… to darwinports-bugs@… |
---|
No longer maintaining this port.
comment:4 Changed 18 years ago by markd@…
So isn't a dependecy on DP's Python all that is require here?
comment:5 Changed 18 years ago by cssdev
The AsciiDoc Installation page mentions that Python 2.3 or newer is required, but is there something specific that prevents asciidoc from working with the built-in python interpreter? I also note that version 8.0.0 was recently released.
comment:6 Changed 18 years ago by markd@…
Summary: | asciidoc is broken on Tiger → BUG: asciidoc-7.1.2 is broken on Tiger |
---|
It isn't that it can't use Apple's libraries, it is that doing so *in general* is against the design philosophy of MacPorts. See section "Why is MacPorts using it's own libraries?" here: http://trac.macosforge.org/projects/macports/wiki/FAQ. It degrades consistency and predictability of MacPorts installed software, and makes it likely that some Apple system updates will cause your MacPorts software to break. But if it isn't feasible for any reason to have a port use MacPorts libraries then exceptions are of course made.
So it seems to me that the only problem here is that MacPorts' python is not listed as a dependency, and no one has offered a reason why this port should depend on Apple's Python. Barring some clear reason why Apple's python should be depended on, I think that the MacPorts python should be added as a dependency and this bug could be closed.
The update to 8.0.0 is quite easy to do but it would be nice if someone that knows the app would check it out ok it since it is a major update. I'll attach the patch to update it.
comment:7 Changed 18 years ago by markd@…
Resolution: | → fixed |
---|---|
Status: | new → closed |
Added MacPorts' python dependency.
(In reply to comment #0)
Still broken as of 2006-08-15. This is really confusing if asciidoc gets pulled in as a dependency (eg, for git-core +doc) because the build craps out with
make[1]: asciidoc: Command not found
but of course it's not make's fault:
$ asciidoc -bash: /opt/local/bin/asciidoc: /opt/local/bin/python: bad interpreter: No such file or directory