Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc Fix bootstrap on QNX
details: https://anonhg.NetBSD.org/pkgsrc/rev/f0ea103e5c5f
branches: trunk
changeset: 437676:f0ea103e5c5f
user: js <js%pkgsrc.org@localhost>
date: Sat Aug 29 20:11:21 2020 +0000
description:
Fix bootstrap on QNX
Tested with QNX 6.5.0SP1.
Two things were needed:
* bootstrap needs to export ACCEPT_INFERIOR_RM_PROGRAM=yes on QNX,
because libarchive checks for "rm -f" (with no arguments) working in
configure. It doesn't seem to actually use it during the build, so
this works.
* QNX.sys.mk sets LORDER to echo, but sets TSORT to tsort -q. This
results in tsort complaining about having an uneven number of inputs,
since of course there are no dependency pairs.
Hence, if LORDER is overridden to echo, TSORT also needs to be
overridden to cat. Interestingly, Linux.sys.mk also sets LORDER=echo
and TSORT=tsort -q, so it's surprising this isn't broken as well?
diffstat:
bootstrap/bootstrap | 6 +++++-
pkgtools/bootstrap-mk-files/files/mods/QNX.sys.mk | 4 ++--
2 files changed, 7 insertions(+), 3 deletions(-)
diffs (40 lines):
diff -r c903ed61f9f8 -r f0ea103e5c5f bootstrap/bootstrap
--- a/bootstrap/bootstrap Sat Aug 29 18:45:34 2020 +0000
+++ b/bootstrap/bootstrap Sat Aug 29 20:11:21 2020 +0000
@@ -1,6 +1,6 @@
#! /bin/sh
-# $NetBSD: bootstrap,v 1.292 2020/08/20 13:04:01 bacon Exp $
+# $NetBSD: bootstrap,v 1.293 2020/08/29 20:11:21 js Exp $
#
# Copyright (c) 2001-2011 Alistair Crooks <agc%NetBSD.org@localhost>
# All rights reserved.
@@ -754,6 +754,10 @@
groupsprog="id -gn"
whoamiprog="id -un"
machine_arch=`uname -p | sed -e 's/x86/i386/'`
+ # libarchive checks for "rm -f" with no arguments being accepted. This
+ # does not work on QNX. Interestingly, libarchive doesn't seem to
+ # actually need it during the build.
+ export ACCEPT_INFERIOR_RM_PROGRAM=yes
;;
SCO_SV)
root_group=root
diff -r c903ed61f9f8 -r f0ea103e5c5f pkgtools/bootstrap-mk-files/files/mods/QNX.sys.mk
--- a/pkgtools/bootstrap-mk-files/files/mods/QNX.sys.mk Sat Aug 29 18:45:34 2020 +0000
+++ b/pkgtools/bootstrap-mk-files/files/mods/QNX.sys.mk Sat Aug 29 20:11:21 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: QNX.sys.mk,v 1.2 2016/09/08 14:28:12 joerg Exp $
+# $NetBSD: QNX.sys.mk,v 1.3 2020/08/29 20:11:21 js Exp $
# @(#)sys.mk 8.2 (Berkeley) 3/21/94
unix?= We run Unix
@@ -79,7 +79,7 @@
SIZE?= size
-TSORT?= tsort -q
+TSORT?= cat
YACC?= yacc
YFLAGS?=
Home |
Main Index |
Thread Index |
Old Index