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