On 02/14/12 16:00, Joachim Schipper wrote: > On Tue, Feb 14, 2012 at 12:59:06PM -0700, Barry Grumbine wrote: >> Hi, >> >> Scratch installs a script that is a bit messed up: >> >> $ sysctl kern.version >> kern.version=OpenBSD 5.1 (GENERIC.MP) #207: Sun Feb 12 09:42:14 MST 2012 >> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP >> >> $ pkg_info |grep scratch >> scratch-1.3 visual programming environment and toolkit >> >> $ cat /usr/local/share/scratch/iniscratch >> SCRATCH_DIR=${HOME}/Scratch >> mkdir ${SCRATCH_DIR} >> gunzip < >> /usr/obj/ports/scratch-1.3/fake-amd64/usr/local/lib/scratch/Scratch.image.gz >>> ${SCRATCH_DIR}/Scratch.image >> for i in Help locale ; do ln -s >> /usr/obj/ports/scratch-1.3/fake-amd64/usr/local/lib/scratch/$i >> ${SCRATCH_DIR}; done >> for i in Media Projects ; do ln -s >> /usr/obj/ports/scratch-1.3/fake-amd64/usr/local/share/scratch/$i >> ${SCRATCH_DIR}; done >> >> $ locate Scratch.image.gz >> /usr/local/lib/scratch/Scratch.image.gz >> >> >> Sorry, I can't figure out how to fix it... > > The patch below fixes it. The port is still a bit strange, but it does > start now. > > Next time, you may wish to talk to the maintainer first. > > (To use it, install the ports tree for your system, and run > # cd /usr/ports/*/scratch > # patch -N < ~/this_mail > # env FETCH_PACKAGES=yes make install > or > # env FETCH_PACKAGES=yes make update > if you already have scratch installed.) > > Joachim > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/graphics/scratch/Makefile,v > retrieving revision 1.3 > diff -u -p -r1.3 Makefile > --- Makefile 17 Nov 2010 08:05:16 -0000 1.3 > +++ Makefile 14 Feb 2012 20:55:50 -0000 > @@ -2,7 +2,7 @@ > > COMMENT = visual programming environment and toolkit > > -DISTNAME = scratch-1.3 > +DISTNAME = scratch-1.3p0 > CATEGORIES = graphics > HOMEPAGE = http://scratch.mit.edu/ > MASTER_SITES = ${HOMEPAGE:=files/} > Index: files/iniscratch > =================================================================== > RCS file: /cvs/ports/graphics/scratch/files/iniscratch,v > retrieving revision 1.1.1.1 > diff -u -p -r1.1.1.1 iniscratch > --- files/iniscratch 3 Feb 2009 14:56:56 -0000 1.1.1.1 > +++ files/iniscratch 14 Feb 2012 20:55:50 -0000 > @@ -1,5 +1,5 @@ > SCRATCH_DIR=${HOME}/Scratch > mkdir ${SCRATCH_DIR} > -gunzip < ${PREFIX}/lib/scratch/Scratch.image.gz > > ${SCRATCH_DIR}/Scratch.image > -for i in Help locale ; do ln -s ${PREFIX}/lib/scratch/$i ${SCRATCH_DIR}; done > -for i in Media Projects ; do ln -s ${PREFIX}/share/scratch/$i > ${SCRATCH_DIR}; done > +gunzip < ${TRUEPREFIX}/lib/scratch/Scratch.image.gz > > ${SCRATCH_DIR}/Scratch.image > +for i in Help locale ; do ln -s ${TRUEPREFIX}/lib/scratch/$i ${SCRATCH_DIR}; > done > +for i in Media Projects ; do ln -s ${TRUEPREFIX}/share/scratch/$i > ${SCRATCH_DIR}; done > > >
Oh, PREFIX, when will you be TRUE? I've had weird experiences with PREFIX being different things at different times. Stu
