Package Details: bs-manager-git v1.5.6.r40.g5b3676c-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: 10
Popularity: 1.04
First Submitted: 2023-08-09 04:15 (UTC)
Last Updated: 2026-07-17 21:42 (UTC)

Dependencies (4)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3

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"