Package Details: libdecaf 1.0.2-5

Git Clone URL: https://aur.archlinux.org/libdecaf.git (read-only, click to copy)
Package Base: libdecaf
Description: A 448-bit Edwards curve
Upstream URL: https://sourceforge.net/projects/ed448goldilocks/
Licenses: MIT
Submitter: thrasibule
Maintainer: thrasibule
Last Packager: thrasibule
Votes: 5
Popularity: 0.000000
First Submitted: 2018-02-23 03:39 (UTC)
Last Updated: 2025-11-03 19:19 (UTC)

Dependencies (4)

Sources (1)

Latest Comments

1 2 3 Next › Last »

micwoj92 commented on 2025-10-10 05:57 (UTC)

Please remove -1.0.2 from sources download. Currently you'd have do redownload whole repo on version bump which is wasteful.

simona commented on 2025-06-27 16:29 (UTC)

now ok

thrasibule commented on 2025-06-27 16:20 (UTC)

@simona, can you checked with the new version I just pushed? If it still doesn't work, can you let me know which version and name of the compiler you're using. I can't reproduce on my side.

simona commented on 2025-05-09 08:10 (UTC)


In file included from /home/simona/.cache/yay/libdecaf/src/build/src/GENERATED/include/decaf.hxx:18,
from /home/simona/.cache/yay/libdecaf/src/libdecaf-1.0.2/test/bench_decaf.cxx:12:
In member function ‘void decaf::Ristretto::Point::set_to_hash(const decaf::Block&)’,
inlined from ‘static decaf::Ristretto::Point decaf::Ristretto::Point::from_hash(const decaf::Block&)’ at /home/simona/.cache/yay/libdecaf/src/build/src/GENERATED/include/decaf/point_255.hxx:405:43,
inlined from ‘static void Benches<Group>::micro() [with Group = decaf::Ristretto]’ at /home/simona/.cache/yay/libdecaf/src/libdecaf-1.0.2/test/bench_decaf.cxx:212:78:
/home/simona/.cache/yay/libdecaf/src/build/src/GENERATED/include/decaf/point_255.hxx:423:19: error: ‘void* memcpy(void*, const void*, size_t)’ forming offset 32 is out of the bounds [0, 32] [-Werror=array-bounds=]
423 |             memcpy(b.data(), s.data(), s.size());
|             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/simona/.cache/yay/libdecaf/src/build/src/GENERATED/include/decaf.hxx:19:
In member function ‘void decaf::Ed448Goldilocks::Point::set_to_hash(const decaf::Block&)’,
inlined from ‘static decaf::Ed448Goldilocks::Point decaf::Ed448Goldilocks::Point::from_hash(const decaf::Block&)’ at /home/simona/.cache/yay/libdecaf/src/build/src/GENERATED/include/decaf/point_448.hxx:405:43,
inlined from ‘static void Benches<Group>::micro() [with Group = decaf::Ed448Goldilocks]’ at /home/simona/.cache/yay/libdecaf/src/libdecaf-1.0.2/test/bench_decaf.cxx:212:78:
/home/simona/.cache/yay/libdecaf/src/build/src/GENERATED/include/decaf/point_448.hxx:423:19: error: ‘void* memcpy(void*, const void*, size_t)’ forming offset 56 is out of the bounds [0, 56] [-Werror=array-bounds=]
423 |             memcpy(b.data(), s.data(), s.size());
|             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [test/CMakeFiles/bench.dir/build.make:79: test/CMakeFiles/bench.dir/bench_decaf.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1030: test/CMakeFiles/bench.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
make: uscita dalla directory «/home/simona/.cache/yay/libdecaf/src/build»

kistlin commented on 2025-05-08 03:45 (UTC)

Fails with

CMake Error at CMakeLists.txt:8 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().

Kalinda commented on 2024-08-05 15:17 (UTC)

Thanks very much! The diff works for me, I was able to compile the package :)

fixeria commented on 2024-08-04 21:24 (UTC)

The package fails to build due to -Warray-bounds being treated as error. This patch did the trick for me:

diff --git a/PKGBUILD b/PKGBUILD
index e581f3d..75ad98e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,7 +18,7 @@ build() {
     -DENABLE_STATIC=OFF \
     -DENABLE_TESTS=ON \
     -DCMAKE_BUILD_TYPE='None' \
-    -DCMAKE_C_FLAGS="-Wno-sizeof-array-div -Wno-array-parameter" \
+    -DENABLE_STRICT=OFF \
     -Wno-dev
     make -C build
 }

Kalinda commented on 2024-07-01 15:23 (UTC) (edited on 2024-08-05 10:22 (UTC) by Kalinda)

Getting this error when I try to make this:

/build/libdecaf/src/build/src/GENERATED/include/decaf/point_448.hxx:423:19: error: ‘void* memcpy(void*, const void*, size_t)’ forming offset 56 is out of the bounds [0, 56] [-Werror=array-bounds=] 423 | memcpy(b.data(), s.data(), s.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [test/CMakeFiles/bench.dir/build.make:76: test/CMakeFiles/bench.dir/bench_decaf.cxx.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:814: test/CMakeFiles/bench.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 98%] Linking CXX executable decaf_tester [ 98%] Built target decaf_tester make: *** [Makefile:166: all] Error 2 make: Leaving directory '/build/libdecaf/src/build'

Dr Google tells me it has something to do with GCC? I have plenty of RAM free, so I'm not running out.

reclusivesage commented on 2021-06-28 20:44 (UTC)

After reading the Arch Wiki makepkg article and commenting out the line that contained #CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" in /etc/makepkg.conf, I was able to install libdecaf. Thank you!

It seems like that CXXFLAGS was added to Manjaro by default.