Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/openvas-scanner/, net-analyzer/openvas-scanner/files/
Date: Wed, 31 Mar 2021 06:31:54
Message-Id: 1617172136.c0c542fa48334cdbc3be019d30cb7b26927fe356.juippis@gentoo
1 commit: c0c542fa48334cdbc3be019d30cb7b26927fe356
2 Author: Jonas Licht <jonas.licht <AT> fem <DOT> tu-ilmenau <DOT> de>
3 AuthorDate: Fri Mar 26 11:29:06 2021 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 31 06:28:56 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0c542fa
7
8 net-analyzer/openvas-scanner: fix build with lld
9
10 Closes: https://bugs.gentoo.org/740560
11 Package-Manager: Portage-3.0.13, Repoman-3.0.2
12 Signed-off-by: Jonas Licht <jonas.licht <AT> fem.tu-ilmenau.de>
13 Closes: https://github.com/gentoo/gentoo/pull/20124
14 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
15
16 ...penvas-scanner-7.0.1-fix-linking-with-lld.patch | 33 ++++++++++++++++++++++
17 .../openvas-scanner/openvas-scanner-20.8.1.ebuild | 1 +
18 .../openvas-scanner/openvas-scanner-7.0.1.ebuild | 1 +
19 3 files changed, 35 insertions(+)
20
21 diff --git a/net-analyzer/openvas-scanner/files/openvas-scanner-7.0.1-fix-linking-with-lld.patch b/net-analyzer/openvas-scanner/files/openvas-scanner-7.0.1-fix-linking-with-lld.patch
22 new file mode 100644
23 index 00000000000..2b31a7c7d22
24 --- /dev/null
25 +++ b/net-analyzer/openvas-scanner/files/openvas-scanner-7.0.1-fix-linking-with-lld.patch
26 @@ -0,0 +1,33 @@
27 +diff --git a/nasl/CMakeLists.txt b/nasl/CMakeLists.txt
28 +index b594679c..adf9a221 100644
29 +--- a/nasl/CMakeLists.txt
30 ++++ b/nasl/CMakeLists.txt
31 +@@ -87,6 +87,28 @@ endif (NOT KSBA)
32 + message (STATUS "Looking for pcap...")
33 + find_library (PCAP pcap)
34 +
35 ++message (STATUS "Looking for pcap... ${PCAP}")
36 ++if (NOT PCAP)
37 ++ message (SEND_ERROR "The pcap library is required.")
38 ++endif (NOT PCAP)
39 ++
40 ++message (STATUS "Looking for pcap-config...")
41 ++find_program (PCAP_CONFIG pcap-config)
42 ++
43 ++if (PCAP_CONFIG)
44 ++ message (STATUS "Looking for pcap-config... ${PCAP_CONFIG}")
45 ++ execute_process (COMMAND pcap-config --libs
46 ++ OUTPUT_VARIABLE PCAP_LDFLAGS
47 ++ OUTPUT_STRIP_TRAILING_WHITESPACE)
48 ++ execute_process (COMMAND pcap-config --cflags
49 ++ OUTPUT_VARIABLE PCAP_CFLAGS
50 ++ OUTPUT_STRIP_TRAILING_WHITESPACE)
51 ++else (PCAP_CONFIG)
52 ++ message (STATUS "pcap-config not found, using defaults...")
53 ++ set (PCAP_LDFLAGS "-L/usr/lib -lpcap")
54 ++ set (PCAP_CFLAGS "-I/usr/include")
55 ++endif (PCAP_CONFIG)
56 ++
57 + find_library (GPGME gpgme)
58 + message (STATUS "Looking for gpgme... ${GPGME}")
59 + if (NOT GPGME)
60
61 diff --git a/net-analyzer/openvas-scanner/openvas-scanner-20.8.1.ebuild b/net-analyzer/openvas-scanner/openvas-scanner-20.8.1.ebuild
62 index 22bdb9fec93..5d4642e49c5 100644
63 --- a/net-analyzer/openvas-scanner/openvas-scanner-20.8.1.ebuild
64 +++ b/net-analyzer/openvas-scanner/openvas-scanner-20.8.1.ebuild
65 @@ -51,6 +51,7 @@ BDEPEND="
66
67 PATCHES=(
68 "${FILESDIR}"/${PN}-7.0.1-disable-automagic-dep.patch
69 + "${FILESDIR}"/${PN}-7.0.1-fix-linking-with-lld.patch
70 #qa fix for rpath
71 "${FILESDIR}"/${P}-rpath-qa-fix.patch
72 )
73
74 diff --git a/net-analyzer/openvas-scanner/openvas-scanner-7.0.1.ebuild b/net-analyzer/openvas-scanner/openvas-scanner-7.0.1.ebuild
75 index 1fc5a911179..6b20b2711f2 100644
76 --- a/net-analyzer/openvas-scanner/openvas-scanner-7.0.1.ebuild
77 +++ b/net-analyzer/openvas-scanner/openvas-scanner-7.0.1.ebuild
78 @@ -50,6 +50,7 @@ BDEPEND="
79
80 PATCHES=(
81 "${FILESDIR}"/${P}-disable-automagic-dep.patch
82 + "${FILESDIR}"/${P}-fix-linking-with-lld.patch
83 )
84
85 BUILD_DIR="${WORKDIR}/${MY_PN}-${PV}_build"