On Jul 6, 2011, at 12:47 PM, Bradley Giesbrecht wrote:
> 
> I want to use the muniversal PortGroup and I need to copy a file to 
> ${worksrcpath}-${arch} before configure. The muniversal PortGroup creates 
> ${worksrcpath}-${arch} during the port configure phase.

same file to all $arch or a different file per $arch?

Looks like muniversal does "copy ${worksrcpath} ${worksrcpath}-${arch}", so if 
it's the same file (or if you can make it be the same file), you could put it 
into $worksrcpath in pre-configure

> What would be a good way to implement this?
> 
> Possibly make the configure.cmd something like "cp 
> ${workpath}/${distname}/LocalConfig-${arch} ${worksrcpath}/LocalConfig && 
> ./configure"?

looks like it's maybe a different file per arch, though.

I believe tcl's file copy will just merge stuff into a directory, though. So 
you can copy your file into place in ${worksrcpath}-${arch}  in pre-configure 
(although then you'll have to duplicate code to figure out which 
${worksrcpath}-${arch} directories to use), and you'll need to remove any file 
in $worksrcpath that would conflict with the file (since copy runs 'file copy' 
without -force).

Maybe the configure.cmd hack you propose is better? 

--
Daniel J. Luke
[email protected]



_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to