Your message dated Sat, 05 Nov 2011 11:17:18 +0000
with message-id <[email protected]>
and subject line Bug#610437: fixed in inetutils 2:1.8-5
has caused the Debian Bug report #610437,
regarding Please build inetutils-traceroute.
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.)


-- 
610437: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=610437
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:inetutils
Version: 1.8-3
Severity: wishlist
Tags: patch

There is no available traceroute tool for GNU/kFreeBSD,
since the standard package `traceroute' is severely hit
by an FTBFS in GNU/kFreeBSD.

However, inetutils-1.8 is easily patched to provide
a fully functional traceroute tool for GNU/kFreeBSD.

The following patch includes everything needed to let
the source package build also `inetutils-traceroute',
which works perfectly in GNU/kFreeBSD. The resulting
package is lintian clean. The patch applies to

  inetutils_1.8-3.debian.tar.gz


Best regards,
Mats Erik Andersson, DM
diff -Naur inetutils-1.8.debian/debian/control inetutils-1.8/debian/control
--- inetutils-1.8.debian/debian/control	2010-11-18 05:55:54.000000000 +0100
+++ inetutils-1.8/debian/control	2011-01-18 15:26:32.000000000 +0100
@@ -12,7 +12,7 @@
 Build-Conflicts: autoconf2.13, automake1.4
 
 Package: inetutils-ftp
-Priority: extra
+Priority: standard
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, netbase
 Description: File Transfer Protocol client
@@ -20,7 +20,7 @@
  FTP protocol.
 
 Package: inetutils-ftpd
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: ftp-server
 Conflicts: ftp-server
@@ -31,7 +31,7 @@
  command to transfer files using the FTP protocol.
 
 Package: inetutils-inetd
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: inet-superserver, netkit-inetd
 Conflicts: inet-superserver, netkit-inetd
@@ -42,7 +42,7 @@
  programs that can't or won't do it for themselves.
 
 Package: inetutils-ping
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: ping
 Conflicts: ping, hurd (<= 20010718-1)
@@ -52,8 +52,8 @@
  calculate latency between the sending and the destination hosts.
 
 Package: inetutils-syslogd
-Section: net
-Priority: extra
+Section: base
+Priority: required
 Architecture: any
 Provides: system-log-daemon, ${syslogd:Provides}
 Conflicts: system-log-daemon, ${syslogd:Provides}
@@ -65,7 +65,7 @@
  from remote hosts.
 
 Package: inetutils-talk
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: talk
 Replaces: talk-hurd
@@ -75,7 +75,7 @@
  to that of another user.
 
 Package: inetutils-talkd
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: talkd
 Conflicts: talkd
@@ -88,7 +88,7 @@
  by clients wishing to rendezvous to hold a conversation.
 
 Package: inetutils-telnet
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: telnet-client
 Replaces: telnet-hurd
@@ -98,7 +98,7 @@
  using the TELNET protocol.
 
 Package: inetutils-telnetd
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: telnet-server
 Conflicts: telnet-server
@@ -110,7 +110,7 @@
  interactive communication protocol.
 
 Package: inetutils-tools
-Priority: extra
+Priority: standard
 Architecture: any
 Provides: ${tools:Provides}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -120,3 +120,14 @@
  WARNING: The current ifconfig implementation provided is not fully
  compatible with the net-tool's ifconfig version.
 
+Package: inetutils-traceroute
+Priority: standard
+Architecture: any
+Provides: traceroute
+Depends: ${shlibs:Depends}, ${misc:Depends}, netbase
+Description: trace the IPv4 route to another host
+ The traceroute utility displays the route taken by IP packets on their
+ way to another host or another network.
+ .
+ Install inetutils-traceroute if you need a tool to examine network
+ connectivity or to diagnose network problems.
diff -Naur inetutils-1.8.debian/debian/control.in inetutils-1.8/debian/control.in
--- inetutils-1.8.debian/debian/control.in	2010-09-08 04:40:16.000000000 +0200
+++ inetutils-1.8/debian/control.in	2011-01-18 15:23:52.000000000 +0100
@@ -120,3 +120,14 @@
  WARNING: The current ifconfig implementation provided is not fully
  compatible with the net-tool's ifconfig version.
 
