Mac OS X compilation
Moderator: Moderators
Re: Another compilation error
Not to revive a fairly old topic, but would you mind sharing the binary? I ran into similar issues and am lost with how to proceed.
Re: Another compilation error
Nevermind, took a while, but I got it running! Thanks a bunch!
I still wonder if there is a way that this can't be compiled into a binary so it would be more simple for others.
I still wonder if there is a way that this can't be compiled into a binary so it would be more simple for others.
Re: Another compilation error
I had it working, but I seriously mucked up os x's perl distribution... I took a screen shot to prove I got it working, but now I need to restore from backup. I just need to figure a way to install a separate copy of perl from the system and execute it... Don't know what the best way is: shebang, environment variables...? I'm pretty noob to perl, but I have some experience with C++, and pretty confident with PHP.
MacOSX error
Hello! I'm running MacOSX 10.7 Lion. I followed the directions in the wiki to the letter, and everything looked okay, but when ran the actual program this is what happens. Could you tell me what to do?
Thanks in advanced for your time.
Code: Select all
scons: Reading SConscript files ...
Checking Perl configuration ...(cached) yes
Checking for C library ncurses... (cached) yes
Checking for GNU readline 4.3 or higher...(cached) yes
Checking for C library readline.5... (cached) no
Checking whether Readline 5 is available... no
Checking for libcurl...(cached) libcurl 7.21.4
scons: done reading SConscript files.
scons: Building targets ...
g++ -o src/auto/XSTools/unix/unix.os -c -Wall -O3 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -Wall -O3 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/opt/local/lib/perl5/5.12.3/darwin-multi-2level/CORE src/auto/XSTools/unix/unix.cpp
In file included from src/auto/XSTools/unix/unix.xs:5:
src/auto/XSTools/unix/consoleui.h:5:17: error: queue: No such file or directory
src/auto/XSTools/unix/consoleui.h:23: error: using-declaration for non-member at class scope
src/auto/XSTools/unix/consoleui.h:23: error: expected ';' before '<' token
src/auto/XSTools/unix/consoleui.h:24: error: using-declaration for non-member at class scope
src/auto/XSTools/unix/consoleui.h:24: error: expected ';' before '<' token
src/auto/XSTools/unix/unix.c: In function 'void XS_Utils__Unix_getTerminalSize(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:86: warning: unused variable 'Perl___notused'
src/auto/XSTools/unix/unix.c: In function 'void XS_Utils__Unix__ConsoleUI_start(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:119: warning: unused variable 'Perl___notused'
src/auto/XSTools/unix/unix.c: In function 'void XS_Utils__Unix__ConsoleUI_stop(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:139: warning: unused variable 'Perl___notused'
src/auto/XSTools/unix/unix.c: In function 'void XS_Utils__Unix__ConsoleUI_getInput(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:158: warning: unused variable 'Perl___notused'
src/auto/XSTools/unix/unix.c: In function 'void XS_Utils__Unix__ConsoleUI_print(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:189: warning: unused variable 'Perl___notused'
src/auto/XSTools/unix/unix.c: In function 'void XS_Utils__Unix__ConsoleUI_waitUntilPrinted(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:209: warning: unused variable 'Perl___notused'
src/auto/XSTools/unix/unix.c: In function 'void boot_Utils__Unix(PerlInterpreter*, CV*)':
src/auto/XSTools/unix/unix.c:233: warning: unused variable 'Perl___notused'
scons: *** [src/auto/XSTools/unix/unix.os] Error 1
scons: building terminated because of errors.
-e \e[1;31mCompilation failed. Please read http://www.openkore.com/compilation.php for help.\e[0m
Can't load '/Users/samuelly/Downloads/home/openkore/svnsnapshots/openkore_ready/src/auto/XSTools/XSTools.bundle' for module XSTools: dlopen(/Users/samuelly/Downloads/home/openkore/svnsnapshots/openkore_ready/src/auto/XSTools/XSTools.bundle, 1): Symbol not found: _rl_display_prompt
Referenced from: /Users/samuelly/Downloads/home/openkore/svnsnapshots/openkore_ready/src/auto/XSTools/XSTools.bundle
Expected in: flat namespace
in /Users/samuelly/Downloads/home/openkore/svnsnapshots/openkore_ready/src/auto/XSTools/XSTools.bundle at /opt/local/lib/perl5/5.12.3/XSLoader.pm line 73.
at /Users/samuelly/Downloads/home/openkore/svnsnapshots/openkore_ready/src/XSTools.pm line 45
Re: MacOSX error
Code: Select all
Checking for C library readline.5... (cached) no
Checking whether Readline 5 is available... no
Also. OpenKore require ReadLine v4 or v5.
-
- Noob
- Posts: 8
- Joined: 24 Aug 2009, 13:54
- Noob?: No
Re: MacOSX error
I can't find any topics on compiling OpenKore on Mac OSX. I agree that there should be one—maybe you can point me to it?kLabMouse wrote:There should be a Topic about compiling OpenKore on MacOS X.Code: Select all
Checking for C library readline.5... (cached) no Checking whether Readline 5 is available... no
Also. OpenKore require ReadLine v4 or v5.
Also, are you sure that Readline v6 doens't work?
Re: MacOSX error
Yep. The only Problem is with ReadLine. If you know C++ coding good, you could make a patch, to make the whole thing compile on Mac OS X.Federalist wrote:Also, are you sure that Readline v6 doens't work?
P.S. I cannot find the old Topic... Looks like it was somehow removed
-
- Noob
- Posts: 8
- Joined: 24 Aug 2009, 13:54
- Noob?: No
Re: MacOSX error
I've tried editing SConstruct to use Readline 6.2, but that apparently isn't enough. Do you know of any active distributions of Readline 5?kLabMouse wrote:Yep. The only Problem is with ReadLine. If you know C++ coding good, you could make a patch, to make the whole thing compile on Mac OS X.Federalist wrote:Also, are you sure that Readline v6 doens't work?
P.S. I cannot find the old Topic... Looks like it was somehow removed
EDIT: Even after installing Readline 5.2, I still get the same error.
Realized it's actually slightly different.
Code: Select all
scons: Building targets ...
scons: Reading SConscript files ...
Checking Perl configuration ...(cached) yes
Checking for C library ncurses... yes
Checking for GNU readline 4.3 or higher...yes
Checking for C library readline.5... yes
Checking whether Readline 5 is available... yes
Checking for libcurl...(cached) libcurl 7.21.4
scons: done reading SConscript files.
scons: Building targets ...
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/algorithms.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/algorithms.cpp
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/cast.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/cast.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/feal8.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/feal8.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/mcg_cipher.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/mcg_cipher.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/misty1.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/misty1.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/rmd128.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/rmd128.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/safer.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/safer.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/seal.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/seal.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/snefru.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/snefru.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/tiger.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/tiger.c
g++ -o src/auto/XSTools/PaddedPackets/Algorithms/turtle.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/Algorithms/turtle.c
buildXS(["src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp"], ["src/auto/XSTools/PaddedPackets/PaddedPackets.xs"])
Creating src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp ...
g++ -o src/auto/XSTools/PaddedPackets/PaddedPackets.xs.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp
src/auto/XSTools/PaddedPackets/PaddedPackets.xs:1:20: error: EXTERN.h: No such file or directory
src/auto/XSTools/PaddedPackets/PaddedPackets.xs:2:18: error: perl.h: No such file or directory
src/auto/XSTools/PaddedPackets/PaddedPackets.xs:3:18: error: XSUB.h: No such file or directory
src/auto/XSTools/PaddedPackets/PaddedPackets.c:34: error: expected constructor, destructor, or type conversion before 'void'
src/auto/XSTools/PaddedPackets/PaddedPackets.c:37: error: expected constructor, destructor, or type conversion before 'void'
src/auto/XSTools/PaddedPackets/PaddedPackets.xs:11: warning: 'lastTargetId' defined but not used
src/auto/XSTools/PaddedPackets/PaddedPackets.xs:12: warning: 'sitPacketID' defined but not used
src/auto/XSTools/PaddedPackets/PaddedPackets.xs:13: warning: 'skillPacketID' defined but not used
scons: *** [src/auto/XSTools/PaddedPackets/PaddedPackets.xs.os] Error 1
scons: building terminated because of errors.
-e \e[1;31mCompilation failed. Please read http://www.openkore.com/compilation.php for help.\e[0m
Can't locate loadable object for module XSTools in @INC (@INC contains: /Users/i/Documents/openkore-2.0.7/src/deps /Users/avree/Documents/openkore-2.0.7/src /Users/i/Documents/openkore-2.0.7 /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.3 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at ./openkore.pl line 25
Re: MacOSX error
Looks like Perl XS lib's and files are not in search path.Federalist wrote:
EDIT: Even after installing Readline 5.2, I still get the same error.
Realized it's actually slightly different.
Code: Select all
Creating src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp ... g++ -o src/auto/XSTools/PaddedPackets/PaddedPackets.xs.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp src/auto/XSTools/PaddedPackets/PaddedPackets.xs:1:20: error: EXTERN.h: No such file or directory src/auto/XSTools/PaddedPackets/PaddedPackets.xs:2:18: error: perl.h: No such file or directory src/auto/XSTools/PaddedPackets/PaddedPackets.xs:3:18: error: XSUB.h: No such file or directory src/auto/XSTools/PaddedPackets/PaddedPackets.c:34: error: expected constructor, destructor, or type conversion before 'void' src/auto/XSTools/PaddedPackets/PaddedPackets.c:37: error: expected constructor, destructor, or type conversion before 'void' src/auto/XSTools/PaddedPackets/PaddedPackets.xs:11: warning: 'lastTargetId' defined but not used src/auto/XSTools/PaddedPackets/PaddedPackets.xs:12: warning: 'sitPacketID' defined but not used src/auto/XSTools/PaddedPackets/PaddedPackets.xs:13: warning: 'skillPacketID' defined but not used scons: *** [src/auto/XSTools/PaddedPackets/PaddedPackets.xs.os] Error 1 scons: building terminated because of errors. -e \e[1;31mCompilation failed. Please read http://www.openkore.com/compilation.php for help.\e[0m Can't locate loadable object for module XSTools in @INC (@INC contains: /Users/i/Documents/openkore-2.0.7/src/deps /Users/avree/Documents/openkore-2.0.7/src /Users/i/Documents/openkore-2.0.7 /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.3 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at ./openkore.pl line 25
-
- Noob
- Posts: 8
- Joined: 24 Aug 2009, 13:54
- Noob?: No
Re: MacOSX error
Any idea on how to fix this? I have Perl 5.12.3.kLabMouse wrote:Looks like Perl XS lib's and files are not in search path.Federalist wrote:
EDIT: Even after installing Readline 5.2, I still get the same error.
Realized it's actually slightly different.
Code: Select all
Creating src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp ... g++ -o src/auto/XSTools/PaddedPackets/PaddedPackets.xs.os -c -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -Wall -g -O2 -pipe -no-cpp-precomp -DPERL_DARWIN -fno-strict-aliasing -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC -I/usr/include -I/usr/local/include -I/sw/include -I/Library/Perl/Updates/5.12.3/darwin-thread-multi-2level/CORE src/auto/XSTools/PaddedPackets/PaddedPackets.xs.cpp src/auto/XSTools/PaddedPackets/PaddedPackets.xs:1:20: error: EXTERN.h: No such file or directory src/auto/XSTools/PaddedPackets/PaddedPackets.xs:2:18: error: perl.h: No such file or directory src/auto/XSTools/PaddedPackets/PaddedPackets.xs:3:18: error: XSUB.h: No such file or directory src/auto/XSTools/PaddedPackets/PaddedPackets.c:34: error: expected constructor, destructor, or type conversion before 'void' src/auto/XSTools/PaddedPackets/PaddedPackets.c:37: error: expected constructor, destructor, or type conversion before 'void' src/auto/XSTools/PaddedPackets/PaddedPackets.xs:11: warning: 'lastTargetId' defined but not used src/auto/XSTools/PaddedPackets/PaddedPackets.xs:12: warning: 'sitPacketID' defined but not used src/auto/XSTools/PaddedPackets/PaddedPackets.xs:13: warning: 'skillPacketID' defined but not used scons: *** [src/auto/XSTools/PaddedPackets/PaddedPackets.xs.os] Error 1 scons: building terminated because of errors. -e \e[1;31mCompilation failed. Please read http://www.openkore.com/compilation.php for help.\e[0m Can't locate loadable object for module XSTools in @INC (@INC contains: /Users/i/Documents/openkore-2.0.7/src/deps /Users/avree/Documents/openkore-2.0.7/src /Users/i/Documents/openkore-2.0.7 /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.3 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at ./openkore.pl line 25