From fnaumann@mail.cs.uni-magdeburg.de  Tue Sep 28 04:17:30 2004
Subject: [MiNT] CVS Builds
From: Mark Duckworth <mduckworth@atari-source.com>
To: Mint List <mint@fishpool.com>
Content-Type: text/plain
Organization: Atari-source.com
Message-Id: <1096336639.5924.11.camel@localhost>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 
Date: Mon, 27 Sep 2004 21:57:19 -0400
Content-Transfer-Encoding: 7bit
Delivered-To: mint@fishpool.com
Delivered-To: mint@lists.fishpool.fi
X-ecartis-version: Ecartis v1.0.0
Sender: mint-bounce@lists.fishpool.fi
Errors-to: mint-bounce@lists.fishpool.fi
X-original-sender: mduckworth@atari-source.com
Precedence: bulk
List-help: <mailto:ecartis@lists.fishpool.fi?Subject=help>
List-unsubscribe: <mailto:mint-request@lists.fishpool.fi?Subject=unsubscribe>
List-ID: <mint.lists.fishpool.fi>
X-List-ID: <mint.lists.fishpool.fi>
X-Milter: ClamAV 0.70/0.70kjel
X-Milter: milter-regex 1.5jel
X-Milter: ClamAV 0.70/0.70kjel
X-Milter: milter-regex 1.5jel

Hello guys,

I think I completed my CVS build script.  After it gets done tonight I
have to verify that the resulting archives look proper.  If they do then
I'll add the script to cron and daily builds should result.  The builds
will begin sometime around 7:30am EST and will end around 11:00am EST
and the files should show up. 

They will be available at
http://storage.atari-source.com/atari/mirrors/cvs_builds/

For freemint, I created a script full of commands to build a proper
kernel binary distribution.  For convenience for some, I also archive
the source directory after building.

For mintlib, creating a binary distribution is next to impossible.  At
least much more hassle than it's worth.  You want a proper binary
distribution, use RPM ;-) and build your own ;-)  I tar up the mintlib
folder after running make with a prefix of /usr.  You will be able to
download this and hit make install.

People who know, please help me verify that these archives look correct.

Here is the build script I came up with:

