That worked....Thank You!
Search Criteria
Package Details: gridcoinresearch-qt 5.4.9.0-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/gridcoinresearch.git (read-only, click to copy) |
|---|---|
| Package Base: | gridcoinresearch |
| Description: | A cryptocurrency that rewards users for participating on the BOINC network (Qt GUI) |
| Upstream URL: | https://gridcoin.us |
| Licenses: | MIT |
| Submitter: | Tahvok |
| Maintainer: | Tahvok |
| Last Packager: | Tahvok |
| Votes: | 20 |
| Popularity: | 0.000342 |
| First Submitted: | 2018-05-30 08:58 (UTC) |
| Last Updated: | 2025-06-23 09:30 (UTC) |
Dependencies (12)
- boost-libs
- libzip (libzip-gitAUR)
- miniupnpc (miniupnpc-gitAUR)
- qrencode (qrencode-gitAUR)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- qt5-chartsAUR (qt5-charts-gitAUR)
- qt5-svg (qt5-svg-gitAUR)
- boost (boost-gitAUR) (make)
- qrencode (qrencode-gitAUR) (make)
- qt5-chartsAUR (qt5-charts-gitAUR) (make)
- qt5-tools (make)
- boinc (boinc-nox) (optional) – to earn Gridcoin rewards by doing computational research
Required by (0)
Sources (1)
Exdebianmainuser commented on 2025-11-28 15:22 (UTC)
CupricReki commented on 2025-11-28 06:39 (UTC)
Starting with Boost 1.69 (2018), the Boost.System library became header-only - meaning no compiled library file exists anymore The configure script searches for libboost_system* files, finds nothing, and fails with: "Could not find a version of the Boost::System library!". Here is the fix:
--- PKGBUILD.orig 2025-11-28 01:00:00.000000000 -0500
+++ PKGBUILD 2025-11-28 01:30:00.000000000 -0500
@@ -28,6 +28,9 @@
build() {
cd "$srcdir/$_sourcename"
./autogen.sh
+
+ # Patch configure script for Boost 1.69+ where Boost.System is header-only
+ sed -i 's|if test "$ax_lib" = ""; then|if test "$ax_lib" = "" \&\& false; then|' configure
+
mkdir -p build && cd build
BDB_LIBS="-ldb_cxx-5.3" BDB_CFLAGS="-I/usr/include/db5.3" ../configure --prefix=/usr --with-gui=qt5 --disable-embedded-bdb
Exdebianmainuser commented on 2025-11-15 16:02 (UTC)
OK....I've reconfigured configure.ac as outlined below, and I am still having problems with the build complaining about the lack of the boost system library. I have also pulled directly from git & modified the same way with the same results.
I am missing something that is preventing the build.....
Exdebianmainuser commented on 2025-11-03 21:14 (UTC)
I have edited the configure.ac as outlined & I am still getting an error about the boost system library....am I missing something?
Exdebianmainuser commented on 2025-10-23 14:03 (UTC) (edited on 2025-10-23 14:05 (UTC) by Exdebianmainuser)
Still running into Boost problems as of this morning:
checking for lconvert-qt5... /usr/bin/lconvert-qt5
checking whether to build Gridcoin GUI... yes (Qt5)
checking for boostlib >= 1.60.0 (106000)... yes
checking whether the Boost::System library is available... yes
configure: error: Could not find a version of the Boost::System library!
==> ERROR: A failure occurred in build().
Aborting...
-> error making: gridcoinresearch-exit status 4
-> Failed to install the following packages. Manual intervention is required:
aetherherne commented on 2025-10-22 16:21 (UTC) (edited on 2025-10-22 16:23 (UTC) by aetherherne)
As of boost 1.89, Boost::System is header only - i.e. boost_system.so no longer exists. As such, a change needs to be made to configure.ac, as follows:
diff --git a/configure.ac b/configure.ac
index cb18090ea..a689daf9b 100755
--- a/configure.ac
+++ b/configure.ac
@@ -1073,7 +1073,6 @@ define(MINIMUM_REQUIRED_BOOST, 1.60.0)
dnl Check for Boost libs
AX_BOOST_BASE([MINIMUM_REQUIRED_BOOST])
-AX_BOOST_SYSTEM
AX_BOOST_FILESYSTEM
AX_BOOST_ZLIB
AX_BOOST_IOSTREAMS
@@ -1094,7 +1093,7 @@ dnl counter implementations. In 1.63 and later the std::atomic approach is defau
m4_pattern_allow(DBOOST_AC_USE_STD_ATOMIC) dnl otherwise it's treated like a macro
BOOST_CPPFLAGS="-DBOOST_SP_USE_STD_ATOMIC -DBOOST_AC_USE_STD_ATOMIC $BOOST_CPPFLAGS"
-BOOST_LIBS="$BOOST_LDFLAGS $BOOST_SYSTEM_LIB $BOOST_FILESYSTEM_LIB $BOOST_IOSTREAMS_LIB $BOOST_THREAD_LIB $BOOST_ZLIB_LIB"
+BOOST_LIBS="$BOOST_LDFLAGS $BOOST_FILESYSTEM_LIB $BOOST_IOSTREAMS_LIB $BOOST_THREAD_LIB $BOOST_ZLIB_LIB"
fi
if test "$use_reduce_exports" = "yes"; then
Summary: Remove AX_BOOST_SYSTEM from line 1076, remove $BOOST_SYSTEM_LIBS from line 1096
psypherium commented on 2025-07-18 10:40 (UTC) (edited on 2025-07-18 10:42 (UTC) by psypherium)
qt5-wayland is a (optional?) dependency - required for running the app with wayland. Next version 5.5.0.0(?) will optionally depend on qt6-wayland.
psypherium commented on 2025-06-22 17:00 (UTC)
CXX gridcoin/scraper/libgridcoin_util_a-http.o make[2]: *** [Makefile:14551: bdb53/libdb_cxx.a] Error 2 make[2]: *** Waiting for unfinished jobs.... Generated test/data/mainnet_beacon.bin.h ../../src/gridcoin/scraper/http.cpp:56:52: warning: ignoring attributes on template argument ‘int ()(FILE)’ [-Wignored-attributes] 56 | typedef std::unique_ptr<FILE, decltype(&fclose)> ScopedFile; | ^ make[2]: Leaving directory '/home/alistair/.cache/yay/gridcoinresearch/src/Gridcoin-Research-5.4.9.0/build/src' make[1]: *** [Makefile:12983: install-recursive] Error 1 make[1]: Leaving directory '/home/alistair/.cache/yay/gridcoinresearch/src/Gridcoin-Research-5.4.9.0/build/src' make: *** [Makefile:798: install-recursive] Error 1 ==> ERROR: A failure occurred in build(). Aborting... -> error making: gridcoinresearch-exit status 4
Exdebianmainuser commented on 2025-05-18 03:54 (UTC)
OK...I looked at it again & found my mistake.....I left the ../configure --prefix=/usr --with-gui=qt5 line & just added your fix in the place of the #'d out line.....My bad.
It worked with:
build() { cd "$srcdir/$_sourcename"
./autogen.sh
mkdir -p build && cd build
BDB_LIBS="-ldb_cxx-5.3" BDB_CFLAGS="-I/usr/include/db5.3" ../configure --prefix=/usr --with-gui=qt5 --disable-embedded-bdb
make DESTDIR="$srcdir/$_sourcename" install
}
THANK YOU!!!
Exdebianmainuser commented on 2025-05-17 16:56 (UTC)
Well, I tried your fix and still have the same error. I feel like I'm beating my head against a wall right now.
The version that is still running with the older version of boost was built on 18 Feb of this year.....so something has changed since then & I'm trying to pin down what "that" is......Frustrating....
Pinned Comments
Tahvok commented on 2018-05-30 09:00 (UTC)
Take a notice, this is now a split package - meaning it will build both the gui and the daemon - you need to install only one of them (unless you really need both).