Search Criteria
Package Details: bruno 2.0.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/bruno.git (read-only, click to copy) |
---|---|
Package Base: | bruno |
Description: | Opensource API Client for Exploring and Testing APIs |
Upstream URL: | https://www.usebruno.com/ |
Licenses: | MIT |
Submitter: | vianney |
Maintainer: | vianney |
Last Packager: | vianney |
Votes: | 9 |
Popularity: | 0.45 |
First Submitted: | 2023-10-09 08:44 (UTC) |
Last Updated: | 2025-03-31 13:53 (UTC) |
Dependencies (6)
- alsa-lib
- electron33 (electron33-binAUR)
- asar (make)
- nvm (nvm-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-setuptools (make)
Latest Comments
« First ‹ Previous 1 2 3 Next › Last »
codebling commented on 2024-11-15 16:44 (UTC)
@vianney doesn't seem to be that. Pikaur uses
/usr/sbin/systemd-run --service-type=oneshot
to run the build and is meant to be run as root every time. The permissions for the build cache are that of the temporary service user created bysystemd-run
. The dir permissions appear to be correct since they seem to work when I try the same copying the file throughsystemd-run
usingcp
.Thanks for the suggestion anyway. I don't need any help trying to fix this or find workaround, the goal of my comment was just to let other people know that
makepkg
works. Personally I have never seen Pikaur fail andmakepkg
work so I was not expecting this (usually, a Pikaur failure is due to a PKGBUILD problem). Anyway thanks for packaging this up for everyonevianney commented on 2024-11-15 13:50 (UTC)
Hi @dbb, thanks for notifying me of this issue, it's now fixed.
@codebling, it's probably because of a wrong set of permission on a folder/a file in pikaur's cache. It could probably happen if you invoked it as root in the past I suppose. You should try emptying its cache and building it again.
dbb commented on 2024-11-15 13:26 (UTC)
tl;dr: Fails to build in a clean chroot. At least
python-setuptools
needs to be added tomakedepends
.Initial failure in clean chroot is:
Note
Error: Could not find any Python installation to use
. Addingpython
progresses the build but fails with:Note
ModuleNotFoundError: No module named 'distutils'
.distutils
was removed from Python 3.12 and is provided by thepython-setuptools
package. Adding this tomakedepends
gets the build to succeed.So at least
python-setuptools
needs to be added tomakedepends
(which will implicitly bring inpython
) or both should be added to be explicit.codebling commented on 2024-11-14 22:57 (UTC)
FYI anyone having issues installing the latest build with Pikaur (and possibly other AUR helpers?), you may have to build manually with
makepkg
(makepkg
works).vianney commented on 2024-11-08 16:27 (UTC) (edited on 2024-11-14 21:15 (UTC) by vianney)
Just so you know this package isn't forgotten, when I try to build this, there is currently an
electron
issue where it complains about a missing dependency and I currently have no idea why it is missing.edit: fixed.
vianney commented on 2024-10-10 09:38 (UTC) (edited on 2024-10-10 09:50 (UTC) by vianney)
@D3vil0p3r Did you edit the PKGBUILD? I just cloned the PKGBUILD in a chrooted environment and it built successfully.
edit: since you have a similar issue for the
bruno-git
PKGBUILD, not related to husky but to rollup for that one, I believe the issue is in your build process/environment: bothhusky
androllup
are installed via npm in the node_modules/.bin/ folder, a path added to $PATH when invoked through thenpm
command. They should be available for everynpm run ...
command if the dependencies are correctly installed (done in the prepare function of the PKGBUILD). If you edited the PKGBUILD, make sure this is still done.D3vil0p3r commented on 2024-10-09 18:52 (UTC)
Build fails:
vianney commented on 2024-08-28 07:27 (UTC) (edited on 2024-08-28 19:48 (UTC) by vianney)
Hi there,
For reason unknown, the package for version > 1.24 build correctly but
bruno
does not start correctly. Please kindly wait while I try to fix it on my free time.Cheers
edit: Found the issue. It's been fixed.
vianney commented on 2024-07-25 08:48 (UTC) (edited on 2024-07-25 08:48 (UTC) by vianney)
Hi there,
I just updated to 1.22.0. Enjoy the updated electron dependency to electron31. No need anymore to fetch an old electron version from the AUR.
vianney commented on 2024-03-15 16:48 (UTC) (edited on 2024-08-28 19:46 (UTC) by vianney)
** On the reasons under the
nvm
makedepend.From @lumac0:
nvm
(as a make dependency) is needed if we want to build bruno with the same node version used by the upstream, which is what's aimed here: same node version, same electron version, etc. This node version will never be used nor stored outside of the packaging directory (please see line 34 in the previous link) and therefore won't contaminate you host with unneeded nodejs versions.You can find the .nvmrc in the upstream repository here and the requirement for the electron version there.
Please see the related documentation on archlinux's wiki on using nvm in packaging here.
For those interested, same thing about how to build against the system's electron here.
Please note that if you don't want the hassle of building this application, you can use the binary release from github directly from the PKGBUILD under the name
bruno-bin
.edit: formatting then using this post to pin some information.
« First ‹ Previous 1 2 3 Next › Last »