Package Details: fulcrum 1.9.8-1

Git Clone URL: https://aur.archlinux.org/fulcrum.git (read-only, click to copy)
Package Base: fulcrum
Description: A fast & nimble SPV server for Bitcoin Cash
Upstream URL: https://codeberg.org/Flowee/fulcrum
Licenses: GPL3
Provides: fulcrum
Submitter: TomZander
Maintainer: TomZander
Last Packager: TomZander
Votes: 6
Popularity: 0.54
First Submitted: 2020-01-12 23:18 (UTC)
Last Updated: 2024-01-14 11:07 (UTC)

Dependencies (4)

Required by (0)

Sources (2)

Latest Comments

1 2 Next › Last »

jettscythe commented on 2023-10-21 07:13 (UTC)

an FYI: ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... v1.9.1.tar.gz ... FAILED fulcrum.conf ... Passed 0001-Fix-for-compiling-against-rocksdb-8.1-headers.patch ... Passed ==> ERROR: One or more files did not pass the validity check!

TomZander commented on 2023-05-20 13:18 (UTC)

Thanks for noticing Jett,

there is actually a patch on the upstream repo but the owner hasn't released that yet.

I added the patch to the AUR which builds it for me.

jettscythe commented on 2023-05-20 12:42 (UTC)

running into issues when trying to run makepkg

==> Making package: fulcrum 1.9.1-1 (Sat 20 May 2023 09:37:02 AM ADT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found v1.9.1.tar.gz
  -> Found fulcrum.conf
==> Validating source files with sha256sums...
    v1.9.1.tar.gz ... Passed
    fulcrum.conf ... Passed
==> Extracting sources...
  -> Extracting v1.9.1.tar.gz with bsdtar
==> Starting prepare()...
Checking for builtin_clzl... yes
Checking for builtin_clzll... yes
Checking for endian_big... no
Checking for endian_little... yes
Checking for zmq... yes
Project MESSAGE: ZMQ version: 4.3.4
Checking for rocksdb... yes
Project MESSAGE: rocksdb: using system lib
Checking for jemalloc... yes
Project MESSAGE: Including embedded secp256k1
Project MESSAGE: Installation dir prefix is /usr/local
==> Removing existing $pkgdir/ directory...
==> Starting build()...
g++ -c -pipe -std=c++1z -DNDEBUG -fomit-frame-pointer -O3 -std=gnu++1z -w -flto -fno-fat-lto-objects -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DUSE_QT_IN_BITCOIN -DHAVE_ENDIAN_H -DHAVE_DECL_HTOBE16 -DHAVE_DECL_HTOLE16 -DHAVE_DECL_BE16TOH -DHAVE_DECL_LE16TOH -DHAVE_DECL_HTOBE32 -DHAVE_DECL_HTOLE32 -DHAVE_DECL_BE32TOH -DHAVE_DECL_LE32TOH -DHAVE_DECL_HTOBE64 -DHAVE_DECL_HTOLE64 -DHAVE_DECL_BE64TOH -DHAVE_DECL_LE64TOH -DHAVE_DECL___BUILTIN_CLZL -DHAVE_DECL___BUILTIN_CLZLL -DGIT_COMMIT=\"e3532a4\" -DENABLE_ZMQ -DHAVE_JEMALLOC_HEADERS -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/pgm-5.3 -I/usr/include/qt -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o Storage.o src/Storage.cpp
src/Storage.cpp: In member function ‘virtual StatsMixin::Stats Storage::stats() const’:
src/Storage.cpp:2096:45: error: invalid use of incomplete type ‘using std::__shared_ptr_access<rocksdb::Cache, __gnu_cxx::_S_atomic, false, false>::element_type = class rocksdb::Cache’ {aka ‘class rocksdb::Cache’}
 2096 |             cmap["usage"] = qulonglong(cache->GetUsage());
      |                                             ^~
In file included from src/Storage.cpp:36:
/usr/include/rocksdb/cache.h:24:7: note: forward declaration of ‘using std::__shared_ptr_access<rocksdb::Cache, __gnu_cxx::_S_atomic, false, false>::element_type = class rocksdb::Cache’ {aka ‘class rocksdb::Cache’}
   24 | class Cache;  // defined in advanced_cache.h
      |       ^~~~~
src/Storage.cpp:2097:48: error: invalid use of incomplete type ‘using std::__shared_ptr_access<rocksdb::Cache, __gnu_cxx::_S_atomic, false, false>::element_type = class rocksdb::Cache’ {aka ‘class rocksdb::Cache’}
 2097 |             cmap["capacity"] = qulonglong(cache->GetCapacity());
      |                                                ^~
/usr/include/rocksdb/cache.h:24:7: note: forward declaration of ‘using std::__shared_ptr_access<rocksdb::Cache, __gnu_cxx::_S_atomic, false, false>::element_type = class rocksdb::Cache’ {aka ‘class rocksdb::Cache’}
   24 | class Cache;  // defined in advanced_cache.h
      |       ^~~~~
make: *** [Makefile:1850: Storage.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

<deleted-account> commented on 2022-11-24 17:51 (UTC)

Magnificent, thank you for the quick update.

TomZander commented on 2022-11-24 17:39 (UTC)

Thank you, @926b1865e for bringing that to my attention.

The config file have now been updated and the service file is now also installed.

<deleted-account> commented on 2022-11-24 17:15 (UTC)

Not sure what's moved, since active development, issues and PR's are still on "private user" GitHub. To me it looks like a mirror that's a version behind, hence why I asked.

Anyway, fulcrum.conf in this PKGBUILD is outdated (missing fast-sync) and there's no systemd service being set up (contrib/rpm/fulcrum.service).

Edit: no offense meant, can't be too cautious with coins.

TomZander commented on 2022-11-16 12:41 (UTC)

@926b1865e

The link you post shows it moved FROM a private user to an organization. Not the other way around.

As confirmed elseswhere, there is no delta or diff between repo's.

<deleted-account> commented on 2022-11-15 21:46 (UTC)

Why did you switch from author's GitHub to your own source in the commit below?

https://aur.archlinux.org/cgit/aur.git/commit/?h=fulcrum&id=858a71f33e28497aa123199a297b90ab338b417d

ichundes commented on 2020-03-18 06:56 (UTC)

Apparently rocksdb 6.6.4 is not required, but recommended. It should work with 6.5.x and up.

ichundes commented on 2020-03-18 04:47 (UTC)

1.0.4 was released, but it requires rocksdb 6.6.4 which is not in Arch yet.