*/builtin.mk: Use ${_CROSS_DESTDIR:U} for build-time file checks.

These are questions about the target system, whose files at
build-time are all relative to ${_CROSS_DESTDIR} if it is defined,
i.e., if USE_CROSS_COMPILE is set to yes.

No change to native builds because ${_CROSS_DESTDIR:U} is empty in
them.  (Possible minor change by adding :Q to ${H_FOO} in command
lines, but if this makes a difference it likely fixes problems.)
This commit is contained in:
riastradh 2024-01-13 20:07:31 +00:00
parent e34ca7330f
commit 4379d115e5
24 changed files with 58 additions and 52 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.10 2019/11/02 22:54:26 rillig Exp $
# $NetBSD: builtin.mk,v 1.11 2024/01/13 20:07:31 riastradh Exp $
BUILTIN_PKG:= bzip2
@ -39,7 +39,7 @@ BUILTIN_VERSION.bzip2!= \
}; \
print vers; \
}; \
' ${H_BZIP2:Q}
' ${_CROSS_DESTDIR:U:Q}${H_BZIP2:Q}
BUILTIN_PKG.bzip2= bzip2-${BUILTIN_VERSION.bzip2}
.endif

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.11 2019/11/02 22:54:26 rillig Exp $
# $NetBSD: builtin.mk,v 1.12 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= libarchive
@ -53,7 +53,7 @@ BUILTIN_VERSION.libarchive!= \
else if (found == 2) \
print vers_str; \
} \
' ${H_ARCHIVE:Q}
' ${_CROSS_DESTDIR:U:Q}${H_ARCHIVE:Q}
. if !empty(BUILTIN_VERSION.libarchive)
BUILTIN_PKG.libarchive= libarchive-${BUILTIN_VERSION.libarchive}
. else

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.10 2022/12/02 09:17:59 adam Exp $
# $NetBSD: builtin.mk,v 1.11 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= xz
@ -37,7 +37,7 @@ BUILTIN_VERSION.xz!= \
} \
} \
END { printf "%s%s%s%s\n", M, m, p, s} \
' ${H_LZMA_VERSION:Q}
' ${_CROSS_DESTDIR:U:Q}${H_LZMA_VERSION:Q}
BUILTIN_PKG.xz= xz-${BUILTIN_VERSION.xz}
.endif

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.27 2023/11/14 17:51:58 adam Exp $
# $NetBSD: builtin.mk,v 1.28 2024/01/13 20:07:32 riastradh Exp $
#
# Package-settable variables:
#
@ -53,7 +53,7 @@ BUILTIN_VERSION.iconv!= \
printf "%d.%d\n", M, m; \
exit 0; \
} \
' ${H_ICONV}
' ${_CROSS_DESTDIR:U:Q}${H_ICONV:Q}
#
# If the native GNU iconv is ABI version 1.9, then treat it the same
# as the latest version on the libiconv-1.9.x branch.

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.12 2023/08/05 07:08:26 adam Exp $
# $NetBSD: builtin.mk,v 1.13 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= gmp
@ -33,7 +33,8 @@ MAKEVARS+= IS_BUILTIN.gmp
.if !defined(BUILTIN_PKG.gmp) && \
${IS_BUILTIN.gmp:tl} == yes && \
empty(H_GMP:M__nonexistent__)
BUILTIN_VERSION.gmp!= ${BUILTIN_VERSION_SCRIPT.gmp} ${H_GMP}
BUILTIN_VERSION.gmp!= \
${BUILTIN_VERSION_SCRIPT.gmp} ${_CROSS_DESTDIR:U:Q}${H_GMP:Q}
BUILTIN_PKG.gmp= gmp-${BUILTIN_VERSION.gmp}
.endif
MAKEVARS+= BUILTIN_PKG.gmp

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.4 2019/11/03 10:39:16 rillig Exp $
# $NetBSD: builtin.mk,v 1.5 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= libexecinfo
@ -56,7 +56,8 @@ CHECK_BUILTIN.libexecinfo?= no
. if !empty(USE_BUILTIN.libexecinfo:M[nN][oO])
_BLTN_LIBEXECINFO= -lexecinfo
. else
. if exists(/usr/include/execinfo.h) && (${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD")
. if exists(${_CROSS_DESTDIR:U}/usr/include/execinfo.h) && \
(${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD")
_BLTN_LIBEXECINFO= -lexecinfo
. else
_BLTN_LIBEXECINFO= # empty

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.12 2020/08/26 13:47:14 schmonz Exp $
# $NetBSD: builtin.mk,v 1.13 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= libuuid
@ -31,7 +31,8 @@ MAKEVARS+= IS_BUILTIN.libuuid
.if !defined(BUILTIN_PKG.libuuid) && \
!empty(IS_BUILTIN.libuuid:M[yY][eE][sS])
. if empty(UUID_PC:M__nonexistent__)
BUILTIN_VERSION.libuuid!= ${SED} -n -e 's/Version: //p' ${UUID_PC}
BUILTIN_VERSION.libuuid!= \
${SED} -n -e 's/Version: //p' ${_CROSS_DESTDIR:U:Q}${UUID_PC:Q}
BUILTIN_PKG.libuuid= libuuid-${BUILTIN_VERSION.libuuid}
. else
BUILTIN_PKG.libuuid= libuuid-2.18 # whatever, as long as it is big enough

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.44 2023/01/19 12:09:20 wiz Exp $
# $NetBSD: builtin.mk,v 1.45 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= ncurses
@ -47,7 +47,7 @@ BUILTIN_VERSION.ncurses!= \
gsub("\"", "", vers); \
print vers; \
} \
' ${H_NCURSES:Q}
' ${_CROSS_DESTDIR:U:Q}${H_NCURSES:Q}
BUILTIN_PKG.ncurses= ncurses-${BUILTIN_VERSION.ncurses}
.endif
MAKEVARS+= BUILTIN_PKG.ncurses

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.16 2019/11/03 10:39:20 rillig Exp $
# $NetBSD: builtin.mk,v 1.17 2024/01/13 20:07:32 riastradh Exp $
BUILTIN_PKG:= ncursesw
@ -44,7 +44,7 @@ BUILTIN_VERSION.ncursesw!= \
gsub("\"", "", vers); \
print vers; \
} \
' ${H_NCURSESW:Q}
' ${_CROSS_DESTDIR:U:Q}${H_NCURSESW:Q}
BUILTIN_PKG.ncursesw= ncursesw-${BUILTIN_VERSION.ncursesw}
.endif
MAKEVARS+= BUILTIN_PKG.ncursesw

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.21 2019/11/03 10:39:29 rillig Exp $
# $NetBSD: builtin.mk,v 1.22 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= readline
@ -35,7 +35,7 @@ BUILTIN_VERSION.readline!= \
${AWK} '/\#define[ ]*RL_VERSION_MAJOR/ { M = $$3 } \
/\#define[ ]*RL_VERSION_MINOR/ { m = "."$$3 } \
END { printf "%s%s\n", M, m } \
' ${H_READLINE:Q}
' ${_CROSS_DESTDIR:U:Q}${H_READLINE:Q}
BUILTIN_PKG.readline= readline-${BUILTIN_VERSION.readline}
.endif
MAKEVARS+= BUILTIN_PKG.readline

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.17 2022/10/14 07:43:57 wiz Exp $
# $NetBSD: builtin.mk,v 1.18 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= zlib
@ -36,7 +36,7 @@ BUILTIN_VERSION.zlib!= \
gsub("\"", "", vers); \
print vers; \
} \
' ${H_ZLIB:Q}
' ${_CROSS_DESTDIR:U:Q}${H_ZLIB:Q}
BUILTIN_PKG.zlib= zlib-${BUILTIN_VERSION.zlib:C/-[A-Za-z]*//}
.endif

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.21 2019/11/02 22:24:38 rillig Exp $
# $NetBSD: builtin.mk,v 1.22 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= Xft2
@ -37,7 +37,7 @@ BUILTIN_VERSION.Xft2!= \
/\#define[ ]*XFT_MINOR/ { m = "."$$3 } \
/\#define[ ]*XFT_REVISION/ { r = "."$$3 } \
END { printf "%s%s%s\n", M, m, r }' \
${H_XFT2}
${_CROSS_DESTDIR:U:Q}${H_XFT2:Q}
BUILTIN_PKG.Xft2= Xft2-${BUILTIN_VERSION.Xft2}
.endif
MAKEVARS+= BUILTIN_PKG.Xft2

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.15 2023/12/30 10:21:52 wiz Exp $
# $NetBSD: builtin.mk,v 1.16 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= fontconfig
@ -33,7 +33,7 @@ BUILTIN_VERSION.fontconfig!= \
/\#define[ ]*FC_MINOR/ { m = "."$$3 } \
/\#define[ ]*FC_REVISION/ { r = "."$$3 } \
END { printf "%s%s%s\n", M, m, r }' \
${H_FONTCONFIG}
${_CROSS_DESTDIR:U:Q}${H_FONTCONFIG:Q}
BUILTIN_PKG.fontconfig= fontconfig-${BUILTIN_VERSION.fontconfig}
.endif
MAKEVARS+= BUILTIN_PKG.fontconfig

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.23 2019/08/30 19:06:34 nia Exp $
# $NetBSD: builtin.mk,v 1.24 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= MesaLib
@ -32,7 +32,8 @@ MAKEVARS+= IS_BUILTIN.MesaLib
.if !defined(BUILTIN_PKG.MesaLib) && \
!empty(IS_BUILTIN.MesaLib:M[yY][eE][sS])
. if empty(PC_GL:M__nonexistent__)
BUILTIN_VERSION.Mesa!= ${SED} -n -e 's/Version: //p' ${PC_GL}
BUILTIN_VERSION.Mesa!= \
${SED} -n -e 's/Version: //p' ${_CROSS_DESTDIR:U:Q}${PC_GL:Q}
. elif empty(H_MESALIB:M__nonexistent__)
. include "version.mk"
. else # ?

View File

@ -1,4 +1,4 @@
# $NetBSD: version.mk,v 1.1 2019/08/30 19:06:34 nia Exp $
# $NetBSD: version.mk,v 1.2 2024/01/13 20:07:33 riastradh Exp $
#
# This file computes the version number of the Mesa distributed with
# XFree86 and stores it in ${BUILTIN_VERSION.Mesa}.
@ -25,6 +25,6 @@ BUILTIN_VERSION.Mesa!= \
/\#define[ ]*GL_VERSION_1_4/ { v = "5.0" } \
/\#define[ ]*GL_VERSION_1_5/ { v = "6.0" } \
END { printf "%s\n", v }' \
${H_MESA}
${_CROSS_DESTDIR:U:Q}${H_MESA:Q}
.endif
MAKEVARS+= BUILTIN_VERSION.Mesa

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.21 2023/06/27 08:52:57 adam Exp $
# $NetBSD: builtin.mk,v 1.22 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= freetype2
@ -37,7 +37,7 @@ BUILTIN_VERSION.freetype2!= \
/\#define[ ]*FREETYPE_MINOR/ { m = "."$$3 } \
/\#define[ ]*FREETYPE_PATCH/ { p = "."$$3 } \
END { printf "%s%s%s\n", M, m, p }' \
${H_FREETYPE2}
${_CROSS_DESTDIR:U:Q}${H_FREETYPE2:Q}
BUILTIN_PKG.freetype2= freetype2-${BUILTIN_VERSION.freetype2}
.endif
MAKEVARS+= BUILTIN_PKG.freetype2

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.18 2023/08/24 11:35:49 wiz Exp $
# $NetBSD: builtin.mk,v 1.19 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= glu
@ -30,7 +30,8 @@ MAKEVARS+= IS_BUILTIN.glu
.if !defined(BUILTIN_PKG.glu) && \
${IS_BUILTIN.glu:tl} == yes
. if empty(PC_GLU:M__nonexistent__)
BUILTIN_VERSION.Mesa!= ${SED} -n -e 's/Version: //p' ${PC_GLU}
BUILTIN_VERSION.Mesa!= \
${SED} -n -e 's/Version: //p' ${_CROSS_DESTDIR:U:Q}${PC_GLU:Q}
. elif empty(H_GLU:M__nonexistent__)
. include "../../graphics/MesaLib/version.mk"
. else # ?

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.8 2023/01/09 13:25:11 wiz Exp $
# $NetBSD: builtin.mk,v 1.9 2024/01/13 20:07:33 riastradh Exp $
BUILTIN_PKG:= mpfr
@ -31,7 +31,8 @@ MAKEVARS+= IS_BUILTIN.mpfr
.if !defined(BUILTIN_PKG.mpfr) && \
${IS_BUILTIN.mpfr:tl} == yes && \
empty(H_MPFR:M__nonexistent__)
BUILTIN_VERSION.mpfr!= ${BUILTIN_VERSION_SCRIPT.mpfr} ${H_MPFR}
BUILTIN_VERSION.mpfr!= \
${BUILTIN_VERSION_SCRIPT.mpfr} ${_CROSS_DESTDIR:U:Q}${H_MPFR:Q}
BUILTIN_PKG.mpfr= mpfr-${BUILTIN_VERSION.mpfr}
.endif
MAKEVARS+= BUILTIN_PKG.mpfr

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.3 2022/10/18 12:01:52 adam Exp $
# $NetBSD: builtin.mk,v 1.4 2024/01/13 20:07:34 riastradh Exp $
BUILTIN_PKG:= net-snmp
@ -32,7 +32,7 @@ BUILTIN_VERSION.net-snmp!= \
gsub("\"", "", vers); \
print vers; \
} \
' ${H_NETSNMP:Q}
' ${_CROSS_DESTDIR:U:Q}${H_NETSNMP:Q}
BUILTIN_PKG.net-snmp= net-snmp-${BUILTIN_VERSION.net-snmp}
.endif
MAKEVARS+= BUILTIN_PKG.net-snmp

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.13 2020/10/23 09:16:05 tnn Exp $
# $NetBSD: builtin.mk,v 1.14 2024/01/13 20:07:34 riastradh Exp $
BUILTIN_PKG:= openpam
@ -28,7 +28,7 @@ MAKEVARS+= IS_BUILTIN.openpam
empty(H_OPENPAM:M__nonexistent__)
BUILTIN_VERSION.openpam!= \
${AWK} '/\#define[ ]*_?OPENPAM_VERSION[ ]/ {print $$3; }' \
${H_OPENPAM}
${_CROSS_DESTDIR:U:Q}${H_OPENPAM:Q}
BUILTIN_PKG.openpam= openpam-${BUILTIN_VERSION.openpam}
.endif
MAKEVARS+= BUILTIN_PKG.openpam

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.51 2023/02/07 16:34:42 jperkin Exp $
# $NetBSD: builtin.mk,v 1.52 2024/01/13 20:07:34 riastradh Exp $
BUILTIN_PKG:= openssl
@ -58,7 +58,7 @@ BUILTIN_VERSION.openssl!= \
major, minor, teeny, patchlevel; \
exit 0; \
} \
' ${H_OPENSSLV}
' ${_CROSS_DESTDIR:U:Q}${H_OPENSSLV:Q}
BUILTIN_PKG.openssl= openssl-${BUILTIN_VERSION.openssl}
.endif
MAKEVARS+= BUILTIN_PKG.openssl
@ -72,7 +72,7 @@ BUILTIN_OPENSSL_HAS_THREADS!= \
/\#[ ]*define[ ]*OPENSSL_THREADS/ { ans= "yes" } \
/\#[ ]*define[ ]*THREADS/ { ans = "yes" } \
END { print ans; exit 0 } \
' ${H_OPENSSLCONF:Q}
' ${_CROSS_DESTDIR:U:Q}${H_OPENSSLCONF:Q}
.endif
MAKEVARS+= BUILTIN_OPENSSL_HAS_THREADS
@ -143,7 +143,7 @@ SSLDIR= ${PKG_SYSCONFDIR.openssl}
. if ${OPSYS} == "NetBSD"
SSLDIR= /etc/openssl
. elif ${OPSYS} == "Linux"
. if exists(/etc/pki/tls)
. if exists(${_CROSS_DESTDIR:U}/etc/pki/tls)
# Some distributions have moved to /etc/pki/tls, with incomplete
# symlinks from /etc/ssl. Prefer the new location if it exists
SSLDIR= /etc/pki/tls
@ -151,7 +151,7 @@ SSLDIR= /etc/pki/tls
SSLDIR= /etc/ssl # standard location
. endif
. elif ${OPSYS} == "Haiku"
. if exists(/boot/system/data/ssl)
. if exists(${_CROSS_DESTDIR:U}/boot/system/data/ssl)
SSLDIR= /boot/system/data/ssl
. else
SSLDIR= /boot/common/data/ssl
@ -168,7 +168,7 @@ SSLCERTS= ${SSLDIR}/certs
# Continue to define SSLCERTS because it's unclear if that's the
# directory that has one file per cert, or the directory that contains
# trust anchor config in some fortm.
. if exists(${SSLDIR}/certs/ca-bundle.crt)
. if exists(${_CROSS_DESTDIR:U}${SSLDIR}/certs/ca-bundle.crt)
SSLCERTBUNDLE= ${SSLDIR}/certs/ca-bundle.crt
. endif
SSLKEYS= ${SSLDIR}/private

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.21 2022/10/26 10:38:21 wiz Exp $
# $NetBSD: builtin.mk,v 1.22 2024/01/13 20:07:34 riastradh Exp $
BUILTIN_PKG:= expat
@ -32,7 +32,7 @@ BUILTIN_VERSION.expat!= \
/\#define[ ]*XML_MINOR_VERSION/ { m = "."$$3 } \
/\#define[ ]*XML_MICRO_VERSION/ { u = "."$$3 } \
END { printf "%s%s%s\n", M, m, u }' \
${H_EXPAT}
${_CROSS_DESTDIR:U:Q}${H_EXPAT:Q}
BUILTIN_PKG.expat= expat-${BUILTIN_VERSION.expat}
.endif
MAKEVARS+= BUILTIN_PKG.expat

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.6 2023/04/17 21:08:22 wiz Exp $
# $NetBSD: builtin.mk,v 1.7 2024/01/13 20:07:34 riastradh Exp $
BUILTIN_PKG:= libXft
@ -37,7 +37,7 @@ BUILTIN_VERSION.libXft!= \
/\#define[ ]*XFT_MINOR/ { m = "."$$3 } \
/\#define[ ]*XFT_REVISION/ { r = "."$$3 } \
END { printf "%s%s%s\n", M, m, r }' \
${H_XFT2}
${_CROSS_DESTDIR:U:Q}${H_XFT2:Q}
BUILTIN_PKG.libXft= libXft-${BUILTIN_VERSION.libXft}
.endif
MAKEVARS+= BUILTIN_PKG.libXft

View File

@ -1,4 +1,4 @@
# $NetBSD: builtin.mk,v 1.17 2021/01/14 17:40:30 wiz Exp $
# $NetBSD: builtin.mk,v 1.18 2024/01/13 20:07:34 riastradh Exp $
BUILTIN_PKG:= xcursor
@ -32,7 +32,7 @@ BUILTIN_VERSION.xcursor!= \
/\#define[ ]*XCURSOR_(LIB_)?MINOR/ { m = "."$$3 } \
/\#define[ ]*XCURSOR_(LIB_)?REVISION/ { r = "."$$3 } \
END { printf "%s%s%s\n", M, m, r }' \
${H_XCURSOR}
${_CROSS_DESTDIR:U:Q}${H_XCURSOR:Q}
BUILTIN_PKG.xcursor= xcursor-${BUILTIN_VERSION.xcursor}
.endif
MAKEVARS+= BUILTIN_PKG.xcursor