PERFORCE change 100818 for review
Gabor Kovesdan
gabor at FreeBSD.org
Thu Jul 6 23:16:55 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=100818
Change 100818 by gabor at gabor_spitfire on 2006/07/06 23:15:51
USE_LDCONFIG and INSTALL_SHLIB should also work with DESTDIR now.
This still needs a thorough testing, however and might be refined
later.
Affected files ...
.. //depot/projects/soc2006/gabor_ports/Mk/bsd.port.mk#11 edit
Differences ...
==== //depot/projects/soc2006/gabor_ports/Mk/bsd.port.mk#11 (text+ko) ====
@@ -1342,17 +1342,25 @@
PREFIX?= ${LOCALBASE_REL}
.endif
-### FIXME: ldconfig in DESTDIR
-
.if defined(USE_LINUX_PREFIX)
-LDCONFIG_CMD?= ${LINUXBASE}/sbin/ldconfig -r ${LINUXBASE}
+.if !defined(DESTDIR)
+LDCONFIG_CMD?= ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
+.else
+LDCONFIG_CMD?= ${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
+.endif
LDCONFIG_PLIST_EXEC_CMD?= ${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?= ${LDCONFIG_CMD}
.else
-LDCONFIG_CMD?= ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
+.if !defined(DESTDIR)
+LDCONFIG_CMD?= ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?= ${LDCONFIG} -m ${LDCONFIG_PLIST}
LDCONFIG_PLIST_UNEXEC_CMD?= ${LDCONFIG} -R
+.else
+LDCONFIG_CMD?= ${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
+LDCONFIG_PLIST_EXEC_CMD?= ${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
+LDCONFIG_PLIST_UNEXEC_CMD?= ${CHROOT} ${DESTDIR} ${LDCONFIG} -R
.endif
+.endif
PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg
@@ -2891,8 +2899,6 @@
# Put this as far down as possible so it will catch all PLIST_SUB definitions.
-### FIXME: ldconfig in DESTDIR
-
.if defined(INSTALLS_SHLIB)
LDCONFIG_DIRS?= %%PREFIX%%/lib
LDCONFIG_PLIST!= ${ECHO_CMD} ${LDCONFIG_DIRS} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/}
@@ -3740,10 +3746,18 @@
.if defined(USE_LDCONFIG)
.if !defined(INSTALL_AS_USER)
@${ECHO_MSG} "===> Running ldconfig"
+.if !defined(DESTDIR)
${LDCONFIG} -m ${USE_LDCONFIG}
.else
+ ${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
+.endif
+.else
@${ECHO_MSG} "===> Running ldconfig (errors are ignored)"
+.if !defined(DESTDIR)
-${LDCONFIG} -m ${USE_LDCONFIG}
+.else
+ ${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
+.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
@${ECHO_MSG} "===> Installing ldconfig configuration file"
@@ -3761,10 +3775,18 @@
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
@${ECHO_MSG} "===> Running ldconfig"
+.if !defined(DESTDIR)
${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
+ ${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
+.endif
+.else
@${ECHO_MSG} "===> Running ldconfig (errors are ignored)"
+.if !defined(DESTDIR)
-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
+.else
+ ${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
+.endif
.endif
@${ECHO_MSG} "===> Installing 32-bit ldconfig configuration file"
.if defined(NO_LDCONFIG_MTREE)
More information about the p4-projects
mailing list