Package Details: bottles 2022.6.14-9

Git Clone URL: (read-only, click to copy)
Package Base: bottles
Description: Easily manage wine and proton prefix
Upstream URL:
Keywords: Bottles Wine Wineprefixes
Licenses: GPL3
Submitter: ragouel
Maintainer: francescomasala (brombinmirko, lotation)
Last Packager: francescomasala
Votes: 80
Popularity: 14.68
First Submitted: 2020-11-28 22:52 (UTC)
Last Updated: 2022-06-16 06:54 (UTC)

Pinned Comments

brombinmirko commented on 2022-06-15 16:48 (UTC) (edited on 2022-07-01 05:12 (UTC) by brombinmirko)

!!!!!! THE PACKAGE CANNOT BE UPGRADED TO 2022.6.14 until libadwaita 1.2.0 is out.

Latest Comments

tiziodcaio commented on 2022-07-01 08:29 (UTC)

I tried today and the libadwaita-git at the moment it doesn't works... I suggest, as now, if you wanted to build latest bottles, to try change this in /etc/makepkg.conf:

options([...] !check)

ufo_driver commented on 2022-06-27 18:54 (UTC)

why package version says 2022.6.14 but source is hardcoded to 2022.5.28-trento-3 ?

porkslapchop90 commented on 2022-06-26 17:11 (UTC)

Edited the PKGBuild to exclude wine and everything works. Wine should be an optional dependency.

tiziodcaio commented on 2022-06-15 19:42 (UTC)

@FabioLolix why not simply this?

FabioLolix commented on 2022-06-15 17:37 (UTC)

Need to change from pefile to python-pefile, I've flagged python-pefile-git as OOD but it will be long; python-pefile-git use a 4 commit fork of pefile from 2017 and use git:// in source=() which is deprecated from github since April 2022

TechXero commented on 2022-06-15 17:34 (UTC)

Need to remove Pefile from PKGBUILD and then it can be built... Pefile is outdated by 7 years... Unusable...

brombinmirko commented on 2022-06-15 16:48 (UTC) (edited on 2022-07-01 05:12 (UTC) by brombinmirko)

!!!!!! THE PACKAGE CANNOT BE UPGRADED TO 2022.6.14 until libadwaita 1.2.0 is out.

TheAestheticFur commented on 2022-06-15 15:54 (UTC) (edited on 2022-06-15 15:58 (UTC) by TheAestheticFur)

There's a HUGE build bug I've found. When it is trying to download the python-pefile-git dependency, git finds nothing on the specified URL, hangs, times out and then spits out an error message saying that it can't download the file.

What is the correct URL, so that I could fix the PKGBUILD for myself?

Edit: Here's the full error message:

error: timed out looking for devel update: git://

error: failed to lookup: python-pefile-git:

error: failed to download sources for 'python-pefile-git-r93.5958343-1':

adrianteri commented on 2022-06-15 11:49 (UTC)

@TechXero are you willing submit a request or just post the PKGBUILD on chat? @francescomasala are you watching this?

dstclair commented on 2022-06-15 11:18 (UTC)

I was able to build after I manually removed python-pefile. pacman -Rdd python-pefile

TechXero commented on 2022-06-15 09:32 (UTC) (edited on 2022-06-15 09:40 (UTC) by TechXero)

I was able to build by removing libadwaita-git and pefile from dependends in PKGBUILD... So far no issues.. PKGBUILD needs to be updated..

tiziodcaio commented on 2022-06-15 09:07 (UTC)

Consider change from pefile to python-pefile

laichiaheng commented on 2022-06-15 08:29 (UTC)

Fail again.

TechXero commented on 2022-06-15 07:05 (UTC) (edited on 2022-06-15 07:36 (UTC) by TechXero)

Am sticking to older version as this one will not work without libadwaita-git which fails to build for most of us...

Edit : And now another dependency is added that hasn't been updated since 2015 and broken.. WTH you doing maintainer ? Making sure Bottles is unusable ?

huyz commented on 2022-06-15 03:47 (UTC) (edited on 2022-06-15 03:47 (UTC) by huyz)

@CorvetteCole No, it does not run. With libadwaita bottles will report this error: AttributeError: 'gi.repository.Adw' object has no attribute 'EntryRow'.

laichiaheng commented on 2022-06-15 02:56 (UTC)

Fail to build libadwaita-git, why git???

CorvetteCole commented on 2022-06-15 01:30 (UTC)

why does this require libadwaita-git? I don't want to compile and use the -git version of libadwaita. It seems to compile and run fine when using the normal libadwaita package

TechXero commented on 2022-06-14 21:30 (UTC) (edited on 2022-06-14 21:41 (UTC) by TechXero)

