Boost.Signals
Can anyone shed some light on this:
I'm trying to install Pingus, all the requirements are installed, except boost.signals... From the INSTALL-unix: Code:
g++ - http://gcc.gnu.org/ On boost.org is a tutorial, but I haven't got the faintest idea how to use that. |
Boost.Signals is just part of boost, which you can download here. To check to see if you already have boost-signals, look for a header file named “boost/signals.hpp” in your standard include path. If the file exists, you most likely have Boost.Signals already.
|
Thanks for the reply!
Odd that they mention it if it's a part of boost... :rolleyes: So I looked in KPackage and yes it's there. Nevertheless, trying to compile Pingus gives me this error: Code:
bash-3.1$ scons configure |
I removed boost (got the .tgz from Slacky-eu) and compiled it with src2pkg in the hope that this would change things for the good...
It compiled without errors, but installing boost gives me this: Code:
bash-3.1# installpkg /tmp/boost-1.34.1-i486-1.tgz Google gives me no results... |
Quote:
Quote:
Quote:
Code:
lrwxrwxrwx 1 root root 21 2007-07-25 01:30 /usr/lib/libboost_signals.a -> libboost_signals-mt.a Code:
$ g++ -o foo -lboost_signals foo.cpp Code:
$ g++ -o foo -lboost_signals-gcc-mt foo.cpp So most likely, the pingus build system (which uses SCons), expected to be able to use the first method (-lboost_signals) rather than the second ((-lboost_signals-gcc-mt). It may be more clear if you look at the contents of config.log. |
Hi there,
Not sure if this helps, but I did successfully install pingus this past weekend. I am using a stock Slackware 12 (generic SMP kernal). Here's what I did: 1) Install the boost slackware package from www.linuxpackages.net (specific filename is boost-1.33.1-i486-1asz.tgz) I don't usually like to use packages from linuxpackages.net, but in this case for this particular package, it did the trick without any extra aggravation on my part. I did this after installing the source, but finding it was placed in the wrong location(s) 2) Install physfs-1.1.1.tar.gz (from http://icculus.org/physfs/) to do so: cmake . ccmake . make [as root] make install 3) Install scons-0.97.0d20070918.tar.gz (from http://sourceforge.net/project/showf...group_id=30337) To install: [as root] python setup.py install --prefix=/usr 4) Install SDL_mixer & SDL_image. You should make sure they are configured with --prefix=/usr 5) Install pingus-0.7.0.tar.bz2 (from http://pingus.seul.org/) To compile & make: scons According to the docs, you don't have to install it, so that's where I left it. Strangely enough, I see a different list of requirements on the INSTALL.unix file than you posted. Here's on mine: Quote:
Not sure if this will work for you, but it did for me, and I've been playing Pingus ever since. Hope this helps. Rob |
Quote:
The contents of this file indicate that the said package (aside from being one minor version old) doesn’t contain any of the (linked-to) libraries except Boost.Thread. This is fine for the majority of boost applications (since the vast majority of boost is implemented entirely in headers with templates, defines, and inline functions), but won’t cut it if you want to use some of the more advanced aspects of the library. |
Hi
i just download the game and i get the same problem: Code:
Fatal Errors: Code:
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot f Code:
ln -s /usr/lib/libboost_signals-gcc41.so /usr/lib/libboost_signals.so |
You can try my boost package. Get it at http://www.slackware.com/~alien/slac...oost/pkg/12.0/
It does have the libraries you are missing. Eric |
Thank you all for the help!
Code:
ln -s /usr/lib/libboost_signals-gcc41.so /usr/lib/libboost_signals.so Think I'll try Alien Bob's package (it 'll probably be better than the one I compiled), but for the moment it works. @ x94qvi: osor was right, that is a previous version. I was gonna try that if the symlink hadn't worked and Alien Bob's package also wasn't gonna fix it. So thanks anyway. :) It's also true that the INSTALL.Unix didn't mention the dependency physfs (it's marked as a bug), but installing physfs didn't solve it. The symlink did. ;) |
thanks to everyone who has contributed to this thread. i recently installed pingus following the instructions herewithin, and had great fun doing it :)
just one question though, i went through "tutorial island" and was getting excited about getting into the levels... young at heart ;) but there doesn't seem to be any? am i missing something or does the game so far just consist of the tutorial levels and the level designer tool? i don't feel like building levels, i just wanna kill some time. cheers |
I'm not much of a gamer myself (installed it for he kids), but it seems that after Tutorial Island it stops.
You can create new levels (which doesn't seem too hard to do). And that kills time too. ;) |
Jaguarrh:
In the game overview (http://pingus.seul.org/welcome.html) they mention that there are 22 playable levels. They neglected to mention that the 22 levels are actually part of the trainer (i.e. Tutorial Island), and there's no official non-tutorial levels. :P However, in the FAQ they mention that there's 120 work-in-progress and "playable" levels, which came with the installation. The FAQ (http://pingus.seul.org/faq.html#faqid2247516) has details as to where they are located, and a caveat that not all of the levels have been tested thoroughly. Cheers, Rob |
thanks for that Rob
cheers |
[quote=adriv;2902060]I removed boost (got the .tgz from Slacky-eu) and compiled it with src2pkg in the hope that this would change things for the good...
I too am trying to compile boost with src2pkg. But at the end of the compile, I get this: ...on 4300th target... common.copy /usr/include/boost-1_34_1/boost/mpl/apply_wrap.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/arg.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/arg_fwd.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/arithmetic.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/as_sequence.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/assert.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/at.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/at_fwd.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/back.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/back_fwd.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/back_inserter.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/base.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/begin.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/begin_end.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/begin_end_fwd.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bind.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bind_fwd.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bitand.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bitor.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bitwise.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bitxor.hpp common.copy /usr/include/boost-1_34_1/boost/mpl/bool.hpp ...updated 4321 targets... FATAL! Running '' has failed with error: 1 Try using INSTALL_LINE 'make -i install' Exiting... src2pkg FAILURE in make_install Press any key to continue... Would someone please share what is the proper install line for this package. I frequently get this error, and would like it to go away permanently! It's amazing though just how many things I've been able to compile without error using src2pkg. Pure genius! I mean the package. Shingoshi |
All times are GMT -5. The time now is 07:48 PM. |