[Pkg-javascript-devel] Node.js and it's future in debian

Steve Langasek vorlon at debian.org
Sun May 6 17:29:18 UTC 2012


On Sat, May 05, 2012 at 08:29:40AM +0100, Philip Hands wrote:
> How about doing the following:

>   node package replaced by a node-legacy package that contains no more
>   than a README and a symlink node --> ax25-node, and depends on
>   ax25-node

As mentioned by Carsten Hey on debian-ctte, we should certainly keep the
same binary package name ('node') to ensure smooth upgrades for users that
already have it installed.

>   ax25-node package, which contains what node does now, with the binary
>   renamed

>   nodejs package replaced by a node.js-legacy (or a better name if there
>   is one) package that contains no more than a README and a symlink node
>   --> node.js (or whatever), and depends on node.js

>   node.js package that is the nodejs package with a renamed binary.

> and make node-legacy and  node.js-legacy conflict.

Because Node.js is a scripting interpreter, I believe there's no point in
trying to declare the package on the nodejs side 'legacy' unless there's a
committment from upstream to deprecate the /usr/bin/node name.

So from my perspective, the packages would be:

  Package: node
  Depends: ax25-node
  Conflicts: nodejs
    -- /usr/sbin/node -> /usr/sbin/ax25-node

  Package: ax25-node
    -- /usr/sbin/ax25-node
  
  Package: nodejs
  Conflicts: node
    -- /usr/bin/nodejs
    -- /usr/bin/node -> /usr/bin/nodejs

> So this would need package replacement, which is a pain, and an
> exception for a policy violation -- is that enough to kill the idea?

I think it's an acceptable compromise under the circumstances.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 828 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-javascript-devel/attachments/20120506/db63a3e8/attachment.pgp>


More information about the Pkg-javascript-devel mailing list