[Pkg-javascript-devel] Need help with building vendor/autoprefixer.js for ruby-autoprefixer-rais

Jonas Smedegaard jonas at jones.dk
Thu Feb 7 11:42:30 GMT 2019


Quoting Pirate Praveen (2019-02-07 12:18:59)
> On വ്യാ, ഫെബ്രു 7, 2019 at 3:48 വൈകു, Jonas Smedegaard <jonas at jones.dk> wrote:
>> Quoting Pirate Praveen (2019-02-07 09:33:33)
>>> This was working fine before, I think its breaking now with nodejs 
>>> 10 (guess because of reference to buffer in the error and 
>>> remembering some discussions around it).
>>> 
>>> Can someone help with this error? I tried adding node-buffer as 
>>> build dependency, but that did not change anything.
>> 
>> For others reading along (because I learned on irc that Praveen wants 
>> to continue maintain the wrong approach):
>> 
>> It is bad and wrong and unsurprising it falls apart to try to "build" 
>> vendor/autoprefixer.js - as its path clearly indicates, that is 
>> convenience code copy from a _different_ upstream project.
>> 
>> Source package is node-autoprefixer, not ruby-autoprefixer-rails. 
>> Proper thing to do is to have node-autoprefixer build not only 
>> targeted Node.js but also targeted browsers, and then have 
>> ruby-autoprefixer-rails symlink and depend on that.
>> 
>> ...as has been pointed out numerous times already for those ruby 
>> packages embedding JavaScript!
> 
> I agree the original approach was not the best. The requirement of 
> providing source was met by build depending on node-autoprefixer and 
> generating this file during ruby-autoprefixer-rails build (this meant 
> there was extra effort required to rebuild when node-autoprefixer 
> changes). But I agree, it is better to build this in node-autoprefixer 
> itself, even though upstream does distribute the built file in 
> autoprefixer node module.

[seems you missed a "not" in last sentence above]

Thanks for agreeing :-)


> But node-autoprefixer is not building any more (even the original 
> build),


> I noticed node-fs-extra is using /usr/lib/nodejs
> 
> $ apt-file list node-fs-extra
> node-fs-extra: /usr/lib/nodejs/fs-extra/lib/__tests__/promise.test.js
> [...]
> 
> Shouldn't this be fixed in node-fs-extra?

Sorry, I don't have a clue on that concrete problem - I just want us to 
deal with that properly within the Node.js environment, not half-way out 
the door to Ruby land.

Maybe verify that a) node-fs-extra testsuite is checked during build, 
and that b) node-fs-extra is not patched e.g. to bypass some tiny 
modules in ways turning out to break for this use-case.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20190207/cb9e1bb9/attachment.sig>


More information about the Pkg-javascript-devel mailing list