[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#690424: marked as done (unblock: node/0.3.2-7.2)



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 ---
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/dash
diff -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 ---
On Sat, Oct 20, 2012 at 17:28:08 +0100, Steve McIntyre wrote:

> New packages in incoming now. Debdiff:
> 
-7.3 unblocked.

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply to: