URL:
  <https://savannah.gnu.org/bugs/?66138>

                 Summary: uninstall attempts to remove directory specified
using DESTDIR variable if variable ETCSCREENRC not set
                   Group: GNU Screen
               Submitter: None
               Submitted: Thu 29 Aug 2024 05:48:35 AM UTC
                Category: Build/Install
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 5.0.0
           Fixed Release: None
         Planned Release: None
           Work Required: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Thu 29 Aug 2024 05:48:35 AM UTC By: Anonymous
When running the following:

make DESTDIR=/usr/local install

on Makefile line 110, it will run this:

rm -f $(DESTDIR)$(ETCSCREENRC)

which will be converted to this:

rm -f /usr/local

because ETCSCREENRC is not defined.

There should be a check here to require ETCSCREENRC be defined, and if not, it
should not run the above.

so change line 110 from this:

rm -f $(DESTDIR)$(ETCSCREENRC)

to this:

if [ "$(ETCSCREENRC)" != "" ]; then rm -f $(DESTDIR)$(ETCSCREENRC) || exit 1;
fi








    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66138>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to