tech-pkg: pkgsrc on Tru64 UNIX(OSF1 V5.1)

Subject: pkgsrc on Tru64 UNIX(OSF1 V5.1)
To: None <tech-pkg@netbsd.org>
From: MASUDA Hideo <h-masuda@ootani.nagata.kobe.jp>
List: tech-pkg
Date: 09/01/2004 21:46:57
Hi, all.
 I make a following patch of bootstrap-pkgsrc for Tru64 UNIX
including changes of mk/compiler.mk for gcc without GNU ld.
On "PKGSRC_COMPILER=compaqc gcc" in /etc/mk.conf, builtin cc
is used.
[Problems]
- Tru64 UNIX has shared library function, but shlib-handling on pkgsrc
 does not work appropriately. Now ignoring the errors is not serious.
- Tru64 UNIX has X11 based R6.3 (X server says), but directory hierarchy
 seems to be R5-like ( /usr/bin/X11, /usr/lib/X11 ... ), so X11BASE can
 not be set.
 Work around: Make directories and symbolic links as follows:
	mkdir -p /usr/X11R6 /usr/X11R6/lib /usr/X11R6/include
	ln -s /usr/bin/X11 /usr/X11R6/bin
	ln -s /usr/lib/X11 /usr/X11R6/lib/
	ln -s /usr/include/X* /usr/X11R6/include/
 But installing problem by xmkmf still unsolves.
- more problems, may be.
 Please test, comment and enhance if you have Tru64 UNIX system.
Cheers.
--
MASUDA Hideo	May the pkgsrc be with you :)
Index: bootstrap/bootstrap
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/bootstrap/bootstrap,v
retrieving revision 1.20
diff -u -r1.20 bootstrap
--- bootstrap/bootstrap	27 Aug 2004 06:48:58 -0000	1.20
+++ bootstrap/bootstrap	1 Sep 2004 08:54:27 -0000
@@ -327,6 +327,14 @@
 	set_opsys=no
 	CC="gcc -DUNIXWARE"; export CC
 	;;
+OSF1)
+	root_group=system
+	need_pax=yes
+	need_mtree=yes
+	need_bsd_install=yes
+	need_sed=yes
+	set_opsys=no
+	;;
 *)
 	echo "This platform ($opsys) is untried - good luck, and thanks for using pkgsrc"
 	root_group=wheel
Index: bootstrap/bmake/ranlib.h
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/bootstrap/bmake/ranlib.h,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 ranlib.h
--- bootstrap/bmake/ranlib.h	11 Mar 2004 13:04:12 -0000	1.1.1.1
+++ bootstrap/bmake/ranlib.h	1 Sep 2004 08:54:27 -0000
@@ -10,7 +10,7 @@
 * The ran_strx fields index the string table whose first byte is numbered 0.
 */
 
-#ifndef IRIX
+#if	!defined(IRIX)&&!defined(__osf__)
 #ifndef _ranlib_h
 #define _ranlib_h
 
Index: bootstrap/bmake/trace.c
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/bootstrap/bmake/trace.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 trace.c
--- bootstrap/bmake/trace.c	11 Mar 2004 13:04:13 -0000	1.1.1.1
+++ bootstrap/bmake/trace.c	1 Sep 2004 08:54:27 -0000
@@ -106,7 +106,7 @@
 	gettimeofday(&now, NULL);
 
 	fprintf(trfile, "%ld.%06d %d %d %s %d %s",
-	 now.tv_sec, (int)now.tv_usec,
+	 (long)now.tv_sec, (int)now.tv_usec,
 	 jobTokensRunning, jobTokensFree,
 	 evname[event], trpid, trwd);
 	if (job != NULL) {
Index: mk/bsd.prefs.mk
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/mk/bsd.prefs.mk,v
retrieving revision 1.165
diff -u -r1.165 bsd.prefs.mk
--- mk/bsd.prefs.mk	27 Aug 2004 06:29:09 -0000	1.165
+++ mk/bsd.prefs.mk	1 Sep 2004 08:54:29 -0000
@@ -155,6 +155,12 @@
 LOWER_OPSYS?=		interix3
 LOWER_VENDOR?=		pc
 
+.elif ${OPSYS} == "OSF1"
+LOWER_ARCH!=		${UNAME} -p
+LOWER_OPSYS?=		osf
+LOWER_OPSYS_VERSUFFIX!=	${UNAME} -r | tr -d 'V'
+LOWER_VENDOR?=		dec
+
 .elif !defined(LOWER_OPSYS)
 LOWER_OPSYS!=		echo ${OPSYS} | tr A-Z a-z
 .endif
Index: mk/compiler.mk
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/mk/compiler.mk,v
retrieving revision 1.34
diff -u -r1.34 compiler.mk
--- mk/compiler.mk	4 Jul 2004 00:38:15 -0000	1.34
+++ mk/compiler.mk	1 Sep 2004 08:54:29 -0000
@@ -17,6 +17,7 @@
 #		mipspro-ucode	Silicon Graphics, Inc. MIPSpro (o32)
 #		sunpro		Sun Microsystems, Inc. WorkShip/Forte/Sun
 #				ONE Studio
+#		compaqc		Compaq C
 #
 #	The default is "gcc". You can use ccache and/or distcc with an
 #	appropriate PKGSRC_COMPILER setting, e.g. "ccache distcc gcc".
@@ -88,7 +89,7 @@
 _USE_PKGSRC_GCC=	yes
 .endif
 
-_COMPILERS=		gcc mipspro mipspro-ucode sunpro
+_COMPILERS=		gcc mipspro mipspro-ucode sunpro compaqc
 _PSEUDO_COMPILERS=	ccache distcc
 
 .if defined(NOT_FOR_COMPILER) && !empty(NOT_FOR_COMPILER)
Index: mk/pthread.buildlink3.mk
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/mk/pthread.buildlink3.mk,v
retrieving revision 1.11
diff -u -r1.11 pthread.buildlink3.mk
--- mk/pthread.buildlink3.mk	27 Jul 2004 11:30:55 -0000	1.11
+++ mk/pthread.buildlink3.mk	1 Sep 2004 08:54:29 -0000
@@ -173,6 +173,8 @@
 . if ${_CHECK_LIBPTH} == "yes"
 BUILDLINK_LDADD.pthread=	-lpthread
 . endif
+. elif ${OPSYS} == "OSF1"
+BUILDLINK_LDADD.pthread=	-lpthread
 . else
 BUILDLINK_LDADD.pthread=	# empty
 . endif
Index: mk/compiler/gcc.mk
===================================================================
RCS file: /cvs/cvsroot/pkgsrc/mk/compiler/gcc.mk,v
retrieving revision 1.70
diff -u -r1.70 gcc.mk
--- mk/compiler/gcc.mk	27 Aug 2004 06:29:09 -0000	1.70
+++ mk/compiler/gcc.mk	1 Sep 2004 08:54:29 -0000
@@ -248,7 +248,11 @@
 _LINKER_RPATH_FLAG=	-R
 
 # GCC passes rpath directives to the linker using "-Wl,-R".
+.if !empty(_OPSYS_LINKER_IS_NOT_GNU_LD:M[yY][eE][sS])
+_COMPILER_RPATH_FLAG=	-Wl,${_OPSYS_RPATH_NAME},
+.else
 _COMPILER_RPATH_FLAG=	-Wl,${_LINKER_RPATH_FLAG}
+.endif
 
 .if !empty(_USE_PKGSRC_GCC:M[yY][eE][sS])
 #
--- /dev/null	Wed Sep 1 17:58:29 2004
+++ mk/OSF1.pkg.dist	Wed Sep 1 14:29:58 2004
@@ -0,0 +1,967 @@
+# Id: BSD.local.dist,v 1.30 1997年08月01日 13:16:39 phk Exp 
+#	$NetBSD: SunOS.pkg.dist,v 1.66 2004年08月31日 12:03:35 jmmv Exp $
+#
+
+/set type=dir uname=root gname=system mode=0755
+.
+ bin
+ ..
+ emul
+ ..
+ etc
+ rc.d
+	..
+ ..
+ include
+ ..
+ info
+ ..
+ lib
+	locale
+ af
+ LC_MESSAGES
+ ..
+ ..
+ am
+ LC_MESSAGES
+ ..
+ ..
+ ar
+ LC_MESSAGES
+ ..
+ ..
+ az
+ LC_MESSAGES
+ ..
+ ..
+ be
+ LC_MESSAGES
+ ..
+ ..
+ bg
+ LC_MESSAGES
+ ..
+ ..
+ bg_BG.cp1251
+ LC_MESSAGES
+ ..
+ ..
+ bn
+ LC_MESSAGES
+ ..
+ ..
+ br
+ LC_MESSAGES
+ ..
+ ..
+ bs
+ LC_MESSAGES
+ ..
+ ..
+ ca
+ LC_MESSAGES
+ ..
+ ..
+ cs
+ LC_MESSAGES
+ ..
+ ..
+ cy
+ LC_MESSAGES
+ ..
+ ..
+ da
+ LC_MESSAGES
+ ..
+ ..
+ de
+ LC_MESSAGES
+ ..
+ ..
+ de_AT
+ LC_MESSAGES
+ ..
+ ..
+ de_DE
+ LC_MESSAGES
+ ..
+ ..
+ dk
+ LC_MESSAGES
+ ..
+ ..
+ ee
+ LC_MESSAGES
+ ..
+ ..
+ el
+ LC_MESSAGES
+ ..
+ ..
+ el_GR
+ LC_MESSAGES
+ ..
+ ..
+ en
+ LC_MESSAGES
+ ..
+ ..
+ en@boldquot
+ LC_MESSAGES
+ ..
+ ..
+ en@quot
+ LC_MESSAGES
+ ..
+ ..
+ en_AU
+ LC_MESSAGES
+ ..
+ ..
+ en_CA
+ LC_MESSAGES
+ ..
+ ..
+ en_GB
+ LC_MESSAGES
+ ..
+ ..
+ en_US
+ LC_MESSAGES
+ ..
+ ..
+ en@IPA
+ LC_MESSAGES
+ ..
+ ..
+ eo
+ LC_MESSAGES
+ ..
+ ..
+ es
+ LC_MESSAGES
+ ..
+ ..
+ es_AR
+ LC_MESSAGES
+ ..
+ ..
+ es_ES
+ LC_MESSAGES
+ ..
+ ..
+ es_MX
+ LC_MESSAGES
+ ..
+ ..
+ et
+ LC_MESSAGES
+ ..
+ ..
+ et_EE
+ LC_MESSAGES
+ ..
+ ..
+ eu
+ LC_MESSAGES
+ ..
+ ..
+ fa
+ LC_MESSAGES
+ ..
+ ..
+ fi
+ LC_MESSAGES
+ ..
+ ..
+ fo
+ LC_MESSAGES
+ ..
+ ..
+ fr
+ LC_MESSAGES
+ ..
+ ..
+ ga
+ LC_MESSAGES
+ ..
+ ..
+ gd
+ LC_MESSAGES
+ ..
+ ..
+ gl
+ LC_MESSAGES
+ ..
+ ..
+ gu
+ LC_MESSAGES
+ ..
+ ..
+ he
+ LC_MESSAGES
+ ..
+ ..
+ hi
+ LC_MESSAGES
+ ..
+ ..
+ hr
+ LC_MESSAGES
+ ..
+ ..
+ hu
+ LC_MESSAGES
+ ..
+ ..
+ ia
+ LC_MESSAGES
+ ..
+ ..
+ id
+ LC_MESSAGES
+ ..
+ ..
+ is
+ LC_MESSAGES
+ ..
+ ..
+ it
+ LC_MESSAGES
+ ..
+ ..
+ it_NA
+ LC_MESSAGES
+ ..
+ ..
+ ja
+ LC_MESSAGES
+ ..
+ ..
+ ja_JP
+ LC_MESSAGES
+ ..
+ ..
+ ka
+ LC_MESSAGES
+ ..
+ ..
+ kn
+ LC_MESSAGES
+ ..
+ ..
+ ko
+ LC_MESSAGES
+ ..
+ ..
+ li
+ LC_MESSAGES
+ ..
+ ..
+ lt
+ LC_MESSAGES
+ ..
+ ..
+ lv
+ LC_MESSAGES
+ ..
+ ..
+ mi
+ LC_MESSAGES
+ ..
+ ..
+ mk
+ LC_MESSAGES
+ ..
+ ..
+ ml
+ LC_MESSAGES
+ ..
+ ..
+ mn
+ LC_MESSAGES
+ ..
+ ..
+ mr
+ LC_MESSAGES
+ ..
+ ..
+ ms
+ LC_MESSAGES
+ ..
+ ..
+ nb
+ LC_MESSAGES
+ ..
+ ..
+ ne
+ LC_MESSAGES
+ ..
+ ..
+ nl
+ LC_MESSAGES
+ ..
+ ..
+ nl_NL
+ LC_MESSAGES
+ ..
+ ..
+ nn
+ LC_MESSAGES
+ ..
+ ..
+ no
+ LC_MESSAGES
+ ..
+ ..
+ no@nynorsk
+ LC_MESSAGES
+ ..
+ ..
+ no_NO
+ LC_MESSAGES
+ ..
+ ..
+ nso
+ LC_MESSAGES
+ ..
+ ..
+ pa
+ LC_MESSAGES
+ ..
+ ..
+ pl
+ LC_MESSAGES
+ ..
+ ..
+ pl_PL
+ LC_MESSAGES
+ ..
+ ..
+ pt
+ LC_MESSAGES
+ ..
+ ..
+ pt_BR
+ LC_MESSAGES
+ ..
+ ..
+ pt_PT
+ LC_MESSAGES
+ ..
+ ..
+ ro
+ LC_MESSAGES
+ ..
+ ..
+ ru
+ LC_MESSAGES
+ ..
+ ..
+ se
+ LC_MESSAGES
+ ..
+ ..
+ sk
+ LC_MESSAGES
+ ..
+ ..
+ sl
+ LC_MESSAGES
+ ..
+ ..
+ sp
+ LC_MESSAGES
+ ..
+ ..
+ sq
+ LC_MESSAGES
+ ..
+ ..
+ sq_AL
+ LC_MESSAGES
+ ..
+ ..
+ sr
+ LC_MESSAGES
+ ..
+ ..
+ sr@Latn
+ LC_MESSAGES
+ ..
+ ..
+ sr@ije
+ LC_MESSAGES
+ ..
+ ..
+ sv
+ LC_MESSAGES
+ ..
+ ..
+ ta
+ LC_MESSAGES
+ ..
+ ..
+ tg
+ LC_MESSAGES
+ ..
+ ..
+ th
+ LC_MESSAGES
+ ..
+ ..
+ tk
+ LC_MESSAGES
+ ..
+ ..
+ tr
+ LC_MESSAGES
+ ..
+ ..
+ uk
+ LC_MESSAGES
+ ..
+ ..
+ uz
+ LC_MESSAGES
+ ..
+ ..
+ uz@Latn
+ LC_MESSAGES
+ ..
+ ..
+ uz@Cyrl
+ LC_MESSAGES
+ ..
+ ..
+ ven
+ LC_MESSAGES
+ ..
+ ..
+ vi
+ LC_MESSAGES
+ ..
+ ..
+ wa
+ LC_MESSAGES
+ ..
+ ..
+ xh
+ LC_MESSAGES
+ ..
+ ..
+ xx
+ LC_MESSAGES
+ ..
+ ..
+ yi
+ LC_MESSAGES
+ ..
+ ..
+ zh
+ LC_MESSAGES
+ ..
+ ..
+ zh_CN
+ LC_MESSAGES
+ ..
+ ..
+ zh_CN.GB2312
+ LC_MESSAGES
+ ..
+ ..
+ zh_TW
+ LC_MESSAGES
+ ..
+ ..
+ zh_TW.Big5
+ LC_MESSAGES
+ ..
+ ..
+ zu
+ LC_MESSAGES
+ ..
+ ..
+ ..
+ pkgconfig
+ ..
+ ..
+ libdata
+	 tcl
+	 ..
+ ..
+ libexec
+ cgi-bin
+ ..
+ ..
+ man
+ bg 
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ cs 
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ de 
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ es 
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ fr 
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ ja_JP.EUC
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ pl 
+ cat1 
+ ..
+ cat2 
+ ..
+ cat3 
+ ..
+ cat4 
+ ..
+ cat5 
+ ..
+ cat6 
+ ..
+ cat7 
+ ..
+ cat8 
+ ..
+ cat9 
+ ..
+ catl 
+ ..
+ catn 
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ man1
+ ..
+ man2
+ ..
+ man3
+ ..
+ man4
+ ..
+ man5
+ ..
+ man6
+ ..
+ man7
+ ..
+ man8
+ ..
+ man9
+ ..
+ manl
+ ..
+ mann
+ ..
+ ..
+ sbin
+ ..
+ share
+	aclocal
+	..
+ dict
+ ..
+ doc
+	 html
+	 ..
+ ..
+ examples
+ ..
+	games
+ ..
+ lib
+	 terminfo
+ ..
+ ..
+ misc
+ ..
+ mk
+ ..
+ nls
+	 C
+	 ..
+	 da_DK.ISO_8859-1
+ ..
+	 de_AT.ISO_8859-1
+ ..
+	 de_CH.ISO_8859-1
+ ..
+	 de_DE.ISO_8859-1
+ ..
+	 el_GR.ISO_8859-7
+ ..
+	 en_AU.ISO_8859-1
+ ..
+	 en_CA.ISO_8859-1
+ ..
+	 en_GB.ISO_8859-1
+ ..
+	 en_US.ISO_8859-1
+ ..
+	 es_ES.ISO_8859-1
+	 ..
+	 et_EE.ISO_8859-15
+ ..
+	 fi_FI.ISO_8859-1
+ ..
+	 fr_BE.ISO_8859-1
+ ..
+	 fr_CA.ISO_8859-1
+ ..
+	 fr_CH.ISO_8859-1
+ ..
+	 fr_FR.ISO_8859-1
+	 ..
+	 hr_HR.ISO_8859-2
+ ..
+	 is_IS.ISO_8859-1
+ ..
+	 it_CH.ISO_8859-1
+ ..
+	 it_IT.ISO_8859-1
+ ..
+ ja_JP.EUC
+ ..
+	 ko_KR.EUC
+ ..
+	 lt_LN.ASCII
+ ..
+	 lt_LN.ISO_8859-1
+	 ..
+ 	 lt_LN.ISO_8859-2
+ ..
+	 nl_BE.ISO_8859-1
+ ..
+	 nl_NL.ISO_8859-1
+ ..
+	 no_NO.ISO_8859-1
+ ..
+	 pl_PL.ISO_8859-2
+	 ..
+	 pt_PT.ISO_8859-1
+ ..
+	 ru_RU.KOI8-R
+	 ..
+	 ru_SU.CP866
+ ..
+ ru_SU.KOI8-R
+ ..
+	 sv_SE.ISO_8859-1
+ ..
+	 uk_UA.ISO_8859-1
+	 ..
+	 uk_UA.KOI8-U
+	 ..
+ ..
+ skel
+ ..
+ ..
+..
--- /dev/null	Wed Sep 1 17:58:38 2004
+++ mk/defs.OSF1.mk	Wed Sep 1 17:50:12 2004
@@ -0,0 +1,162 @@
+# $NetBSD: defs.OSF1.mk,v 1.1 $
+#
+# Variable definitions for the OSF1 operating system.
+
+AWK?=		/bin/awk
+BASENAME?=	/bin/basename
+CAT?=		/bin/cat
+CHMOD?=		/bin/chmod
+CHOWN?=		/bin/chown
+CHGRP?=		/bin/chgrp
+CMP?=		/bin/cmp
+CP?=		/bin/cp
+.if exists(${LOCALBASE}/bin/cpio)
+CPIO?=		/usr/pkg/bin/cpio
+.else
+CPIO?=		/bin/cpio
+.endif
+CPP?= ${LOCALBASE}/bin/cpp
+CUT?=		/bin/cut
+DATE?=		/bin/date
+DC?=		/bin/dc
+DIRNAME?=	/bin/dirname
+ECHO?=		echo				# Shell builtin
+ECHO_N?=	${ECHO} -n
+.if exists(${LOCALBASE}/bin/egrep)
+EGREP?=		${LOCALBASE}/bin/egrep
+.else
+EGREP?=		/bin/egrep
+.endif
+EXPR?=		/bin/expr
+FALSE?=		/bin/false
+FETCH_CMD?= ${LOCALBASE}/bin/ftp
+.if exists(${LOCALBASE}/bin/fgrep)
+FGREP?=		${LOCALBASE}/bin/fgrep
+.else
+FGREP?=		/bin/fgrep
+.endif
+FILE_CMD?=	/usr/ccs/bin/file
+FIND?=		/bin/find
+GMAKE?=		${LOCALBASE}/bin/gmake
+.if exists(${LOCALBASE}/bin/grep)
+GREP?=		${LOCALBASE}/bin/grep
+.else
+GREP?=		/bin/grep
+.endif
+GTAR?=		${LOCALBASE}/bin/tar
+GUNZIP_CMD?=	/bin/gunzip -f
+GZCAT?=		/bin/gzcat
+GZIP?=		-9
+GZIP_CMD?=	/bin/gzip -nf ${GZIP}
+HEAD?=		/bin/head
+HOSTNAME_CMD?=	/bin/hostname
+ID?=		/bin/id
+INSTALL=	${LOCALBASE}/bin/install-sh
+LDCONFIG?=	/bin/true		# OSF1 has no ldconfig
+LN?=		/bin/ln
+LS?=		/bin/ls
+M4?=		/usr/ccs/bin/m4
+MAIL_CMD?=	/bin/mailx
+MKDIR?=		/bin/mkdir -p
+MTREE?=		${LOCALBASE}/sbin/mtree
+MV?=		/bin/mv
+NICE?=		/bin/nice
+PATCH?=		${LOCALBASE}/bin/gpatch
+.if exists(${LOCALBASE}/bin/pax)
+PAX?= ${LOCALBASE}/bin/pax
+.else
+PAX?=		/bin/pax
+.endif
+PERL5?=		/bin/perl
+PKGLOCALEDIR?=	share
+PS?=		/bin/ps
+PWD_CMD?=	/bin/pwd	# needs to print physical path
+RM?=		/bin/rm
+RMDIR?=		/bin/rmdir
+# XXX: default from bsd.pkg.defaults.mk. Verify/corerct for this platform
+# and remove this comment.
+RSH?=		/usr/bin/rsh
+.if exists(${LOCALBASE}/bin/nbsed)
+SED?=		${LOCALBASE}/bin/nbsed
+.else
+SED?=		/bin/sed
+.endif
+SETENV?=	/bin/env
+SH=		/bin/ksh
+SHELL=		/bin/ksh
+#SHLOCK=		/bin/shlock
+SORT?=		/bin/sort
+STRIP?=		/usr/ccs/bin/strip
+SU?=		/bin/su
+TAIL?=		/bin/tail
+.if exists(${LOCALBASE}/bin/tar)
+TAR?=		${LOCALBASE}/bin/tar
+.else
+TAR?=		/bin/tar
+.endif
+TEE?=		/bin/tee
+TEST?=		/bin/test
+TOUCH?=		/bin/touch
+TR?=		/bin/tr
+TRUE?=		/bin/true
+TSORT?=		/usr/ccs/bin/tsort
+TYPE?=		type				# Shell builtin
+WC?=		/bin/wc
+XARGS?=		/bin/xargs
+
+#
+USERADD?=	/usr/sbin/useradd
+GROUPADD?=	/usr/sbin/groupadd
+
+CPP_PRECOMP_FLAGS?=	# unset
+DEF_UMASK?=		0022
+EXPORT_SYMBOLS_LDFLAGS?=	# Don't add symbols to the dynamic symbol table
+MOTIF_TYPE_DEFAULT?=	dt	# default 2.0 compatible libs type
+NOLOGIN?=		${FALSE}
+PKG_TOOLS_BIN?=		${LOCALBASE}/sbin
+ROOT_CMD?=		${SU} - root -c
+ROOT_USER?=		root
+ROOT_GROUP?=		system
+ULIMIT_CMD_datasize?=	/bin/ulimit -d `/bin/ulimit -H -d`
+ULIMIT_CMD_stacksize?=	/bin/ulimit -s `/bin/ulimit -H -s`
+ULIMIT_CMD_memorysize?=	/bin/ulimit -m `/bin/ulimit -H -m`
+
+# imake installs manpages in weird places
+# these values from /usr/X11R6/lib/X11/config/NetBSD.cf
+IMAKE_MAN_SOURCE_PATH=	man/cat
+IMAKE_MAN_SUFFIX=	1
+IMAKE_LIBMAN_SUFFIX=	3
+IMAKE_FILEMAN_SUFFIX=	5
+IMAKE_MAN_DIR=		${IMAKE_MAN_SOURCE_PATH}1
+IMAKE_LIBMAN_DIR=	${IMAKE_MAN_SOURCE_PATH}3
+IMAKE_FILEMAN_DIR=	${IMAKE_MAN_SOURCE_PATH}5
+IMAKE_MANNEWSUFFIX=	0
+
+_DO_SHLIB_CHECKS=	yes
+_IMAKE_MAKE=		/usr/ccs/bin/make	# program which gets invoked by imake
+_OPSYS_HAS_INET6=	no	# IPv6 is not standard
+_OPSYS_HAS_JAVA=	no	# Java is not standard
+_OPSYS_HAS_MANZ=	no	# MANZ controls gzipping of man pages
+_OPSYS_HAS_OSSAUDIO=	no	# no libossaudio is available
+_OPSYS_PERL_REQD=		# no base version of perl required
+_OPSYS_PTHREAD_AUTO=	no	# -lpthread needed for pthreads
+_OPSYS_RPATH_NAME=	-rpath	# name of symbol in rpath directive to linker 
+_OPSYS_LINKER_IS_NOT_GNU_LD=	yes
+_OPSYS_SHLIB_TYPE=	a.out	# type of shared lib
+_PATCH_CAN_BACKUP=	no	# native patch(1) can make no backups
+_PREFORMATTED_MAN_DIR=	man	# directory where catman pages are
+_USE_GNU_GETTEXT=	yes	# use GNU gettext
+_USE_RPATH=		yes	# add rpath to LDFLAGS
+
+
+# OSF1 has /usr/include/iconv.h, but it's not GNU iconv.
+_INCOMPAT_ICONV=	OSF1-*-*
+
+.if !defined(DEBUG_FLAGS)
+_STRIPFLAG_CC?=		-s	# cc(1) option to strip
+_STRIPFLAG_INSTALL?=	-s	# install(1) option to strip
+.endif
+
+DEFAULT_SERIAL_DEVICE?=	/dev/tty00
+SERIAL_DEVICES?=	/dev/tty00 \
+			/dev/tty01
--- /dev/null	Wed Sep 1 17:58:48 2004
+++ mk/compiler/compaqc.mk	Wed Sep 1 15:08:29 2004
@@ -0,0 +1,50 @@
+# $NetBSD: deccc.mk,v 1.21 2004年08月27日 06:29:09 jlam Exp $
+
+.if !defined(COMPILER_COMPAQC_MK)
+COMPILER_COMPAQC_MK=	defined
+
+.include "../../mk/bsd.prefs.mk"
+
+# LANGUAGES.<compiler> is the list of supported languages by the compiler.
+# _LANGUAGES.<compiler> is ${LANGUAGES.<compiler>} restricted to the ones
+# requested by the package in USE_LANGUAGES.
+#
+LANGUAGES.compaqc=	c
+_LANGUAGES.compaqc=	# empty
+.for _lang_ in ${USE_LANGUAGES}
+_LANGUAGES.compaqc+=	${LANGUAGES.compaqc:M${_lang_}}
+.endfor
+
+_COMPAQC_DIR=	${WRKDIR}/.compaqc
+_COMPAQC_LINKS=	# empty
+_COMPAQC_CC=	/usr/bin/cc
+_COMPAQC_LINKS+=	_COMPAQC_CC
+PKG_CC=		${_COMPAQC_CC}
+CC=		${PKG_CC:T}
+
+# Compaq C passes rpath directives to the linker using "-rpath".
+_LINKER_RPATH_FLAG=	-rpath,
+
+# Compaq C passes rpath directives to the linker using "-rpath".
+_COMPILER_RPATH_FLAG=	-Wl,-rpath,
+
+CC_VERSION_STRING!=	${_COMPAQC_CC} -V 2>&1 || ${TRUE}
+CC_VERSION!=		${_COMPAQC_CC} -V 2>&1 | ${GREP} '^Compiler Driver'
+#CC_VERSION_STRING?=	${CC_VERSION}
+#CC_VERSION?=		cc: COMPAQ C
+
+# Create compiler driver scripts in ${WRKDIR}.
+.for _target_ in ${_COMPAQC_LINKS}
+. if !target(${${_target_}})
+override-tools: ${${_target_}} 
+${${_target_}}:
+	${_PKG_SILENT}${_PKG_DEBUG}${MKDIR} ${.TARGET:H}
+	${_PKG_SILENT}${_PKG_DEBUG}					\
+	(${ECHO} '#!${TOOLS_SHELL}';					\
+	 ${ECHO} 'exec /usr/bin/${${_target_}:T} "$$@"';	\
+	) > ${.TARGET}
+	${_PKG_SILENT}${_PKG_DEBUG}${CHMOD} +x ${.TARGET}
+. endif
+.endfor
+
+.endif	# COMPILER_COMPAQC_MK

AltStyle によって変換されたページ (->オリジナル) /