diff -ur mk.old/bsd.doc.mk mk/bsd.doc.mk --- mk.old/bsd.doc.mk 2004-12-21 09:33:42 +0000 +++ mk/bsd.doc.mk 2007-04-24 13:34:50 +0000 @@ -137,10 +137,12 @@ realinstall: .for _dev in ${PRINTERDEVICE:Mhtml} cd ${SRCDIR}; \ + ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME} ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ${DOC}*.html ${DESTDIR}${BINDIR}/${VOLUME} .endfor .for _dev in ${PRINTERDEVICE:Nhtml} + ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME} ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ${DFILE.${_dev}} ${DESTDIR}${BINDIR}/${VOLUME} .endfor diff -ur mk.old/bsd.files.mk mk/bsd.files.mk --- mk.old/bsd.files.mk 2005-04-11 07:13:29 +0000 +++ mk/bsd.files.mk 2007-04-24 13:34:50 +0000 @@ -39,6 +39,7 @@ .endif installfiles: _${group}INS_${file:T} _${group}INS_${file:T}: ${file} + ${INSTALL} -d ${DESTDIR}${${group}DIR_${.ALLSRC}}/${${group}NAME_${.ALLSRC:T}:H} ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \ -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \ ${.ALLSRC} \ @@ -51,10 +52,12 @@ installfiles: _${group}INS _${group}INS: ${_${group}FILES} .if defined(${group}NAME) + ${INSTALL} -d ${DESTDIR}${${group}DIR}/${${group}NAME} ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \ -m ${${group}MODE} ${.ALLSRC} \ ${DESTDIR}${${group}DIR}/${${group}NAME} .else + ${INSTALL} -d ${DESTDIR}${${group}DIR} ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \ -m ${${group}MODE} ${.ALLSRC} ${DESTDIR}${${group}DIR} .endif diff -ur mk.old/bsd.incs.mk mk/bsd.incs.mk --- mk.old/bsd.incs.mk 2006-03-17 18:54:34 +0000 +++ mk/bsd.incs.mk 2007-04-24 13:34:50 +0000 @@ -41,6 +41,10 @@ .endif installincludes: _${group}INS_${header:T} _${group}INS_${header:T}: ${header} + + ${INSTALL} -d -o ${${group}OWN_${.ALLSRC:T}} \ + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \ + ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}} ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \ -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \ ${.ALLSRC} \ @@ -53,9 +57,11 @@ installincludes: _${group}INS _${group}INS: ${_${group}INCS} .if defined(${group}NAME) + ${INSTALL} -d ${DESTDIR}${${group}DIR} ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \ ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME} .else + ${INSTALL} -d ${DESTDIR}${${group}DIR} ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \ ${.ALLSRC} ${DESTDIR}${${group}DIR} .endif diff -ur mk.old/bsd.info.mk mk/bsd.info.mk --- mk.old/bsd.info.mk 2006-09-29 15:36:19 +0000 +++ mk/bsd.info.mk 2007-04-24 13:34:50 +0000 @@ -83,6 +83,7 @@ TEX?= tex DVIPS?= dvips DVIPS2ASCII?= dvips2ascii +INSTALL?= install .SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo .dvi .ps .latin1 .html @@ -144,12 +145,14 @@ INSTALLINFODIRS+= ${x:S/$/-install/} ${x:S/$/-install/}: .if !empty(.MAKEFLAGS:M-j) + ${INSTALL} -d ${DESTDIR}${INFODIR}/${INFODIRFILE} lockf -k ${DESTDIR}${INFODIR}/${INFODIRFILE} \ ${INSTALLINFO} ${INSTALLINFOFLAGS} \ --defsection=${INFOSECTION} \ --defentry=${INFOENTRY_${x}} \ ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE} .else + ${INSTALL} -d ${DESTDIR}${INFODIR}/${INFODIRFILE} ${INSTALLINFO} ${INSTALLINFOFLAGS} \ --defsection=${INFOSECTION} \ --defentry=${INFOENTRY_${x}} \ diff -ur mk.old/bsd.lib.mk mk/bsd.lib.mk --- mk.old/bsd.lib.mk 2007-04-03 18:56:05 +0000 +++ mk/bsd.lib.mk 2007-04-24 13:34:50 +0000 @@ -37,10 +37,6 @@ CFLAGS+= ${DEBUG_FLAGS} .endif -.if !defined(DEBUG_FLAGS) -STRIP?= -s -.endif - .include # prefer .s to a .c, add .po, remove stuff not used in the BSD libraries @@ -236,14 +232,17 @@ .ORDER: beforeinstall _libinstall _libinstall: .if defined(LIB) && !empty(LIB) && !defined(NO_INSTALLLIB) + ${INSTALL} -d ${DESTDIR}${LIBDIR} ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ ${_INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR} .endif .if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB) + ${INSTALL} -d ${DESTDIR}${LIBDIR} ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ ${_INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR} .endif .if defined(SHLIB_NAME) + ${INSTALL} -d ${DESTDIR}${SHLIBDIR} ${INSTALL} ${STRIP} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ ${_INSTALLFLAGS} ${_SHLINSTALLFLAGS} \ ${SHLIB_NAME} ${DESTDIR}${SHLIBDIR} @@ -261,10 +260,12 @@ .endif .endif .if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no" + ${INSTALL} -d ${DESTDIR}${LIBDIR} ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ ${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${LIBDIR} .endif .if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB) + ${INSTALL} -d ${DESTDIR}${LINTLIBDIR} ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ ${_INSTALLFLAGS} ${LINTLIB} ${DESTDIR}${LINTLIBDIR} .endif diff -ur mk.old/bsd.libnames.mk mk/bsd.libnames.mk --- mk.old/bsd.libnames.mk 2007-04-06 10:33:06 +0000 +++ mk/bsd.libnames.mk 2007-04-24 13:34:50 +0000 @@ -41,7 +41,7 @@ LIBDNS?= ${DESTDIR}${LIBDIR}/libdns.a LIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a LIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a -LIBFL?= "don't use LIBFL, use LIBL" +LIBFL?= ${DESTDIR}${LIBDOR}/libfl.a LIBFORM?= ${DESTDIR}${LIBDIR}/libform.a LIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a LIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a @@ -68,7 +68,7 @@ LIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a LIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a LIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a -LIBL?= ${DESTDIR}${LIBDIR}/libl.a +LIBL?= ${DESTDIR}${LIBDOR}/libfl.a LIBLN?= "don't use LIBLN, use LIBL" .if ${MK_BIND} != "no" LIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a diff -ur mk.old/bsd.man.mk mk/bsd.man.mk --- mk.old/bsd.man.mk 2007-03-12 13:54:52 +0000 +++ mk/bsd.man.mk 2007-04-24 13:34:50 +0000 @@ -165,9 +165,11 @@ .if defined(NO_MANCOMPRESS) .if defined(MANFILTER) .for __page in ${MAN} + ${INSTALL} -d ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page} ${MINSTALL} ${__page:T:S/$/${FILTEXTENSION}/g} \ ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page} .if defined(MANBUILDCAT) && !empty(MANBUILDCAT) + ${INSTALL} -d ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page} ${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \ ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page} .endif @@ -181,11 +183,14 @@ esac; \ page=$$1; shift; sect=$$1; shift; \ d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \ + ${ECHO} ${INSTALL} -d $${d}; \ + ${INSTALL} -d $${d}; \ ${ECHO} ${MINSTALL} $${page} $${d}; \ ${MINSTALL} $${page} $${d}; \ done .if defined(MANBUILDCAT) && !empty(MANBUILDCAT) .for __page in ${MAN} + ${INSTALL} -d ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T} ${MINSTALL} ${__page:T:S/$/${CATEXT}/} \ ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T} .endfor @@ -193,9 +198,11 @@ .endif .else .for __page in ${MAN} + ${INSTALL} -d ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR} ${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \ ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR} .if defined(MANBUILDCAT) && !empty(MANBUILDCAT) + ${INSTALL} -d ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/} ${MINSTALL} ${__page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} \ ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/} .endif diff -ur mk.old/bsd.prog.mk mk/bsd.prog.mk --- mk.old/bsd.prog.mk 2006-09-13 23:27:21 +0000 +++ mk/bsd.prog.mk 2007-04-24 13:34:50 +0000 @@ -23,10 +23,6 @@ CFLAGS+=${CRUNCH_CFLAGS} .endif -.if !defined(DEBUG_FLAGS) -STRIP?= -s -.endif - .if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO") LDFLAGS+= -static .endif @@ -138,9 +134,11 @@ _proginstall: .if defined(PROG) .if defined(PROGNAME) + ${INSTALL} -d ${DESTDIR}${BINDIR} ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME} .else + ${INSTALL} -d ${DESTDIR}${BINDIR} ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR} .endif @@ -168,6 +166,7 @@ SCRIPTSMODE_${script:T}?= ${SCRIPTSMODE} _scriptsinstall: _SCRIPTSINS_${script:T} _SCRIPTSINS_${script:T}: ${script} + ${INSTALL} -d ${DESTDIR}${SCRIPTSDIR_${.ALLSRC:T}} ${INSTALL} -o ${SCRIPTSOWN_${.ALLSRC:T}} \ -g ${SCRIPTSGRP_${.ALLSRC:T}} -m ${SCRIPTSMODE_${.ALLSRC:T}} \ ${.ALLSRC} \ diff -ur mk.old/bsd.sys.mk mk/bsd.sys.mk --- mk.old/bsd.sys.mk 2006-11-04 04:39:05 +0000 +++ mk/bsd.sys.mk 2007-04-24 13:34:50 +0000 @@ -27,9 +27,6 @@ . if defined(WARNS) . if ${WARNS} >= 1 CWARNFLAGS += -Wsystem-headers -. if !defined(NO_WERROR) -CWARNFLAGS += -Werror -. endif . endif . if ${WARNS} >= 2 CWARNFLAGS += -Wall -Wno-format-y2k @@ -60,9 +57,6 @@ . if ${WFORMAT} > 0 #CWARNFLAGS += -Wformat-nonliteral -Wformat-security -Wno-format-extra-args CWARNFLAGS += -Wformat=2 -Wno-format-extra-args -. if !defined(NO_WERROR) -CWARNFLAGS += -Werror -. endif . endif . endif .endif diff -ur mk.old/sys.mk mk/sys.mk --- mk.old/sys.mk 2006-10-06 23:32:23 +0000 +++ mk/sys.mk 2007-04-24 13:34:50 +0000 @@ -32,13 +32,13 @@ .if defined(%POSIX) CC ?= c89 -CFLAGS ?= -O +CFLAGS ?= .else -CC ?= cc -CFLAGS ?= -O2 -fno-strict-aliasing -pipe +CC ?= gcc +CFLAGS ?= -pipe .endif -CXX ?= c++ +CXX ?= g++ CXXFLAGS ?= ${CFLAGS:N-std=*:N-Wnested-externs:N-W*-prototypes} CPP ?= cpp @@ -250,12 +250,6 @@ ${CC} ${CFLAGS} ${LDFLAGS} ${.PREFIX}.tmp.c ${LDLIBS} -ll -o ${.TARGET} rm -f ${.PREFIX}.tmp.c -# FreeBSD build pollution. Hide it in the non-POSIX part of the ifdef. -__MAKE_CONF?=/etc/make.conf -.if exists(${__MAKE_CONF}) -.include "${__MAKE_CONF}" -.endif - # Default executable format # XXX hint for bsd.port.mk OBJFORMAT?= elf