Thanks for reporting pizzaman and Necromortis. I removed the udev rules and added the existing aur packages as optional dependencies
Search Criteria
Package Details: sparrow-wallet 2.2.3-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/sparrow-wallet.git (read-only, click to copy) |
---|---|
Package Base: | sparrow-wallet |
Description: | Desktop Bitcoin Wallet focused on security and privacy. Free and open source |
Upstream URL: | https://sparrowwallet.com/ |
Keywords: | bitcoin cryptocurrency wallet |
Licenses: | Apache-2.0 |
Conflicts: | sparrow-wallet-git, sparrow-wallet-reproducible |
Submitter: | cybafunkmonkey |
Maintainer: | tuxxx |
Last Packager: | tuxxx |
Votes: | 24 |
Popularity: | 0.40 |
First Submitted: | 2021-07-25 12:47 (UTC) |
Last Updated: | 2025-06-16 10:15 (UTC) |
Dependencies (11)
- alsa-lib
- freetype2 (freetype2-qdoledAUR, freetype2-gitAUR, freetype2-qdoled-aw3225qfAUR, freetype2-macosAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libxcrypt-compat
- libxrender
- libxtst
- bitbox-udevAUR (optional) – udev rules for BitBox hardware wallets
- keepkey-udevAUR (optional) – udev rules for KeepKey hardware wallets
- ledger-udevAUR (ledger-udev-gitAUR) (optional) – udev rules for Ledger hardware wallets
- python-ckcc-protocolAUR (optional) – Python CLI and udev rules for Coldcard hardware wallets
- trezor-udevAUR (trezor-bridge-binAUR) (optional) – udev rules for Trezor hardware wallets
Required by (0)
Sources (5)
- https://github.com/sparrowwallet/sparrow/releases/download/2.2.3/sparrow-2.2.3-manifest.txt
- https://github.com/sparrowwallet/sparrow/releases/download/2.2.3/sparrow-2.2.3-manifest.txt.asc
- https://github.com/sparrowwallet/sparrow/releases/download/2.2.3/sparrowwallet-2.2.3-x86_64.tar.gz
- https://raw.githubusercontent.com/sparrowwallet/sparrow/refs/tags/2.2.3/src/main/deploy/package/linux/Sparrow.desktop
- MimeInfo.xml
tuxxx commented on 2025-06-13 20:11 (UTC) (edited on 2025-06-16 10:17 (UTC) by tuxxx)
pizzaman commented on 2025-06-13 13:01 (UTC)
Thank you for maintaning this package.
(1/1) checking for file conflicts
error: failed to commit transaction (conflicting files)
sparrow-wallet: /usr/lib/udev/rules.d/20-hw1.rules exists in filesystem (owned by ledger-udev)
sparrow-wallet: /usr/lib/udev/rules.d/51-coinkite.rules exists in filesystem (owned by python-ckcc-protocol)
sparrow-wallet: /usr/lib/udev/rules.d/51-trezor.rules exists in filesystem (owned by trezor-udev)
sparrow-wallet: /usr/lib/udev/rules.d/51-usb-keepkey.rules exists in filesystem (owned by keepkey-udev)
sparrow-wallet: /usr/lib/udev/rules.d/53-hid-bitbox02.rules exists in filesystem (owned by bitbox-udev)
sparrow-wallet: /usr/lib/udev/rules.d/54-hid-bitbox02.rules exists in filesystem (owned by bitbox-udev)
It appears that this package includes udev rules that are already provided by dedicated *-udev packages (e.g., trezor-udev, ledger-udev, etc.), which causes file conflicts during installation.
To avoid such conflicts and improve compatibility with other packages, it might be better to depend on those existing *-udev packages rather than installing duplicate rule files directly.
Thanks again for your work!
Necromortis commented on 2025-06-13 12:31 (UTC)
error: failed to commit transaction (conflicting files)
sparrow-wallet: /usr/lib/udev/rules.d/20-hw1.rules exists in filesystem (owned by ledger-udev)
sparrow-wallet: /usr/lib/udev/rules.d/51-trezor.rules exists in filesystem (owned by trezor-udev)
Errors occurred, no packages were upgraded.
-> error installing: [/home/user/.cache/yay/sparrow-wallet/sparrow-wallet-2.2.3-2-x86_64.pkg.tar.xz] - exit status 1
Fix need delete or rename 20-hw1.rules and 51-trezor.rules
tuxxx commented on 2025-05-26 14:44 (UTC) (edited on 2025-06-08 12:55 (UTC) by tuxxx)
Package Variants
There are now 3 different packages to choose from for Sparrow Wallet:
- sparrow-wallet (this package): Binary Package, installs the official binary after GPG signature verification
- sparrow-wallet-git: Builds the current git master HEAD from source
- sparrow-wallet-reproducible: Builds the latest git release (tag) from source and verifies the build against the official binary
Automated Updates & Development
Daily updates via CI/CD Pipeline are now active.
Development repository: https://codeberg.org/tuxxx/sparrow-wallet
Issues and pull requests for all packages can be opened at the corresponding repository above.
hsdredgun commented on 2024-04-15 12:36 (UTC)
@tuxxx correct!!! It was on .cache yay finally find the issue thank you so much!
tuxxx commented on 2024-04-15 08:13 (UTC) (edited on 2024-04-15 08:16 (UTC) by tuxxx)
@hsdredgun: This looks like a problem with your aur-helper. Try to remove temp/cache files from the helper or try to build the package manually with makepkg.
yonson commented on 2024-04-14 23:33 (UTC)
Fwiw the fix worked for me.
hsdredgun commented on 2024-04-14 23:31 (UTC)
Thanks Tuxx unfortunately not still running to the same issue I did manually removed everything in pkg etc... Still running into the same issue.
tuxxx commented on 2024-04-14 16:10 (UTC) (edited on 2024-04-14 16:51 (UTC) by tuxxx)
I think both errors should only happen if you try to build in an unclean environment (where folders pkg and src already exists within the same dir with old build artifacts). To mitigate i added flag -f to gendesk to force recreation. Let me know if this helps. For future builds you can use makepkg with -c / --clean flag to remove build artifacts after successful build.
yonson commented on 2024-04-14 14:03 (UTC)
I am also running into a build issue involving the desktop file:
[Sparrow] Generating desktop file... no
Sparrow.desktop already exists. Use -f as the first argument to overwrite it.
==> ERROR: A failure occurred in prepare().
Aborting...
Pinned Comments
tuxxx commented on 2025-05-26 14:44 (UTC) (edited on 2025-06-08 12:55 (UTC) by tuxxx)
Package Variants
There are now 3 different packages to choose from for Sparrow Wallet:
Automated Updates & Development
Daily updates via CI/CD Pipeline are now active.
Development repository: https://codeberg.org/tuxxx/sparrow-wallet
Issues and pull requests for all packages can be opened at the corresponding repository above.
tuxxx commented on 2024-03-31 08:35 (UTC) (edited on 2024-04-11 14:33 (UTC) by tuxxx)
Make sure to import craig raws key as described on the download page https://sparrowwallet.com/download/ or with the command: