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