AUR (en) - bottles
Pinned Comments
brombinmirko commented on 2022-09-15 20:54 (UTC) (edited on 2022-09-15 20:54 (UTC) by brombinmirko)
WontDoItAgain commented on 2026-02-19 14:37 (UTC) (edited on 2026-02-19 14:39 (UTC) by WontDoItAgain)
For those getting stuck on the wine mono install, run the software via terminal so you can check the logs and as indicated by this comment https://github.com/bottlesdevs/Bottles/issues/4283#issuecomment-3685704498 kill the process after a while with pkill -f wine-mono
I suppose the installer is not silent and gets hung at the end of the install process.
Installer version was [wine-mono-10.3.0-x86.msi]
naguz commented on 2026-02-07 17:54 (UTC)
I have a problem building new bottles after installation. I had to cancel the first try at creating an application bottle after it was stuck forever at installing wine-mono, to capture some output from the terminal:
18:41:57 (INFO) Dependency installed: courie32 in WinApps
18:41:57 (INFO) Installing dependency [mono] in bottle [WinApps].
18:41:58 (INFO) Using Wine Uninstaller -- get_uuid
18:41:58 (INFO) Executing command: /home/user/.local/share/bottles/runners/soda-9.0-1/bin/wine64 uninstaller --list | grep -i 'Wine Mono' | cut -f1 -d\|
wineserver: using server-side synchronization.
18:41:59 (WARNING) File [wine-mono-10.3.0-x86.msi] already exists in temp, skipping.
18:41:59 (INFO) Launching an executable…
18:41:59 (INFO) Session started: id=2 bottle=WinApps program=wine-mono-10.3.0-x86.msi
18:41:59 (INFO) Using Wine MSI Installer -- install
18:41:59 (INFO) Executing command: /home/user/.local/share/bottles/runners/soda-9.0-1/bin/wine64 msiexec /i /home/user/.local/share/bottles/temp/wine-mono-10.3.0-x86.msi None
wineserver: using server-side synchronization.
I found a similar issue on the upstream bugtracker here: https://github.com/bottlesdevs/Bottles/issues/3421 One user there mentioned installing wine-mono helped for them, but it made no difference for me.
eduardolucioac commented on 2026-02-02 19:06 (UTC) (edited on 2026-02-02 19:08 (UTC) by eduardolucioac)
[SOLUTION] Bottles (AUR) failing to run/install – Python dependency errors and missing setuptools_reproducible
When running Bottles installed from the AUR, multiple Python dependency errors occurred, such as:
ModuleNotFoundError: No module named 'icoextract'ModuleNotFoundError: No module named 'pathvalidate'ModuleNotFoundError: No module named 'patoolib'
During reinstallation, the build process failed while compiling the patool dependency with the following error:
pyproject_hooks._impl.BackendUnavailable: Cannot import 'setuptools_reproducible'
ERROR Backend 'setuptools_reproducible' is not available.
Root cause
The issue was caused by performing a clean build only for the bottles package, without rebuilding its AUR dependencies, leaving the build environment in an inconsistent state.
Additionally, the Python build backend setuptools_reproducible, required by patool, was not installed.
Solution
- Fully update the system:
sudo pacman -Syu
- Install the missing build backend:
yay -S python-setuptools-reproducible
- Remove previous build artifacts:
rm -rf ~/.cache/yay/patool ~/.cache/yay/bottles
- Reinstall Bottles and rebuild all AUR dependencies:
yay -S bottles
When prompted for cleanBuild, select [A]ll.
- Run the application:
bottles
After these steps, Bottles runs correctly.
Note: The key points were rebuilding all AUR dependencies and ensuring the presence of python-setuptools-reproducible, which is required for building patool.
UPDATE: First, follow the process described by @noraj...
My error is that I rebuild (clean build) only bottles and not all the AUR dependencies.
So sudo pacman -Rns bottles and not just sudo pacman -R bottles. And if using yay, choose [A]ll at cleanBuild step when reinstalling.
noraj commented on 2026-01-20 21:25 (UTC) (edited on 2026-01-20 21:29 (UTC) by noraj)
Before rebuilding I had
Traceback (most recent call last):
File "/usr/bin/bottles", line 49, in <module>
from bottles.frontend import main
File "/usr/share/bottles/bottles/frontend/main.py", line 42, in <module>
from bottles.frontend.windows.window import BottlesWindow
File "/usr/share/bottles/bottles/frontend/windows/window.py", line 33, in <module>
from bottles.backend.managers.manager import Manager
File "/usr/share/bottles/bottles/backend/managers/manager.py", line 31, in <module>
import pathvalidate
ModuleNotFoundError: No module named 'pathvalidate'
After rebuilding I have
Traceback (most recent call last):
File "/usr/bin/bottles", line 49, in <module>
from bottles.frontend import main
File "/usr/share/bottles/bottles/frontend/main.py", line 44, in <module>
from bottles.frontend.views.preferences import PreferencesWindow
File "/usr/share/bottles/bottles/frontend/views/preferences.py", line 29, in <module>
from bottles.frontend.widgets.component import ComponentEntry, ComponentExpander
File "/usr/share/bottles/bottles/frontend/widgets/component.py", line 26, in <module>
from bottles.backend.utils.manager import ManagerUtils
File "/usr/share/bottles/bottles/backend/utils/manager.py", line 25, in <module>
import icoextract # type: ignore [import-untyped]
^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'icoextract'
My error is that I rebuild (clean build) only bottles and not all the AUR dependencies.
So sudo pacman -Rns bottles and not just sudo pacman -R bottles. And if using yay, choose [A]ll at cleanBuild step when reinstalling.
aliu commented on 2026-01-19 16:25 (UTC)
prRoumanet commented on 2026-01-19 06:40 (UTC)
Bottles depends on python-steamgriddb but every PKGBUILD I've found on Internet linked to https://github.com/ZebcoWeb For now, this account seems to have been deleted '404 not found'
So it's not possible to install Bottles as an AUR package.
FabioLolix commented on 2026-01-11 14:56 (UTC)
Lancaban commented on 2026-01-11 14:11 (UTC) (edited on 2026-01-11 14:13 (UTC) by Lancaban)
After the latest Arch update (Linux, headers, a ton of different python packages) I can't get bottles to launch, I receive the following:
Traceback (most recent call last):
File "/usr/bin/bottles", line 49, in <module>
from bottles.frontend import main
File "/usr/share/bottles/bottles/frontend/main.py", line 44, in <module>
from bottles.frontend.views.preferences import PreferencesWindow
File "/usr/share/bottles/bottles/frontend/views/preferences.py", line 29, in <module>
from bottles.frontend.widgets.component import ComponentEntry, ComponentExpander
File "/usr/share/bottles/bottles/frontend/widgets/component.py", line 26, in <module>
from bottles.backend.utils.manager import ManagerUtils
File "/usr/share/bottles/bottles/backend/utils/manager.py", line 25, in <module>
import icoextract # type: ignore [import-untyped]
^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'icoextract'
I'm guessing it was an update to a python package that broke things, not bottles itself, but as I'm semi-new to this, I'm not sure how to resolve the issue
tategotoazarasi commented on 2026-01-06 22:42 (UTC)
[55/58] Generating bottles/frontend/ui/bottles_gresource with a custom command
FAILED: [code=1] bottles/frontend/ui/bottles.gresource
/usr/bin/glib-compile-resources ../bottles/frontend/ui/bottles.gresource.xml --sourcedir bottles/frontend/ui --sourcedir ../bottles/frontend/ui --internal --generate --target bottles/frontend/ui/bottles.gresource --dependency-file bottles/frontend/ui/bottles.gresource.d
../bottles/frontend/ui/bottles.gresource.xml: Failed to locate “help-overlay.ui” in any source directory.
[57/58] Merging translations for data/com.usebottles.bottles.metainfo.xml
ninja: build stopped: subcommand failed.
=====================
READ HERE FIRST
=====================
This package is not officially supported by the Bottles Developers. Even though some of those developers are package maintainers, support is offered by the package authors who will make sure it is handled in the best possible way. They will diagnose the issues and report the issues to the development team if they are not related to the package.