[Pkg-javascript-devel] Help needed for backporting node-esprima (Was: Backporting sagemath)

Andreas Tille andreas at an3as.eu
Wed Mar 8 14:49:00 UTC 2017


Hi,

in my sagemath backporting effort im struck with one leaf of the
dependency tree which is

   python-sagenb-export
    -> jupyter-notebook
      -> node-es6-promise
        -> node-esprima

(also other chains of dependencies lead to this leaf).

When trying to build node-esprima in a Jessie chroot I get


...
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/node-esprima-3.1.3+ds'
tsc -p src
src/parser.ts(3028,17): error TS2322: Type '{ ... }' is not assignable to type 'string'.
debian/rules:7: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/node-esprima-3.1.3+ds'
debian/rules:4: recipe for target 'build' failed
...


I admit I do not have the slightest idea how to fix this and thus any
help is welcome.  I have commited a branch debian/jessie-backports which
is basically a changelog entry.

Kind regards

    Andreas.

PS: Besides this the backport of needed packages to build sagemath goes
slowly but steadily forward.  I have not met any other stumbling stones
besides the above one if deactivating some build time tests which can
only done with more recent nodejs is not considered a stumbling stone.

On Mon, Mar 06, 2017 at 08:49:05PM +0400, Jerome BENOIT wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
> 
> Hi Sage enthusiasts,
> 
> please let the Sage Team follows your effort on its list (see CC).
> 
> Bon courage,
> Jerome
> 
> On 06/03/17 20:00, Andreas Tille wrote:
> > Hi Sandro,
> > 
> > On Mon, Mar 06, 2017 at 10:46:52AM -0500, Sandro Tosi wrote:
> >> please post a (even partial) list of the packages you intend to
> >> backport as this email tells nothing to the maintainers about which
> >> pkgs you plan to backport
> > 
> > The currently missing Build-Depends of sagemath are
> > 
> >       python-numpy (>= 1:1.12.0~rc2) 
> >       python-pexpect (>= 4.1) 
> >       python-ptyprocess 
> >       python-sagenb (>= 0.13) 
> >       python-sagenb-export 
> >       python-snowballstemmer 
> >       python-terminado 
> >       rubiks 
> >       sympow (>= 1.023-8) 
> >       jupyter-client 
> >       jupyter-core 
> >       jupyter-nbextension-jupyter-js-widgets 
> >       python-ipykernel 
> >       python-ipywidgets 
> >       python-nbconvert 
> >       python-nbformat 
> >       python-notebook (>= 4.2.3-3) 
> >       dh-python (>= 2.20170125) 
> >       libgap-sage-dev (>= 4.8.6) 
> >       libbrial-dev (>= 0.8.5-4) 
> >       libbrial-groebner-dev (>= 0.8.5-4) 
> >       libflint-arb-dev (>= 2.8.1-2) 
> >       libflint-dev (>= 2.5.2-5+b2) 
> >       libfplll-dev (>= 5.0.3) 
> >       libgsl-dev 
> >       liblinboxsage-dev (>= 1.4) 
> >       liblrcalc-dev (>= 1.2-2) 
> >       libntl-dev (>= 9.9.1-2) 
> >       libopenblas-dev (>= 0.2.19) 
> >       libplanarity-dev 
> >       librw-dev 
> > 
> > This is actually a partial list since these packages might need further
> > dependencies not yet available in Jessie.  Do you think it is necessary
> > to pick single Maintainers / Uploaders?  Most of the packages are
> > maintained by teams which I'm a member of and when I did this kind of
> > team backports (well not that large scale ones) this never caused any
> > trouble.
> > 
> > Kind regards
> > 
> >       Andreas.
> > 
> >> On Mon, Mar 6, 2017 at 7:19 AM, Andreas Tille <andreas at an3as.eu> wrote:
> >>> Hi,
> >>>
> >>> I just like to announce that I started backporting several scientific
> >>> packages and Python dependencies with the goal to backport sagemath.
> >>> This is on one hand a warning for the brave backporters team and on the
> >>> other hand a request to join this for other Debian Science members in
> >>> case you find some spare cycles.  I did not yet dived into the whole
> >>> dependency tree for backporting but I expect that there are about 50
> >>> missing dependencies (which are not in Jessie or not in the needed
> >>> version).
> >>>
> >>> Kind regards
> >>>
> >>>       Andreas.
> >>>
> >>> --
> >>> http://fam-tille.de
> >>>
> >>
> >> -- 
> >> Sandro "morph" Tosi
> >> My website: http://sandrotosi.me/
> >> Me at Debian: http://wiki.debian.org/SandroTosi
> >> G+: https://plus.google.com/u/0/+SandroTosi
> >>
> >>
> > 
> 
> - -- 
> Jerome BENOIT | calculus+at-rezozer^dot*net
> https://qa.debian.org/developer.php?login=calculus@rezozer.net
> AE28 AE15 710D FF1D 87E5  A762 3F92 19A6 7F36 C68B
> -----BEGIN PGP SIGNATURE-----
> 
> iQQcBAEBCgAGBQJYvZMBAAoJED+SGaZ/NsaLMdEgAMOCsn5xhUSNNyyjM/VXgQY0
> X6yoS0YLFY6ZIsBriIux1v9xeRvdsad9h8L7/r5i7QnoKzn5WbVY9ZkB8JKZmFaJ
> uQou4sxkRGSFSb7aWGYZReaLx8cRjde5fGrgeaUJPa8QVOhIUFb+9p0ZGCOgRR/z
> bN4VQLp1ebuV0NQGbnGlrGRQUAhd7/yEZjZ4/Otzs/NM4zzNIRTv64mTNbiSRc21
> M2wKelWixYkxG2qgkZn1K/ordTT0qH/LVLAVXwHpUv7BNwaSKs20MJObPvXkuvhA
> B9jjqPCWH4buQ52leg6FGUT66aD63e3UjqM71h54/mj5sW+xFlCgJVH3PHY/TlFI
> ztjENMFOrb+liQ7h2ChizO/t9g+9E3YHnytNR8kejtK1xfSlk3h33pT9txmPR3WK
> ng8nNbuQDXOKwEypURospwTja8sNnDE58fLiRKwxzghaBXkBzJMI5avC3Ad11zCu
> WUetpTUFxhsr2lwhEJHyyZfYAZcHt7xqqFqoOudq/UKuabdFHoYwEjSvR3Pxwces
> ndyqlY2aB5j7lKFoKdZvirFCXWuil4x7bSwhk23KuR+1S7re2p267du7qLP9AM7B
> y6mMSDBFFdRAEmrFcn/aneAsn1ddlN+dEqBZqsSNXvikXZcmrXk8CyHHLwqDKyle
> MvSn401wCiC4CuU3jfgnP4zbCHj+qLsAk5DWSHnAKizXBElnc+lObnWTFZNZxZSd
> pH5IF7Z8laLRiaFItSZqMiPn5HVK5tNCj5E7+tt7BBBRc4EnZnz4XB6ItmzmJYsw
> 0GGgxN6cfMDdSXzhDo8iyciIPzLtG9gznvA5sB+ekq8Kw67gUc3f5jJPEMaAyKts
> U8mdrZU5tOL7V/hYoeUxHu63R6rFxtwTvWPHHewan50Sa4FuMAzC+sIID4KsKU8c
> d+eiURkDdq2QKLReS6qmA95m+2xwIfa2Kvt4rQywykuZKPodG30STELeb4oW91Fk
> ZeXyNvCulEcXp4/jtXgv9ImCSGoXK9D8G9BuQp4Hx7yKCRazlzuBUshMfTbb3U65
> meOPYifNLw8tkzZj3BLUni3M9uAlaptq5dK0ZHhJcwydj6o5+OMpn0b+d56dx9oJ
> hL/QReG79MTAIQCJeAJKaMflQU+bfJCILMMkAcu1NFTKrwQKdfVca2gcxIU2B7qh
> MJcPr0ndcyGeT+SUjMW+OLLX131u+wXS0TEZgz/bhpWMcFDwIuTa73HmcCLrISKP
> 2N42Nldi0kUPpmtsYRU/uYayBVPuRQbJImx2O3Gqrf0ZDSNqRQLc5bjoBO+HG1gk
> advhyuiPvXaaVshZjiSANQVXNDemNJt7MbM9uL8lDwmSCKGx61HX87N4DB0B4q0=
> =ijhu
> -----END PGP SIGNATURE-----
> 
> 

-- 
http://fam-tille.de



More information about the Pkg-javascript-devel mailing list