Package Details: bcml-git r1178.95cab60-1

Git Clone URL: https://aur.archlinux.org/bcml-git.git (read-only, click to copy)
Package Base: bcml-git
Description: Breath of the Wild Cross-Platform Mod Loader: A mod merger and manager for BOTW
Upstream URL: https://github.com/NiceneNerd/BCML
Licenses: GPL3
Submitter: ibrokemypie
Maintainer: ibrokemypie
Last Packager: ibrokemypie
Votes: 2
Popularity: 0.000000
First Submitted: 2021-11-17 06:30 (UTC)
Last Updated: 2022-06-13 04:50 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

ibrokemypie commented on 2022-01-16 06:09 (UTC)

Without the full log I can't be sure but I was able to reproduce the issue myself by attempting to compile with clang instead of GCC, so thats likely your problem. This is not a code nor packagaing issue, you should make sure gcc is installed and that your makepkg.conf doesnt contain CC=clang or CXX=clang++

Neko-san commented on 2022-01-15 18:46 (UTC)

This:

[ 93%] Building CXX object oead/CMakeFiles/oead.dir/src/yaz0.cpp.o
/build/python-oead/src/oead/src/yaz0.cpp:168:20: error: invalid value '0'; must be positive
#pragma GCC unroll 0
                   ^
1 error generated.
make[2]: *** [oead/CMakeFiles/oead.dir/build.make:174: oead/CMakeFiles/oead.dir/src/yaz0.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....

ibrokemypie commented on 2022-01-15 14:49 (UTC)

What were your problems building python-oead? Everything is working here but maybe it has a dependency I didn't catch. If the problem is python version rebuilds, thats on your end and you just need to rebuild all your python packages. BCML doesn't have an appimage and I'm not going to be creating and hosting one myself.

Neko-san commented on 2022-01-12 20:04 (UTC) (edited on 2022-01-12 20:05 (UTC) by Neko-san)

For good measure, consider making AppImage release builds for the AUR to prevent issues like these in the future, as an alternative option :/

Neko-san commented on 2022-01-12 19:42 (UTC)

The AUR page has non-building dependencies; BCML (will) fail(s) to build (I did so in a chroot, for extra measure)

Namely, python-oead, at least

Not sure if this is related to Python being updated to 3.10 recently; but BCML builds are essentially broken on up-to-date Arch until these dependency issues are fixed.

ibrokemypie commented on 2021-11-20 05:05 (UTC)

I don't think that's something I can resolve, the author of python-pythonnet needs to add python-clr_loader as a dependency.

tam1m commented on 2021-11-20 03:46 (UTC)

Not everything is fixed. Just the persmission thing.

I'm still getting the same error below when not installing python-clr_loader manually, before installing bcml-git. Try uninstalling both and then reinstall bcml-git without installing python-clr_loader beforehand. It only works if added manually to the system.

==> Starting package()...
Looking in links: ./dist/
Processing ./dist/pythonnet-3.0.0.dev1-py3-none-any.whl
ERROR: Could not find a version that satisfies the requirement clr-loader (from pythonnet) (from versions: none)
ERROR: No matching distribution found for clr-loader
==> ERROR: A failure occurred in package().
Aborting...
-> error making: python-pythonnet
15,88s user 5,81s system 71% cpu 30,176s total

ibrokemypie commented on 2021-11-20 03:38 (UTC) (edited on 2021-11-20 03:38 (UTC) by ibrokemypie)

@tam1m strange that I wasn't getting that issue, but glad its all working now, thanks!

tam1m commented on 2021-11-19 16:27 (UTC) (edited on 2021-11-19 18:07 (UTC) by tam1m)

@ibrokemypie

My build fails with this now

==> Starting package()...
Looking in links: ./dist/
Processing ./dist/pythonnet-3.0.0.dev1-py3-none-any.whl
ERROR: Could not find a version that satisfies the requirement clr-loader (from pythonnet) (from versions: none)
ERROR: No matching distribution found for clr-loader
==> ERROR: A failure occurred in package().
Aborting...
-> error making: python-pythonnet
15,88s user 5,81s system 71% cpu 30,176s total

EDIT:

https://aur.archlinux.org/packages/python-pythonnet/#comment-836536 aur/python-pythonnet needs to be updated to include aur/python-clr_loader as dependency.

After installing python-clr_loader, bcml-git builds and installs again, but the error from my previous comment remains.

PermissionError: [Errno 1] Operation not permitted: '/usr/lib/python3.9/site-packages/bcml/helpers/7z'

EDIT2: BCML tries to modify permissions it is not allowed to modify since all the python packages are now installed as system packages, whose files only root is allowed to modify

EDIT3:

Filed a bug report here For now you could simply do sed -i 's/os.chmod(bundle_path, 0o755)/#os.chmod(bundle_path, 0o755)/g' $pkgdir/usr/lib/python3.9/site-packages/bcml/util.py to comment out any occurrence of os.chmod in that file. /usr/lib/python3.9/site-packages/bcml/helpers/7z has the correct permissions anyways, so the chmod isn't needed at all

Edit4: My PR got merged. The permission error is fixed upstream now

ibrokemypie commented on 2021-11-19 08:21 (UTC)

@tam1m does it work for you now? I missed a bunch of dependencies before which have all been added now, with a revision bump.