+Package: inetutils-traceroute
+Priority: @inetutils:Priority@
+Architecture: any
+Provides: traceroute
+Depends: ${shlibs:Depends}, ${misc:Depends}, netbase
+Description: trace the IPv4 route to another host
+ The traceroute utility displays the route taken by IP packets on their
+ way to another host or another network.
+ .
+ Install inetutils-traceroute if you need a tool to examine network
+ connectivity or to diagnose network problems.
diff -Naur inetutils-1.8.debian/debian/inetutils-traceroute.dirs inetutils-1.8/debian/inetutils-traceroute.dirs
--- inetutils-1.8.debian/debian/inetutils-traceroute.dirs	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/inetutils-traceroute.dirs	2011-01-18 15:23:52.000000000 +0100
@@ -0,0 +1 @@
+usr/share/lintian/overrides
diff -Naur inetutils-1.8.debian/debian/inetutils-traceroute.install inetutils-1.8/debian/inetutils-traceroute.install
--- inetutils-1.8.debian/debian/inetutils-traceroute.install	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/inetutils-traceroute.install	2011-01-18 15:23:52.000000000 +0100
@@ -0,0 +1 @@
+usr/bin/inetutils-traceroute
diff -Naur inetutils-1.8.debian/debian/inetutils-traceroute.manpages inetutils-1.8/debian/inetutils-traceroute.manpages
--- inetutils-1.8.debian/debian/inetutils-traceroute.manpages	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/inetutils-traceroute.manpages	2011-01-18 15:23:52.000000000 +0100
@@ -0,0 +1 @@
+debian/tmp/usr/share/man/man1/inetutils-traceroute.1
diff -Naur inetutils-1.8.debian/debian/inetutils-traceroute.overrides inetutils-1.8/debian/inetutils-traceroute.overrides
--- inetutils-1.8.debian/debian/inetutils-traceroute.overrides	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/inetutils-traceroute.overrides	2011-01-18 15:23:52.000000000 +0100
@@ -0,0 +1 @@
+inetutils-traceroute: setuid-binary usr/bin/inetutils-traceroute 4755 root/root
diff -Naur inetutils-1.8.debian/debian/inetutils-traceroute.postinst inetutils-1.8/debian/inetutils-traceroute.postinst
--- inetutils-1.8.debian/debian/inetutils-traceroute.postinst	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/inetutils-traceroute.postinst	2011-01-18 15:23:52.000000000 +0100
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+update-alternatives --install /usr/bin/traceroute traceroute /usr/bin/inetutils-traceroute \
+		    100 --slave /usr/share/man/man1/traceroute.1.gz traceroute.1.gz \
+				/usr/share/man/man1/inetutils-traceroute.1.gz
+
+#DEBHELPER#
+
diff -Naur inetutils-1.8.debian/debian/inetutils-traceroute.prerm inetutils-1.8/debian/inetutils-traceroute.prerm
--- inetutils-1.8.debian/debian/inetutils-traceroute.prerm	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/inetutils-traceroute.prerm	2011-01-18 15:23:52.000000000 +0100
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+    remove|deconfigure)
+        update-alternatives --remove traceroute /usr/bin/inetutils-traceroute
+        ;;
+    *)
+esac
+
+#DEBHELPER#
+
diff -Naur inetutils-1.8.debian/debian/patches/72_traceroute_fix_setsockopt.patch inetutils-1.8/debian/patches/72_traceroute_fix_setsockopt.patch
--- inetutils-1.8.debian/debian/patches/72_traceroute_fix_setsockopt.patch	1970-01-01 01:00:00.000000000 +0100
+++ inetutils-1.8/debian/patches/72_traceroute_fix_setsockopt.patch	2011-01-18 15:37:12.000000000 +0100
@@ -0,0 +1,64 @@
+Description: Use integer arguments to setsockopt().
+ GNU/kFreeBSD must pass an integer argument with IP_TTL
+ in setsockopt(2). Thsi has no ill effect with GNU/Linux.
+ .
+ The change is backported from upstream git repository.
+Author: Mats Erik Andersson <[email protected]>
+Forwarded: not-needed
+Last-Update: 2011-01-18
+
+--- inetutils-1.8/src/traceroute.c.orig
++++ inetutils-1.8/src/traceroute.c
+@@ -67,7 +67,7 @@
+   int icmpfd, udpfd;
+   enum trace_type type;
+   struct sockaddr_in to, from;
+-  unsigned char ttl;
++  int ttl;
+   struct timeval tsent;
+ } trace_t;
+ 
+@@ -314,7 +314,7 @@
+ trace_init (trace_t * t, const struct sockaddr_in to,
+ 	    const enum trace_type type)
+ {
+-  const unsigned char *ttlp;
++  const int *ttlp;
+   assert (t);
+   ttlp = &t->ttl;
+ 
+@@ -329,7 +329,7 @@
+         error (EXIT_FAILURE, errno, "socket");
+ 
+       if (setsockopt (t->udpfd, IPPROTO_IP, IP_TTL, ttlp,
+-		      sizeof (t->ttl)) < 0)
++		      sizeof (*ttlp)) < 0)
+         error (EXIT_FAILURE, errno, "setsockopt");
+     }
+ 
+@@ -343,7 +343,7 @@
+             error (EXIT_FAILURE, errno, "socket");
+ 
+ 	  if (setsockopt (t->icmpfd, IPPROTO_IP, IP_TTL,
+-			  ttlp, sizeof (t->ttl)) < 0)
++			  ttlp, sizeof (*ttlp)) < 0)
+             error (EXIT_FAILURE, errno, "setsockopt");
+ 	}
+       else
+@@ -523,14 +523,14 @@
+ trace_inc_ttl (trace_t * t)
+ {
+   int fd;
+-  const unsigned char *ttlp;
++  const int *ttlp;
+ 
+   assert (t);
+ 
+   ttlp = &t->ttl;
+   t->ttl++;
+   fd = (t->type == TRACE_UDP ? t->udpfd : t->icmpfd);
+-  if (setsockopt (fd, IPPROTO_IP, IP_TTL, ttlp, sizeof (t->ttl)) < 0)
++  if (setsockopt (fd, IPPROTO_IP, IP_TTL, ttlp, sizeof (*ttlp)) < 0)
+     error (EXIT_FAILURE, errno, "setsockopt");
+ }
+ 
diff -Naur inetutils-1.8.debian/debian/patches/series inetutils-1.8/debian/patches/series
--- inetutils-1.8.debian/debian/patches/series	2010-11-18 05:41:39.000000000 +0100
+++ inetutils-1.8/debian/patches/series	2011-01-18 15:23:52.000000000 +0100
@@ -13,3 +13,4 @@
 63_inetd_ipv6_sockaddrlen.patch
 64_telnetd_ipv6_sockaddrlen.patch
 70_ftbfs_non-linux.patch
