Package Details: bs-manager-git v1.4.10.r5.g83f23c5-1

Git Clone URL: https://aur.archlinux.org/bs-manager-git.git (read-only, click to copy)
Package Base: bs-manager-git
Description: An all-in-one tool for managing Beat Saber versions, maps, mods, and more
Upstream URL: https://github.com/Zagrios/bs-manager
Licenses: GPL
Conflicts: bs-manager
Provides: bs-manager
Submitter: Insprill
Maintainer: Insprill
Last Packager: Insprill
Votes: 2
Popularity: 0.71
First Submitted: 2023-08-09 04:15 (UTC)
Last Updated: 2024-11-06 17:18 (UTC)

Latest Comments

flerouwu commented on 2024-10-20 06:28 (UTC)

@AngelBePro This just appears to be how the pkgver() PKGBUILD function is getting the version.

It uses git describe --long --tags --abrev=7, which in the latest bs-manager clone, returns v1.4.9-31-gb59c37e.

However, it still seems to be using the latest upstream changes from Zagrios/bs-manager. The binary corruption issue I mentioned previously was also fixed.

@Insprill Thanks for implementing the fix for that corrupted binary. Glad I helped out!

AngelBePro commented on 2024-10-19 12:33 (UTC)

Does anyone currently have a issue where it tries to update to v1.5.0.alpha.3.r6.g763b3c6-5, but it compiles v1.4.9.r31.gb59c37e-1 instead. I tried removing the cache it still didn't work

Insprill commented on 2024-10-16 06:27 (UTC)

Fixed - good catch, thank you.

flerouwu commented on 2024-10-16 05:23 (UTC)

makepkg corrupts the /opt/bs-manager/resources/assets/scripts/DepotDownloader binary during the "Stripping unneeded symbols from binaries and libraries..." stage of building.

Running the DepotDownloader executable exits with error code, and prevents BSManager from being able to use Steam. This issue can be replicated by manually running the DepotDownloader executable (path found above).

$ /opt/bs-manager/resources/assets/scripts/DepotDownloader
Failure processing application bundle; possible file corruption.
Arithmetic overflow while reading bundle.
A fatal error occurred while processing application bundle

Using the pre-stripped binary from BSManager's git repo does not result in the above error.

Adding the following to the PKGBUILD prevents makepkg from stripping symbols on all binaries, fixing this issue.

diff --git a/PKGBUILD b/PKGBUILD
index 29b5c74..7f2c952 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
 # Maintainer: Pierce Thompson <pierce at insprill dot net>

 pkgname=bs-manager-git
-pkgver=v1.5.0.alpha.3.r6.g763b3c6
-pkgrel=4
+pkgver=v1.4.9.r3.gd5b7dff
+pkgrel=1
 pkgdesc="An all-in-one tool for managing Beat Saber versions, maps, mods, and more"
 arch=("x86_64")
 url="https://github.com/Zagrios/bs-manager"
@@ -11,6 +11,7 @@ depends=('libvips' 'dotnet-runtime-3.1' 'libicu50' 'screen')
 makedepends=('git' 'nvm' 'npm')
 provides=("${pkgname%-git}")
 conflicts=("${pkgname%-git}")
+options=('!strip')
 source=(
   'git+https://github.com/Zagrios/bs-manager.git'
   "${pkgname%-git}.desktop"