Search Criteria
Package Details: suil-git 0.10.24.r494.58f6da4-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/suil-git.git (read-only, click to copy) |
|---|---|
| Package Base: | suil-git |
| Description: | Lightweight C library for loading and wrapping LV2 plugin UIs (git version) |
| Upstream URL: | http://drobilla.net/software/suil/ |
| Licenses: | ISC |
| Conflicts: | suil, suil-svn |
| Provides: | libsuil-0.so, suil, suil-docs |
| Submitter: | SpotlightKid |
| Maintainer: | SpotlightKid |
| Last Packager: | SpotlightKid |
| Votes: | 1 |
| Popularity: | 0.82 |
| First Submitted: | 2016-02-03 16:48 (UTC) |
| Last Updated: | 2025-12-06 15:12 (UTC) |
Dependencies (15)
- doxygen (doxygen-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- gtk2AUR (gtk2-patched-filechooser-icon-viewAUR) (make)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR) (make)
- lv2 (lv2-gitAUR, lv2-gitAUR) (make)
- meson (meson-gitAUR) (make)
- python (make)
- python-sphinx (python-sphinx-gitAUR) (make)
- python-sphinx-lv2-theme (make)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (make)
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-scrollfixAUR, qt6-base-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-base-headlessAUR) (make)
- gtk2AUR (gtk2-patched-filechooser-icon-viewAUR) (optional) – GTK+ 2.x UI wrapping support
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR) (optional) – GTK+ 3.x UI wrapping support
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (optional) – Qt 5.x UI wrapping support
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-scrollfixAUR, qt6-base-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-base-headlessAUR) (optional) – Qt 6.x UI wrapping support
Required by (25)
- ardour-tracker-editor-git (requires libsuil-0.so)
- ardour-tracker-editor-git (requires suil) (make)
- audacity-3.1-wxgtk2 (requires suil)
- audacity-local-git (requires suil)
- audacity-openvino (requires suil)
- audacity-openvino-bin (requires suil)
- audacium (requires suil)
- element-git (requires suil) (make)
- ingen-git (requires libsuil-0.so)
- ingen-git (requires suil) (make)
- jalv-git (requires libsuil-0.so)
- jalv-git (requires suil) (make)
- ossia-score (requires suil) (optional)
- ossia-score-bin (requires suil) (optional)
- ossia-score-git (requires suil) (optional)
- qtractor-git (requires suil) (make)
- synthclone (requires suil)
- synthclone-qt5-git (requires libsuil-0.so)
- synthclone-qt5-git (requires suil) (make)
- tenacity-git (requires suil)
- tuxguitar (requires suil) (make)
- tuxguitar (requires suil) (optional)
- tuxguitar-git (requires suil) (optional)
- yadaw-bin (requires suil)
- zrythm-git (requires suil)
Latest Comments
ilovemikael commented on 2025-12-07 23:06 (UTC)
Thank you for linking that document: I was looking for it to no avail (briefly saw it when first trying to build, but later couldn't recall the source) when initially commenting on your packages, as it lends credence to my argument that there should be no UI toolkit dependencies. It was precisely upon seeing this document that my frustration with this package began, as it does the exact opposite of what upstream advises.
As you can see, suil's purpose is literally to not do what this script does; I hate fighting, but this seems so obvious to me that I am utterly befuddled by your decision.
SpotlightKid commented on 2025-12-06 15:13 (UTC)
@ilovemikael: optdepends can indeed be makedepends as well. The latter are needed (and checked by meson during build) at build-time, but are not required at run-time. suil loads the UI kit libraries dynamically at runtime.
See: https://gitlab.com/lv2/suil/-/blob/main/PACKAGING.md
ilovemikael commented on 2025-12-01 21:46 (UTC) (edited on 2025-12-01 21:49 (UTC) by ilovemikael)
Hi, this package should have the line
rm "$pkgdir"/usr/share/doc/$pkgname/{single,}html/.buildinforemoved as the .buildinfo files it tries to delete don't exist.Additionally, I built this package without qt5-base and gtk2 and it obviously compiled without a hitch (they are listed in optdepends, so for it to be optional, it cant be a makedep!); I use gtk3 and thus didn't try building without it, but I would assume it can be removed too since it's listed in optdeps with the former two.