sys-freebsd/freebsd-mk-defs: Revert "remove unused patches"

Another part of patches needed by the restored ebuilds.
This commit is contained in:
Michał Górny
2018-01-23 15:27:22 +01:00
parent 3ce477eb8c
commit 351a6740b9
4 changed files with 856 additions and 0 deletions

View File

@@ -0,0 +1,332 @@
Index: share/mk/bsd.doc.mk
===================================================================
--- share/mk/bsd.doc.mk.orig
+++ share/mk/bsd.doc.mk
@@ -137,10 +137,12 @@ CLEANFILES+= ${DOC}.ascii ${DOC}.ascii${
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
Index: share/mk/bsd.files.mk
===================================================================
--- share/mk/bsd.files.mk.orig
+++ share/mk/bsd.files.mk
@@ -39,6 +39,7 @@ ${group}NAME_${file:T}?= ${file:T}
.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 @@ _${group}FILES+= ${file}
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
Index: share/mk/bsd.incs.mk
===================================================================
--- share/mk/bsd.incs.mk.orig
+++ share/mk/bsd.incs.mk
@@ -41,6 +41,10 @@ ${group}NAME_${header:T}?= ${header:T}
.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 @@ _${group}INCS+= ${header}
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
Index: share/mk/bsd.info.mk
===================================================================
--- share/mk/bsd.info.mk.orig
+++ share/mk/bsd.info.mk
@@ -83,6 +83,7 @@ INFO2HTML?= info2html
TEX?= tex
DVIPS?= dvips
DVIPS2ASCII?= dvips2ascii
+INSTALL?= install
.SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo .dvi .ps .latin1 .html
@@ -144,12 +145,14 @@ ${x:S/$/${ICOMPRESS_EXT}/}: ${x}
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}} \
Index: share/mk/bsd.lib.mk
===================================================================
--- share/mk/bsd.lib.mk.orig
+++ share/mk/bsd.lib.mk
@@ -41,10 +41,6 @@ CTFFLAGS+= -g
.endif
.endif
-.if !defined(DEBUG_FLAGS)
-STRIP?= -s
-.endif
-
.include <bsd.libnames.mk>
# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
@@ -276,14 +272,17 @@ realinstall: _libinstall
.ORDER: beforeinstall _libinstall
_libinstall:
.if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
+ ${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}
Index: share/mk/bsd.libnames.mk
===================================================================
--- share/mk/bsd.libnames.mk.orig
+++ share/mk/bsd.libnames.mk
@@ -46,7 +46,7 @@ LIBDWARF?= ${DESTDIR}${LIBDIR}/libdwarf.
LIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a
LIBELF?= ${DESTDIR}${LIBDIR}/libelf.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
@@ -77,7 +77,7 @@ LIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeyca
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
Index: share/mk/bsd.man.mk
===================================================================
--- share/mk/bsd.man.mk.orig
+++ share/mk/bsd.man.mk
@@ -165,9 +165,11 @@ _maninstall: ${MAN}
.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}${MANDIR}${page:E}${MANSUBDIR}/${page}
${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \
${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
.endif
@@ -181,11 +183,14 @@ _maninstall: ${MAN}
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 @@ _maninstall: ${MAN}
.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
Index: share/mk/bsd.prog.mk
===================================================================
--- share/mk/bsd.prog.mk.orig
+++ share/mk/bsd.prog.mk
@@ -27,10 +27,6 @@ CTFFLAGS+= -g
CFLAGS+=${CRUNCH_CFLAGS}
.endif
-.if !defined(DEBUG_FLAGS)
-STRIP?= -s
-.endif
-
.if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO")
LDFLAGS+= -static
.endif
@@ -152,9 +148,11 @@ realinstall: _proginstall
_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
@@ -182,6 +180,7 @@ SCRIPTSGRP_${script:T}?= ${SCRIPTSGRP}
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} \
Index: share/mk/bsd.sys.mk
===================================================================
--- share/mk/bsd.sys.mk.orig
+++ share/mk/bsd.sys.mk
@@ -28,9 +28,6 @@ CFLAGS += -std=${CSTD}
. 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
@@ -64,9 +61,6 @@ WFORMAT = 1
. 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
Index: share/mk/bsd.links.mk
===================================================================
--- share/mk/bsd.links.mk.orig
+++ share/mk/bsd.links.mk
@@ -15,6 +15,8 @@ _installlinks:
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
+ d=`dirname $$t`; \
+ test -d $$d || mkdir $$d; \
ln -f $$l $$t; \
done; true
.endif
@@ -26,6 +28,8 @@ _installlinks:
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
+ d=`dirname $$t`; \
+ test -d $$d || mkdir $$d; \
ln -fs $$l $$t; \
done; true
.endif
Index: share/mk/bsd.own.mk
===================================================================
--- share/mk/bsd.own.mk.orig
+++ share/mk/bsd.own.mk
@@ -164,11 +164,6 @@ NLSMODE?= ${NOBINMODE}
INCLUDEDIR?= /usr/include
-# Common variables
-.if !defined(DEBUG_FLAGS)
-STRIP?= -s
-.endif
-
COMPRESS_CMD?= gzip -cn
COMPRESS_EXT?= .gz
Index: share/mk/sys.mk
===================================================================
--- share/mk/sys.mk.orig
+++ share/mk/sys.mk
@@ -34,11 +34,11 @@ AFLAGS ?=
CC ?= c89
CFLAGS ?= -O
.else
-CC ?= cc
+CC ?= gcc
.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "mips"
-CFLAGS ?= -O -pipe
+CFLAGS ?= -pipe
.else
-CFLAGS ?= -O2 -pipe
+CFLAGS ?= -pipe
.endif
.if defined(NO_STRICT_ALIASING)
CFLAGS += -fno-strict-aliasing
@@ -64,7 +64,7 @@ CFLAGS += -g
.endif
.endif
-CXX ?= c++
+CXX ?= g++
CXXFLAGS ?= ${CFLAGS:N-std=*:N-Wnested-externs:N-W*-prototypes:N-Wno-pointer-sign}
CPP ?= cpp
@@ -333,12 +333,6 @@ YFLAGS ?= -d
${CTFCONVERT} ${CTFFLAGS} ${.TARGET}
.endif
-# 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
-
.if defined(__MAKE_SHELL) && !empty(__MAKE_SHELL)
SHELL= ${__MAKE_SHELL}
.SHELL: path=${__MAKE_SHELL}

View File

@@ -0,0 +1,121 @@
Index: mk/bsd.incs.mk
===================================================================
--- mk/bsd.incs.mk.orig
+++ mk/bsd.incs.mk
@@ -45,7 +45,7 @@ _${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}} \
+ ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \
-g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
${.ALLSRC} \
${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
@@ -58,11 +58,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} \
+ ${INSTALL} -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} \
+ ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
${.ALLSRC} ${DESTDIR}${${group}DIR}
.endif
.endif
Index: mk/bsd.lib.mk
===================================================================
--- mk/bsd.lib.mk.orig
+++ mk/bsd.lib.mk
@@ -156,11 +156,7 @@ _LIBS= lib${LIB}.a
lib${LIB}.a: ${OBJS} ${STATICOBJS}
@${ECHO} building static ${LIB} library
@rm -f ${.TARGET}
-.if !defined(NM)
- @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
-.else
- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
-.endif
+ @${AR} cq ${.TARGET} ${OBJS} ${STATICOBJS} ${ARADD}
${RANLIB} ${.TARGET}
.endif
@@ -173,11 +169,7 @@ POBJS+= ${OBJS:.o=.po} ${STATICOBJS:.o=
lib${LIB}_p.a: ${POBJS}
@${ECHO} building profiled ${LIB} library
@rm -f ${.TARGET}
-.if !defined(NM)
- @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD}
-.else
- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD}
-.endif
+ @${AR} cq ${.TARGET} ${POBJS} ${ARADD}
${RANLIB} ${.TARGET}
.endif
@@ -195,15 +187,9 @@ ${SHLIB_NAME}: ${SOBJS}
.if defined(SHLIB_LINK)
@ln -fs ${.TARGET} ${SHLIB_LINK}
.endif
-.if !defined(NM)
- @${CC} ${LDFLAGS} ${SSP_CFLAGS} -shared -Wl,-x \
- -o ${.TARGET} -Wl,-soname,${SONAME} \
- `lorder ${SOBJS} | tsort -q` ${LDADD}
-.else
@${CC} ${LDFLAGS} ${SSP_CFLAGS} -shared -Wl,-x \
-o ${.TARGET} -Wl,-soname,${SONAME} \
- `NM='${NM}' lorder ${SOBJS} | tsort -q` ${LDADD}
-.endif
+ `echo ${SOBJS} | xargs -n 1 echo | sort -u` ${LDADD}
.if defined(CTFMERGE)
${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS}
.endif
@@ -251,13 +237,6 @@ _EXTRADEPEND:
.if !target(install)
-.if defined(PRECIOUSLIB)
-.if !defined(NO_FSCHG)
-SHLINSTALLFLAGS+= -fschg
-.endif
-SHLINSTALLFLAGS+= -S
-.endif
-
_INSTALLFLAGS:= ${INSTALLFLAGS}
.for ie in ${INSTALLFLAGS_EDIT}
_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
@@ -273,12 +252,12 @@ realinstall: _libinstall
_libinstall:
.if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
${INSTALL} -d ${DESTDIR}${LIBDIR}
- ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
+ ${INSTALL} -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} \
+ ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
${_INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR}
.endif
.if defined(SHLIB_NAME)
Index: mk/bsd.prog.mk
===================================================================
--- mk/bsd.prog.mk.orig
+++ mk/bsd.prog.mk
@@ -130,13 +130,6 @@ _EXTRADEPEND:
.if !target(install)
-.if defined(PRECIOUSPROG)
-.if !defined(NO_FSCHG)
-INSTALLFLAGS+= -fschg
-.endif
-INSTALLFLAGS+= -S
-.endif
-
_INSTALLFLAGS:= ${INSTALLFLAGS}
.for ie in ${INSTALLFLAGS_EDIT}
_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}