@FabioLolix Cannot build coz libawaita-git failing... How did you build libadwaita-git ? Am on KDE... FOr now I downgraded to previous version...

I get this

Kenai commented on 2022-06-14 21:28 (UTC)

i have a problem with this build, bottles create config files in "local" instead of ".local"

FabioLolix commented on 2022-06-14 21:26 (UTC)

@maher your problem is with libadwaita-git not bottles, I builded that fine today

maher commented on 2022-06-14 21:24 (UTC)

(/home/maher/.cache/paru/clone/libadwaita-git/src/build/tests/test-leaflet:66161): Gtk-WARNING **: 23:17:32.369: Theme parser error: gtk.css:4685:21-28: Expected a valid color. ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Summary of Failures:

3/37 test-avatar FAIL 1.40s killed by signal 5 SIGTRAP 4/37 test-header-bar FAIL 2.21s killed by signal 5 SIGTRAP 5/37 test-carousel-indicator-lines FAIL 2.49s killed by signal 5 SIGTRAP 6/37 test-password-entry-row FAIL 0.55s killed by signal 5 SIGTRAP 7/37 test-easing FAIL 3.24s killed by signal 5 SIGTRAP 8/37 test-preferences-page FAIL 0.63s killed by signal 5 SIGTRAP 9/37 test-action-row FAIL 3.88s killed by signal 5 SIGTRAP 10/37 test-preferences-row FAIL 0.65s killed by signal 5 SIGTRAP 11/37 test-combo-row FAIL 4.03s killed by signal 5 SIGTRAP 12/37 test-preferences-window FAIL 0.58s killed by signal 5 SIGTRAP 13/37 test-split-button FAIL 0.62s killed by signal 5 SIGTRAP 14/37 test-animation-target FAIL 4.55s killed by signal 5 SIGTRAP 15/37 test-squeezer FAIL 0.70s killed by signal 5 SIGTRAP 16/37 test-style-manager FAIL 0.68s killed by signal 5 SIGTRAP 17/37 test-status-page FAIL 0.76s killed by signal 5 SIGTRAP 18/37 test-animation FAIL 4.98s killed by signal 5 SIGTRAP 19/37 test-tab-bar FAIL 0.71s killed by signal 5 SIGTRAP 20/37 test-tab-view FAIL 0.69s killed by signal 5 SIGTRAP 21/37 test-expander-row FAIL 5.22s killed by signal 5 SIGTRAP 22/37 test-timed-animation FAIL 0.66s killed by signal 5 SIGTRAP 23/37 test-entry-row FAIL 5.34s killed by signal 5 SIGTRAP 24/37 test-toast FAIL 0.74s killed by signal 5 SIGTRAP 25/37 test-toast-overlay FAIL 0.73s killed by signal 5 SIGTRAP 26/37 test-view-switcher FAIL 0.74s killed by signal 5 SIGTRAP 27/37 test-view-switcher-bar FAIL 0.65s killed by signal 5 SIGTRAP 28/37 test-window FAIL 0.68s killed by signal 5 SIGTRAP 29/37 test-carousel FAIL 5.90s killed by signal 5 SIGTRAP 30/37 test-application-window FAIL 5.95s killed by signal 5 SIGTRAP 31/37 test-window-title FAIL 0.66s killed by signal 5 SIGTRAP 32/37 test-bin FAIL 6.19s killed by signal 5 SIGTRAP 33/37 test-flap FAIL 6.46s killed by signal 5 SIGTRAP 34/37 test-preferences-group FAIL 4.31s killed by signal 5 SIGTRAP 35/37 test-button-content FAIL 6.92s killed by signal 5 SIGTRAP 36/37 test-carousel-indicator-dots FAIL 7.43s killed by signal 5 SIGTRAP 37/37 test-leaflet FAIL 6.77s killed by signal 5 SIGTRAP

Ok: 2
Expected Fail: 0
Fail: 35
Unexpected Pass: 0
Skipped: 0
Timeout: 0

yochananmarqos commented on 2022-06-07 21:50 (UTC)

@FabioLolix: Ah, good point.

@brombinmirko: You can remove the pinned message, it hasn't been relevant for several months now.

FabioLolix commented on 2022-06-07 21:20 (UTC)

@yochananmarqos when they bump the 'date' part of the pkgver (2022.5.14) which is higher then the 'codename' there is absolutely no need of epoch

yochananmarqos commented on 2022-05-25 00:11 (UTC)

@FabioLolix: The problem with that is if they choose a codename lower in the alphabet, then an epoch would have to be used. It would be better to just bump the pkgrel.


FabioLolix commented on 2022-05-18 20:33 (UTC)

