package() must not to ln a glob in an absolute path. Since glob expands in shell, if there is no /opt/tuxguitar/... yet, it leads to literal '/usr/share/applications/*.desktop' -> '/opt/tuxguitar/share/applications/*.desktop' broken link.
Search Criteria
Package Details: tuxguitar 2.1.0-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/tuxguitar.git (read-only, click to copy) |
|---|---|
| Package Base: | tuxguitar |
| Description: | A multitrack guitar tablature editor and player |
| Upstream URL: | https://www.tuxguitar.app/ |
| Licenses: | LGPL-3.0-or-later |
| Replaces: | tuxguitar-common, tuxguitar-gtk2 |
| Submitter: | Barthalion |
| Maintainer: | Visne |
| Last Packager: | Visne |
| Votes: | 72 |
| Popularity: | 0.40 |
| First Submitted: | 2018-01-05 17:06 (UTC) |
| Last Updated: | 2026-07-27 16:56 (UTC) |
Dependencies (19)
- alsa-lib
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- java-runtime (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre16-openjdkAUR, jre14-openjdkAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdkAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jre-openj9AUR, jre12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jre13-openjdkAUR, jre15-openjdkAUR, jre17-jetbrainsAUR, mandrel24-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jre19-openjdkAUR, zulu-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jre17AUR, jre-zuluAUR, jre-zulu-fxAUR, jdk23-graalvm-ee-binAUR, jdk21-dragonwell-standard-binAUR, jdk24-graalvm-ce-binAUR, jdk8-dragonwell-extendedAUR, jdk23-temurinAUR, zing-23-binAUR, jdk17-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, zulu-24-binAUR, liberica-nik-23-full-binAUR, liberica-nik-24-full-binAUR, jdk24-graalvm-binAUR, jdk24-graalvm-ee-binAUR, liberica-nik-25-full-binAUR, amazon-corretto-24-binAUR, jre21-jetbrains-gitAUR, jdk21-jetbrains-gitAUR, openjdk-liberica11-full-binAUR, openjdk-liberica17-full-binAUR, openjdk-liberica21-full-binAUR, openjdk-liberica8-full-binAUR, openjdk-liberica-full-binAUR, jdk-openjdk-wakefieldAUR, jre-openjdk-wakefieldAUR, amazon-corretto-15AUR, jre25-temurinAUR, jre21-temurinAUR, jre17-temurinAUR, zulu-jre21-fxAUR, zulu-jre25-fxAUR, zulu-jre17-fxAUR, jre8-temurinAUR, jre11-temurinAUR, zulu-jre8-fxAUR, zulu-jre11-fxAUR, microsoft-openjdk-21-binAUR, microsoft-openjdk-25-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-11-binAUR, jdk21-graalvm-ee-binAUR, amazon-corretto-25-binAUR, jdk-android-studioAUR, jdk8-perfAUR, jdk25-openjdk-wakefieldAUR, jre25-openjdk-wakefieldAUR, zulu-26-fx-binAUR, jdk21-jetbrains-binAUR, liberica-jdk-21-binAUR, jdk16-temurinAUR, jre22-openjdkAUR, jdk22-openjdkAUR, jre23-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jre24-openjdkAUR, jdk11-graalvm-ee-binAUR, jdk8-graalvm-ee-binAUR, jdk8-temurinAUR, jdk21-graalvm-binAUR, sapmachine11-jdkAUR, zulu8-fx-binAUR, zulu21-fx-binAUR, zulu-jre-fx-binAUR, zulu-jdk-fx-binAUR, zulu-17-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, jre21-jetbrainsAUR, zulu-25-binAUR, jre8AUR, jdk8AUR, jre11AUR, zing-17-binAUR, zing-8-binAUR, zing-21-binAUR, jdk17-jetbrains-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk8-graalvm-binAUR, jre-jetbrainsAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, jdk25-jetbrains-binAUR, java-openjdk-binAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, sapmachine17-jdkAUR, liberica-jdk-11-full-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-lite-binAUR, zulu-17-fx-binAUR, jdk17-graalvm-ee-binAUR, jdk17-temurinAUR, jdk11-temurinAUR, jdk21-temurinAUR, java-openjdk-ea-binAUR, jre25-zulu-binAUR, jre21-zulu-binAUR, jre17-zulu-binAUR, liberica-jdk-full-binAUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-openj9-binAUR, jdk21-openj9-binAUR, jdk25-temurinAUR, jdk-temurinAUR, jdk25-openj9-binAUR, mandrel-binAUR, jreAUR, jdkAUR, jre-ltsAUR, jdk-ltsAUR, jdk8-openj9-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre25-openjdk, jre8-openjdk)
- fluidsynth (fluidsynth-gitAUR) (make)
- gzip (dxcompress-gitAUR, dxcompressAUR, gzip-gitAUR, pigz-replace-gzip-staticAUR, gzippy-replace-gzipAUR) (make)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, pipewire-jack-ldacAUR, jack2, pipewire-jack) (make)
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, jdk18-openjdkAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk-openj9AUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk17-jetbrainsAUR, mandrel24-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jdk19-openjdkAUR, zulu-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk23-graalvm-ee-binAUR, jdk21-dragonwell-standard-binAUR, jdk24-graalvm-ce-binAUR, jdk8-dragonwell-extendedAUR, jdk23-temurinAUR, zing-23-binAUR, jdk17-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, zulu-24-binAUR, liberica-nik-23-full-binAUR, liberica-nik-24-full-binAUR, jdk24-graalvm-binAUR, jdk24-graalvm-ee-binAUR, liberica-nik-25-full-binAUR, amazon-corretto-24-binAUR, jdk21-jetbrains-gitAUR, openjdk-liberica11-full-binAUR, openjdk-liberica17-full-binAUR, openjdk-liberica21-full-binAUR, openjdk-liberica8-full-binAUR, openjdk-liberica-full-binAUR, jdk-openjdk-wakefieldAUR, amazon-corretto-15AUR, microsoft-openjdk-21-binAUR, microsoft-openjdk-25-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-11-binAUR, jdk21-graalvm-ee-binAUR, amazon-corretto-25-binAUR, jdk-android-studioAUR, jdk8-perfAUR, jdk25-openjdk-wakefieldAUR, jabba-binAUR, zulu-26-fx-binAUR, jdk21-jetbrains-binAUR, liberica-jdk-21-binAUR, jdk16-temurinAUR, jdk22-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jdk11-graalvm-ee-binAUR, jdk8-graalvm-ee-binAUR, jdk8-temurinAUR, jdk21-graalvm-binAUR, sapmachine11-jdkAUR, zulu8-fx-binAUR, zulu21-fx-binAUR, zulu-jdk-fx-binAUR, zulu-17-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, jdk21-jetbrainsAUR, zulu-25-binAUR, jdk8AUR, jdk11AUR, zing-17-binAUR, zing-8-binAUR, zing-21-binAUR, jdk17-jetbrains-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk8-graalvm-binAUR, jre-jetbrainsAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, jdk25-jetbrains-binAUR, java-openjdk-binAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, sapmachine17-jdkAUR, liberica-jdk-11-full-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-lite-binAUR, zulu-17-fx-binAUR, jdk17-graalvm-ee-binAUR, jdk17-temurinAUR, jdk11-temurinAUR, jdk21-temurinAUR, java-openjdk-ea-binAUR, liberica-jdk-full-binAUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-openj9-binAUR, jdk21-openj9-binAUR, jdk25-temurinAUR, jdk-temurinAUR, jdk25-openj9-binAUR, mandrel-binAUR, jdkAUR, jdk-ltsAUR, jdk8-openj9-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jdk8-openjdk) (make)
- lilv (lilv-gitAUR, lilv-gitAUR) (make)
- lv2 (lv2-gitAUR, lv2-gitAUR) (make)
- maven (mvnvmAUR) (make)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (make)
- suil (suil-gitAUR, suil-gitAUR, suil-optguiAUR) (make)
- fluidsynth (fluidsynth-gitAUR) (optional) – FluidSynth plugin support
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, pipewire-jack-ldacAUR, jack2, pipewire-jack) (optional) – Jack plugin support
- lilv (lilv-gitAUR, lilv-gitAUR) (optional) – LV2 plugin support
- lilypond (lilypond-develAUR, lilypond-gitAUR) (optional) – Compile exported LilyPond files
- lv2 (lv2-gitAUR, lv2-gitAUR) (optional) – LV2 plugin support
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (optional) – LV2 plugin support
- suil (suil-gitAUR, suil-gitAUR, suil-optguiAUR) (optional) – LV2 plugin support
Required by (1)
Sources (3)
bergentroll commented on 2026-08-12 07:00 (UTC)
Visne commented on 2026-07-27 16:56 (UTC)
My bad, should be fixed now. Thanks.
frequency403 commented on 2026-07-27 07:08 (UTC)
2.1.0-1: broken symlink in /usr/share/applications — no desktop entry
Upstream renamed the desktop file to TuxGuitar.desktop (capitalized) in 2.x, but package() still links the lowercase name, so the symlink dangles:
$ pacman -Ql tuxguitar | grep desktop tuxguitar /opt/tuxguitar/share/applications/TuxGuitar.desktop tuxguitar /opt/tuxguitar/share/templates/TuxGuitar.desktop tuxguitar /usr/share/applications/tuxguitar.desktop
$ ls -l /usr/share/applications/tuxguitar.desktop tuxguitar.desktop -> /opt/tuxguitar/share/applications/tuxguitar.desktop
$ cat /usr/share/applications/tuxguitar.desktop cat: /usr/share/applications/tuxguitar.desktop: No such file or directory
Since kbuildsycoca skips dangling symlinks, the application no longer shows up in the desktop menu (reproduced on KDE Plasma / Wayland). The binary in /usr/bin/tuxguitar still works fine, so it only affects the menu entry.
Fix in package(): point the link at the actual file name, e.g.
ln -s /opt/tuxguitar/share/applications/TuxGuitar.desktop \ "$pkgdir/usr/share/applications/tuxguitar.desktop"
A case-insensitive glob or a basename lookup would keep it working across future upstream renames.
Toufik commented on 2026-01-12 18:06 (UTC)
Oh thank you so much Visne, that was so quick !
Visne commented on 2026-01-12 17:54 (UTC) (edited on 2026-01-12 17:55 (UTC) by Visne)
@Trofik Try running archlinux-java set java-25-openjdk, to build it with Java 25.
Toufik commented on 2026-01-12 10:01 (UTC)
Hi Visne, updating my PC this morning I've got this error with Tuxguitar:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.247 s [INFO] Finished at: 2026-01-12T10:58:15+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project gervill: Fatal error compiling: invalidtarget release: 9 -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) onproject gervill: Fatal error compiling
Don't know how to solve it unfortunately. :-(
yochananmarqos commented on 2025-11-30 03:12 (UTC)
@Visne: Oh, forgot to mention: Upstream updated the Eclipse SWT version to 4.36 as well.
yochananmarqos commented on 2025-11-30 00:18 (UTC)
@Visne: I'm following upstream instructions and they work. Imagine that... ;)
Please do a diff between your PKGBUILD and mine. You'll at least notice the license is incorrect and the MAVEN_OPTS variable is unnecessary. ;)
Visne commented on 2025-11-29 23:15 (UTC)
@yochananmarqos I've updated the package and I've integrated the sed command to fix the version number in the help documentation. The other changes don't seem like improvements to me.
yochananmarqos commented on 2025-11-29 21:04 (UTC)
@Visne: Please see my updated and improved PKGBUILD.
Pinned Comments
Visne commented on 2024-04-13 10:54 (UTC) (edited on 2024-06-11 21:53 (UTC) by Visne)
I've adopted the package and updated to the latest version. Sadly this means that GTK2 support is dropped (SWT dropped support back in 2018...).
I'm not sure if anyone was using this on Arch Linux ARM, but temporarily support for that is also dropped. They did some work on that upstream though but it is not part of 1.6.2 yet, so hopefully it can be supported after the next release.It should now support ARM64 (please let me know if it works for you).Let me know if you run into any issues.