View File

@@ -0,0 +1,326 @@
diff -Nur share.orig/mk/bsd.doc.mk share/mk/bsd.doc.mk
--- share.orig/mk/bsd.doc.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.doc.mk 2012-07-16 00:01:55.000000000 +0900
@@ -135,10 +135,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 -Nur share.orig/mk/bsd.files.mk share/mk/bsd.files.mk
--- share.orig/mk/bsd.files.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.files.mk 2012-07-16 00:01:55.000000000 +0900
@@ -39,6 +39,7 @@
.endif
installfiles: _${group}INS_${file:T}
_${group}INS_${file:T}: ${file}
+ ${INSTALL} -d ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
${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 -Nur share.orig/mk/bsd.incs.mk share/mk/bsd.incs.mk
--- share.orig/mk/bsd.incs.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.incs.mk 2012-07-16 00:01:55.000000000 +0900
@@ -41,6 +41,9 @@
.endif
installincludes: _${group}INS_${header:T}
_${group}INS_${header:T}: ${header}
+ ${INSTALL} -d -o ${${group}OWN_${.ALLSRC:T}} \
+ -g ${${group}GRP_${.ALLSRC:T}} \
+ ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
-g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
${.ALLSRC} \
@@ -53,9 +56,13 @@
installincludes: _${group}INS
_${group}INS: ${_${group}INCS}
.if defined(${group}NAME)
+ ${INSTALL} -d -o ${${group}OWN} -g ${${group}GRP} \
+ ${DESTDIR}${${group}DIR}
${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
.else
+ ${INSTALL} -d -o ${${group}OWN} -g ${${group}GRP} \
+ ${DESTDIR}${${group}DIR}
${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
${.ALLSRC} ${DESTDIR}${${group}DIR}
.endif
diff -Nur share.orig/mk/bsd.info.mk share/mk/bsd.info.mk
--- share.orig/mk/bsd.info.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.info.mk 2012-07-16 00:01:55.000000000 +0900
@@ -83,6 +83,7 @@
TEX?= tex
DVIPS?= dvips
DVIPS2ASCII?= dvips2ascii
+INSTALL?= install
.SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo .dvi .ps .latin1 .html
@@ -144,15 +145,17 @@
INSTALLINFODIRS+= ${x:S/$/-install/}
${x:S/$/-install/}:
.if !empty(.MAKEFLAGS:M-j)
+ ${INSTALL} -d ${DESTDIR}${INFODIR}
lockf -k ${DESTDIR}${INFODIR}/${INFODIRFILE} \
${INSTALLINFO} ${INSTALLINFOFLAGS} \
- --defsection=${INFOSECTION} \
- --defentry=${INFOENTRY_${x}} \
+ --section=${INFOSECTION} \
+ --entry=${INFOENTRY_${x}} \
${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
.else
+ ${INSTALL} -d ${DESTDIR}${INFODIR}
${INSTALLINFO} ${INSTALLINFOFLAGS} \
- --defsection=${INFOSECTION} \
- --defentry=${INFOENTRY_${x}} \
+ --section=${INFOSECTION} \
+ --entry=${INFOENTRY_${x}} \
${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
.endif
.endfor
diff -Nur share.orig/mk/bsd.lib.mk share/mk/bsd.lib.mk
--- share.orig/mk/bsd.lib.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.lib.mk 2012-07-16 00:01:55.000000000 +0900
@@ -46,10 +46,6 @@
.endif
.endif
-.if !defined(DEBUG_FLAGS)
-STRIP?= -s
-.endif
-
.include <bsd.libnames.mk>
# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
@@ -284,14 +280,17 @@
.ORDER: beforeinstall _libinstall
_libinstall:
.if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
+ ${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}
@@ -329,10 +328,12 @@
.endif # SHLIB_LINK
.endif # SHIB_NAME
.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 -Nur share.orig/mk/bsd.libnames.mk share/mk/bsd.libnames.mk
--- share.orig/mk/bsd.libnames.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.libnames.mk 2012-07-16 00:01:55.000000000 +0900
@@ -48,7 +48,7 @@
LIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a
LIBELF?= ${DESTDIR}${LIBDIR}/libelf.a
LIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a
-LIBFL?= "don't use LIBFL, use LIBL"
+LIBFL?= ${DESTDIR}${LIBDIR}/libfl.a
LIBFORM?= ${DESTDIR}${LIBDIR}/libform.a
LIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a
LIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a
@@ -79,7 +79,7 @@
LIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a
LIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a
LIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a
-LIBL?= ${DESTDIR}${LIBDIR}/libl.a
+LIBL?= ${DESTDIR}${LIBDIR}/libfl.a
LIBLN?= "don't use LIBLN, use LIBL"
.if ${MK_BIND} != "no"
LIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a
diff -Nur share.orig/mk/bsd.links.mk share/mk/bsd.links.mk
--- share.orig/mk/bsd.links.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.links.mk 2012-07-16 00:01:55.000000000 +0900
@@ -15,6 +15,8 @@
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
+ d=`dirname $$t`; \
+ test -d $$d || mkdir $$d; \
ln -f $$l $$t; \
done; true
.endif
@@ -26,6 +28,8 @@
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
+ d=`dirname $$t`; \
+ test -d $$d || mkdir $$d; \
ln -fs $$l $$t; \
done; true
.endif
diff -Nur share.orig/mk/bsd.man.mk share/mk/bsd.man.mk
--- share.orig/mk/bsd.man.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.man.mk 2012-07-16 00:01:55.000000000 +0900
@@ -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 -Nur share.orig/mk/bsd.nls.mk share/mk/bsd.nls.mk
--- share.orig/mk/bsd.nls.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.nls.mk 2012-07-16 00:01:55.000000000 +0900
@@ -62,7 +62,8 @@
# installation rules
#
.for file in ${NLS}
-NLSNAME_${file:T}= ${file:T:R}/${NLSNAME}.cat
+NLSDIR_${file:T}= ${SHAREDIR}/nls/${file:T:R}/
+NLSNAME_${file:T}= ${NLSNAME}.cat
.if defined(NLSLINKS_${file:R}) && !empty(NLSLINKS_${file:R})
NLSLINKS+= ${file:R}
.endif
diff -Nur share.orig/mk/bsd.own.mk share/mk/bsd.own.mk
--- share.orig/mk/bsd.own.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.own.mk 2012-07-16 00:01:55.000000000 +0900
@@ -182,9 +182,6 @@
INCLUDEDIR?= /usr/include
# Common variables
-.if !defined(DEBUG_FLAGS)
-STRIP?= -s
-.endif
COMPRESS_CMD?= gzip -cn
COMPRESS_EXT?= .gz
diff -Nur share.orig/mk/bsd.prog.mk share/mk/bsd.prog.mk
--- share.orig/mk/bsd.prog.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.prog.mk 2012-07-16 00:01:55.000000000 +0900
@@ -33,10 +33,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
@@ -155,6 +151,7 @@
.ORDER: beforeinstall _proginstall
_proginstall:
.if defined(PROG)
+ ${INSTALL} -d ${DESTDIR}${BINDIR}
.if defined(PROGNAME)
${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
@@ -186,6 +183,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 -Nur share.orig/mk/bsd.sys.mk share/mk/bsd.sys.mk
--- share.orig/mk/bsd.sys.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/bsd.sys.mk 2012-07-16 00:04:14.000000000 +0900
@@ -28,10 +28,6 @@
.if defined(WARNS)
.if ${WARNS} >= 1
CWARNFLAGS+= -Wsystem-headers
-.if !defined(NO_WERROR) && ((${MK_CLANG_IS_CC} == "no" && \
- ${CC:T:Mclang} != "clang") || !defined(NO_WERROR.clang))
-CWARNFLAGS+= -Werror
-.endif # !NO_WERROR && (!CLANG || !NO_WERROR.clang)
.endif # WARNS >= 1
.if ${WARNS} >= 2
CWARNFLAGS+= -Wall -Wno-format-y2k
@@ -95,10 +91,6 @@
CWARNFLAGS+= -Wno-format-nonliteral
.endif # WARNS <= 3
.endif # CLANG
-.if !defined(NO_WERROR) && ((${MK_CLANG_IS_CC} == "no" && \
- ${CC:T:Mclang} != "clang") || !defined(NO_WERROR.clang))
-CWARNFLAGS+= -Werror
-.endif # !NO_WERROR && (!CLANG || !NO_WERROR.clang)
.endif # WFORMAT > 0
.endif # WFORMAT
.if defined(NO_WFORMAT) || ((${MK_CLANG_IS_CC} != "no" || \
diff -Nur share.orig/mk/sys.mk share/mk/sys.mk
--- share.orig/mk/sys.mk 2012-07-12 13:25:44.000000000 +0900
+++ share/mk/sys.mk 2012-07-16 00:01:55.000000000 +0900
@@ -349,12 +349,6 @@
(${ECHO} ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} && \
${CTFCONVERT} ${CTFFLAGS} ${.TARGET})
-# 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
-
.if defined(__MAKE_SHELL) && !empty(__MAKE_SHELL)
SHELL= ${__MAKE_SHELL}
.SHELL: path=${__MAKE_SHELL}

View File

@@ -0,0 +1,77 @@
diff -Nur share.orig/mk/bsd.lib.mk share/mk/bsd.lib.mk
--- share.orig/mk/bsd.lib.mk 2012-07-16 02:40:07.000000000 +0900
+++ share/mk/bsd.lib.mk 2012-07-16 02:41:40.000000000 +0900
@@ -155,11 +155,7 @@
lib${LIB}.a: ${OBJS} ${STATICOBJS}
@${ECHO} building static ${LIB} library
@rm -f ${.TARGET}
-.if !defined(NM)
- @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
-.else
- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
-.endif
+ @${AR} cq ${.TARGET} ${OBJS} ${STATICOBJS} ${ARADD}
${RANLIB} ${.TARGET}
.endif
@@ -172,11 +168,7 @@
lib${LIB}_p.a: ${POBJS}
@${ECHO} building profiled ${LIB} library
@rm -f ${.TARGET}
-.if !defined(NM)
- @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD}
-.else
- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD}
-.endif
+ @${AR} cq ${.TARGET} ${POBJS} ${ARADD}
${RANLIB} ${.TARGET}
.endif
@@ -203,15 +195,9 @@
.if defined(SHLIB_LINK)
@ln -fs ${.TARGET} ${SHLIB_LINK}
.endif
-.if !defined(NM)
@${CC} ${LDFLAGS} ${SSP_CFLAGS} ${SOLINKOPTS} \
-o ${.TARGET} -Wl,-soname,${SONAME} \
- `lorder ${SOBJS} | tsort -q` ${LDADD}
-.else
- @${CC} ${LDFLAGS} ${SSP_CFLAGS} ${SOLINKOPTS} \
- -o ${.TARGET} -Wl,-soname,${SONAME} \
- `NM='${NM}' lorder ${SOBJS} | tsort -q` ${LDADD}
-.endif
+ `echo ${SOBJS} | xargs -n 1 echo | sort -u` ${LDADD}
@[ -z "${CTFMERGE}" -o -n "${NO_CTF}" ] || \
(${ECHO} ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS} && \
${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS})
@@ -259,13 +245,6 @@
.if !target(install)
-.if defined(PRECIOUSLIB)
-.if !defined(NO_FSCHG)
-SHLINSTALLFLAGS+= -fschg
-.endif
-SHLINSTALLFLAGS+= -S
-.endif
-
_INSTALLFLAGS:= ${INSTALLFLAGS}
.for ie in ${INSTALLFLAGS_EDIT}
_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
diff -Nur share.orig/mk/bsd.prog.mk share/mk/bsd.prog.mk
--- share.orig/mk/bsd.prog.mk 2012-07-16 02:40:07.000000000 +0900
+++ share/mk/bsd.prog.mk 2012-07-16 02:40:24.000000000 +0900
@@ -134,13 +134,6 @@
.if !target(install)
-.if defined(PRECIOUSPROG)
-.if !defined(NO_FSCHG)
-INSTALLFLAGS+= -fschg
-.endif
-INSTALLFLAGS+= -S
-.endif
-
_INSTALLFLAGS:= ${INSTALLFLAGS}
.for ie in ${INSTALLFLAGS_EDIT}
_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}