@mrechte hey, there is already an cubemx2 package: aur/stm32cubemx2
Search Criteria
Package Details: stm32cubemx 6.18.1-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/stm32cubemx.git (read-only, click to copy) |
|---|---|
| Package Base: | stm32cubemx |
| Description: | Graphical software configuration tool for STM32 microcontrollers that allows generating C initialization code |
| Upstream URL: | https://www.st.com/en/development-tools/stm32cubemx.html |
| Keywords: | arm cortex st stm32 |
| Licenses: | custom |
| Groups: | stm32cube |
| Submitter: | laserk3000 |
| Maintainer: | laserk3000 (CloverGit) |
| Last Packager: | CloverGit |
| Votes: | 62 |
| Popularity: | 2.43 |
| First Submitted: | 2016-06-04 10:14 (UTC) |
| Last Updated: | 2026-08-11 15:55 (UTC) |
Dependencies (4)
- rsync (rsync-gitAUR) (make)
- archlinux-java-runAUR (optional) – Required to launch with system Java runtime
- 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) (optional) – System Java Runtime (Required if stm32cubemx-jre is not installed)
- stm32cubemx-jreAUR (optional) – ST packaged Java Runtime (Recommended)
Required by (3)
- stm32cubeide (optional)
- stm32cubemx-jre
- stmcufinder (optional)
Sources (3)
CloverGit commented on 2026-08-10 14:16 (UTC)
mrechte commented on 2026-08-10 14:06 (UTC)
Hi. Do you plan to release stm32cubemx2 ?
aurabert commented on 2026-05-11 15:30 (UTC)
I had to install stm32cubemx-jre - otherwise the configuration page for the X-CUBE-FREERTOS middleware silently fails to load. I think this is due to it not supporting newer Java versions:
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: 'void sun.misc.Unsafe.ensureClassInitialized(java.lang.Class)'
CloverGit commented on 2026-05-03 17:51 (UTC)
@medaminezghal I mean the stm32cubemx-jre package only contains the JRE runtime files, which is exactly what the description reflects. The pkgdesc is meant to describe the files contained within that specific package, not the outcome of installing its dependencies, this completely aligns with AUR conventions: if you check clion-jre or webstorm-jre, their descriptions also only describe the JRE itself, rather than "CLion with bundled JRE".
medaminezghal commented on 2026-05-03 16:17 (UTC)
@CloverGit I know that stm32cubemx-jre provide only the java runtime but adding the stm32cubemx as dependency for it make it provide full STM32CubeMX with its Java runtime.
Note that packages that have their bundled Java runtime don’t add their packages as dependency for it: check out WebStorm and CLion in AUR.
CloverGit commented on 2026-05-03 14:51 (UTC)
stm32cubemx-jre only provides the JRE runtime.
medaminezghal commented on 2026-05-03 14:46 (UTC)
@CloverGit So the description of stm32cubemx-jre should be changed to something like this: “STM32CubeMX with bundled java runtime” because the package will provide both STM32CubeMX with its java runtime.
CloverGit commented on 2026-05-03 13:35 (UTC) (edited on 2026-05-03 13:36 (UTC) by CloverGit)
no changes are needed here, the specified version of stm32cubemx ("${pkgbase}=${pkgver}-${pkgrel}") is a hard dependency for stm32cubemx-jre.
medaminezghal commented on 2026-05-03 13:22 (UTC)
@CloverGit true. The only thing needed to be edited is that stm32cubemx is a dependency of stm32cubemx-jre.
CloverGit commented on 2026-05-03 06:27 (UTC)
The bundled JRE is isolated in /opt/stm32cubemx/jre. It is neither exposed to the system $PATH nor managed by archlinux-java. If it claims to provide a global java-runtime, pacman might install it to satisfy the dependencies of completely unrelated Java applications on the system.
Keeping it in optdepends with a fallback mechanism in the stm32cubemx.sh launcher is a safer compromise. This approach prevents polluting the system's dependency tree while giving users the explicit choice between using the bundled ST environment or a system-wide Java environment.
Pinned Comments
aurabert commented on 2026-05-11 15:30 (UTC)
I had to install
stm32cubemx-jre- otherwise the configuration page for the X-CUBE-FREERTOS middleware silently fails to load. I think this is due to it not supporting newer Java versions:CloverGit commented on 2026-03-07 16:36 (UTC)
If fonts lack anti-aliasing, enforce it like so: