Search Criteria
Package Details: freesmlauncher 2.2.2-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/freesmlauncher.git (read-only, click to copy) |
|---|---|
| Package Base: | freesmlauncher |
| Description: | Minecraft launcher with offline accounts support |
| Upstream URL: | https://freesmlauncher.org/ |
| Licenses: | GPL-3.0-only AND LGPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0 AND MIT AND LicenseRef-Batch AND OFL-1.1 |
| Submitter: | ventureo |
| Maintainer: | ventureo (so5iso4ka) |
| Last Packager: | so5iso4ka |
| Votes: | 7 |
| Popularity: | 0.39 |
| First Submitted: | 2025-03-12 21:01 (UTC) |
| Last Updated: | 2026-07-14 07:53 (UTC) |
Dependencies (28)
- cmark (cmark-gitAUR)
- glibc (glibc-gitAUR, glibc-git-native-pgoAUR, glibc-eacAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- 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, jdk8-openj9-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, java-openjdk-binAUR, liberica-jdk-8-full-binAUR, jdk25-temurinAUR, jdk21-temurinAUR, jdk17-temurinAUR, jre22-openjdkAUR, jdk22-openjdkAUR, jre23-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jre24-openjdkAUR, jdk17-graalvm-ee-binAUR, zulu-17-fx-binAUR, jdk11-temurinAUR, jdk17-openj9-binAUR, jdk21-openj9-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-17-full-binAUR, jdk11-graalvm-ee-binAUR, jdk8-graalvm-ee-binAUR, jdk8-temurinAUR, jdk21-graalvm-binAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, sapmachine11-jdkAUR, sapmachine17-jdkAUR, zulu8-fx-binAUR, zulu21-fx-binAUR, zulu-jre-fx-binAUR, zulu-jdk-fx-binAUR, jreAUR, jdkAUR, jre-ltsAUR, jdk-ltsAUR, jre21-zulu-binAUR, jre25-zulu-binAUR, jre17-zulu-binAUR, zulu-17-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, jdk-temurinAUR, 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, liberica-jdk-full-binAUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, jre-jetbrainsAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, jdk25-jetbrains-binAUR, mandrel-binAUR, java-openjdk-ea-binAUR, jdk25-openj9-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre25-openjdk, jre8-openjdk)
- libarchive (libarchive-gitAUR)
- libgcc (libgcc-fast-optimizedAUR, libgcc-snapshotAUR)
- libstdc++ (libstdc++-fast-optimizedAUR, libstdc++-snapshotAUR)
- mesa-utils
- pciutils (pciutils-gitAUR)
- qrencode (qrencode-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-headlessAUR)
- qt6-imageformats
- qt6-networkauth
- qt6-svg
- tomlplusplus
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR, sonic-frameworks-cmake-modulesAUR) (make)
- gamemode (gamemode-gitAUR) (make)
- jdk17-openjdk (openjdk-zulu17-ca-fx-binAUR, openjdk-liberica17-full-binAUR, jdk17-temurinAUR, zing-17-binAUR) (make)
- Show 8 more dependencies...
Latest Comments
1 2 Next › Last »
so5iso4ka commented on 2026-07-14 07:55 (UTC)
I've updated it based on your changes (it turned out to be almost a copy-paste). Thanks!
asyync1024 commented on 2026-07-12 04:59 (UTC) (edited on 2026-07-12 04:59 (UTC) by asyync1024)
It takes 10s to start build with .tar.gz, and 27s with git+, slower by a magrin of 2.7x and that too is, with a much higher average network speed. The total bandwidth usage is also ~3.4x more with git +. Source: https://pastebin.com/bEpn1jjh
asyync1024 commented on 2026-07-12 04:49 (UTC) (edited on 2026-07-12 05:17 (UTC) by asyync1024)
Thank you! Here are some sources to help you judge better about the build directory placement, it shows this is professional CMake practice, and it's literally followed on every official package:
As for the transition from git+ to .tar.gz, I know the level of confidence of yours is low in that case, and therefore you should try building with the .tar.gz source yourself.
Besides, if it's allowing the usage of less bandwidth and allows faster builds, why not keep it? Again, it's standard practice in the official
prismlauncherpackage, and there is certainly a reason to why the CI offreesmlauncherprovides a .tar.gz explicitly.so5iso4ka commented on 2026-07-11 13:58 (UTC)
@asyync1024 I agree with specifying the build type and build platform, as well as removing the Qt version; I'll think some more about moving the build directory. In any case, I'll implement these changes with the next launcher update, which should be coming soon. Thanks!
asyync1024 commented on 2026-07-10 12:24 (UTC) (edited on 2026-07-10 12:35 (UTC) by asyync1024)
@so5iso4ka You can read the changelog in the comments of the gist, it would give you a better idea to why I proposed those changes in the first place. Especially points 1,4 and 6.
The official
prismlauncherpackage uses the .tar.gz source, not git+, andfreesmlauncheris a fork ofprismlauncherwith a single added capability. This shows .tar.gz is standard practice, and isn't dangerous at all. You can test it by yourself, there isn't any issue at all: https://gitlab.archlinux.org/archlinux/packaging/packages/prismlauncher/-/blob/main/PKGBUILD?ref_type=heads#L55Using the
'None'build type explicitly is important to avoid bugs as noted in the wiki: https://wiki.archlinux.org/title/CMake_package_guidelines#Fixing_the_automatic_optimization_flag_overridePutting the
builddirectory inside the source tree isn't correct practice, it should be a sibling to the source directory.The build flag
-DLauncher_BUILD_PLATFORM='archlinux'allows to print the platform name in the dialog option, and allows people to report bugs more effectively upstream: https://github.com/FreesmTeam/FreesmLauncher/blob/develop/CMakeLists.txt#L192Keeping
-DLauncher_QT_VERSION_MAJOR="6"is redundant since upstream already defaults to it inCMakeLists.txt: https://github.com/FreesmTeam/FreesmLauncher/blob/develop/CMakeLists.txt#L226Thank you for merging the changes, though I look forward to seeing the other issues addressed as well.
so5iso4ka commented on 2026-07-10 11:39 (UTC)
@asyync1024 I've adopted your changes and added you as a contributor. I don't see the significance of changing the download method or making these cosmetic changes. Thanks!
txetxe commented on 2026-07-06 00:43 (UTC)
Hey guys, you may need to update
makedependsto includevulkan-headers. Originally reported and debugged here https://gist.github.com/asyync1024/71b48f176ffeb283609cde837ec1bfe2asyync1024 commented on 2026-07-02 10:54 (UTC)
@so5iso4ka Ping! Since I got no response. Also, may I ask for any specific reasons for not adopting these changes? Since it seems to me other than the dependency changes (Apparently QT actually loads some things at runtime, which
lddandreadelfcan't detect), everything is a correct and fixes bugs.asyync1024 commented on 2026-06-22 10:50 (UTC) (edited on 2026-06-22 10:59 (UTC) by asyync1024)
Here is a gist with the changes applied, you can read the title to see the changes. It works on my machine, I haven't touched anything else.
https://gist.github.com/asyync1024/71b48f176ffeb283609cde837ec1bfe2
Also, note that the source is officially provided by the FreesmTeam themselves. Also, the official PrismLauncher arch linux package also uses the .tar.gz source: https://gitlab.archlinux.org/archlinux/packaging/packages/prismlauncher/-/blob/main/PKGBUILD?ref_type=heads#L55
asyync1024 commented on 2026-06-21 07:31 (UTC)
@so5iso4ka I have tried contacting ventureo both by their @cachyos and @yandex.ru e-mail addresses, and they didn't respond, the latter failed with my message being marked as SPAM (what?).
I believe other than the QT dependency changes, every other change should be correct and good enough.
I will see if I can update the gist to match the new version.
1 2 Next › Last »