Thanks four your support, but i've to bother you with another question, 
i've recompiled v8ppc with the "library=shared" args and it's all fine.
I've copied the contents of ppc.release in the /usr/lib/v8ppc folder, here 
is the content:

dac@ibook:/usr/lib/v8ppc$ ls -l
total 22992
-rwxr-xr-x  1 root root 17979178 Apr  5 11:47 cctest
-rwxr-xr-x  1 root root    52202 Apr  5 11:47 d8
drwxr-xr-x  2 root root     4096 Apr  5 11:47 lib.target
-rwxr-xr-x  1 root root    19690 Apr  5 11:47 lineprocessor
-rwxr-xr-x  1 root root  5189321 Apr  5 11:47 mksnapshot
drwxr-xr-x  3 root root     4096 Apr  5 11:47 obj
drwxr-xr-x 17 root root     4096 Apr  5 11:47 obj.target
-rwxr-xr-x  1 root root   226143 Apr  5 11:47 preparser
-rwxr-xr-x  1 root root    36560 Apr  5 11:47 process
-rwxr-xr-x  1 root root    19273 Apr  5 11:47 shell

(Since i was not sure about what i really needed i copied it all...)
I've also configured the LD_LIBRARY_PATH in my .profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/v8ppc/lib.target/libv8.so

Now I've cloned the node git repo and I'm trying to build it following the 
Andrew Low suggestion, I've done:

sudo ./configure --shared-v8 
--shared-v8-libpath=/usr/lib/v8ppc/lib.target/libv8.so 

This is the ./configure output
dac@ibook:~/Labs/nodejsLibrary/node$ sudo ./configure --shared-v8 
--shared-v8-libpath=/usr/lib/v8ppc/lib.target/libv8.so
{ 'target_defaults': { 'cflags': [],
                       'default_configuration': 'Release',
                       'defines': [],
                       'include_dirs': [],
                       'libraries': [ 
'-L/usr/lib/v8ppc/lib.target/libv8.so',
                                      '-lv8']},
  'variables': { 'clang': 0,
                 'gcc_version': 46,
                 'host_arch': 'ppc',
                 'node_byteorder': 'big',
                 'node_install_npm': 'true',
                 'node_prefix': '',
                 'node_shared_cares': 'false',
                 'node_shared_http_parser': 'false',
                 'node_shared_libuv': 'false',
                 'node_shared_openssl': 'false',
                 'node_shared_v8': 'true',
                 'node_shared_zlib': 'false',
                 'node_tag': '',
                 'node_unsafe_optimizations': 0,
                 'node_use_dtrace': 'false',
                 'node_use_etw': 'false',
                 'node_use_openssl': 'true',
                 'node_use_perfctr': 'false',
                 'node_use_systemtap': 'false',
                 'python': '/usr/bin/python',
                 'target_arch': 'ppc',
                 'v8_enable_gdbjit': 0,
                 'v8_no_strict_aliasing': 1,
                 'v8_use_snapshot': 'true'}}
creating  ./config.gypi
creating  ./config.mk

And then:
sudo make

But here is the a problem, seems like the compiler doesn't found the v8.h 
file:

/Labs/nodejsLibrary/node/out/Release/obj.target/node/src/fs_event_wrap.o 
../src/fs_event_wrap.cc
In file included from ../src/fs_event_wrap.cc:22:0:
../src/node.h:62:16: fatal error: v8.h: No such file or directory
compilation terminated.
make[1]: *** 
[/home/dac/Labs/nodejsLibrary/node/out/Release/obj.target/node/src/fs_event_wrap.o]
 
Error 1
make[1]: Leaving directory `/home/dac/Labs/nodejsLibrary/node/out'
make: *** [node] Error 2

There is something else I'm missing? I've to put also the source 
code together with the library folder?




On Friday, April 4, 2014 9:15:09 PM UTC+2, Andrew Low wrote:
>
> Cool - thanks *Jérémy Lal*. The Ubuntu builds have the PowerPC code 
> merged in here: 
> https://launchpad.net/ubuntu/trusty/+source/libv8-3.14/3.14.5.8-5ubuntu2 
>
> As you probably know - I've got a libv8 branch here: 
> https://github.com/andrewlow/v8ppc/tree/libv8-3.14
>
> However, *Marco Dac* is building on a G4 based chip - this is not yet 
> supported in our main code streams. He'll need to look at the slightly 
> behind https://github.com/andrewlow/v8ppc/tree/g4compat branch.
>
> Also, it sounds like Marco is trying to build Node.js with V8 statically 
> linked in. There is a little bit of magic here most of which you'll find in 
> this patch done by the node folks 
> https://github.com/andrewlow/node/commit/e2385839d7bde937334e34da082293cae877fe2f
>
> If you look through the git log you'll find the v8 patches applied etc, as 
> Node will backport some changes into the older stream they have in deps. 
>
> The easier way to get running is to build v8 as a shared library pass 
> "library=shared" along on the make command line.
>
> Then for Node - you need to pass --shared-v8 into ./configure and probably 
> also --shared-v8-libpath to point to where it is.  You may need to also set 
> LD_LIBRARY_PATH depending on where the libv8 is installed.
>
>
>
> On Thu, Apr 3, 2014 at 4:47 PM, Jérémy Lal <[email protected] <javascript:>
> > wrote:
>
>> Le jeudi 03 avril 2014 à 13:44 -0700, Marco Dac a écrit :
>> > Hi, after finding out about this porting, I wanted to give it a try, but
>> > now I'm stuck, here is what i've done until now.
>> > I've an iBook G4 with Debian.
>>
>> Hold your breath ! libv8-3.14 ppc patches are coming to debian/sid soon.
>>
>> Jérémy.
>>
>>
>> --
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: 
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>> ---
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "nodejs" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/nodejs/ivGMr-C_m1Y/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to