Flutter
Slackware 15.0 is the last release that needs separate multilib versions of gcc and glibc.
Flutter SDK
flutter_linux_3.32.8-stable.tar.xz
bash-5.1$ grep MemTotal /proc/meminfo
MemTotal: 3913176 kB
bash-5.1$ free -h | awk -v OFS='\t' 'NR==3{print $1, $2}'
Swap: 8.0Gi bash-5.1$
The system requirements are not met for installing the emulator.
Required libraries for 64-bit machines
The multilib (alien’s) gcc will pass the --hash-style=gnu
option to the linker for all final links.
The slackware-current gcc is not configured with the option --with-linker-hash-style=choice
.
Index of /slackware/slackware64-15.0/extra/google-chrome
bash-5.1# mkdir -p /dest/slackware64-15.0/extra/google-chrome
bash-5.1# rsync -aqvP --delete-after \
> rsync://mirrors.dotsrc.org/slackware/slackware64-15.0/extra/google-chrome/ \
> /dest/slackware64-15.0/extra/google-chrome
bash-5.1# cp -r /dest/slackware64-15.0/extra/google-chrome/ /tmp
bash-5.1# cd /tmp && mv google-chrome-stable_current_amd64.deb google-chrome bash-5.1#
Use a local rsync url from the list of available mirrors.
libmd (1.1.0)
libmd.tar.gz
libmd-1.1.0.tar.xz
libbsd (0.12.2)
libbsd.tar.gz
libbsd-0.12.2.tar.xz
android-studio (2024.3.2.15)
android-studio.tar.gz
Download Android Studio Narwhal
android-studio-2025.1.1.13-linux.tar.gz
Generate and install the google-chrome and libmd packages.
bash-5.1# cd google-chrome && ./google-chrome.SlackBuild
...
bash-5.1# cd ../libmd && ./libmd.SlackBuild
...
bash-5.1# cd ..
bash-5.1# installpkg --terse google-chrome-138.0.7204.92-x86_64-1.txz
google-chrome-138.0.7204.92-x86_64-1: Google Chrome web browser
............................................................................................... [ 368M]
bash-5.1# installpkg --terse libmd-1.1.0-x86_64-1_SBo.tgz
libmd-1.1.0-x86_64-1_SBo: Message Digest functions from BSD systems
........................................................................................... [ 170K] bash-5.1#
Update the android-studio .SlackBuild script.
bash-5.1# sed -i "s/2024.3.2.15/2025.1.1.13/g" \
> android-studio/android-studio.SlackBuild bash-5.1#
Generate and install the libbsd and android-studio packages.
bash-5.1# cd libbsd && ./libbsd.SlackBuild
...
bash-5.1# cd ../android-studio && ./android-studio.SlackBuild
...
bash-5.1# cd ..
bash-5.1# installpkg --terse libbsd-0.12.2-x86_64-1_SBo.tgz
libbsd-0.12.2-x86_64-1_SBo: library of BSD functions
.......................................................................................................... [ 900K]
bash-5.1# installpkg --terse android-studio-2025.1.1.13-x86_64-1_SBo.tgz
android-studio-2025.1.1.13-x86_64-1_SBo: Android Studio IDE
................................................................................................... [ 3.2G] bash-5.1#
cmdline-tools
component is missing
The cmdline-tools were installed via the Android Studio IDE.
bash-5.1$ mkdir ~/develop
bash-5.1$ tar xf ~/Downloads/flutter_linux_3.32.5-stable.tar.xz -C ~/develop/
bash-5.1$ export CHROME_EXECUTABLE=/opt/google/chrome/chrome && flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
Flutter (Channel stable, 3.32.5, on Slackware 15.0 x86_64 5.15.161, locale da_DK.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2025.1.1)
[✓] Connected device (2 available)
[✓] Network resources
• No issues found! bash-5.1$
Add the JetBrains Runtime bin directory to your $PATH
if you intend to run the cmdline-tools.
bash-5.1$ export PATH="/opt/android-studio/jbr/bin:$PATH"
bash-5.1$ ~/Android/Sdk/cmdline-tools/latest/bin/sdkmanager \
> --list_installed | grep cmdline-tools
cmdline-tools;latest | 19.0 | Android SDK Command-line Tools (latest) | cmdline-tools/latest bash-5.1$
https://slakfinder.org/slackpkg+.html
This is zerouno’s plugin for Slackware’s own slackpkg.
bash-5.1$ w3m -dump https://dotsrc.org/mirrors/ | sed -n '40,50p'
rsync over TLS
rsync does by itself not support TLS, but we can simply outsource TLS handling
to the openssl s_client. The rsync authors have made a short script to do
exactly that. This is how you use it to get a listing from our server:
wget https://download.samba.org/pub/rsync/openssl-rsync
chmod +x openssl-rsync
rsync --rsh=./openssl-rsync rsync://mirrors.dotsrc.org
It is wise to read the script before executing it blindly.
bash-5.1$ lynx -dump https://dotsrc.org/mirrors/ | sed -n '83,86p'
16. http://mirrors.dotsrc.org/
17. https://mirrors.dotsrc.org/
18. ftp://mirrors.dotsrc.org/
19. http://dotsrccccbidkzg7oc7oj4ugxrlfbt64qebyunxbrgqhxiwj3nl6vcad.onion/
bash-5.1$ w3m -dump https://dotsrc.org/sponsors/ | sed -n '17p; 20,35p'
Aalborg University
The university is one of our oldest supports. Since the beginning they have
been providing us housing for the servers and backup.
This is just a short list of things the university has provided:
• Housing
• Backup
• A new news server
• A new mirror server
• Switches
• Server rack
• Cables, converters, all kinds of small indispensable things.
• Generally being extremely nice people
Website: aau.dk bash-5.1$