Il 13/04/2018 14:30, Paolo Greppi ha scritto: > Il 13/04/2018 10:29, Pirate Praveen ha scritto: >> Hi, >> >> I was hoping to be able to package all node dependencies of gitlab in main, >> though the sheer number of them made ftp masters to ignore them. I >> understand that kind of numbers are quite intimidating to deal with, so I >> have already moved gitlab to contrib and install these node modules directly >> from npm registry. >> >> But even that cannot move to buster because npm is not yet in buster, which >> is also stuck in NEW. So I'm thinking of adding yarn also to contrib, >> bundling all dependencies. If the node modules in NEW starts moving, >> hopefully when next batch of ftp assistants are on boarded, we can get it to >> main. >> >> This will also help me in backporting gitlab 10 to stretch as backporting >> security fixes to 8.13 is pretty challenging. >> -- > > Why not ? We can pursue yarn packaging to contrib in parallel with the > mid-term task of bringing it back to main. > This is best handled with a separate git branch (master-contrib ?) > > I am ready to give it a try. > > The missing dependencies can be individually npm install-ed. > > Two options I can think of: > - providing the resulting node_modules directory as a huge patch > - running npm install xxx ... in debian/rules > which is best ? > > Paolo > > P.S. yarn 1.6.0 is out, I am updating the repo just now
I had forgot there was already a (quite old) debian-contrib branch, so I used that. I also used the option of running npm install xxx in debian/rules. Note that in addition to all the missing deps I listed here: https://bugs.debian.org/843021#157 I also had to install uuid, because of: https://bugs.debian.org/895625 Anyway it builds fine with: git checkout debian-contrib gbp buildpackage -uc -us --git-debian-branch=debian-contrib The resulting yarnpkg_1.6.0-1_all.deb installs, and yarnpkg can be run. But if I use it to setup a simple project it fails: mkdir q cd q yarnpkg init yarnpkg add ci-info yarn add v1.6.0 info No lockfile found. [1/4] Resolving packages... error An unexpected error occurred: "https://registry.yarnpkg.com/ci-info: connect ENOENT /ci-info". info If you think this is a bug, please open a bug report with the information provided in "/root/node-yarnpkg/q/yarn-error.log". info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. This looks like a network error but my network is working and I can download that JSON file. Could it be one of the many out-of-date dependencies we're cheating about ? Paolo -- Pkg-javascript-devel mailing list Pkg-javascript-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-javascript-devel