Package Details: gridcoinresearch-qt 5.3.3.0-1

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: 14
Popularity: 0.81
First Submitted: 2018-05-30 08:58 (UTC)
Last Updated: 2022-02-28 01:31 (UTC)

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).

Latest Comments

Tahvok commented on 2022-02-28 01:35 (UTC)

@nachfuellbar fixed the issue where you could not install both the daemon and the qt package. Added the libzip as dependency to both qt and the daemon packages.

@div72 fixed the license and put the correct repository

And of course pushed the latest 5.3.3.0

div72 commented on 2022-02-27 23:57 (UTC)

@Tahvok Why is the license is defined as custom? It should be MIT.

Also could you use the correct repository for the source file? While there's a redirect to gridcoin-community/Gridcoin-Research from gridcoin/Gridcoin-Research, it'd be better if the PKGBUILD directly used the correct repo.

GridcoinUser commented on 2022-02-01 16:51 (UTC)

@Tahvok I use i3 with rofi and there is no icon shown for Gridcoin in rofi. Do you have an idea why this is the case?

Tahvok commented on 2022-01-30 00:19 (UTC)

@GridcoinUser the icon and the desktop file are already there. Check out the following path: /usr/share/applications/gridcoinresearch.desktop /usr/share/icons/hicolor/

Don't you see them for some reason?

GridcoinUser commented on 2022-01-25 17:45 (UTC)

Thank you for maintaining this package! Could you add an icon and a desktop file to the package as well?

nachfuellbar commented on 2022-01-04 11:29 (UTC)

@Tahvok: the gui doesn't start without libzip gridcoinresearch: error while loading shared libraries: libzip.so.5: cannot open shared object file: No such file or directory

Even when you usually don't need both - shouldn't it be possible to install both? The package isn't cleanly split, especially since the qt package includes the man page of the daemon package (error from previous message)

Don't get me wrong, I'm thankful for this maintained package. I just wanted to point out some errors ;)

Tahvok commented on 2022-01-04 11:05 (UTC)

@nachfuellbar you usually do not need to install both. The daemon is for terminal use only. If you need a gui, then you want the qt package. libzip is needed for building the package, but not for running. Libzip is needed to run the package, but not to build it. You're saying that pacman didn't ask you to install libzip as dependency? This is weird, as I have verified it, and it actually does ask me for libzip as dependency. At what point did you need to install libzip?

nachfuellbar commented on 2022-01-02 16:52 (UTC)

When trying to install both gridcoinresearch-qt und gridcoinresearchd i get following error

gridcoinresearchd: /usr/share/man/man1/gridcoinresearchd.1.gz exists in filesystem (owned by gridcoinresearch-qt)

Another issue is - i had to install libzip manually even though it's in PKGBUILD as depend :/

axzxc1236 commented on 2021-12-25 08:16 (UTC)

gridcoinresearch-qt doesn't work with LTO flag (at least on my computer), if you have core dump problem, add the following line to PKGBUILD and compile again.

options=('!lto')

(below depends=.... is fine)

kwacorn commented on 2021-03-17 07:31 (UTC)

An emergency mandatory, 5.3.0.0-mandatory became available 2021-03-16 !

satcom886 commented on 2021-03-04 13:53 (UTC)

Patch for update to the new version:

--- PKGBUILD.orig       2021-03-04 14:51:48.138774503 +0100
+++ PKGBUILD    2021-03-04 14:41:10.722887115 +0100
@@ -3,8 +3,8 @@

 pkgbase=gridcoinresearch
 pkgname=(gridcoinresearch-qt gridcoinresearchd)
-pkgver=5.1.0.0
-pkgrel=3
+pkgver=5.2.0.0
+pkgrel=1
 pkgdesc="A cryptocurrency that rewards users for participating on the BOINC network"
 makedepends=('boost' 'qt5-charts' 'qt5-tools' 'qrencode')
 depends=('db' 'libzip')
@@ -17,7 +17,7 @@

 source=("$pkgbase-$pkgver.tar.gz::https://github.com/gridcoin/Gridcoin-Research/archive/$pkgver.tar.gz")

-sha256sums=('a4c84664ca199de0a07c94b79030d13eafc7ee8ab9ef7a05a5de8f62fb82190b')
+sha256sums=('a2759f93599526115eb90f6892296479d0379968f4e6e7d5836699ffb2025a0f')

 # leaving in case needed for future patches
 #prepare() {

nathanielcwm commented on 2021-03-02 16:04 (UTC)

New mandatory.

qontinuum commented on 2021-01-20 10:55 (UTC)

