Page MenuHomeFreeBSD

D23100.id66535.diff
No OneTemporary

D23100.id66535.diff

Index: lang/rust/Makefile
===================================================================
--- lang/rust/Makefile
+++ lang/rust/Makefile
@@ -142,6 +142,17 @@
${WRKSRC}/src/bootstrap/install.rs
do-configure:
+# Sanity check that the running kernel was built with the necessary
+# syscall compat option.
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200000
+ @${SYSCTL} -q kern.conftxt | ${SORT} -u | ${AWK} '\
+ $$2 == "COMPAT_FREEBSD11" { i++ } \
+ END { if (NR > 0 && i < 1) { \
+ print "=> Sanity check failed: kernel is missing COMPAT_FREEBSD11"; \
+ print "=> Aborting build"; \
+ exit 1 \
+ } }'
+.endif
@${ECHO_CMD} '[build]' > ${WRKSRC}/config.toml
@${ECHO_CMD} 'vendor=true' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'extended=true' >> ${WRKSRC}/config.toml

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 16, 9:30 AM (8 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31593094
Default Alt Text
D23100.id66535.diff (779 B)

Event Timeline