<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-06-13 23:28 GMT+02:00 Bastien ROUCARIES <span dir="ltr"><<a href="mailto:roucaries.bastien@gmail.com" target="_blank">roucaries.bastien@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">On Wed, Jun 13, 2018 at 10:46 PM, Jérémy Lal <<a href="mailto:kapouer@melix.org">kapouer@melix.org</a>> wrote:<br>
><br>
><br>
> 2018-06-13 22:09 GMT+02:00 Bastien ROUCARIÈS <<a href="mailto:roucaries.bastien@gmail.com">roucaries.bastien@gmail.com</a>>:<br>
>><br>
>> Package: nodejs<br>
>> Version: 10.4.0~dfsg-2<br>
>> Severity: important<br>
>> tags: patch<br>
>><br>
>><br>
>> Hi,<br>
>><br>
>> In order to get search path in multiarch path and in /usr/local I use the<br>
>> following patch<br>
>><br>
>> ../..<br>
>><br>
>> globalPaths:<br>
>>    [ '/home/bastien/.node_modules',<br>
>>      '/home/bastien/.node_<wbr>libraries',<br>
>>      '/usr/local/lib/x86_64-linux-<wbr>gnu/nodejs',<br>
>>      '/usr/local/share/nodejs',<br>
>>      '/usr/local/lib/nodejs',<br>
>>      '/usr/lib/x86_64-linux-gnu/<wbr>nodejs',<br>
>>      '/usr/share/nodejs',<br>
>>      '/usr/lib/nodejs' ],<br>
>><br>
>> I have also added arch triplet because some module will need it.<br>
><br>
><br>
> Cool ! I'll take only the fix for the require path of<br>
> system-multiarch-installed addons.<br>
> (nodejs does not search /usr/local - yarn global does not either - only npm<br>
> might<br>
> be concerned).<br>
<br>
</div></div>Yes and no.<br>
<br>
Admin could want to delegate to staff group /usr/local and staff group<br>
will install under /usr/local.  It is the policy, and a SHOULD but it<br>
is nice to implement and document.<br>
<br>
But if you see the list is defined in debian/rules. Not hard coded.<br></blockquote><div></div></div><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">nodejs allows one to set NODE_PATH environment variable,</div><div class="gmail_extra">so there is no need to recompile it to use /usr/local/xxx as a global</div><div class="gmail_extra">search path.</div><div class="gmail_extra">The only thing left to do is to properly place the node addon in the right</div><div class="gmail_extra">place (/<wbr>usr/lib/x86_64-linux-gnu/<wbr>nodejs) - and that can be achieved manually</div><div class="gmail_extra">or with a patch to npm... which would be easier to achieve if the actual</div><div class="gmail_extra">triplet was available to nodejs users, since it's "hard to guess".</div><div class="gmail_extra"><br></div><div class="gmail_extra">Jérémy</div></div>