Adjust some perl & tcl related things in various scripts & utilities.
authorSascha Wildner <saw@online.de>
Tue, 17 Feb 2009 10:24:55 +0000 (11:24 +0100)
committerSascha Wildner <saw@online.de>
Tue, 17 Feb 2009 10:25:25 +0000 (11:25 +0100)
* Change path in scripts to /usr/pkg/bin/perl.

* vi(1) is built with neither perl nor tcl support. Clean up the Makefile
  and remove dirs from /usr/share/vi.

20 files changed:
Makefile_upgrade.inc
etc/mtree/BSD.usr.dist
lib/libc_r/test/propagate_s.pl
lib/libc_r/test/verify
share/examples/isdn/contrib/isdnd_acct
share/examples/isdn/contrib/isdnd_acct.pl
share/examples/printing/netprint
tools/test/devrandom/hammer.random
tools/test/devrandom/hammer.urandom
tools/test/devrandom/stat.16bit
tools/test/devrandom/stat.8bit
tools/tools/commitsdb/make_commit_db
tools/tools/commitsdb/query_commit_db
tools/tools/mid/mid-index
tools/tools/mid/mid-master
tools/tools/pciid/mk_pci_vendors.pl
tools/tools/scsi-defects/scsi-defects.pl
usr.bin/vi/Makefile
usr.sbin/route6d/misc/chkrt
usr.sbin/setkey/Makefile

index 0686c89..55bd85c 100644 (file)
@@ -1055,3 +1055,5 @@ TO_REMOVE+=/usr/share/man/cat4/i386/cx.4.gz
 TO_REMOVE+=/usr/share/zoneinfo/Asia/Katmandu
 TO_REMOVE+=/usr/share/man/man3/__svc_getcallercreds.3.gz
 TO_REMOVE+=/usr/share/man/cat3/__svc_getcallercreds.3.gz
+TO_REMOVE+=/usr/share/vi/perl
+TO_REMOVE+=/usr/share/vi/tcl
index c71a28e..f4b8ad4 100644 (file)
         vi
             catalog
             ..
-            perl
-            ..
-            tcl
-            ..
         ..
         zoneinfo
             Africa
index 30ce5c8..529f628 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/pkg/bin/perl -w
 #
 # Copyright (C) 2000 Jason Evans <jasone@freebsd.org>.
 # All rights reserved.
index 990587d..8333c81 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/pkg/bin/perl -w
 #-*-mode:perl-*-
 #############################################################################
 #
index 9b53548..20e81e8 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 #---------------------------------------------------------------------------
 #
 # Copyright (c) 1996, 1998 Hellmuth Michaelis. All rights reserved.
index 0de3453..1cd40fc 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 #
 #ich habe zwei vielleicht n?tzliche Erweiterungen an isdn_pacct
 #gemacht:
index 9b5010c..0889bd8 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 #
 #  netprint - Text filter for printer attached to network
 #  Installed in /usr/local/libexec/netprint
index 0313666..5c443ab 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 
 #
 # Test program for /dev/random
index ada62eb..32052a0 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 
 #
 # Test program for /dev/urandom
index 2470101..dc823dc 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 
 #
 # Perform primitive binning into 16-bit bins (take 16bits of randomness
index b69c93a..fc43733 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 
 #
 # Perform primitive binning into 8-bit bins (take 8 bits of randomness
index c829d91..56f8c22 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/pkg/bin/perl -w
 
 # $FreeBSD: src/tools/tools/commitsdb/make_commit_db,v 1.2 2002/10/17 16:29:26 joe Exp $
 # $DragonFly: src/tools/tools/commitsdb/make_commit_db,v 1.5 2006/07/12 21:40:49 swildner Exp $
index a5b9cbd..f8b4b49 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/pkg/bin/perl -w
 
 # $FreeBSD: src/tools/tools/commitsdb/query_commit_db,v 1.3.2.1 2002/08/12 13:37:46 joe Exp $
 # $DragonFly: src/tools/tools/commitsdb/query_commit_db,v 1.2 2003/06/17 04:29:11 dillon Exp $
index fe185bc..b327f3b 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl
+#!/usr/pkg/bin/perl
 #
 # create message-id / in-reply-to database
 #
