[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Thu, 5 Jan 2023 19:49:50 -0800 (PST)
On Thu, 5 Jan 2023, Gary E. Miller wrote:
I think the last hurdle to a release is passed. A fix for the OPenBSD 7
link problem has been found, and applied. The patch is guarded for just
OpenBSD7, so should not affect other distros:
+ if config.env['target_platform'].startswith('openbsd7'):
+ # as of 5 Jan 23:
+ # scons 4.4.0 with clang 13.0.0 has trouble determining clang version.
+ # Then fails to add -fPIC. So we force it here:
scons 4.4.0 can not figure out what version that clang 13.0.0 is. So
it failed to add the link flag -fPIC. Easy to fix, right? No.
Turns out that LDFLAGS does different things to scons when on the
command line, or in SConscript. I think this comment describes
+# scons uses gcc, or clang, to link. Thus LDFLAGS does not serve its
+# traditional function of providing arguments to ln. LDFLAGS set in the
+# environment before running scons get moved into CCFLAGS by scons.
+# LDFLAGS set while running scons get ignored.
+# This means all uses of LDFLAG in this file ae simply dead code. Cruft
+# to be removed at a later date.
As this only applies to OpenBSD 7, I'll make the test window really short.
Test now. If there is silence I'll release Friday.
There are a number of puzzling things about this issue, though I guess
with the narrow applicability they can wait until after the release to