the symbol changes in libcompiler-rt.a for emutls are causing problems
and at least 250 packages maybe affected so this is the most sensible
way (we were overdue a bump to this anyway after other toolchain
changes, it's better if people are running code built with current
toolchain rather than a mixture).
discussed with robert@ tb@ espie@ naddy@
Export some ExtUtils::MakeMaker and Module::Build recognized environment
variables so they are picked up even if we don't run the configure
script directly.
This is useful for things that are not perl modules themselves, but include
perl modules, some of which seem to configure them at build time instead
of configure.
This is the first step to moving perl to have a vendor lib that
ports install into that is separate from where CPAN will install things.
Thanks to kmos@ for a bulk build that didn't turn up anything untoward
as discussed with sthen@)
also: kill some special useless casing... the regexp for adding
REVISION/EPOCH at the right location works with and without flavors
(no difference shown on make show=PKGNAMES through a full tree)
comes from REVISION and EPOCH properly. The most crucial check is probably
checking the end "flavor_ext" indeed comes from flavors (with the notable
exception of MULTI_PACKAGES' default FULLPKGNAME, as per ispell)
better to install all sets by default, even though this makes the chroot
more costly (slightly).
So hard-code them for now, grabbing them off SHA256 is on the TODO list
from gettext, to add a few more gettext scripts that we see sometimes, and
to add asciidoc. (has been in i386 bulks for months and forgotten about!)
ok espie, "I'm fine with the gettext-tools part and have no opinion on asciidoc" naddy@
Add powerpc to LLD_ARCH, and bump _SYSTEM_VERSION-powerpc so people
will upgrade to lld-linked packages when they exist. Remove
-Wl,--relax from several ports; ld.bfd needed this flag, but ld.lld
can't take it.
lang/gcc/8 needs USE_LLD = No, because LLD can't link C++ code from
gcc (error: relocation refers to a discarded section: ...), and also,
the adastrap is too old.
To avoid linker errors on macppc, you need a snapshot where
/usr/bin/ld is LLD.
ok sthen@
- Add a version argument (second) to modgo-gen-modules-helper.
- Change modgo-gen-modules target to fetch module info for the
current MODGO_VERSION of a port. Setting MODGO_VERSION=latest
will fetch the latest version the Go ecosystem knows about.
Similarly, if MODGO_VERSION is empty, fetch the latest
verstion Go knows about.
While here:
- Add '-trimpath' to MODGO_FLAGS.
OK danj@
If we don't clean, then the upcoming make build won't notice any changes
that we actually added to the Makefile, such as setting the CONFIGURE_STYLE
to "modbuild tiny".
Noticed by Mischa <obsdml () high5 ! nl>