MacPorts on Other Platforms

Anders F Björklund afb at macports.org
Mon Sep 21 02:46:27 PDT 2009


Ryan Schmidt wrote:

>> I think it only runs one at a time anyway, just that the deps fail.
>> Or something like that, it's not like I actually digged into it...
>>
>> Just noticed that "make" works and "make -j1" does not.
>
> On base? On a particular port?

Sadly I forgot which, will need to check the FreeBSD logs for details.

But it's "not always".

>> If nothing is set for build.type, it uses system make:
>>    if {![exists build.type]} {
>>        return [findBinary make $portutil::autoconf::make_path]
>>    }
>
> Ok. That's not what our documentation says happens. :)
>
> http://guide.macports.org/#reference.phases.build
>
> I think we should change the code to match the documentation, which  
> means "build.type gnu" should be the default.

Or you could change the documentation to say that "make" is default.

It doesn't really matter on Mac OS X, since make -> gnumake anyway ?

>> and just have MacPorts require Mac OS X (10.5+ ?) and be done with  
>> it.
>
> We currently work on Mac OS X 10.4 and up and should not  
> unnecessarily exclude 10.4 at this point.

I was just extrapolating, since Tiger is now a legacy platform
and these changes would probably be for next release / year... ?

Moving away from +system_x11 seems to have "destroyed" my Tiger
installation anyway, so I would need to reinstall MacPorts there.

> I don't know if it could be. But it seems to me we have enough on  
> our hands trying to make a good Mac build system without also  
> trying to accommodate other OSes.

Yup, that's what everyone says :-) "Can't get along now, we're busy"

>> I was just making sure that it runs on Darwin OS and now FreeBSD...
>> Partly because I think Open Source is important, and partly because
>> I don't have a new Mac to join in on the Snow Leopard crash fest...
>
> Thanks! I certainly appreciate your efforts. They might well  
> uncover other issues which are relevant on Mac OS X as well.

We found a lot of base bugs during the initial BSD and GNU porting.

--anders



More information about the macports-dev mailing list