Package Details: grip 4.2.4-3

Git Clone URL: https://aur.archlinux.org/grip.git (read-only, click to copy)
Package Base: grip
Description: A cd-player and ripper for the Gnome desktop
Upstream URL: http://sourceforge.net/projects/grip/
Licenses: GPL-2.0-or-later
Submitter: jmsq
Maintainer: jmsq
Last Packager: jmsq
Votes: 6
Popularity: 0.000000
First Submitted: 2017-11-29 08:09 (UTC)
Last Updated: 2025-09-30 13:29 (UTC)

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

Adaephon commented on 2025-09-30 12:20 (UTC)

I also had trouble compiling the package. I had to add -Wno-implicit-function-declaration -Wno-int-conversion to the CFLAGS argument of ./configure in the PKGFILE in order to get it to compile.

I do not remember significantly modifying my CFLAGS in /etc/makepkg.conf, so I think I am running default(ish) settings:

CFLAGS="-march=native -O2 -pipe -fno-plt -fexceptions \
        -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security \
        -fstack-clash-protection -fcf-protection \
        -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"

Setting -std=c18 changed nothing in my case, so left it at -std=c17 (as was added in version 4.2.4-2).

OJaksch commented on 2025-09-29 05:57 (UTC)

I had to edit PKGBUILD and there CFLAGS="-std=c18 $CFLAGS" to compile it successfully.

m8-t commented on 2025-09-12 07:44 (UTC) (edited on 2025-09-12 07:44 (UTC) by m8-t)

Build fails with:

In file included from /usr/include/id3.h:32,
                 from id3.c:264:
/usr/include/id3/globals.h:87:13: error: ‘bool’ cannot be defined via ‘typedef’
   87 | typedef int bool;
      |             ^~~~
/usr/include/id3/globals.h:87:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
make[2]: *** [Makefile:522: id3.o] Error 1

This looks like an issue with id3lib which seems to be unmaintained for a while.

easytag has the same issue: https://gitlab.gnome.org/GNOME/easytag/-/issues/109

Konzertheld commented on 2021-06-02 00:58 (UTC)

@jmsq Confirmed, working, thanks!

jmsq commented on 2021-06-02 00:57 (UTC)

@Konzertheld makedepends() for pkgconfig and make have been added in 4.2.1-2.

Konzertheld commented on 2021-06-01 19:15 (UTC)

This package depends on pkgconf, which was not installed on my system.

pa314159 commented on 2020-05-06 22:18 (UTC)

Compilation fails with:

checking pkg-config is at least version 0.9.0... yes
checking for GNOME... no
configure: error: Package requirements (gtk+-2.0 >= 2.14) were not met:

Package 'gtk+-2.0', required by 'virtual:world', not found

Atomisirsi commented on 2020-01-06 22:20 (UTC)

Starting with version 4.0.0, grip does not depend on vte any longer. The CPPFLAGS="-Wno-deprecated-declarations" is not needed any longer as grip uses the correct glib functions now.

Atomisirsi commented on 2019-10-04 20:42 (UTC)

I ran into two problems recently: 1. Two deprecated print functions have been removed from glib. I have patched this locally and will forward the patch to upstream. 2. Due to -Werror: GCC reports some errors about "deprecated-declarations". Adding CPPFLAGS="-Wno-deprecated-declarations" to make in PKGBUILD ignores those warnings.

patryk commented on 2018-08-28 16:58 (UTC) (edited on 2018-08-28 16:58 (UTC) by patryk)

Hi, I have compilation error like below:

"discedit.c: In function ‘SeparateFields’: discedit.c:497:3: error: ‘strncpy’ specified bound 80 equals destination size [-Werror=stringop-truncation] strncpy(spare,g_strstrip(tmp),80); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grip.c: In function ‘DoLoadConfig’: grip.c:1014:15: error: ‘strncpy’ specified bound 256 equals destination size [-Werror=stringop-truncation] if(tok) strncpy(ginfo->proxy_server.name,tok,256); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors"

It looks like problem related to gcc 8.2 and could help path like :

strncpy(spare,g_strstrip(tmp),80); -> strncpy(spare,g_strstrip(tmp),79); if(tok) strncpy(ginfo->proxy_server.name,tok,256); -> if(tok) strncpy(ginfo->proxy_server.name,tok,255);

regards,