Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Dec 2002 04:03:40 -0500 (EST)
From:      parv <parv_fm@emailgroups.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/46180: lang/squeak3 creates $PREFIX/bin/squeak symlink to nowhere
Message-ID:  <20021211090340.08D3DA963@moo.holy.cow>

next in thread | raw e-mail | index | archive | help

>Number:         46180
>Category:       ports
>Synopsis:       lang/squeak3 creates $PREFIX/bin/squeak symlink to nowhere
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 11 01:10:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     parv
>Release:        FreeBSD 4.7-RELEASE-p2 i386
>Organization:
holy cow
>Environment:
System: FreeBSD moo.holy.cow 4.7-RELEASE-p2 FreeBSD 4.7-RELEASE-p2 #0: Thu Nov 14 23:18:41 EST 2002 toor@moo.holy.cow:/cdrw/obj/cdrw/src/sys/BOVINElite i386

PREFIX in /etc/make.conf is /usr2/local

squeak version 3.2 ...
  # $FreeBSD: ports/lang/squeak3/Makefile,v 1.23 2002/09/21 00:47:27 ijliao Exp $

>Description:
	
squeak3 port created /usr2/local/bin/squeak synlink to
../../2/local/share/squeak/3.2-4/squeak ...

  lrwxr-xr-x  1 root  wheel 39B Dec 10 06:28 /usr2/local/bin/squeak -> ../../2/local/share/squeak/3.2-4/squeak  


...problem is that '2' directory does not exist.  however, i can
sure find /usr2/local/share/squeak/3.2-4/squeak ...

  -r-xr-xr-x  1 root  wheel 766K Dec 10 06:28 /usr2/local/share/squeak/3.2-4/squeak


below is the install log...

...
===>  Installing for squeak-3.2
gmake[1]: `vm.a' is up to date.
gmake[1]: `ADPCMCodecPlugin.a' is up to date.
gmake[1]: `AsynchFilePlugin.a' is up to date.
gmake[1]: `Squeak3D.a' is up to date.
gmake[1]: `B2DPlugin.a' is up to date.
gmake[1]: `BitBltPlugin.a' is up to date.
gmake[1]: `DSAPrims.a' is up to date.
gmake[1]: `ZipPlugin.a' is up to date.
gmake[1]: `FFTPlugin.a' is up to date.
gmake[1]: `FileCopyPlugin.a' is up to date.
gmake[1]: `FilePlugin.a' is up to date.
gmake[1]: `FloatArrayPlugin.a' is up to date.
gmake[1]: `GeniePlugin.a' is up to date.
gmake[1]: `IntegerPokerPlugin.a' is up to date.
gmake[1]: `JPEGReadWriter2Plugin.a' is up to date.
gmake[1]: `JPEGReaderPlugin.a' is up to date.
gmake[1]: `JoystickTabletPlugin.a' is up to date.
gmake[1]: `Klatt.a' is up to date.
gmake[1]: `LargeIntegers.a' is up to date.
gmake[1]: `MIDIPlugin.a' is up to date.
gmake[1]: `Matrix2x3Plugin.a' is up to date.
gmake[1]: `MiscPrimitivePlugin.a' is up to date.
gmake[1]: `Mpeg3Plugin.a' is up to date.
gmake[1]: `PseudoTTYPlugin.a' is up to date.
gmake[1]: `SecurityPlugin.a' is up to date.
gmake[1]: `SerialPlugin.a' is up to date.
gmake[1]: `SocketPlugin.a' is up to date.
gmake[1]: `SoundCodecPrims.a' is up to date.
gmake[1]: `SoundGenerationPlugin.a' is up to date.
gmake[1]: `SoundPlugin.a' is up to date.
gmake[1]: `StarSqueakPlugin.a' is up to date.
gmake[1]: `SurfacePlugin.a' is up to date.
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/mkinstalldirs /usr2/local/share/squeak/3.2-4
mkdir /usr2/local/share/squeak
mkdir /usr2/local/share/squeak/3.2-4
install -c -o root -g wheel -m 555 -s squeak /usr2/local/share/squeak/3.2-4
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/mkinstalldirs /usr/local/bin
( path=`/usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/relpath /usr/local/bin /usr2/local/share/squeak/3.2-4`; \
  cd /usr/local/bin; \
  rm -f squeak; \
  ln -s $path/squeak .; )
