LeonardLaszlo / nw.js-armv7-binaries

NW.js ARMv7 and ARMv8 binaries and the scripts for building and running the executable.
145 stars 22 forks source link

the project died? #32

Closed jamilservicos closed 4 years ago

jamilservicos commented 5 years ago

the project died? because it stopped in version 28 and is already already in 37.

LeonardLaszlo commented 5 years ago

Hi @jamilservicos. The short answer is yes.

The long answer is that I do not have the time and the resources to maintain this project anymore. If you want to contribute to this project any contributions are always welcomed!

wittend commented 5 years ago

I would be interested to know what resources and level of commitment is required to keep these builds up to date. I would consider contributing to this effort if I can do it properly.

Dave

On Tue, Apr 2, 2019 at 1:43 AM Leonard László notifications@github.com wrote:

Hi @jamilservicos https://github.com/jamilservicos. The short answer is yes.

The long answer is that I do not have the time and the resources to maintain this project anymore. If you want to contribute to this project any contributions are always welcomed!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/LeonardLaszlo/nw.js-armv7-binaries/issues/32#issuecomment-478865942, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUmIp5oExBhL8hy6kiNEQ1oXWo_BDkbks5vcvwugaJpZM4cWx7x .

jonwwilkes commented 5 years ago

@wittend Requirements would be the same as for building Chromium: an x86_64 box with > 100MB harddrive space and > 16GB ram running (apparently) Ubuntu 14.04.

jonwwilkes commented 5 years ago

@LeonardLaszlo Does your "building-script.sh" in this repo do the work of setting up the cross-compiling environment for the user? Or is that already supposed to be set up before running the script?

julientype commented 5 years ago

here here..... i can help in the test side.....
i have a banana pi board.....
tried electron no go...... yours did ver---- 28 worker-ed arm7l chips are for low power consumption not mush software around for them.... cheep chips pi io boards

Elvincth commented 5 years ago

Please continue, you really saved my life

jonwwilkes commented 5 years ago

@LeonardLaszlo Had a look at the script.

Why are there patches being applied to chromium from chromium.src? I thought Chromium already runs on arm.

Additionally, from what I can tell none of the nw patches apply cleanly. So it appears I'd have to manually patch every single patch to the nw.js codebase. I'll ask Roger if he's interested in merging in those patches upstream. If not then I have no interest in working on a separate unmaintainable branch.

NbrTDB commented 4 years ago

