Package Details: libsquish 1.13-2

Git Clone URL: https://aur.archlinux.org/libsquish.git (read-only)
Package Base: libsquish
Description: DXT compression library
Upstream URL: http://sourceforge.net/projects/libsquish/
Licenses: MIT
Submitter: None
Maintainer: ducakar
Last Packager: ducakar
Votes: 28
Popularity: 0.024730
First Submitted: 2009-09-02 20:08
Last Updated: 2016-05-07 19:12

Latest Comments

ducakar commented on 2016-05-07 19:13

You're right. Fixed.

Popkornium18 commented on 2016-05-06 09:04

I think this is missing the 'cmake' dependency. I got an error when installing this ("Command not found: cmake"). After installing cmake it worked fine.

Schala commented on 2015-04-13 09:45

AFTER calling make, of course

Schala commented on 2015-04-13 09:44

Here's a dirty trick to make a shared lib, provided you're in $srcdir/squish-$pkgver:

g++ -shared *.o -o libsquish.so

yuan_modu commented on 2014-07-06 17:39

Hello,
You should add options=('staticlibs') to PKGBUILD otherwise libsquish.a is deleted while packaging.

yuan_modu commented on 2014-07-06 17:38

You should add options=('!emptydirs') to pkgpbuild otherwise libsquish.a file is deleted while packaging.

Anonymous comment on 2011-05-25 19:30

You might want to use http://projects.archlinux.org/svntogit/community.git/tree/libsquish/trunk/Makefile to get a dynamic and static lib out of it. Simple change, no extra builddep and then it can be used for panda again :)
Do note i didn't test the makefile, but as the versions are the same, i guess it should just work. (and there's not that much to it anyway)

renato_garcia commented on 2010-05-01 18:41

Hello, I made a cmake project to libsquish that will compile the .a and .so files.
The CMakeLists.txt is in http://aur.pastebin.com/aEYbwv8X
The new PKGBUILD is in http://aur.pastebin.com/1CfmwBZT

renato_garcia commented on 2010-05-01 18:01

Hello, I made a cmake project to libsquish that will compile the .a and .so files.
The CMakeLists.txt is in http://aur.pastebin.com/aEYbwv8X
The new PKGBUILD is in http://aur.pastebin.com/1CfmwBZT

qubodup commented on 2010-04-15 17:07

@Nemesis#13: thanks, that will do it for now..

It seems that there is no .so file installed on 64bit machines.

$ yaourt -Ql libsquish
libsquish /usr/
libsquish /usr/include/
libsquish /usr/include/squish.h
libsquish /usr/lib/
libsquish /usr/lib/libsquish.a
libsquish /usr/share/
libsquish /usr/share/licenses/
libsquish /usr/share/licenses/libsquish/
libsquish /usr/share/licenses/libsquish/LICENSE

I had the same problem with enet recently, see this solution http://bugs.archlinux.org/task/19115

unfortunately there's not './configure' line in this PKGBUILD, so I don't know how to add this..

Anonymous comment on 2010-04-14 11:37

If i remember correctly libsquish is optional. It adds only support for DXT texture compression. Delete it from your dependency list in the PKGBUILD and you should be fine.

qubodup commented on 2010-04-07 14:50

Thanks for the package!

I just tried to compile panda3d and got following error:


[ 32%] Linking dynamic library built/lib/libpanda.so
/usr/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib/libsquish.a(squish.o): relocation R_X86_64_32 against `__gxx_personality_v0' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib/libsquish.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
Storing dependency cache.

I fail to understand what is happening and what needs to be done. Perhaps you understand the problem? http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3 might help.