+72_traceroute_fix_setsockopt.patch
diff -Naur inetutils-1.8.debian/debian/rules inetutils-1.8/debian/rules
--- inetutils-1.8.debian/debian/rules	2010-09-08 04:40:16.000000000 +0200
+++ inetutils-1.8/debian/rules	2011-01-18 15:23:52.000000000 +0100
@@ -116,6 +116,10 @@
 	mv $(D)/$(man1dir)/ftp.1 $(D)/$(man1dir)/inetutils-ftp.1
 	mv $(D)/usr/bin/talk $(D)/usr/bin/inetutils-talk
 	mv $(D)/$(man1dir)/talk.1 $(D)/$(man1dir)/inetutils-talk.1
+	# Set correct suid-bits.
+	mv $(D)/usr/bin/traceroute $(D)/usr/bin/inetutils-traceroute
+	chmod 4755 $(D)/usr/bin/inetutils-traceroute
+	cp man/traceroute.1 $(D)/$(man1dir)/inetutils-traceroute.1
 
 binary-indep:
 # Nothing to do.
@@ -133,6 +137,8 @@
 	# This should use the new dh_lintian instead
 	cp $(CURDIR)/debian/inetutils-ping.overrides \
 	   $(CURDIR)/debian/inetutils-ping/usr/share/lintian/overrides/inetutils-ping
+	cp $(CURDIR)/debian/inetutils-traceroute.overrides \
+	   $(CURDIR)/debian/inetutils-traceroute/usr/share/lintian/overrides/inetutils-traceroute
 	
 	dh_installdebconf -a
 	dh_installdocs -a -A NEWS AUTHORS THANKS
@@ -148,7 +154,7 @@
 	dh_strip -a
 	dh_compress -a
 	# pings are setuid
-	dh_fixperms -a -Xbin/ping -Xbin/ping6
+	dh_fixperms -a -Xbin/ping -Xbin/ping6 -Xusr/bin/inetutils-traceroute
 	dh_installdeb -a
 	dh_shlibdeps -a
 	dh_gencontrol -a -- \

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: inetutils
Source-Version: 2:1.8-5

We believe that the bug you reported is fixed in the latest version of
inetutils, which is due to be installed in the Debian FTP archive:

