maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [REQUEST] NodeJS for Maemo (https://talk.maemo.org/showthread.php?t=81304)

niloy 2012-01-03 15:23

[REQUEST] NodeJS for Maemo
 
Can someone please build NodeJS for Maemo and put it in the repos. It allows Javascript to be executed as a general purpose programming language outside of the browser using the V8 engine.

niloy 2012-05-30 15:34

Re: [REQUEST] NodeJS for Maemo
 
knock knock
http://nodejs.org

nermaljcat 2012-10-03 23:30

Re: [REQUEST] NodeJS for Maemo
 
You can try installing gcc/g++, make etc and compiling it yourself (or cross-compiling). Getting gcc & g++ installed is a bit of a pain, but there are some good guides on google.

You'll also need to (temporarily) increase your /tmp dir size or redirect TMPDIR for gcc - otherwise you'll run out of space.

I have a build running at the moment, it's been running for a couple of hours - fingers crossed it succeeds.

Cross-compiling is probably the way I'd go if I were to start again from scratch.

Mentalist Traceur 2012-10-04 00:09

Re: [REQUEST] NodeJS for Maemo
 
Quote:

Originally Posted by nermaljcat (Post 1276059)
You can try installing gcc/g++, make etc and compiling it yourself (or cross-compiling). Getting gcc & g++ installed is a bit of a pain, but there are some good guides on google.

What way did you manage to find to install gcc/g++ that's actually painful? On the N900 (if you have the sdk repo added), and on most linuxes, "apt-get install gcc" and "apt-get install g++" works just fine? (Just swap in command for your system's package manager, if it's not apt). Cross-compiling, now THAT does get harder to set up.

Quote:

You'll also need to (temporarily) increase your /tmp dir size or redirect TMPDIR for gcc - otherwise you'll run out of space.
Oh cool, I didn't know you could do that.

Quote:

I have a build running at the moment, it's been running for a couple of hours - fingers crossed it succeeds.

Cross-compiling is probably the way I'd go if I were to start again from scratch.
You are a very patient individual, apparently. I applaud you.

nermaljcat 2012-10-04 00:52

Re: [REQUEST] NodeJS for Maemo
 
Quote:

Originally Posted by Mentalist Traceur (Post 1276071)
What way did you manage to find to install gcc/g++ that's actually painful? On the N900 (if you have the sdk repo added), and on most linuxes, "apt-get install gcc" and "apt-get install g++" works just fine? (Just swap in command for your system's package manager, if it's not apt).

Gaah! really? That would have saved ~3 hours of my life.

I came across the following command, to (temporarily) increase /tmp:
Code:

mount -o remount,size=16M /tmp
http://maemo.org/community/maemo-users/more_tmp_memory/

BTW - compile broke part way through because it was using armv5 config. I used a Raspberry Pi config to set it to armv6 (armv7 wouldn't work for some reason...) - it's now trucking along again.

If it builds, maybe I can tar up the binary and post it somewhere...

nermaljcat 2012-10-04 03:21

Re: [REQUEST] NodeJS for Maemo
 
Looks like binutils is b0rked (ld doesn't like sysroot option).. trying to compile binutils 2.20 with "--with-sysroot" options. Wish me luck....

nermaljcat 2012-10-04 05:38

Re: [REQUEST] NodeJS for Maemo
 
So... it's kinda built - just fails creating some symlinks (st00pid me trying to build from sdcard...). There is a node binary under <node>/out/Release/node which happily returns a version number :-)

Copying to /opt and will try again - will hopefully have something soon.

nermaljcat 2012-10-04 08:40

Re: [REQUEST] NodeJS for Maemo
 
ok, nodeJS is all built and able to serve up the hello world server on my n900 :-)

Mentalist Traceur 2012-10-05 23:01

Re: [REQUEST] NodeJS for Maemo
 
Quote:

Originally Posted by nermaljcat (Post 1276077)
Gaah! really? That would have saved ~3 hours of my life.

Just keep in mind, they're not optified, being meant for the SDK scratchbox environment, rather than the devices directly, so you have to manually optify them if you want to save some rootfs space.

I have scripts that automatically move all the significantly-sized files from them if you'd like. (although I think I have the standard 'include' directory symlinked to /opt by default as part of a different, stuff-that's-on-the-N900-by-default optification script)

Kris Pypen 2012-10-07 16:44

Re: [REQUEST] NodeJS for Maemo
 
Hi, here is how I got NodeJS compiled: http://krispypen.github.com/blog/201...for-your-n900/


All times are GMT. The time now is 06:40.

vBulletin® Version 3.8.8