emacs-bug-tracker
[Top][All Lists]
Advanced

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

bug#63161: closed (Issue with mkinstalldirs and symb links)


From: GNU bug Tracking System
Subject: bug#63161: closed (Issue with mkinstalldirs and symb links)
Date: Wed, 31 Jan 2024 22:48:05 +0000

Your message dated Wed, 31 Jan 2024 15:47:06 -0700
with message-id <202401312247.40VMl6im001256@freefriends.org>
and subject line Re: bug#63161: Issue with mkinstalldirs and symb links
has caused the debbugs.gnu.org bug report #63161,
regarding Issue with mkinstalldirs and symb links
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@gnu.org.)


-- 
63161: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63161
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
--- Begin Message --- Subject: Issue with mkinstalldirs and symb links Date: Fri, 28 Apr 2023 14:29:36 +0000

Hi,

 

I encounter an issue while working with glibc with script scripts/mkinstalldirs. In scriptversion=2018-03-07.03; # UTC.

 

I had a symbolic link lib64->lib and the folder lib did not exist.

 

The glibc installing process is calling   ./scripts/mkinstalldirs [..]/lib64 which failed to mkdir -p it.

 

I made a working patch for my case, which need to be reworked as a loop (As I use the script with a single argument $@ and not a list of them).

 

Here is my solution:

--- a/scripts/mkinstalldirs.old 2023-04-28 15:25:12.087611912 +0200

+++ b/scripts/mkinstalldirs     2023-04-28 15:27:28.056402448 +0200

@@ -78,8 +78,13 @@

case $dirmode in

   '')

     if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then

-      echo "mkdir -p -- $*"

-      exec mkdir -p -- "$@"

+      if test -L "$@"; then

+        echo "mkdir -p -- \"\$(realpath $*)\""

+        exec mkdir -p -- "$(realpath $@)"

+      else

+        echo "mkdir -p -- $*"

+        exec mkdir -p -- "$@"

+      fi

     else

       # On NextStep and OpenStep, the 'mkdir' command does not

       # recognize any option.  It will interpret all options as

 

Best regards,

 

Arnaud Panaïotis
Freelance Lead developer
APsudo

 


--- End Message ---
--- Begin Message --- Subject: Re: bug#63161: Issue with mkinstalldirs and symb links Date: Wed, 31 Jan 2024 15:47:06 -0700
Hi Arnaud - back on this bug from last April, I guess I just don't think
it's the job of mkinstalldirs to follow symlinks. It feels like too big
a change in behavior. I think the real bug here lies in whatever
created the broken symlink in the first place.

So I'm going to close this one. All the best,
Karl


--- End Message ---

reply via email to

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