Package Details: bs-manager-git v1.4.13.r20.g5462c88-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.156149
First Submitted: 2023-08-09 04:15 (UTC)
Last Updated: 2025-01-24 07:57 (UTC)

Latest Comments

MysticBlueWolf commented on 2025-02-01 10:28 (UTC) (edited on 2025-02-02 10:43 (UTC) by MysticBlueWolf)

I had the same error as @Jademonas even with older versions of bs-manager, it seems to be a problem with the latest nodejs package (23.7.0) as downgrading to 23.4.0 solved it for me

Insprill commented on 2025-01-30 18:40 (UTC)

@Jademonas I've had some reports of that error, but I haven't been able to reproduce it myself, and I have no idea what the cause could be. If anyone has any ideas, please share.

Jademonas commented on 2025-01-30 13:36 (UTC) (edited on 2025-01-30 13:41 (UTC) by Jademonas)

Dont know if this is the right place, but i cant install it.

This is the error it gives me:

[webpack-cli] Failed to load '/home/jade/.cache/yay/bs-manager-git/src/bs-manager/.erb/configs/webpack.config.renderer.dev.dll.ts' config [webpack-cli] Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/jade/.cache/yay/bs-manager-git/src/bs-manager/.erb/configs/webpack.config.base' imported from /home/jade/.cache/yay/bs-manager-git/src/bs-manager/.erb/configs/webpack.config.renderer.dev.dll.ts at finalizeResolution (node:internal/modules/esm/resolve:275:11) at moduleResolve (node:internal/modules/esm/resolve:860:10) at defaultResolve (node:internal/modules/esm/resolve:984:11) at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:716:12) at #cachedDefaultResolve (node:internal/modules/esm/loader:640:25) at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:675:38) at ModuleLoader.resolveSync (node:internal/modules/esm/loader:698:52) at #cachedResolveSync (node:internal/modules/esm/loader:659:25) at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:387:50) at new ModuleJobSync (node:internal/modules/esm/module_job:342:34) { code: 'ERR_MODULE_NOT_FOUND', url: 'file:///home/jade/.cache/yay/bs-manager-git/src/bs-manager/.erb/configs/webpack.config.base' } npm error code 2 npm error path /home/jade/.cache/yay/bs-manager-git/src/bs-manager npm error command failed

Insprill commented on 2025-01-24 22:26 (UTC)

@yobson That's already fixed, but I forgot to bump the pkgrel. Delete your cached PKGBUILD then update.

yobson commented on 2025-01-24 22:24 (UTC) (edited on 2025-01-24 22:25 (UTC) by yobson)

⨯ to build rpm, executable rpmbuild is required, please install: sudo apt-get install rpm ⨯ /home/brad/.cache/paru/clone/bs-manager-git/src/bs-manager/node_modules/app-builder-bin/linux/x64/app-builder process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE Exit code: 1 failedTask=build stackTrace=Error: /home/brad/.cache/paru/clone/bs-manager-git/src/bs-manager/node_modules/app-builder-bin/linux/x64/app-builder process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE Exit code: 1 at ChildProcess.<anonymous> (/home/brad/.cache/paru/clone/bs-manager-git/src/bs-manager/node_modules/builder-util/src/util.ts:255:14) at Object.onceWrapper (node:events:634:26) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) ==> ERROR: A failure occurred in build(). Aborting... error: failed to build 'bs-manager-git-v1.4.13.r20.g5462c88-1': error: packages failed to build: bs-manager-git-v1.4.13.r20.g5462c88-1

fails to build now with paru when i was trying to update

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"