]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
jlibtool: Print environment in verbose mode
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 28 May 2023 02:57:35 +0000 (21:57 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 28 May 2023 02:57:35 +0000 (21:57 -0500)
.clangd
scripts/jlibtool.c

diff --git a/.clangd b/.clangd
index b4b8e14862b972cf393dc67a37842222b6b08497..94ca940942429f36871c2ce6cb2b0e70f1f28775 100644 (file)
--- a/.clangd
+++ b/.clangd
@@ -38,7 +38,7 @@ CompileFlags:
       "-I/usr/local/include",
       "-D__clangd__"
   ]
-  # macos: flags that come from xcrun that brewd clangd doesn't understand
+  # macos: flags that come from xcrun that brewed clangd doesn't understand
   Remove: [
       "-clang-vendor-feature*",
       "-fno-odr-hash-protocols*"
index a82216b635f0b542b8994e0248a126d327e7784d..a2606a8be06452a1850743edbee78a41fa6adc30 100644 (file)
@@ -34,6 +34,8 @@
 #include <assert.h>
 #include <signal.h>
 
+extern char **environ;
+
 #ifndef FALL_THROUGH
 /** clang 10 doesn't recognised the FALL-THROUGH comment anymore
  */
@@ -870,6 +872,13 @@ static int external_spawn(command_t *cmd, __attribute__((unused)) char const *fi
 {
        if (!cmd->options.silent) {
                char const **argument = argv;
+               char **env_p = environ;
+
+               while (*env_p) {
+                       NOTICE("Environment: %s\n", *env_p);
+                       env_p++;
+               }
+
                NOTICE("Executing: ");
                while (*argument) {
                        NOTICE("%s ", *argument);