#!/bin/bash
export CVSROOT=:pserver:cvsanon@sparemint.atariforge.net:/mint
cd freemint
make distclean
cvs update
make
# install
rm -rf ../buildtemp
mkdir ../buildtemp
mkdir ../buildtemp/auto
mkdir ../buildtemp/driver
mkdir ../buildtemp/driver/xif
mkdir ../buildtemp/mint
mkdir ../buildtemp/mint/1-16-0
mkdir ../buildtemp/tools
mkdir ../buildtemp/tools/cops
mkdir ../buildtemp/tools/fsetter
mkdir ../buildtemp/tools/gluestik
mkdir ../buildtemp/tools/lpflush
mkdir ../buildtemp/tools/mgw
mkdir ../buildtemp/tools/mkfatfs
mkdir ../buildtemp/tools/sysctl
mkdir ../buildtemp/tools/toswin2
#
cp -v COPYING* ../buildtemp/
cp -v todo.txt ../buildtemp/
cp -v sys/.compile_000/mint000.prg ../buildtemp/
cp -v sys/.compile_030/mint030.prg ../buildtemp/
cp -v sys/.compile_040/mint040.prg ../buildtemp/
cp -v sys/.compile_ara/mintara.prg ../buildtemp/
cp -v sys/.compile_mil/mintmil.prg ../buildtemp/
cp -vR doc ../buildtemp/
cp -v sys/sockets/xif/*.xif ../buildtemp/driver/xif/
cp -v sys/sockets/xif/*.txt ../buildtemp/driver/xif/
cp -v sys/xdd/audio/audiodev.xdd ../buildtemp/driver/
cp -v sys/xdd/dsp56k.xdd ../buildtemp/driver/
cp -v sys/xdd/flop-raw/flop_raw.xdd ../buildtemp/driver/
cp -v sys/xdd/lp/lp.xdd ../buildtemp/driver/
cp -vR sys/tbl ../buildtemp/mint/1-16-0/
#XaAES
mkdir ../buildtemp/mint/1-16-0/xaaes
cp -v xaaes/src.km/adi/whlmoose/moose.adi
../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaaes.cnf ../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaaes.km ../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaaes.rsc ../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaaes000.km ../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaaesdeb.km ../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaaeswdg.rsc ../buildtemp/mint/1-16-0/xaaes/
cp -v xaaes/src.km/xaloader/xaloader.prg ../buildtemp/mint/1-16-0/xaaes/
#
cp -v sys/sockets/inet4.xdd ../buildtemp/mint/1-16-0/
cp -v sys/xfs/ext2.xfs ../buildtemp/mint/1-16-0/
cp -v sys/xfs/minixfs/minix.xfs ../buildtemp/mint/1-16-0/
cp -v sys/xfs/nfs/nfs.xfs ../buildtemp/mint/1-16-0/
cp -v sys/xdd/mfp/mfp.xdd ../buildtemp/mint/1-16-0/
cp -v sys/xdd/mfp/mfp_mil.xdd ../buildtemp/mint/1-16-0/
cp -v sys/xdd/scc/scc.xdd ../buildtemp/mint/1-16-0/
cp -v sys/xdd/uart/uart.xdd ../buildtemp/mint/1-16-0/
cp -v sys/xdd/xconout2/xconout2.xdd ../buildtemp/mint/1-16-0/
cp -v doc/examples/mint.cnf ../buildtemp/mint/1-16-0/
# TOOLS
# cops
cp -v tools/cops/cops.app ../buildtemp/tools/cops/
cp -v tools/cops/cops_de.app ../buildtemp/tools/cops/
cp -v tools/cops/cops_fr.app ../buildtemp/tools/cops/
# fsetter
cp -v tools/fsetter/fsetter.app ../buildtemp/tools/fsetter/
cp -v tools/fsetter/fsetter.rsc ../buildtemp/tools/fsetter/
cp -v tools/fsetter/fsetter_e.rsc ../buildtemp/tools/fsetter/
# gluestik
cp -v tools/gluestik/gluestik.prg ../buildtemp/tools/gluestik/
cp -v tools/gluestik/README ../buildtemp/tools/gluestik/
cp -v tools/gluestik/LIESMICH ../buildtemp/tools/gluestik/
# lpflush
cp -v tools/lpflush/lpflush ../buildtemp/tools/lpflush/
# mgw
cp -vR tools/mgw/examples ../buildtemp/tools/mgw/
cp -v tools/mgw/mgw.prg ../buildtemp/tools/mgw/
cp -v tools/mgw/README ../buildtemp/tools/mgw/
cp -v tools/mgw/LIESMICH ../buildtemp/tools/mgw/
# mkfatfs
cp -v tools/mkfatfs/mkfatfs ../buildtemp/tools/mkfatfs/
# sysctl
cp -v tools/sysctl/sysctl ../buildtemp/tools/sysctl/
# toswin2
cp -v tools/toswin2/BUGS ../buildtemp/tools/toswin2/
cp -v tools/toswin2/FAQ ../buildtemp/tools/toswin2/
cp -v tools/toswin2/NEWS ../buildtemp/tools/toswin2/
cp -v tools/toswin2/README.terminfo ../buildtemp/tools/toswin2/
cp -v tools/toswin2/toswin2.app ../buildtemp/tools/toswin2/
cp -v tools/toswin2/toswin2.rsc ../buildtemp/tools/toswin2/
cp -v tools/toswin2/tw-call.app ../buildtemp/tools/toswin2/
cp -v tools/toswin2/twterm.src ../buildtemp/tools/toswin2/
####
####
cd ..
cd mintlib
make distclean
cvs update
rm -rf ../mintlib-root
mkdir ../mintlib-root
make prefx=/usr/ HEADER_CLEANUP=no bootsbindir=/sbin
cd ..
#
mv buildtemp `date +%Y.%m.%d`-freemint-cvs
tar zcvf `date +%Y.%m.%d`-freemint-bin.tar.gz `date
+%Y.%m.%d`-freemint-cvs
zip -r `date +%Y.%m.%d`-freemint-bin.zip `date +%Y.%m.%d`-freemint-cvs
tar zcvf `date +%Y.%m.%d`-freemint-cmpsrc.tar.gz freemint
tar zcvf `date +%Y.%m.%d`-mintlib-cmpsrc.tar.gz mintlib
zip -r `date +%Y.%m.%d`-mintlib-cmpsrc.zip mintlib
#
scp *.tar.gz mduckworth@toad:~/build_host/
scp *.zip mduckworth@toad:~/build_host/


Thanks,
Mark


