Import of pkgsrc-2014Q1
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.104 2012/08/26 10:31:39 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.105 2013/08/15 11:12:05 marino Exp $
|
||||
#
|
||||
|
||||
COMMENT= Tools for use in the packages collection
|
||||
@@ -62,7 +62,6 @@ SUBDIR+= rdigest
|
||||
SUBDIR+= revbump
|
||||
SUBDIR+= rpm2pkg
|
||||
SUBDIR+= shlock
|
||||
SUBDIR+= tinderbox-dragonfly
|
||||
SUBDIR+= url2pkg
|
||||
SUBDIR+= verifypc
|
||||
SUBDIR+= x11-links
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
# $NetBSD: Makefile,v 1.19 2012/09/11 23:19:33 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.21 2014/03/03 03:33:18 obache Exp $
|
||||
|
||||
DISTNAME= autoswc-1.6
|
||||
PKGNAME= autoswc-1.6
|
||||
CATEGORIES= pkgtools sysutils
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= jmmv@NetBSD.org
|
||||
COMMENT= Generates system wide cache files for GNU autoconf
|
||||
LICENSE= modified-bsd
|
||||
|
||||
DEPENDS+= autoconf>=2.59:../../devel/autoconf
|
||||
DEPENDS+= automake>=1.8.2:../../devel/automake
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: autoswc.8,v 1.1.1.1 2004/02/21 23:28:36 jmmv Exp $
|
||||
.\" $NetBSD: autoswc.8,v 1.2 2013/07/20 21:50:52 wiz Exp $
|
||||
.\"
|
||||
.\" autoswc - Generates system wide cache files for GNU autoconf
|
||||
.\" Copyright (c) 2004 Julio M. Merino Vidal <jmmv@NetBSD.org>
|
||||
@@ -127,4 +127,4 @@ $ @MAKE@ clean
|
||||
$ @MAKE@ AUTOSWC_DISABLE=YES
|
||||
.Ed
|
||||
.Sh AUTHORS
|
||||
.An Julio M. Merino Vidal Aq jmmv@netbsd.org
|
||||
.An Julio M. Merino Vidal Aq Mt jmmv@netbsd.org
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
# $NetBSD: Makefile,v 1.12 2012/09/11 23:19:33 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.15 2014/03/03 03:36:51 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= binpatch-1.0
|
||||
PKGNAME= binpatch-1.0
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html
|
||||
COMMENT= Trivial binary patch applicator
|
||||
LICENSE= beer-ware
|
||||
|
||||
.include "../../mk/bsd.prefs.mk"
|
||||
|
||||
@@ -19,8 +18,8 @@ do-extract:
|
||||
|
||||
do-build:
|
||||
@(cd ${WRKSRC}; \
|
||||
${ECHO} "${CC} -o binpatch binpatch.c"; \
|
||||
${CC} -o binpatch binpatch.c )
|
||||
${ECHO} "${CC} ${CFLAGS} -o binpatch binpatch.c"; \
|
||||
${CC} ${CFLAGS} -o binpatch binpatch.c )
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/binpatch ${DESTDIR}${PREFIX}/bin/binpatch
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: binpatch.1,v 1.1.1.1 2004/07/23 03:37:26 atatat Exp $
|
||||
.\" $NetBSD: binpatch.1,v 1.2 2013/07/20 21:50:52 wiz Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 2004 by Andrew Brown <atatat@netbsd.org>
|
||||
.\" Absolutely no warranty.
|
||||
@@ -113,4 +113,4 @@ They typically mention the command line argument that was in error.
|
||||
.Xr objdump 1 ,
|
||||
.Xr patch 1
|
||||
.Sh AUTHORS
|
||||
.An Andrew Brown Aq atatat@netbsd.org
|
||||
.An Andrew Brown Aq Mt atatat@netbsd.org
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.11 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.12 2014/03/03 03:30:52 obache Exp $
|
||||
|
||||
DISTNAME= bootstrap-extra-files-20070702
|
||||
PKGNAME= bootstrap-extra-files-20070702
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
COMMENT= Extra bootstrap files and scripts for ${OPSYS}
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.32 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.41 2014/03/14 22:03:16 ryoon Exp $
|
||||
|
||||
DISTNAME= bootstrap-mk-files-20120415
|
||||
PKGNAME= bootstrap-mk-files-20140314
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
CONFLICTS+= mk-files-[0-9]*
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: bsd.prog.mk,v 1.1.1.1 2006/07/14 23:13:01 jlam Exp $
|
||||
# $NetBSD: bsd.prog.mk,v 1.2 2013/12/31 19:10:20 dholland Exp $
|
||||
# @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94
|
||||
|
||||
.if !target(__initialized__)
|
||||
@@ -52,48 +52,66 @@ CLEANFILES+=strings
|
||||
|
||||
|
||||
.if defined(PROG)
|
||||
SRCS?= ${PROG}.c
|
||||
PROGS?= ${PROG}
|
||||
.if defined(PROGNAME)
|
||||
PROGNAME.${PROG}?=${PROGNAME}
|
||||
.endif
|
||||
.if defined(SRCS)
|
||||
SRCS.${PROG}?= ${SRCS}
|
||||
.endif
|
||||
.if defined(DPSRCS)
|
||||
DPSRCS.${PROG}?=${DPSRCS}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
DPSRCS+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c}
|
||||
CLEANFILES+= ${DPSRCS}
|
||||
.if defined(PROGS)
|
||||
.for P in $(PROGS)
|
||||
SRCS.${P}?= ${P}.c
|
||||
|
||||
DPSRCS.${P}+= ${SRCS.${P}:M*.l:.l=.c} ${SRCS.${P}:M*.y:.y=.c}
|
||||
CLEANFILES+= ${DPSRCS.${P}}
|
||||
.if defined(YHEADER)
|
||||
CLEANFILES+= ${SRCS:M*.y:.y=.h}
|
||||
CLEANFILES+= ${SRCS.${P}:M*.y:.y=.h}
|
||||
.endif
|
||||
|
||||
.if !empty(SRCS:N*.h:N*.sh:N*.fth)
|
||||
OBJS+= ${SRCS:N*.h:N*.sh:N*.fth:R:S/$/.o/g}
|
||||
LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln}
|
||||
.if !empty(SRCS.${P}:N*.h:N*.sh:N*.fth)
|
||||
OBJS.${P}+= ${SRCS.${P}:N*.h:N*.sh:N*.fth:R:S/$/.o/g}
|
||||
LOBJS.${P}+= ${LSRCS.${P}:.c=.ln} ${SRCS.${P}:M*.c:.c=.ln}
|
||||
.endif
|
||||
|
||||
.if defined(OBJS) && !empty(OBJS)
|
||||
.NOPATH: ${OBJS}
|
||||
.if defined(OBJS.${P}) && !empty(OBJS.${P})
|
||||
.NOPATH: ${OBJS.${P}}
|
||||
.if defined(DESTDIR)
|
||||
|
||||
${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD}
|
||||
.if !commands(${PROG})
|
||||
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -nostdlib -Wl,-rpath-link,${DESTDIR}/usr/lib ${LIBCRT0} ${LIBCRTBEGIN} ${OBJS} ${LDADD} -L${DESTDIR}/usr/lib -lgcc -lc -lgcc ${LIBCRTEND}
|
||||
${P}: ${LIBCRT0} ${DPSRCS.${P}} ${OBJS.${P}} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} ${DPADD.${P}}
|
||||
.if !commands(${PROG.${P}})
|
||||
${CC} ${LDFLAGS} ${LDFLAGS.${P}} ${LDSTATIC} ${LDSTATIC.${P}} -o ${.TARGET} -nostdlib -Wl,-rpath-link,${DESTDIR}/usr/lib ${LIBCRT0} ${LIBCRTBEGIN} ${OBJS.${P}} ${LDADD.${P}} ${LDADD} -L${DESTDIR}/usr/lib -lgcc -lc -lgcc ${LIBCRTEND}
|
||||
.endif
|
||||
|
||||
.else
|
||||
|
||||
${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD}
|
||||
${P}: ${LIBCRT0} ${DPSRCS.${P}} ${OBJS.${P}} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} ${DPADD.${P}}
|
||||
.if !commands(${PROG})
|
||||
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD}
|
||||
${CC} ${LDFLAGS} ${LDFLAGS.${P}} ${LDSTATIC} ${LDSTATIC.${P}} -o ${.TARGET} ${OBJS.${P}} ${LDADD.${P}} ${LDADD}
|
||||
.endif
|
||||
|
||||
.endif # defined(DESTDIR)
|
||||
.endif # defined(OBJS) && !empty(OBJS)
|
||||
|
||||
.if !defined(MAN)
|
||||
MAN= ${PROG}.1
|
||||
.endif # !defined(MAN)
|
||||
.endif # defined(PROG)
|
||||
.endfor # P in PROGS
|
||||
|
||||
realall: ${PROG} ${SCRIPTS}
|
||||
.if !defined(MAN)
|
||||
.for P in ${PROGS}
|
||||
MAN+= ${P}.1
|
||||
.endfor
|
||||
.endif # !defined(MAN)
|
||||
.endif # defined(PROGS)
|
||||
|
||||
realall: ${PROGS} ${SCRIPTS}
|
||||
|
||||
cleanprog:
|
||||
rm -f a.out [Ee]rrs mklog core *.core \
|
||||
${PROG} ${OBJS} ${LOBJS} ${CLEANFILES}
|
||||
${PROGS} ${OBJS} ${LOBJS} ${CLEANFILES}
|
||||
|
||||
.if defined(SRCS) && !target(afterdepend)
|
||||
afterdepend: .depend
|
||||
@@ -103,23 +121,26 @@ afterdepend: .depend
|
||||
mv $$TMP .depend)
|
||||
.endif
|
||||
|
||||
.if defined(PROG) && !target(proginstall)
|
||||
PROGNAME?=${PROG}
|
||||
|
||||
proginstall:: ${DESTDIR}${BINDIR}/${PROGNAME}
|
||||
.PRECIOUS: ${DESTDIR}${BINDIR}/${PROGNAME}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${BINDIR}/${PROGNAME}
|
||||
.endif
|
||||
.if defined(PROGS) && !target(proginstall)
|
||||
|
||||
__proginstall: .USE
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${STRIPFLAG} ${INSTPRIV} \
|
||||
-o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${.ALLSRC} ${.TARGET}
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(${PROG})
|
||||
${DESTDIR}${BINDIR}/${PROGNAME}: .MADE
|
||||
.for P in ${PROGS}
|
||||
PROGNAME.${P}?=${P}
|
||||
|
||||
proginstall:: ${DESTDIR}${BINDIR}/${PROGNAME.${P}}
|
||||
.PRECIOUS: ${DESTDIR}${BINDIR}/${PROGNAME.${P}}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${BINDIR}/${PROGNAME.${P}}
|
||||
.endif
|
||||
${DESTDIR}${BINDIR}/${PROGNAME}: ${PROG} __proginstall
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(${P})
|
||||
${DESTDIR}${BINDIR}/${PROGNAME.${P}}: .MADE
|
||||
.endif
|
||||
${DESTDIR}${BINDIR}/${PROGNAME.${P}}: ${P} __proginstall
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.if !target(proginstall)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: Darwin.bsd.lib.mk,v 1.3 2009/05/12 23:21:10 minskim Exp $
|
||||
# $NetBSD: Darwin.bsd.lib.mk,v 1.4 2013/10/25 13:53:03 jperkin Exp $
|
||||
# @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94
|
||||
|
||||
.if !target(__initialized__)
|
||||
@@ -375,14 +375,14 @@ lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOLIB} ${DPADD} \
|
||||
@echo building shared ${LIB} library \(version ${SHLIB_FULLVERSION}\)
|
||||
@rm -f lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.if defined(DESTDIR)
|
||||
$(LD) -nostdlib -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
$(CC) -nostdlib -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
${SHLIB_LDSTARTFILE} \
|
||||
--whole-archive ${SOLIB} \
|
||||
--no-whole-archive ${LDADD} \
|
||||
-L${DESTDIR}${LIBDIR} -R${LIBDIR} \
|
||||
${SHLIB_LDENDFILE}
|
||||
.else
|
||||
$(LD) -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
$(CC) -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
${SHLIB_LDSTARTFILE} \
|
||||
--whole-archive ${SOLIB} --no-whole-archive ${LDADD} \
|
||||
${SHLIB_LDENDFILE}
|
||||
|
||||
200
pkgtools/bootstrap-mk-files/files/mods/FreeMiNT.sys.mk
Normal file
200
pkgtools/bootstrap-mk-files/files/mods/FreeMiNT.sys.mk
Normal file
@@ -0,0 +1,200 @@
|
||||
# $NetBSD: FreeMiNT.sys.mk,v 1.1 2013/09/08 16:27:23 ryoon Exp $
|
||||
# NetBSD: sys.mk,v 1.58 2000/08/22 17:38:49 bjh21 Exp
|
||||
# @(#)sys.mk 8.2 (Berkeley) 3/21/94
|
||||
|
||||
unix?= We run FreeMiNT.
|
||||
OS!= uname -s
|
||||
|
||||
# At least Ubuntu 8.1 sets __attribute__((warn_unused_result)) on fwrite()
|
||||
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25509
|
||||
.if !defined(NOGCCERROR)
|
||||
CFLAGS+= -Wno-error
|
||||
.endif
|
||||
|
||||
.SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h
|
||||
.SUFFIXES: .sh .m4
|
||||
|
||||
.LIBS: .a
|
||||
|
||||
AR?= ar
|
||||
ARFLAGS?= rl
|
||||
RANLIB?= ranlib
|
||||
|
||||
AS?= as
|
||||
AFLAGS?=
|
||||
COMPILE.s?= ${CC} ${AFLAGS} -c
|
||||
LINK.s?= ${CC} ${AFLAGS} ${LDFLAGS}
|
||||
COMPILE.S?= ${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
|
||||
LINK.S?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CC?= gcc
|
||||
DBG?= -O2
|
||||
CFLAGS?= ${DBG}
|
||||
COMPILE.c?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
|
||||
LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CXX?= g++
|
||||
CXXFLAGS?= ${CFLAGS}
|
||||
COMPILE.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
|
||||
LINK.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
OBJC?= ${CC}
|
||||
OBJCFLAGS?= ${CFLAGS}
|
||||
COMPILE.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
|
||||
LINK.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CPP?= cpp
|
||||
NOLINT= 1
|
||||
CPPFLAGS?=
|
||||
|
||||
FC?= f77
|
||||
FFLAGS?= -O
|
||||
RFLAGS?=
|
||||
COMPILE.f?= ${FC} ${FFLAGS} -c
|
||||
LINK.f?= ${FC} ${FFLAGS} ${LDFLAGS}
|
||||
COMPILE.F?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
|
||||
LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
COMPILE.r?= ${FC} ${FFLAGS} ${RFLAGS} -c
|
||||
LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
|
||||
|
||||
INSTALL?= install
|
||||
|
||||
LEX?= lex
|
||||
LFLAGS?=
|
||||
LEX.l?= ${LEX} ${LFLAGS}
|
||||
|
||||
LD?= ld
|
||||
LDFLAGS?=
|
||||
|
||||
LINT?= lint
|
||||
LINTFLAGS?= -chapbxzF
|
||||
|
||||
LORDER?= echo
|
||||
|
||||
MAKE?= make
|
||||
|
||||
NM?= nm
|
||||
|
||||
PC?= pc
|
||||
PFLAGS?=
|
||||
COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
|
||||
LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
SHELL?= sh
|
||||
|
||||
SIZE?= size
|
||||
|
||||
TSORT?= tsort
|
||||
|
||||
YACC?= yacc
|
||||
YFLAGS?=
|
||||
YACC.y?= ${YACC} ${YFLAGS}
|
||||
|
||||
# C
|
||||
.c:
|
||||
${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.c.o:
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
.c.a:
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
.c.ln:
|
||||
${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
|
||||
|
||||
# C++
|
||||
.cc .cpp .cxx .C:
|
||||
${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.cc.o .cpp.o .cxx.o .C.o:
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
.cc.a .cpp.a .cxx.a .C.a:
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Fortran/Ratfor
|
||||
.f:
|
||||
${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.f.o:
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
.f.a:
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
.F:
|
||||
${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.F.o:
|
||||
${COMPILE.F} ${.IMPSRC}
|
||||
.F.a:
|
||||
${COMPILE.F} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
.r:
|
||||
${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.r.o:
|
||||
${COMPILE.r} ${.IMPSRC}
|
||||
.r.a:
|
||||
${COMPILE.r} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Pascal
|
||||
.p:
|
||||
${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.p.o:
|
||||
${COMPILE.p} ${.IMPSRC}
|
||||
.p.a:
|
||||
${COMPILE.p} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Assembly
|
||||
.s:
|
||||
${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.s.o:
|
||||
${COMPILE.s} ${.IMPSRC}
|
||||
.s.a:
|
||||
${COMPILE.s} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
.S:
|
||||
${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.S.o:
|
||||
${COMPILE.S} ${.IMPSRC}
|
||||
.S.a:
|
||||
${COMPILE.S} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Lex
|
||||
.l:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
|
||||
rm -f lex.yy.c
|
||||
.l.c:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
mv lex.yy.c ${.TARGET}
|
||||
.l.o:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
${COMPILE.c} -o ${.TARGET} lex.yy.c
|
||||
rm -f lex.yy.c
|
||||
|
||||
# Yacc
|
||||
.y:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
|
||||
rm -f y.tab.c
|
||||
.y.c:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
mv y.tab.c ${.TARGET}
|
||||
.y.o:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
${COMPILE.c} -o ${.TARGET} y.tab.c
|
||||
rm -f y.tab.c
|
||||
|
||||
# Shell
|
||||
.sh:
|
||||
rm -f ${.TARGET}
|
||||
cp ${.IMPSRC} ${.TARGET}
|
||||
524
pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.bsd.lib.mk
Normal file
524
pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.bsd.lib.mk
Normal file
@@ -0,0 +1,524 @@
|
||||
# $NetBSD: GNUkFreeBSD.bsd.lib.mk,v 1.1 2013/07/26 09:38:15 ryoon Exp $
|
||||
# @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94
|
||||
|
||||
.if !target(__initialized__)
|
||||
__initialized__:
|
||||
.if exists(${.CURDIR}/../Makefile.inc)
|
||||
.include "${.CURDIR}/../Makefile.inc"
|
||||
.endif
|
||||
.include <bsd.own.mk>
|
||||
.include <bsd.obj.mk>
|
||||
.include <bsd.depall.mk>
|
||||
.MAIN: all
|
||||
.endif
|
||||
|
||||
.PHONY: checkver cleanlib libinstall
|
||||
realinstall: checkver libinstall
|
||||
clean cleandir: cleanlib
|
||||
|
||||
.if exists(${SHLIB_VERSION_FILE})
|
||||
SHLIB_MAJOR != . ${SHLIB_VERSION_FILE} ; echo $$major
|
||||
SHLIB_MINOR != . ${SHLIB_VERSION_FILE} ; echo $$minor
|
||||
SHLIB_TEENY != . ${SHLIB_VERSION_FILE} ; echo $$teeny
|
||||
|
||||
# Check for higher installed library versions.
|
||||
.if !defined(NOCHECKVER) && !defined(NOCHECKVER_${LIB}) && \
|
||||
exists(${BSDSRCDIR}/lib/checkver)
|
||||
checkver:
|
||||
@(cd ${.CURDIR} && \
|
||||
sh ${BSDSRCDIR}/lib/checkver -v ${SHLIB_VERSION_FILE} \
|
||||
-d ${DESTDIR}${LIBDIR} ${LIB})
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if !target(checkver)
|
||||
checkver:
|
||||
.endif
|
||||
|
||||
print-shlib-major:
|
||||
.if defined(SHLIB_MAJOR)
|
||||
@echo ${SHLIB_MAJOR}
|
||||
.else
|
||||
@false
|
||||
.endif
|
||||
|
||||
print-shlib-minor:
|
||||
.if defined(SHLIB_MINOR)
|
||||
@echo ${SHLIB_MINOR}
|
||||
.else
|
||||
@false
|
||||
.endif
|
||||
|
||||
print-shlib-teeny:
|
||||
.if defined(SHLIB_TEENY)
|
||||
@echo ${SHLIB_TEENY}
|
||||
.else
|
||||
@false
|
||||
.endif
|
||||
|
||||
.if defined(SHLIB_MAJOR) && !empty(SHLIB_MAJOR)
|
||||
.if defined(SHLIB_MINOR) && !empty(SHLIB_MINOR)
|
||||
.if defined(SHLIB_TEENY) && !empty(SHLIB_TEENY)
|
||||
SHLIB_FULLVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR}.${SHLIB_TEENY}
|
||||
.else
|
||||
SHLIB_FULLVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR}
|
||||
.endif
|
||||
.else
|
||||
SHLIB_FULLVERSION=${SHLIB_MAJOR}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
# add additional suffixes not exported.
|
||||
# .po is used for profiling object files.
|
||||
# .so is used for PIC object files.
|
||||
.SUFFIXES: .out .a .ln .so .po .o .s .S .c .cc .C .m .F .f .r .y .l .cl .p .h
|
||||
.SUFFIXES: .sh .m4 .m
|
||||
|
||||
|
||||
# Set PICFLAGS to cc flags for producing position-independent code,
|
||||
# if not already set. Includes -DPIC, if required.
|
||||
|
||||
# Data-driven table using make variables to control how shared libraries
|
||||
# are built for different platforms and object formats.
|
||||
# OBJECT_FMT: currently either "ELF" or "a.out", from <bsd.own.mk>
|
||||
# SHLIB_SOVERSION: version number to be compiled into a shared library
|
||||
# via -soname. Usualy ${SHLIB_MAJOR} on ELF.
|
||||
# NetBSD/pmax used to use ${SHLIB_MAJOR}[.${SHLIB_MINOR}
|
||||
# [.${SHLIB_TEENY}]]
|
||||
# SHLIB_SHFLAGS: Flags to tell ${LD} to emit shared library.
|
||||
# with ELF, also set shared-lib version for ld.so.
|
||||
# SHLIB_LDSTARTFILE: support .o file, call C++ file-level constructors
|
||||
# SHLIB_LDENDFILE: support .o file, call C++ file-level destructors
|
||||
# FPICFLAGS: flags for ${FC} to compile .[fF] files to .so objects.
|
||||
# CPPICFLAGS: flags for ${CPP} to preprocess .[sS] files for ${AS}
|
||||
# CPICFLAGS: flags for ${CC} to compile .[cC] files to .so objects.
|
||||
# CAPICFLAGS flags for {$CC} to compiling .[Ss] files
|
||||
# (usually just ${CPPPICFLAGS} ${CPICFLAGS})
|
||||
# APICFLAGS: flags for ${AS} to assemble .[sS] to .so objects.
|
||||
|
||||
.if ${MACHINE_ARCH} == "alpha"
|
||||
# Alpha-specific shared library flags
|
||||
FPICFLAGS ?= -fPIC
|
||||
CPICFLAGS ?= -fPIC -DPIC
|
||||
CPPPICFLAGS?= -DPIC
|
||||
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS}
|
||||
APICFLAGS ?=
|
||||
.elif ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb"
|
||||
# mips-specific shared library flags
|
||||
|
||||
# On mips, all libs are compiled with ABIcalls, not just sharedlibs.
|
||||
MKPICLIB= no
|
||||
|
||||
# so turn shlib PIC flags on for ${AS}.
|
||||
AINC+=-DABICALLS
|
||||
AFLAGS+= -fPIC
|
||||
AS+= -KPIC
|
||||
|
||||
.elif ${MACHINE_ARCH} == "vax" && ${OBJECT_FMT} == "ELF"
|
||||
# On the VAX, all object are PIC by default, not just sharedlibs.
|
||||
MKPICLIB= no
|
||||
|
||||
.elif (${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64") && \
|
||||
${OBJECT_FMT} == "ELF"
|
||||
|
||||
FPICFLAGS ?= -fPIC
|
||||
CPICFLAGS ?= -fPIC -DPIC
|
||||
CPPPICFLAGS?= -DPIC
|
||||
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS}
|
||||
APICFLAGS ?= -KPIC
|
||||
|
||||
.else
|
||||
|
||||
# Platform-independent flags for NetBSD a.out shared libraries (and PowerPC)
|
||||
SHLIB_LDSTARTFILE=
|
||||
SHLIB_LDENDFILE=
|
||||
SHLIB_SOVERSION=${SHLIB_FULLVERSION}
|
||||
SHLIB_SHFLAGS=
|
||||
FPICFLAGS ?= -fPIC
|
||||
CPICFLAGS?= -fPIC -DPIC
|
||||
CPPPICFLAGS?= -DPIC
|
||||
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS}
|
||||
APICFLAGS?= -k
|
||||
|
||||
.endif
|
||||
|
||||
MKPICLIB?= yes
|
||||
|
||||
# Platform-independent linker flags for ELF shared libraries
|
||||
.if ${OBJECT_FMT} == "ELF"
|
||||
SHLIB_SOVERSION= ${SHLIB_MAJOR}
|
||||
SHLIB_SHFLAGS= -soname lib${LIB}.so.${SHLIB_SOVERSION}
|
||||
SHLIB_LDSTARTFILE?= ${DESTDIR}/usr/lib/crtbeginS.o
|
||||
SHLIB_LDENDFILE?= ${DESTDIR}/usr/lib/crtendS.o
|
||||
.endif
|
||||
|
||||
CFLAGS+= ${COPTS}
|
||||
FFLAGS+= ${FOPTS}
|
||||
|
||||
.c.o:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.c:Q} ${.IMPSRC}
|
||||
@${COMPILE.c} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.c.po:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.c} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.c:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.c} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.c.so:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.c} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.c:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.c} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.c.ln:
|
||||
${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
|
||||
|
||||
.cc.o .C.o:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.cc:Q} ${.IMPSRC}
|
||||
@${COMPILE.cc} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.cc.po .C.po:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.cc} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.cc:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.cc} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.cc.so .C.so:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.cc} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.cc:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.cc} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.o:
|
||||
.if defined(FOPTS) && !empty(FOPTS:M*-g*)
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.f:Q} ${.IMPSRC}
|
||||
@${COMPILE.f} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.po:
|
||||
.if defined(FOPTS) && !empty(FOPTS:M*-g*)
|
||||
${COMPILE.f} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.f:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.f} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.so:
|
||||
.if defined(FOPTS) && !empty(FOPTS:M*-g*)
|
||||
${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.f:Q} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.ln:
|
||||
${ECHO} Skipping lint for Fortran libraries.
|
||||
|
||||
.m.o:
|
||||
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*)
|
||||
${COMPILE.m} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.m:Q} ${.IMPSRC}
|
||||
@${COMPILE.m} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.m.po:
|
||||
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*)
|
||||
${COMPILE.m} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.m:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.m} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.m.so:
|
||||
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*)
|
||||
${COMPILE.m} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.m:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.m} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.S.o .s.o:
|
||||
@echo ${COMPILE.S:Q} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC}
|
||||
@${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
|
||||
.S.po .s.po:
|
||||
@echo ${COMPILE.S:Q} -DGPROF -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.S} -DGPROF -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
|
||||
.S.so .s.so:
|
||||
@echo ${COMPILE.S:Q} ${CAPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.S} ${CAPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
|
||||
.if ${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \
|
||||
|| ${MKLINKLIB} != "no"
|
||||
_LIBS=lib${LIB}.a
|
||||
.else
|
||||
_LIBS=
|
||||
.endif
|
||||
|
||||
OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g}
|
||||
|
||||
.if ${MKPROFILE} != "no"
|
||||
_LIBS+=lib${LIB}_p.a
|
||||
POBJS+=${OBJS:.o=.po}
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} != "no"
|
||||
.if ${MKPICLIB} == "no"
|
||||
SOLIB=lib${LIB}.a
|
||||
.else
|
||||
SOLIB=lib${LIB}_pic.a
|
||||
_LIBS+=${SOLIB}
|
||||
SOBJS+=${OBJS:.o=.so}
|
||||
.endif
|
||||
.if defined(SHLIB_FULLVERSION)
|
||||
_LIBS+=lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
LOBJS+=${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln}
|
||||
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS)
|
||||
_LIBS+=llib-l${LIB}.ln
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \
|
||||
|| ${MKLINKLIB} != "no"
|
||||
ALLOBJS=${OBJS} ${POBJS} ${SOBJS}
|
||||
.else
|
||||
ALLOBJS=${POBJS} ${SOBJS}
|
||||
.endif
|
||||
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS)
|
||||
ALLOBJS+=${LOBJS}
|
||||
.endif
|
||||
.NOPATH: ${ALLOBJS} ${_LIBS}
|
||||
|
||||
realall: ${SRCS} ${ALLOBJS:O} ${_LIBS}
|
||||
|
||||
__archivebuild: .USE
|
||||
@rm -f ${.TARGET}
|
||||
${AR} cq ${.TARGET} ${.ALLSRC:M*o}
|
||||
${RANLIB} ${.TARGET}
|
||||
|
||||
__archiveinstall: .USE
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} -o ${LIBOWN} \
|
||||
-g ${LIBGRP} -m 600 ${.ALLSRC} ${.TARGET}
|
||||
${RANLIB} -t ${.TARGET}
|
||||
chmod ${LIBMODE} ${.TARGET}
|
||||
|
||||
DPSRCS+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c}
|
||||
CLEANFILES+= ${DPSRCS}
|
||||
.if defined(YHEADER)
|
||||
CLEANFILES+= ${SRCS:M*.y:.y=.h}
|
||||
.endif
|
||||
|
||||
lib${LIB}.a:: ${OBJS} __archivebuild
|
||||
@echo building standard ${LIB} library
|
||||
|
||||
lib${LIB}_p.a:: ${POBJS} __archivebuild
|
||||
@echo building profiled ${LIB} library
|
||||
|
||||
lib${LIB}_pic.a:: ${SOBJS} __archivebuild
|
||||
@echo building shared object ${LIB} library
|
||||
|
||||
lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOLIB} ${DPADD} \
|
||||
${SHLIB_LDSTARTFILE} ${SHLIB_LDENDFILE}
|
||||
@echo building shared ${LIB} library \(version ${SHLIB_FULLVERSION}\)
|
||||
@rm -f lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.if defined(DESTDIR)
|
||||
$(LD) -nostdlib -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
${SHLIB_LDSTARTFILE} \
|
||||
--whole-archive ${SOLIB} \
|
||||
--no-whole-archive ${LDADD} \
|
||||
-L${DESTDIR}${LIBDIR} -R${LIBDIR} \
|
||||
${SHLIB_LDENDFILE}
|
||||
.else
|
||||
$(LD) -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
${SHLIB_LDSTARTFILE} \
|
||||
--whole-archive ${SOLIB} --no-whole-archive ${LDADD} \
|
||||
${SHLIB_LDENDFILE}
|
||||
.endif
|
||||
.if ${OBJECT_FMT} == "ELF"
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.${SHLIB_MAJOR}.tmp
|
||||
mv -f lib${LIB}.so.${SHLIB_MAJOR}.tmp lib${LIB}.so.${SHLIB_MAJOR}
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.tmp
|
||||
mv -f lib${LIB}.so.tmp lib${LIB}.so
|
||||
.endif
|
||||
|
||||
.if !empty(LOBJS)
|
||||
LLIBS?= -lc
|
||||
llib-l${LIB}.ln: ${LOBJS}
|
||||
@echo building llib-l${LIB}.ln
|
||||
@rm -f llib-l${LIB}.ln
|
||||
@${LINT} -C${LIB} ${.ALLSRC} ${LLIBS}
|
||||
.endif
|
||||
|
||||
cleanlib:
|
||||
rm -f a.out [Ee]rrs mklog core *.core ${CLEANFILES}
|
||||
rm -f lib${LIB}.a ${OBJS}
|
||||
rm -f lib${LIB}_p.a ${POBJS}
|
||||
rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS}
|
||||
rm -f llib-l${LIB}.ln ${LOBJS}
|
||||
|
||||
.if defined(SRCS)
|
||||
afterdepend: .depend
|
||||
@(TMP=/tmp/_depend$$$$; \
|
||||
sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po \1.so \1.ln:/' \
|
||||
< .depend > $$TMP; \
|
||||
mv $$TMP .depend)
|
||||
.endif
|
||||
|
||||
.if !target(libinstall)
|
||||
# Make sure it gets defined, in case MKPIC==no && MKLINKLIB==no
|
||||
libinstall::
|
||||
|
||||
.if ${MKLINKLIB} != "no"
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}.a
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}.a
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}.a
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}.a)
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.a: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.a: lib${LIB}.a __archiveinstall
|
||||
.endif
|
||||
|
||||
.if ${MKPROFILE} != "no"
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}_p.a)
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_p.a: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_p.a: lib${LIB}_p.a __archiveinstall
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} != "no" && ${MKPICINSTALL} != "no"
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}_pic.a)
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_pic.a: .MADE
|
||||
.endif
|
||||
.if ${MKPICLIB} == "no"
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_pic.a:
|
||||
rm -f ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
ln -s lib${LIB}.a ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.else
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_pic.a: lib${LIB}_pic.a __archiveinstall
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} != "no" && defined(SHLIB_FULLVERSION)
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}.so.${SHLIB_FULLVERSION})
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}: lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} -o ${LIBOWN} \
|
||||
-g ${LIBGRP} -m ${LIBMODE} ${.ALLSRC} ${.TARGET}
|
||||
.if ${OBJECT_FMT} == "a.out" && !defined(DESTDIR)
|
||||
/sbin/ldconfig -m ${LIBDIR}
|
||||
.endif
|
||||
.if ${OBJECT_FMT} == "ELF"
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION}\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR}.tmp
|
||||
mv -f ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR}.tmp\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR}
|
||||
.if ${MKLINKLIB} != "no"
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION}\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.tmp
|
||||
mv -f ${DESTDIR}${LIBDIR}/lib${LIB}.so.tmp\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so
|
||||
.endif
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS)
|
||||
libinstall:: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
|
||||
.PRECIOUS: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(llib-l${LIB}.ln)
|
||||
${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: llib-l${LIB}.ln
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} -o ${LIBOWN} \
|
||||
-g ${LIBGRP} -m ${LIBMODE} ${.ALLSRC} ${DESTDIR}${LINTLIBDIR}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.include <bsd.man.mk>
|
||||
.include <bsd.nls.mk>
|
||||
.include <bsd.files.mk>
|
||||
.include <bsd.inc.mk>
|
||||
.include <bsd.links.mk>
|
||||
.include <bsd.dep.mk>
|
||||
.include <bsd.sys.mk>
|
||||
|
||||
# Make sure all of the standard targets are defined, even if they do nothing.
|
||||
lint regress:
|
||||
199
pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.bsd.man.mk
Normal file
199
pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.bsd.man.mk
Normal file
@@ -0,0 +1,199 @@
|
||||
# $NetBSD: GNUkFreeBSD.bsd.man.mk,v 1.1 2013/07/26 09:38:15 ryoon Exp $
|
||||
# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93
|
||||
|
||||
.if !target(__initialized__)
|
||||
__initialized__:
|
||||
.if exists(${.CURDIR}/../Makefile.inc)
|
||||
.include "${.CURDIR}/../Makefile.inc"
|
||||
.endif
|
||||
.include <bsd.own.mk>
|
||||
.include <bsd.obj.mk>
|
||||
.include <bsd.depall.mk>
|
||||
.MAIN: all
|
||||
.endif
|
||||
|
||||
.PHONY: catinstall maninstall catpages manpages catlinks manlinks cleanman html installhtml cleanhtml
|
||||
.if ${MKMAN} != "no"
|
||||
realinstall: ${MANINSTALL}
|
||||
.endif
|
||||
cleandir: cleanman
|
||||
|
||||
TMACDIR?= ${DESTDIR}/usr/share/groff/1.21/tmac
|
||||
HTMLDIR?= ${DESTDIR}/usr/share/man
|
||||
CATDEPS?= ${TMACDIR}/mandoc.tmac \
|
||||
${TMACDIR}/doc.tmac
|
||||
MANTARGET?= cat
|
||||
NROFF?= nroff -Tascii
|
||||
GROFF?= groff -Tascii
|
||||
TBL?= tbl
|
||||
|
||||
|
||||
.SUFFIXES: .1 .2 .3 .4 .5 .6 .7 .8 .9 \
|
||||
.cat1 .cat2 .cat3 .cat4 .cat5 .cat6 .cat7 .cat8 .cat9 \
|
||||
.html1 .html2 .html3 .html4 .html5 .html6 .html7 .html8 .html9
|
||||
|
||||
.9.cat9 .8.cat8 .7.cat7 .6.cat6 .5.cat5 .4.cat4 .3.cat3 .2.cat2 .1.cat1: \
|
||||
${CATDEPS}
|
||||
.if !defined(USETBL)
|
||||
@echo "${NROFF} -mandoc ${.IMPSRC} > ${.TARGET}"
|
||||
@${NROFF} -mandoc ${.IMPSRC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.else
|
||||
@echo "${TBL} ${.IMPSRC} | ${NROFF} -mandoc > ${.TARGET}"
|
||||
@${TBL} ${.IMPSRC} | ${NROFF} -mandoc > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.endif
|
||||
|
||||
.9.html9 .8.html8 .7.html7 .6.html6 .5.html5 .4.html4 .3.html3 .2.html2 .1.html1: \
|
||||
${CATDEPS}
|
||||
.if !defined(USETBL)
|
||||
@echo "${GROFF} -mdoc2html -P-b -P-u -P-o ${.IMPSRC} > ${.TARGET}"
|
||||
@${GROFF} -mdoc2html -P-b -P-u -P-o ${.IMPSRC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.else
|
||||
@echo "${TBL} ${.IMPSRC} | ${GROFF} -mdoc2html -P-b -P-u -P-o > ${.TARGET}"
|
||||
@cat ${.IMPSRC} | ${GROFF} -mdoc2html -P-b -P-u -P-o > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.endif
|
||||
|
||||
.if defined(MAN) && !empty(MAN)
|
||||
MANPAGES= ${MAN}
|
||||
CATPAGES= ${MANPAGES:C/(.*).([1-9])/\1.cat\2/}
|
||||
.NOPATH: ${CATPAGES}
|
||||
.if !defined(NOHTML)
|
||||
HTMLPAGES= ${MANPAGES:C/(.*).([1-9])/\1.html\2/}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
MINSTALL= ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} \
|
||||
-o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
|
||||
|
||||
.if defined(MANZ)
|
||||
# chown and chmod are done afterward automatically
|
||||
MCOMPRESS= gzip -cf
|
||||
MCOMPRESSSUFFIX= .gz
|
||||
.endif
|
||||
|
||||
catinstall: catlinks
|
||||
maninstall: manlinks
|
||||
|
||||
__installpage: .USE
|
||||
.if defined(MCOMPRESS) && !empty(MCOMPRESS)
|
||||
@rm -f ${.TARGET}
|
||||
${MCOMPRESS} ${.ALLSRC} > ${.TARGET}
|
||||
@chown ${MANOWN}:${MANGRP} ${.TARGET}
|
||||
@chmod ${MANMODE} ${.TARGET}
|
||||
.else
|
||||
@cmp -s ${.ALLSRC} ${.TARGET} > /dev/null 2>&1 || \
|
||||
(echo "${MINSTALL} ${.ALLSRC} ${.TARGET}" && \
|
||||
${MINSTALL} ${.ALLSRC} ${.TARGET})
|
||||
.endif
|
||||
|
||||
|
||||
# Rules for cat'ed man page installation
|
||||
.if defined(CATPAGES) && !empty(CATPAGES) && ${MKCATPAGES} != "no"
|
||||
catpages:: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
|
||||
.PRECIOUS: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
|
||||
.endif
|
||||
|
||||
. for P in ${CATPAGES:O:u}
|
||||
. if !defined(BUILD) && !make(all) && !make(${P})
|
||||
${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}: .MADE
|
||||
. endif
|
||||
${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}: ${P} __installpage
|
||||
. endfor
|
||||
.else
|
||||
catpages::
|
||||
.endif
|
||||
|
||||
# Rules for source page installation
|
||||
.if defined(MANPAGES) && !empty(MANPAGES)
|
||||
manpages:: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.PRECIOUS: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.endif
|
||||
|
||||
. for P in ${MANPAGES:O:u}
|
||||
${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}: ${P} __installpage
|
||||
. endfor
|
||||
.else
|
||||
manpages::
|
||||
.endif
|
||||
|
||||
.if ${MKCATPAGES} != "no"
|
||||
catlinks: catpages
|
||||
.if defined(MLINKS) && !empty(MLINKS)
|
||||
@set ${MLINKS}; \
|
||||
while test $$# -ge 2; do \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
|
||||
l=$${dir}${MANSUBDIR}/$${name%.*}.0${MCOMPRESSSUFFIX}; \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
|
||||
t=$${dir}${MANSUBDIR}/$${name%.*}.0${MCOMPRESSSUFFIX}; \
|
||||
if test $$l -nt $$t -o ! -f $$t; then \
|
||||
echo $$t -\> $$l; \
|
||||
ln -f $$l $$t; \
|
||||
fi; \
|
||||
done
|
||||
.endif
|
||||
.else
|
||||
catlinks:
|
||||
.endif
|
||||
|
||||
manlinks: manpages
|
||||
.if defined(MLINKS) && !empty(MLINKS)
|
||||
@set ${MLINKS}; \
|
||||
while test $$# -ge 2; do \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
|
||||
l=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
|
||||
t=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
if test $$l -nt $$t -o ! -f $$t; then \
|
||||
echo $$t -\> $$l; \
|
||||
ln -f $$l $$t; \
|
||||
fi; \
|
||||
done
|
||||
.endif
|
||||
|
||||
# Html rules
|
||||
html: ${HTMLPAGES}
|
||||
|
||||
.if defined(HTMLPAGES) && !empty(HTMLPAGES)
|
||||
.for P in ${HTMLPAGES:O:u}
|
||||
${HTMLDIR}/${P:T:E}/${P:T:R}.html: ${P}
|
||||
${MINSTALL} ${.ALLSRC} ${.TARGET}
|
||||
.endfor
|
||||
.endif
|
||||
installhtml: ${HTMLPAGES:@P@${HTMLDIR}/${P:T:E}/${P:T:R}.html@}
|
||||
|
||||
cleanhtml:
|
||||
.if defined(HTMLPAGES) && !empty(HTMLPAGES)
|
||||
rm -f ${HTMLPAGES}
|
||||
.endif
|
||||
|
||||
|
||||
.if defined(CATPAGES)
|
||||
.if ${MKCATPAGES} != "no" && ${MKMAN} != "no"
|
||||
realall: ${CATPAGES}
|
||||
.else
|
||||
realall:
|
||||
.endif
|
||||
|
||||
cleanman:
|
||||
rm -f ${CATPAGES}
|
||||
.else
|
||||
cleanman:
|
||||
.endif
|
||||
|
||||
# Make sure all of the standard targets are defined, even if they do nothing.
|
||||
clean depend includes lint regress tags:
|
||||
200
pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.sys.mk
Normal file
200
pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.sys.mk
Normal file
@@ -0,0 +1,200 @@
|
||||
# $NetBSD: GNUkFreeBSD.sys.mk,v 1.1 2013/07/26 09:38:15 ryoon Exp $
|
||||
# NetBSD: sys.mk,v 1.58 2000/08/22 17:38:49 bjh21 Exp
|
||||
# @(#)sys.mk 8.2 (Berkeley) 3/21/94
|
||||
|
||||
unix?= We run Unix.
|
||||
OS?= GNUkFreeBSD
|
||||
|
||||
.SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h
|
||||
.SUFFIXES: .sh .m4
|
||||
|
||||
.LIBS: .a
|
||||
|
||||
AR?= ar
|
||||
ARFLAGS?= rl
|
||||
RANLIB?= ranlib
|
||||
|
||||
AS?= as
|
||||
AFLAGS?=
|
||||
COMPILE.s?= ${CC} ${AFLAGS} -c
|
||||
LINK.s?= ${CC} ${AFLAGS} ${LDFLAGS}
|
||||
COMPILE.S?= ${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
|
||||
LINK.S?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CC?= gcc
|
||||
DBG?= -O2
|
||||
CFLAGS?= ${DBG}
|
||||
COMPILE.c?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
|
||||
LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CXX?= g++
|
||||
CXXFLAGS?= ${CFLAGS}
|
||||
COMPILE.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
|
||||
LINK.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
OBJC?= ${CC}
|
||||
OBJCFLAGS?= ${CFLAGS}
|
||||
COMPILE.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
|
||||
LINK.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CPP?= cpp
|
||||
NOLINT= 1
|
||||
CPPFLAGS?=
|
||||
|
||||
FC?= f77
|
||||
FFLAGS?= -O
|
||||
RFLAGS?=
|
||||
COMPILE.f?= ${FC} ${FFLAGS} -c
|
||||
LINK.f?= ${FC} ${FFLAGS} ${LDFLAGS}
|
||||
COMPILE.F?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
|
||||
LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
COMPILE.r?= ${FC} ${FFLAGS} ${RFLAGS} -c
|
||||
LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
|
||||
|
||||
INSTALL?= install
|
||||
|
||||
LEX?= lex
|
||||
LFLAGS?=
|
||||
LEX.l?= ${LEX} ${LFLAGS}
|
||||
|
||||
LD?= ld
|
||||
LDFLAGS?=
|
||||
|
||||
LINT?= lint
|
||||
LINTFLAGS?= -chapbxzF
|
||||
|
||||
LORDER?= echo
|
||||
|
||||
MAKE?= make
|
||||
|
||||
NM?= nm
|
||||
|
||||
PC?= pc
|
||||
PFLAGS?=
|
||||
COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
|
||||
LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
SHELL?= sh
|
||||
|
||||
SIZE?= size
|
||||
|
||||
TSORT?= tsort
|
||||
|
||||
YACC?= yacc
|
||||
YFLAGS?=
|
||||
YACC.y?= ${YACC} ${YFLAGS}
|
||||
|
||||
# At least Ubuntu 8.1 sets __attribute__((warn_unused_result)) on fwrite()
|
||||
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25509
|
||||
.if !defined(NOGCCERROR)
|
||||
CFLAGS+= -Wno-error
|
||||
.endif
|
||||
|
||||
# C
|
||||
.c:
|
||||
${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.c.o:
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
.c.a:
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
.c.ln:
|
||||
${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
|
||||
|
||||
# C++
|
||||
.cc .cpp .cxx .C:
|
||||
${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.cc.o .cpp.o .cxx.o .C.o:
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
.cc.a .cpp.a .cxx.a .C.a:
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Fortran/Ratfor
|
||||
.f:
|
||||
${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.f.o:
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
.f.a:
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
.F:
|
||||
${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.F.o:
|
||||
${COMPILE.F} ${.IMPSRC}
|
||||
.F.a:
|
||||
${COMPILE.F} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
.r:
|
||||
${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.r.o:
|
||||
${COMPILE.r} ${.IMPSRC}
|
||||
.r.a:
|
||||
${COMPILE.r} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Pascal
|
||||
.p:
|
||||
${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.p.o:
|
||||
${COMPILE.p} ${.IMPSRC}
|
||||
.p.a:
|
||||
${COMPILE.p} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Assembly
|
||||
.s:
|
||||
${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.s.o:
|
||||
${COMPILE.s} ${.IMPSRC}
|
||||
.s.a:
|
||||
${COMPILE.s} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
.S:
|
||||
${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.S.o:
|
||||
${COMPILE.S} ${.IMPSRC}
|
||||
.S.a:
|
||||
${COMPILE.S} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Lex
|
||||
.l:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
|
||||
rm -f lex.yy.c
|
||||
.l.c:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
mv lex.yy.c ${.TARGET}
|
||||
.l.o:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
${COMPILE.c} -o ${.TARGET} lex.yy.c
|
||||
rm -f lex.yy.c
|
||||
|
||||
# Yacc
|
||||
.y:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
|
||||
rm -f y.tab.c
|
||||
.y.c:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
mv y.tab.c ${.TARGET}
|
||||
.y.o:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
${COMPILE.c} -o ${.TARGET} y.tab.c
|
||||
rm -f y.tab.c
|
||||
|
||||
# Shell
|
||||
.sh:
|
||||
rm -f ${.TARGET}
|
||||
cp ${.IMPSRC} ${.TARGET}
|
||||
531
pkgtools/bootstrap-mk-files/files/mods/SCO_SV.bsd.lib.mk
Normal file
531
pkgtools/bootstrap-mk-files/files/mods/SCO_SV.bsd.lib.mk
Normal file
@@ -0,0 +1,531 @@
|
||||
# $NetBSD: SCO_SV.bsd.lib.mk,v 1.1 2014/03/14 22:03:16 ryoon Exp $
|
||||
# @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94
|
||||
|
||||
.if !target(__initialized__)
|
||||
__initialized__:
|
||||
.if exists(${.CURDIR}/../Makefile.inc)
|
||||
.include "${.CURDIR}/../Makefile.inc"
|
||||
.endif
|
||||
.include <bsd.own.mk>
|
||||
.include <bsd.obj.mk>
|
||||
.include <bsd.depall.mk>
|
||||
.MAIN: all
|
||||
.endif
|
||||
|
||||
.PHONY: checkver cleanlib libinstall
|
||||
realinstall: checkver libinstall
|
||||
clean cleandir: cleanlib
|
||||
|
||||
.if exists(${SHLIB_VERSION_FILE})
|
||||
SHLIB_MAJOR != . ${SHLIB_VERSION_FILE} ; echo $$major
|
||||
SHLIB_MINOR != . ${SHLIB_VERSION_FILE} ; echo $$minor
|
||||
SHLIB_TEENY != . ${SHLIB_VERSION_FILE} ; echo $$teeny
|
||||
|
||||
# Check for higher installed library versions.
|
||||
.if !defined(NOCHECKVER) && !defined(NOCHECKVER_${LIB}) && \
|
||||
exists(${BSDSRCDIR}/lib/checkver)
|
||||
checkver:
|
||||
@(cd ${.CURDIR} && \
|
||||
sh ${BSDSRCDIR}/lib/checkver -v ${SHLIB_VERSION_FILE} \
|
||||
-d ${DESTDIR}${LIBDIR} ${LIB})
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if !target(checkver)
|
||||
checkver:
|
||||
.endif
|
||||
|
||||
print-shlib-major:
|
||||
.if defined(SHLIB_MAJOR)
|
||||
@echo ${SHLIB_MAJOR}
|
||||
.else
|
||||
@false
|
||||
.endif
|
||||
|
||||
print-shlib-minor:
|
||||
.if defined(SHLIB_MINOR)
|
||||
@echo ${SHLIB_MINOR}
|
||||
.else
|
||||
@false
|
||||
.endif
|
||||
|
||||
print-shlib-teeny:
|
||||
.if defined(SHLIB_TEENY)
|
||||
@echo ${SHLIB_TEENY}
|
||||
.else
|
||||
@false
|
||||
.endif
|
||||
|
||||
.if defined(SHLIB_MAJOR) && !empty(SHLIB_MAJOR)
|
||||
.if defined(SHLIB_MINOR) && !empty(SHLIB_MINOR)
|
||||
.if defined(SHLIB_TEENY) && !empty(SHLIB_TEENY)
|
||||
SHLIB_FULLVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR}.${SHLIB_TEENY}
|
||||
.else
|
||||
SHLIB_FULLVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR}
|
||||
.endif
|
||||
.else
|
||||
SHLIB_FULLVERSION=${SHLIB_MAJOR}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
# add additional suffixes not exported.
|
||||
# .po is used for profiling object files.
|
||||
# .so is used for PIC object files.
|
||||
.SUFFIXES: .out .a .ln .so .po .o .s .S .c .cc .C .m .F .f .r .y .l .cl .p .h
|
||||
.SUFFIXES: .sh .m4 .m
|
||||
|
||||
|
||||
# Set PICFLAGS to cc flags for producing position-independent code,
|
||||
# if not already set. Includes -DPIC, if required.
|
||||
|
||||
# Data-driven table using make variables to control how shared libraries
|
||||
# are built for different platforms and object formats.
|
||||
# OBJECT_FMT: currently either "ELF" or "a.out", from <bsd.own.mk>
|
||||
# SHLIB_MAJOR, SHLIB_MINOR, SHLIB_TEENY: Major, minor, and teeny version
|
||||
# numbers of shared library
|
||||
# SHLIB_SOVERSION: version number to be compiled into a shared library
|
||||
# via -soname. Usualy ${SHLIB_MAJOR} on ELF.
|
||||
# NetBSD/pmax used to use ${SHLIB_MAJOR}[.${SHLIB_MINOR}
|
||||
# [.${SHLIB_TEENY}]]
|
||||
# SHLIB_SHFLAGS: Flags to tell ${LD} to emit shared library.
|
||||
# with ELF, also set shared-lib version for ld.so.
|
||||
# SHLIB_LDSTARTFILE: support .o file, call C++ file-level constructors
|
||||
# SHLIB_LDENDFILE: support .o file, call C++ file-level destructors
|
||||
# FPICFLAGS: flags for ${FC} to compile .[fF] files to .so objects.
|
||||
# CPPPICFLAGS: flags for ${CPP} to preprocess .[sS] files for ${AS}
|
||||
# CPICFLAGS: flags for ${CC} to compile .[cC] files to pic objects.
|
||||
# CSHLIBFLAGS: flags for ${CC} to compile .[cC] files to .so objects.
|
||||
# (usually includes ${CPICFLAGS})
|
||||
# CAPICFLAGS: flags for ${CC} to compiling .[Ss] files
|
||||
# (usually just ${CPPPICFLAGS} ${CPICFLAGS})
|
||||
# APICFLAGS: flags for ${AS} to assemble .[sS] to .so objects.
|
||||
|
||||
.if ${MACHINE_ARCH} == "alpha"
|
||||
# Alpha-specific shared library flags
|
||||
FPICFLAGS ?= -fPIC
|
||||
CPICFLAGS ?= -fPIC -DPIC
|
||||
CPPPICFLAGS?= -DPIC
|
||||
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS}
|
||||
APICFLAGS ?=
|
||||
.elif ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb"
|
||||
# mips-specific shared library flags
|
||||
|
||||
# On mips, all libs are compiled with ABIcalls, not just sharedlibs.
|
||||
MKPICLIB= no
|
||||
|
||||
# so turn shlib PIC flags on for ${AS}.
|
||||
AINC+=-DABICALLS
|
||||
AFLAGS+= -fPIC
|
||||
AS+= -KPIC
|
||||
|
||||
.elif ${MACHINE_ARCH} == "vax" && ${OBJECT_FMT} == "ELF"
|
||||
# On the VAX, all object are PIC by default, not just sharedlibs.
|
||||
MKPICLIB= no
|
||||
|
||||
.elif (${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64") && \
|
||||
${OBJECT_FMT} == "ELF"
|
||||
|
||||
FPICFLAGS ?= -fPIC
|
||||
CPICFLAGS ?= -fPIC -DPIC
|
||||
CPPPICFLAGS?= -DPIC
|
||||
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS}
|
||||
APICFLAGS ?= -KPIC
|
||||
|
||||
.else
|
||||
|
||||
# Platform-independent flags for NetBSD a.out shared libraries (and PowerPC)
|
||||
SHLIB_LDSTARTFILE=
|
||||
SHLIB_LDENDFILE=
|
||||
SHLIB_SOVERSION=${SHLIB_FULLVERSION}
|
||||
SHLIB_SHFLAGS=
|
||||
FPICFLAGS ?= -fPIC
|
||||
CPICFLAGS?= -fPIC -DPIC
|
||||
CPPPICFLAGS?= -DPIC
|
||||
CAPICFLAGS?= ${CPPPICFLAGS} ${CPICFLAGS}
|
||||
APICFLAGS?= -k
|
||||
|
||||
.endif
|
||||
|
||||
MKPICLIB?= yes
|
||||
|
||||
# Platform-independent linker flags for ELF shared libraries
|
||||
.if ${OBJECT_FMT} == "ELF"
|
||||
SHLIB_SOVERSION= ${SHLIB_MAJOR}
|
||||
SHLIB_SHFLAGS= -soname lib${LIB}.so.${SHLIB_SOVERSION}
|
||||
SHLIB_LDSTARTFILE?= ${DESTDIR}/usr/lib/crtbeginS.o
|
||||
SHLIB_LDENDFILE?= ${DESTDIR}/usr/lib/crtendS.o
|
||||
.endif
|
||||
|
||||
CFLAGS+= ${COPTS}
|
||||
FFLAGS+= ${FOPTS}
|
||||
|
||||
.c.o:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.c:Q} ${.IMPSRC}
|
||||
@${COMPILE.c} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.c.po:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.c} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.c:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.c} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.c.so:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.c} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.c:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.c} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.c.ln:
|
||||
${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
|
||||
|
||||
.cc.o .C.o:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.cc:Q} ${.IMPSRC}
|
||||
@${COMPILE.cc} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.cc.po .C.po:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.cc} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.cc:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.cc} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.cc.so .C.so:
|
||||
.if defined(COPTS) && !empty(COPTS:M*-g*)
|
||||
${COMPILE.cc} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.cc:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.cc} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.o:
|
||||
.if defined(FOPTS) && !empty(FOPTS:M*-g*)
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.f:Q} ${.IMPSRC}
|
||||
@${COMPILE.f} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.po:
|
||||
.if defined(FOPTS) && !empty(FOPTS:M*-g*)
|
||||
${COMPILE.f} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.f:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.f} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.so:
|
||||
.if defined(FOPTS) && !empty(FOPTS:M*-g*)
|
||||
${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.f:Q} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.f.ln:
|
||||
${ECHO} Skipping lint for Fortran libraries.
|
||||
|
||||
.m.o:
|
||||
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*)
|
||||
${COMPILE.m} ${.IMPSRC}
|
||||
.else
|
||||
@echo ${COMPILE.m:Q} ${.IMPSRC}
|
||||
@${COMPILE.m} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.m.po:
|
||||
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*)
|
||||
${COMPILE.m} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.m:Q} -pg ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.m} -pg ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.m.so:
|
||||
.if defined(OBJCFLAGS) && !empty(OBJCFLAGS:M*-g*)
|
||||
${COMPILE.m} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
.else
|
||||
@echo ${COMPILE.m:Q} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.m} ${CPICFLAGS} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
.endif
|
||||
|
||||
.S.o .s.o:
|
||||
@echo ${COMPILE.S:Q} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC}
|
||||
@${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
|
||||
.S.po .s.po:
|
||||
@echo ${COMPILE.S:Q} -DGPROF -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.S} -DGPROF -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
|
||||
.S.so .s.so:
|
||||
@echo ${COMPILE.S:Q} ${CAPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}
|
||||
@${COMPILE.S} ${CAPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o
|
||||
@${LD} -r ${.TARGET}.o -o ${.TARGET}
|
||||
@rm -f ${.TARGET}.o
|
||||
|
||||
.if ${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \
|
||||
|| ${MKLINKLIB} != "no"
|
||||
_LIBS=lib${LIB}.a
|
||||
.else
|
||||
_LIBS=
|
||||
.endif
|
||||
|
||||
OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g}
|
||||
|
||||
.if ${MKPROFILE} != "no"
|
||||
_LIBS+=lib${LIB}_p.a
|
||||
POBJS+=${OBJS:.o=.po}
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} != "no"
|
||||
.if ${MKPICLIB} == "no"
|
||||
SOLIB=lib${LIB}.a
|
||||
.else
|
||||
SOLIB=lib${LIB}_pic.a
|
||||
_LIBS+=${SOLIB}
|
||||
SOBJS+=${OBJS:.o=.so}
|
||||
.endif
|
||||
.if defined(SHLIB_FULLVERSION)
|
||||
_LIBS+=lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
LOBJS+=${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln}
|
||||
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS)
|
||||
_LIBS+=llib-l${LIB}.ln
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \
|
||||
|| ${MKLINKLIB} != "no"
|
||||
ALLOBJS=${OBJS} ${POBJS} ${SOBJS}
|
||||
.else
|
||||
ALLOBJS=${POBJS} ${SOBJS}
|
||||
.endif
|
||||
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS)
|
||||
ALLOBJS+=${LOBJS}
|
||||
.endif
|
||||
.NOPATH: ${ALLOBJS} ${_LIBS}
|
||||
|
||||
realall: ${SRCS} ${ALLOBJS:O} ${_LIBS}
|
||||
|
||||
__archivebuild: .USE
|
||||
@rm -f ${.TARGET}
|
||||
${AR} cq ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}`
|
||||
${RANLIB} ${.TARGET}
|
||||
|
||||
__archiveinstall: .USE
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} -o ${LIBOWN} \
|
||||
-g ${LIBGRP} -m 600 ${.ALLSRC} ${.TARGET}
|
||||
${RANLIB} -t ${.TARGET}
|
||||
chmod ${LIBMODE} ${.TARGET}
|
||||
|
||||
DPSRCS+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c}
|
||||
CLEANFILES+= ${DPSRCS}
|
||||
.if defined(YHEADER)
|
||||
CLEANFILES+= ${SRCS:M*.y:.y=.h}
|
||||
.endif
|
||||
|
||||
lib${LIB}.a:: ${OBJS} __archivebuild
|
||||
@echo building standard ${LIB} library
|
||||
|
||||
lib${LIB}_p.a:: ${POBJS} __archivebuild
|
||||
@echo building profiled ${LIB} library
|
||||
|
||||
lib${LIB}_pic.a:: ${SOBJS} __archivebuild
|
||||
@echo building shared object ${LIB} library
|
||||
|
||||
lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOLIB} ${DPADD} \
|
||||
${SHLIB_LDSTARTFILE} ${SHLIB_LDENDFILE}
|
||||
@echo building shared ${LIB} library \(version ${SHLIB_FULLVERSION}\)
|
||||
@rm -f lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.if defined(DESTDIR)
|
||||
$(LD) -nostdlib -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
${SHLIB_LDSTARTFILE} \
|
||||
--whole-archive ${SOLIB} \
|
||||
--no-whole-archive ${LDADD} \
|
||||
-L${DESTDIR}${LIBDIR} ${RPATH_FLAG}${LIBDIR} \
|
||||
${SHLIB_LDENDFILE}
|
||||
.else
|
||||
$(LD) -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
|
||||
${SHLIB_LDSTARTFILE} \
|
||||
--whole-archive ${SOLIB} --no-whole-archive ${LDADD} \
|
||||
${SHLIB_LDENDFILE}
|
||||
.endif
|
||||
.if ${OBJECT_FMT} == "ELF"
|
||||
.if defined(SHLIB_FULLVERSION) && defined(SHLIB_MAJOR) && \
|
||||
"${SHLIB_FULLVERSION}" != "${SHLIB_MAJOR}"
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.${SHLIB_MAJOR}.tmp
|
||||
mv -f lib${LIB}.so.${SHLIB_MAJOR}.tmp lib${LIB}.so.${SHLIB_MAJOR}
|
||||
.endif
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.tmp
|
||||
mv -f lib${LIB}.so.tmp lib${LIB}.so
|
||||
.endif
|
||||
|
||||
.if !empty(LOBJS)
|
||||
LLIBS?= -lc
|
||||
llib-l${LIB}.ln: ${LOBJS}
|
||||
@echo building llib-l${LIB}.ln
|
||||
@rm -f llib-l${LIB}.ln
|
||||
@${LINT} -C${LIB} ${.ALLSRC} ${LLIBS}
|
||||
.endif
|
||||
|
||||
cleanlib:
|
||||
rm -f a.out [Ee]rrs mklog core *.core ${CLEANFILES}
|
||||
rm -f lib${LIB}.a ${OBJS}
|
||||
rm -f lib${LIB}_p.a ${POBJS}
|
||||
rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS}
|
||||
rm -f llib-l${LIB}.ln ${LOBJS}
|
||||
|
||||
.if defined(SRCS)
|
||||
afterdepend: .depend
|
||||
@(TMP=/tmp/_depend$$$$; \
|
||||
sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po \1.so \1.ln:/' \
|
||||
< .depend > $$TMP; \
|
||||
mv $$TMP .depend)
|
||||
.endif
|
||||
|
||||
.if !target(libinstall)
|
||||
# Make sure it gets defined, in case MKPIC==no && MKLINKLIB==no
|
||||
libinstall::
|
||||
|
||||
.if ${MKLINKLIB} != "no"
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}.a
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}.a
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}.a
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}.a)
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.a: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.a: lib${LIB}.a __archiveinstall
|
||||
.endif
|
||||
|
||||
.if ${MKPROFILE} != "no"
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}_p.a)
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_p.a: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_p.a: lib${LIB}_p.a __archiveinstall
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} != "no" && ${MKPICINSTALL} != "no"
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}_pic.a)
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_pic.a: .MADE
|
||||
.endif
|
||||
.if ${MKPICLIB} == "no"
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_pic.a:
|
||||
rm -f ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
ln -s lib${LIB}.a ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
|
||||
.else
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}_pic.a: lib${LIB}_pic.a __archiveinstall
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${MKPIC} != "no" && defined(SHLIB_FULLVERSION)
|
||||
libinstall:: ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.PRECIOUS: ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(lib${LIB}.so.${SHLIB_FULLVERSION})
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_FULLVERSION}: lib${LIB}.so.${SHLIB_FULLVERSION}
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} -o ${LIBOWN} \
|
||||
-g ${LIBGRP} -m ${LIBMODE} ${.ALLSRC} ${.TARGET}
|
||||
.if ${OBJECT_FMT} == "a.out" && !defined(DESTDIR)
|
||||
/sbin/ldconfig -m ${LIBDIR}
|
||||
.endif
|
||||
.if ${OBJECT_FMT} == "ELF"
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION}\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR}.tmp
|
||||
mv -f ${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR}.tmp\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.${SHLIB_MAJOR}
|
||||
.if ${MKLINKLIB} != "no"
|
||||
ln -sf lib${LIB}.so.${SHLIB_FULLVERSION}\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so.tmp
|
||||
mv -f ${DESTDIR}${LIBDIR}/lib${LIB}.so.tmp\
|
||||
${DESTDIR}${LIBDIR}/lib${LIB}.so
|
||||
.endif
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS)
|
||||
libinstall:: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
|
||||
.PRECIOUS: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
|
||||
.endif
|
||||
|
||||
.if !defined(BUILD) && !make(all) && !make(llib-l${LIB}.ln)
|
||||
${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: .MADE
|
||||
.endif
|
||||
${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: llib-l${LIB}.ln
|
||||
${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} -o ${LIBOWN} \
|
||||
-g ${LIBGRP} -m ${LIBMODE} ${.ALLSRC} ${DESTDIR}${LINTLIBDIR}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.include <bsd.man.mk>
|
||||
.include <bsd.nls.mk>
|
||||
.include <bsd.files.mk>
|
||||
.include <bsd.inc.mk>
|
||||
.include <bsd.links.mk>
|
||||
.include <bsd.dep.mk>
|
||||
.include <bsd.sys.mk>
|
||||
|
||||
# Make sure all of the standard targets are defined, even if they do nothing.
|
||||
lint regress:
|
||||
191
pkgtools/bootstrap-mk-files/files/mods/SCO_SV.bsd.man.mk
Normal file
191
pkgtools/bootstrap-mk-files/files/mods/SCO_SV.bsd.man.mk
Normal file
@@ -0,0 +1,191 @@
|
||||
# $NetBSD: SCO_SV.bsd.man.mk,v 1.1 2014/03/14 22:03:16 ryoon Exp $
|
||||
# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93
|
||||
|
||||
.if !target(__initialized__)
|
||||
__initialized__:
|
||||
.if exists(${.CURDIR}/../Makefile.inc)
|
||||
.include "${.CURDIR}/../Makefile.inc"
|
||||
.endif
|
||||
.include <bsd.own.mk>
|
||||
.include <bsd.obj.mk>
|
||||
.include <bsd.depall.mk>
|
||||
.MAIN: all
|
||||
.endif
|
||||
|
||||
.PHONY: catinstall maninstall catpages manpages catlinks manlinks cleanman html installhtml cleanhtml
|
||||
.if ${MKMAN} != "no"
|
||||
realinstall: ${MANINSTALL}
|
||||
.endif
|
||||
cleandir: cleanman
|
||||
|
||||
HTMLDIR?= ${DESTDIR}/usr/share/man
|
||||
MANTARGET?= cat
|
||||
MANDOC?= mandoc -Tascii
|
||||
TBL?= tbl
|
||||
|
||||
.SUFFIXES: .1 .2 .3 .4 .5 .6 .7 .8 .9 \
|
||||
.cat1 .cat2 .cat3 .cat4 .cat5 .cat6 .cat7 .cat8 .cat9 \
|
||||
.html1 .html2 .html3 .html4 .html5 .html6 .html7 .html8 .html9
|
||||
|
||||
.9.cat9 .8.cat8 .7.cat7 .6.cat6 .5.cat5 .4.cat4 .3.cat3 .2.cat2 .1.cat1:
|
||||
.if !defined(USETBL)
|
||||
@echo "${MANDOC} ${.IMPSRC} > ${.TARGET}"
|
||||
${MANDOC} ${.IMPSRC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.else
|
||||
@echo "${TBL} ${.IMPSRC} | ${MANDOC} > ${.TARGET}"
|
||||
@${TBL} ${.IMPSRC} | ${MANDOC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.endif
|
||||
|
||||
.9.html9 .8.html8 .7.html7 .6.html6 .5.html5 .4.html4 .3.html3 .2.html2 .1.html1:
|
||||
.if !defined(USETBL)
|
||||
@echo "${MANDOC} -Thtml ${.IMPSRC} > ${.TARGET}"
|
||||
@${MANDOC} -Thtml ${.IMPSRC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.else
|
||||
@echo "${TBL} ${.IMPSRC} | ${MANDOC} -Thtml > ${.TARGET}"
|
||||
@cat ${.IMPSRC} | ${MANDOC} -Thtml > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.endif
|
||||
|
||||
.if defined(MAN) && !empty(MAN)
|
||||
MANPAGES= ${MAN}
|
||||
CATPAGES= ${MANPAGES:C/(.*).([1-9])/\1.cat\2/}
|
||||
.NOPATH: ${CATPAGES}
|
||||
.if !defined(NOHTML)
|
||||
HTMLPAGES= ${MANPAGES:C/(.*).([1-9])/\1.html\2/}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
MINSTALL= ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} \
|
||||
-o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
|
||||
|
||||
.if defined(MANZ)
|
||||
# chown and chmod are done afterward automatically
|
||||
MCOMPRESS= gzip -cf
|
||||
MCOMPRESSSUFFIX= .gz
|
||||
.endif
|
||||
|
||||
catinstall: catlinks
|
||||
maninstall: manlinks
|
||||
|
||||
__installpage: .USE
|
||||
.if defined(MCOMPRESS) && !empty(MCOMPRESS)
|
||||
@rm -f ${.TARGET}
|
||||
${MCOMPRESS} ${.ALLSRC} > ${.TARGET}
|
||||
@chown ${MANOWN}:${MANGRP} ${.TARGET}
|
||||
@chmod ${MANMODE} ${.TARGET}
|
||||
.else
|
||||
@cmp -s ${.ALLSRC} ${.TARGET} > /dev/null 2>&1 || \
|
||||
(echo "${MINSTALL} ${.ALLSRC} ${.TARGET}" && \
|
||||
${MINSTALL} ${.ALLSRC} ${.TARGET})
|
||||
.endif
|
||||
|
||||
# Rules for cat'ed man page installation
|
||||
.if defined(CATPAGES) && !empty(CATPAGES) && ${MKCATPAGES} != "no"
|
||||
catpages:: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
|
||||
.PRECIOUS: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
|
||||
.endif
|
||||
|
||||
. for P in ${CATPAGES:O:u}
|
||||
. if !defined(BUILD) && !make(all) && !make(${P})
|
||||
${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}: .MADE
|
||||
. endif
|
||||
${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}: ${P} __installpage
|
||||
. endfor
|
||||
.else
|
||||
catpages::
|
||||
.endif
|
||||
|
||||
# Rules for source page installation
|
||||
.if defined(MANPAGES) && !empty(MANPAGES)
|
||||
manpages:: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.PRECIOUS: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.endif
|
||||
|
||||
. for P in ${MANPAGES:O:u}
|
||||
${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}: ${P} __installpage
|
||||
. endfor
|
||||
.else
|
||||
manpages::
|
||||
.endif
|
||||
|
||||
.if ${MKCATPAGES} != "no"
|
||||
catlinks: catpages
|
||||
.if defined(MLINKS) && !empty(MLINKS)
|
||||
@set ${MLINKS}; \
|
||||
while test $$# -ge 2; do \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
|
||||
l=$${dir}${MANSUBDIR}/$${name%.*}.0${MCOMPRESSSUFFIX}; \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
|
||||
t=$${dir}${MANSUBDIR}/$${name%.*}.0${MCOMPRESSSUFFIX}; \
|
||||
if test $$l -nt $$t -o ! -f $$t; then \
|
||||
echo $$t -\> $$l; \
|
||||
ln -f $$l $$t; \
|
||||
fi; \
|
||||
done
|
||||
.endif
|
||||
.else
|
||||
catlinks:
|
||||
.endif
|
||||
|
||||
manlinks: manpages
|
||||
.if defined(MLINKS) && !empty(MLINKS)
|
||||
@set ${MLINKS}; \
|
||||
while test $$# -ge 2; do \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
|
||||
l=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
|
||||
t=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
if test $$l -nt $$t -o ! -f $$t; then \
|
||||
echo $$t -\> $$l; \
|
||||
ln -f $$l $$t; \
|
||||
fi; \
|
||||
done
|
||||
.endif
|
||||
|
||||
# Html rules
|
||||
html: ${HTMLPAGES}
|
||||
|
||||
.if defined(HTMLPAGES) && !empty(HTMLPAGES)
|
||||
.for P in ${HTMLPAGES:O:u}
|
||||
${HTMLDIR}/${P:T:E}/${P:T:R}.html: ${P}
|
||||
${MINSTALL} ${.ALLSRC} ${.TARGET}
|
||||
.endfor
|
||||
.endif
|
||||
installhtml: ${HTMLPAGES:@P@${HTMLDIR}/${P:T:E}/${P:T:R}.html@}
|
||||
|
||||
cleanhtml:
|
||||
.if defined(HTMLPAGES) && !empty(HTMLPAGES)
|
||||
rm -f ${HTMLPAGES}
|
||||
.endif
|
||||
|
||||
|
||||
.if defined(CATPAGES)
|
||||
.if ${MKCATPAGES} != "no" && ${MKMAN} != "no"
|
||||
realall: ${CATPAGES}
|
||||
.else
|
||||
realall:
|
||||
.endif
|
||||
|
||||
cleanman:
|
||||
rm -f ${CATPAGES}
|
||||
.else
|
||||
cleanman:
|
||||
.endif
|
||||
|
||||
# Make sure all of the standard targets are defined, even if they do nothing.
|
||||
clean depend includes lint regress tags:
|
||||
194
pkgtools/bootstrap-mk-files/files/mods/SCO_SV.sys.mk
Normal file
194
pkgtools/bootstrap-mk-files/files/mods/SCO_SV.sys.mk
Normal file
@@ -0,0 +1,194 @@
|
||||
# $NetBSD: SCO_SV.sys.mk,v 1.1 2014/03/14 22:03:16 ryoon Exp $
|
||||
# NetBSD: UnixWare.sys.mk,v 1.2 2006/11/11 18:24:52 jschauma Exp
|
||||
# NetBSD: SunOS.sys.mk,v 1.1.1.1 2004/03/11 13:04:00 grant Exp
|
||||
# NetBSD: sys.mk,v 1.58 2000/08/22 17:38:49 bjh21 Exp
|
||||
# @(#)sys.mk 8.2 (Berkeley) 3/21/94
|
||||
|
||||
unix?= We run Unix.
|
||||
OS!= uname -s
|
||||
|
||||
.SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h
|
||||
.SUFFIXES: .sh .m4
|
||||
|
||||
.LIBS: .a
|
||||
|
||||
AR?= ar
|
||||
ARFLAGS?= rl
|
||||
RANLIB?= ranlib
|
||||
|
||||
AS?= as
|
||||
AFLAGS?=
|
||||
COMPILE.s?= ${CC} ${AFLAGS} -c
|
||||
LINK.s?= ${CC} ${AFLAGS} ${LDFLAGS}
|
||||
COMPILE.S?= ${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
|
||||
LINK.S?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CC?= gcc
|
||||
DBG?= -O2
|
||||
CFLAGS?= ${DBG}
|
||||
COMPILE.c?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
|
||||
LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CXX?= g++
|
||||
CXXFLAGS?= ${CFLAGS}
|
||||
COMPILE.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
|
||||
LINK.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
OBJC?= ${CC}
|
||||
OBJCFLAGS?= ${CFLAGS}
|
||||
COMPILE.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
|
||||
LINK.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
CPP?= cpp
|
||||
|
||||
FC?= g77
|
||||
FFLAGS?= -O
|
||||
RFLAGS?=
|
||||
COMPILE.f?= ${FC} ${FFLAGS} -c
|
||||
LINK.f?= ${FC} ${FFLAGS} ${LDFLAGS}
|
||||
COMPILE.F?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
|
||||
LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
COMPILE.r?= ${FC} ${FFLAGS} ${RFLAGS} -c
|
||||
LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
|
||||
|
||||
INSTALL?= ${PREFIX}/bin/install-sh
|
||||
|
||||
LEX?= lex
|
||||
LFLAGS?=
|
||||
LEX.l?= ${LEX} ${LFLAGS}
|
||||
|
||||
LD?= ld
|
||||
LDFLAGS?=
|
||||
|
||||
LINT?= lint
|
||||
LINTFLAGS?= -chapbxzF
|
||||
|
||||
LORDER?= lorder
|
||||
|
||||
MAKE?= bmake
|
||||
|
||||
NM?= nm
|
||||
|
||||
PC?= pc
|
||||
PFLAGS?=
|
||||
COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
|
||||
LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
|
||||
SHELL?= sh
|
||||
|
||||
SIZE?= size
|
||||
|
||||
TSORT?= tsort
|
||||
|
||||
YACC?= yacc
|
||||
YFLAGS?=
|
||||
YACC.y?= ${YACC} ${YFLAGS}
|
||||
|
||||
# C
|
||||
.c:
|
||||
${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.c.o:
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
.c.a:
|
||||
${COMPILE.c} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
.c.ln:
|
||||
${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
|
||||
|
||||
# C++
|
||||
.cc .cpp .cxx .C:
|
||||
${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.cc.o .cpp.o .cxx.o .C.o:
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
.cc.a .cpp.a .cxx.a .C.a:
|
||||
${COMPILE.cc} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Fortran/Ratfor
|
||||
.f:
|
||||
${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.f.o:
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
.f.a:
|
||||
${COMPILE.f} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
.F:
|
||||
${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.F.o:
|
||||
${COMPILE.F} ${.IMPSRC}
|
||||
.F.a:
|
||||
${COMPILE.F} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
.r:
|
||||
${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.r.o:
|
||||
${COMPILE.r} ${.IMPSRC}
|
||||
.r.a:
|
||||
${COMPILE.r} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Pascal
|
||||
.p:
|
||||
${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.p.o:
|
||||
${COMPILE.p} ${.IMPSRC}
|
||||
.p.a:
|
||||
${COMPILE.p} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Assembly
|
||||
.s:
|
||||
${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.s.o:
|
||||
${COMPILE.s} ${.IMPSRC}
|
||||
.s.a:
|
||||
${COMPILE.s} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
.S:
|
||||
${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
|
||||
.S.o:
|
||||
${COMPILE.S} ${.IMPSRC}
|
||||
.S.a:
|
||||
${COMPILE.S} ${.IMPSRC}
|
||||
${AR} ${ARFLAGS} $@ $*.o
|
||||
rm -f $*.o
|
||||
|
||||
# Lex
|
||||
.l:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
|
||||
rm -f lex.yy.c
|
||||
.l.c:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
mv lex.yy.c ${.TARGET}
|
||||
.l.o:
|
||||
${LEX.l} ${.IMPSRC}
|
||||
${COMPILE.c} -o ${.TARGET} lex.yy.c
|
||||
rm -f lex.yy.c
|
||||
|
||||
# Yacc
|
||||
.y:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
|
||||
rm -f y.tab.c
|
||||
.y.c:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
mv y.tab.c ${.TARGET}
|
||||
.y.o:
|
||||
${YACC.y} ${.IMPSRC}
|
||||
${COMPILE.c} -o ${.TARGET} y.tab.c
|
||||
rm -f y.tab.c
|
||||
|
||||
# Shell
|
||||
.sh:
|
||||
rm -f ${.TARGET}
|
||||
cp ${.IMPSRC} ${.TARGET}
|
||||
201
pkgtools/bootstrap-mk-files/files/mods/SunOS.bsd.man.mk
Normal file
201
pkgtools/bootstrap-mk-files/files/mods/SunOS.bsd.man.mk
Normal file
@@ -0,0 +1,201 @@
|
||||
# $NetBSD: SunOS.bsd.man.mk,v 1.1 2013/09/12 10:56:36 jperkin Exp $
|
||||
# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93
|
||||
|
||||
.if !target(__initialized__)
|
||||
__initialized__:
|
||||
.if exists(${.CURDIR}/../Makefile.inc)
|
||||
.include "${.CURDIR}/../Makefile.inc"
|
||||
.endif
|
||||
.include <bsd.own.mk>
|
||||
.include <bsd.obj.mk>
|
||||
.include <bsd.depall.mk>
|
||||
.MAIN: all
|
||||
.endif
|
||||
|
||||
.PHONY: catinstall maninstall catpages manpages catlinks manlinks cleanman html installhtml cleanhtml
|
||||
.if ${MKMAN} != "no"
|
||||
realinstall: ${MANINSTALL}
|
||||
.endif
|
||||
cleandir: cleanman
|
||||
|
||||
TMACDIR?= ${DESTDIR}/usr/share/groff/tmac
|
||||
HTMLDIR?= ${DESTDIR}/usr/share/man
|
||||
.if exists(${TMACDIR}/tmac.andoc) && exists(${TMACDIR}/tmac.doc)
|
||||
CATDEPS?= ${TMACDIR}/tmac.andoc \
|
||||
${TMACDIR}/tmac.doc
|
||||
.endif
|
||||
MANTARGET?= cat
|
||||
NROFF?= nroff -Tascii
|
||||
GROFF?= groff -Tascii
|
||||
TBL?= tbl
|
||||
|
||||
|
||||
.SUFFIXES: .1 .2 .3 .4 .5 .6 .7 .8 .9 \
|
||||
.cat1 .cat2 .cat3 .cat4 .cat5 .cat6 .cat7 .cat8 .cat9 \
|
||||
.html1 .html2 .html3 .html4 .html5 .html6 .html7 .html8 .html9
|
||||
|
||||
.9.cat9 .8.cat8 .7.cat7 .6.cat6 .5.cat5 .4.cat4 .3.cat3 .2.cat2 .1.cat1: \
|
||||
${CATDEPS}
|
||||
.if !defined(USETBL)
|
||||
@echo "${NROFF} -mandoc ${.IMPSRC} > ${.TARGET}"
|
||||
@${NROFF} -mandoc ${.IMPSRC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.else
|
||||
@echo "${TBL} ${.IMPSRC} | ${NROFF} -mandoc > ${.TARGET}"
|
||||
@${TBL} ${.IMPSRC} | ${NROFF} -mandoc > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.endif
|
||||
|
||||
.9.html9 .8.html8 .7.html7 .6.html6 .5.html5 .4.html4 .3.html3 .2.html2 .1.html1: \
|
||||
${CATDEPS}
|
||||
.if !defined(USETBL)
|
||||
@echo "${GROFF} -mdoc2html -P-b -P-u -P-o ${.IMPSRC} > ${.TARGET}"
|
||||
@${GROFF} -mdoc2html -P-b -P-u -P-o ${.IMPSRC} > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.else
|
||||
@echo "${TBL} ${.IMPSRC} | ${GROFF} -mdoc2html -P-b -P-u -P-o > ${.TARGET}"
|
||||
@cat ${.IMPSRC} | ${GROFF} -mdoc2html -P-b -P-u -P-o > ${.TARGET} || \
|
||||
(rm -f ${.TARGET}; false)
|
||||
.endif
|
||||
|
||||
.if defined(MAN) && !empty(MAN)
|
||||
MANPAGES= ${MAN}
|
||||
CATPAGES= ${MANPAGES:C/(.*).([1-9])/\1.cat\2/}
|
||||
.NOPATH: ${CATPAGES}
|
||||
.if !defined(NOHTML)
|
||||
HTMLPAGES= ${MANPAGES:C/(.*).([1-9])/\1.html\2/}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
MINSTALL= ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} \
|
||||
-o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
|
||||
|
||||
.if defined(MANZ)
|
||||
# chown and chmod are done afterward automatically
|
||||
MCOMPRESS= gzip -cf
|
||||
MCOMPRESSSUFFIX= .gz
|
||||
.endif
|
||||
|
||||
catinstall: catlinks
|
||||
maninstall: manlinks
|
||||
|
||||
__installpage: .USE
|
||||
.if defined(MCOMPRESS) && !empty(MCOMPRESS)
|
||||
@rm -f ${.TARGET}
|
||||
${MCOMPRESS} ${.ALLSRC} > ${.TARGET}
|
||||
@chown ${MANOWN}:${MANGRP} ${.TARGET}
|
||||
@chmod ${MANMODE} ${.TARGET}
|
||||
.else
|
||||
@cmp -s ${.ALLSRC} ${.TARGET} > /dev/null 2>&1 || \
|
||||
(echo "${MINSTALL} ${.ALLSRC} ${.TARGET}" && \
|
||||
${MINSTALL} ${.ALLSRC} ${.TARGET})
|
||||
.endif
|
||||
|
||||
|
||||
# Rules for cat'ed man page installation
|
||||
.if defined(CATPAGES) && !empty(CATPAGES) && ${MKCATPAGES} != "no"
|
||||
catpages:: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:S/.cat/./}${MCOMPRESSSUFFIX}@}
|
||||
.PRECIOUS: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:S/.cat/./}${MCOMPRESSSUFFIX}@}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:S/.cat/./}${MCOMPRESSSUFFIX}@}
|
||||
.endif
|
||||
|
||||
. for P in ${CATPAGES:O:u}
|
||||
. if !defined(BUILD) && !make(all) && !make(${P})
|
||||
${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:S/.cat/./}${MCOMPRESSSUFFIX}: .MADE
|
||||
. endif
|
||||
${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:S/.cat/./}${MCOMPRESSSUFFIX}: ${P} __installpage
|
||||
. endfor
|
||||
.else
|
||||
catpages::
|
||||
.endif
|
||||
|
||||
# Rules for source page installation
|
||||
.if defined(MANPAGES) && !empty(MANPAGES)
|
||||
manpages:: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.PRECIOUS: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.if !defined(UPDATE)
|
||||
.PHONY: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
|
||||
.endif
|
||||
|
||||
. for P in ${MANPAGES:O:u}
|
||||
${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}: ${P} __installpage
|
||||
. endfor
|
||||
.else
|
||||
manpages::
|
||||
.endif
|
||||
|
||||
.if ${MKCATPAGES} != "no"
|
||||
catlinks: catpages
|
||||
.if defined(MLINKS) && !empty(MLINKS)
|
||||
@set ${MLINKS}; \
|
||||
while test $$# -ge 2; do \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
|
||||
l=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
|
||||
t=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
if test $$l -nt $$t -o ! -f $$t; then \
|
||||
echo $$t -\> $$l; \
|
||||
ln -f $$l $$t; \
|
||||
fi; \
|
||||
done
|
||||
.endif
|
||||
.else
|
||||
catlinks:
|
||||
.endif
|
||||
|
||||
manlinks: manpages
|
||||
.if defined(MLINKS) && !empty(MLINKS)
|
||||
@set ${MLINKS}; \
|
||||
while test $$# -ge 2; do \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
|
||||
l=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
name=$$1; \
|
||||
shift; \
|
||||
dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
|
||||
t=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
|
||||
if test $$l -nt $$t -o ! -f $$t; then \
|
||||
echo $$t -\> $$l; \
|
||||
ln -f $$l $$t; \
|
||||
fi; \
|
||||
done
|
||||
.endif
|
||||
|
||||
# Html rules
|
||||
html: ${HTMLPAGES}
|
||||
|
||||
.if defined(HTMLPAGES) && !empty(HTMLPAGES)
|
||||
.for P in ${HTMLPAGES:O:u}
|
||||
${HTMLDIR}/${P:T:E}/${P:T:R}.html: ${P}
|
||||
${MINSTALL} ${.ALLSRC} ${.TARGET}
|
||||
.endfor
|
||||
.endif
|
||||
installhtml: ${HTMLPAGES:@P@${HTMLDIR}/${P:T:E}/${P:T:R}.html@}
|
||||
|
||||
cleanhtml:
|
||||
.if defined(HTMLPAGES) && !empty(HTMLPAGES)
|
||||
rm -f ${HTMLPAGES}
|
||||
.endif
|
||||
|
||||
|
||||
.if defined(CATPAGES)
|
||||
.if ${MKCATPAGES} != "no" && ${MKMAN} != "no"
|
||||
realall: ${CATPAGES}
|
||||
.else
|
||||
realall:
|
||||
.endif
|
||||
|
||||
cleanman:
|
||||
rm -f ${CATPAGES}
|
||||
.else
|
||||
cleanman:
|
||||
.endif
|
||||
|
||||
# Make sure all of the standard targets are defined, even if they do nothing.
|
||||
clean depend includes lint regress tags:
|
||||
327
pkgtools/bootstrap-mk-files/files/mods/SunOS.bsd.own.mk.in
Normal file
327
pkgtools/bootstrap-mk-files/files/mods/SunOS.bsd.own.mk.in
Normal file
@@ -0,0 +1,327 @@
|
||||
# $NetBSD: SunOS.bsd.own.mk.in,v 1.1 2013/09/12 10:56:36 jperkin Exp $
|
||||
|
||||
.if !defined(_BSD_OWN_MK_)
|
||||
_BSD_OWN_MK_=1
|
||||
|
||||
.if defined(MAKECONF) && exists(${MAKECONF})
|
||||
.include "${MAKECONF}"
|
||||
.elif exists(@SYSCONFDIR@/mk.conf)
|
||||
.include "@SYSCONFDIR@/mk.conf"
|
||||
.elif exists(/etc/mk.conf)
|
||||
.include "/etc/mk.conf"
|
||||
.endif
|
||||
|
||||
# Defining `SKEY' causes support for S/key authentication to be compiled in.
|
||||
SKEY= yes
|
||||
|
||||
# where the system object and source trees are kept; can be configurable
|
||||
# by the user in case they want them in ~/foosrc and ~/fooobj, for example
|
||||
BSDSRCDIR?= /usr/src
|
||||
BSDOBJDIR?= /usr/obj
|
||||
|
||||
BINGRP?= @ROOT_GROUP@
|
||||
BINOWN?= @ROOT_USER@
|
||||
BINMODE?= 555
|
||||
NONBINMODE?= 444
|
||||
|
||||
# Define MANZ to have the man pages compressed (gzip)
|
||||
#MANZ= 1
|
||||
|
||||
MANDIR?= /usr/share/man
|
||||
MANGRP?= @ROOT_GROUP@
|
||||
MANOWN?= @ROOT_USER@
|
||||
MANMODE?= ${NONBINMODE}
|
||||
MANINSTALL?= ${_MANINSTALL}
|
||||
|
||||
INFODIR?= /usr/share/info
|
||||
INFOGRP?= @ROOT_GROUP@
|
||||
INFOOWN?= @ROOT_USER@
|
||||
INFOMODE?= ${NONBINMODE}
|
||||
|
||||
LIBDIR?= /usr/lib
|
||||
LINTLIBDIR?= /usr/libdata/lint
|
||||
LIBGRP?= ${BINGRP}
|
||||
LIBOWN?= ${BINOWN}
|
||||
LIBMODE?= ${NONBINMODE}
|
||||
|
||||
DOCDIR?= /usr/share/doc
|
||||
HTMLDOCDIR?= /usr/share/doc/html
|
||||
DOCGRP?= @ROOT_GROUP@
|
||||
DOCOWN?= @ROOT_USER@
|
||||
DOCMODE?= ${NONBINMODE}
|
||||
|
||||
NLSDIR?= /usr/share/nls
|
||||
NLSGRP?= @ROOT_GROUP@
|
||||
NLSOWN?= @ROOT_USER@
|
||||
NLSMODE?= ${NONBINMODE}
|
||||
|
||||
KMODDIR?= /usr/lkm
|
||||
KMODGRP?= @ROOT_GROUP@
|
||||
KMODOWN?= @ROOT_USER@
|
||||
KMODMODE?= ${NONBINMODE}
|
||||
|
||||
LOCALEDIR?= /usr/share/locale
|
||||
LOCALEGRP?= @ROOT_GROUP@
|
||||
LOCALEOWN?= @ROOT_USER@
|
||||
LOCALEMODE?= ${NONBINMODE}
|
||||
|
||||
COPY?= -c
|
||||
.if defined(UPDATE)
|
||||
PRESERVE?= -p
|
||||
.else
|
||||
PRESERVE?=
|
||||
.endif
|
||||
.if defined(UNPRIVILEGED)
|
||||
INSTPRIV?= -U
|
||||
.endif
|
||||
STRIPFLAG?= -s
|
||||
|
||||
# Define SYS_INCLUDE to indicate whether you want symbolic links to the system
|
||||
# source (``symlinks''), or a separate copy (``copies''); (latter useful
|
||||
# in environments where it's not possible to keep /sys publicly readable)
|
||||
#SYS_INCLUDE= symlinks
|
||||
|
||||
# The sh3 port is incomplete.
|
||||
.if ${MACHINE_ARCH} == "sh3eb" || ${MACHINE_ARCH} == "sh3el"
|
||||
NOLINT=1
|
||||
NOPROFILE=1
|
||||
OBJECT_FMT?=COFF
|
||||
NOPIC?=1
|
||||
.endif
|
||||
|
||||
# The sparc64 port is incomplete.
|
||||
# Profiling and linting is also off on the x86_64 port at the moment.
|
||||
.if ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "x86_64"
|
||||
NOPROFILE=1
|
||||
NOLINT=1
|
||||
.endif
|
||||
|
||||
# The m68000 port is incomplete.
|
||||
.if ${MACHINE_ARCH} == "m68000"
|
||||
NOLINT=1
|
||||
NOPROFILE=1
|
||||
NOPIC?=1
|
||||
.endif
|
||||
|
||||
# Data-driven table using make variables to control how
|
||||
# toolchain-dependent targets and shared libraries are built
|
||||
# for different platforms and object formats.
|
||||
# OBJECT_FMT: currently either "ELF" or "a.out".
|
||||
# SHLIB_TYPE: "ELF" or "a.out" or "" to force static libraries.
|
||||
#
|
||||
.if ${MACHINE_ARCH} == "alpha" || \
|
||||
${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" || \
|
||||
${MACHINE_ARCH} == "powerpc" || \
|
||||
${MACHINE_ARCH} == "sparc" || \
|
||||
${MACHINE_ARCH} == "sparc64" || \
|
||||
${MACHINE_ARCH} == "x86_64" || \
|
||||
${MACHINE_ARCH} == "i386" || \
|
||||
${MACHINE_ARCH} == "m68000" || \
|
||||
${MACHINE_ARCH} == "arm" || \
|
||||
${MACHINE} == "next68k" || \
|
||||
${MACHINE} == "sun3" || \
|
||||
${MACHINE} == "mvme68k" || \
|
||||
${MACHINE} == "hp300" || \
|
||||
${MACHINE} == "news68k" || \
|
||||
${MACHINE} == "arm26"
|
||||
OBJECT_FMT?=ELF
|
||||
.else
|
||||
OBJECT_FMT?=a.out
|
||||
.endif
|
||||
|
||||
# Location of the file that contains the major and minor numbers of the
|
||||
# version of a shared library. If this file exists a shared library
|
||||
# will be built by <bsd.lib.mk>.
|
||||
SHLIB_VERSION_FILE?= ${.CURDIR}/shlib_version
|
||||
|
||||
# GNU sources and packages sometimes see architecture names differently.
|
||||
# This table maps an architecture name to its GNU counterpart.
|
||||
# Use as so: ${GNU_ARCH.${TARGET_ARCH}} or ${MACHINE_GNU_ARCH}
|
||||
.ifndef MACHINE_GNU_ARCH
|
||||
GNU_ARCH.alpha=alpha
|
||||
GNU_ARCH.arm26=arm
|
||||
GNU_ARCH.arm32=arm
|
||||
GNU_ARCH.arm=arm
|
||||
GNU_ARCH.i386=i386
|
||||
GNU_ARCH.m68k=m68k
|
||||
GNU_ARCH.mipseb=mipseb
|
||||
GNU_ARCH.mipsel=mipsel
|
||||
GNU_ARCH.ns32k=ns32k
|
||||
GNU_ARCH.powerpc=powerpc
|
||||
GNU_ARCH.sh3eb=sh
|
||||
GNU_ARCH.sh3el=sh
|
||||
GNU_ARCH.sparc=sparc
|
||||
GNU_ARCH.sparc64=sparc64
|
||||
GNU_ARCH.vax=vax
|
||||
MACHINE_GNU_ARCH=${GNU_ARCH.${MACHINE_ARCH}}
|
||||
.endif
|
||||
|
||||
# In order to identify NetBSD to GNU packages, we sometimes need
|
||||
# an "elf" tag for historically a.out platforms.
|
||||
.if ${OBJECT_FMT} == "ELF" && \
|
||||
(${MACHINE_ARCH} == "arm" || \
|
||||
${MACHINE_ARCH} == "i386" || \
|
||||
${MACHINE_ARCH} == "m68k" || \
|
||||
${MACHINE_ARCH} == "sparc" || \
|
||||
${MACHINE_ARCH} == "vax")
|
||||
MACHINE_GNU_PLATFORM?= netbsdelf
|
||||
.else
|
||||
MACHINE_GNU_PLATFORM?= netbsd
|
||||
.endif
|
||||
|
||||
# CPU model, derived from MACHINE_ARCH
|
||||
MACHINE_CPU= ${MACHINE_ARCH:C/mipse[bl]/mips/:S/arm26/arm/:S/arm32/arm/:C/sh3e[bl]/sh3/:S/m68000/m68k/}
|
||||
|
||||
.if ${MACHINE_ARCH} == "mips"
|
||||
.BEGIN:
|
||||
@echo Must set MACHINE_ARCH to one of mipseb or mipsel
|
||||
@false
|
||||
.endif
|
||||
.if ${MACHINE_ARCH} == "sh3"
|
||||
.BEGIN:
|
||||
@echo Must set MACHINE_ARCH to one of sh3eb or sh3el
|
||||
@false
|
||||
.endif
|
||||
|
||||
TARGETS+= all clean cleandir depend dependall includes \
|
||||
install lint obj regress tags html installhtml cleanhtml
|
||||
.PHONY: all clean cleandir depend dependall distclean includes \
|
||||
install lint obj regress tags beforedepend afterdepend \
|
||||
beforeinstall afterinstall realinstall realdepend realall \
|
||||
html installhtml cheanhtml
|
||||
|
||||
# set NEED_OWN_INSTALL_TARGET, if it's not already set, to yes
|
||||
# this is used by bsd.pkg.mk to stop "install" being defined
|
||||
NEED_OWN_INSTALL_TARGET?= yes
|
||||
|
||||
.if ${NEED_OWN_INSTALL_TARGET} == "yes"
|
||||
.if !target(install)
|
||||
install: .NOTMAIN beforeinstall subdir-install realinstall afterinstall
|
||||
beforeinstall: .NOTMAIN
|
||||
subdir-install: .NOTMAIN beforeinstall
|
||||
realinstall: .NOTMAIN beforeinstall
|
||||
afterinstall: .NOTMAIN subdir-install realinstall
|
||||
.endif
|
||||
all: .NOTMAIN realall subdir-all
|
||||
subdir-all: .NOTMAIN
|
||||
realall: .NOTMAIN
|
||||
depend: .NOTMAIN realdepend subdir-depend
|
||||
subdir-depend: .NOTMAIN
|
||||
realdepend: .NOTMAIN
|
||||
distclean: .NOTMAIN cleandir
|
||||
.endif
|
||||
|
||||
PRINTOBJDIR= printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -B -s -f-
|
||||
|
||||
# Define MKxxx variables (which are either yes or no) for users
|
||||
# to set in /etc/mk.conf and override on the make commandline.
|
||||
# These should be tested with `== "no"' or `!= "no"'.
|
||||
# The NOxxx variables should only be used by Makefiles.
|
||||
#
|
||||
|
||||
MKCATPAGES?=yes
|
||||
|
||||
.if defined(NODOC)
|
||||
MKDOC=no
|
||||
#.elif !defined(MKDOC)
|
||||
#MKDOC=yes
|
||||
.else
|
||||
MKDOC?=yes
|
||||
.endif
|
||||
|
||||
_MANINSTALL= maninstall
|
||||
.if ${MKCATPAGES} != "no"
|
||||
_MANINSTALL+= catinstall
|
||||
.endif
|
||||
|
||||
MKINFO?=yes
|
||||
|
||||
.if defined(NOLINKLIB)
|
||||
MKLINKLIB=no
|
||||
.else
|
||||
MKLINKLIB?=yes
|
||||
.endif
|
||||
.if ${MKLINKLIB} == "no"
|
||||
MKPICINSTALL=no
|
||||
MKPROFILE=no
|
||||
.endif
|
||||
|
||||
MKLINT?=no
|
||||
|
||||
.if defined(NOMAN)
|
||||
MKMAN=no
|
||||
.else
|
||||
MKMAN?=yes
|
||||
.endif
|
||||
.if ${MKMAN} == "no"
|
||||
MKCATPAGES=no
|
||||
.endif
|
||||
|
||||
.if defined(NONLS)
|
||||
MKNLS=no
|
||||
.else
|
||||
MKNLS?=yes
|
||||
.endif
|
||||
|
||||
#
|
||||
# MKOBJDIRS controls whether object dirs are created during "make build".
|
||||
# MKOBJ controls whether the "make obj" rule does anything.
|
||||
#
|
||||
.if defined(NOOBJ)
|
||||
MKOBJ=no
|
||||
MKOBJDIRS=no
|
||||
.else
|
||||
MKOBJ?=yes
|
||||
MKOBJDIRS?=no
|
||||
.endif
|
||||
|
||||
.if defined(NOPIC)
|
||||
MKPIC=no
|
||||
.else
|
||||
MKPIC?=yes
|
||||
.endif
|
||||
|
||||
.if defined(NOPICINSTALL)
|
||||
MKPICINSTALL=no
|
||||
.else
|
||||
MKPICINSTALL?=yes
|
||||
.endif
|
||||
|
||||
.if defined(NOPROFILE)
|
||||
MKPROFILE=no
|
||||
.else
|
||||
MKPROFILE?=yes
|
||||
.endif
|
||||
|
||||
.if defined(NOSHARE)
|
||||
MKSHARE=no
|
||||
.else
|
||||
MKSHARE?=yes
|
||||
.endif
|
||||
.if ${MKSHARE} == "no"
|
||||
MKCATPAGES=no
|
||||
MKDOC=no
|
||||
MKINFO=no
|
||||
MKMAN=no
|
||||
MKNLS=no
|
||||
.endif
|
||||
|
||||
.if defined(NOCRYPTO)
|
||||
MKCRYPTO=no
|
||||
.else
|
||||
MKCRYPTO?=yes
|
||||
.endif
|
||||
|
||||
MKCRYPTO_IDEA?=no
|
||||
|
||||
MKCRYPTO_RC5?=no
|
||||
|
||||
.if defined(NOKERBEROS) || (${MKCRYPTO} == "no")
|
||||
MKKERBEROS=no
|
||||
.else
|
||||
MKKERBEROS?=yes
|
||||
.endif
|
||||
|
||||
MKSOFTFLOAT?=no
|
||||
|
||||
.endif # _BSD_OWN_MK_
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: SunOS.sys.mk,v 1.4 2012/02/15 15:30:25 hans Exp $
|
||||
# $NetBSD: SunOS.sys.mk,v 1.6 2013/08/30 14:47:29 jperkin Exp $
|
||||
# NetBSD: sys.mk,v 1.58 2000/08/22 17:38:49 bjh21 Exp
|
||||
# @(#)sys.mk 8.2 (Berkeley) 3/21/94
|
||||
|
||||
@@ -24,7 +24,7 @@ LINK.S?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
# Unless told otherwise, assume GNU CC
|
||||
CC?= gcc
|
||||
|
||||
DBG?= -O
|
||||
DBG?= -O2
|
||||
|
||||
CFLAGS?= ${DBG}
|
||||
COMPILE.c?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
|
||||
@@ -65,7 +65,7 @@ LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||
COMPILE.r?= ${FC} ${FFLAGS} ${RFLAGS} -c
|
||||
LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
|
||||
|
||||
INSTALL?= ${PREFIX}/bin/install-sh
|
||||
INSTALL?= ${PREFIX}/bin/bsdinstall
|
||||
|
||||
LEX?= lex
|
||||
LFLAGS?=
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
# $NetBSD: Makefile,v 1.31 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.33 2014/03/03 03:39:10 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cdpack-1.9
|
||||
PKGNAME= cdpack-1.9
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= dmcmahill@NetBSD.org
|
||||
HOMEPAGE= http://www.NetBSD.org/
|
||||
COMMENT= Utility to create multi-cd/dvd binary package collections
|
||||
LICENSE= original-bsd
|
||||
|
||||
# for mkisofs
|
||||
DEPENDS+= cdrtools-[0-9]*:../../sysutils/cdrtools
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.8 2013/04/06 03:45:21 rodent Exp $
|
||||
# $NetBSD: Makefile,v 1.9 2014/03/03 03:30:53 obache Exp $
|
||||
|
||||
DISTNAME= compat_headers-0.2
|
||||
PKGNAME= compat_headers-0.2
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.pkgsrc.org/
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
# $NetBSD: Makefile,v 1.49 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.52 2014/03/03 03:41:12 obache Exp $
|
||||
|
||||
DISTNAME= createbuildlink-3.16
|
||||
PKGNAME= createbuildlink-3.16
|
||||
CATEGORIES= pkgtools sysutils
|
||||
MASTER_SITES= # Nothing
|
||||
DISTFILES= # Nothing
|
||||
|
||||
MAINTAINER= rh@NetBSD.org
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
COMMENT= Shell script to help creating buildlink3.mk files
|
||||
LICENSE= original-bsd
|
||||
|
||||
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
||||
|
||||
@@ -14,7 +13,7 @@ WRKSRC= ${WRKDIR}
|
||||
USE_LANGUAGES= # empty
|
||||
NO_BUILD= yes
|
||||
|
||||
SCRIPT= ${DISTNAME:C/-.*$//}
|
||||
SCRIPT= ${PKGNAME:C/-.*$//}
|
||||
SCRIPTS= ${SCRIPT} substplistbasedirs
|
||||
REPLACE_SH+= ${SCRIPTS}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: createbuildlink.8,v 1.11 2004/09/27 12:55:00 wiz Exp $
|
||||
.\" $NetBSD: createbuildlink.8,v 1.12 2013/07/20 21:50:52 wiz Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 2002,2004 The NetBSD Foundation, Inc.
|
||||
.\" All rights reserved.
|
||||
@@ -90,4 +90,4 @@ as a template and renaming the entries in there.
|
||||
.Sh AUTHORS
|
||||
.Nm
|
||||
was written by
|
||||
.An Rene Hexel Aq rh@netbsd.org .
|
||||
.An Rene Hexel Aq Mt rh@netbsd.org .
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
# $NetBSD: Makefile,v 1.14 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.16 2014/03/03 03:42:05 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= dfdisk-1.0
|
||||
PKGNAME= dfdisk-1.0
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= jmmv@NetBSD.org
|
||||
COMMENT= Fetch distfiles from multiple locations
|
||||
LICENSE= modified-bsd
|
||||
|
||||
WRKSRC= ${WRKDIR}
|
||||
NO_CONFIGURE= yes
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: dfdisk.1,v 1.1.1.1 2003/04/17 11:10:41 jmmv Exp $
|
||||
.\" $NetBSD: dfdisk.1,v 1.2 2013/07/20 21:50:52 wiz Exp $
|
||||
.\"
|
||||
.\" dfdisk - Fetch distfiles from multiple locations
|
||||
.\" Copyright (c) 2003, Julio Merino <jmmv@netbsd.org>
|
||||
@@ -216,4 +216,4 @@ $ cd category/package && make fetch-list | sh
|
||||
.Sh AUTHORS
|
||||
.Nm
|
||||
was written by
|
||||
.An Julio Merino Aq jmmv@netbsd.org .
|
||||
.An Julio Merino Aq Mt jmmv@netbsd.org .
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
# $NetBSD: Makefile,v 1.59 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.60 2014/03/03 03:30:53 obache Exp $
|
||||
#
|
||||
# When adding new digest algorithms, please use rmd160 as the template,
|
||||
# and bump the VERSION definition.
|
||||
|
||||
DISTNAME?= digest-${VERSION}
|
||||
PKGNAME?= digest-${VERSION}
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER?= agc@NetBSD.org
|
||||
HOMEPAGE?= http://www.NetBSD.org/docs/software/packages.html
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: digest.1,v 1.6 2005/03/23 14:32:19 agc Exp $
|
||||
.\" $NetBSD: digest.1,v 1.7 2013/07/20 21:50:52 wiz Exp $
|
||||
.\"
|
||||
.\"
|
||||
.\" Copyright (c) 2001 Alistair G. Crooks. All rights reserved.
|
||||
@@ -106,4 +106,4 @@ utility first appeared in
|
||||
The
|
||||
.Nm
|
||||
utility was written by
|
||||
.An Alistair G. Crooks Aq agc@netbsd.org .
|
||||
.An Alistair G. Crooks Aq Mt agc@netbsd.org .
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
# $NetBSD: Makefile,v 1.9 2012/09/11 23:19:34 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2014/03/03 03:43:39 obache Exp $
|
||||
|
||||
DISTNAME= genrpm-1.2
|
||||
PKGNAME= genrpm-1.2
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= agc@NetBSD.org
|
||||
HOMEPAGE= http://www.pkgsrc.org/
|
||||
COMMENT= Generate an RPM package from an installed pkgsrc package
|
||||
LICENSE= modified-bsd
|
||||
|
||||
DEPENDS+= pkg_tarup-[0-9]*:../../pkgtools/pkg_tarup
|
||||
DEPENDS+= rpm-[0-9]*:../../misc/rpm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: genrpm.8,v 1.2 2005/04/21 14:55:44 wiz Exp $
|
||||
.\" $NetBSD: genrpm.8,v 1.3 2013/07/20 21:50:53 wiz Exp $
|
||||
.Dd April 20, 2005
|
||||
.Os
|
||||
.Dt GENRPM 8
|
||||
@@ -48,4 +48,4 @@ pkgsrc on April 20, 2005.
|
||||
The
|
||||
.Nm
|
||||
command was written by
|
||||
.An Alistair Crooks Aq agc@NetBSD.org .
|
||||
.An Alistair Crooks Aq Mt agc@NetBSD.org .
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# $NetBSD: Makefile,v 1.35 2013/06/06 12:54:59 wiz Exp $
|
||||
#
|
||||
# $NetBSD: Makefile,v 1.42 2014/03/03 04:26:38 obache Exp $
|
||||
|
||||
DISTNAME= gnome-packagekit-0.4.0
|
||||
PKGREVISION= 27
|
||||
PKGREVISION= 32
|
||||
CATEGORIES= pkgtools gnome
|
||||
MASTER_SITES= http://www.packagekit.org/releases/
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.packagekit.org/
|
||||
COMMENT= GNOME frontend for PackageKit
|
||||
LICENSE= gnu-gpl-v2
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
@@ -18,6 +18,7 @@ USE_PKGLOCALEDIR= yes
|
||||
GCONF_SCHEMAS+= gnome-packagekit.schemas
|
||||
|
||||
PY_PATCHPLIST= yes
|
||||
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of 0.4.0
|
||||
|
||||
# needed for gnome-packagekit-0.4 and gtk2-2.20 -- remove on next update
|
||||
BUILDLINK_TRANSFORM+= rm:-DG_DISABLE_DEPRECATED
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$NetBSD: distinfo,v 1.5 2012/12/15 09:36:21 marino Exp $
|
||||
$NetBSD: distinfo,v 1.6 2013/08/14 05:31:04 obache Exp $
|
||||
|
||||
SHA1 (gnome-packagekit-0.4.0.tar.gz) = 8a204535c4a219b8987af756db999ec4f3caa84e
|
||||
RMD160 (gnome-packagekit-0.4.0.tar.gz) = 9c1de792b00749ea54fe44d7287cf55228df4bdf
|
||||
@@ -7,9 +7,12 @@ SHA1 (patch-aa) = e9b6d7a9d8034aad4e418b7c1e6cfe753e560c0a
|
||||
SHA1 (patch-ab) = 88522542563043b06358e98fa323eb94b9e34679
|
||||
SHA1 (patch-ac) = fb0b16340091eeede5b608645b5aa43a4ab50a9f
|
||||
SHA1 (patch-aclocal.m4) = 373799ca82cc0ed53c2fc320ed375162dd417ce8
|
||||
SHA1 (patch-ad) = db285ef99ef8822f6417522a908ef976304d18c2
|
||||
SHA1 (patch-ae) = 88fd8a4f3a739af9ce06b3ca60a95a7a6ccc1c83
|
||||
SHA1 (patch-ad) = bcebb5529821434ea8d100d3c16217b1cc87e8e3
|
||||
SHA1 (patch-ae) = 5fe4044c9c2306391c245fedbe70df81f8a07148
|
||||
SHA1 (patch-configure) = 0b9e3b098ae84e559fdf74ce5c4945f8211a641d
|
||||
SHA1 (patch-configure.ac) = eb7de6a0a607803cfcf6dd7dcfaf86ad8b62a951
|
||||
SHA1 (patch-src_gpk-application.c) = 32ec24b11a222a8b77feff38373438779d46a288
|
||||
SHA1 (patch-src_gpk-client.c) = c59c0f3f345a8df579f75e07a0a40b867cbc22df
|
||||
SHA1 (patch-src_gpk-firmware.c) = 3da4ecae0241b62f709aaa0526d36c19393d0f9f
|
||||
SHA1 (patch-src_gpk-hardware.c) = e86606e4990c209d5b800c34843cc14ce405c9e0
|
||||
SHA1 (patch-src_gpk-update-viewer.c) = 20365e1f3101038b9864eda6dd5b1c0a66191bd1
|
||||
|
||||
@@ -1,7 +1,28 @@
|
||||
$NetBSD: patch-ad,v 1.1 2009/03/27 09:24:45 wiz Exp $
|
||||
$NetBSD: patch-ad,v 1.2 2013/08/14 05:31:04 obache Exp $
|
||||
|
||||
* for libnotify-0.7 API change.
|
||||
* gtk_status_icon_set_tooltip is deprecated
|
||||
|
||||
--- src/gpk-check-update.c.orig 2008-11-24 16:33:50.000000000 +0000
|
||||
+++ src/gpk-check-update.c
|
||||
@@ -491,7 +491,7 @@ gpk_check_update_critical_updates_warnin
|
||||
}
|
||||
|
||||
/* do the bubble */
|
||||
- notification = notify_notification_new (title, message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (title, message, "help-browser");
|
||||
if (notification == NULL) {
|
||||
egg_warning ("failed to get bubble");
|
||||
return;
|
||||
@@ -617,7 +617,7 @@ gpk_check_update_check_on_battery (GpkCh
|
||||
/* TRANSLATORS: policy says update, but we are on battery and so prompt */
|
||||
message = _("Automatic updates are not being installed as the computer is running on battery power");
|
||||
/* TRANSLATORS: informs user will not install by default */
|
||||
- notification = notify_notification_new (_("Updates not installed"), message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (_("Updates not installed"), message, "help-browser");
|
||||
notify_notification_set_timeout (notification, 15000);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
notify_notification_add_action (notification, "do-not-show-update-not-battery",
|
||||
@@ -766,7 +766,7 @@ gpk_check_update_query_updates (GpkCheck
|
||||
/* TRANSLATORS: tooltip: how many updates are waiting to be applied */
|
||||
g_string_append_printf (status_tooltip, ngettext ("There is %d update pending",
|
||||
@@ -11,3 +32,12 @@ $NetBSD: patch-ad,v 1.1 2009/03/27 09:24:45 wiz Exp $
|
||||
|
||||
/* is policy none? */
|
||||
if (update == GPK_UPDATE_ENUM_NONE) {
|
||||
@@ -994,7 +994,7 @@ gpk_check_update_auto_get_upgrades_cb (G
|
||||
|
||||
/* TRANSLATORS: a distro update is available, e.g. Fedora 8 to Fedora 9 */
|
||||
title = _("Distribution upgrades available");
|
||||
- notification = notify_notification_new (title, string->str, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (title, string->str, "help-browser");
|
||||
if (notification == NULL) {
|
||||
egg_warning ("failed to get bubble");
|
||||
return;
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
$NetBSD: patch-ae,v 1.1 2009/03/27 09:24:45 wiz Exp $
|
||||
$NetBSD: patch-ae,v 1.2 2013/08/14 05:31:04 obache Exp $
|
||||
|
||||
* gtk_status_icon_set_tooltip is deprecated
|
||||
* for libnotify-0.7 API change
|
||||
|
||||
--- src/gpk-watch.c.orig 2008-11-24 16:34:22.000000000 +0000
|
||||
+++ src/gpk-watch.c
|
||||
@@ -29,3 +32,30 @@ $NetBSD: patch-ae,v 1.1 2009/03/27 09:24:45 wiz Exp $
|
||||
gpk_smart_icon_set_icon_name (watch->priv->sicon_restart, icon_name);
|
||||
}
|
||||
}
|
||||
@@ -372,7 +372,7 @@ gpk_watch_finished_cb (PkTaskList *tlist
|
||||
goto out;
|
||||
|
||||
/* TRANSLATORS: title: an action has finished, and we are showing the libnotify bubble */
|
||||
- notification = notify_notification_new (_("Task completed"), message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (_("Task completed"), message, "help-browser");
|
||||
notify_notification_set_timeout (notification, 5000);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
notify_notification_add_action (notification, "do-not-show-notify-complete",
|
||||
@@ -443,7 +443,7 @@ gpk_watch_error_code_cb (PkTaskList *tli
|
||||
title_prefix = g_strdup_printf ("%s: %s", _("Package Manager"), title);
|
||||
|
||||
/* do the bubble */
|
||||
- notification = notify_notification_new (title_prefix, message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (title_prefix, message, "help-browser");
|
||||
notify_notification_set_timeout (notification, 15000);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
notify_notification_add_action (notification, "show-error-details",
|
||||
@@ -491,7 +491,7 @@ gpk_watch_message_cb (PkTaskList *tlist,
|
||||
escaped_details = g_markup_escape_text (details, -1);
|
||||
|
||||
/* do the bubble */
|
||||
- notification = notify_notification_new (title_prefix, escaped_details, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (title_prefix, escaped_details, "help-browser");
|
||||
notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
ret = notify_notification_show (notification, &error);
|
||||
|
||||
33
pkgtools/gnome-packagekit/patches/patch-src_gpk-client.c
Normal file
33
pkgtools/gnome-packagekit/patches/patch-src_gpk-client.c
Normal file
@@ -0,0 +1,33 @@
|
||||
$NetBSD: patch-src_gpk-client.c,v 1.1 2013/08/14 05:31:04 obache Exp $
|
||||
|
||||
* for libnotify-0.7 API change
|
||||
|
||||
--- src/gpk-client.c.orig 2008-12-09 08:22:40.000000000 +0000
|
||||
+++ src/gpk-client.c
|
||||
@@ -298,7 +298,7 @@ gpk_client_finished_no_progress (PkClien
|
||||
}
|
||||
|
||||
/* TRANSLATORS: title: system update completed all okay */
|
||||
- notification = notify_notification_new (_("The system update has completed"), message_text->str, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (_("The system update has completed"), message_text->str, "help-browser");
|
||||
notify_notification_set_timeout (notification, 15000);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
if (restart == PK_RESTART_ENUM_SYSTEM) {
|
||||
@@ -501,7 +501,7 @@ gpk_client_error_code_cb (PkClient *clie
|
||||
gclient->priv->error_details = g_markup_escape_text (details, -1);
|
||||
|
||||
/* do the bubble */
|
||||
- notification = notify_notification_new (title, message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (title, message, "help-browser");
|
||||
notify_notification_set_timeout (notification, 15000);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
notify_notification_add_action (notification, "show-error-details",
|
||||
@@ -2853,7 +2853,7 @@ gpk_client_update_system (GpkClient *gcl
|
||||
notification = notify_notification_new (_("Updates are being installed"),
|
||||
/* TRANSLATORS: tell the user why the hard disk is grinding... */
|
||||
_("Updates are being automatically installed on your computer"),
|
||||
- "software-update-urgent", NULL);
|
||||
+ "software-update-urgent");
|
||||
notify_notification_set_timeout (notification, 15000);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
/* TRANSLATORS: button: cancel the update system */
|
||||
15
pkgtools/gnome-packagekit/patches/patch-src_gpk-firmware.c
Normal file
15
pkgtools/gnome-packagekit/patches/patch-src_gpk-firmware.c
Normal file
@@ -0,0 +1,15 @@
|
||||
$NetBSD: patch-src_gpk-firmware.c,v 1.1 2013/08/14 05:31:04 obache Exp $
|
||||
|
||||
* for libnotify-0.7 API change
|
||||
|
||||
--- src/gpk-firmware.c.orig 2008-11-24 16:33:50.000000000 +0000
|
||||
+++ src/gpk-firmware.c
|
||||
@@ -198,7 +198,7 @@ gpk_firmware_timeout_cb (gpointer data)
|
||||
/* TRANSLATORS: we need another package to keep udev quiet */
|
||||
message = _("Additional firmware is required to make hardware in this computer function correctly.");
|
||||
/* TRANSLATORS: title of libnotify bubble */
|
||||
- notification = notify_notification_new (_("Additional firmware required"), message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (_("Additional firmware required"), message, "help-browser");
|
||||
notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
notify_notification_add_action (notification, "install-firmware",
|
||||
15
pkgtools/gnome-packagekit/patches/patch-src_gpk-hardware.c
Normal file
15
pkgtools/gnome-packagekit/patches/patch-src_gpk-hardware.c
Normal file
@@ -0,0 +1,15 @@
|
||||
$NetBSD: patch-src_gpk-hardware.c,v 1.1 2013/08/14 05:31:04 obache Exp $
|
||||
|
||||
* for libnotify-0.7 API change
|
||||
|
||||
--- src/gpk-hardware.c.orig 2008-11-24 16:33:50.000000000 +0000
|
||||
+++ src/gpk-hardware.c
|
||||
@@ -162,7 +162,7 @@ gpk_hardware_check_for_driver_available
|
||||
message = g_strdup_printf ("%s\n\t%s", _("Additional packages can be installed to support this hardware"), package);
|
||||
/* TRANSLATORS: a new bit of hardware has been plugged in */
|
||||
body = g_strdup_printf ("%s", _("New hardware attached"));
|
||||
- notification = notify_notification_new (body, message, "help-browser", NULL);
|
||||
+ notification = notify_notification_new (body, message, "help-browser");
|
||||
notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
|
||||
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
||||
notify_notification_add_action (notification, GPK_HARDWARE_INSTALL_ACTION,
|
||||
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.33 2013/01/04 06:00:48 apb Exp $
|
||||
# $NetBSD: Makefile,v 1.35 2014/03/03 03:30:53 obache Exp $
|
||||
|
||||
DISTNAME= libkver-${VERSION}
|
||||
PKGNAME= libkver-${VERSION}
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= seb@NetBSD.org
|
||||
#HOMEPAGE=
|
||||
@@ -18,7 +16,7 @@ CHECK_PERMS= no
|
||||
NO_PKGTOOLS_REQD_CHECK= yes
|
||||
USE_BSD_MAKEFILE= yes
|
||||
|
||||
VERSION= 0.7.1
|
||||
VERSION= 0.7.2
|
||||
|
||||
ONLY_FOR_PLATFORM= NetBSD-*-*
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: kver.8,v 1.3 2012/10/31 22:57:40 wiz Exp $
|
||||
.\" $NetBSD: kver.8,v 1.4 2013/07/20 21:50:53 wiz Exp $
|
||||
.\"
|
||||
.Dd October 31, 2012
|
||||
.Os
|
||||
@@ -142,4 +142,4 @@ set to
|
||||
.Sh SEE ALSO
|
||||
.Xr kver 3
|
||||
.Sh AUTHORS
|
||||
.An Alan Barrett Aq apb@NetBSD.org
|
||||
.An Alan Barrett Aq Mt apb@NetBSD.org
|
||||
|
||||
@@ -51,16 +51,32 @@ MACHINE=arc MACHINE_ARCH=mipsel DEFAULT
|
||||
MACHINE=atari MACHINE_ARCH=m68k
|
||||
MACHINE=bebox MACHINE_ARCH=powerpc
|
||||
MACHINE=cats MACHINE_ARCH=arm DEFAULT
|
||||
MACHINE=cats MACHINE_ARCH=earm
|
||||
MACHINE=cats MACHINE_ARCH=earmv4 ALIAS=ecats
|
||||
MACHINE=cesfic MACHINE_ARCH=m68k
|
||||
MACHINE=cobalt MACHINE_ARCH=mips64el ALIAS=cobalt64
|
||||
MACHINE=cobalt MACHINE_ARCH=mipsel DEFAULT
|
||||
MACHINE=dreamcast MACHINE_ARCH=sh3el
|
||||
MACHINE=emips MACHINE_ARCH=mipseb
|
||||
MACHINE=epoc32 MACHINE_ARCH=arm
|
||||
MACHINE=evbarm MACHINE_ARCH=arm ALIAS=evbarm-el DEFAULT
|
||||
MACHINE=evbarm MACHINE_ARCH=armeb ALIAS=evbarm-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earm ALIAS=evbearm-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmeb ALIAS=evbearm-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmhf ALIAS=evbearmhf-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmhfeb ALIAS=evbearmhf-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv4 ALIAS=evbearmv4-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv4eb ALIAS=evbearmv4-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv5 ALIAS=evbearmv5-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv5eb ALIAS=evbearmv5-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv6 ALIAS=evbearmv6-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv6hf ALIAS=evbearmv6hf-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv6eb ALIAS=evbearmv6-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv6hfeb ALIAS=evbearmv6hf-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv7 ALIAS=evbearmv7-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv7eb ALIAS=evbearmv7-eb
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv7hf ALIAS=evbearmv7hf-el
|
||||
MACHINE=evbarm MACHINE_ARCH=earmv7hfeb ALIAS=evbearmv7hf-eb
|
||||
MACHINE=evbcf MACHINE_ARCH=coldfire
|
||||
MACHINE=evbmips MACHINE_ARCH= NO_DEFAULT
|
||||
MACHINE=evbmips MACHINE_ARCH=mips64eb ALIAS=evbmips64-eb
|
||||
MACHINE=evbmips MACHINE_ARCH=mips64el ALIAS=evbmips64-el
|
||||
@@ -74,14 +90,15 @@ MACHINE=evbsh3 MACHINE_ARCH=sh3el ALIAS=evbsh3-el
|
||||
MACHINE=ews4800mips MACHINE_ARCH=mipseb
|
||||
MACHINE=hp300 MACHINE_ARCH=m68k
|
||||
MACHINE=hp700 MACHINE_ARCH=hppa
|
||||
MACHINE=hpcarm MACHINE_ARCH=arm
|
||||
MACHINE=hpcarm MACHINE_ARCH=arm DEFAULT
|
||||
MACHINE=hpcarm MACHINE_ARCH=earm ALIAS=hpcearm
|
||||
MACHINE=hpcmips MACHINE_ARCH=mipsel
|
||||
MACHINE=hpcsh MACHINE_ARCH=sh3el
|
||||
MACHINE=i386 MACHINE_ARCH=i386
|
||||
MACHINE=ia64 MACHINE_ARCH=ia64
|
||||
MACHINE=ibmnws MACHINE_ARCH=powerpc
|
||||
MACHINE=iyonix MACHINE_ARCH=arm DEFAULT
|
||||
MACHINE=iyonix MACHINE_ARCH=earm
|
||||
MACHINE=iyonix MACHINE_ARCH=earm ALIAS=eiyonix
|
||||
MACHINE=landisk MACHINE_ARCH=sh3el
|
||||
MACHINE=luna68k MACHINE_ARCH=m68k
|
||||
MACHINE=mac68k MACHINE_ARCH=m68k
|
||||
@@ -92,7 +109,7 @@ MACHINE=mmeye MACHINE_ARCH=sh3eb
|
||||
MACHINE=mvme68k MACHINE_ARCH=m68k
|
||||
MACHINE=mvmeppc MACHINE_ARCH=powerpc
|
||||
MACHINE=netwinder MACHINE_ARCH=arm DEFAULT
|
||||
MACHINE=netwinder MACHINE_ARCH=earm
|
||||
MACHINE=netwinder MACHINE_ARCH=earmv4 ALIAS=enetwinder
|
||||
MACHINE=news68k MACHINE_ARCH=m68k
|
||||
MACHINE=newsmips MACHINE_ARCH=mipseb
|
||||
MACHINE=next68k MACHINE_ARCH=m68k
|
||||
@@ -111,7 +128,7 @@ MACHINE=sbmips MACHINE_ARCH=mipsel ALIAS=sbmips-el
|
||||
MACHINE=sgimips MACHINE_ARCH=mips64eb ALIAS=sgimips64
|
||||
MACHINE=sgimips MACHINE_ARCH=mipseb DEFAULT
|
||||
MACHINE=shark MACHINE_ARCH=arm DEFAULT
|
||||
MACHINE=shark MACHINE_ARCH=earm
|
||||
MACHINE=shark MACHINE_ARCH=earmv4 ALIAS=eshark
|
||||
MACHINE=sparc MACHINE_ARCH=sparc
|
||||
MACHINE=sparc64 MACHINE_ARCH=sparc64
|
||||
MACHINE=sun2 MACHINE_ARCH=m68000
|
||||
@@ -119,7 +136,7 @@ MACHINE=sun3 MACHINE_ARCH=m68k
|
||||
MACHINE=vax MACHINE_ARCH=vax
|
||||
MACHINE=x68k MACHINE_ARCH=m68k
|
||||
MACHINE=zaurus MACHINE_ARCH=arm DEFAULT
|
||||
MACHINE=zaurus MACHINE_ARCH=earm
|
||||
MACHINE=zaurus MACHINE_ARCH=earm ALIAS=ezaurus
|
||||
'
|
||||
|
||||
# getarch -- find the default MACHINE_ARCH for a MACHINE,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: kver.3,v 1.5 2012/10/31 22:55:40 wiz Exp $
|
||||
.\" $NetBSD: kver.3,v 1.6 2013/07/20 21:50:53 wiz Exp $
|
||||
.\"
|
||||
.Dd October 31, 2012
|
||||
.Os
|
||||
@@ -153,5 +153,5 @@ variable.
|
||||
.Xr uname 3 ,
|
||||
.Xr kver 8
|
||||
.Sh AUTHORS
|
||||
.An Stoned Elipot Aq seb@NetBSD.org
|
||||
.An Alan Barrett Aq apb@NetBSD.org
|
||||
.An Stoned Elipot Aq Mt seb@NetBSD.org
|
||||
.An Alan Barrett Aq Mt apb@NetBSD.org
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
# $NetBSD: Makefile,v 1.78 2012/09/11 23:19:35 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.80 2014/03/03 03:30:53 obache Exp $
|
||||
#
|
||||
# NOTE: If you update this package, it is *mandatory* that you update
|
||||
# pkgsrc/pkgtools/libnbcompat/files/README to reflect the actual
|
||||
# list of tested and supported platforms.
|
||||
#
|
||||
|
||||
DISTNAME= libnbcompat-20120702
|
||||
PKGNAME= libnbcompat-20130908
|
||||
CATEGORIES= pkgtools devel
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= joerg@NetBSD.org
|
||||
HOMEPAGE= http://www.NetBSD.org/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$NetBSD: README,v 1.18 2007/07/21 14:39:25 tnn Exp $
|
||||
$NetBSD: README,v 1.19 2013/09/08 16:24:43 ryoon Exp $
|
||||
|
||||
0 Introduction
|
||||
==============
|
||||
@@ -80,6 +80,17 @@ on the following operating systems:
|
||||
HPUX-11.11-hppa <tnn@NetBSD.org>
|
||||
Interix-3.5-i586 <tnn@NetBSD.org>
|
||||
|
||||
libnbcompat-20130908 has been tested to build and install correctly
|
||||
on the following operating systems:
|
||||
|
||||
Debian GNU/kFreeBSD/amd64 7.1 <ryoon@NetBSD.org>
|
||||
Sun Solaris/amd64 10u8 <ryoon@NetBSD.org>
|
||||
NetBSD/amd64 6.99.23 <ryoon@NetBSD.org>
|
||||
FreeBSD/amd64 9.1 <ryoon@NetBSD.org>
|
||||
OpenBSD/amd64 5.3 <ryoon@NetBSD.org>
|
||||
DragonFly/amd64 3.4.1 <ryoon@NetBSD.org>
|
||||
Debian GNU/Linux/amd64 7.1 <ryoon@NetBSD.org>
|
||||
|
||||
3 Usage
|
||||
=======
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: __fts13.c,v 1.10 2008/10/30 16:00:54 joerg Exp $ */
|
||||
/* $NetBSD: __fts13.c,v 1.11 2014/03/14 22:08:17 ryoon Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1990, 1993, 1994
|
||||
@@ -39,7 +39,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/94";
|
||||
#else
|
||||
__RCSID("$NetBSD: __fts13.c,v 1.10 2008/10/30 16:00:54 joerg Exp $");
|
||||
__RCSID("$NetBSD: __fts13.c,v 1.11 2014/03/14 22:08:17 ryoon Exp $");
|
||||
#endif
|
||||
#endif /* LIBC_SCCS and not lint */
|
||||
|
||||
@@ -68,6 +68,16 @@ __RCSID("$NetBSD: __fts13.c,v 1.10 2008/10/30 16:00:54 joerg Exp $");
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
* SCO OpenServer 5.0.7/3.2 has no MAXPATHLEN, but it has PATH_MAX (256).
|
||||
* in limits.h. But it is not usable under ordinal condition.
|
||||
*/
|
||||
#if !defined(MAXPATHLEN)
|
||||
#if defined(_SCO_DS)
|
||||
#define MAXPATHLEN 1024
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
#ifdef __weak_alias
|
||||
#ifdef __LIBC12_SOURCE__
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: __glob13.c,v 1.3 2008/10/30 16:00:54 joerg Exp $ */
|
||||
/* $NetBSD: __glob13.c,v 1.4 2014/03/14 22:08:17 ryoon Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1989, 1993
|
||||
@@ -38,10 +38,20 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)glob.c 8.3 (Berkeley) 10/13/93";
|
||||
#else
|
||||
__RCSID("$NetBSD: __glob13.c,v 1.3 2008/10/30 16:00:54 joerg Exp $");
|
||||
__RCSID("$NetBSD: __glob13.c,v 1.4 2014/03/14 22:08:17 ryoon Exp $");
|
||||
#endif
|
||||
#endif /* LIBC_SCCS and not lint */
|
||||
|
||||
/*
|
||||
* SCO OpenServer 5.0.7/3.2 has no MAXPATHLEN, but it has PATH_MAX (256).
|
||||
* in limits.h. But it is not usable under ordinal condition.
|
||||
*/
|
||||
#if !defined(MAXPATHLEN)
|
||||
#if defined(_SCO_DS)
|
||||
#define MAXPATHLEN 1024
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
* glob(3) -- a superset of the one defined in POSIX 1003.2.
|
||||
*
|
||||
|
||||
333
pkgtools/libnbcompat/files/configure
vendored
333
pkgtools/libnbcompat/files/configure
vendored
@@ -1,13 +1,11 @@
|
||||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.68 for libnbcompat 20120702.
|
||||
# Generated by GNU Autoconf 2.69 for libnbcompat 20120702.
|
||||
#
|
||||
# Report bugs to <joerg@NetBSD.org>.
|
||||
#
|
||||
#
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
|
||||
#
|
||||
#
|
||||
# This configure script is free software; the Free Software Foundation
|
||||
@@ -136,6 +134,31 @@ export LANGUAGE
|
||||
# CDPATH.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
# Use a proper internal environment variable to ensure we don't fall
|
||||
# into an infinite loop, continuously re-executing ourselves.
|
||||
if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
|
||||
_as_can_reexec=no; export _as_can_reexec;
|
||||
# We cannot yet assume a decent shell, so we have to provide a
|
||||
# neutralization value for shells without unset; and this also
|
||||
# works around shells that cannot unset nonexistent variables.
|
||||
# Preserve -v and -x to the replacement shell.
|
||||
BASH_ENV=/dev/null
|
||||
ENV=/dev/null
|
||||
(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
|
||||
case $- in # ((((
|
||||
*v*x* | *x*v* ) as_opts=-vx ;;
|
||||
*v* ) as_opts=-v ;;
|
||||
*x* ) as_opts=-x ;;
|
||||
* ) as_opts= ;;
|
||||
esac
|
||||
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
|
||||
# Admittedly, this is quite paranoid, since all the known shells bail
|
||||
# out after a failed `exec'.
|
||||
$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
|
||||
as_fn_exit 255
|
||||
fi
|
||||
# We don't want this to propagate to other subprocesses.
|
||||
{ _as_can_reexec=; unset _as_can_reexec;}
|
||||
if test "x$CONFIG_SHELL" = x; then
|
||||
as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
|
||||
emulate sh
|
||||
@@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
|
||||
else
|
||||
exitcode=1; echo positional parameters were not saved.
|
||||
fi
|
||||
test x\$exitcode = x0 || exit 1"
|
||||
test x\$exitcode = x0 || exit 1
|
||||
test -x / || exit 1"
|
||||
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
|
||||
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
|
||||
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
|
||||
@@ -214,21 +238,25 @@ IFS=$as_save_IFS
|
||||
|
||||
|
||||
if test "x$CONFIG_SHELL" != x; then :
|
||||
# We cannot yet assume a decent shell, so we have to provide a
|
||||
# neutralization value for shells without unset; and this also
|
||||
# works around shells that cannot unset nonexistent variables.
|
||||
# Preserve -v and -x to the replacement shell.
|
||||
BASH_ENV=/dev/null
|
||||
ENV=/dev/null
|
||||
(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
|
||||
export CONFIG_SHELL
|
||||
case $- in # ((((
|
||||
*v*x* | *x*v* ) as_opts=-vx ;;
|
||||
*v* ) as_opts=-v ;;
|
||||
*x* ) as_opts=-x ;;
|
||||
* ) as_opts= ;;
|
||||
esac
|
||||
exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
|
||||
export CONFIG_SHELL
|
||||
# We cannot yet assume a decent shell, so we have to provide a
|
||||
# neutralization value for shells without unset; and this also
|
||||
# works around shells that cannot unset nonexistent variables.
|
||||
# Preserve -v and -x to the replacement shell.
|
||||
BASH_ENV=/dev/null
|
||||
ENV=/dev/null
|
||||
(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
|
||||
case $- in # ((((
|
||||
*v*x* | *x*v* ) as_opts=-vx ;;
|
||||
*v* ) as_opts=-v ;;
|
||||
*x* ) as_opts=-x ;;
|
||||
* ) as_opts= ;;
|
||||
esac
|
||||
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
|
||||
# Admittedly, this is quite paranoid, since all the known shells bail
|
||||
# out after a failed `exec'.
|
||||
$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
|
||||
exit 255
|
||||
fi
|
||||
|
||||
if test x$as_have_required = xno; then :
|
||||
@@ -331,6 +359,14 @@ $as_echo X"$as_dir" |
|
||||
|
||||
|
||||
} # as_fn_mkdir_p
|
||||
|
||||
# as_fn_executable_p FILE
|
||||
# -----------------------
|
||||
# Test if FILE is an executable regular file.
|
||||
as_fn_executable_p ()
|
||||
{
|
||||
test -f "$1" && test -x "$1"
|
||||
} # as_fn_executable_p
|
||||
# as_fn_append VAR VALUE
|
||||
# ----------------------
|
||||
# Append the text in VALUE to the end of the definition contained in VAR. Take
|
||||
@@ -452,6 +488,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
|
||||
chmod +x "$as_me.lineno" ||
|
||||
{ $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
|
||||
|
||||
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
|
||||
# already done that, so ensure we don't try to do so again and fall
|
||||
# in an infinite loop. This has already happened in practice.
|
||||
_as_can_reexec=no; export _as_can_reexec
|
||||
# Don't try to exec as it changes $[0], causing all sort of problems
|
||||
# (the dirname of $[0] is not the place where we might find the
|
||||
# original and so on. Autoconf is especially sensitive to this).
|
||||
@@ -486,16 +526,16 @@ if (echo >conf$$.file) 2>/dev/null; then
|
||||
# ... but there are two gotchas:
|
||||
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
|
||||
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
|
||||
# In both cases, we have to default to `cp -p'.
|
||||
# In both cases, we have to default to `cp -pR'.
|
||||
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
|
||||
as_ln_s='cp -p'
|
||||
as_ln_s='cp -pR'
|
||||
elif ln conf$$.file conf$$ 2>/dev/null; then
|
||||
as_ln_s=ln
|
||||
else
|
||||
as_ln_s='cp -p'
|
||||
as_ln_s='cp -pR'
|
||||
fi
|
||||
else
|
||||
as_ln_s='cp -p'
|
||||
as_ln_s='cp -pR'
|
||||
fi
|
||||
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
|
||||
rmdir conf$$.dir 2>/dev/null
|
||||
@@ -507,28 +547,8 @@ else
|
||||
as_mkdir_p=false
|
||||
fi
|
||||
|
||||
if test -x / >/dev/null 2>&1; then
|
||||
as_test_x='test -x'
|
||||
else
|
||||
if ls -dL / >/dev/null 2>&1; then
|
||||
as_ls_L_option=L
|
||||
else
|
||||
as_ls_L_option=
|
||||
fi
|
||||
as_test_x='
|
||||
eval sh -c '\''
|
||||
if test -d "$1"; then
|
||||
test -d "$1/.";
|
||||
else
|
||||
case $1 in #(
|
||||
-*)set "./$1";;
|
||||
esac;
|
||||
case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
|
||||
???[sx]*):;;*)false;;esac;fi
|
||||
'\'' sh
|
||||
'
|
||||
fi
|
||||
as_executable_p=$as_test_x
|
||||
as_test_x='test -x'
|
||||
as_executable_p=as_fn_executable_p
|
||||
|
||||
# Sed expression to map a string onto a valid CPP name.
|
||||
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
|
||||
@@ -1142,8 +1162,6 @@ target=$target_alias
|
||||
if test "x$host_alias" != x; then
|
||||
if test "x$build_alias" = x; then
|
||||
cross_compiling=maybe
|
||||
$as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
|
||||
If a cross compiler is detected then cross compile mode will be used" >&2
|
||||
elif test "x$build_alias" != "x$host_alias"; then
|
||||
cross_compiling=yes
|
||||
fi
|
||||
@@ -1387,9 +1405,9 @@ test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
libnbcompat configure 20120702
|
||||
generated by GNU Autoconf 2.68
|
||||
generated by GNU Autoconf 2.69
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
This configure script is free software; the Free Software Foundation
|
||||
gives unlimited permission to copy, distribute and modify it.
|
||||
_ACEOF
|
||||
@@ -1465,7 +1483,7 @@ $as_echo "$ac_try_echo"; } >&5
|
||||
test ! -s conftest.err
|
||||
} && test -s conftest$ac_exeext && {
|
||||
test "$cross_compiling" = yes ||
|
||||
$as_test_x conftest$ac_exeext
|
||||
test -x conftest$ac_exeext
|
||||
}; then :
|
||||
ac_retval=0
|
||||
else
|
||||
@@ -1877,7 +1895,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -1893,7 +1912,8 @@ main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
|
||||
< ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -1950,7 +1970,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -1996,7 +2017,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(($2) >= 0)];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -2012,7 +2034,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -2038,7 +2061,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(($2) < 0)];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -2054,7 +2078,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -2088,7 +2113,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -2218,7 +2244,7 @@ This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
It was created by libnbcompat $as_me 20120702, which was
|
||||
generated by GNU Autoconf 2.68. Invocation command line was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
|
||||
@@ -2736,7 +2762,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_CC="${ac_tool_prefix}gcc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -2776,7 +2802,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_ac_ct_CC="gcc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -2829,7 +2855,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_CC="${ac_tool_prefix}cc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -2870,7 +2896,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
|
||||
ac_prog_rejected=yes
|
||||
continue
|
||||
@@ -2928,7 +2954,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -2972,7 +2998,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_ac_ct_CC="$ac_prog"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -3418,8 +3444,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
struct stat;
|
||||
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
|
||||
struct buf { int x; };
|
||||
FILE * (*rcsopen) (struct buf *, struct stat *, int);
|
||||
@@ -3541,7 +3566,7 @@ case $as_dir/ in #((
|
||||
# by default.
|
||||
for ac_prog in ginstall scoinst install; do
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
|
||||
if test $ac_prog = install &&
|
||||
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
||||
# AIX install. It has an incompatible calling convention.
|
||||
@@ -3625,7 +3650,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -3665,7 +3690,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_ac_ct_RANLIB="ranlib"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -3718,7 +3743,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_AWK="$ac_prog"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -3758,7 +3783,7 @@ do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_AR="ar"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
@@ -3986,7 +4011,7 @@ do
|
||||
for ac_prog in grep ggrep; do
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
|
||||
{ test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
|
||||
as_fn_executable_p "$ac_path_GREP" || continue
|
||||
# Check for GNU ac_path_GREP and select it if it is found.
|
||||
# Check for GNU $ac_path_GREP
|
||||
case `"$ac_path_GREP" --version 2>&1` in
|
||||
@@ -4052,7 +4077,7 @@ do
|
||||
for ac_prog in egrep; do
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
|
||||
{ test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
|
||||
as_fn_executable_p "$ac_path_EGREP" || continue
|
||||
# Check for GNU ac_path_EGREP and select it if it is found.
|
||||
# Check for GNU $ac_path_EGREP
|
||||
case `"$ac_path_EGREP" --version 2>&1` in
|
||||
@@ -4272,60 +4297,60 @@ else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
#include <stdbool.h>
|
||||
#ifndef bool
|
||||
"error: bool is not defined"
|
||||
#endif
|
||||
#ifndef false
|
||||
"error: false is not defined"
|
||||
#endif
|
||||
#if false
|
||||
"error: false is not 0"
|
||||
#endif
|
||||
#ifndef true
|
||||
"error: true is not defined"
|
||||
#endif
|
||||
#if true != 1
|
||||
"error: true is not 1"
|
||||
#endif
|
||||
#ifndef __bool_true_false_are_defined
|
||||
"error: __bool_true_false_are_defined is not defined"
|
||||
#endif
|
||||
#include <stdbool.h>
|
||||
#ifndef bool
|
||||
"error: bool is not defined"
|
||||
#endif
|
||||
#ifndef false
|
||||
"error: false is not defined"
|
||||
#endif
|
||||
#if false
|
||||
"error: false is not 0"
|
||||
#endif
|
||||
#ifndef true
|
||||
"error: true is not defined"
|
||||
#endif
|
||||
#if true != 1
|
||||
"error: true is not 1"
|
||||
#endif
|
||||
#ifndef __bool_true_false_are_defined
|
||||
"error: __bool_true_false_are_defined is not defined"
|
||||
#endif
|
||||
|
||||
struct s { _Bool s: 1; _Bool t; } s;
|
||||
struct s { _Bool s: 1; _Bool t; } s;
|
||||
|
||||
char a[true == 1 ? 1 : -1];
|
||||
char b[false == 0 ? 1 : -1];
|
||||
char c[__bool_true_false_are_defined == 1 ? 1 : -1];
|
||||
char d[(bool) 0.5 == true ? 1 : -1];
|
||||
/* See body of main program for 'e'. */
|
||||
char f[(_Bool) 0.0 == false ? 1 : -1];
|
||||
char g[true];
|
||||
char h[sizeof (_Bool)];
|
||||
char i[sizeof s.t];
|
||||
enum { j = false, k = true, l = false * true, m = true * 256 };
|
||||
/* The following fails for
|
||||
HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
|
||||
_Bool n[m];
|
||||
char o[sizeof n == m * sizeof n[0] ? 1 : -1];
|
||||
char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
|
||||
/* Catch a bug in an HP-UX C compiler. See
|
||||
http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
|
||||
http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
|
||||
*/
|
||||
_Bool q = true;
|
||||
_Bool *pq = &q;
|
||||
char a[true == 1 ? 1 : -1];
|
||||
char b[false == 0 ? 1 : -1];
|
||||
char c[__bool_true_false_are_defined == 1 ? 1 : -1];
|
||||
char d[(bool) 0.5 == true ? 1 : -1];
|
||||
/* See body of main program for 'e'. */
|
||||
char f[(_Bool) 0.0 == false ? 1 : -1];
|
||||
char g[true];
|
||||
char h[sizeof (_Bool)];
|
||||
char i[sizeof s.t];
|
||||
enum { j = false, k = true, l = false * true, m = true * 256 };
|
||||
/* The following fails for
|
||||
HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
|
||||
_Bool n[m];
|
||||
char o[sizeof n == m * sizeof n[0] ? 1 : -1];
|
||||
char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
|
||||
/* Catch a bug in an HP-UX C compiler. See
|
||||
http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
|
||||
http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
|
||||
*/
|
||||
_Bool q = true;
|
||||
_Bool *pq = &q;
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
bool e = &s;
|
||||
*pq |= q;
|
||||
*pq |= ! q;
|
||||
/* Refer to every declared value, to avoid compiler optimizations. */
|
||||
return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
|
||||
+ !m + !n + !o + !p + !q + !pq);
|
||||
bool e = &s;
|
||||
*pq |= q;
|
||||
*pq |= ! q;
|
||||
/* Refer to every declared value, to avoid compiler optimizations. */
|
||||
return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
|
||||
+ !m + !n + !o + !p + !q + !pq);
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -4340,7 +4365,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
|
||||
$as_echo "$ac_cv_header_stdbool_h" >&6; }
|
||||
ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
|
||||
ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
|
||||
if test "x$ac_cv_type__Bool" = xyes; then :
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
@@ -4350,6 +4375,7 @@ _ACEOF
|
||||
|
||||
fi
|
||||
|
||||
|
||||
if test $ac_cv_header_stdbool_h = yes; then
|
||||
|
||||
$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
|
||||
@@ -4365,7 +4391,7 @@ for ac_header in alloca.h assert.h ctype.h dirent.h endian.h err.h errno.h \
|
||||
sys/file.h sys/mkdev.h sys/ndir.h sys/param.h sys/socket.h sys/stat.h \
|
||||
sys/statfs.h sys/statvfs.h sys/time.h sys/ttycom.h sys/types.h \
|
||||
sys/uio.h sys/vfs.h sysexits.h termcap.h time.h tzfile.h unistd.h \
|
||||
util.h utime.h
|
||||
util.h utime.h sys/mman.h
|
||||
|
||||
do :
|
||||
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
||||
@@ -4752,6 +4778,14 @@ case $host in
|
||||
$as_echo "#define BROKEN_PWRITE 1" >>confdefs.h
|
||||
|
||||
|
||||
;;
|
||||
*-*-sco3.2v5*)
|
||||
$as_echo "#define BROKEN_PREAD 1" >>confdefs.h
|
||||
|
||||
|
||||
$as_echo "#define BROKEN_PWRITE 1" >>confdefs.h
|
||||
|
||||
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -5054,7 +5088,8 @@ int
|
||||
main ()
|
||||
{
|
||||
static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
|
||||
test_array [0] = 0
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
|
||||
;
|
||||
return 0;
|
||||
@@ -7563,16 +7598,16 @@ if (echo >conf$$.file) 2>/dev/null; then
|
||||
# ... but there are two gotchas:
|
||||
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
|
||||
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
|
||||
# In both cases, we have to default to `cp -p'.
|
||||
# In both cases, we have to default to `cp -pR'.
|
||||
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
|
||||
as_ln_s='cp -p'
|
||||
as_ln_s='cp -pR'
|
||||
elif ln conf$$.file conf$$ 2>/dev/null; then
|
||||
as_ln_s=ln
|
||||
else
|
||||
as_ln_s='cp -p'
|
||||
as_ln_s='cp -pR'
|
||||
fi
|
||||
else
|
||||
as_ln_s='cp -p'
|
||||
as_ln_s='cp -pR'
|
||||
fi
|
||||
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
|
||||
rmdir conf$$.dir 2>/dev/null
|
||||
@@ -7632,28 +7667,16 @@ else
|
||||
as_mkdir_p=false
|
||||
fi
|
||||
|
||||
if test -x / >/dev/null 2>&1; then
|
||||
as_test_x='test -x'
|
||||
else
|
||||
if ls -dL / >/dev/null 2>&1; then
|
||||
as_ls_L_option=L
|
||||
else
|
||||
as_ls_L_option=
|
||||
fi
|
||||
as_test_x='
|
||||
eval sh -c '\''
|
||||
if test -d "$1"; then
|
||||
test -d "$1/.";
|
||||
else
|
||||
case $1 in #(
|
||||
-*)set "./$1";;
|
||||
esac;
|
||||
case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
|
||||
???[sx]*):;;*)false;;esac;fi
|
||||
'\'' sh
|
||||
'
|
||||
fi
|
||||
as_executable_p=$as_test_x
|
||||
|
||||
# as_fn_executable_p FILE
|
||||
# -----------------------
|
||||
# Test if FILE is an executable regular file.
|
||||
as_fn_executable_p ()
|
||||
{
|
||||
test -f "$1" && test -x "$1"
|
||||
} # as_fn_executable_p
|
||||
as_test_x='test -x'
|
||||
as_executable_p=as_fn_executable_p
|
||||
|
||||
# Sed expression to map a string onto a valid CPP name.
|
||||
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
|
||||
@@ -7675,7 +7698,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
This file was extended by libnbcompat $as_me 20120702, which was
|
||||
generated by GNU Autoconf 2.68. Invocation command line was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
CONFIG_HEADERS = $CONFIG_HEADERS
|
||||
@@ -7737,10 +7760,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
libnbcompat config.status 20120702
|
||||
configured by $0, generated by GNU Autoconf 2.68,
|
||||
configured by $0, generated by GNU Autoconf 2.69,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
This config.status script is free software; the Free Software Foundation
|
||||
gives unlimited permission to copy, distribute and modify it."
|
||||
|
||||
@@ -7830,7 +7853,7 @@ fi
|
||||
_ACEOF
|
||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
if \$ac_cs_recheck; then
|
||||
set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
|
||||
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
|
||||
shift
|
||||
\$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
|
||||
CONFIG_SHELL='$SHELL'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
dnl $NetBSD: configure.ac,v 1.80 2013/02/10 12:38:52 obache Exp $
|
||||
dnl $NetBSD: configure.ac,v 1.82 2014/03/14 22:08:17 ryoon Exp $
|
||||
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
AC_PREREQ(2.52)
|
||||
@@ -41,7 +41,7 @@ AC_CHECK_HEADERS([alloca.h assert.h ctype.h dirent.h endian.h err.h errno.h \
|
||||
sys/file.h sys/mkdev.h sys/ndir.h sys/param.h sys/socket.h sys/stat.h \
|
||||
sys/statfs.h sys/statvfs.h sys/time.h sys/ttycom.h sys/types.h \
|
||||
sys/uio.h sys/vfs.h sysexits.h termcap.h time.h tzfile.h unistd.h \
|
||||
util.h utime.h
|
||||
util.h utime.h sys/mman.h
|
||||
])
|
||||
AC_CHECK_HEADERS([sys/mount.h], [:], [:], [
|
||||
AC_INCLUDES_DEFAULT
|
||||
@@ -168,6 +168,16 @@ case $host in
|
||||
Define to 1 if the `pwrite' function is broken.
|
||||
])
|
||||
;;
|
||||
*-*-sco3.2v5*)
|
||||
AC_DEFINE(BROKEN_PREAD)
|
||||
AH_TEMPLATE([BROKEN_PREAD], [
|
||||
Define to 1 if the `pread' function is broken.
|
||||
])
|
||||
AC_DEFINE(BROKEN_PWRITE)
|
||||
AH_TEMPLATE([BROKEN_PWRITE], [
|
||||
Define to 1 if the `pwrite' function is broken.
|
||||
])
|
||||
;;
|
||||
esac
|
||||
|
||||
AC_ARG_ENABLE([db],
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: bt_seq.c,v 1.1 2008/10/10 00:21:43 joerg Exp $ */
|
||||
/* $NetBSD: bt_seq.c,v 1.2 2013/09/08 12:02:03 ryoon Exp $ */
|
||||
/* NetBSD: bt_seq.c,v 1.17 2008/09/11 12:58:00 joerg Exp */
|
||||
|
||||
/*-
|
||||
@@ -36,7 +36,7 @@
|
||||
#include <nbcompat.h>
|
||||
#include <nbcompat/cdefs.h>
|
||||
|
||||
__RCSID("$NetBSD: bt_seq.c,v 1.1 2008/10/10 00:21:43 joerg Exp $");
|
||||
__RCSID("$NetBSD: bt_seq.c,v 1.2 2013/09/08 12:02:03 ryoon Exp $");
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
@@ -90,7 +90,7 @@ __bt_seq(const DB *dbp, DBT *key, DBT *data, u_int flags)
|
||||
}
|
||||
|
||||
/*
|
||||
* If scan unitialized as yet, or starting at a specific record, set
|
||||
* If scan uninitialized as yet, or starting at a specific record, set
|
||||
* the scan to a specific key. Both __bt_seqset and __bt_seqadv pin
|
||||
* the page the cursor references if they're successful.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: bt_utils.c,v 1.1 2008/10/10 00:21:43 joerg Exp $ */
|
||||
/* $NetBSD: bt_utils.c,v 1.2 2013/09/08 12:02:03 ryoon Exp $ */
|
||||
/* NetBSD: bt_utils.c,v 1.13 2008/09/10 17:52:35 joerg Exp */
|
||||
|
||||
/*-
|
||||
@@ -36,7 +36,7 @@
|
||||
#include <nbcompat.h>
|
||||
#include <nbcompat/cdefs.h>
|
||||
|
||||
__RCSID("$NetBSD: bt_utils.c,v 1.1 2008/10/10 00:21:43 joerg Exp $");
|
||||
__RCSID("$NetBSD: bt_utils.c,v 1.2 2013/09/08 12:02:03 ryoon Exp $");
|
||||
|
||||
#include <sys/param.h>
|
||||
|
||||
@@ -73,7 +73,7 @@ __bt_ret(BTREE *t, EPG *e, DBT *key, DBT *rkey, DBT *data, DBT *rdata, int copy)
|
||||
bl = GETBLEAF(e->page, e->index);
|
||||
|
||||
/*
|
||||
* We must copy big keys/data to make them contigous. Otherwise,
|
||||
* We must copy big keys/data to make them contiguous. Otherwise,
|
||||
* leave the page pinned and don't copy unless the user specified
|
||||
* concurrent access.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: btree.h,v 1.3 2008/10/28 15:06:26 joerg Exp $ */
|
||||
/* $NetBSD: btree.h,v 1.4 2013/09/08 12:02:03 ryoon Exp $ */
|
||||
/* NetBSD: btree.h,v 1.16 2008/08/26 21:18:38 joerg Exp */
|
||||
|
||||
/*-
|
||||
@@ -186,7 +186,7 @@ typedef struct _rinternal {
|
||||
#define NRINTERNAL \
|
||||
BTLALIGN(sizeof(recno_t) + sizeof(pgno_t))
|
||||
|
||||
/* Copy a RINTERAL entry to the page. */
|
||||
/* Copy a RINTERNAL entry to the page. */
|
||||
#define WR_RINTERNAL(p, nrecs, pgno) do { \
|
||||
*(recno_t *)(void *)p = nrecs; \
|
||||
p += sizeof(recno_t); \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: mpool.c,v 1.5 2010/04/20 00:32:23 joerg Exp $ */
|
||||
/* $NetBSD: mpool.c,v 1.6 2013/09/08 16:24:43 ryoon Exp $ */
|
||||
/* NetBSD: mpool.c,v 1.18 2008/09/11 12:58:00 joerg Exp */
|
||||
|
||||
/*-
|
||||
@@ -33,7 +33,7 @@
|
||||
#include <nbcompat.h>
|
||||
#include <nbcompat/cdefs.h>
|
||||
|
||||
__RCSID("$NetBSD: mpool.c,v 1.5 2010/04/20 00:32:23 joerg Exp $");
|
||||
__RCSID("$NetBSD: mpool.c,v 1.6 2013/09/08 16:24:43 ryoon Exp $");
|
||||
|
||||
#include <nbcompat/queue.h>
|
||||
#include <sys/stat.h>
|
||||
@@ -97,7 +97,11 @@ mpool_open(void *key, int fd, pgno_t pagesize, pgno_t maxcache)
|
||||
if (fstat(fd, &sb))
|
||||
return (NULL);
|
||||
if (!S_ISREG(sb.st_mode)) {
|
||||
#if defined(__MINT__)
|
||||
errno = EACCES;
|
||||
#else
|
||||
errno = ESPIPE;
|
||||
#endif
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: rec_close.c,v 1.1 2008/10/10 00:21:44 joerg Exp $ */
|
||||
/* $NetBSD: rec_close.c,v 1.2 2013/09/08 16:24:43 ryoon Exp $ */
|
||||
/* NetBSD: rec_close.c,v 1.15 2008/09/11 12:58:00 joerg Exp */
|
||||
|
||||
/*-
|
||||
@@ -33,11 +33,13 @@
|
||||
#include <nbcompat.h>
|
||||
#include <nbcompat/cdefs.h>
|
||||
|
||||
__RCSID("$NetBSD: rec_close.c,v 1.1 2008/10/10 00:21:44 joerg Exp $");
|
||||
__RCSID("$NetBSD: rec_close.c,v 1.2 2013/09/08 16:24:43 ryoon Exp $");
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/uio.h>
|
||||
#if HAVE_SYS_MMAN_H
|
||||
#include <sys/mman.h>
|
||||
#endif
|
||||
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
@@ -76,8 +78,10 @@ __rec_close(DB *dbp)
|
||||
|
||||
/* Committed to closing. */
|
||||
status = RET_SUCCESS;
|
||||
#if !defined(__MINT__)
|
||||
if (F_ISSET(t, R_MEMMAPPED) && munmap(t->bt_smap, t->bt_msize))
|
||||
status = RET_ERROR;
|
||||
#endif
|
||||
|
||||
if (!F_ISSET(t, R_INMEM)) {
|
||||
if (F_ISSET(t, R_CLOSEFP)) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: rec_open.c,v 1.2 2009/07/16 18:23:32 abs Exp $ */
|
||||
/* $NetBSD: rec_open.c,v 1.3 2013/09/08 16:24:43 ryoon Exp $ */
|
||||
/* NetBSD: rec_open.c,v 1.17 2008/09/11 12:58:00 joerg Exp */
|
||||
|
||||
/*-
|
||||
@@ -36,10 +36,12 @@
|
||||
#include <nbcompat.h>
|
||||
#include <nbcompat/cdefs.h>
|
||||
|
||||
__RCSID("$NetBSD: rec_open.c,v 1.2 2009/07/16 18:23:32 abs Exp $");
|
||||
__RCSID("$NetBSD: rec_open.c,v 1.3 2013/09/08 16:24:43 ryoon Exp $");
|
||||
|
||||
#include <sys/types.h>
|
||||
#if HAVE_SYS_MMAN_H
|
||||
#include <sys/mman.h>
|
||||
#endif
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <assert.h>
|
||||
@@ -124,7 +126,12 @@ __rec_open(const char *fname, int flags, mode_t mode, const RECNOINFO *openinfo,
|
||||
* and check the errno values.
|
||||
*/
|
||||
errno = 0;
|
||||
#if defined(__MINT__)
|
||||
(void) lseek (rfd, (off_t) 0, SEEK_CUR);
|
||||
if (0) { /* ESPIPE cannot happen with MiNT. */
|
||||
#else
|
||||
if (lseek(rfd, (off_t)0, SEEK_CUR) == -1 && errno == ESPIPE) {
|
||||
#endif
|
||||
switch (flags & O_ACCMODE) {
|
||||
case O_RDONLY:
|
||||
F_SET(t, R_RDONLY);
|
||||
|
||||
@@ -428,6 +428,9 @@
|
||||
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||
#undef HAVE_SYS_FILE_H
|
||||
|
||||
/* Define to 1 if you have the <sys/mman.h> header file. */
|
||||
#undef HAVE_SYS_MMAN_H
|
||||
|
||||
/* Define to 1 if you have the <sys/mkdev.h> header file. */
|
||||
#undef HAVE_SYS_MKDEV_H
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: db.h,v 1.3 2010/03/03 06:03:45 obache Exp $ */
|
||||
/* $NetBSD: db.h,v 1.4 2014/03/14 22:08:18 ryoon Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1990, 1993, 1994
|
||||
@@ -51,6 +51,16 @@
|
||||
#define pgno_t db_pgno_t
|
||||
#endif
|
||||
|
||||
/*
|
||||
* SCO OpenServer 5.0.7/3.2 has no MAXPATHLEN, but it has PATH_MAX (256).
|
||||
* in limits.h. But it is not usable under ordinal condition.
|
||||
*/
|
||||
#if !defined(MAXPATHLEN)
|
||||
#if defined(_SCO_DS)
|
||||
#define MAXPATHLEN 1024
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define MAX_PAGE_NUMBER 0xffffffff /* >= # of pages in a file */
|
||||
typedef uint32_t pgno_t;
|
||||
#define MAX_PAGE_OFFSET 65535 /* >= # of bytes in a page */
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: statvfs.h,v 1.4 2008/04/29 05:46:08 martin Exp $ */
|
||||
/* $NetBSD: statvfs.h,v 1.5 2013/09/08 16:24:43 ryoon Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2004 The NetBSD Foundation, Inc.
|
||||
@@ -60,8 +60,12 @@
|
||||
#define VFS_NAMELEN 32
|
||||
#define VFS_MNAMELEN 1024
|
||||
|
||||
#if defined(fsblkcnt_t)
|
||||
typedef uint64_t fsblkcnt_t; /* fs block count (statvfs) */
|
||||
#endif
|
||||
#if defined(fsfilcnt_t)
|
||||
typedef uint64_t fsfilcnt_t; /* fs file count */
|
||||
#endif
|
||||
|
||||
#if !HAVE_FSID_T
|
||||
typedef struct { int32_t val[2]; } fsid_t;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: statvfs.c,v 1.5 2008/09/08 20:20:23 joerg Exp $ */
|
||||
/* $NetBSD: statvfs.c,v 1.6 2013/09/08 16:24:43 ryoon Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2004 The NetBSD Foundation, Inc.
|
||||
@@ -78,7 +78,11 @@ fs2vfs(struct statvfs *vfs, const struct statfs *sfs)
|
||||
vfs->f_asyncwrites= 0; /* XXX */
|
||||
|
||||
(void) memcpy(&vfs->f_fsidx, &sfs->f_fsid, sizeof(fsid_t));
|
||||
#if !defined(__MINT__)
|
||||
vfs->f_fsid = sfs->f_fsid.val[0];
|
||||
#else
|
||||
vfs->f_fsid = sfs->f_fsid;
|
||||
#endif
|
||||
|
||||
#if HAVE_STRUCT_STATFS_F_IOSIZE
|
||||
vfs->f_namemax = sfs->f_name_max;
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
# $NetBSD: Makefile,v 1.13 2013/05/31 12:41:46 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.15 2014/03/03 03:30:53 obache Exp $
|
||||
|
||||
DISTNAME= lintpkgsrc-4.86
|
||||
PKGNAME= lintpkgsrc-4.86
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.NetBSD.org/Documentation/pkgsrc/
|
||||
@@ -42,7 +40,11 @@ do-extract:
|
||||
do-install:
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/lintpkgsrc.pl ${DESTDIR}${PREFIX}/bin/lintpkgsrc
|
||||
.if !empty(MANINSTALL:Mcatinstall)
|
||||
. if defined(CATMAN_SECTION_SUFFIX) && !empty(CATMAN_SECTION_SUFFIX:M[Yy][Ee][Ss])
|
||||
${INSTALL_MAN} ${WRKSRC}/lintpkgsrc.0 ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1/lintpkgsrc.1
|
||||
. else
|
||||
${INSTALL_MAN} ${WRKSRC}/lintpkgsrc.0 ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1
|
||||
. endif
|
||||
.endif
|
||||
.if !empty(MANINSTALL:Mmaninstall)
|
||||
${INSTALL_MAN} ${WRKSRC}/lintpkgsrc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: lintpkgsrc.1,v 1.1 2012/07/13 21:12:07 abs Exp $
|
||||
.\" $NetBSD: lintpkgsrc.1,v 1.2 2013/07/20 21:50:53 wiz Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1999 by David Brownlee (abs@netbsd.org)
|
||||
.\" Absolutely no warranty.
|
||||
@@ -163,7 +163,7 @@ with known vulnerabilities, based on the data in
|
||||
.Pa ${PKGSRCDIR}/distfiles/pkg-vulnerabilities .
|
||||
.El
|
||||
.Sh AUTHORS
|
||||
.An David Brownlee Aq abs@netbsd.org
|
||||
.An David Brownlee Aq Mt abs@netbsd.org
|
||||
.Sh BUGS
|
||||
The
|
||||
.Fl R ,
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.4 2013/05/29 15:57:09 agc Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2014/03/03 03:30:53 obache Exp $
|
||||
|
||||
DISTNAME= mksandbox-1.0
|
||||
PKGNAME= mksandbox-1.3
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
MAINTAINER= agc@NetBSD.org
|
||||
HOMEPAGE= http://www.NetBSD.org/docs/pkgsrc/bulk.html#setting-up-a-sandbox
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#! /bin/sh
|
||||
|
||||
# $NetBSD: mksandbox,v 1.3 2013/05/29 15:09:49 wiz Exp $
|
||||
# $NetBSD: mksandbox,v 1.6 2013/07/24 22:16:26 jperkin Exp $
|
||||
|
||||
# Copyright (c) 2002,2012 Alistair Crooks <agc@NetBSD.org>
|
||||
# All rights reserved.
|
||||
@@ -26,7 +26,9 @@
|
||||
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
# Usage: mksandbox [--mounthost=host] [--pkgsrc=dir] [--src=srcdir] [--verbose] [--without-x] [--xsrc=xsrcdir] sandbox-dir
|
||||
# Usage: mksandbox [--mounthost=host] [--rodirs=dir1,...] [--rwdirs=dir1,...]
|
||||
# [--pkgsrc=dir] [--src=srcdir] [--xsrc=xsrcdir]
|
||||
# [--without-pkgsrc] [--without-x] [--verbose] sandbox-dir
|
||||
#
|
||||
# A small shell script to set up a sandbox (usually for a pkgsrc bulk
|
||||
# build), using null mounts.
|
||||
@@ -34,6 +36,9 @@
|
||||
pkgsrc=/usr/pkgsrc
|
||||
src=/usr/src
|
||||
xsrc=/usr/xsrc
|
||||
rodirs=
|
||||
rwdirs=
|
||||
with_pkgsrc=yes
|
||||
with_x=yes
|
||||
|
||||
kernel=""
|
||||
@@ -44,8 +49,10 @@ sandboxEmptyFiles="/var/run/utmp /var/run/utmpx /var/log/wtmp /var/log/wtmpx /va
|
||||
|
||||
usage()
|
||||
{
|
||||
echo "usage: mksandbox [--mounthost=host] [--pkgsrc=dir] [--src=srcdir] [--verbose] [--without-x] [--xsrc=xsrcdir] sandbox-dir"
|
||||
exit 1
|
||||
echo "usage: mksandbox [--mounthost=host] [--rodirs=dir1,...] [--rwdirs=dir1,...]"
|
||||
echo " [--pkgsrc=dir] [--src=srcdir] [--xsrc=xsrcdir]"
|
||||
echo " [--without-pkgsrc] [--without-x] [--verbose] sandbox-dir"
|
||||
exit 1
|
||||
}
|
||||
|
||||
err()
|
||||
@@ -112,7 +119,8 @@ Linux)
|
||||
fi
|
||||
paxprog=""
|
||||
sedprog=/bin/sed
|
||||
sandboxMountDirs="$sandboxMountDirs /proc /usr/kerberos"
|
||||
sandboxMountDirs="$sandboxMountDirs /lib64 /usr/lib64 /usr/kerberos"
|
||||
sandboxWriteDirs="$sandboxWriteDirs /proc"
|
||||
;;
|
||||
NetBSD)
|
||||
bmakeprog=make
|
||||
@@ -142,7 +150,7 @@ SunOS)
|
||||
mountprog=/sbin/mount
|
||||
paxprog=/bin/pax
|
||||
sedprog=/usr/xpg4/bin/sed
|
||||
sandboxMountDirs="/bin /sbin /kernel /lib /proc /opt/SUNWspro /usr/X11R6 /usr/5bin /usr/bin /usr/ccs /usr/dt /usr/games /usr/include /usr/lib /usr/openwin /usr/share /usr/sbin /usr/sadm /usr/ucb /usr/ucblib /usr/xpg4 /var/mail /var/sadm"
|
||||
sandboxMountDirs="/bin /sbin /kernel /lib /proc /opt/SUNWspro /usr/X11R6 /usr/5bin /usr/bin /usr/ccs /usr/dt /usr/games /usr/include /usr/lib /usr/openwin /usr/share /usr/sbin /usr/sadm /usr/sfw /usr/ucb /usr/ucblib /usr/xpg4 /var/mail /var/sadm"
|
||||
sandboxEmptyDirs="$sandboxEmptyDirs /usr/tmp /var/tmp"
|
||||
;;
|
||||
*)
|
||||
@@ -163,14 +171,17 @@ esac
|
||||
|
||||
while [ $# -gt 0 ]; do
|
||||
case "$1" in
|
||||
--mounthost=*) mounthost=`echo $1 | $sedprog -e 's|^--mounthost=||'` ;;
|
||||
--pkgsrc=*) pkgsrc=`echo $1 | $sedprog -e 's|^--pkgsrc=||'` ;;
|
||||
--src=*) src=`echo $1 | $sedprog -e 's|^--src=||'` ;;
|
||||
--xsrc=*) xsrc=`echo $1 | $sedprog -e 's|^--xsrc=||'` ;;
|
||||
--without-x) with_x=no ;;
|
||||
--verbose) set -x ;;
|
||||
-*) usage ;;
|
||||
*) break ;;
|
||||
--mounthost=*) mounthost=`echo $1 | $sedprog -e 's|^--mounthost=||'` ;;
|
||||
--pkgsrc=*) pkgsrc=`echo $1 | $sedprog -e 's|^--pkgsrc=||'` ;;
|
||||
--src=*) src=`echo $1 | $sedprog -e 's|^--src=||'` ;;
|
||||
--xsrc=*) xsrc=`echo $1 | $sedprog -e 's|^--xsrc=||'` ;;
|
||||
--rodirs=*) rodirs=`echo $1 | $sedprog -e 's|^--rodirs=||'` ;;
|
||||
--rwdirs=*) rwdirs=`echo $1 | $sedprog -e 's|^--rwdirs=||'` ;;
|
||||
--without-pkgsrc) with_pkgsrc=no ;;
|
||||
--without-x) with_x=no ;;
|
||||
--verbose) set -x ;;
|
||||
-*) usage ;;
|
||||
*) break ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
@@ -191,7 +202,7 @@ if [ -n "$mounthost" ]; then
|
||||
mounthost="$mounthost:"
|
||||
fi
|
||||
|
||||
if [ ! -d $pkgsrc ]; then
|
||||
if [ ! -d $pkgsrc -a "$with_pkgsrc" = "yes" ]; then
|
||||
err "pkgsrc directory $pkgsrc does not exist."
|
||||
fi
|
||||
|
||||
@@ -206,13 +217,15 @@ fi
|
||||
sandbox=$1
|
||||
sandbox_script="$sandbox/sandbox"
|
||||
|
||||
packages=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=PACKAGES)`
|
||||
distfiles=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=DISTDIR)`
|
||||
localbase=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=LOCALBASE)`
|
||||
pkg_dbdir=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=PKG_DBDIR)`
|
||||
localpatches=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=LOCALPATCHES)`
|
||||
if [ "$with_pkgsrc" = "yes" ]; then
|
||||
packages=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=PACKAGES)`
|
||||
distfiles=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=DISTDIR)`
|
||||
localbase=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=LOCALBASE)`
|
||||
pkg_dbdir=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=PKG_DBDIR)`
|
||||
localpatches=`(cd $pkgsrc/pkgtools/lintpkgsrc; $bmakeprog show-var VARNAME=LOCALPATCHES)`
|
||||
|
||||
test -d "$localpatches" || echo "WARNING: LOCALPATCHES directory does not exist - ignoring"
|
||||
test -d "$localpatches" || echo "WARNING: LOCALPATCHES directory does not exist - ignoring"
|
||||
fi
|
||||
|
||||
$mkdirprog $sandbox
|
||||
cat > $sandbox_script <<EOS
|
||||
@@ -239,8 +252,10 @@ if [ ! -z "$kernel" ]; then
|
||||
$cpprog $kernel $sandbox
|
||||
fi
|
||||
|
||||
echo "Checking package hierarchy in $localbase and package database in $pkg_dbdir exist"
|
||||
$mkdirprog $sandbox/$localbase $sandbox/$pkg_dbdir
|
||||
if [ "$with_pkgsrc" = "yes" ]; then
|
||||
echo "Checking package hierarchy in $localbase and package database in $pkg_dbdir exist"
|
||||
$mkdirprog $sandbox/$localbase $sandbox/$pkg_dbdir
|
||||
fi
|
||||
|
||||
echo "Make and populate $sandbox/dev"
|
||||
$mkdirprog $sandbox/dev
|
||||
@@ -250,10 +265,8 @@ Darwin|FreeBSD)
|
||||
$mountprog -t devfs devfs $sandbox/dev
|
||||
;;
|
||||
SunOS)
|
||||
/usr/sbin/devfsadm -r $sandbox
|
||||
if [ -f /usr/ucblib/ucblinks.awk -a -x /usr/ucb/ucblinks ]; then
|
||||
/usr/ucb/ucblinks -r $sandbox
|
||||
fi
|
||||
$mountprog -F lofs -r /dev $sandbox/dev
|
||||
$mountprog -F fd fd $sandbox/dev/fd
|
||||
;;
|
||||
Linux)
|
||||
$mountprog $mountflags /dev $sandbox/dev
|
||||
@@ -288,6 +301,9 @@ for d in $sandboxMountDirs; do
|
||||
esac
|
||||
$mkdirprog $sandbox$d;
|
||||
$mountprog $mountflags -r $mounthost$d $sandbox$d;
|
||||
case "$opsys" in
|
||||
Linux) $mountprog $mountflags -o remount,bind,ro $mounthost$d $sandbox$d ;;
|
||||
esac
|
||||
echo "$mounthost$d $d ro \\" >> $sandbox_script
|
||||
done
|
||||
for d in $sandboxWriteDirs; do
|
||||
@@ -301,10 +317,13 @@ echo "Making /tmp in $sandbox"
|
||||
$mkdirprog $sandbox/tmp $sandbox/var/tmp
|
||||
$chmodprog 1777 $sandbox/tmp $sandbox/var/tmp
|
||||
|
||||
echo "Making /var/games in $sandbox"
|
||||
$mkdirprog $sandbox/var/games
|
||||
$chownprog games:games $sandbox/var/games
|
||||
$chmodprog 2775 $sandbox/var/games
|
||||
$idprog games >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Making /var/games in $sandbox"
|
||||
$mkdirprog $sandbox/var/games
|
||||
$chownprog games:games $sandbox/var/games
|
||||
$chmodprog 2775 $sandbox/var/games
|
||||
fi
|
||||
|
||||
for d in $sandboxEmptyDirs; do
|
||||
test -d $d || continue
|
||||
@@ -325,10 +344,27 @@ if [ "$need_src" = "yes" ]; then
|
||||
echo "$mounthost$src /usr/src ro \\" >> $sandbox_script
|
||||
fi
|
||||
|
||||
echo "Mount $pkgsrc from $sandbox"
|
||||
$mkdirprog $sandbox/usr/pkgsrc
|
||||
$mountprog $mountflags $mounthost$pkgsrc $sandbox/usr/pkgsrc
|
||||
echo "$mounthost$pkgsrc /usr/pkgsrc rw \\" >> $sandbox_script
|
||||
if [ "$with_pkgsrc" = "yes" ]; then
|
||||
echo "Mount $pkgsrc from $sandbox"
|
||||
$mkdirprog $sandbox/usr/pkgsrc
|
||||
$mountprog $mountflags $mounthost$pkgsrc $sandbox/usr/pkgsrc
|
||||
echo "$mounthost$pkgsrc /usr/pkgsrc rw \\" >> $sandbox_script
|
||||
|
||||
echo "Mounting $packages and $distfiles from $sandbox"
|
||||
$mkdirprog $sandbox/$packages $sandbox/$distfiles
|
||||
$mkdirprog $packages $distfiles
|
||||
$mountprog $mountflags $mounthost$packages $sandbox/$packages
|
||||
$mountprog $mountflags $mounthost$distfiles $sandbox/$distfiles
|
||||
echo "$mounthost$packages $packages rw \\" >> $sandbox_script
|
||||
echo "$mounthost$distfiles $distfiles rw \\" >> $sandbox_script
|
||||
|
||||
if [ -n "$localpatches" ] && [ -d "$localpatches" ]; then
|
||||
echo "Mounting $localpatches from $sandbox"
|
||||
$mkdirprog $sandbox/$localpatches
|
||||
$mountprog $mountflags $mounthost$localpatches $sandbox/$localpatches
|
||||
echo "$mounthost$localpatches $localpatches rw \\" >> $sandbox_script
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$need_xsrc" = "yes" ]; then
|
||||
echo "Mount $xsrc from $sandbox"
|
||||
@@ -337,19 +373,25 @@ if [ "$need_xsrc" = "yes" ]; then
|
||||
echo "$mounthost$xsrc /usr/xsrc ro \\" >> $sandbox_script
|
||||
fi
|
||||
|
||||
echo "Mounting $packages and $distfiles from $sandbox"
|
||||
$mkdirprog $sandbox/$packages $sandbox/$distfiles
|
||||
$mkdirprog $packages $distfiles
|
||||
$mountprog $mountflags $mounthost$packages $sandbox/$packages
|
||||
$mountprog $mountflags $mounthost$distfiles $sandbox/$distfiles
|
||||
echo "$mounthost$packages $packages rw \\" >> $sandbox_script
|
||||
echo "$mounthost$distfiles $distfiles rw \\" >> $sandbox_script
|
||||
if [ -n "$rodirs" ]; then
|
||||
for dir in `echo $rodirs | $sedprog -e 's/,/ /g'`; do
|
||||
echo "Mount $dir from $sandbox"
|
||||
$mkdirprog $sandbox$dir
|
||||
$mountprog $mountflags -r $mounthost$dir $sandbox$dir
|
||||
case "$opsys" in
|
||||
Linux) $mountprog $mountflags -o remount,bind,ro $mounthost$dir $sandbox$dir ;;
|
||||
esac
|
||||
echo "$mounthost$dir $dir ro \\" >> $sandbox_script
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -n "$localpatches" ] && [ -d "$localpatches" ]; then
|
||||
echo "Mounting $localpatches from $sandbox"
|
||||
$mkdirprog $sandbox/$localpatches
|
||||
$mountprog $mountflags $mounthost$localpatches $sandbox/$localpatches
|
||||
echo "$mounthost$localpatches $localpatches rw \\" >> $sandbox_script
|
||||
if [ -n "$rwdirs" ]; then
|
||||
for dir in `echo $rwdirs | $sedprog -e 's/,/ /g'`; do
|
||||
echo "Mount $dir from $sandbox"
|
||||
$mkdirprog $sandbox$dir
|
||||
$mountprog $mountflags $mounthost$dir $sandbox$dir
|
||||
echo "$mounthost$dir $dir rw \\" >> $sandbox_script
|
||||
done
|
||||
fi
|
||||
|
||||
cat >> $sandbox_script <<EOS
|
||||
@@ -374,6 +416,10 @@ xmount)
|
||||
Linux)
|
||||
$mountprog $mountflags /dev \$sandbox/dev
|
||||
;;
|
||||
SunOS)
|
||||
$mountprog -F lofs -r /dev \$sandbox/dev
|
||||
$mountprog -F fd fd \$sandbox/dev/fd
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
xumount)
|
||||
@@ -389,6 +435,10 @@ xumount)
|
||||
Darwin|FreeBSD|Linux)
|
||||
umount \$sandbox/dev
|
||||
;;
|
||||
SunOS)
|
||||
umount \$sandbox/dev/fd
|
||||
umount \$sandbox/dev
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
xchroot)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: mksandbox.8,v 1.4 2013/05/29 15:14:49 wiz Exp $
|
||||
.\" $NetBSD: mksandbox.8,v 1.5 2013/07/20 10:20:42 jperkin Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Thomas Klausner <wiz@NetBSD.org>
|
||||
.\" All rights reserved.
|
||||
@@ -32,11 +32,14 @@
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Op Fl Fl mounthost Ns = Ns Ar host
|
||||
.Op Fl Fl rodirs Ns = Ns Ar dir,...
|
||||
.Op Fl Fl rwdirs Ns = Ns Ar dir,...
|
||||
.Op Fl Fl pkgsrc Ns = Ns Ar dir
|
||||
.Op Fl Fl src Ns = Ns Ar srcdir
|
||||
.Op Fl Fl verbose
|
||||
.Op Fl Fl without-x
|
||||
.Op Fl Fl xsrc Ns = Ns Ar xsrcdir
|
||||
.Op Fl Fl without-x
|
||||
.Op Fl Fl without-pkgsrc
|
||||
.Op Fl Fl verbose
|
||||
.Ar sandbox-dir
|
||||
.Sh DESCRIPTION
|
||||
.Nm
|
||||
@@ -51,6 +54,10 @@ The following options are available:
|
||||
Use
|
||||
.Ar host
|
||||
as the mount host.
|
||||
.It Fl Fl rodirs Ns = Ns Ar dir,...
|
||||
Mount additional directories read-only.
|
||||
.It Fl Fl rwdirs Ns = Ns Ar dir,...
|
||||
Mount additional directories read-write.
|
||||
.It Fl Fl pkgsrc Ns = Ns Ar dir
|
||||
Look for the pkgsrc files in
|
||||
.Ar dir
|
||||
@@ -64,10 +71,6 @@ src files in
|
||||
instead of the default
|
||||
.Pa /usr/src
|
||||
(only needed for some packages that compile kernel modules).
|
||||
.It Fl Fl verbose
|
||||
More verbose output.
|
||||
.It Fl Fl without-x
|
||||
Do not include X files in the sandbox.
|
||||
.It Fl Fl xsrc Ns = Ns Ar xsrcdir
|
||||
Look for the
|
||||
.Nx
|
||||
@@ -76,6 +79,12 @@ xsrc files in
|
||||
instead of the default
|
||||
.Pa /usr/xsrc
|
||||
(only needed for some packages).
|
||||
.It Fl Fl without-pkgsrc
|
||||
Do not mount pkgsrc directories in the sandbox.
|
||||
.It Fl Fl without-x
|
||||
Do not include X files in the sandbox.
|
||||
.It Fl Fl verbose
|
||||
More verbose output.
|
||||
.El
|
||||
.Sh USAGE
|
||||
After
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
# $NetBSD: Makefile,v 1.26 2012/09/11 23:19:35 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.28 2014/03/03 03:30:53 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= mtree-20120308
|
||||
PKGNAME= mtree-20130908
|
||||
CATEGORIES= pkgtools sysutils
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= sbd@NetBSD.org
|
||||
HOMEPAGE= http://www.NetBSD.org/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: compare.c,v 1.6 2010/03/21 16:30:17 joerg Exp $ */
|
||||
/* $NetBSD: compare.c,v 1.7 2013/09/08 16:20:10 ryoon Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1989, 1993
|
||||
@@ -44,7 +44,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)compare.c 8.1 (Berkeley) 6/6/93";
|
||||
#else
|
||||
__RCSID("$NetBSD: compare.c,v 1.6 2010/03/21 16:30:17 joerg Exp $");
|
||||
__RCSID("$NetBSD: compare.c,v 1.7 2013/09/08 16:20:10 ryoon Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@@ -87,11 +87,14 @@ __RCSID("$NetBSD: compare.c,v 1.6 2010/03/21 16:30:17 joerg Exp $");
|
||||
#endif
|
||||
#endif
|
||||
#ifndef NO_SHA2
|
||||
#if HAVE_SHA2_H
|
||||
#if HAVE_SHA2_H && HAVE_SHA512_FILE
|
||||
#include <sha2.h>
|
||||
#else
|
||||
#include <nbcompat/sha2.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#include "extern.h"
|
||||
|
||||
#define INDENTNAMELEN 8
|
||||
|
||||
@@ -108,6 +108,9 @@
|
||||
/* Define to 1 if you have the <sha1.h> header file. */
|
||||
#undef HAVE_SHA1_H
|
||||
|
||||
/* Define to 1 if you have the <sha2.h> header file. */
|
||||
#undef HAVE_SHA2_H
|
||||
|
||||
/* Define to 1 if you have the <stdarg.h> header file. */
|
||||
#undef HAVE_STDARG_H
|
||||
|
||||
@@ -123,6 +126,9 @@
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#undef HAVE_STDLIB_H
|
||||
|
||||
/* Define to 1 if you have the `SHA512_File' function. */
|
||||
#undef HAVE_SHA512_FILE
|
||||
|
||||
/* Define to 1 if you have the `strchr' function. */
|
||||
#undef HAVE_STRCHR
|
||||
|
||||
|
||||
7436
pkgtools/mtree/files/configure
vendored
7436
pkgtools/mtree/files/configure
vendored
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,7 @@ AC_CHECK_LIB(util, fparseln)
|
||||
# Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([ctype.h dirent.h err.h errno.h fcntl.h fnmatch.h fts.h \
|
||||
grp.h limits.h md5.h netdb.h pwd.h rmd160.h sha1.h \
|
||||
grp.h limits.h md5.h netdb.h pwd.h rmd160.h sha1.h sha2.h \
|
||||
stdarg.h stddef.h stdio.h stdlib.h string.h time.h unistd.h \
|
||||
util.h vis.h])
|
||||
AC_CHECK_HEADERS([sys/cdefs.h sys/param.h sys/queue.h sys/stat.h sys/types.h])
|
||||
@@ -39,7 +39,7 @@ AC_HEADER_TIME
|
||||
|
||||
# Checks for library functions.
|
||||
AC_REPLACE_FNMATCH
|
||||
AC_CHECK_FUNCS([endgrent endpwent getcwd gethostname mkdir strchr strpbrk strstr strtol strtoul])
|
||||
AC_CHECK_FUNCS([endgrent endpwent getcwd gethostname mkdir SHA256_File strchr strpbrk strstr strtol strtoul])
|
||||
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
AC_OUTPUT
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: create.c,v 1.8 2010/03/21 16:32:06 joerg Exp $ */
|
||||
/* $NetBSD: create.c,v 1.9 2013/09/08 16:20:10 ryoon Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1989, 1993
|
||||
@@ -44,7 +44,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)create.c 8.1 (Berkeley) 6/6/93";
|
||||
#else
|
||||
__RCSID("$NetBSD: create.c,v 1.8 2010/03/21 16:32:06 joerg Exp $");
|
||||
__RCSID("$NetBSD: create.c,v 1.9 2013/09/08 16:20:10 ryoon Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@@ -108,8 +108,10 @@ __RCSID("$NetBSD: create.c,v 1.8 2010/03/21 16:32:06 joerg Exp $");
|
||||
#endif
|
||||
#endif
|
||||
#ifndef NO_SHA2
|
||||
#if HAVE_SHA2_H
|
||||
#if HAVE_SHA2_H && HAVE_SHA512_FILE
|
||||
#include <sha2.h>
|
||||
#else
|
||||
#include <nbcompat/sha2.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# $NetBSD: Makefile,v 1.19 2013/03/08 13:04:32 cheusov Exp $
|
||||
# $NetBSD: Makefile,v 1.20 2014/01/14 01:16:28 cheusov Exp $
|
||||
|
||||
DISTNAME= pkgnih-0.11.0
|
||||
DISTNAME= pkgnih-0.12.0
|
||||
PKGNAME= ${DISTNAME:S/pkgnih/nih/}
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/nih/ \
|
||||
@@ -11,7 +11,7 @@ HOMEPAGE= https://github.com/cheusov/pkgnih
|
||||
COMMENT= Package manager for pkgsrc
|
||||
LICENSE= 2-clause-bsd
|
||||
|
||||
DEPENDS+= pkg_summary-utils>=0.60.0:../../pkgtools/pkg_summary-utils
|
||||
DEPENDS+= pkg_summary-utils>=0.63.0:../../pkgtools/pkg_summary-utils
|
||||
DEPENDS+= digest-[0-9]*:../../pkgtools/digest
|
||||
DEPENDS+= pkg_install>=20100915:../../pkgtools/pkg_install
|
||||
|
||||
@@ -36,8 +36,6 @@ REPLACE.runawk.new= ${PREFIX}/bin/runawk
|
||||
REPLACE_FILES.runawk= nih/pkg_update_plan.in nih/cmp2hr.in \
|
||||
nih/pkg_create_fake.in nih/analyse_conflicts.in
|
||||
|
||||
MAKE_ENV+= PKGSRCDIR=${PKGSRCDIR}
|
||||
MAKE_ENV+= PACKAGES=${PACKAGES}
|
||||
MAKE_ENV+= PKG_DBDIR=${PKG_DBDIR}
|
||||
MAKE_ENV+= REAL_ROOT_USER=${REAL_ROOT_USER}
|
||||
MAKE_ENV+= REAL_ROOT_GROUP=${REAL_ROOT_GROUP}
|
||||
@@ -52,7 +50,7 @@ FTP_CMD=${PREFIX}/bin/ftp
|
||||
DEPENDS+= tnftp-[0-9]*:../../net/tnftp
|
||||
.endif
|
||||
|
||||
MAKE_ENV+= FTP=${FTP_CMD:Q}
|
||||
MAKE_ENV+= FTP=${FTP_CMD:Q} PKG_TOOLS_BIN=${PKG_TOOLS_BIN}
|
||||
|
||||
.if ${OPSYS} =="SunOS" #&& empty(OS_VERSION:M5.11*)
|
||||
REPLACE_SH+= nih/nih.in nih/pkg_status.in
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@comment $NetBSD: PLIST,v 1.5 2013/03/08 13:04:32 cheusov Exp $
|
||||
@comment $NetBSD: PLIST,v 1.6 2014/01/14 01:16:28 cheusov Exp $
|
||||
bin/nih
|
||||
bin/pkg_status
|
||||
bin/pkg_update_plan
|
||||
@@ -8,7 +8,7 @@ libexec/nih/cmp2hr
|
||||
libexec/nih/pkg_create_fake
|
||||
man/man1/nih.1
|
||||
man/man1/pkg_update_plan.1
|
||||
share/doc/pkgnih/COPYRIGHT
|
||||
share/doc/pkgnih/LICENSE
|
||||
share/doc/pkgnih/NEWS
|
||||
share/doc/pkgnih/README
|
||||
share/doc/pkgnih/TODO
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
$NetBSD: distinfo,v 1.9 2013/03/08 13:04:32 cheusov Exp $
|
||||
$NetBSD: distinfo,v 1.10 2014/01/14 01:16:28 cheusov Exp $
|
||||
|
||||
SHA1 (pkgnih-0.11.0.tar.gz) = 57ee38059d55e2568a1465c62df22bbddc55ba9a
|
||||
RMD160 (pkgnih-0.11.0.tar.gz) = 7363f411571f1afa81ab1e91d9fb654b42b05e62
|
||||
Size (pkgnih-0.11.0.tar.gz) = 36747 bytes
|
||||
SHA1 (pkgnih-0.12.0.tar.gz) = 960bccb2150603041b64103dcde53778c80798f1
|
||||
RMD160 (pkgnih-0.12.0.tar.gz) = 99331f162ce11008e854df504157b6984c705c0a
|
||||
Size (pkgnih-0.12.0.tar.gz) = 49597 bytes
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
# $NetBSD: Makefile,v 1.1.1.1 2010/04/30 03:18:26 sbd Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/03/03 03:30:53 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= osabi-${OPSYS}-${OS_VERSION}
|
||||
PKGNAME= osabi-${OPSYS}-${OS_VERSION}
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.pkgsrc.org/
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
# $NetBSD: Makefile,v 1.22 2013/05/31 12:41:46 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.23 2014/03/03 03:30:53 obache Exp $
|
||||
|
||||
DISTNAME= p5-pkgsrc-Dewey-1.1
|
||||
PKGNAME= p5-pkgsrc-Dewey-1.1
|
||||
PKGREVISION= 4
|
||||
CATEGORIES= pkgtools perl5
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= wiz@NetBSD.org
|
||||
HOMEPAGE= http://www.NetBSD.org/docs/pkgsrc/
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.35 2013/06/06 12:54:59 wiz Exp $
|
||||
#
|
||||
# $NetBSD: Makefile,v 1.40 2014/03/03 04:34:53 obache Exp $
|
||||
|
||||
DISTNAME= PackageKit-0.4.0
|
||||
PKGREVISION= 27
|
||||
PKGREVISION= 30
|
||||
PKGNAME= ${DISTNAME:S/PackageKit/packagekit/}
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= http://www.packagekit.org/releases/
|
||||
@@ -10,6 +9,7 @@ MASTER_SITES= http://www.packagekit.org/releases/
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.packagekit.org/
|
||||
COMMENT= System activated daemon for managing software updates
|
||||
LICENSE= gnu-gpl-v2
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
@@ -48,6 +48,7 @@ PKGCONFIG_OVERRIDE+= data/packagekit-qt.pc.in
|
||||
PKGCONFIG_OVERRIDE+= data/packagekit-glib.pc.in
|
||||
|
||||
PY_PATCHPLIST= yes
|
||||
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of 0.4.0
|
||||
|
||||
REPLACE_PYTHON= backends/test/helpers/PackageKitDbusTest.py \
|
||||
lib/python/packagekit/client.py \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: buildlink3.mk,v 1.11 2013/05/09 07:39:19 adam Exp $
|
||||
# $NetBSD: buildlink3.mk,v 1.12 2013/10/19 09:06:56 adam Exp $
|
||||
|
||||
BUILDLINK_TREE+= packagekit
|
||||
|
||||
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= packagekit
|
||||
PACKAGEKIT_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.packagekit+= packagekit>=0.4.0
|
||||
BUILDLINK_ABI_DEPENDS.packagekit+= packagekit>=0.4.0nb23
|
||||
BUILDLINK_ABI_DEPENDS.packagekit+= packagekit>=0.4.0nb30
|
||||
BUILDLINK_PKGSRCDIR.packagekit?= ../../pkgtools/packagekit
|
||||
|
||||
.include "../../databases/sqlite3/buildlink3.mk"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# $NetBSD: Makefile,v 1.11 2013/01/14 14:33:29 jperkin Exp $
|
||||
# $NetBSD: Makefile,v 1.13 2014/03/14 09:45:31 jperkin Exp $
|
||||
|
||||
DISTNAME= pbulk-base-0.47
|
||||
DISTNAME= pbulk-base-0.48
|
||||
COMMENT= Core components of the modular bulk build framework
|
||||
|
||||
.include "../../pkgtools/pbulk/Makefile.common"
|
||||
@@ -11,6 +11,8 @@ USE_TOOLS+= groff nroff
|
||||
INSTALLATION_DIRS= bin ${PKGMANDIR}/cat1 ${PKGMANDIR}/man1
|
||||
USE_BSD_MAKEFILE= yes
|
||||
|
||||
MAKE_FLAGS+= CWARNFLAGS.clang=-Wno-error=missing-noreturn
|
||||
|
||||
CONFLICTS= pbulk<0.39
|
||||
|
||||
.include "../../mk/bsd.prefs.mk"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# $NetBSD: Makefile,v 1.66 2012/11/23 12:13:34 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.68 2014/03/03 03:30:53 obache Exp $
|
||||
|
||||
DISTNAME= pbulk-0.51
|
||||
PKGNAME= pbulk-0.52
|
||||
COMMENT= Modular bulk build framework
|
||||
|
||||
.include "../../pkgtools/pbulk/Makefile.common"
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
# $NetBSD: Makefile.common,v 1.2 2011/11/27 19:53:30 joerg Exp $
|
||||
# $NetBSD: Makefile.common,v 1.3 2014/03/03 04:38:43 obache Exp $
|
||||
#
|
||||
# used by pkgtools/pbulk/Makefile
|
||||
# used by pkgtools/pbulk-base/Makefile
|
||||
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: netaddr.c,v 1.7 2008/02/21 14:40:43 tnn Exp $ */
|
||||
/* $NetBSD: netaddr.c,v 1.8 2014/03/14 09:45:31 jperkin Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2007 Joerg Sonnenberger <joerg@NetBSD.org>.
|
||||
@@ -68,6 +68,7 @@ parse_sockaddr_in(const char *str, struct sockaddr_in *addr)
|
||||
tmp = strtoul(str, &port_end, 10);
|
||||
if (*str == '\0' || *port_end != '\0' || errno != 0 || tmp > 0xfffful)
|
||||
return -1;
|
||||
memset(addr, 0, sizeof(struct sockaddr_in));
|
||||
addr->sin_port = htons((in_port_t)tmp);
|
||||
addr->sin_addr = in;
|
||||
#if !defined(__sun) && !defined(__hpux) && !defined(__INTERIX) && \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: pbulk.h,v 1.4 2012/11/23 12:13:35 joerg Exp $ */
|
||||
/* $NetBSD: pbulk.h,v 1.5 2014/01/15 13:52:10 joerg Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2007, 2009 Joerg Sonnenberger <joerg@NetBSD.org>.
|
||||
@@ -52,11 +52,9 @@ struct signal_event {
|
||||
};
|
||||
|
||||
#if defined(__GNUC__) && __GNUC__ >= 2
|
||||
char *xasprintf(const char *, ...)
|
||||
__attribute__((__format__(__printf__, 1, 2)));
|
||||
#else
|
||||
char *xasprintf(const char *, ...);
|
||||
__attribute__((__format__(__printf__, 1, 2)))
|
||||
#endif
|
||||
char *xasprintf(const char *, ...);
|
||||
|
||||
void event_init(void);
|
||||
void event_add(struct event *, int, int, int,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: jobs.c,v 1.14 2012/11/23 12:13:35 joerg Exp $ */
|
||||
/* $NetBSD: jobs.c,v 1.15 2014/01/15 13:52:10 joerg Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2007, 2009, 2011 Joerg Sonnenberger <joerg@NetBSD.org>.
|
||||
@@ -66,6 +66,9 @@ static char *scan_output_content;
|
||||
|
||||
static TAILQ_HEAD(, build_job) buildable_jobs;
|
||||
|
||||
#if defined(__GNUC__) && __GNUC__ >= 2
|
||||
__attribute__((__format__(__printf__, 1, 2)))
|
||||
#endif
|
||||
static void
|
||||
ts_printf(const char *fmt, ...)
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!@SH@
|
||||
# $NetBSD: upload,v 1.3 2008/09/16 18:21:30 joerg Exp $
|
||||
# $NetBSD: upload,v 1.4 2014/02/22 00:35:41 jperkin Exp $
|
||||
#
|
||||
# Copyright (c) 2007 Joerg Sonnenberger <joerg@NetBSD.org>.
|
||||
# All rights reserved.
|
||||
@@ -50,4 +50,4 @@ cd ${packages}
|
||||
echo "+ All/pkg_summary.gz"
|
||||
${packages_script} ${loc}
|
||||
echo "- *"
|
||||
} | sort | ${rsync} --exclude-from=- ${pkg_rsync_args} . ${pkg_rsync_target}
|
||||
} | LC_ALL=C sort | ${rsync} --exclude-from=- ${pkg_rsync_args} . ${pkg_rsync_target}
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
# $NetBSD: Makefile,v 1.19 2012/09/11 23:19:36 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.21 2014/03/03 04:40:12 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= pkg_alternatives-1.6
|
||||
PKGNAME= pkg_alternatives-1.6
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= jmmv@NetBSD.org
|
||||
COMMENT= Generic wrappers for programs with similar interfaces
|
||||
LICENSE= modified-bsd
|
||||
|
||||
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: pkg_alternatives.8,v 1.5 2005/01/30 12:35:22 jmmv Exp $
|
||||
.\" $NetBSD: pkg_alternatives.8,v 1.6 2013/07/20 21:50:53 wiz Exp $
|
||||
.\"
|
||||
.\" pkg_alternatives - Generic wrappers for programs with similar interfaces
|
||||
.\" Copyright (c) 2005 Julio M. Merino Vidal <jmmv@NetBSD.org>
|
||||
@@ -387,4 +387,4 @@ utility first appeared in pkgsrc-2005Q1.
|
||||
This utility was inspired by the alternatives system found in the Debian
|
||||
operating system.
|
||||
.Sh AUTHORS
|
||||
.An Julio M. Merino Vidal Aq jmmv@NetBSD.org
|
||||
.An Julio M. Merino Vidal Aq Mt jmmv@NetBSD.org
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: wrapper.man,v 1.2 2006/09/20 12:53:21 rillig Exp $
|
||||
.\" $NetBSD: wrapper.man,v 1.3 2013/07/20 21:50:53 wiz Exp $
|
||||
.\"
|
||||
.\" pkg_alternatives - Generic wrappers for programs with similar interfaces
|
||||
.\" Copyright (c) 2005 Julio M. Merino Vidal <jmmv@NetBSD.org>
|
||||
@@ -67,4 +67,4 @@ System-wide list of candidates, manually configured by the administrator.
|
||||
.Sh SEE ALSO
|
||||
.Xr pkg_alternatives 8
|
||||
.Sh AUTHORS
|
||||
.An Julio M. Merino Vidal Aq jmmv@NetBSD.org
|
||||
.An Julio M. Merino Vidal Aq Mt jmmv@NetBSD.org
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.82 2012/09/11 23:19:36 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.83 2014/03/03 03:30:54 obache Exp $
|
||||
|
||||
DISTNAME= pkg_chk-2.0.6
|
||||
PKGNAME= pkg_chk-2.0.6
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
OWNER= abs@NetBSD.org
|
||||
HOMEPAGE= ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
# $NetBSD: Makefile,v 1.50 2012/09/11 23:19:36 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.52 2014/03/03 04:40:47 obache Exp $
|
||||
|
||||
DISTNAME= pkg_comp-1.37
|
||||
PKGNAME= pkg_comp-1.37
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= jmmv@NetBSD.org
|
||||
COMMENT= Build packages inside a chroot jail
|
||||
LICENSE= modified-bsd
|
||||
|
||||
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: pkg_comp.8,v 1.37 2012/05/19 10:54:39 jmmv Exp $
|
||||
.\" $NetBSD: pkg_comp.8,v 1.39 2013/12/31 17:22:40 wiz Exp $
|
||||
.\"
|
||||
.\" pkg_comp - Build packages inside a clean chroot environment
|
||||
.\" Copyright (c) 2002, 2003, 2004, 2005 Julio M. Merino Vidal <jmmv@NetBSD.org>
|
||||
@@ -27,7 +27,7 @@
|
||||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd May 11, 2012
|
||||
.Dd December 31, 2013
|
||||
.Dt PKG_COMP 8
|
||||
.Os
|
||||
.Sh NAME
|
||||
@@ -446,7 +446,7 @@ Defaults to
|
||||
.Sy -t null -o ro .
|
||||
.It REAL_SRC
|
||||
The src system tree.
|
||||
Usually useless, but may be needed by some packages, like sysutils/aperture.
|
||||
Usually useless, but may be needed by some packages.
|
||||
Defaults to
|
||||
.Pa /usr/src .
|
||||
.It REAL_SRC_OPTS
|
||||
@@ -553,4 +553,4 @@ chroot environment.
|
||||
.Xr sync 8 ,
|
||||
.Xr sysctl 8
|
||||
.Sh AUTHORS
|
||||
.An Julio M. Merino Vidal Aq jmmv@NetBSD.org
|
||||
.An Julio M. Merino Vidal Aq Mt jmmv@NetBSD.org
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
# $NetBSD: Makefile,v 1.7 2013/05/31 12:41:46 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2014/03/03 03:30:54 obache Exp $
|
||||
|
||||
DISTNAME= pkg_distinst-0.02
|
||||
PKGNAME= pkg_distinst-0.02
|
||||
PKGREVISION= 2
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
COMMENT= Remove any distfiles not belonging to an installed package
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
# $NetBSD: Makefile,v 1.35 2013/05/31 12:41:46 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.37 2014/03/03 04:43:49 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= pkg_filecheck-0.4
|
||||
PKGNAME= pkg_filecheck-0.4
|
||||
PKGREVISION= 2
|
||||
CATEGORIES= pkgtools devel
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
#HOMEPAGE= http://www.NetBSD.org/docs/pkgsrc/
|
||||
COMMENT= Check for files not owned by any package
|
||||
LICENSE= modified-bsd AND 2-clause-bsd
|
||||
|
||||
WRKSRC= ${WRKDIR}
|
||||
USE_TOOLS+= perl:run
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
# $NetBSD: Makefile,v 1.20 2012/09/11 23:19:37 asau Exp $
|
||||
# $NetBSD: Makefile,v 1.22 2014/03/03 04:45:56 obache Exp $
|
||||
#
|
||||
|
||||
DISTNAME= pkg_install-info-${VERSION}
|
||||
PKGNAME= pkg_install-info-${VERSION}
|
||||
PKGREVISION= 3
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.gnu.org/software/texinfo/texinfo.html
|
||||
COMMENT= Standalone GNU info file installation utility
|
||||
LICENSE= gnu-gpl-v2 # or later
|
||||
|
||||
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* install-info -- create Info directory entry(ies) for an Info file.
|
||||
$Id: install-info.c,v 1.2 2011/11/11 23:45:21 joerg Exp $
|
||||
$Id: install-info.c,v 1.3 2013/09/08 16:31:13 joerg Exp $
|
||||
|
||||
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software
|
||||
Foundation, Inc.
|
||||
@@ -138,8 +138,7 @@ struct option longopts[] =
|
||||
|
||||
/* VARARGS1 */
|
||||
void
|
||||
error (s1, s2, s3)
|
||||
char *s1, *s2, *s3;
|
||||
error (const char *s1, const char *s2, const char *s3)
|
||||
{
|
||||
fprintf (stderr, "%s: ", progname);
|
||||
fprintf (stderr, s1, s2, s3);
|
||||
@@ -148,8 +147,7 @@ error (s1, s2, s3)
|
||||
|
||||
/* VARARGS1 */
|
||||
void
|
||||
warning (s1, s2, s3)
|
||||
char *s1, *s2, *s3;
|
||||
warning (const char *s1, const char *s2, const char *s3)
|
||||
{
|
||||
fprintf (stderr, _("%s: warning: "), progname);
|
||||
fprintf (stderr, s1, s2, s3);
|
||||
@@ -159,8 +157,7 @@ warning (s1, s2, s3)
|
||||
/* Print error message and exit. */
|
||||
|
||||
void
|
||||
fatal (s1, s2, s3)
|
||||
char *s1, *s2, *s3;
|
||||
fatal (const char *s1, const char *s2, const char *s3)
|
||||
{
|
||||
error (s1, s2, s3);
|
||||
xexit (1);
|
||||
@@ -196,8 +193,7 @@ xrealloc (obj, size)
|
||||
/* Return a newly-allocated string
|
||||
whose contents concatenate those of S1, S2, S3. */
|
||||
char *
|
||||
concat (s1, s2, s3)
|
||||
char *s1, *s2, *s3;
|
||||
concat (const char *s1, const char *s2, const char *s3)
|
||||
{
|
||||
int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3);
|
||||
char *result = (char *) xmalloc (len1 + len2 + len3 + 1);
|
||||
@@ -214,9 +210,7 @@ concat (s1, s2, s3)
|
||||
copied from starting at STRING. */
|
||||
|
||||
char *
|
||||
copy_string (string, size)
|
||||
char *string;
|
||||
int size;
|
||||
copy_string (const char *string, int size)
|
||||
{
|
||||
int i;
|
||||
char *copy = (char *) xmalloc (size + 1);
|
||||
@@ -229,8 +223,7 @@ copy_string (string, size)
|
||||
/* Print fatal error message based on errno, with file name NAME. */
|
||||
|
||||
void
|
||||
pfatal_with_name (name)
|
||||
char *name;
|
||||
pfatal_with_name (const char *name)
|
||||
{
|
||||
char *s = concat ("", strerror (errno), _(" for %s"));
|
||||
fatal (s, name, 0);
|
||||
@@ -348,10 +341,7 @@ strip_info_suffix (fname)
|
||||
TERM_CHAR) and still match. */
|
||||
|
||||
static int
|
||||
menu_item_equal (item, term_char, name)
|
||||
char *item;
|
||||
char term_char;
|
||||
char *name;
|
||||
menu_item_equal (const char *item, char term_char, const char *name)
|
||||
{
|
||||
unsigned name_len = strlen (name);
|
||||
/* First, ITEM must actually match NAME (usually it won't). */
|
||||
@@ -361,7 +351,7 @@ menu_item_equal (item, term_char, name)
|
||||
/* Then, `foobar' doesn't match `foo', so be sure we've got all of
|
||||
ITEM. The various suffixes should never actually appear in the
|
||||
dir file, but sometimes people put them in. */
|
||||
static char *suffixes[]
|
||||
static const char *suffixes[]
|
||||
= { "", ".info.gz", ".info", ".inf", ".gz",
|
||||
#ifdef __MSDOS__
|
||||
".inz", ".igz",
|
||||
@@ -371,7 +361,7 @@ menu_item_equal (item, term_char, name)
|
||||
ret = 0;
|
||||
for (i = 0; !ret && suffixes[i]; i++)
|
||||
{
|
||||
char *suffix = suffixes[i];
|
||||
const char *suffix = suffixes[i];
|
||||
unsigned suffix_len = strlen (suffix);
|
||||
ret = strncasecmp (item + name_len, suffix, suffix_len) == 0
|
||||
&& item[name_len + suffix_len] == term_char;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.197 2013/06/05 18:20:55 riastradh Exp $
|
||||
# $NetBSD: Makefile,v 1.203 2014/03/14 22:09:04 ryoon Exp $
|
||||
|
||||
# Notes to package maintainers:
|
||||
#
|
||||
@@ -6,11 +6,9 @@
|
||||
# PKGTOOLS_REQD in bsd.pkg.mk. Do so if and only if there is a critical
|
||||
# change in the pkg_* tools that pkgsrc relies on for proper operation.
|
||||
|
||||
DISTNAME= pkg_install-${VERSION}
|
||||
PKGNAME= pkg_install-${VERSION}
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # empty
|
||||
|
||||
MAINTAINER= agc@NetBSD.org
|
||||
HOMEPAGE= http://www.pkgsrc.org/
|
||||
@@ -55,11 +53,23 @@ USE_NATIVE_GCC= yes
|
||||
|
||||
.include "../../mk/bsd.prefs.mk"
|
||||
|
||||
.if ${OS_VARIANT} == "SCOOSR5"
|
||||
# SCO OpenServer 5.0.7/3.2's strings.h defines strcasecmp with
|
||||
# "unsigned size_t". We cannot use -Werror for net/libfetch.
|
||||
MAKE_FLAGS+= NOGCCERROR=yes
|
||||
.endif
|
||||
|
||||
.if defined(_PKGSRC_BARRIER) && empty(USE_CROSS_COMPILE:M[yY][eE][sS])
|
||||
PKG_ADD_CMD= ${WRKSRC}/add/pkg_add
|
||||
PKG_CREATE_CMD= ${WRKSRC}/create/pkg_create
|
||||
PKG_DELETE_CMD= ${WRKSRC}/delete/pkg_delete
|
||||
#
|
||||
# Special case for dependency checking in 'non-bootstrap' builds:
|
||||
# don't redefine 'pkg_info' if it already exists.
|
||||
#
|
||||
. if defined(PKG_INFO_CMD) && !exists(${PKG_INFO_CMD})
|
||||
PKG_INFO_CMD= ${WRKSRC}/info/pkg_info
|
||||
. endif
|
||||
.endif
|
||||
|
||||
CPPFLAGS+= -D_LARGEFILE_SOURCE -D_LARGE_FILES
|
||||
@@ -69,6 +79,7 @@ CPPFLAGS+= -DDEF_UMASK=${DEF_UMASK}
|
||||
|
||||
MAKE_ENV+= MACHINE_ARCH=${MACHINE_ARCH:Q}
|
||||
MAKE_ENV+= OPSYS=${OPSYS:Q}
|
||||
MAKE_ENV+= CATMAN_SECTION_SUFFIX=${CATMAN_SECTION_SUFFIX:Q}
|
||||
MAKE_ENV+= MANINSTALL=${MANINSTALL:Q}
|
||||
|
||||
PKG_DBDIR?= /var/db/pkg
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.in,v 1.9 2009/02/02 12:35:00 joerg Exp $
|
||||
# $NetBSD: Makefile.in,v 1.10 2013/09/11 14:39:21 wiz Exp $
|
||||
|
||||
BOOTSTRAP= @bootstrap@
|
||||
|
||||
@@ -21,5 +21,5 @@ install clean:
|
||||
distclean: clean
|
||||
rm -f config.log config.status configure.lineno
|
||||
rm -f Makefile */Makefile
|
||||
rm -f lib/config.h
|
||||
rm -f bmp/bmp.sh
|
||||
rm -f lib/config.h lib/pkg_install.conf.5 lib/pkg_install.conf.cat
|
||||
rm -f bpm/bpm.sh
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.in,v 1.27 2012/10/21 09:08:56 joerg Exp $
|
||||
# $NetBSD: Makefile.in,v 1.28 2013/09/12 11:03:10 jperkin Exp $
|
||||
|
||||
srcdir= @srcdir@
|
||||
|
||||
@@ -50,5 +50,9 @@ install:
|
||||
$(INSTALL) -m 444 $(PROG).1 ${DESTDIR}$(man1dir)/$(PROG).1
|
||||
.if defined(MANINSTALL) && !empty(MANINSTALL:Mcatinstall)
|
||||
$(INSTALL) -m 755 -d ${DESTDIR}$(cat1dir)
|
||||
. if defined(CATMAN_SECTION_SUFFIX) && !empty(CATMAN_SECTION_SUFFIX:M[Yy][Ee][Ss])
|
||||
$(INSTALL) -m 444 $(PROG).cat ${DESTDIR}$(cat1dir)/$(PROG).1
|
||||
. else
|
||||
$(INSTALL) -m 444 $(PROG).cat ${DESTDIR}$(cat1dir)/$(PROG).0
|
||||
. endif
|
||||
.endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: perform.c,v 1.103 2013/01/31 10:25:30 wiz Exp $ */
|
||||
/* $NetBSD: perform.c,v 1.105 2013/09/02 10:28:44 jperkin Exp $ */
|
||||
#if HAVE_CONFIG_H
|
||||
#include "config.h"
|
||||
#endif
|
||||
@@ -6,7 +6,7 @@
|
||||
#if HAVE_SYS_CDEFS_H
|
||||
#include <sys/cdefs.h>
|
||||
#endif
|
||||
__RCSID("$NetBSD: perform.c,v 1.103 2013/01/31 10:25:30 wiz Exp $");
|
||||
__RCSID("$NetBSD: perform.c,v 1.105 2013/09/02 10:28:44 jperkin Exp $");
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2003 Grant Beattie <grant@NetBSD.org>
|
||||
@@ -413,9 +413,6 @@ check_already_installed(struct pkg_task *pkg)
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (Force)
|
||||
return 1;
|
||||
|
||||
/* We can only arrive here for explicitly requested packages. */
|
||||
if (!Automatic && is_automatic_installed(pkg->pkgname)) {
|
||||
if (Fake ||
|
||||
@@ -1559,6 +1556,7 @@ nuke_pkg:
|
||||
|
||||
nuke_pkgdb:
|
||||
if (!Fake) {
|
||||
(void) remove_files(pkg->install_logdir, "+*");
|
||||
if (recursive_remove(pkg->install_logdir, 1))
|
||||
warn("Couldn't remove %s", pkg->install_logdir);
|
||||
free(pkg->install_logdir_real);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.in,v 1.25 2012/10/21 09:08:56 joerg Exp $
|
||||
# $NetBSD: Makefile.in,v 1.26 2013/09/12 11:03:10 jperkin Exp $
|
||||
|
||||
srcdir= @srcdir@
|
||||
|
||||
@@ -65,9 +65,15 @@ install:
|
||||
.if defined(MANINSTALL) && !empty(MANINSTALL:Mcatinstall)
|
||||
$(INSTALL) -m 755 -d ${DESTDIR}$(cat1dir)
|
||||
$(INSTALL) -m 755 -d ${DESTDIR}$(cat8dir)
|
||||
. if defined(CATMAN_SECTION_SUFFIX) && !empty(CATMAN_SECTION_SUFFIX:M[Yy][Ee][Ss])
|
||||
$(INSTALL) -m 444 $(PROG).cat ${DESTDIR}$(cat1dir)/$(PROG).1
|
||||
$(INSTALL) -m 444 audit-packages.cat ${DESTDIR}$(cat8dir)/audit-packages.8
|
||||
$(INSTALL) -m 444 download-vulnerability-list.cat ${DESTDIR}$(cat8dir)/download-vulnerability-list.8
|
||||
. else
|
||||
$(INSTALL) -m 444 $(PROG).cat ${DESTDIR}$(cat1dir)/$(PROG).0
|
||||
$(INSTALL) -m 444 audit-packages.cat ${DESTDIR}$(cat8dir)/audit-packages.0
|
||||
$(INSTALL) -m 444 download-vulnerability-list.cat ${DESTDIR}$(cat8dir)/download-vulnerability-list.0
|
||||
. endif
|
||||
.endif
|
||||
|
||||
audit-packages: audit-packages.sh.in
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: main.c,v 1.61 2010/04/20 00:39:13 joerg Exp $ */
|
||||
/* $NetBSD: main.c,v 1.62 2013/08/03 11:45:14 obache Exp $ */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
#include "config.h"
|
||||
@@ -7,7 +7,7 @@
|
||||
#if HAVE_SYS_CDEFS_H
|
||||
#include <sys/cdefs.h>
|
||||
#endif
|
||||
__RCSID("$NetBSD: main.c,v 1.61 2010/04/20 00:39:13 joerg Exp $");
|
||||
__RCSID("$NetBSD: main.c,v 1.62 2013/08/03 11:45:14 obache Exp $");
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1999-2009 The NetBSD Foundation, Inc.
|
||||
@@ -248,7 +248,7 @@ rebuild(void)
|
||||
iterate_pkg_db(add_pkg, &count);
|
||||
|
||||
printf("\n");
|
||||
printf("Stored %" PRIzu " file%s and %zu explicit director%s"
|
||||
printf("Stored %" PRIzu " file%s and %" PRIzu " explicit director%s"
|
||||
" from %"PRIzu " package%s in %s.\n",
|
||||
count.files, count.files == 1 ? "" : "s",
|
||||
count.directories, count.directories == 1 ? "y" : "ies",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: bpm.1,v 1.7 2012/02/21 18:32:14 wiz Exp $ */
|
||||
.\" $NetBSD: bpm.1,v 1.8 2013/07/20 21:50:53 wiz Exp $ */
|
||||
.\"
|
||||
.\" Copyright (c) 2003,2009 The NetBSD Foundation, Inc.
|
||||
.\" All rights reserved.
|
||||
@@ -111,4 +111,4 @@ are valid for
|
||||
The
|
||||
.Nm
|
||||
utility was written by
|
||||
.An Alistair Crooks Aq agc@NetBSD.org .
|
||||
.An Alistair Crooks Aq Mt agc@NetBSD.org .
|
||||
|
||||
2
pkgtools/pkg_install/files/configure
vendored
2
pkgtools/pkg_install/files/configure
vendored
@@ -5034,7 +5034,7 @@ _ACEOF
|
||||
|
||||
|
||||
case $host in
|
||||
*-*-hpux*)
|
||||
*-*-bsdi*|*-*-hpux*|*-*-osf*)
|
||||
$as_echo "#define MISSING_SIZE_T_SUPPORT 1" >>confdefs.h
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
dnl $NetBSD: configure.ac,v 1.37 2013/02/10 12:46:56 obache Exp $
|
||||
dnl $NetBSD: configure.ac,v 1.38 2013/08/03 11:45:14 obache Exp $
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
AC_PREREQ(2.52)
|
||||
AC_INIT([pkg_install], [20090911], [joerg@NetBSD.org])
|
||||
@@ -133,7 +133,7 @@ AC_CHECK_SIZEOF(long long)
|
||||
AC_CHECK_SIZEOF(size_t, [#include <stdlib.h>])
|
||||
|
||||
case $host in
|
||||
*-*-hpux*)
|
||||
*-*-bsdi*|*-*-hpux*|*-*-osf*)
|
||||
AC_DEFINE(MISSING_SIZE_T_SUPPORT)
|
||||
AH_TEMPLATE([MISSING_SIZE_T_SUPPORT], [
|
||||
Define to 1 if the `z' modifider for printf is missing.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user