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/