ENV to macports

Tim Lee timlee at rochester.rr.com
Wed Feb 4 07:34:38 PST 2009


Anyone have any thoughts on this?
Maybe a way to build for 10.4, without adding the '-arch' commands?

thanks
Tim

---- Timothy Lee <TimLee at rochester.rr.com> wrote: 
> So here is the issue...
> I can't compile universal. The project that I'm building for includes  
> too many macports ports and I can't get all of the macports to  
> successfully install.
> 
> I DO have a 10.4 PPC machine that has successfully built everything  
> that I need (obviously with no args added, its targeting 10.4).
> I want to build a 10.4 i386 build on my leopard i386 machine.
> When this is complete, I'll 'lipo' together all pieces of each  
> individual tree (using mozilla's 'unify' script).
> 
> I have tried adding +universal to my variants.conf and changing my  
> macports.conf to universal_target to 10.4, universal_sysroot to the  
> 10.4 sdk, and universal_archs to ONLY i386 (as per your suggestion).  
> Unfortunately this didn't work (too many assumptions in macports  
> regarding the +universal variant and having at least two archs present).
> 
> So now my only option is to explicitly drive into macports my CFLAGS,  
> LDFLAGS, and most importantly my MACOSX_DEPLOYMENT_TARGET vars.
> 
> Is it possible to 'pass in' this information to macports?
> 
> 
> Thanks
> Tim
> 
> On Feb 3, 2009, at 10:34 PM, Joshua Root wrote:
> 
> > Timothy Lee wrote:
> >> Is it possible to 'pass in' environment variables to the 'port  
> >> install'
> >> command?
> >>
> >> Or is the only way to pass something like CFLAGS to macports is  
> >> through
> >> a portfile?
> >>
> >> For example... I would like to
> >> $sudo port install pan2 CFLAGS="-isysroot /Developers/SDKs/ 
> >> MacOSX10.4u.sdk"
> >>
> >> thoughts?
> >
> > Why do you need to set the sysroot? The universal_sysroot setting from
> > macports.conf will be used when building with the universal variant,  
> > and
> > when building non-universal an SDK shouldn't be needed. If pan2 does
> > need it for some reason, then it should be added in the portfile.
> >
> > It is *possible* to tell MP to use arbitrary parts of your  
> > environment,
> > but it's almost certainly a bad idea.
> >
> > - Josh
> 
> _______________________________________________
> macports-users mailing list
> macports-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macports-users



More information about the macports-users mailing list