Mac OS X compilation

Forum closed. All further discussion to be discussed at https://github.com/OpenKore/

Moderator: Moderators

Message
Author
elixeus
Noob
Noob
Posts: 4
Joined: 18 May 2011, 00:04
Noob?: No

Re: Another compilation error

#11 Post by elixeus »

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.

elixeus
Noob
Noob
Posts: 4
Joined: 18 May 2011, 00:04
Noob?: No

Re: Another compilation error

#12 Post by elixeus »

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.

elixeus
Noob
Noob
Posts: 4
Joined: 18 May 2011, 00:04
Noob?: No

Re: Another compilation error

#13 Post by elixeus »

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.

Samly14
Noob
Noob
Posts: 1
Joined: 02 Sep 2011, 23:19
Noob?: Yes

MacOSX error

#14 Post by Samly14 »

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?

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
Thanks in advanced for your time.

User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: MacOSX error

#15 Post by kLabMouse »

Code: Select all

Checking for C library readline.5... (cached) no
Checking whether Readline 5 is available... no
There should be a Topic about compiling OpenKore on MacOS X.
Also. OpenKore require ReadLine v4 or v5.

Federalist
Noob
Noob
Posts: 8
Joined: 24 Aug 2009, 13:54
Noob?: No

Re: MacOSX error

#16 Post by Federalist »

kLabMouse wrote:

Code: Select all

Checking for C library readline.5... (cached) no
Checking whether Readline 5 is available... no
There should be a Topic about compiling OpenKore on MacOS X.
Also. OpenKore require ReadLine v4 or v5.
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?

Also, are you sure that Readline v6 doens't work?

User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: MacOSX error

#17 Post by kLabMouse »

Federalist wrote:Also, are you sure that Readline v6 doens't work?
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.

P.S. I cannot find the old Topic... Looks like it was somehow removed :(

Federalist
Noob
Noob
Posts: 8
Joined: 24 Aug 2009, 13:54
Noob?: No

Re: MacOSX error

#18 Post by Federalist »

kLabMouse wrote:
Federalist wrote:Also, are you sure that Readline v6 doens't work?
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.

P.S. I cannot find the old Topic... Looks like it was somehow removed :(
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?

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

User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: MacOSX error

#19 Post by kLabMouse »

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
Looks like Perl XS lib's and files are not in search path.

Federalist
Noob
Noob
Posts: 8
Joined: 24 Aug 2009, 13:54
Noob?: No

Re: MacOSX error

#20 Post by Federalist »

kLabMouse wrote:
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
Looks like Perl XS lib's and files are not in search path.
Any idea on how to fix this? I have Perl 5.12.3.

Locked