snort3: Fix contains reference to TMPDIR [buildpaths] warnings

Fixes
WARNING: snort3-3+git-r0 do_package_qa: QA Issue: File /usr/lib/pkgconfig/snort.pc in package snort3-dev contains reference to TMPDIR [buildpaths]
WARNING: snort3-3+git-r0 do_package_qa: QA Issue: File /usr/src/debug/snort3/3+git/src/js_norm/pdf_tokenizer.cc in package snort3-src contains reference to TMPDIR
File /usr/src/debug/snort3/3+git/src/js_norm/js_tokenizer.cc in package snort3-src contains reference to TMPDIR [buildpaths]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj
2024-02-20 15:52:13 -08:00
parent 97700116c2
commit 7132d7b571
2 changed files with 38 additions and 2 deletions
@@ -0,0 +1,31 @@
From 417ed0045b3d04f539a8eb18b07a208c75f6c7e1 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Tue, 20 Feb 2024 16:08:20 -0800
Subject: [PATCH] cmake: Pass --noline flag to flex
This ensures that line directive is not emitted into lexer output which
could be absolute build paths, since these files end up in dbg packages
this can be flagged as a build/packaging warning.
Upstream-Status: Pending
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
cmake/configure_options.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cmake/configure_options.cmake b/cmake/configure_options.cmake
index f3673f399..fbd0bd2c3 100644
--- a/cmake/configure_options.cmake
+++ b/cmake/configure_options.cmake
@@ -28,7 +28,7 @@ if ( ENABLE_LARGE_PCAP )
endif ( ENABLE_LARGE_PCAP )
# Flex Lexer
-set ( FLEX_FLAGS "-Ca" )
+set ( FLEX_FLAGS "-Ca --noline" )
# documentation
--
2.43.2
@@ -7,10 +7,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=78fa8ef966b48fbf9095e13cc92377c5"
PV = "3+git${SRCPV}" PV = "3+git${SRCPV}"
DEPENDS = "flex hwloc libdaq libdnet libpcap libpcre libtirpc libunwind luajit zlib" DEPENDS = "flex-native hwloc libdaq libdnet libpcap libpcre libtirpc libunwind luajit zlib"
SRC_URI = "git://github.com/snort3/snort3.git;protocol=https;branch=master \ SRC_URI = "git://github.com/snort3/snort3.git;protocol=https;branch=master \
file://0001-cmake-Check-for-HP-libunwind.patch" file://0001-cmake-Check-for-HP-libunwind.patch \
file://0001-cmake-Pass-noline-flag-to-flex.patch"
SRCREV = "e1760a8dbb829bb3fcf1a340ab6cc4bb80a47ecd" SRCREV = "e1760a8dbb829bb3fcf1a340ab6cc4bb80a47ecd"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
@@ -19,6 +20,10 @@ PACKAGES =+ "${PN}-scripts"
inherit cmake pkgconfig inherit cmake pkgconfig
do_install:append() {
sed -i "s#${RECIPE_SYSROOT}##g" ${D}${libdir}/pkgconfig/snort.pc
}
FILES:${PN} += "${libdir}/snort/daq/*.so" FILES:${PN} += "${libdir}/snort/daq/*.so"
FILES:${PN}-scripts = "${bindir}/appid_detector_builder.sh" FILES:${PN}-scripts = "${bindir}/appid_detector_builder.sh"