[Pkg-javascript-devel] where do I begin? I want to package many node module dependencies for an application

Andrew Kelley superjoe30 at gmail.com
Thu Jun 26 20:42:23 UTC 2014


By the way here is npm2deb running on groovebasin. There are many
unfulfilled dependencies:

Dependencies:
NPM                                               Debian
groovebasin (1.1.0)                               None
├─ cookies (~0.4.1)                               None
│  └─ keygrip (~1.0.0)                            None
├─ connect-static (~1.1.1)                        None
│  ├─ pend (~1.1.1)                               None
│  ├─ streamsink (~1.0.1)                         None
│  ├─ findit (~1.1.1)                             None
│  └─ mime (~1.2.11)                              node-mime (1.2.11-1)
├─ music-library-index (~1.2.0)                   None
│  └─ diacritics (^1.1.0)                         None
├─ zfill (0.0.1)                                  None
├─ semver (~2.3.1)                                node-semver (2.1.0-2)
├─ jsondiffpatch (~0.1.7)                         None
│  └─ chalk (~0.4.0)                              None
│     ├─ strip-ansi (~0.1.0)                      None
│     │  └─ ansi-regex (^0.2.1)                   None
│     ├─ has-color (~0.1.0)                       None
│     └─ ansi-styles (~1.0.0)                     None
├─ ytdl (^0.2.8)                                  None
│  ├─ progress-bar (~0.1.1)                       None
│  ├─ streamify (~0.2.0)                          None
│  │  ├─ readable-stream (~1.1.9)                 None
│  │  │  ├─ isarray (0.0.1)                       None
│  │  │  ├─ string_decoder (~0.10.x)              None
│  │  │  ├─ inherits (~2.0.1)                     node-inherits (2.0.0-1)
│  │  │  └─ core-util-is (~1.0.0)                 None
│  │  └─ hashish (~0.0.4)                         None
│  │     └─ traverse (>=0.2.4)                    node-traverse (0.6.1-1)
│  ├─ request (~2.34.0)                           node-request (2.26.1-1)
│  ├─ jstream (~0.2.7)                            None
│  │  ├─ clarinet (~0.8.1)                        None
│  │  └─ readable-stream (~1.1.9)                 None
│  ├─ nomnom (~1.6.1)                             None
│  │  ├─ colors (0.5.x)                           colors.js (0.6.2-1)
│  │  └─ underscore (~1.4.4)                      underscore
(1.4.4-2ubuntu1)
│  ├─ eventvat (~0.2.1)                           None
│  │  └─ eventemitter2 (>=0.4.x)                  None
│  ├─ colors (~0.6.0-1)                           colors.js (0.6.2-1)
│  ├─ underscore (~1.6.0)                         underscore
(1.4.4-2ubuntu1)
│  └─ cliff (~0.1.8)                              None
│     ├─ colors (0.x.x)                           colors.js (0.6.2-1)
│     ├─ winston (0.6.x)                          None
│     │  ├─ eyes (0.1.x)                          eyes.js (0.1.8-1)
│     │  ├─ pkginfo (0.3.x)                       None
│     │  ├─ request (2.16.x)                      node-request (2.26.1-1)
│     │  ├─ colors (0.6.x)                        colors.js (0.6.2-1)
│     │  ├─ async (0.2.x)                         node-async (0.2.5-1)
│     │  ├─ stack-trace (0.0.x)                   None
│     │  └─ cycle (1.0.x)                         None
│     └─ eyes (0.1.x)                             eyes.js (0.1.8-1)
├─ serve-static (~1.2.3)                          None
│  ├─ parseurl (1.0.1)                            None
│  ├─ send (0.4.3)                                node-send (0.1.4-1)
│  └─ escape-html (1.0.1)                         None
├─ uuid (~1.4.1)                                  node-uuid (1.4.0-1)
├─ multiparty (~3.2.9)                            node-multiparty (2.2.0-1)
├─ pend (~1.1.1)                                  None
├─ archiver (~0.10.1)                             None
│  ├─ buffer-crc32 (~0.2.1)                       node-buffer-crc32
(0.2.1-1)
│  ├─ lazystream (~0.1.0)                         None
│  │  └─ readable-stream (~1.0.2)                 None
│  ├─ lodash (~2.4.1)                             None
│  ├─ zip-stream (~0.3.0)                         None
│  │  ├─ buffer-crc32 (~0.2.1)                    node-buffer-crc32
(0.2.1-1)
│  │  ├─ crc32-stream (~0.2.0)                    None
│  │  │  ├─ buffer-crc32 (~0.2.1)                 node-buffer-crc32
(0.2.1-1)
│  │  │  └─ readable-stream (~1.0.24)             None
│  │  ├─ deflate-crc32-stream (~0.1.0)            None
│  │  │  └─ buffer-crc32 (~0.2.1)                 node-buffer-crc32
(0.2.1-1)
│  │  ├─ lodash.defaults (~2.4.1)                 None
│  │  │  ├─ lodash.keys (~2.4.1)                  None
│  │  │  │  ├─ lodash.isobject (~2.4.1)           None
│  │  │  │  │  └─ lodash._objecttypes (~2.4.1)    None
│  │  │  │  ├─ lodash._shimkeys (~2.4.1)          None
│  │  │  │  │  └─ lodash._objecttypes (~2.4.1)    None
│  │  │  │  └─ lodash._isnative (~2.4.1)          None
│  │  │  └─ lodash._objecttypes (~2.4.1)          None
│  │  ├─ readable-stream (~1.0.26)                None
│  │  └─ debug (~0.8.0)                           node-debug (0.6.0-1)
│  ├─ file-utils (~0.2.0)                         None
│  │  ├─ minimatch (~0.2.12)                      node-minimatch (0.2.12-1)
│  │  ├─ lodash (~2.4.1)                          None
│  │  ├─ glob (~3.2.6)                            node-glob (3.2.6-1)
│  │  ├─ rimraf (~2.2.2)                          node-rimraf (2.2.2-2)
│  │  ├─ findup-sync (~0.1.2)                     None
│  │  │  ├─ glob (~3.2.9)                         node-glob (3.2.6-1)
│  │  │  └─ lodash (~2.4.1)                       None
│  │  ├─ iconv-lite (~0.2.11)                     None
│  │  └─ isbinaryfile (~2.0.0)                    None
│  ├─ readable-stream (~1.0.26)                   None
│  └─ tar-stream (~0.4.0)                         None
│     ├─ bl (~0.6.0)                              None
│     │  └─ readable-stream (~1.0.26)             None
│     ├─ end-of-stream (~0.1.3)                   None
│     │  └─ once (~1.3.0)                         node-once (1.1.1-1)
│     ├─ xtend (~3.0.0)                           None
│     └─ readable-stream (~1.0.26-4)              None
├─ lastfm (~0.9.0)                                None
│  └─ underscore ()                               underscore
(1.4.4-2ubuntu1)
├─ requireindex (~1.1.0)                          None
├─ mess (~0.1.1)                                  None
├─ express (~4.4.3)                               node-express (2.5.9-2)
├─ mkdirp (~0.3.5)                                node-mkdirp (0.3.5-1)
├─ findit (~1.1.1)                                None
├─ keese (~1.0.0)                                 None
├─ level (~0.18.0)                                None
│  ├─ level-packager (~0.18.0)                    None
│  │  └─ levelup (~0.18.0)                        None
│  │     ├─ semver (~2.3.1)                       node-semver (2.1.0-2)
│  │     ├─ xtend (~3.0.0)                        None
│  │     ├─ deferred-leveldown (~0.2.0)           None
│  │     │  └─ abstract-leveldown (~0.12.1)       None
│  │     │     └─ xtend (~2.1.1)                  None
│  │     ├─ bl (~0.8.0)                           None
│  │     ├─ errno (~0.1.1)                        None
│  │     │  └─ prr (~0.0.0)                       None
│  │     ├─ readable-stream (~1.0.26)             None
│  │     └─ prr (~0.0.0)                          None
│  └─ leveldown (~0.10.0)                         None
│     ├─ bindings (~1.1.1)                        None
│     └─ nan (~0.6.0)                             node-nan (0.3.2-1)
├─ osenv (0.0.3)                                  node-osenv (0.0.3-1)
├─ superagent (~0.18.0)                           None
│  ├─ qs (0.6.6)                                  node-qs (0.6.5-1)
│  ├─ cookiejar (1.3.2)                           None
│  ├─ methods (0.0.1)                             None
│  ├─ extend (~1.2.1)                             None
│  ├─ form-data (0.1.2)                           node-form-data (0.1.0-1)
│  ├─ mime (1.2.5)                                node-mime (1.2.11-1)
│  ├─ readable-stream (1.0.27-1)                  None
│  ├─ formidable (1.0.14)                         node-formidable (1.0.13-1)
│  ├─ debug (~0.7.2)                              node-debug (0.6.0-1)
│  ├─ reduce-component (1.0.1)                    None
│  └─ component-emitter (1.1.2)                   None
├─ body-parser (~1.4.3)                           None
│  ├─ depd (0.3.0)                                None
│  ├─ qs (0.6.6)                                  node-qs (0.6.5-1)
│  ├─ raw-body (1.2.2)                            node-raw-body (0.0.3-1)
│  ├─ type-is (1.3.1)                             None
│  │  ├─ media-typer (0.2.0)                      None
│  │  └─ mime-types (~1.0.1)                      None
│  ├─ bytes (1.0.0)                               node-bytes (0.2.1-1)
│  ├─ media-typer (0.2.0)                         None
│  └─ iconv-lite (0.4.3)                          None
├─ mv (~2.0.0)                                    None
│  ├─ ncp (~0.4.2)                                None
│  ├─ rimraf (~2.2.6)                             node-rimraf (2.2.2-2)
│  └─ mkdirp (~0.3.5)                             node-mkdirp (0.3.5-1)
├─ ws (~0.4.31)                                   None
│  ├─ tinycolor (0.x)                             node-tinycolor
(0.0.1~git20130725-1)
│  ├─ nan (~0.3.0)                                node-nan (0.3.2-1)
│  ├─ options (>=0.0.5)                           None
│  └─ commander (~0.6.1)                          node-commander (2.0.0-1)
└─ groove (~2.2.1)                                None
   └─ bindings (~1.1.1)                           None

