Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It's been going for an age and things I have seen scroll past include such gems as libX11, ncurses and my personal favorite: perl5!

Is this normal?

share|improve this question
up vote 2 down vote accepted

python25 is a rather kitchen-sink build.

It depends on tk, which depends on Xft2 … that's where some X11 stuff comes from.

There's a script available to show all dependencies involved.

share|improve this answer

You can manually edit the portfile to remove the dependency on tk, which is the main culprit.

sudo port edit python25

(Look for port:tk in the depends_lib section.)

I did this for awhile to keep MacPorts version of Getmail, but in the end, I just began to manually install Getmail instead.

I love both MacPorts and Fink, but I hate how quick they are to drag in whole new Python, Perl or Ruby installations. As a contrast, you might check out Rudix. It's a much thinner environment, though it doesn't support as many packages as MacPorts or Fink.

share|improve this answer
Manually editing the Portfiles is a rather futile effort as the changes will be wiped out after a sync or selfupdate. If you find having tk being included to be a problem, file a ticket with the maintainers. – Nerdling Oct 1 '09 at 19:02
@Nerdling: as far as I can tell, the maintainers made a conscious decision to include tk. I don't think it's coming out. I agree that it's tedious to edit the portfile over and over, and so I eventually just installed Getmail manually (as I say in my post). – Telemachus Oct 1 '09 at 19:47
You could try filing a patch that adds a no_tk variant. Might not get accepted, but it's worth a shot. – mipadi Oct 27 '09 at 17:57

Macports installs in a separate location, I think /opt, so you don't have to worry about polluting your system.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .