Package Details: squirrel 3.1-1

Git Clone URL: (read-only, click to copy)
Package Base: squirrel
Description: A light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games
Upstream URL:
Licenses: MIT
Submitter: None
Maintainer: Dragonlord
Last Packager: Dragonlord
Votes: 9
Popularity: 0.000015
First Submitted: 2010-12-13 11:20 (UTC)
Last Updated: 2016-04-12 19:53 (UTC)

Latest Comments

andreas_baumann commented on 2022-02-13 13:23 (UTC) (edited on 2022-02-13 13:23 (UTC) by andreas_baumann)

Building the 32-bit fails..

The check should be:

if [ $CARCH = 'x86_64' ]; then
    make sq64
    make sq32

without the spaces..

zackthehuman commented on 2014-11-02 06:46 (UTC)

Squirrel 3.0.6 has been released. 3.0.6 contains a security fix for 3.0.5.

commented on 2012-12-14 23:15 (UTC)

PKGBUILD updated. Changes: * New version of Squirrel. * New license updated.

0x1997 commented on 2012-12-09 09:53 (UTC)

Squirrel 3.0.4 has been released.

commented on 2012-11-04 22:37 (UTC)

License is MIT in current version. Refer to

commented on 2012-09-04 01:44 (UTC)

Updated. Md5 dismatch fixed. Maybe a minor update of Squirrel.

commented on 2012-06-20 10:36 (UTC)

Updated with last version of Squirrel.

commented on 2012-05-02 10:31 (UTC)

The author has responded me. It seems he is working on a review of Squirrel 3.0.2 for fix problems with current versions of g++. It sounds like good news :-)

commented on 2012-04-28 20:50 (UTC)

Thanks, Ilgrim and losinggeneration. Judging by the activity from the project's GC page, I would not bet on upstream fixing it any time soon. I opened a ticket for the shared libs thing half a year ago, and to my knowledge, it has not been fixed meanwhile in the upstream. Upstream should find additional devs or something, open up the project a bit.

commented on 2012-04-28 16:01 (UTC)

Package updated Changes: * Created a patch that modifies Makefiles adding -fPIC and -fpermissive. Now seems it compiles fine. Squirrel Author has been notified about this problems with Gcc 4.7.x. I'm still waiting his response.

commented on 2012-04-28 14:35 (UTC)

This issue was reported to upstream and I'm waiting some response. Meanwhile, i'll update the package with a patch to fix this.

losinggeneration commented on 2012-04-28 06:10 (UTC)

FWIW, in SQUIRREL3/squirrel/Makefile adding -fpermissive to DEFS= allows it to successfully compile. Really though, upstream should be told to fix their code.

commented on 2012-04-25 04:25 (UTC)

Ok. Old versions of Gcc can compile Squirrel without issues. With Gcc < 4.7.... looks like it works fine(tested g++ 4.4.5 and g++ 4.5.1-4 in 32 and 64 bits). Maybe the author of squirrel could say something about this. I will try to contact with him.

commented on 2012-04-25 03:33 (UTC)

Hi. I think it may be related to the latest version of gcc. Before the last update, squirrel compiled and worked fine. I need to do more tests :-/

commented on 2012-04-24 20:21 (UTC)

Any ideas what might be causing this?

commented on 2011-12-04 11:57 (UTC)

Package updated with new version.

commented on 2011-09-09 08:00 (UTC)

Package updated.

commented on 2011-07-05 13:11 (UTC)

Package updated. Thanks for all corrections. Changes: * Created and added patch-0.1.diff for patching src/SQUIRREL3/squirrel/Makefile adding -fPIC param. * Using $CARCH and '==' instead of '='(Sorry, I'm stupid) in PKGBUILD.

commented on 2011-07-04 22:17 (UTC)

The condition on line 16 of the PKGBUILD is always true. if [ $(uname -m)='x86_64' ]; then should be if test "$CARCH" == x86_64; then

commented on 2011-07-04 18:39 (UTC)

The library /usr/lib/libsquirrel.a installed by this package should be compiled with -fPIC or this package should provide a shared library. At the moment it is impossible to link Squirrel with a shared library of your own without recompiling it with -fPIC.

commented on 2011-03-24 23:20 (UTC)

Well... the package is working for other people and me. Did you try to run makepkg without params? If you did it, Does build process crash after running makepkg without params? Have you any trouble like this with other PKGBUILD? Maybe you must try to compile Squirrel by yourself, for check if it builds in your box(Maybe you haven't development tools. Check base-devel). Good luck.

blackdeagle commented on 2011-03-24 11:20 (UTC)

Now I'm getting following error: $ makepkg -is (...) cd squirrel; make sq64 (...) In file included from sqpcheader.h:16:0, from sqclass.cpp:4: sqobject.h: In Elementfunktion »void SQObjectPtr::Null()«: # sqobject.h:269:16: Warning: Converting in no-pointer-type >>SQRawObjectVal<< from NULL sqobject.h:269:16: Warnung: Konvertierung in Nicht-Zeiger-Typ »SQRawObjectVal« von NULL # make[1]: *** [sq64] Error 1 make[1]: *** [sq64] Fehler 1 make[1]: Leaving directory `/path/to/squirrel/src/SQUIRREL3/squirrel' # make: *** [sq64] Error2 make: *** [sq64] Fehler 2

commented on 2011-03-22 08:18 (UTC)

Pakage updated. Now is more verbose.

blackdeagle commented on 2011-03-16 08:13 (UTC)

Can't compile it with makepkg! Following error: $ makepkg # Means: creating package ==> Erstelle Paket: squirrel 3.0.0-1 (Mi 16. Mär 09:11:22 CET 2011) (...) # checking validity of the source-files with md5sums... ==> Überprüfe Gültigkeit der Quell-Dateien mit md5sums... squirrel_3_0_stable.tar.gz ... Durchgelaufen # extracting sources ==> Entpacke Quellen... # extracting squirrel_3_0_stable.tar.gz with bsdtar -> Entpacke squirrel_3_0_stable.tar.gz mit bsdtar # Starting build() ==> Beginne build()... # Aborting Breche ab ... Why is it aborting? I don't get it - there is no other error message!