Your message dated Sun, 16 Feb 2014 13:36:29 +0000 with message-id <[email protected]> and subject line Bug#569981: fixed in libsocket6-perl 0.25-1 has caused the Debian Bug report #569981, regarding setsockopt SOL_IPV6-level constants (IPV6_*) missing from Socket6 to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 569981: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=569981 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: libsocket6-perl Version: 0.23-1 The SOL_IPV6(=IPPROTO_IPV6)-level constants for setsockopt which are documented in ipv6(7) under Linux, many of which are common to other operating systems, are not defined by the Socket6 module, as they probably should. Of particular importance is IPV6_V6ONLY, which is indispensable for reliably binding an IPv6 socket to ip6addr_any (without setting the value of the IPV6_V6ONLY option, it is impossible to know whether the socket will bind to the IPv4 domain as well: this depends on the net.ipv6.bindv6only sysctl which is unpredictable). The attached patch fixes the problem by adding the constants in question to those defined by Socket6. -- David A. Madore ( http://www.madore.org/~david/ )diff -Nru ../build-tree.old/Socket6-0.23/Socket6.pm ./Socket6-0.23/Socket6.pm --- ../build-tree.old/Socket6-0.23/Socket6.pm 2008-11-01 20:08:39.000000000 +0100 +++ ./Socket6-0.23/Socket6.pm 2010-02-15 16:50:16.000000000 +0100 @@ -260,6 +260,25 @@ IPV6_AUTH_NETWORK_LEVEL IPV6_ESP_NETWORK_LEVEL IPV6_ESP_TRANS_LEVEL + IPV6_ADDRFORM + IPV6_ADD_MEMBERSHIP + IPV6_DROP_MEMBERSHIP + IPV6_MTU + IPV6_MTU_DISCOVER + IPV6_MULTICAST_HOPS + IPV6_MULTICAST_IF + IPV6_MULTICAST_LOOP + IPV6_PKTINFO + IPV6_RTHDR + IPV6_AUTHHDR + IPV6_DSTOPS + IPV6_HOPOPTS + IPV6_FLOWINFO + IPV6_HOPLIMIT + IPV6_RECVERR + IPV6_ROUTER_ALERT + IPV6_UNICAST_HOPS + IPV6_V6ONLY NI_NOFQDN NI_NUMERICHOST NI_NAMEREQD diff -Nru ../build-tree.old/Socket6-0.23/Socket6.xs ./Socket6-0.23/Socket6.xs --- ../build-tree.old/Socket6-0.23/Socket6.xs 2008-08-16 18:47:00.000000000 +0200 +++ ./Socket6-0.23/Socket6.xs 2010-02-15 16:50:16.000000000 +0100 @@ -368,6 +368,114 @@ #else goto not_there; #endif + if (strEQ(name, "IPV6_ADDRFORM")) +#ifdef IPV6_ADDRFORM + return IPV6_ADDRFORM; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_DROP_MEMBERSHIP")) +#ifdef IPV6_DROP_MEMBERSHIP + return IPV6_DROP_MEMBERSHIP; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_MTU")) +#ifdef IPV6_MTU + return IPV6_MTU; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_MTU_DISCOVER")) +#ifdef IPV6_MTU_DISCOVER + return IPV6_MTU_DISCOVER; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_MULTICAST_HOPS")) +#ifdef IPV6_MULTICAST_HOPS + return IPV6_MULTICAST_HOPS; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_MULTICAST_IF")) +#ifdef IPV6_MULTICAST_IF + return IPV6_MULTICAST_IF; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_MULTICAST_LOOP")) +#ifdef IPV6_MULTICAST_LOOP + return IPV6_MULTICAST_LOOP; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_PKTINFO")) +#ifdef IPV6_PKTINFO + return IPV6_PKTINFO; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_RTHDR")) +#ifdef IPV6_RTHDR + return IPV6_RTHDR; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_AUTHHDR")) +#ifdef IPV6_AUTHHDR + return IPV6_AUTHHDR; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_DSTOPS")) +#ifdef IPV6_DSTOPS + return IPV6_DSTOPS; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_HOPOPTS")) +#ifdef IPV6_HOPOPTS + return IPV6_HOPOPTS; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_FLOWINFO")) +#ifdef IPV6_FLOWINFO + return IPV6_FLOWINFO; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_HOPLIMIT")) +#ifdef IPV6_HOPLIMIT + return IPV6_HOPLIMIT; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_RECVERR")) +#ifdef IPV6_RECVERR + return IPV6_RECVERR; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_ROUTER_ALERT")) +#ifdef IPV6_ROUTER_ALERT + return IPV6_ROUTER_ALERT; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_UNICAST_HOPS")) +#ifdef IPV6_UNICAST_HOPS + return IPV6_UNICAST_HOPS; +#else + goto not_there; +#endif + if (strEQ(name, "IPV6_V6ONLY")) +#ifdef IPV6_V6ONLY + return IPV6_V6ONLY; +#else + goto not_there; +#endif break; case 'N': if (strEQ(name, "NI_NOFQDN"))
--- End Message ---
--- Begin Message ---Source: libsocket6-perl Source-Version: 0.25-1 We believe that the bug you reported is fixed in the latest version of libsocket6-perl, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Daniel Lintott <[email protected]> (supplier of updated libsocket6-perl package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 16 Feb 2014 12:07:30 +0000 Source: libsocket6-perl Binary: libsocket6-perl Architecture: source amd64 Version: 0.25-1 Distribution: unstable Urgency: low Maintainer: Debian Perl Group <[email protected]> Changed-By: Daniel Lintott <[email protected]> Description: libsocket6-perl - Perl extensions for IPv6 Closes: 569981 694083 738885 Changes: libsocket6-perl (0.25-1) unstable; urgency=low . * Imported Upstream version 0.25 * New maintainer (Closes: #738885) * Bump standards version to 3.9.5 (no changes) * [11eaa0be] debian/control + Add homepage field * Install socket6(3) manpage (Closes: #694083) * [8ee3ba01] Import patch to add missing IPv6 constants (Closes: #569981 LP: #522191) Thanks to David Madore for the patch * [c5f9120a] Update debian/watch * [71f53f90] debian/control + Add VCS fields * [24b9fbe0] debian/copyright + Convert to machine readable format * [a2d90858] Use https://metacpan.org/release/Socket6 in d/control, d/copyright, d/watch * [1a66281f] Remove obsolete postinst script * [748e7406] Correct licence name to BSD-3-Clause * [c0eeedec] Complete copyrights for Upstream sources * [f01ff881] Move debian/* copyright to end and complete all copyright holders * [e4c2b323] Reduce debian/rules to minimal format * [ef54d313] Add debian/clean * [60cc876d] Add debian/libsocket6-perl.examples * [362ba811] debian/control + Modify build-depends + Remove perl-base from Depends + Modify description to include the module name * [a8b2cf87] Remove unneeded README.Debian * [b527fae1] Remove override and add build-system to debian/rules Checksums-Sha1: 6445c2064137347e65886df8e6809fb318875291 2106 libsocket6-perl_0.25-1.dsc 4499bd5b5150bd44be79238df348d89ea228f5a6 58057 libsocket6-perl_0.25.orig.tar.gz d6feb8ddca9c9f4b3fd285f3cc55b11383d1f484 5829 libsocket6-perl_0.25-1.debian.tar.gz b6fa5c477e5f7a1ecb2ce1d58c6199f9b1b4cb58 28068 libsocket6-perl_0.25-1_amd64.deb Checksums-Sha256: 5067a4d8b8e11c5cfc64dc6e1a5c465e31dbe14deca76ed01adec1928ded8526 2106 libsocket6-perl_0.25-1.dsc da746f8e7740b4ef66f4ff70dfad4e90f001a47a4803de66b7d7e0bdc924baa9 58057 libsocket6-perl_0.25.orig.tar.gz 98f4b996241de6d0454b24f258dd0270d4d853e0097237b2492c606867fa3439 5829 libsocket6-perl_0.25-1.debian.tar.gz 02646388b473e98b757b553e90ecec3d3c7f56af6f8bff07617c06cdd12ba234 28068 libsocket6-perl_0.25-1_amd64.deb Files: a6d8a1689e02883f4b374273eb45c8d4 2106 perl optional libsocket6-perl_0.25-1.dsc e6c40d662b1fc5ffd436b7f50daa1f04 58057 perl optional libsocket6-perl_0.25.orig.tar.gz f6428a4b085ec979aa595253d59d06ef 5829 perl optional libsocket6-perl_0.25-1.debian.tar.gz a7182f3902cfc288f5814ba90c17f96b 28068 perl optional libsocket6-perl_0.25-1_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQJrBAEBCgBVBQJTALj2ThSAAAAAAB0AKGlzc3Vlci1mcHJAZ3BnLmNvbW9kby5w cml2LmF0RDFFMTMxNkU5M0E3NjBBODEwNEQ4NUZBQkIzQTY4MDE4NjQ5QUEwNgAK CRC7OmgBhkmqBsZFD/9g5bg236xyQsULJx5FRInzl7Xn1WdBFGLeEZhan7xJKke3 VGGN4nYIR+Y2bvFyhMbLq9600m2JCV4bFB4tTB4PzhyEISQLkMw/Y678BpiPD+PG 1Xigld+V1aTl0TZvui3FOqcD110POWJKJ5Wp+IulOh9ZuARu6jrAwOfVQKGq9A43 O1drvLEENJYfsMTiz5MacfobdvFNYVrKKMNaUAhKq8zC1b/NNL98wcgLcZ1FO2Bz wThEc1VxI4f7VQV1Q3Xyx9viw+kvPE+zEgvT1/4sR2IDoWYsFdwLryr36Ghx8nRf /AdCJh4NTXrUNHoKmIng0To5zts6Xs1VKVgKupt96jUnT7AZucEFlGXWwgF2BnCo A3huCcPMQP/Df0hviDindHTkr7PSljnOO5y6tanqjdONIMkJ5Re5bZPDE5kaZcGB K9d0cSE07qQ71OJP3q7GfhGozOEotWMVD4wbXkjc1jtqHLxVr1OrFzUIuFwJ0832 lrMlpzRN3vQZwbccTO5l1l/VSmyizyJZODzQeTg1WfPXExOOpz7Mq0XU+XVRgmHe OKsth/on7Il9eQ4ncCMdTGMYl1Qt+6fkZeq1EBuys+T5oYMbNhHxx+UGGnzxHhgO R1Ovizyf/6TkarI+BbWLShSpZeuy6glzlnZucHbpSlSis4iym91xLZPNZUxrnA== =h6+Y -----END PGP SIGNATURE-----
--- End Message ---

