Hi tech-pkg@,I just tested bootstrapping pkgsrc on macOS with the pkgsrc-2020Q2 branch, plus the fix from schmonz@ for the latest version of Xcode. It failed with missing function declarations in libarchive.
The following change fixed it for me:
Index: files/lib/vulnerabilities-file.c
===================================================================
RCS file: /cvsroot/pkgsrc/pkgtools/pkg_install/files/lib/vulnerabilities-file.c,v
retrieving revision 1.11
diff -p -u -r1.11 vulnerabilities-file.c
--- files/lib/vulnerabilities-file.c 21 Jul 2020 14:32:00 -0000 1.11
+++ files/lib/vulnerabilities-file.c 23 Sep 2020 17:58:10 -0000
@@ -46,9 +46,7 @@ __RCSID("$NetBSD: vulnerabilities-file.c
#if HAVE_SYS_WAIT_H
#include <sys/wait.h>
#endif
-#ifndef BOOTSTRAP
#include <archive.h>
-#endif
#include <ctype.h>
#if HAVE_ERR_H
#include <err.h>
I just tried and saw that bootstrapping does work with -current on macOS, even without this patch.
Is it OK to commit this change in -current anyway, even though we are under freeze for pkgsrc-2020Q3?
This would fix the underlying problem in pkg_install, and allow us to fix it in pkgsrc-2020Q2. We are close to releasing pkgsrc-2020Q3 but in the meantime, we're still supporting the current stable branch.
Otherwise I can also wait for after the freeze. Let me know, -- khorben