[macports-base] branch fix-cxx-2017-compiler-sel updated (39bafea3 -> 0f655b78)

Chris Jones jonesc at hep.phy.cam.ac.uk
Wed May 5 19:34:36 UTC 2021


Chris Jones (cjones051073) pushed a change to branch fix-cxx-2017-compiler-sel
in repository macports-base.

 discard 39bafea3 Fix c++17 compiler selection to blacklist incomplete mac10.13 versions
     add cee74bb4 Process ping output without using grep or cut
     add 835a7db1 For install action, abort if any @version is provided on command line
     add 889f25a9 For install action, abort if any @version is provided on command line (#174)
     add b9fdb847 reclaim: remove portdbpath/build directory (#175)
     add 08d87705 Update ChangeLog
     add ca071954 Improve version handling
     add d08d261f reclaim: separate removing build and ccache locations (#178)
     add 718e903d Update ChangeLog
     add e632b00f Fix machinsta1.0 test by removing ', reexport' from the otool output
     add c9bf288c avoid extra sscanf call in libmachista test
     add f7b6cd21 Don't accidentally use the DevSDK if there is a /usr/include turd present on macOS 10.15+
     add 4ca225f7 ReleaseProcess: Update buildbot job for manpages
     add 7eb7cffb ReleaseProcess: Drop Google+, it no longer exists
     add 83711dc4 tests: Fix curl isnewer test broken by braeburn update
     add ff2087f7 pextlib1.0: Unify whitespace in curl.c
     add f535c26a pextlib1.0: init err buffer, use err code if empty
     add 9c74d13c add tests stub for portstartupitem
     add 3aa4e130 Fix whitespace in tests
     add fb9e353d Fix typos in tests
     add 0e3de7ca Add modeline and fix whitespace in test.tcl
     add f3bf62e6 checksums.tcl: Convert file to utf-8
     add b0dc49a1 tests: Add modeline and fix whitespace
     add e4508a2b Add modeline and adjust whitespace
     add 5629dcf6 Use "use_configure no" instead of "configure {}"
     add bfd5aa99 Recognize more valid Portfiles in mporttraverse test
     add ac1a9b09 port1.0: Ensure adduser drops privs in all cases
     add 059cf651 Changelog: Document 2.6 changes on master
     add a6f94b5f aclocal.m4: Run distclean before config in subdirs
     add cc22f739 configure: Re-generate using autogen.sh
     add d6ea0c88 Improve filter of unsupported archs with 10.14+ SDK
     add 6eaa8d5e Update UNIVERSAL_ARCHS to include arm64 for macOS 11 and later
     add e1640e27 darwintrace: Use canonical guard for legacy transitional stat64 syscalls
     add 901eb219 Set correct universal and build arch for Apple Silicon Macs
     add aeda00df configure: Fix implicit-function-declaration errors during configure that lead to bad build configurations
     add 59911192 tclx8.4: Use Tcl_Panic instead of deprecated / implicitly declared panic()
     add 1ac9a684 rev-upgrade: For libraries that exist only in the shared cache, warn but do not fail.
     add 4664a4a6 cregistry: disable building macports.sqlext - it is not installed, it is not very useful, and macOS sqlite3 does not support extensions
     add c91081d2 Fixes for portconfigure::choose_supported_archs
     add 01afdbba Set os.arch to "arm" on arm64
     add 74b31305 Add copies of patches applied to vendor subdirs
     add 89c960c0 Add a configure check for dlopen_preflight (support <10.5)
     add df724266 Slightly relax version matching in action_target
     add 775f53bb Update ChangeLog for 2.7.0
     add 1f090d19 Update ChangeLog for 2.6.3
     add 28e5e2c8 Reinstate intentional literal tab in test
     add 3ea1fb4e portconfigure.tcl: use clang5+ for cxx11+ if not libc++
     add 62e0767b Fix shellescape to work on Tiger
     add d96e5a85 Do not interpose functions before initialization
     add 7e9c3546 Update ChangeLog for 2.6.3
     add 87ee700c Update ChangeLog for 2.6.3
     add b9209c69 Correct ChangeLog
     add 296ec87b Require clang >= 500 for C11
     add 1f39dc7c Specify clang 602.0.49 instead of 602 for C++14
     add 77161291 Don't add extra quoting to startupitems key values
     add a0aaa224 Add more startupitems tests
     add 9d0ebd5b Disable hfscompression for non-root installs (again)
     add e69e01f5 Adjust ChangeLog formatting
     add c87ffb1c Update current Xcode version
     add bfc05448 auto*: bump config.guess to 2020-07-12 and config.sub to 2020-07-10
     add 3d4c5c65 Make port lint more precise
     add fbebd2fd In port lint recognize more invalid platform archs
     add 71f699cb Require a blank line after modeline in port lint
     add 24d3bd45 Check for tab characters in port lint
     add 5741905c 2.6.3 release date
     add 39505691 Update RELEASE_URL to 2.6.3
     add ab5797a6 Move trailing newline lint check out of nitpick
     add 5764fd92 Never raise an error in configure_get_sdkroot
     add c8ddc79c Use -m64 on arm64
     add 0b8b970a Portindex: Add extended mode
     add e82a6397 rev-upgrade: Use _dyld_shared_cache_contains_path() rather than dlopen_preflight() to check for hits in the shared cache
     add 52609c9c Always pass fs-traverse a list of paths
     add 57eb55f7 In fs-traverse test, pass a list of valid paths
     add 8402cf80 Fix incorrect warning when sdk_version is cleared
     add a7cf423c Fix port info --depends with multiple ports
     add 570220e9 Fix port info when using --depends more than once
     add ab10daaf Fix typo in comment
     add 652c0b2a sandbox: handle /opt/local on separate mountpoint
     add 9e45d667 Improve deactivate/unmap failure error message
     add d39d28b9 notes: add UI_PREFIX to port name messages; hide them with -q
     add 3b6e669d portconfigure.tcl: add link to Xcode 8.0 release notes
     add 6f7ed40b Make startupitems before destroot phase, not after
     add 0a000c43 Ping no more than 50 hosts per invocation
     add b493d533 Add Portfile options: startupitem.user & startupitem.group Ports can now use these to tell launchd which user and group to run the daemon process as.
     add 601864df rev-upgrade: Don't log when dependencies are located in the dyld shared cache
     add 3194aceb portutil: init list vars with [list]
     add e82aae89 fetch_common: init list vars with [list]
     add afdc6f5a portconfigure: init list vars with [list]
     add eab53d53 portarchivefetch: init list vars with [list]
     add e460f91a portfetch: init list vars with [list]
     add b00f67d8 portimage: init list vars with [list]
     add daf43004 portuninstall: init list vars with [list]
     add 39863e99 registry_util: init list vars with [list]
     add f37cf581 receipt_sqlite: init list vars with [list]
     add a494d3e1 macports_dlist: init list vars with [list]
     add 81979e5d fix for an upgrade dep calculation corner case
     add 9ad1bce4 portsandbox: use prefix_frozen
     add e8326adf portsandbox: error checking for get_mountpoint
     add 380525b6 Fix typo in port.1
     add 7ccf5a26 rev-upgrade: arm64 is not runnable on i386
     add 94f428ed extend possible demotions in choose_supported_archs
     add b17865b6 fix missing line continuations
     add d58b124e don't rely on /usr/lib existing on macOS 11
     add 26e90b4c Update Xcode versions
     add 1a4266ba Update current OS versions in configure script
     add 9d361e7b Update ChangeLog
     add ec8a2bc6 Update RELEASE_URL tp 2.6.4
     add b7221e01 configure: remove a bash-ism in daemondo check
     add 1916d6f5 Adapt to macOS versioning changes
     add 938d8528 port1.0: configure: Add check for implicit decls
     add f613d8a9 port1.0: configure: mv configure_{end,finish}
     add 3115e63f portfile.7: Improve fs-traverse documentation
     add 00dd9ed2 Always pass fs-traverse a list of paths
     add e92d600c Also check for implicit library functions
     add 2eb401b2 Fix typo in warning
     add 8f11408e Use fgrep for implicit declaration check
     add 63ac5dfb machista1.0: Use a locally-built lib for tests
     add fc9528d5 ci: rm .tavis.yml, switching to GH Actions, Azure Pipelines
     add 552f6db8 ci: Add GitHub Actions, Azure Pipelines CI
     add de463c15 ReleaseProcess: Drop PR environment re-deployment
     add 6c1396fd ci: Rename build job to include OS version
     add 8aa347e8 handle SDKs with minor versions
     add 1dfa5f31 tweak SDK version comparison
     add 84f5f871 fix more implicit declarations in vendored tclx
     add e2871de7 fix more implicit declarations in vendored tcl
     add 23f2aa39 check runtime availability of _dyld_shared_cache_contains_path
     add 5a46743a set an appropriate SDKROOT when selfupdating
     add 618d0363 restrict compiler for C++14 and thread-local storage
     add da9aa061 Replace gendered terms in HACKING with gender-neutral ones
     add fcff138b Remove universal variant if < 2 archs
     add 2044584d registry::run_target: pass in version info
     add 3b13b5d5 followup universal adjustments
     add 7f71db98 fix activation failure
     add c0ae2dba fix universal test
     add e356e1eb add universal_possible variable
     add 6910f0e9 update build_arch and universal_archs docs
     add af12ddf2 Fix defining variable '__darwintrace_initialized' in header
     add ce359d44 Replicate make 'and' function for GNU Make 3.80
     add 3c0f70bb Add sanity check to find_close_sdk
     add 0c57dda3 regenerate configure
     add d2d987eb don't put _inregistry_* vars in options
     add ee1ff666 mportopen: close mport if sourcing Portfile fails
     add b2617a26 support compiler.c_standard 2017
     add 2e957955 Don't use /usr/bin/git on Mavericks anymore
     add 19468ac5 cregistry: Avoid segfault on extended result codes
     add 5779dbc6 Enable fullfsync and WAL (if possible) for registry
     add 81d6ca25 Enable pragma fullfsync on each reg_attach
     add 3f248bd8 Put trace mode socket in a subdir
     add a18eb94e Change startupitem_install default if not root
     add 4ce1e964 Fix and simplify checks for Tiger
     add 19c93396 Preserve only requested variants on upgrade
     add b329769a update initial registry version
     add eed8979d fix sometimes missing variables
     add 5f41bb41 Relax activate/deactivate error conditions
     add cea9833f Improve dep cycle handling and reporting
     add d4846955 Log port version and variants
     add 00a26313 rev-upgrade: report cxx_stdlib mismatches better
     add d9181903 Set a default value for platforms
     add 1b0cb607 Adjust phrasing of message in print_tickets_url
     add f77071b9 Update reference to svn repo to git
     add f47765ef HACKING: minor updates
     add 4acfd686 Always use subversion port for svn fetch
     add 8f4b9e58 Fix loss of error status from selfupdate::main
     add 2cc75ca3 Word wrap print_tickets_url output
     add 03d4a714 Update ChangeLog
     add 8d76ba61 Add configure.sysroot variable
     add 8e66a82b Update ChangeLog
     add e4e50127 Add use_autoreconf option to portfile man page
     add 2bfad62a Check more logs for implicit function declarations
     add 85d5e10e Tell the user about more logs if configure fails
     add a0172d66 fix splitting of requested variants in upgrade
     add ad031bd7 Fix calculation of progress bar width when env(COLUMNS) is unavailable.
     add bd264d2f Update current OS and Xcode versions
     add 7fb16321 Use SQLITE_FCNTL_PERSIST_WAL
     add 4f276ab2 Check correct version for SQLITE_FCNTL_PERSIST_WAL
     add d148e62c Fix 'use_parallel_build no' builds with ninja which requires -j1 to disable parallelism
     new 0f655b78 Fix c++17 compiler selection to blacklist incomplete mac10.13 versions

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (39bafea3)
            \
             N -- N -- N   refs/heads/fix-cxx-2017-compiler-sel (0f655b78)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/azure-workflows/main.yml                   |   86 +
 .github/workflows/main.yml                         |   85 +
 .travis.yml                                        |    3 -
 ChangeLog                                          |  155 +-
 HACKING                                            |   10 +-
 Makefile.in                                        |    2 +-
 aclocal.m4                                         |   34 +-
 config.guess                                       |   24 +-
 config.sub                                         |  584 +-
 config/README.TXT                                  |    2 +-
 config/RELEASE_URL                                 |    2 +-
 configure                                          | 6075 +++++++++++---------
 configure.ac                                       |   14 +-
 doc/Makefile.in                                    |   17 +-
 doc/macports.conf.5                                |   22 +-
 doc/macports.conf.5.txt                            |   13 +-
 doc/macports.conf.in                               |   13 +-
 doc/port.1                                         |    2 +-
 doc/port.1.txt                                     |    2 +-
 doc/portfile.7                                     |   28 +
 portmgr/ReleaseProcess.md                          |   23 +-
 portmgr/dmg/postflight.in                          |    5 +-
 src/config.h.in                                    |   13 +-
 src/cregistry/Makefile.in                          |    2 +-
 src/cregistry/entry.c                              |   21 +-
 src/cregistry/registry.c                           |   51 +
 src/cregistry/registry.h                           |    2 +
 src/cregistry/sql.c                                |  142 +-
 src/darwintracelib1.0/access.c                     |    4 +
 src/darwintracelib1.0/close.c                      |    4 +
 src/darwintracelib1.0/darwintrace.c                |   24 +-
 src/darwintracelib1.0/darwintrace.h                |   24 +
 src/darwintracelib1.0/dup2.c                       |    4 +
 src/darwintracelib1.0/mkdir.c                      |    4 +
 src/darwintracelib1.0/open.c                       |    9 +
 src/darwintracelib1.0/proc.c                       |   12 +-
 src/darwintracelib1.0/readdir.c                    |    8 +
 src/darwintracelib1.0/readlink.c                   |    4 +
 src/darwintracelib1.0/rename.c                     |    4 +
 src/darwintracelib1.0/rmdir.c                      |    4 +
 src/darwintracelib1.0/stat.c                       |   24 +-
 src/darwintracelib1.0/unlink.c                     |    4 +
 src/machista1.0/Makefile.in                        |   38 +-
 src/machista1.0/libmachista.c                      |   11 +
 src/machista1.0/libmachista.h                      |    1 +
 src/machista1.0/machista.i                         |    3 +
 src/machista1.0/machista_wrap.c                    |    1 +
 src/machista1.0/tests/empty.c                      |    1 +
 src/machista1.0/tests/libmachista-test.c           |   16 +-
 src/machista1.0/tests/test.tcl                     |   50 +-
 src/macports1.0/diagnose.tcl                       |   10 +-
 src/macports1.0/macports.tcl                       |  206 +-
 src/macports1.0/macports_dlist.tcl                 |   17 +-
 src/macports1.0/reclaim.tcl                        |   78 +
 src/macports1.0/selfupdate.tcl                     |   40 +-
 src/macports1.0/tests/Portfile                     |   40 +-
 src/macports1.0/tests/macports.test                |  193 +-
 src/macports1.0/tests/macports_dlist.test          |   56 +-
 src/macports1.0/tests/macports_util.test           |   46 +-
 src/package1.0/portarchivefetch.tcl                |    4 +-
 src/package1.0/tests/Portfile                      |    6 +-
 src/pextlib1.0/curl.c                              |   40 +-
 src/pextlib1.0/tests/checksums.tcl                 |   98 +-
 src/pextlib1.0/tests/curl.tcl                      |   98 +-
 src/pextlib1.0/tests/filemap.tcl                   |  492 +-
 src/pextlib1.0/tests/fs-traverse.tcl               |   82 +-
 src/pextlib1.0/tests/symlink.tcl                   |   16 +-
 src/pextlib1.0/tests/system.tcl                    |    2 +
 src/pextlib1.0/tests/unsetenv.tcl                  |    2 +
 src/pextlib1.0/tests/vercomp.tcl                   |   76 +-
 src/port/port.tcl                                  |   86 +-
 src/port/portindex.tcl                             |   13 +
 src/port1.0/fetch_common.tcl                       |   59 +-
 src/port1.0/port_autoconf.tcl.in                   |    1 -
 src/port1.0/portactivate.tcl                       |    9 +-
 src/port1.0/portbuild.tcl                          |   17 +-
 src/port1.0/portconfigure.tcl                      |  313 +-
 src/port1.0/portdeactivate.tcl                     |    9 +-
 src/port1.0/portdestroot.tcl                       |   10 +-
 src/port1.0/portfetch.tcl                          |   31 +-
 src/port1.0/portinstall.tcl                        |    8 +-
 src/port1.0/portlint.tcl                           |   87 +-
 src/port1.0/portmain.tcl                           |   12 +-
 src/port1.0/portsandbox.tcl                        |   20 +-
 src/port1.0/portstartupitem.tcl                    |   30 +-
 src/port1.0/porttrace.tcl                          |   22 +-
 src/port1.0/portuninstall.tcl                      |    9 +-
 src/port1.0/portutil.tcl                           |  149 +-
 src/port1.0/tests/Portfile                         |    2 +-
 src/port1.0/tests/portchecksum.test                |   20 +-
 src/port1.0/tests/portclean.test                   |   22 +-
 src/port1.0/tests/portinstall.test                 |    2 +-
 src/port1.0/tests/portmain.test                    |    2 +-
 src/port1.0/tests/portpatch.test                   |    2 +-
 src/port1.0/tests/portstartupitem.test             |  100 +
 src/port1.0/tests/portutil.test                    |    4 +-
 src/registry2.0/entryobj.c                         |    4 +-
 src/registry2.0/portimage.tcl                      |   53 +-
 src/registry2.0/portuninstall.tcl                  |   18 +-
 src/registry2.0/receipt_sqlite.tcl                 |   12 +-
 src/registry2.0/registry.c                         |    5 +
 src/registry2.0/registry.tcl                       |    2 +-
 src/registry2.0/registry_util.tcl                  |    4 +-
 tests/test-macports.conf                           |   12 +-
 tests/test/case-insensitive-deactivate/Portfile    |   30 +-
 tests/test/checksums-1/Portfile                    |   47 +-
 tests/test/dependencies-a/Portfile                 |   34 +-
 tests/test/dependencies-b/Portfile                 |   30 +-
 tests/test/dependencies-c/Portfile                 |   34 +-
 tests/test/dependencies-d/Portfile                 |   32 +-
 tests/test/dependencies-e/Portfile                 |   41 +-
 tests/test/envvariables/Portfile                   |   32 +-
 tests/test/site-tags/Portfile                      |   52 +-
 tests/test/statefile-unknown-version/Portfile      |    2 +-
 tests/test/statefile-version1-outdated/Portfile    |    2 +-
 tests/test/statefile-version1/Portfile             |    2 +-
 tests/test/statefile-version2-invalid/Portfile     |    2 +-
 tests/test/statefile-version2-outdated/Portfile    |    2 +-
 tests/test/statefile-version2/Portfile             |    2 +-
 tests/test/svn-and-patchsites/Portfile             |   14 +-
 tests/test/svn-and-patchsites/test.tcl             |   14 +-
 tests/test/universal/DESCRIPTION                   |    2 +-
 tests/test/universal/Portfile.in                   |    1 +
 tests/test/variants/Portfile                       |   36 +-
 vendor/patches/README                              |    6 +
 .../tcl/configure-implicit-declarations.patch      |  112 +
 .../tclx/configure-implicit-declarations.patch     |   84 +
 vendor/patches/tclx/implicit-panic.patch           |  218 +
 .../thread/configure-implicit-declarations.patch   |   26 +
 vendor/tcl8.5.19/unix/configure                    |   10 +-
 vendor/tcl8.5.19/unix/configure.in                 |    1 +
 vendor/tcl8.5.19/unix/tcl.m4                       |    6 +-
 vendor/tclx8.4/configure                           |   10 +-
 vendor/tclx8.4/configure.in                        |    1 +
 vendor/tclx8.4/generic/tclExtdInt.h                |    2 +-
 vendor/tclx8.4/generic/tclXdup.c                   |    2 +-
 vendor/tclx8.4/generic/tclXfcntl.c                 |    4 +-
 vendor/tclx8.4/generic/tclXhandles.c               |    2 +-
 vendor/tclx8.4/generic/tclXprofile.c               |   12 +-
 vendor/tclx8.4/generic/tclXsignal.c                |    6 +-
 vendor/tclx8.4/generic/tclXstring.c                |    2 +-
 vendor/tclx8.4/generic/tclXutil.c                  |   10 +-
 vendor/tclx8.4/tclconfig/tcl.m4                    |    1 +
 vendor/thread2.7.3/configure                       |    1 +
 vendor/thread2.7.3/tclconfig/tcl.m4                |    1 +
 145 files changed, 7132 insertions(+), 4233 deletions(-)
 create mode 100644 .github/azure-workflows/main.yml
 create mode 100644 .github/workflows/main.yml
 delete mode 100644 .travis.yml
 create mode 100644 src/machista1.0/tests/empty.c
 create mode 100644 src/port1.0/tests/portstartupitem.test
 create mode 100644 vendor/patches/README
 create mode 100644 vendor/patches/tcl/configure-implicit-declarations.patch
 create mode 100644 vendor/patches/tclx/configure-implicit-declarations.patch
 create mode 100644 vendor/patches/tclx/implicit-panic.patch
 create mode 100644 vendor/patches/thread/configure-implicit-declarations.patch



More information about the macports-changes mailing list