Since 'trento' is part of the pkgver you can use


Test are not performed, you can add

check () {
  ninja test -C "Bottles/build"

and are failing since this commit

FabioLolix commented on 2022-04-10 22:50 (UTC)

@gap30 patool is on the AUR and need to be build first, pacman don't deal with stuff and never will

gap30 commented on 2022-04-10 22:48 (UTC)

Do I have to manually install wine before this install?

error: target not found: lib32-gnutls error: target not found: patool error: target not found: wine ==> ERROR: 'pacman' failed to install missing dependencies. ==> Missing dependencies: -> lib32-gnutls -> gtksourceview4 -> libhandy -> patool -> p7zip -> python-gobject -> wine -> cabextract -> webkit2gtk

brombinmirko commented on 2022-04-03 15:48 (UTC)

If using Manjaro, please install libhandy-git as the one in their repository is not updated and Bottles need 1.6.

FabioLolix commented on 2022-04-01 14:35 (UTC)

In the official repo there is already libhandy v1.6.1, so you have either an outdated system or you're on Manjaro

jgustavomartins commented on 2022-03-30 11:08 (UTC)

Can't update because of libhandy dependency > 1.4.

Ghul commented on 2022-03-24 16:56 (UTC)

wine should not be a dependency because bottles already provides and manages its own wine runners.

tallero commented on 2022-03-12 15:52 (UTC) (edited on 2022-03-12 16:23 (UTC) by tallero)

missing lib32-glibc, lib32-freetype2, lib32-libxxf86vm, lib32-vkd3d, lib32-alsa, lib32-libsm dependencies.

programegg commented on 2022-02-05 16:18 (UTC) (edited on 2022-02-05 16:19 (UTC) by programegg)

I think there is a typo in the PKGBUILD which prevents a successful build. lib32-gnutxls in the first line of depends() should be lib32-gnutls

trustin commented on 2022-02-03 08:39 (UTC)

@nikic60245 That did the trick. Thanks a lot!

nikic60245 commented on 2022-02-02 22:55 (UTC)

@trustin To fix the Gtk version error add the following lines to the begining of /usr/share/bottles/bottles/dialogs/

import gi

gi.require_version('GtkSource', '4')


trustin commented on 2022-02-02 15:10 (UTC) (edited on 2022-02-02 15:11 (UTC) by trustin)

I'm getting the following error after some updates (I'm now sure what packages were updated exactly.):

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/gi/", line 137, in load_module
    introspection_module = get_introspection_module(namespace)
  File "/usr/lib/python3.10/site-packages/gi/", line 257, in get_introspection_module
    module = IntrospectionModule(namespace, version)
  File "/usr/lib/python3.10/site-packages/gi/", line 109, in __init__
    repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '4.0', but '3.0' is already loaded

Any clues? I rebuilt patool and bottles but it didn't help.

drws commented on 2022-01-22 16:20 (UTC)

@gyurman: You probably need to rebuild patool due to recent Python 3.10 update. It's working for me.

gyurman commented on 2022-01-22 15:56 (UTC) (edited on 2022-01-22 15:58 (UTC) by gyurman)

^^>>> bottles                                                                                                                                                       16:51:48 
Traceback (most recent call last):
  File "/usr/bin/bottles", line 56, in <module>
    from bottles import main
  File "/usr/share/bottles/bottles/", line 33, in <module>
    from .window import MainWindow
  File "/usr/share/bottles/bottles/", line 27, in <module>
    from .backend.manager import Manager
  File "/usr/share/bottles/bottles/backend/", line 42, in <module>
    from .dependency import DependencyManager
  File "/usr/share/bottles/bottles/backend/", line 22, in <module>
    import patoolib
ModuleNotFoundError: No module named 'patoolib'

francescomasala commented on 2021-09-14 17:36 (UTC) (edited on 2021-09-14 17:36 (UTC) by francescomasala)

FREQUENTLY ASKED QUESTIONS (read before flagging or commenting!)
There is a new version out, why is the package not updated?

