Package Details: strawberry-git 1.0.22.r3.g22169bda-2

Git Clone URL: https://aur.archlinux.org/strawberry-git.git (read-only, click to copy)
Package Base: strawberry-git
Description: A music player aimed at audio enthusiasts and music collectors
Upstream URL: https://www.strawberrymusicplayer.org/
Licenses: GPL3
Conflicts: strawberry
Provides: strawberry
Submitter: FabioLolix
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 4
Popularity: 0.000000
First Submitted: 2018-08-10 09:19 (UTC)
Last Updated: 2023-12-23 13:22 (UTC)

Latest Comments

xiota commented on 2023-12-20 00:27 (UTC) (edited on 2023-12-20 00:29 (UTC) by xiota)

I don't know what the "best" approach is. I don't have much experience with aur helpers, but if they have problems with this, the developers should fix it.

I suggested replacing depends with .so to avoid cluttering the depends list with duplicates. I find that shorter lists without duplicates are easier to maintain/verify.

If adding library depends inside the package function, I'd consider moving the parent depends to makedepends. This would be similar to how optdeps are treated in many packages.

What would be nice is something that can be detected by build servers without manual version or pkgrel bumps.

FabioLolix commented on 2023-12-19 11:02 (UTC) (edited on 2023-12-19 11:22 (UTC) by FabioLolix)

Thanks Xiota, It is a thing I have considered to do, currently the best approach is adding depends+=(libicuuc.so libicui18n.so libgpod.so libprotobuf.so) under package() ? I vaguely recall some helpers struggle with libxxx.so in depends=()

xiota commented on 2023-12-19 06:50 (UTC) (edited on 2023-12-19 06:51 (UTC) by xiota)

The following changes to depends in strawberry-* might make easier to detect the need to rebuild. (Found with readelf -d /usr/bin/strawberry | grep NEEDED)

  • iculibicuuc.so libicui18n.so
  • libgpodlibgpod.so
  • protobuflibprotobuf.so

On upgrade, pacman would display messages similar to:

:: installing icu (74.2-1) breaks dependency 'libicuuc.so=73-64' required by strawberry-git

ronjouch commented on 2021-11-17 03:38 (UTC)

@FabioLolix awesome! Reviewed strawberry-lite-git PKGBUILD, built successfully, runs great; everything looks good. A light strawberry is a good strawberry. Cheers and thanks again for the packages maintenance <3 .

FabioLolix commented on 2021-11-16 21:17 (UTC)

@ronjouch pkgbuild created https://aur.archlinux.org/packages/strawberry-lite-git/

ronjouch commented on 2021-11-11 00:07 (UTC)

Hi maintainer @FabioLolix . I see you already maintain a strawberry-lite package, whose options I'd appreciate in a -git package. Could you add a strawberry-lite-git package?

At any rate, thanks for the maintenance of these packages.

Minzord commented on 2021-05-03 18:32 (UTC)

Hello,

it's fix in this new release.

Have a nice day.

0000000011111111 commented on 2021-05-03 00:59 (UTC)

Sorry, I already fixed it, I had to install gmock.

Maybe you can include gmock as dependency?

Thank you!

0000000011111111 commented on 2021-05-03 00:56 (UTC)

Hi, I'm getting this error, do you know how to fix it? Thanks! :

-- Found Gettext: /usr/bin/msgmerge (found version "0.21") CMake Error at /usr/lib64/cmake/GTest/GTestTargets.cmake:112 (message): The imported target "GTest::gmock" references the file

 "/usr/lib/libgmock.so.1.10.0"

but this file does not exist. Possible reasons include:

  • The file was deleted, renamed, or moved to another location.

  • An install or uninstall procedure did not complete successfully.

  • The installation package was faulty and contained

    "/usr/lib64/cmake/GTest/GTestTargets.cmake"

but not all the files it references.

Call Stack (most recent call first): /usr/lib64/cmake/GTest/GTestConfig.cmake:42 (include) /usr/share/cmake-3.20/Modules/FindGTest.cmake:187 (find_package) CMakeLists.txt:132 (find_package)

  • Configuring incomplete, errors occurred!

swilde commented on 2021-04-08 15:00 (UTC)

Recently gmock became a dependency, but it is missing from the dependencies in the PKGBUILD file. Without gmock the following error occurs:

… CMake Error at /usr/lib64/cmake/GTest/GTestTargets.cmake:112 (message): The imported target "GTest::gmock" references the file

 "/usr/lib/libgmock.so.1.10.0"

but this file does not exist. Possible reasons include: …

Manually inistalling gmock solves this, it should be included in the dependencies.