Warnings occured:
 [warning] xtend: utils-merge does the same job (but it works only for two
objects), see node-through2 for a patch
 [error]   readable-stream: Only nodejs >= 0.10.x is in debian, see
node-multiparty for a patch




On Thu, Jun 26, 2014 at 1:19 PM, Andrew Kelley <superjoe30 at gmail.com> wrote:

> Hello pkg-javascript-devel team,
>
> I am andrewrk from the pkg-multimedia-maintainers team.
>
> I started packaging Groove Basin <http://groovebasin.com/> - a music
> player server built with Node.js - and now I need to package up all of its
> module dependencies. These are:
>
>     "archiver": "~0.10.1",
>     "body-parser": "~1.4.3",
>     "connect-static": "~1.1.1",
>     "cookies": "~0.4.1",
>     "express": "~4.4.3",
>     "findit": "~1.1.1",
>     "groove": "~2.2.1",
>     "jsondiffpatch": "~0.1.7",
>     "keese": "~1.0.0",
>     "lastfm": "~0.9.0",
>     "level": "~0.18.0",
>     "mess": "~0.1.1",
>     "mkdirp": "~0.3.5",
>     "multiparty": "~3.2.9",
>     "music-library-index": "~1.2.0",
>     "mv": "~2.0.0",
>     "osenv": "0.0.3",
>     "pend": "~1.1.1",
>     "requireindex": "~1.1.0",
>     "semver": "~2.3.1",
>     "serve-static": "~1.2.3",
>     "superagent": "~0.18.0",
>     "uuid": "~1.4.1",
>     "ws": "~0.4.31",
>     "ytdl": "^0.2.8",
>     "zfill": "0.0.1"
>
> I am ignorant of how this process works. Where do I begin? How can I go
> about doing this? Is there documentation on how to create and submit
> node.js packages to Debian?
>
> Thank you for your time.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-javascript-devel/attachments/20140626/5d69cbc0/attachment-0001.html>


More information about the Pkg-javascript-devel mailing list