diff -rupN --no-dereference nsis-3.10-src/SCons/Config/gnu nsis-3.10-src-new/SCons/Config/gnu
--- nsis-3.10-src/SCons/Config/gnu 2022-09-19 18:40:30.000000000 +0200
+++ nsis-3.10-src-new/SCons/Config/gnu 2024-04-02 08:50:32.571909309 +0200
@@ -1,5 +1,7 @@
print("Using GNU tools configuration")
+import os
+
Import('defenv')
### imports
@@ -127,6 +129,7 @@ makensis_env.Append(CPPPATH = ['#$BUILD_
if not defenv['DEBUG']:
makensis_env.Append(CCFLAGS = ['-O2']) # optimize
+ makensis_env.Append(CCFLAGS = os.getenv('RPM_OPT_FLAGS')) # optimize
makensis_env.Append(CFLAGS = ['-Wall']) # all warnings
makensis_env.Append(CXXFLAGS = ['-Wno-non-virtual-dtor']) # ignore virtual dtor warnings
makensis_env.Append(CXXFLAGS = ['-Wall']) # all warnings
@@ -202,6 +205,7 @@ conf.Finish()
### cross-platform util environment adjustments
+cp_util_env.Append(CCFLAGS = os.getenv('RPM_OPT_FLAGS'))
conf = FlagsConfigure(cp_util_env)
if not defenv['DEBUG'] and defenv['STRIP'] and defenv['STRIP_CP']:
TestStrip(conf) # strip