It lacks libzip as runtime dependency at least for the qt version: gridcoinresearch: error while loading shared libraries: libzip.so.5: cannot open shared object file: No such file or directory

Aladar commented on 2020-12-26 23:09 (UTC)

This needs to be rebuilt against new boost version, but currently its throwing build errors when attempted.

mrypsilon commented on 2020-10-11 11:16 (UTC)

It seems that it became impossible to install both packages at the same time due to a file conflict with the man pages. I guess they changed the Makefile to install the man pages into DESTDIR automatically, so instead of copying the correct file into the $pkgdir again, the wrong one has to be deleted actually.

kwacorn commented on 2020-06-23 11:10 (UTC)

@Tahvok Thank you, that change resulted in a successful build, install and run.

Tahvok commented on 2020-06-21 18:55 (UTC)

@kwacorn Thanks for reporting, I've pushed an update with a patch

kwacorn commented on 2020-06-17 10:56 (UTC)

Following recent updates of QT to version 5.15.0 I tried to rebuild gridcoinresearch-qt 4.0.6.0-1 however it now gives errors relating to trafficgraphwidget.cpp and the build aborts. Here is the latter part of the build output:

../../src/qt/trafficgraphwidget.cpp:55:9: error: invalid use of incomplete type ‘class QPainterPath’
   55 |         path.lineTo(x, YMARGIN + h);
      |         ^~~~
In file included from /usr/include/qt/QtGui/qbrush.h:49,
                 from /usr/include/qt/QtGui/qpalette.h:46,
                 from /usr/include/qt/QtWidgets/qwidget.h:48,
                 from /usr/include/qt/QtWidgets/QWidget:1,
                 from ../../src/qt/trafficgraphwidget.h:4,
                 from ../../src/qt/trafficgraphwidget.cpp:1:
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
../../src/qt/trafficgraphwidget.cpp: In member function ‘virtual void TrafficGraphWidget::paintEvent(QPaintEvent*)’:
../../src/qt/trafficgraphwidget.cpp:99:22: error: aggregate ‘QPainterPath p’ has incomplete type and cannot be defined
   99 |         QPainterPath p;
      |                      ^
../../src/qt/trafficgraphwidget.cpp:106:22: error: aggregate ‘QPainterPath p’ has incomplete type and cannot be defined
  106 |         QPainterPath p;
      |                      ^
make[2]: *** [Makefile:5631: qt/libgridcoinqt_a-trafficgraphwidget.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/tmp/pamac-build-kw/gridcoinresearch/src/Gridcoin-Research-4.0.6.0/build/src'
make[1]: *** [Makefile:7808: install-recursive] Error 1
make[1]: Leaving directory '/var/tmp/pamac-build-kw/gridcoinresearch/src/Gridcoin-Research-4.0.6.0/build/src'
make: *** [Makefile:746: install-recursive] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

Prior to this QT update the builds were successful. As a test I tried building gridcoinresearch-qt-git 4.0.6.22 and that was a successful build (though I had not realised that was a testnet wallet and does not stake).

Hope that info' is sensible. If of relevance I using Manjaro version of Arch.

Tahvok commented on 2019-05-14 06:48 (UTC) (edited on 2019-05-14 07:55 (UTC) by Tahvok)

You were right, sorry about that. Fix pushed.

VerruckteFuchs commented on 2019-05-13 21:51 (UTC)

There is a typo on line 38 of the PKGBUILD: cp -r ${srcdir}/${_sourcename}/usr/share ${pkgdir}/share/

This puts everything that should be in the /usr/share directory into a /share directory. The application launcher I use couldn't find the .desktop file since it's in the wrong directory, so I had trouble starting my Gridcoin client.

Line 38 should be: cp -r ${srcdir}/${_sourcename}/usr/share ${pkgdir}/usr/share/

mrypsilon commented on 2019-04-22 15:17 (UTC) (edited on 2019-04-22 15:18 (UTC) by mrypsilon)

Just a quick heads-up: It seems that the next version will include an official upstream gridcoinresearch.desktop file and an icon set.

This means we can drop the gridcoinresearch-qt.desktop source file and the icoutils makedep. To install the files, I think it would be easiest to just cp -rp or rsync -a the whole share/ directory from the DESTDIR into the pkgdir for the -qt package.

NieDzejkob commented on 2018-08-17 19:41 (UTC)

I'd recommend using mkdir -p to make it possible to try building again after an error.

Tahvok commented on 2018-05-30 09:01 (UTC)

mrypsilon thanks a lot for rewriting the PKGBUILD for the new split package! If you want your full name and email added in the contributor comment, I will gladly add them.

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).