[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: release?

From: Fred Wright
Subject: Re: release?
Date: 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:
+        config.env.Append(CCFLAGS=['fPIC'])

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
the issue:

+# 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 sort out.

Fred Wright

reply via email to

[Prev in Thread] Current Thread [Next in Thread]