<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 11 févr. 2019 à 09:11, Dominique Dumont <<a href="mailto:dod@debian.org">dod@debian.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi<br>
<br>
On Friday, 8 February 2019 12:10:01 CET Jérémy Lal wrote:<br>
> > I suppose i need to ask a removal of libv8 from unstable (it's removed<br>
> > from testing) to<br>
> > be able to "take" libv8-dev. Or maybe declare a libv8-in-nodejs-dev<br>
> > package ?<br>
> > In any case i don't know if i should make a libv8-xx package (which would<br>
> > basically be<br>
> > symlinks to libnode).<br>
> > Any advice is welcome...<br>
<br>
I think the following should happen:<br>
* update libv8 from new upstream source. [1]<br>
* build nodejs for Debian using the updated libv8 packages as required by <br>
Debian policy [2]<br>
<br>
Rakudo packaging team faced a similar issue with moarvm [3] which includes a <br>
convenience copy of libtommath and libuv1. We had to:<br>
* take over and update libuv1, libtommath packages that were outdated<br>
* add a Files-Excluded: line in marvm's debian/copyright to remove the <br>
convenience copies of libuv and libtommath<br>
* use options provided by moarvm build tools to use system libraries instead <br>
of the convenience copy.<br></blockquote><div><br></div><div>Hi Dominique,</div><div><br></div><div>that's what i tried to do in the first place.</div><div>However, the lack of v8 soname and abi stability across versions gave me so much</div><div>additional work that i ended up not doing it at all, leading to v8 being unmaintained.</div><div>The solution here is purely practical, it offers a way to get a maintained v8 in debian,</div><div>for very low additional time cost, because nodejs 10 will be maintained up</div><div>until april 2021 [2]</div><div><br></div><div>[2]</div><div><a href="https://github.com/nodejs/Release#release-schedule">https://github.com/nodejs/Release#release-schedule</a><br></div></div></div></div>