<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Can you maybe append TARGET to $STAGE, $INSTBASE, etc. consistently, as needed, on all platforms?<BR> - There are other bi/multiarch platforms? I'm not sure how widely that notion has taken hold, e.g. AMD64_LINUX?<BR>
- For when we extensively cross build. (soon?)<BR>
<BR>
I'll run sequentially for now.<BR>
<BR>
- Jay<BR><BR> <BR>> Date: Sat, 17 Apr 2010 13:22:14 +0200<BR>> From: wagner@elegosoft.com<BR>> To: jay.krell@cornell.edu<BR>> CC: m3devel@elegosoft.com<BR>> Subject: Re: picking which files to package?<BR>> <BR>> You need to set STAGE differently if you want to run make-dist<BR>> for different targets on the same machine. It's been done for SOLgnu and<BR>> SOLsun, too. If you really want to build concurrently, you also need to<BR>> change INSTBASE before sourcing defs.sh.<BR>> <BR>> Olaf<BR>> <BR>> Quoting Jay K <jay.krell@cornell.edu>:<BR>> <BR>> ><BR>> > Olaf, any chance you can limit what files are picked up to the <BR>> > $TARGET and src directories?<BR>> > The I386_DARWIN/AMD64_DARWIN packages I made contain each of other's files<BR>> > due to just picking up "everything".<BR>> ><BR>> > Maybe:<BR>> ><BR>> > iff -u -r1.26.2.51 make-dist.sh<BR>> > --- make-dist.sh 17 Apr 2010 03:55:43 -0000 1.26.2.51<BR>> > +++ make-dist.sh 17 Apr 2010 08:05:13 -0000<BR>> > @@ -338,12 +338,16 @@<BR>> > ) > collection-${c}.html<BR>> > echo "collection-${c}.html"<BR>> > ARCHIVE="${STAGE}/cm3-bin-ws-${c}-${TARGET}-${CM3VERSION}-${DS}.tgz"<BR>> > + a=""<BR>> > + for b in ${PKGS}; do<BR>> > + a="${a} ${b}/src ${b}/${TARGET}"<BR>> > + done<BR>> > if [ -z "${NOARCHIVE}" -a "${c}" != "min" ]; then<BR>> > "${TAR}" --exclude '*.o' --exclude '*.mo' --exclude '*.io' \<BR>> > --exclude '*/CVS/*' --exclude '*/CVS' --exclude '*~' \<BR>> > --exclude '*.tar.*' --exclude '*.tgz' --exclude "*/${TARGET}/gcc" \<BR>> > --exclude "*/${TARGET}/*/*" \<BR>> > - -czf "${ARCHIVE}" collection-${c}.html install.sh setup.txt <BR>> > setup.cmd ${PKGS}<BR>> > + -czf "${ARCHIVE}" collection-${c}.html install.sh setup.txt <BR>> > setup.cmd ${a}<BR>> > ls -l "${ARCHIVE}"<BR>> > fi<BR>> > done<BR>> ><BR>> ><BR>> > - Jay<BR>> ><BR>> <BR>> <BR>> <BR>> -- <BR>> Olaf Wagner -- elego Software Solutions GmbH<BR>> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany<BR>> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95<BR>> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin<BR>> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<BR>> <BR> </body>
</html>