--- Chris Pickel <chpickel@stwing.upenn.edu> wrote:
On 17 May, 2007, at 11:45, markd@macports.org wrote:
mark abney <maabney2@yahoo.com> on Thursday, May 17, 2007 at 8:33 AM -0800 wrote:
It's not a case sensitivity issue. The file that's in my PATH is 'tex' and the filename as specified in the dependency is also 'tex', but port simply refuses to find it. Where does it search? Or, if it does actually find it, ignores it and still tries to install teTeX. Any ideas where in all the tcl code these decisions are made? I haven't tried the path: form of dependency yet; I'll need to do more experimentation. Thanks for the suggestion.
I can't answer that. I changed the subject line in hopes that someone else will chime in.
My understanding of darwinports.tcl:526 is that MacPorts doesn't ever use the user's PATH. If ports.conf does not include a "binpath" statement, port will construct one for its own use. The PATH it constructs doesn't include /usr/local/bin, however, which is I assume where tex is. Maybe if you edit /opt/local/etc/ports/ports.conf and add a binpath statement, e.g.:
binpath /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/ usr/X11R6/bin:/usr/local/bin
...it could find it. Obviously this line will be different if it's not /usr/local. Make sure you add things last, though, because otherwise you could potentially get weird bugs that no one else does.
Thanks, this works and solves my problem. My understanding of how things work, although still very limited, is now much greater than before. Mark A ____________________________________________________________________________________ Now that's room service! Choose from over 150,000 hotels in 45,000 destinations on Yahoo! Travel to find your fit. http://farechase.yahoo.com/promo-generic-14795097