Gentoo Archives: gentoo-commits

From: "Javier Villavicencio (the_paya)" <the_paya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-mk-defs/files: freebsd-mk-defs-7.1-gentoo.patch freebsd-mk-defs-7.1-gnu.patch
Date: Thu, 22 Jan 2009 21:03:17
Message-Id: E1LQ6hj-0007iU-6e@stork.gentoo.org
1 the_paya 09/01/22 21:03:11
2
3 Added: freebsd-mk-defs-7.1-gentoo.patch
4 freebsd-mk-defs-7.1-gnu.patch
5 Log:
6 Import of the 7.1 ebuilds from gentoo-bsd overlay.
7 (Portage version: 2.2_rc23/cvs/FreeBSD i386)
8
9 Revision Changes Path
10 1.1 sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-7.1-gentoo.patch
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-7.1-gentoo.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-7.1-gentoo.patch?rev=1.1&content-type=text/plain
14
15 Index: freebsd-mk-defs-7.1-gentoo.patch
16 ===================================================================
17 Index: share/mk/bsd.doc.mk
18 ===================================================================
19 --- share.orig/mk/bsd.doc.mk
20 +++ share/mk/bsd.doc.mk
21 @@ -137,10 +137,12 @@ CLEANFILES+= ${DOC}.ascii ${DOC}.ascii${
22 realinstall:
23 .for _dev in ${PRINTERDEVICE:Mhtml}
24 cd ${SRCDIR}; \
25 + ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME}
26 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
27 ${DOC}*.html ${DESTDIR}${BINDIR}/${VOLUME}
28 .endfor
29 .for _dev in ${PRINTERDEVICE:Nhtml}
30 + ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME}
31 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
32 ${DFILE.${_dev}} ${DESTDIR}${BINDIR}/${VOLUME}
33 .endfor
34 Index: share/mk/bsd.files.mk
35 ===================================================================
36 --- share.orig/mk/bsd.files.mk
37 +++ share/mk/bsd.files.mk
38 @@ -39,6 +39,7 @@ ${group}NAME_${file:T}?= ${file:T}
39 .endif
40 installfiles: _${group}INS_${file:T}
41 _${group}INS_${file:T}: ${file}
42 + ${INSTALL} -d ${DESTDIR}${${group}DIR_${.ALLSRC}}/${${group}NAME_${.ALLSRC:T}:H}
43 ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \
44 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
45 ${.ALLSRC} \
46 @@ -51,10 +52,12 @@ _${group}FILES+= ${file}
47 installfiles: _${group}INS
48 _${group}INS: ${_${group}FILES}
49 .if defined(${group}NAME)
50 + ${INSTALL} -d ${DESTDIR}${${group}DIR}/${${group}NAME}
51 ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \
52 -m ${${group}MODE} ${.ALLSRC} \
53 ${DESTDIR}${${group}DIR}/${${group}NAME}
54 .else
55 + ${INSTALL} -d ${DESTDIR}${${group}DIR}
56 ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \
57 -m ${${group}MODE} ${.ALLSRC} ${DESTDIR}${${group}DIR}
58 .endif
59 Index: share/mk/bsd.incs.mk
60 ===================================================================
61 --- share.orig/mk/bsd.incs.mk
62 +++ share/mk/bsd.incs.mk
63 @@ -41,6 +41,10 @@ ${group}NAME_${header:T}?= ${header:T}
64 .endif
65 installincludes: _${group}INS_${header:T}
66 _${group}INS_${header:T}: ${header}
67 +
68 + ${INSTALL} -d -o ${${group}OWN_${.ALLSRC:T}} \
69 + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
70 + ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
71 ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
72 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
73 ${.ALLSRC} \
74 @@ -53,9 +57,11 @@ _${group}INCS+= ${header}
75 installincludes: _${group}INS
76 _${group}INS: ${_${group}INCS}
77 .if defined(${group}NAME)
78 + ${INSTALL} -d ${DESTDIR}${${group}DIR}
79 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
80 ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
81 .else
82 + ${INSTALL} -d ${DESTDIR}${${group}DIR}
83 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
84 ${.ALLSRC} ${DESTDIR}${${group}DIR}
85 .endif
86 Index: share/mk/bsd.info.mk
87 ===================================================================
88 --- share.orig/mk/bsd.info.mk
89 +++ share/mk/bsd.info.mk
90 @@ -83,6 +83,7 @@ INFO2HTML?= info2html
91 TEX?= tex
92 DVIPS?= dvips
93 DVIPS2ASCII?= dvips2ascii
94 +INSTALL?= install
95
96 .SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo .dvi .ps .latin1 .html
97
98 @@ -144,12 +145,14 @@ ${x:S/$/${ICOMPRESS_EXT}/}: ${x}
99 INSTALLINFODIRS+= ${x:S/$/-install/}
100 ${x:S/$/-install/}:
101 .if !empty(.MAKEFLAGS:M-j)
102 + ${INSTALL} -d ${DESTDIR}${INFODIR}/${INFODIRFILE}
103 lockf -k ${DESTDIR}${INFODIR}/${INFODIRFILE} \
104 ${INSTALLINFO} ${INSTALLINFOFLAGS} \
105 --defsection=${INFOSECTION} \
106 --defentry=${INFOENTRY_${x}} \
107 ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
108 .else
109 + ${INSTALL} -d ${DESTDIR}${INFODIR}/${INFODIRFILE}
110 ${INSTALLINFO} ${INSTALLINFOFLAGS} \
111 --defsection=${INFOSECTION} \
112 --defentry=${INFOENTRY_${x}} \
113 Index: share/mk/bsd.lib.mk
114 ===================================================================
115 --- share.orig/mk/bsd.lib.mk
116 +++ share/mk/bsd.lib.mk
117 @@ -37,10 +37,6 @@ NO_WERROR=
118 CFLAGS+= ${DEBUG_FLAGS}
119 .endif
120
121 -.if !defined(DEBUG_FLAGS)
122 -STRIP?= -s
123 -.endif
124 -
125 .include <bsd.libnames.mk>
126
127 # prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
128 @@ -236,14 +232,17 @@ realinstall: _libinstall
129 .ORDER: beforeinstall _libinstall
130 _libinstall:
131 .if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
132 + ${INSTALL} -d ${DESTDIR}${LIBDIR}
133 ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
134 ${_INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR}
135 .endif
136 .if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB)
137 + ${INSTALL} -d ${DESTDIR}${LIBDIR}
138 ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
139 ${_INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR}
140 .endif
141 .if defined(SHLIB_NAME)
142 + ${INSTALL} -d ${DESTDIR}${SHLIBDIR}
143 ${INSTALL} ${STRIP} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
144 ${_INSTALLFLAGS} ${_SHLINSTALLFLAGS} \
145 ${SHLIB_NAME} ${DESTDIR}${SHLIBDIR}
146 Index: share/mk/bsd.libnames.mk
147 ===================================================================
148 --- share.orig/mk/bsd.libnames.mk
149 +++ share/mk/bsd.libnames.mk
150 @@ -41,7 +41,7 @@ LIBDISK?= ${DESTDIR}${LIBDIR}/libdisk.a
151 LIBDNS?= ${DESTDIR}${LIBDIR}/libdns.a
152 LIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a
153 LIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a
154 -LIBFL?= "don't use LIBFL, use LIBL"
155 +LIBFL?= ${DESTDIR}${LIBDOR}/libfl.a
156 LIBFORM?= ${DESTDIR}${LIBDIR}/libform.a
157 LIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a
158 LIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a
159 @@ -68,7 +68,7 @@ LIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeyca
160 LIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a
161 LIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a
162 LIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a
163 -LIBL?= ${DESTDIR}${LIBDIR}/libl.a
164 +LIBL?= ${DESTDIR}${LIBDOR}/libfl.a
165 LIBLN?= "don't use LIBLN, use LIBL"
166 .if ${MK_BIND} != "no"
167 LIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a
168 Index: share/mk/bsd.man.mk
169 ===================================================================
170 --- share.orig/mk/bsd.man.mk
171 +++ share/mk/bsd.man.mk
172 @@ -165,9 +165,11 @@ _maninstall: ${MAN}
173 .if defined(NO_MANCOMPRESS)
174 .if defined(MANFILTER)
175 .for __page in ${MAN}
176 + ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}/${page}
177 ${MINSTALL} ${__page:T:S/$/${FILTEXTENSION}/g} \
178 ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page}
179 .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
180 + ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}/${page}
181 ${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \
182 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
183 .endif
184 @@ -181,11 +183,14 @@ _maninstall: ${MAN}
185 esac; \
186 page=$$1; shift; sect=$$1; shift; \
187 d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \
188 + ${ECHO} ${INSTALL} -d $${d}; \
189 + ${INSTALL} -d $${d}; \
190 ${ECHO} ${MINSTALL} $${page} $${d}; \
191 ${MINSTALL} $${page} $${d}; \
192 done
193 .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
194 .for __page in ${MAN}
195 + ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page:T}
196 ${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
197 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T}
198 .endfor
199 @@ -193,9 +198,11 @@ _maninstall: ${MAN}
200 .endif
201 .else
202 .for __page in ${MAN}
203 + ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}
204 ${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \
205 ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}
206 .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
207 + ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page:T:S/$/${MCOMPRESS_EXT}/}
208 ${MINSTALL} ${__page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} \
209 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/}
210 .endif
211 Index: share/mk/bsd.prog.mk
212 ===================================================================
213 --- share.orig/mk/bsd.prog.mk
214 +++ share/mk/bsd.prog.mk
215 @@ -23,10 +23,6 @@ CFLAGS+=${DEBUG_FLAGS}
216 CFLAGS+=${CRUNCH_CFLAGS}
217 .endif
218
219 -.if !defined(DEBUG_FLAGS)
220 -STRIP?= -s
221 -.endif
222 -
223 .if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO")
224 LDFLAGS+= -static
225 .endif
226 @@ -142,9 +138,11 @@ realinstall: _proginstall
227 _proginstall:
228 .if defined(PROG)
229 .if defined(PROGNAME)
230 + ${INSTALL} -d ${DESTDIR}${BINDIR}
231 ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
232 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
233 .else
234 + ${INSTALL} -d ${DESTDIR}${BINDIR}
235 ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
236 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}
237 .endif
238 @@ -172,6 +170,7 @@ SCRIPTSGRP_${script:T}?= ${SCRIPTSGRP}
239 SCRIPTSMODE_${script:T}?= ${SCRIPTSMODE}
240 _scriptsinstall: _SCRIPTSINS_${script:T}
241 _SCRIPTSINS_${script:T}: ${script}
242 + ${INSTALL} -d ${DESTDIR}${SCRIPTSDIR_${.ALLSRC:T}}
243 ${INSTALL} -o ${SCRIPTSOWN_${.ALLSRC:T}} \
244 -g ${SCRIPTSGRP_${.ALLSRC:T}} -m ${SCRIPTSMODE_${.ALLSRC:T}} \
245 ${.ALLSRC} \
246 Index: share/mk/bsd.sys.mk
247 ===================================================================
248 --- share.orig/mk/bsd.sys.mk
249 +++ share/mk/bsd.sys.mk
250 @@ -30,9 +30,6 @@ CFLAGS += -std=${CSTD}
251 . if defined(WARNS)
252 . if ${WARNS} >= 1
253 CWARNFLAGS += -Wsystem-headers
254 -. if !defined(NO_WERROR)
255 -CWARNFLAGS += -Werror
256 -. endif
257 . endif
258 . if ${WARNS} >= 2
259 CWARNFLAGS += -Wall -Wno-format-y2k
260 @@ -66,9 +63,6 @@ WFORMAT = 1
261 . if ${WFORMAT} > 0
262 #CWARNFLAGS += -Wformat-nonliteral -Wformat-security -Wno-format-extra-args
263 CWARNFLAGS += -Wformat=2 -Wno-format-extra-args
264 -. if !defined(NO_WERROR)
265 -CWARNFLAGS += -Werror
266 -. endif
267 . endif
268 . endif
269 .endif
270 Index: share/mk/sys.mk
271 ===================================================================
272 --- share.orig/mk/sys.mk
273 +++ share/mk/sys.mk
274 @@ -34,11 +34,11 @@
275 CC ?= c89
276 CFLAGS ?= -O
277 .else
278 -CC ?= cc
279 +CC ?= gcc
280 .if ${MACHINE_ARCH} == "arm"
281 -CFLAGS ?= -O -fno-strict-aliasing -pipe
282 +CFLAGS ?= -pipe
283 .else
284 -CFLAGS ?= -O2 -fno-strict-aliasing -pipe
285 +CFLAGS ?= -pipe
286 .endif
287 .endif
288
289 @@ -61,7 +61,7 @@
290 .endif
291 .endif
292
293 -CXX ?= c++
294 +CXX ?= g++
295 CXXFLAGS ?= ${CFLAGS:N-std=*:N-Wnested-externs:N-W*-prototypes:N-Wno-pointer-sign}
296
297 CPP ?= cpp
298 @@ -254,12 +254,6 @@ YFLAGS ?= -d
299 ${CC} ${CFLAGS} ${LDFLAGS} ${.PREFIX}.tmp.c ${LDLIBS} -ll -o ${.TARGET}
300 rm -f ${.PREFIX}.tmp.c
301
302 -# FreeBSD build pollution. Hide it in the non-POSIX part of the ifdef.
303 -__MAKE_CONF?=/etc/make.conf
304 -.if exists(${__MAKE_CONF})
305 -.include "${__MAKE_CONF}"
306 -.endif
307 -
308 # Default executable format
309 # XXX hint for bsd.port.mk
310 OBJFORMAT?= elf
311 Index: share/mk/bsd.links.mk
312 ===================================================================
313 --- share.orig/mk/bsd.links.mk
314 +++ share/mk/bsd.links.mk
315 @@ -15,6 +15,8 @@ _installlinks:
316 t=${DESTDIR}$$1; \
317 shift; \
318 ${ECHO} $$t -\> $$l; \
319 + d=`dirname $$t`; \
320 + test -d $$d || mkdir $$d; \
321 ln -f $$l $$t; \
322 done; true
323 .endif
324 @@ -26,6 +28,8 @@ _installlinks:
325 t=${DESTDIR}$$1; \
326 shift; \
327 ${ECHO} $$t -\> $$l; \
328 + d=`dirname $$t`; \
329 + test -d $$d || mkdir $$d; \
330 ln -fs $$l $$t; \
331 done; true
332 .endif
333 Index: share/mk/bsd.own.mk
334 ===================================================================
335 --- share.orig/mk/bsd.own.mk
336 +++ share/mk/bsd.own.mk
337 @@ -166,11 +166,6 @@ DEFAULT_THREAD_LIB?= libthr
338
339 INCLUDEDIR?= /usr/include
340
341 -# Common variables
342 -.if !defined(DEBUG_FLAGS)
343 -STRIP?= -s
344 -.endif
345 -
346 COMPRESS_CMD?= gzip -cn
347 COMPRESS_EXT?= .gz
348
349
350
351
352 1.1 sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-7.1-gnu.patch
353
354 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-7.1-gnu.patch?rev=1.1&view=markup
355 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-7.1-gnu.patch?rev=1.1&content-type=text/plain
356
357 Index: freebsd-mk-defs-7.1-gnu.patch
358 ===================================================================
359 Index: mk/bsd.incs.mk
360 ===================================================================
361 --- mk.orig/bsd.incs.mk
362 +++ mk/bsd.incs.mk
363 @@ -45,7 +45,7 @@ _${group}INS_${header:T}: ${header}
364 ${INSTALL} -d -o ${${group}OWN_${.ALLSRC:T}} \
365 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
366 ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
367 - ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
368 + ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \
369 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
370 ${.ALLSRC} \
371 ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
372 @@ -58,11 +58,11 @@ installincludes: _${group}INS
373 _${group}INS: ${_${group}INCS}
374 .if defined(${group}NAME)
375 ${INSTALL} -d ${DESTDIR}${${group}DIR}
376 - ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
377 + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
378 ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
379 .else
380 ${INSTALL} -d ${DESTDIR}${${group}DIR}
381 - ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
382 + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
383 ${.ALLSRC} ${DESTDIR}${${group}DIR}
384 .endif
385 .endif
386 Index: mk/bsd.lib.mk
387 ===================================================================
388 --- mk.orig/bsd.lib.mk
389 +++ mk/bsd.lib.mk
390 @@ -119,11 +119,7 @@ _LIBS= lib${LIB}.a
391 lib${LIB}.a: ${OBJS} ${STATICOBJS}
392 @${ECHO} building static ${LIB} library
393 @rm -f ${.TARGET}
394 -.if !defined(NM)
395 - @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
396 -.else
397 - @${AR} cq ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
398 -.endif
399 + @${AR} cq ${.TARGET} ${OBJS} ${STATICOBJS} ${ARADD}
400 ${RANLIB} ${.TARGET}
401 .endif
402
403 @@ -136,11 +132,7 @@ POBJS+= ${OBJS:.o=.po} ${STATICOBJS:.o=
404 lib${LIB}_p.a: ${POBJS}
405 @${ECHO} building profiled ${LIB} library
406 @rm -f ${.TARGET}
407 -.if !defined(NM)
408 - @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD}
409 -.else
410 - @${AR} cq ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD}
411 -.endif
412 + @${AR} cq ${.TARGET} ${POBJS} ${ARADD}
413 ${RANLIB} ${.TARGET}
414 .endif
415
416 @@ -195,15 +195,9 @@
417 .if defined(SHLIB_LINK)
418 @ln -fs ${.TARGET} ${SHLIB_LINK}
419 .endif
420 -.if !defined(NM)
421 @${CC} ${LDFLAGS} -shared -Wl,-x \
422 -o ${.TARGET} -Wl,-soname,${SONAME} \
423 - `lorder ${SOBJS} | tsort -q` ${LDADD}
424 -.else
425 - @${CC} ${LDFLAGS} -shared -Wl,-x \
426 - -o ${.TARGET} -Wl,-soname,${SONAME} \
427 - `NM='${NM}' lorder ${SOBJS} | tsort -q` ${LDADD}
428 -.endif
429 + `echo ${SOBJS} | xargs -n 1 echo | sort -u` ${LDADD}
430 .if defined(CTFMERGE)
431 ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS}
432 .endif
433 @@ -211,13 +197,6 @@ _EXTRADEPEND:
434
435 .if !target(install)
436
437 -.if defined(PRECIOUSLIB)
438 -.if !defined(NO_FSCHG)
439 -SHLINSTALLFLAGS+= -fschg
440 -.endif
441 -SHLINSTALLFLAGS+= -S
442 -.endif
443 -
444 _INSTALLFLAGS:= ${INSTALLFLAGS}
445 .for ie in ${INSTALLFLAGS_EDIT}
446 _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
447 @@ -233,12 +212,12 @@ realinstall: _libinstall
448 _libinstall:
449 .if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
450 ${INSTALL} -d ${DESTDIR}${LIBDIR}
451 - ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
452 + ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
453 ${_INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR}
454 .endif
455 .if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB)
456 ${INSTALL} -d ${DESTDIR}${LIBDIR}
457 - ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
458 + ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
459 ${_INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR}
460 .endif
461 .if defined(SHLIB_NAME)
462 Index: mk/bsd.prog.mk
463 ===================================================================
464 --- mk.orig/bsd.prog.mk
465 +++ mk/bsd.prog.mk
466 @@ -120,13 +120,6 @@ _EXTRADEPEND:
467
468 .if !target(install)
469
470 -.if defined(PRECIOUSPROG)
471 -.if !defined(NO_FSCHG)
472 -INSTALLFLAGS+= -fschg
473 -.endif
474 -INSTALLFLAGS+= -S
475 -.endif
476 -
477 _INSTALLFLAGS:= ${INSTALLFLAGS}
478 .for ie in ${INSTALLFLAGS_EDIT}
479 _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}