Don't worry, I'll update the package as soon as I have my computer at hand (we're talking about a day or so after the last release)

I have a problem with wine, should I blame bottles?

Absolutely not, try changing the version of wine in the settings or switch to another fork of wine.

Something is broken with the app, where do I report it?

You can either open an issue on github or use our internal bug reporting tool in bottles.

kyckl1ng commented on 2021-09-03 14:29 (UTC)

I suggest not to edit the .SRCINFO manually. You can a avoid this mistake by generating it from the PKGBUILD like that: makepkg --printsrcinfo > .SRCINFO

jaxmetalmax commented on 2021-09-02 16:37 (UTC)

pkgrel needs to be updated in PKGBUILD

drws commented on 2021-07-25 19:57 (UTC) (edited on 2021-07-25 20:06 (UTC) by drws)

Samba is not a dependency of this software and should be removed from the PKGBUILD. returns 0 results.

Also, the package provides a desktop file:

But as @saber716rus said, it is possibly not properly installed/linked to the /usr/share/applications/ folder.

saber716rus commented on 2021-07-03 20:56 (UTC)

не создаётся ярлык в системе.

mechtecs commented on 2021-07-02 01:30 (UTC)

Since the version string is "2021.7.1-treviso" i get the following message using yay to update:

-> bottles: local (2021.7.1-1) is newer than AUR (2021.7.1-treviso)

Is the version string you chose based on the source repo compatible with the pacman package versioning system? Disclaimer: i know nothing about versioning in pacman or creating packages (sadly). i just wanted to report you this message.

francescomasala commented on 2021-06-17 14:58 (UTC) (edited on 2021-06-17 14:58 (UTC) by francescomasala)

@rrods @nulldev

Sorry, the checksum of the penultimate commit has not been updated, with the last commit it has been fixed

rrods commented on 2021-06-12 15:06 (UTC)

cf56a681f2b23455ef5cdf371a26f65068b35ad7e6e138bb9f3ed66e55927a04 bottles-3.1.14.tar.gz

i installed using >

yay -S bottles --editmenu

replace +sha256sums=('ecebf7cb78b0843b903dcff8c712ddcef1409230ebd1a7c08d0e56362c3538c3')



nulldev commented on 2021-06-12 07:52 (UTC) (edited on 2021-06-12 07:52 (UTC) by nulldev)

It looks like the checksum for the latest source archive is incorrect or has changed somehow. Can you update the checksum?

shuriken commented on 2021-05-05 14:14 (UTC) (edited on 2021-05-05 14:15 (UTC) by shuriken)

The best solution would be a package called "wine-core" which does exactly this without installing the whole wine.

However Arch currently doesn't have split wine packages. wine-core is also a dependency on Fedora for lutris.

brombinmirko commented on 2021-05-05 12:40 (UTC)

@shuriken wine is required due to a lack of dependencies, we are looking for these to bundle them with the package

shuriken commented on 2021-05-04 15:23 (UTC) (edited on 2021-05-04 15:42 (UTC) by shuriken)

wine should be an (optional) dependency similar to the Lutris package.As it doesn't require system wine, proton or other runners. Still putting them as optional does make sense as its user preference. Thanks for this great software brombinmirko. things like gamemode mangohud and other system runners can all be in optdepends as well.

brombinmirko commented on 2021-04-02 06:39 (UTC)

@brito at the current stage, Bottles does not recognize system components (wine, dxvk) but could do so with the new version v4.

brito commented on 2021-03-18 03:51 (UTC)

Would be nice if this used the dxvk-bin package, instead of downloading it in the user's home at first run.

yochananmarqos commented on 2021-03-06 18:48 (UTC)

This depends on gtk3 and python-gobject, see

Scrumplex commented on 2021-03-05 08:57 (UTC)

I noticed a few things that could be improved with the PKGBUILD:

  • arch should be any as there are no binaries in this package
  • sha256sums is empty, while the only source is an archive. Please generate a sha256 checksum for the archive (in my case c854fbc333703449e82ae36db1ae4bd285b64441aec97e372ac6459dfdfe3585). Tip: If you need to update the sha256sum for a later release you can use the tool updpkgsums from the pacman-contrib package
  • The file is missing a # Maintainer tag at the top

Most of these things can be checked automatically by using the tool namcap from the pacman-contrib package. Just run it against your PKGBUILD and a built package archive.


TrialnError commented on 2021-02-01 23:43 (UTC)

Two notes. Could you please add ${pkgname}- in front of the source line? Makes it easier for those, which use $SRCDEST. Additionally skipping the generation of checksums is in general only allowed for VCS builds. As this downloads an archive, checksums should be generated. So please revert that change.
Maintainer lines aren't removed from a PKGBUILD. If there is a change, it will be changed from Maintainer to Contributor

PsykeDady commented on 2021-01-12 21:07 (UTC)

Ehy man, new update here :D

PsykeDady commented on 2020-12-26 22:50 (UTC)

Ehy! new update :D can you please update!

ragouel commented on 2020-12-08 22:00 (UTC)

@PsykeDady, I looked at the AppImage, dependencies are ok. I fixed the URL issue. Cheers.

PsykeDady commented on 2020-12-07 20:12 (UTC)

Upstream URL is wrong, take url from the new repository of Bottles

and please, contact bottles team (mirko and co.) to fix the dependences that are wrong