bug-make
[Top][All Lists]
Advanced

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

[bug #63536] Escaping character '#' behavior change since 4.2.1


From: Fred Hsueh
Subject: [bug #63536] Escaping character '#' behavior change since 4.2.1
Date: Fri, 16 Dec 2022 10:19:35 -0500 (EST)

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

                 Summary: Escaping character '#' behavior change since 4.2.1
                 Project: make
               Submitter: fhsueh
               Submitted: Fri 16 Dec 2022 03:19:33 PM 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


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Fri 16 Dec 2022 03:19:33 PM UTC By: Fred Hsueh <fhsueh>
The behavior in escaping '#' in strings has changed in 4.3 and above.

When using Make 4.3 (Ubuntu 22 LTS) or 4.4 (also U22, built from src) to
compile gstreamer 1.16.2, compile fails due to differences in how macros with
# are expanded.

libs/gst/controller/Makefile.in:595

enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")


In the expanded enum_headers, make 4.3+ will now include an extra \ in front
of the #, while 4.2.1 will use that \ to escape the #.








    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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