[bug #57674] regression in make 4.3 with makefile from stdin

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[bug #57674] regression in make 4.3 with makefile from stdin

Bogdan Barbu
URL:
  <https://savannah.gnu.org/bugs/?57674>

                 Summary: regression in make 4.3 with makefile from stdin
                 Project: make
            Submitted by: ncopa
            Submitted on: Mon 27 Jan 2020 11:41:55 AM UTC
                Severity: 3 - Normal
              Item Group: Bug
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: 4.3
        Operating System: POSIX-Based
           Fixed Release: None
           Triage Status: None

    _______________________________________________________

Details:

(I tried to send this to [hidden email] but is seems to have been redirected
to /dev/null by some spam filter or similar)

Hi,

I believe there is a regression in make 4.3. To reproduce:


$ make -v
GNU Make 4.3
Built for x86_64-alpine-linux-musl
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ cat Makefile
all:
        @echo \$(CC)
$ make -sf Makefile
cc
$ cat Makefile  | env -i make -sf -
make: echo: No such file or directory
make: *** [/tmp/GmOCOMgl:2: all] Error 127



Problem was found in the configure script of mandoc (mdocml).

  CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -sf -`

https://cvsweb.bsd.lv/mandoc/configure?rev=1.71&content-type=text/x-cvsweb-markup


Downstream bug report:
https://gitlab.alpinelinux.org/alpine/aports/issues/11163

Thanks!

-nc





    _______________________________________________________

Reply to this item at:

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

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


Reply | Threaded
Open this post in threaded view
|

[bug #57674] regression in make 4.3 with makefile from stdin

Bogdan Barbu
Follow-up Comment #1, bug #57674 (project make):

This may not be a bug in make. `env -i` will unset $PATH so I guess this is
expected behavior.

I guess this can be closed.

    _______________________________________________________

Reply to this item at:

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

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