gmake[1]: `B3DAcceleratorPlugin.la' is up to date.
gmake[1]: `UnixOSProcessPlugin.la' is up to date.
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/mkinstalldirs /usr2/local/share/squeak/3.2-4
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/build/libtool --mode=install /usr/bin/install -c -o root -g wheel B3DAcceleratorPlugin.la /usr2/local/share/squeak/3.2-4/B3DAcceleratorPlugin.la
/usr/bin/install -c -o root -g wheel B3DAcceleratorPlugin/.libs/B3DAcceleratorPlugin.lai /usr2/local/share/squeak/3.2-4/B3DAcceleratorPlugin.la
/usr/bin/install -c -o root -g wheel B3DAcceleratorPlugin/.libs/libB3DAcceleratorPlugin.a /usr2/local/share/squeak/3.2-4/libB3DAcceleratorPlugin.a
ranlib /usr2/local/share/squeak/3.2-4/libB3DAcceleratorPlugin.a
chmod 644 /usr2/local/share/squeak/3.2-4/libB3DAcceleratorPlugin.a
libtool: install: warning: remember to run `libtool --finish /usr2/local/share'
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/build/libtool --mode=install /usr/bin/install -c -o root -g wheel UnixOSProcessPlugin.la /usr2/local/share/squeak/3.2-4/UnixOSProcessPlugin.la
/usr/bin/install -c -o root -g wheel UnixOSProcessPlugin/.libs/UnixOSProcessPlugin.lai /usr2/local/share/squeak/3.2-4/UnixOSProcessPlugin.la
/usr/bin/install -c -o root -g wheel UnixOSProcessPlugin/.libs/libUnixOSProcessPlugin.a /usr2/local/share/squeak/3.2-4/libUnixOSProcessPlugin.a
ranlib /usr2/local/share/squeak/3.2-4/libUnixOSProcessPlugin.a
chmod 644 /usr2/local/share/squeak/3.2-4/libUnixOSProcessPlugin.a
libtool: install: warning: remember to run `libtool --finish /usr2/local/share'
/usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/mkman 3 3.2gamma-4881 \
  /usr/local/bin /usr2/local/share/squeak /usr2/local/share/squeak/3.2-4 /usr/local/man /usr/local/doc/squeak \
  < /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/squeak.1 > squeak.1
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/mkinstalldirs /usr/local/doc/squeak
mkdir /usr/local/doc/squeak
install -c -o root -g wheel -m 444 /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/COPYING /usr/local/doc/squeak
install -c -o root -g wheel -m 444 /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/COPYRIGHT /usr/local/doc/squeak
install -c -o root -g wheel -m 444 /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/LICENSE /usr/local/doc/squeak
install -c -o root -g wheel -m 444 /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/README.Contributing /usr/local/doc/squeak
install -c -o root -g wheel -m 444 /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/README.Keyboard /usr/local/doc/squeak
install -c -o root -g wheel -m 444 /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/doc/README.Sound /usr/local/doc/squeak
/bin/sh /usr3/ports/lang/squeak3/work/Squeak-3.2-4/platforms/unix/config/mkinstalldirs /usr/local/man/man1
install -c -o root -g wheel -m 444 squeak.1 /usr/local/man/man1
rm -f /usr/local/man/man1/inisqueak.1
ln -s squeak.1 /usr/local/man/man1/inisqueak.1
===>   Generating temporary packing list
(cd /usr3/ports/distfiles/squeak && install -c -o root -g wheel -m 444 SqueakV3.sources.gz /usr2/local/share/squeak/)
(cd /usr2/local/share/squeak && /usr/bin/gzip -nf -9 -d SqueakV3.sources.gz)
(cd /usr2/local/share/squeak && unzip -x /usr3/ports/distfiles/squeak/Squeak3.2-4956.zip)
Archive:  /usr3/ports/distfiles/squeak/Squeak3.2-4956.zip
  inflating: ReadMe.txt              
  inflating: Squeak3.2-4956.changes  
  inflating: Squeak3.2-4956.image    
(cd /usr2/local/share/squeak && /usr/bin/gzip -nf -9 Squeak3.2-4956.image)
(cd /usr2/local/share/squeak && /usr/bin/gzip -nf -9 Squeak3.2-4956.changes)
strip /usr2/local/share/squeak/3.2-4/squeak
/usr/bin/sed -e 's|VERSION=3.2gamma-4881|VERSION=3.2-4956|' /usr3/ports/lang/squeak3/work/Squeak-3.2-4/build/inisqueak > /usr2/local/bin/inisqueak
(cd /usr2/local/bin && /bin/chmod 755 inisqueak)
--------------- Please note: ---------------
Make sure you have /usr2/local/bin in your PATH
and /usr2/local/lib in your LD_LIBRARY_PATH.

In order to be able to make use of squeak you need
to have an image and a changes file in your working
directory as well as access to a source file.
Please see the inisqueak(1) manpage for details.
--------------- Thanks for listening. ---------------
===>   Compressing manual pages for squeak-3.2
===>   Running ldconfig
/sbin/ldconfig -m /usr2/local/share/squeak/3.2-4
===>   Registering installation for squeak-3.2
===>  SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr2/local/share/squeak/3.2-4/squeak

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
http://www.squeak.org/
===>  Building package for squeak-3.2
...


>How-To-Repeat:

install lang/squeak port in a directory like above.  then try to run
'inisqueak' which compailns about 'squeak' being absent from $PATH.
of course, it is.


>Fix:

  temporary solution is to fix the symlink by hand.  permanent
  solution would be to fix the port somewhere.

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021211090340.08D3DA963>