Your message dated Sun, 21 Oct 2012 12:01:10 +0200 with message-id <20121021100109.GO17465@radis.cristau.org> and subject line Re: Bug#690424: unblock: node/0.3.2-7.2 has caused the Debian Bug report #690424, regarding unblock: node/0.3.2-7.2 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 owner@bugs.debian.org immediately.) -- 690424: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690424 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: unblock: node/0.3.2-7.2
- From: Steve McIntyre <steve@einval.com>
- Date: Sun, 14 Oct 2012 11:01:02 +0100
- Message-id: <[🔎] 20121014100102.18410.4601.reportbug@tack.local>
Package: release.debian.org Severity: normal User: release.debian.org@packages.debian.org Usertags: unblock Please unblock package node I've just uploaded an NMU which implements only the changes requested by the TC for the rename to stop the clash with nodejs. Reviewed already by several folks at a BSP here. Please unblock. unblock node/0.3.2-7.2 -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dashdiff -u node-0.3.2/Makefile node-0.3.2/Makefile --- node-0.3.2/Makefile +++ node-0.3.2/Makefile @@ -28,7 +28,7 @@ installbin: all install -m 755 -o root -g root -d $(prefix)$(SBIN_DIR) - install -m 4755 -s -o root -g root node $(prefix)$(SBIN_DIR) + install -m 4755 -s -o root -g root node $(prefix)$(SBIN_DIR)/ax25-node install -m 755 -s -o root -g root nodeusers $(prefix)$(SBIN_DIR) installhelp: @@ -48,7 +48,7 @@ install -m 644 -o bin -g bin man/node.conf.5 $(prefix)$(MAN_DIR)/man5 install -m 644 -o bin -g bin man/node.perms.5 $(prefix)$(MAN_DIR)/man5 install -m 755 -o root -g root -d $(prefix)$(MAN_DIR)/man8 - install -m 644 -o bin -g bin man/node.8 $(prefix)$(MAN_DIR)/man8 + install -m 644 -o bin -g bin man/node.8 $(prefix)$(MAN_DIR)/man8/ax25-node.8 clean: rm -f *.o *~ *.bak *.orig diff -u node-0.3.2/debian/rules node-0.3.2/debian/rules --- node-0.3.2/debian/rules +++ node-0.3.2/debian/rules @@ -42,8 +42,13 @@ dh_installdirs # Add here commands to install the package into debian/node. - $(MAKE) install prefix=$(CURDIR)/debian/node/ + $(MAKE) install prefix=$(CURDIR)/debian/ax25-node/ + # Set up symlinks in the transitional package + mkdir -p debian/node/usr/sbin + ln -s ax25-node debian/node/usr/sbin/node + mkdir -p debian/node/usr/share/man/man8 + ln -s ax25-node.8 debian/node/usr/share/man/man8/node.8 # Build architecture-independent files here. binary-indep: build install @@ -61,7 +66,7 @@ # dh_installpam # dh_installinit # dh_installcron - dh_installmanpages + dh_installmanpages -p ax25-node # dh_installinfo # dh_undocumented dh_installchangelogs diff -u node-0.3.2/debian/control node-0.3.2/debian/control --- node-0.3.2/debian/control +++ node-0.3.2/debian/control @@ -9,8 +9,17 @@ -Package: node +Package: ax25-node Architecture: any Depends: ${shlibs:Depends}, update-inetd, openbsd-inetd|inet-superserver Description: Amateur Packet Radio Node program - The node program accepts TCP/IP and packet radio network connections and + The ax25-node program accepts TCP/IP and packet radio network connections and presents users with an interface that allows them to make gateway connections to remote hosts using a variety of amateur radio protocols. +Package: node +Priority: extra +Architecture: all +Depends: ax25-node +Conflicts: nodejs-legacy +Section: oldlibs +Description: Amateur Packet Radio Node program (transitional package) + The existing node package has been renamed to ax25-node. This transitional + package exists to ease the upgrade path for existing users. diff -u node-0.3.2/debian/changelog node-0.3.2/debian/changelog --- node-0.3.2/debian/changelog +++ node-0.3.2/debian/changelog @@ -1,3 +1,16 @@ +node (0.3.2-7.2) unstable; urgency=low + + * NMU + * Implement the tech committee decision to fix the node/nodejs name + clash (Closes: #681361): + + Rename the existing "node" binary package to "ax25-node" + + Rename the /usr/sbin/node binary in that package to + /usr/sbin/ax25-node + + Add a new "node" transitional package which depends on "ax25-node" + and conflicts with "nodejs-legacy". + + -- Steve McIntyre <93sam@debian.org> Sun, 14 Oct 2012 00:37:37 +0100 + node (0.3.2-7.1) unstable; urgency=low * Retiring - remove myself from the uploaders list. reverted: --- node-0.3.2/debian/postinst +++ node-0.3.2.orig/debian/postinst @@ -1,48 +0,0 @@ -#! /bin/sh -# postinst script for node -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <postinst> `configure' <most-recently-configured-version> -# * <old-postinst> `abort-upgrade' <new version> -# * <conflictor's-postinst> `abort-remove' `in-favour' <package> -# <new-version> -# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' -# <failed-install-package> <version> `removing' -# <conflicting-package> <version> -# for details, see /usr/share/doc/packaging-manual/ -# -# quoting from the policy: -# Any necessary prompting should almost always be confined to the -# post-installation script, and should be protected with a conditional -# so that unnecessary prompting doesn't happen if a package's -# installation fails and the `postinst' is called with `abort-upgrade', -# `abort-remove' or `abort-deconfigure'. - -case "$1" in - install|upgrade|configure) - update-inetd --add \ - "bbs\tstream\ttcp\twait\troot\t/usr/sbin/node\tnode" - update-inetd --disable bbs - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - - only in patch2: unchanged: --- node-0.3.2.orig/INSTALL +++ node-0.3.2/INSTALL @@ -37,23 +37,23 @@ Node is intended to be called from ax25d or inetd. It doesn't need any command line arguments but there is one to support incoming -compressed connects. See the node(8) manual page. +compressed connects. See the ax25-node(8) manual page. To run LinuxNode from ax25d, /etc/ax25/ax25d.conf should have something like this in it: # AX.25 [OH2BNS VIA 144] - default * * * * * * - root /usr/bin/node node + default * * * * * * - root /usr/sbin/ax25-node ax25-node # NETROM <netrom> - default * * * * * * - root /usr/bin/node node + default * * * * * * - root /usr/sbin/ax25-node ax25-node /etc/inetd.conf could have something like this in it: # Set up LinuxNode to listen at telnet port - telnet stream tcp nowait root /usr/bin/node node + telnet stream tcp nowait root /usr/sbin/ax25-node ax25-node Note that LinuxNode should always be run as root. Otherwise outgoing connects won't work. Also ping needs a raw socket which requires root only in patch2: unchanged: --- node-0.3.2.orig/debian/ax25-node.postinst +++ node-0.3.2/debian/ax25-node.postinst @@ -0,0 +1,48 @@ +#! /bin/sh +# postinst script for ax25-node +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see /usr/share/doc/packaging-manual/ +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +case "$1" in + install|upgrade|configure) + update-inetd --add \ + "bbs\tstream\ttcp\twait\troot\t/usr/sbin/ax25-node\tax25-node" + update-inetd --disable bbs + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + only in patch2: unchanged: --- node-0.3.2.orig/man/node.conf.5 +++ node-0.3.2/man/node.conf.5 @@ -66,7 +66,7 @@ and you should either disable it or set the no-escape flag in node.perms for the forwarding stations if (compressed) forward is run trough LinuxNode. Also the Escape user command can be used in a forward script -to disable the escape (see node(8)). +to disable the escape (see ax25-node(8)). .TP 14 .B ExtCmd <NAme> <flags> <uid> <exec> <args...> Sets up an external command. @@ -87,10 +87,10 @@ .RS .TP 5 .B 1 -Run command through pipe. Without this flag node just fork()s and exec()s +Run command through pipe. Without this flag ax25-node just fork()s and exec()s the specified command and then waits for it to terminate. The command must it self be aware about the underlying protocol. It must handle packetising -and any end of line conversions. With this flag however node sets up a pipe +and any end of line conversions. With this flag however ax25-node sets up a pipe between it self and the command and handles packetising and end of line conversions for it. .TP 5 @@ -138,7 +138,7 @@ that 127.0.0.0/8 (loopback net) is also considered "local" by default. .TP 14 .B LogLevel <loglevel> -Specifies what node should log. The available levels are: +Specifies what ax25-node should log. The available levels are: .RS .TP 5 .B 0 @@ -157,7 +157,7 @@ .RE .TP 14 .B NodeId <id> -This is the id that is shown in every message from node. Default +This is the id that is shown in every message from ax25-node. Default is "LinuxNode}". .TP 14 .B NodePrompt <prompt> @@ -318,7 +318,7 @@ .LP /etc/ax25/node.conf .SH "SEE ALSO" -.BR node (8), +.BR ax25-node (8), .BR node.perms (5), .BR axports (5), .BR ax25 (4). only in patch2: unchanged: --- node-0.3.2.orig/man/node.8 +++ node-0.3.2/man/node.8 @@ -1,11 +1,11 @@ -.TH NODE 8 "16 June 1999" Linux "Linux System Managers Manual" +.TH AX25-NODE 8 "16 June 1999" Linux "Linux System Managers Manual" .SH NAME -node \- Node front end for AX.25, NET/ROM, Rose and TCP +ax25-node \- Node front end for AX.25, NET/ROM, Rose and TCP .SH SYNOPSIS -.B node [-c] +.B ax25-node [-c] .SH DESCRIPTION .LP -.B Node +.B ax25-node is a simple node front end, modelled after the node shells of TheNet and G8BPQ nodes. .SH OPTIONS @@ -22,7 +22,7 @@ compression method, namely LinuxNode and Clussed. .SH NODE COMMANDS The following commands are supported for users of -.B node: +.B ax25-node: .TP 14 .BI ? Give short list of available commands.
--- End Message ---
--- Begin Message ---
- To: Steve McIntyre <steve@einval.com>
- Cc: 690424-done@bugs.debian.org
- Subject: Re: Bug#690424: unblock: node/0.3.2-7.2
- From: Julien Cristau <jcristau@debian.org>
- Date: Sun, 21 Oct 2012 12:01:10 +0200
- Message-id: <20121021100109.GO17465@radis.cristau.org>
- In-reply-to: <[🔎] 20121020162808.GA17254@einval.com>
- References: <[🔎] 20121014100102.18410.4601.reportbug@tack.local> <[🔎] 20121020101103.GN17465@radis.cristau.org> <[🔎] 20121020162808.GA17254@einval.com>
On Sat, Oct 20, 2012 at 17:28:08 +0100, Steve McIntyre wrote: > New packages in incoming now. Debdiff: > -7.3 unblocked. Cheers, JulienAttachment: signature.asc
Description: Digital signature
--- End Message ---