net-smp i ipv6
stacho
stacho at venco.com.pl
Mon Feb 24 15:16:00 CET 2020
W dniu 2020-02-22 09:39, Jan Rękorajski napisał(a):
> On Fri, 21 Feb 2020, stacho wrote:
>
>> Witam!
>>
>> Chciałem sobie przebudować net-snmp z przyblokowanym komunikatem o
>> braku
>> ipv6.
>> =========================
>> --- a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
>> +++ b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
>> @@ -234,7 +234,7 @@
>>
>> #define PROCFILE "/proc/net/if_inet6"
>> if (!(in = fopen(PROCFILE, "r"))) {
>> - snmp_log_perror("ipaddress_linux: could not open " PROCFILE);
>> + NETSNMP_LOGONCE((LOG_ERR, "ipaddress_linux: could not open "
>> PROCFILE));
>> return -2;
>> }
>> =========================
>>
>> Ale nawet testowe budowanie pakietu z gita się wywala tak:
>>
>> Checking script shebangs...
>> /usr/src/examples/perl-SNMP-5.8/pingmib.pl starts with '#!/usr/bin/env
>> perl', should be explicit interpreter path
>> DONE
>> error: Błędny status wyjścia z /home/users/4/builder/tmp/rpm-tmp.28902
>> (%install)
>>
>> Pomożecie?? :)
>
> Skrypt check-shebang.py z rpm-build-tools w git może ci pomóc.
Poniżej to wynik działania powyższego skryptu i moich kombinacji.
Patch16 to ten fragment powyżej zawarty pomiędzy: '=' .
Pakiet zbudował się działa, o błędzie z ipv6 pisze raz podczas startu.
Nie wiem czy tę linię z "sed" wstawiłem w odpowiednim miejscu.
[builder at komp net-snmp]$ git diff
diff --git a/net-snmp.spec b/net-snmp.spec
index 3ee8940..060d639 100644
--- a/net-snmp.spec
+++ b/net-snmp.spec
@@ -24,7 +24,7 @@ Summary(uk.UTF-8): Набір утиліт для протоколу SNMP
від
Name: net-snmp
# NOTE: 5.7.x is LTS version
Version: 5.8
-Release: 5
+Release: 6
License: BSD-like
Group: Networking/Daemons
Source0:
http://downloads.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz
@@ -54,6 +54,7 @@ Patch12: %{name}-TCP_STATS_CACHE_TIMEOUT.patch
Patch13: %{name}-logging.patch
Patch14: %{name}-Remove-U64-typedef.patch
Patch15: 1314610.patch
+Patch16: %{name}-logipv6.patch
URL: http://www.net-snmp.org/
BuildRequires: autoconf >= 2.63
BuildRequires: automake
@@ -457,8 +458,12 @@ SNMP dla trzech wersji tego protokołu (SNMPv3,
SNMPv2c, SNMPv1).
%patch13 -p1
%patch14 -p1
%patch15 -p1
+%patch16 -p1
%build
+# remove /usr/bin/env
+sed -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,'
perl/SNMP/examples/pingmib.pl testing/RUNFULLTESTS
+
%{__libtoolize}
%{__aclocal} -I m4
%{__autoconf}
--
pzdr
Stacho Pal
More information about the pld-devel-pl
mailing list