inetutils-ftp_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-ftp_1.8-5_amd64.deb
inetutils-ftpd_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-ftpd_1.8-5_amd64.deb
inetutils-inetd_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-inetd_1.8-5_amd64.deb
inetutils-ping_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-ping_1.8-5_amd64.deb
inetutils-syslogd_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-syslogd_1.8-5_amd64.deb
inetutils-talk_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-talk_1.8-5_amd64.deb
inetutils-talkd_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-talkd_1.8-5_amd64.deb
inetutils-telnet_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-telnet_1.8-5_amd64.deb
inetutils-telnetd_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-telnetd_1.8-5_amd64.deb
inetutils-tools_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-tools_1.8-5_amd64.deb
inetutils-traceroute_1.8-5_amd64.deb
  to main/i/inetutils/inetutils-traceroute_1.8-5_amd64.deb
inetutils_1.8-5.debian.tar.gz
  to main/i/inetutils/inetutils_1.8-5.debian.tar.gz
inetutils_1.8-5.dsc
  to main/i/inetutils/inetutils_1.8-5.dsc



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.
Guillem Jover <[email protected]> (supplier of updated inetutils 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: SHA1

Format: 1.8
Date: Sat, 05 Nov 2011 05:10:10 +0100
Source: inetutils
Binary: inetutils-ftp inetutils-ftpd inetutils-inetd inetutils-ping 
inetutils-traceroute inetutils-syslogd inetutils-talk inetutils-talkd 
inetutils-telnet inetutils-telnetd inetutils-tools
Architecture: source amd64
Version: 2:1.8-5
Distribution: unstable
Urgency: low
Maintainer: Guillem Jover <[email protected]>
Changed-By: Guillem Jover <[email protected]>
Description: 
 inetutils-ftp - File Transfer Protocol client
 inetutils-ftpd - File Transfer Protocol server
 inetutils-inetd - internet super server
 inetutils-ping - ICMP echo tool
 inetutils-syslogd - system logging daemon
 inetutils-talk - talk to another user
 inetutils-talkd - remote user communication server
 inetutils-telnet - telnet client
 inetutils-telnetd - telnet server
 inetutils-tools - base networking utilities (experimental package)
 inetutils-traceroute - trace the IPv4 route to another host
Closes: 610437
Changes: 
 inetutils (2:1.8-5) unstable; urgency=low
 .
   * Move man pages from patches to actual files under debian/local/man/ to
     ease their modification, given that upstream has rejected including
     useful man pages there.
   * Add a new inetutils-traceroute package providing a portable traceroute
     implementation for GNU/Hurd and GNU/kFreeBSD. (Closes: #610437)
     Thanks to Mats Erik Andersson <[email protected]>.
   * Do not link against unused shared libraries. This removes the following
     dependencies from binaries:
     - inetutils-inetd, inetutils-syslogd → libshishi0
     - inetutils-telnet, inetutils-telnetd → libncurses5
     - inetutils-ftp → libncurses5, libtinfo5
   * Disable silent rules to get useful build logs.
Checksums-Sha1: 
 b88ad6389bac8c8a6a852e26dfa61b08cad2c039 1889 inetutils_1.8-5.dsc
 4a1bbc582a538ab74cdb0ba61edb192fc9159924 83091 inetutils_1.8-5.debian.tar.gz
 e73c25c0da14f3daf3634133cac8a730b1436585 155144 inetutils-ftp_1.8-5_amd64.deb
 5ce968e68fd699c37c3148d5991de7bd7705f24e 153114 inetutils-ftpd_1.8-5_amd64.deb
 9e4d950d5472e062ae61d2e63712f1bf67dd3efa 129074 inetutils-inetd_1.8-5_amd64.deb
 6ade11e078cdff2f9dac713dad0973d463dee526 153358 inetutils-ping_1.8-5_amd64.deb
 1f41b2cf7fd8032c41af306fcbc1497a22ec0ae5 113124 
inetutils-traceroute_1.8-5_amd64.deb
 5a961f81f83ce258a80fa62179e3f4f2eb7ebc44 131714 
inetutils-syslogd_1.8-5_amd64.deb
 c71b15eb7c092d016f2d70f3b807f683d62092d2 118208 inetutils-talk_1.8-5_amd64.deb
 5b56af30bf472c85e7026565dc9bd0638f923134 154160 inetutils-talkd_1.8-5_amd64.deb
 0bd524e85fd67f89abe0b7095ac9c1be1ac8929c 170746 
inetutils-telnet_1.8-5_amd64.deb
 e95d46dfc72d6990b996b97b7fa757814bc0f501 153696 
inetutils-telnetd_1.8-5_amd64.deb
 14f6eaeea53d958f563b2e89779d907ac0660514 127834 inetutils-tools_1.8-5_amd64.deb
Checksums-Sha256: 
 49d1be0f1a1314a329987dae57371659e93afcd65fcd2e937717ce8ed4638e02 1889 
inetutils_1.8-5.dsc
 a08675ab6426f14b7b80fe73a44a35065ade8e34824da60b3f15f7093b88d018 83091 
inetutils_1.8-5.debian.tar.gz
 1af391afd1f0fcba138bdf6006cf5f9dd2f0f480d7d648c2a929eff178d0229d 155144 
inetutils-ftp_1.8-5_amd64.deb
 c124dd41faa4db90b4013aef93afd905a20b37ac89902af20fef2b7fd0c874ff 153114 
inetutils-ftpd_1.8-5_amd64.deb
 05b3029d6153900c53be38f4c4af5de72610a2207c36c209cf44e6fcc8c51bb3 129074 
inetutils-inetd_1.8-5_amd64.deb
 95beb46dc96acf54770bf9848f7bf8f2a0a17e1b355a87b1583bff691f193651 153358 
inetutils-ping_1.8-5_amd64.deb
 07099fb3857a96d722c2a17a232ee3d056d84a074415e1f167b8777e89533bd3 113124 
inetutils-traceroute_1.8-5_amd64.deb
 6b671cedb37ffdd27ecbaba0ea9a51d68d34b58baeb5841cf88c2a783f80fbee 131714 
inetutils-syslogd_1.8-5_amd64.deb
 3427426296f7fdc70c849e7ec6bdab6c2e6d97885a4c4c1bf64ec94f25e6ed07 118208 
inetutils-talk_1.8-5_amd64.deb
 6c328c7d3b3002cac239a9a017d1fc912902da8593b89021770cb87d4245c7ce 154160 
inetutils-talkd_1.8-5_amd64.deb
 1409b450b57b8ed9fd7056e2a87693a36047f8409234ca8ce910d1f640850080 170746 
inetutils-telnet_1.8-5_amd64.deb
 cec290a462fcd50d1ad73e0d7d8fbc61add24988f27520781611cdc31af36ced 153696 
inetutils-telnetd_1.8-5_amd64.deb
 1f945e68beb9655ef18eec43bbd3fa3c8d40556a47fb525fa2efc05d3a93942e 127834 
inetutils-tools_1.8-5_amd64.deb
Files: 
 0330f196b34cdacc6103ccab981bb2cf 1889 net extra inetutils_1.8-5.dsc
 301d76fe7b0cd934610b3f68bebdf7a7 83091 net extra inetutils_1.8-5.debian.tar.gz
 1dbbbcbb867b965bc9ea653d22c9153a 155144 net extra inetutils-ftp_1.8-5_amd64.deb
 bf400ba0eb93f9da6a8528f64e1ef3b2 153114 net extra 
inetutils-ftpd_1.8-5_amd64.deb
 68033db2416f60a9c189e2b61679ec75 129074 net extra 
inetutils-inetd_1.8-5_amd64.deb
 a14f0c5c16ed417f41b6fca2b3a8b5b1 153358 net extra 
inetutils-ping_1.8-5_amd64.deb
 ae1b8091d2b4149d8dd87ea4424f0fcc 113124 net extra 
inetutils-traceroute_1.8-5_amd64.deb
 56aba89014a250db4e47e0990e5b833f 131714 net extra 
inetutils-syslogd_1.8-5_amd64.deb
 00a2a684db1e0eaed817e9df286c20f2 118208 net extra 
inetutils-talk_1.8-5_amd64.deb
 2263b69080acad61d039ba0145291ee9 154160 net extra 
inetutils-talkd_1.8-5_amd64.deb
 6baf035e44817504279caf4f346f662b 170746 net extra 
inetutils-telnet_1.8-5_amd64.deb
 0fcc30ffca45f0149ab631807f29451d 153696 net extra 
inetutils-telnetd_1.8-5_amd64.deb
 e1a9e9f7a566593f0780942d8e0d69ce 127834 net extra 
inetutils-tools_1.8-5_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk60t7sACgkQuW9ciZ2SjJuPJACg0VSkRRdyAytIJbTwN/xY46Hu
S/UAnRRwrT5rY5/P04xJ179MnBwaov1z
=rpVh
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to