@jonwwilkes while looking for updates I think I stumbled across your request to Roger on Google Groups (https://groups.google.com/d/msg/nwjs-general/j5ZCEf1qnIE/bg7_5p--BwAJ); did you ever hear back on that? Did the patches get merged?

NbrTDB commented 4 years ago

@jonwwilkes I did not have problems applying patches, except insofar as all attempts to use curl/wget for the Github URLs wound up with redirects to the login page (and it wouldn't authenticate either). Once I manually downloaded them they seem to apply fine for nw28.

NbrTDB commented 4 years ago

@LeonardLaszlo no wonder you abandoned this, I'm trying to build nw28 and completely losing the will to live, haha!

It looks like some ARM patches are floating around @jtg-gg's dev branches (like dev42-m78: https://github.com/jtg-gg/node-webkit/compare/dev42-m78); do you reckon we'd have an easier time trying to get nw42 to build? You got any pointers for people trying to figure this out on their own? For instance I'm interested to know how you arrived at the list of ARM patches in the first place.

LeonardLaszlo commented 4 years ago

Back then I had much more time to work on this. I could not have make the builds without the help of @jtg-gg and some other people.

TagLoomis commented 4 years ago

I really appreciate the work you've done!

It's sad the nwjs team isn't stepping up to support Arm yet.

But I wager it will happen at some point in the future.

On Thu, Jan 9, 2020 at 7:39 AM Leonard László notifications@github.com wrote:

Back then I had much more time to work on this. I could not have make the builds without the help of @jtg-gg https://github.com/jtg-gg and some other people.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/LeonardLaszlo/nw.js-armv7-binaries/issues/32?email_source=notifications&email_token=AD3WV52YVGHNASJYNJNJBETQ45AL3A5CNFSM4HC3D3Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIQXDLQ#issuecomment-572617134, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD3WV554RPE4MZ57NW7Z62LQ45AL3ANCNFSM4HC3D3YQ .

NbrTDB commented 4 years ago

I understand. Well I must say, I'm very grateful for all the time and effort you put into it while you could; you were a lifesaver!

Hahaha, and literally as I write this, @TagLoomis jumps in with the same sentiment, I see!

I agree, I'm kind of surprised armhf support isn't a bigger deal for the team as there's so many potential applications for running NW.js on little arm devices.

My understanding is that everyone's time to work on other builds is very limited (understandable!) particularly variants that are seen as niche, but could it be that the demand for arm is not observed because, in lieu of any support, people are simply finding alternative solutions?

NbrTDB commented 4 years ago

@LeonardLaszlo you legend, I spotted the new 0.44.3 build you released in March! Just want to express my gratitude for you taking another look at this.

I appreciate the binaries are not tested so am proceeding cautiously, but so far can happily report I have encountered no issues with either the SDK nor the standard (non-ffmpeg) builds. Thanks very much!

I seem to recall (per #24) one of the problems was it was awkward getting builds to succeed for newer versions. Has something changed about the NW.js project or its components that made it possible to put together a build again in newer versions, or are there just different steps to take? Is it now possible to follow the current build instructions successfully (https://github.com/LeonardLaszlo/nw.js-armv7-binaries/blob/master/docs/build-nwjs-v0.28.x.md) if we want to produce our own builds for 0.44.x?

LeonardLaszlo commented 4 years ago

Hello Sir, thanks for the kind words.

I am not sure what happened with the NW.js projects recently, but nowadays it is quite easy to build it for ARM.

The last build was done as described by the Dockerfile in the root of the repo.

There are 2 bash scripts used:

You can give it a try and maybe build a newer version. It takes a lot of time to build completely, but if you have a super computer you can give it a try.

julientype commented 4 years ago

ahhhh the legend is back....... try and use it as a programmer calling card.... you network with others this way.... you maintain 1 component..... 10% time one component and 90% on anything else payable.... a calling card.. and over time you get more and more network users that will need your help...... donate button .... 1mo .... your app works with it... you freelance off one component this way and your 10% time becomes a payable... a programmers calling card.... and when you stop the users bail.... so if it takes a week of focus you task manage your time to it.... 10%..... 5 weeks per year... + chat blogging with users... 2 hours a week off github to get more users...... the trick is dates.... when look at guithub site you look at dates logs..... so add simple edit logs on help and your dates look good.... last update 2001..lol where a simple edit keeps it active...... 2 hours a week chat loging

julientype commented 4 years ago

here is what i mean..... you built a component and programmers get clients and they need help.... Add your account here ....... and set up your links correctly on github .....

https://www.freelancer.com/jobs/coding/

Now you get to services projects that need your help...... then you can also add others link profile that help you....... networking......

r00x commented 4 years ago

@LeonardLaszlo wow I didn't even realise it was dockerised now; working builds straight from a container... is this heaven, haha?? This is a far cry from trying to piece together the builds the old way (and getting stuck midway, every time I tried!)

I don't quite have a super computer but it's well beyond Chromium build requirements so I will give this a try for sure. You're a life saver!

LeonardLaszlo commented 4 years ago

If you guys need to build an older version you can take a look here: https://gist.github.com/llamasoft/33af03b73945a84d7624460d67b922ab

Might be really useful. Cheers!

julientype commented 4 years ago

chat code and your return investment over time no one id asking you to work 24h a day at 0$ ...your networking,,,, code chat and work to survive.... i go out and play bass ball and work.... leverage you talent and time over time and your network grows..... where more clients give money for your talents .. they want now building a network takes years..... yet when you peek it explodes to millions and they all want insistent buggers severed to their clients .....your the admin who playing baseball as a hobby..... its your sport.. time leverage over time https://www.youtube.com/watch?v=5Ay5GqJwHF8 hobby never dies but money is a need work with what you have not what you want..... hobby chat codes skills to play.... with the best of the best a hobby .. let\ it grow on its own dime..your not i need i need or my code wont work its just a hobby you cant stop playing.... so get over it