Package Details: beecrypt 4.2.1-5

Git Clone URL: https://aur.archlinux.org/beecrypt.git (read-only)
Package Base: beecrypt
Description: A strong and fast cryptography toolkit
Upstream URL: http://beecrypt.sourceforge.net/
Licenses: LGPL
Submitter: Allan
Maintainer: Dragonlord
Last Packager: Dragonlord
Votes: 158
Popularity: 0.921203
First Submitted: 2008-04-15 10:45
Last Updated: 2015-06-28 14:33

Latest Comments

Dragonlord commented on 2014-01-29 21:22

Download works, seems like temporary issue only.

roobre commented on 2014-01-15 01:52

Download link is broken. Try: http://heanet.dl.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz

(Sry for hotlinking a mirror, but that's the only way sourceforge does not answer with an html)

Synthead commented on 2012-09-20 16:43

Please update this package so it builds; thanks!

mrbit commented on 2012-08-03 13:53

confirm work

build() {
cd ${srcdir}/$pkgname-$pkgver
CXXFLAGS=-fpermissive
./configure --prefix=/usr --sysconfdir=/etc --without-java --disable-openmp --with-python=python2
make
}

Anonymous comment on 2012-08-01 20:47

'-fpermissive' as pointed out by arum did the trick!

drankinatty commented on 2012-07-18 19:13

beecrypt needs updating to work with gcc 4.7,

../../include/beecrypt/c++/util/AbstractSet.h:59:27: error: ‘containsAll’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../include/beecrypt/c++/util/AbstractSet.h:59:27: note: declarations in dependent base ‘beecrypt::util::AbstractCollection<beecrypt::lang::Object>’ are not found by unqualified lookup

See: http://pastebin.com/114mDac2

khampf commented on 2012-06-19 00:42

I can confirm the CXXFLAGS works. I'm flagging this package out of date even if the package itself isn't, the PKGBUILD needs an update anyways.

Synchronicity commented on 2012-05-21 19:09

I encountered the same problem, and it can be fixed by adding -fpermissive to the CXXFLAGS. This has to do with a documented change in gcc 4.7. This should be added to the PKGBUILD until the upstream version can build without the flag.

Synchronicity commented on 2012-05-21 19:09

I encountered the same problem, and it can be fixed by adding -fpermissive to the CXXFLAGS. This has to do with a documented change in gcc 4.7. This should be added to the PKGBUILD until the upstream version can build without the flag.

arum commented on 2012-05-02 13:43

simle add string 'CXXFLAGS=-fpermissive' to PKGBUILD file
before ./configure ...


build() {
cd ${srcdir}/$pkgname-$pkgver
CXXFLAGS=-fpermissive
./configure --prefix=/usr --sysconfdir=/etc --without-java --disable-openmp --
with-python=python2

Anonymous comment on 2012-04-25 20:41

I'm receiving the same error as daniel below. Surprising since last comment before his was 2011, and neither the PKGBUILD nor beecrypt has been updated in a few years. Does anyone have any help for us?

Anonymous comment on 2012-04-25 02:41

I'm getting this error while compiling...
Does anyone have any idea? thanks

Making all in util
make[3]: Entering directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util'
Making all in concurrent
make[4]: Entering directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent'
Making all in locks
make[5]: Entering directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent/locks'
/bin/sh ../../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT ReentrantLock.lo -MD -MP -MF .deps/ReentrantLock.Tpo -c -o ReentrantLock.lo ReentrantLock.cxx
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT ReentrantLock.lo -MD -MP -MF .deps/ReentrantLock.Tpo -c ReentrantLock.cxx -fPIC -DPIC -o .libs/ReentrantLock.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT ReentrantLock.lo -MD -MP -MF .deps/ReentrantLock.Tpo -c ReentrantLock.cxx -o ReentrantLock.o >/dev/null 2>&1
mv -f .deps/ReentrantLock.Tpo .deps/ReentrantLock.Plo
/bin/sh ../../../../libtool --tag=CXX --mode=link g++ -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -o libcxxutilconcurrentlocks.la ReentrantLock.lo -lrt -lpthread -ldl
libtool: link: ar cru .libs/libcxxutilconcurrentlocks.a .libs/ReentrantLock.o
libtool: link: ranlib .libs/libcxxutilconcurrentlocks.a
libtool: link: ( cd ".libs" && rm -f "libcxxutilconcurrentlocks.la" && ln -s "../libcxxutilconcurrentlocks.la" "libcxxutilconcurrentlocks.la" )
make[5]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent/locks'
Making all in .
make[5]: Entering directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent'
/bin/sh ../../../libtool --tag=CC --mode=link gcc -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -o libcxxutilconcurrent.la locks/libcxxutilconcurrentlocks.la -lrt -lpthread -ldl
libtool: link: (cd .libs/libcxxutilconcurrent.lax/libcxxutilconcurrentlocks.a && ar x "/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent/locks/.libs/libcxxutilconcurrentlocks.a")
libtool: link: ar cru .libs/libcxxutilconcurrent.a .libs/libcxxutilconcurrent.lax/libcxxutilconcurrentlocks.a/ReentrantLock.o
libtool: link: ranlib .libs/libcxxutilconcurrent.a
libtool: link: rm -fr .libs/libcxxutilconcurrent.lax
libtool: link: ( cd ".libs" && rm -f "libcxxutilconcurrent.la" && ln -s "../libcxxutilconcurrent.la" "libcxxutilconcurrent.la" )
make[5]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent'
make[4]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util/concurrent'
Making all in .
make[4]: Entering directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util'
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT Date.lo -MD -MP -MF .deps/Date.Tpo -c -o Date.lo Date.cxx
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT Date.lo -MD -MP -MF .deps/Date.Tpo -c Date.cxx -fPIC -DPIC -o .libs/Date.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT Date.lo -MD -MP -MF .deps/Date.Tpo -c Date.cxx -o Date.o >/dev/null 2>&1
mv -f .deps/Date.Tpo .deps/Date.Plo
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT Properties.lo -MD -MP -MF .deps/Properties.Tpo -c -o Properties.lo Properties.cxx
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -DOPTIMIZE_I686 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -MT Properties.lo -MD -MP -MF .deps/Properties.Tpo -c Properties.cxx -fPIC -DPIC -o .libs/Properties.o
In file included from ../../include/beecrypt/c++/util/Hashtable.h:42:0,
from ../../include/beecrypt/c++/util/Properties.h:36,
from Properties.cxx:25:
../../include/beecrypt/c++/util/AbstractSet.h: In instantiation of 'bool beecrypt::util::AbstractSet<E>::equals(const beecrypt::lang::Object*) const [with E = beecrypt::util::Map<beecrypt::lang::Object, beecrypt::lang::Object>::Entry]':
Properties.cxx:228:1: required from here
../../include/beecrypt/c++/util/AbstractSet.h:59:27: error: 'containsAll' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../include/beecrypt/c++/util/AbstractSet.h:59:27: note: declarations in dependent base 'beecrypt::util::AbstractCollection<beecrypt::util::Map<beecrypt::lang::Object, beecrypt::lang::Object>::Entry>' are not found by unqualified lookup
../../include/beecrypt/c++/util/AbstractSet.h:59:27: note: use 'this->containsAll' instead
../../include/beecrypt/c++/util/AbstractSet.h: In instantiation of 'bool beecrypt::util::AbstractSet<E>::equals(const beecrypt::lang::Object*) const [with E = beecrypt::lang::Object]':
Properties.cxx:228:1: required from here
../../include/beecrypt/c++/util/AbstractSet.h:59:27: error: 'containsAll' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../include/beecrypt/c++/util/AbstractSet.h:59:27: note: declarations in dependent base 'beecrypt::util::AbstractCollection<beecrypt::lang::Object>' are not found by unqualified lookup
../../include/beecrypt/c++/util/AbstractSet.h:59:27: note: use 'this->containsAll' instead
make[4]: *** [Properties.lo] Error 1
make[4]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++/util'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1/c++'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/yaourt/yaourt-tmp-root/aur-beecrypt/src/beecrypt-4.2.1'
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

Anonymous comment on 2011-08-29 01:00

Got the same problem as "duca" with the CFLAGs and resolved it with the workaround from "ArcRaven". Please fix the PKGBUILD!

cgirard commented on 2011-07-25 08:55

Try playing with !buildflags or !makeflags options in the pkgbuild then. You should not change your CFLAGS and CXXFLAGS for a single package.

ArcRaven commented on 2011-07-25 08:45

Hey duca:

just change your /etc/makepkg.conf to compile it.

-CFLAGS="-march=core2 -mtune=core2 -O2 -pipe"
-CXXFLAGS="-march=core2 -mtune=core2 -O2 -pipe"

+CFLAGS="-mtune=core2 -O2 -pipe"
+CXXFLAGS="-mtune=core2 -O2 -pipe"

With these settings I could compile it as well! :)

duca commented on 2011-06-01 20:40

I keep getting this error, any idea? Thanks

=core2 -msse3 -Wl,-soname -Wl,libbeecrypt.so.7 -o .libs/libbeecrypt.so.7.0.0
.libs/mpopt.o: In function `mpzero':
(.text+0x0): multiple definition of `mpzero'
.libs/mp.o:mp.c:(.text+0x0): first defined here
.libs/mpopt.o: In function `mpfill':
(.text+0x10): multiple definition of `mpfill'
.libs/mp.o:mp.c:(.text+0x20): first defined here
.libs/mpopt.o: In function `mpeven':
(.text+0x20): multiple definition of `mpeven'
.libs/mp.o:mp.c:(.text+0x50): first defined here
.libs/mpopt.o: In function `mpodd':
(.text+0x30): multiple definition of `mpodd'
.libs/mp.o:mp.c:(.text+0x40): first defined here
.libs/mpopt.o: In function `mpaddw':
(.text+0x40): multiple definition of `mpaddw'
.libs/mp.o:mp.c:(.text+0xb70): first defined here
.libs/mpopt.o: In function `mpsubw':
(.text+0x70): multiple definition of `mpsubw'
.libs/mp.o:mp.c:(.text+0xcb0): first defined here
.libs/mpopt.o: In function `mpadd':
(.text+0xa0): multiple definition of `mpadd'
.libs/mp.o:mp.c:(.text+0xbd0): first defined here
.libs/mpopt.o: In function `mpsub':
(.text+0xd0): multiple definition of `mpsub'
.libs/mp.o:mp.c:(.text+0xd10): first defined here
.libs/mpopt.o: In function `mpdivtwo':
(.text+0x100): multiple definition of `mpdivtwo'
.libs/mp.o:mp.c:(.text+0x11c0): first defined here
.libs/mpopt.o: In function `mpmultwo':
(.text+0x120): multiple definition of `mpmultwo'
.libs/mp.o:mp.c:(.text+0x1270): first defined here
.libs/mpopt.o: In function `mpsetmul':
(.text+0x140): multiple definition of `mpsetmul'
.libs/mp.o:mp.c:(.text+0xe30): first defined here
.libs/mpopt.o: In function `mpaddmul':
(.text+0x170): multiple definition of `mpaddmul'
.libs/mp.o:mp.c:(.text+0xee0): first defined here
.libs/mpopt.o: In function `mpaddsqrtrc':
(.text+0x1b0): multiple definition of `mpaddsqrtrc'
.libs/mp.o:mp.c:(.text+0x10d0): first defined here
collect2: ld returned 1 exit status
make[2]: ** [libbeecrypt.la] Erro 1

cgirard commented on 2010-11-22 15:48

I confirm this is needed for compilation to work.

jose1711 commented on 2010-11-21 10:45

@seblu: thank you, w/o --with-python flag compilation was failing

jose1711 commented on 2010-11-21 10:38

@seblu: thank you, w/o --with-python flag compilation was failing

seblu commented on 2010-11-20 18:02

Maybe you should add --with-python=python2 to bind with python2 and not python, which is python3

./configure --prefix=/usr --sysconfdir=/etc --without-java --disable-openmp --with-python=python2

seblu commented on 2010-11-19 21:08

only changing the package dependency does not make beecrypt compile...

mariobl commented on 2010-11-19 20:31

Please change the dependency "python" to "python2". Otherwise, the package doesn't build.

seblu commented on 2010-11-18 20:47

hello,

can you update this package to be able to compile with new arch default python version?

If you want, i wan adopt it.

seblu commented on 2010-11-18 20:33

hello,

can you update this package to be able to compile with new arch default python version?

Anonymous comment on 2010-11-18 17:46

just change the "makedepends (python)" to "python2"

things'll be ok

mihaim commented on 2010-10-21 06:20

I wonder if the python module is actually required by rpm. It can be disabled with '--with-python=no' as a configure argument. In my opinion it can be removed and created as a separate package if required in the future.

jwhendy commented on 2010-10-20 17:42

I've been having an issue building this in a 32bit chroot. It's not finding Python.h. I posted the relevant information here: https://bbs.archlinux.org/viewtopic.php?id=106891.

xenoterracide commented on 2010-04-14 22:02

doesn't build on x86_64

./lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/crtendS.o /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib/crtn.o -march=core2 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-soname -Wl,libbeecrypt.so.7 -o .libs/libbeecrypt.so.7.0.0
.libs/mpopt.o: In function `mpzero':
(.text+0x0): multiple definition of `mpzero'
.libs/mp.o:mp.c:(.text+0x0): first defined here
.libs/mpopt.o: In function `mpfill':
(.text+0x10): multiple definition of `mpfill'
.libs/mp.o:mp.c:(.text+0x20): first defined here
.libs/mpopt.o: In function `mpeven':
(.text+0x20): multiple definition of `mpeven'
.libs/mp.o:mp.c:(.text+0x50): first defined here
.libs/mpopt.o: In function `mpodd':
(.text+0x30): multiple definition of `mpodd'
.libs/mp.o:mp.c:(.text+0x40): first defined here
.libs/mpopt.o: In function `mpaddw':
(.text+0x40): multiple definition of `mpaddw'
.libs/mp.o:mp.c:(.text+0xb80): first defined here
.libs/mpopt.o: In function `mpsubw':
(.text+0x70): multiple definition of `mpsubw'
.libs/mp.o:mp.c:(.text+0xcc0): first defined here
.libs/mpopt.o: In function `mpadd':
(.text+0xa0): multiple definition of `mpadd'
.libs/mp.o:mp.c:(.text+0xbe0): first defined here
.libs/mpopt.o: In function `mpsub':
(.text+0xd0): multiple definition of `mpsub'
.libs/mp.o:mp.c:(.text+0xd20): first defined here
.libs/mpopt.o: In function `mpdivtwo':
(.text+0x100): multiple definition of `mpdivtwo'
.libs/mp.o:mp.c:(.text+0x11b0): first defined here
.libs/mpopt.o: In function `mpmultwo':
(.text+0x120): multiple definition of `mpmultwo'
.libs/mp.o:mp.c:(.text+0x1260): first defined here
.libs/mpopt.o: In function `mpsetmul':
(.text+0x140): multiple definition of `mpsetmul'
.libs/mp.o:mp.c:(.text+0xe40): first defined here
.libs/mpopt.o: In function `mpaddmul':
(.text+0x170): multiple definition of `mpaddmul'
.libs/mp.o:mp.c:(.text+0xef0): first defined here
.libs/mpopt.o: In function `mpaddsqrtrc':
(.text+0x1b0): multiple definition of `mpaddsqrtrc'
.libs/mp.o:mp.c:(.text+0x10c0): first defined here
collect2: ld returned 1 exit status
make[2]: *** [libbeecrypt.la] Error 1
make[2]: Leaving directory `/tmp/packerbuild-0/beecrypt/beecrypt/src/beecrypt-4.2.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/packerbuild-0/beecrypt/beecrypt/src/beecrypt-4.2.1'
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...
The build failed.