index 5ee531a..b112eec 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl
+#!/usr/pkg/bin/perl
 
 if ($#ARGV < 1) {
     die "usage master counter command comandargs ... \n";
index 735ca97..7b74a9a 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/pkg/bin/perl -w
 #
 # Copyright (C) 2001 Sheldon Hearn.  All rights reserved.
 # 
index 8fa078b..4addcb4 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 # 
 # Copyright (C) 1997
 #      Peter Dufault, Joerg Wunsch.  All rights reserved.
index 80bc65d..37f5e39 100644 (file)
@@ -2,9 +2,6 @@
 # $FreeBSD: src/usr.bin/vi/Makefile,v 1.27.2.7 2002/08/07 16:32:01 ru Exp $
 # $DragonFly: src/usr.bin/vi/Makefile,v 1.6 2007/08/27 16:51:01 pavalos Exp $
 #
-# This has most of the glue needed to compile tknvi and the perl hooks,
-# but not all.
-#
 
 SRCDIR=                ${.CURDIR}/../../contrib/nvi
 CONTRIBDIR=    ${SRCDIR}
@@ -17,17 +14,8 @@ APISTUFF=    ex_notcl.c ex_noperl.c
 
 .else
 
-#TCLINTERP=    yes     #we don't have it in the base tree
-#TKNVI=                yes     #not ready, needs X11, tk, doesn't quite work yet
-#PERLINTERP=   yes     #works if perl has no thread support built in
-
 APISTUFF=      ex_tcl.c ex_perl.c
 
-.if defined(PERLINTERP)
-PERL?=         /usr/bin/perl5
-CFLAGS+=       -DHAVE_PERL_5_003_01    # If perl >= 5.03.01
-.endif
-
 .endif
 
 CFLAGS+=       -DGTAGS
@@ -77,27 +65,6 @@ LDADD+=              -L/usr/local/lib -L/usr/X11R6/lib -ltk41 -lX11
 CFLAGS+=       -I/usr/local/include -I/usr/X11R6/include
 .endif
 
-.if defined(TCLINTERP)
-.PATH:         ${SRCDIR}/tcl_api
-DPADD+=                ${LIBTCL} ${LIBM}
-LDADD+=                -ltcl -lm
-CFLAGS+=       -DHAVE_TCL_INTERP -I${DESTDIR}/usr/include/tcl
-.endif
-
-.if defined(PERLINTERP)
-.PATH:         ${SRCDIR}/perl_api
-
-# Perl "knows" how to compile its components. Ask it for details...
-PERLLIB!=      ${PERL} -MConfig -e 'print $$Config{privlib}'
-PERLCPPFLAGS!= cd ${SRCDIR}/build; ${PERL} -MExtUtils::Embed -e 'ccflags;perl_inc'
-PERLLIBS!=     cd ${SRCDIR}/build; ${PERL} -MExtUtils::Embed -e 'ldopts'
-PERLLDFLAGS!=  cd ${SRCDIR}/build; ${PERL} -MExtUtils::Embed -e 'ccdlflags'
-
-LDADD+=         ${PERLLDFLAGS} ${PERLLIBS}
-CFLAGS+= -DHAVE_PERL_INTERP ${PERLCPPFLAGS}
-
-.endif
-
 CLEANFILES+=${EX}
 
 # Vi curses sources
@@ -110,18 +77,6 @@ SRCS+=      cl_bsd.c cl_funcs.c cl_main.c cl_read.c cl_screen.c cl_term.c
 SRCS+= tk_funcs.c tk_main.c tk_read.c tk_screen.c tk_term.c tk_util.c
 .endif
 
-# Vi Tcl/Perl interpreter sources
-.if defined(TCLINTERP) || defined(PERLINTERP)
-SRCS+= api.c
-.endif
-.if defined(TCLINTERP)
-SRCS+= tcl.c
-.endif
-.if defined(PERLINTERP)
-# perl.c is generated
-SRCS+= perl.c perlsfio.c
-.endif
-
 # General sources.
 SRCS+= cut.c delete.c exf.c key.c line.c log.c main.c mark.c msg.c options.c \
        options_f.c put.c screen.c search.c seq.c recover.c util.c
@@ -147,18 +102,6 @@ SRCS+=     getc.c v_at.c v_ch.c v_cmd.c v_delete.c v_ex.c v_increment.c v_init.c \
 # Vi screen source.
 SRCS+= vs_line.c vs_msg.c vs_refresh.c vs_relative.c vs_smap.c vs_split.c
 
-# Generate perl.c
-.if defined(PERLINTERP)
-perl.c:        perl.xs typemap
-       echo "#define _PATH_PERLSCRIPTS \"/usr/share/vi/perl\"" > ${.TARGET}
-       $(PERL) $(PERLLIB)/ExtUtils/xsubpp -typemap \
-           $(PERLLIB)/ExtUtils/typemap $(SRCDIR)/perl_api/perl.xs >> ${.TARGET}
-       ($(PERL) -ne 'print "sub $$1 {\$$curscr->$$1(\@_)}\n" \
-           if /newXS\("VI::([^":]*)"/;' $@ ; echo "1;") > VI.pm
-
-CLEANFILES+=   VI.pm perl.c
-.endif
-
 # unifdef has some *weird* exit codes, sigh!  RTFM unifdef(1)...
 ex_notcl.c: ex_tcl.c
        -unifdef -UHAVE_TCL_INTERP ${SRCDIR}/ex/ex_tcl.c > ${.TARGET}
@@ -225,15 +168,5 @@ afterinstall:
                ${LN} -fs polish ${DESTDIR}/usr/share/vi/catalog/$$l.ISO_8859-2; \
        done
        ${LN} -fs ru_SU.KOI8-R ${DESTDIR}/usr/share/vi/catalog/ru_RU.KOI8-R
-       ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
-               ${SRCDIR}/tcl_scripts/*.tcl \
-               ${DESTDIR}/usr/share/vi/tcl
-       ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
-               ${SRCDIR}/perl_scripts/*.pl \
-               ${DESTDIR}/usr/share/vi/perl
-.if defined(PERLINTERP)
-       ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 VI.pm \
-               ${DESTDIR}/usr/share/vi/perl
-.endif
 
 .include <bsd.prog.mk>
index f7ed5bc..656ec43 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/pkg/bin/perl
 #
 # $FreeBSD: src/usr.sbin/route6d/misc/chkrt,v 1.1 1999/12/28 02:37:10 shin Exp $
 # $DragonFly: src/usr.sbin/route6d/misc/chkrt,v 1.2 2003/06/17 04:30:02 dillon Exp $
index 4b63ad6..6a37f8a 100644 (file)
@@ -52,7 +52,7 @@ CLEANFILES+=  scriptdump y.tab.h
 #SCRIPTS=scriptdump
 MAN=   setkey.8
 
-LOCALPREFIX=   /usr
+LOCALPREFIX=   /usr/pkg
 
 scriptdump: scriptdump.pl
        sed -e 's#@LOCALPREFIX@#${LOCALPREFIX}#' < $> > scriptdump