• Bug#1066694: netdiag: FTBFS: getservent.c:121:38: error: implicit decla

    From Zixing Liu@21:1/5 to All on Thu Apr 11 05:50:01 2024
    This is a multi-part MIME message sent by reportbug.


    Package: netdiag
    Followup-For: Bug #1066694
    User: ubuntu-devel@lists.ubuntu.com
    Usertags: origin-ubuntu noble ubuntu-patch
    Control: tags -1 patch

    Dear Maintainer,

    In Ubuntu, the attached patch was applied to achieve the following:

    * debian/patches/gcc13.patch: Add multiple missing headers and
    function prototypes. Closes LP: #2060901.


    Thanks for considering the patch.


    -- System Information:
    Debian Release: bookworm/sid
    APT prefers jammy-updates
    APT policy: (500, 'jammy-updates'), (500, 'jammy-security'), (500, 'jammy'), (100, 'jammy-backports')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386

    Kernel: Linux 6.5.0-26-generic (SMP w/10 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
    Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    diff -u netdiag-1.2/debian/patches/series netdiag-1.2/debian/patches/series
    --- netdiag-1.2/debian/patches/series
    +++ netdiag-1.2/debian/patches/series
    @@ -9,3 +9,4 @@
    gcc-10.diff
    pcap_init.diff
    gcc12.patch
    +gcc13.patch
    only in patch2:
    unchanged:
    --- netdiag-1.2.orig/debian/patches/gcc13.patch
    +++ netdiag-1.2/debian/patches/gcc13.patch
    @@ -0,0 +1,106 @@
    +Description: Add multiple missing headers and function prototypes
    +Author: Zixing Liu <zixing.liu@canonical.com>
    +Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066694
    +Bug-Ubuntu: https://bugs.launchpad.net/debian/+source/netdiag/+bug/2060901 +Forwarded: no
    +Last-Update: 2024-04-10
    +Index: netdiag/netwatch-1.3.1-2/netwatch.h +===================================================================
    +--- netdiag.orig/netwatch-1.3.1-2/netwatch.h
    ++++ netdiag/netwatch-1.3.1-2/netwatch.h
    +@@ -38,6 +38,10 @@
    + #define SN_PROT_LOOP 164 /* Pseudo protocol for Loopback */
    +
    + #include <sys/types.h>
    ++#include <time.h>
    ++#include <ctype.h>
    ++#include <unistd.h>
    ++#include <stdlib.h>
    + #include "config.h"