1From 17f05a8d02c589e4867906f70381e63e46a67870 Mon Sep 17 00:00:00 2001 2From: Oleksiy Obitotskyy <oobitots@cisco.com> 3Date: Wed, 27 Jan 2021 06:47:13 -0800 4Subject: [PATCH] lemon: Remove #line directives 5 6In case of reproducible build remove #line 7directives with extra option '-l'. 8 9Upstream-Status: Pending 10Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com> 11--- 12 cmake/modules/UseLemon.cmake | 49 +++++++++++++++++++++++++----------- 13 1 file changed, 34 insertions(+), 15 deletions(-) 14 15Index: wireshark-3.4.11/cmake/modules/UseLemon.cmake 16=================================================================== 17--- wireshark-3.4.11.orig/cmake/modules/UseLemon.cmake 18+++ wireshark-3.4.11/cmake/modules/UseLemon.cmake 19@@ -7,21 +7,40 @@ MACRO(ADD_LEMON_FILES _source _generated 20 21 SET(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename}) 22 23- ADD_CUSTOM_COMMAND( 24- OUTPUT 25- ${_out}.c 26- # These files are generated as side-effect 27- ${_out}.h 28- ${_out}.out 29- COMMAND $<TARGET_FILE:lemon> 30- -T${_lemonpardir}/lempar.c 31- -d. 32- ${_in} 33- DEPENDS 34- ${_in} 35- lemon 36- ${_lemonpardir}/lempar.c 37- ) 38+ IF (DEFINED ENV{SOURCE_DATE_EPOCH}) 39+ ADD_CUSTOM_COMMAND( 40+ OUTPUT 41+ ${_out}.c 42+ # These files are generated as side-effect 43+ ${_out}.h 44+ ${_out}.out 45+ COMMAND lemon 46+ -l 47+ -T${_lemonpardir}/lempar.c 48+ -d. 49+ ${_in} 50+ DEPENDS 51+ ${_in} 52+ lemon 53+ ${_lemonpardir}/lempar.c 54+ ) 55+ ELSE () 56+ ADD_CUSTOM_COMMAND( 57+ OUTPUT 58+ ${_out}.c 59+ # These files are generated as side-effect 60+ ${_out}.h 61+ ${_out}.out 62+ COMMAND lemon 63+ -T${_lemonpardir}/lempar.c 64+ -d. 65+ ${_in} 66+ DEPENDS 67+ ${_in} 68+ lemon 69+ ${_lemonpardir}/lempar.c 70+ ) 71+ ENDIF () 72 73 LIST(APPEND ${_source} ${_in}) 74 LIST(APPEND ${_generated} ${_out}.c) 75