Version 3 (modified by mojca (Mojca Miklavec), 7 years ago) (diff) |
---|
Switching to Libc++ on older systems by default
Wiki page for the setup: Libc++ on older systems
Tickets to be addressed:
See also:
cxx_stdlib might need to be one additional criteria to respect when selecting an archive site here:
- https://github.com/macports/macports-ports/blob/master/_resources/port1.0/fetch/archive_sites.tcl
- https://github.com/macports/macports-base/blob/995dde8476c48580db4f6eedfde09e90dc5e8c99/src/package1.0/portarchivefetch.tcl#L66
Then the archive site would no longer be used if anyone changes the default in macports.conf.
Call with Joshua
- Make cxx_stdlib to be respected in selection of archive_sites (that would prevent users from downloading binaries rev-upgrade will mark as broken anyway)
- Offer two separate sets of binary archives for the migration. That would provide a smoother transition, but could also be avoided to reduce effort spent.
- Move existing binary archives to a subdirectory (or new binaries in a subdirectory)
- List both archive_sites in the ports_tree for the older systems (base will select the one that matches configuration)
- Josh to file a ticket to remind us to finish up what we need to improve bootstrapping for C++11 on older systems in time for 2.5.0