Debian Patches

Status for ppp/2.5.5-1+1

Patch Description Author Forwarded Bugs Origin Last update
001_missing_sockaddr_ll Linux kernel log:

[ 29.812929] pppd uses obsolete (PF_INET,SOCK_PACKET)

It's caused by missing the definition of HAVE_STRUCT_SOCKADDR_LL


- Add struct sockaddr_ll checks based on the original rp-pppoe code

The struct is defined in kernel header include/uapi/linux/if_packet.h based on https://elixir.bootlin.com/linux/latest/A/ident/sockaddr_ll, thus we should check the header file as well.

sll_family is picked arbitrarily, just make sure struct sockaddr_ll is working.

- remove pppd/plugins/pppoe/config.h from AC_CONFIG_HEADERS, and use pppd/config.h directly, I cannot generate corrent config.h with HAVE_STRUCT_SOCKADDR_LL defined.
no
pppoe_noads Do not log the PPPoE plugin banner Comment out the informational "PPPoE plugin from pppd <version>" message
logged every time the PPPoE plugin is loaded.
not-needed vendor
pppd.8-fix-typos-and-groff-warning.patch Fix typos and a groff warning in pppd(8) Fix "protocl" and "availble" in the description of the up_sdnotify option,
and remove a duplicated .TP macro before /etc/ppp/net-init that causes groff
to warn "cannot nest .TP or .TQ inside .TP".
Chris Boot <bootc@debian.org> yes 2026-11-05
ipv6cp-utf8.patch Convert pppd/ipv6cp.[ch] from ISO-8859-1 to UTF-8 The French licence notice at the top of both files is encoded in
ISO-8859-1, while the rest of the source tree is UTF-8 (or plain ASCII).
ipv6cp.h is installed as a public header, where lintian reports it as
national-encoding. Re-encode both files as UTF-8; the text is unchanged.
Chris Boot <bootc@debian.org> yes 2026-11-06
ppp-2.3.11-oedod.dif Upstream said:

"
Hmmm, dial-on-demand was never tested with the sync option, and in fact I don't
know what devices would use that option.

To be accepted, the patch would need a sign-off and a description that
explained the changes in the patch - in particular, what the large lump of code
added to demand_rexmit() is doing.
"
yes
resolv.conf_no_log Do not log an error if /etc/ppp/resolv.conf cannot be created The usepeerdns option is needed to request DNS addresses from the peer
anyway, even when the resolv.conf file it writes is not wanted, so failing
to create it should not be logged as an error.
Marco d'Itri <md@linux.it> not-needed debian
zzz_config Debian-specific changes. no
pppd-soname-hack.patch Add a SONAME to the pppd binary This hack inserts a SONAME into the pppd binary, which allows us to
run dpkg-gensymbols/dh_makeshlibs over the resulting binary. This is
useful so that we can use Debian's standard build infrastructure to
help track the ppp binary's ABI, which is used by plugins.
Chris Boot <bootc@debian.org> not-needed 2015-12-05

All known versions for source package 'ppp'

Links