flatpak - the required dependency chain for flatpak on arm64 slackware. [v1.15.10]
Edits for '/etc/slackpkg/slackpkgplus.conf':
REPOPLUS=( flatpak ) MIRRORPLUS['flatpak']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/flatpak/Installation command (as root):slackpkg install flatpakAdds the flatpak subsystem to slackware. The included flatpak package creates the 'flatpak' user/group and configures a system-wide flathub repository upon install.
gnome46 - the gnome "core" desktop for arm64 slackware. [v46.5]
Edits for '/etc/slackpkg/slackpkgplus.conf':
REPOPLUS=( gnome46 ) MIRRORPLUS['gnome46']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/gnome46/Installation command (as root):slackpkg install gnome46A curated selection of the GNOME Desktop minus some bloat. Can be extended with the 'flatpak' repo & the included 'gnome-software' (which does nothing without the 'flatpak' repo).
After install, edit your '/etc/rc.d/rc.local' to include:# Start openrc-settingsd: if [ -x /etc/rc.d/rc.openrc-settingsd ]; then /etc/rc.d/rc.openrc-settingsd start fiand edit '/etc/rc.d/rc.local_shutdown':# Start openrc-settingsd: if [ -x /etc/rc.d/rc.openrc-settingsd ]; then /etc/rc.d/rc.openrc-settingsd stop fi'telinit 4' will load the GDM session, and the GNOME desktop has a Wayland or X11 session.
To get 'gnome-software' to operate (after enabling/installing the 'flatpak' repo) you must (as root) do:cp /var/lib/dbus/machine-id /etc/machine-id
KDE6 - [plasma-6.2.2, kf6-6.7.0, kf5-5.116.0, gear-24.08.2]
Edits for '/etc/slackpkg/slackpkgplus.conf':
PKGS_PRIORITY=( kde6 slackware ) REPOPLUS=( kde6 ) MIRRORPLUS['kde6']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/kde6/Installation command (as root):slackpkg install kde6 slackpkg upgrade-allFull installation of KDE Plasma 6. This repo will need PKGS_PRIORITY before slackware in order to correctly install the packages. Do *NOT* blacklist 'kde/' else slackpkg+ will not pick up all the available packages.
A list of no longer shipping modules to add to '/etc/slackpkg/blacklist' instead is here.
LibreOffice - the LibreOffice Office Suite [v24.8.3.1, incl. openjdk17]
Edits for '/etc/slackpkg/slackpkgplus.conf':
REPOPLUS=( libreoffice ) MIRRORPLUS['libreoffice']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/libreoffice/Installation command (as root):slackpkg install libreoffice
LXQt - the LXQt Desktop [v2.0.0]
Edits for '/etc/slackpkg/slackpkgplus.conf':
REPOPLUS=( lxqt-2 ) MIRRORPLUS['lxqt-2']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/lxqt-2/Installation command (as root):slackpkg install lxqt-2This package set contains some libraries from KDE6 and is designed to run with slackware's xfwm4 so you should have 'xfce' installed. Coming soon is Wayland session support with 'labwc' or optional kwin_wayland (with an installed KDE6).
nwg-shell - [the nwg-shell project featuring hyprland, Sway, & misc. Wayland utilities]
Edits for '/etc/slackpkg/slackpkgplus.conf':
REPOPLUS=( nwg-shell ) MIRRORPLUS['nwg-shell']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/nwg-shell/Installation command (as root):slackpkg install nwg-shell
WebKitGTK - the latest stable WebKitGTK packages [v2.46.2]
Edits for '/etc/slackpkg/slackpkgplus.conf':
REPOPLUS=( webkitgtk ) MIRRORPLUS['webkitgtk']=https://slackware.lngn.net/pub/aarch64/slackwareaarch64-current/webkitgtk/Installation command (as root):slackpkg install webkitgtkThis is the dependency chain to add a stand-alone webkitgtk set of libraries to your system. Includes all 3 varieties of soup2/soup3 & gtk3/gtk4 combinations available.
These packages are automatically included in any repo which depends on them, you only need to add this if you want webkitgtk, but don't want a DE to go with it.
My GitHub hosts the SlackBuilds for everything here. There is much more there than available in package form on this site. If there's anything you'd like to see me host a package of, let me know. Things can get messy here occasionally, I apologize, I try to keep order in the court.
You can also find many SlackBuilds and golang vendor archives in the source directory, if I need to host files outside of the general source tarball, you'll find it there.
10-21-2024 -
Some cleanup and other madness has been done within aarch64 repos for gnome46, webkitgtk, lxqt-2 and of course, major updates have been flowing through for KDE6 repos for weeks now. I still need to do much work converting things to my masterplan repo structure, but time it will take. And effort. A whole lot of effort. For now, whats here operates and is kept current with slackware ASAP after updates are pushed. I don't like broken repos so I try my damnest to keep them running. If you find something broken, LET ME KNOW! Constantly testing is a draining process and I may miss things when I'm sleep deprived. Until next time, keep Slackin'!
09-24-2024 -
I've begun a series of major changes to the repos. Adding GNOME and some supplimental repos (flatpak & webkitgtk) and mapping out plans for how this will all operate together in the future. Lots of changes will be slowly incoming as time allows, if anyone has questions, requests or issues, shoot me a mail to j _at_ lngn _dot_ net. I hope the brief instructions above are good enough for now. All that was here, is still here, and some more will be coming soon!
08-29-2024 -
I've updated LibreOffice to the latest 24.8.1.1 source release, if you've installed the slackpkg+ repo, 'slackpkg update' will get you started.
08-27-2024 -
As anyone who uses the repos above knows, I updated KDE Gear 24.08.0 last week on both x86 & aarch64 repos. I had pre-planned things so I knew what I was in for with the update. I'm not aware of any broken packages, but please let me know if you find anything. I've also uploaded Firefox 129.0.2 available in the pkg_dump and of course, the nwg-shell repos get constant updates. Nothing new to report on LXQt, it all works seemlessly with the latest KDE libs or the old stale ones within it's repo. There are new labwc releases which depend on wlroots 0.18 which I've not uploaded yet. I'm slimming down my source repo, and attempting to get it all building again, which is slow going, but much there needs updating yet. CSB may be slightly out of date, but honestly, I'm considering dropping it. I'm considering offering Mate instead (there are builds floating around here) but I'm undecided if I should add more work or slim things down a bit yet.N4t3R and myself made some great strides on COSMIC and he's hosting a repo for it. While an alpha release, it's quite fun to play with, but still has some issues overall. There are also x64 builds of that floating around here, but no repo, and no arm64 yet, as the applets refuse to build for myself. Maybe someday we'll get it going on arm64. Outside of that, been keeping busy, gotta package 'em all!
07-17-2024 -
Plasma 6.1.3 has been uploaded. Keep in mind the x86 repo features built-in flatpak support while the aarch64 repo does not. Get the updated flatpak files for aarch64 here: kde6support I'll push a new kde6 liveslak later today.
07-04-2024 -
Poppler has been updated in Slackware, and as a result some packages may need the updated poppler-compat package. If you're using any of these repos, I'd suggest installing it regardless, it will cover you either way. The KDE6 repo has had rebuilds pushed for poppler dependant packages, so it's not needed there. I had updated the Cinnamon 'csb' repo a few days ago so that should be current. lxqt-2 will be getting cleaned up and refreshed soon, and work for gnome 47 is underway, so look forward to some new things 'soon'.
06-28-2024 -
I've changed the KDE6 repo and way of distribution. I did a poll on Mastodon and all the votes were a resounding "yes" to turn the full package-set into a slackpkg+ repo, so I've removed the minimal one and replaced it with the full KDE6 packages for Slackware-aarch64. If you want a minimal install, you'll have to get the tarball release and create such yourself. I can't maintain duplicate repos with different package sets and keep my sanity, and Slackware has always had a "all-or-nothing" philosophy, so here we are.I've also made an amd64 KDE6 liveslak for those who want to try it out, but lack aarch64 machines or lack the desire to go full-on install on their local box. I'm still debating on a x86 repo... not my wheelhouse, and I don't want to step on any toes out there. But get the liveslak here: https://rekt.lngn.net/liveslak/.
06-19-2024 -
I've added a poppler-compat package for use in/on/for all the repos which ship a package that depends on poppler. Sure, I could rebuild LibreOffice and numerous other packages as a result of poppler updates, but this fixes them in the short term. Install it if you use csb or libreoffice and have poppler issues. It's based off AlienBOB's script for x86 but only has poppler libs from the past 6 months or so, enough to keep things working for now.
06-13-2024 -
Today I completely refreshed the minimal Plasma 6 repo, fixing broken libs and moving to using packages I've already built for the giant tarball releases. This makes it easier to maintain, since I'm not doing seperate builds and I can consolidate my efforts better. The repo now uses the "_KDE6" tag like the posts on LQ contain. Still a minimal environment, still shipping flatpak support, and only including a text editor, browser, and a file manager. I've also updated the lxqt-2 repo with the latest KDE libraries. Earlier this week saw an update to LibreOffice 24.2.4, and a few updates to nwg-shell, now shipping Hyprland 0.41!
05-22-2024 -
Today I've pushed Plasma 6.0.5 which released yesterday to the world. Additionally, I've added flatpak/Discover to the kde6 package set, ensure when updating you add a "slackpkg install kde6" to pull in the new packages. Adding Discover allows for users to install any applications they'd like from flathub. Thereby extending the desktops use by offering an entire world of software at your fingertips. The flatpak package comes with the flathub repo setup for system installs, you can optionally add a user install if desired. Upon install, flatpak should create the needed user/groups for itself to operate, so you shouldn't need to do anything more than installing the packages. I've also added "ddcutil" to the package set which can make brightness settings work on more monitors from within the KDE Settings Center. I'd love any feedback on this DE/repo, I haven't found anything broken, but that doesn't mean nothing is. Soon, I'll be adding an optional kdepim repo for the mail/contacts support within KDE, I wanted to keep that separate, as it may not be needed/wanted by everyone. Keep on the lookout for it, and have fun!
05-18-2024 -
Today I'm pushing some big things, because if I don't just do it, I won't do it at all. Plasma 6! Though my take on it is a bit different than usual. It's a minimal install, meaning I've shipped the entire Plasma 6 Desktop (and backward KDE5 compat) along with only a few base apps. Namely, Kate, Konsole and Falcon. Why? Because I wanted a way to automate installation for testing for myself to help with the giant tarball releases I'm pushing on LQ. If you want everything Slackware's KDE has to offer, you should look on the Plasma 6 thread on LQ for your fix. The set here is meant to be minimal, for those like me, who hate bloat with applications they'll never use. I also re-worked the deps to not need overwriting of slackware packages, except for 'polkit-kde-1' which must be updated regardless. I IMPLORE you to use slackpkg+ with this repo, and if used correctly, it will overwrite Slackware's official KDE5 packages. Set the "PKGS_PRIORITY=( kde6 slackware )" so it will put the repo as priority over the official packages and ensure you don't miss anything.To install do as follows:
slackpkg update
slackpkg install kde6
slackpkg upgrade-all
slackpkg clean-system
This should get you to a working Plasma 6 desktop. I recommend the Wayland session for the best experience. I will additionally add Discover/flatpak soon, but I ran into a snag so I'm holding off for now, until I work out the kinks. Coming soon.
Also, there's been updates to the lxqt-2 repo, now with qterminal 2.0 shipping, and I've put up an optional labwc Wayland session, to try out the new Wayland-ready desktop. lxqt-labwc-session, manually get these packages and "upgradepkg --install-new" them and then start the desktop with "startlxqtlabwc" to see it in action.
I hope all this is working well for everyone, I've tested but I'm sure something will pop up with others using it, so let me know if anything is broken for you! (jatlngndotnet), and as usual... have fun!
05-06-2024 -
Yesterday, I updated LibreOffice and pushed the point releases for LXQt-2.0, which can be found in their repos if you've hooked things up with slackpkg+, you've no doubt got the updates already. There are some forthcoming updates to nwg-shell I've yet to push through, but an updated hyprland is on the horizon for that. Within the pkg_dump linked above I've put in network/chromium a repack of the RaspiOS Chromium packages, which is optimized for RPI devices, but works just as well on any arm64 machine. The default icon is poo, I need to fix that but the browser runs well.
Also, the main GFS server is down, Nate has been moving and as a result, has some net troubles, so I'm hosting the repo for now. The liveslak (which has had almost daily updates lately) points to my mirror as main, so there's no time-outs with slackpkg use. If you use the liveslak, it's good to go.
04-25-2024 -
I've been cooking up everything in sight around here. First, LXQt 2.0 is out! When using the repo, I've found slackpkg+ will not recognise the included KDE6 deps locally. This will render Slackware's KDE unoperable, so preceed with caution. I've left 1.4 available in case one does not want to maul their KDE5 installation. Initially, you may need to wget the packages and install/upgrade them manually, and then afterward slackpkg+ should pick up any updates once the repo is configured. 2.0 is a nice release, but looking forward to 2.1 with full Wayland desktop support, coming this summer. Outside of LXQt, I've been keeping nwg-shell updates pumping, and casually working on the all-inclusive package repo. There is a lot of stuff sitting around on the server, be sure and look around the pkg_dump for a GNOME 46 Desktop, Firefox 125.0.2, the latest MAME (coming soon), and more great software. As always, if there's anything you'd like to see available, bring it to my attention. I'd love for Slackware ARM to have a nice pile of extra software available for it by 15.1 release. That's all for today, enjoy LXQt!
03-31-2024 -
Upgraded LibreOffice 24.2.2.2 today for aarch64. There is also python3.11 builds in the nwg-shell x86 repo, there are some small issues as of yet resolved. I'm working on it. Slackware has changed the layout of all python installs with the upgrade, so there's going to be a few bumps in the road for a minute. Please bear with us while we adapt to the changes.
03-06-2024 -
I'm removing the temp package repo for "slkupdiff" (the differences between x86 and aarch64) as I don't feel I've really managed to execute the idea properly. It was a bad idea anyway.Yesterday, I uploaded a new GNOME Liveslak and i've been pushing updates to it a lot more frequently now. I setup a new build machine for x86_64 so I'll be able to deal with things easily. In other news, the general package repo is still coming along, adding slapt-get is taking more time than I'd anticipated, but I think we're safe with 15.1 a little ways off yet.
LibreOffice has seen a update to the latest 24.2.1.2 release as well as some new builds in pkg_dump: firefox-123.0.1, mame-0.263 are the ones I remember.
02-20-2024 -
Yesterday I fixed up the issues with LXQt, and got that repo up-to-date for aarch64, as well as the aarch64 nwg-shell repo. Today, I pushed the remaining updates for nwg-shell x86_64.I had a grand idea of using slapt-get along with defining deps for packages to merge all my repos into one large repo, but it turns out slapt-get does not operate how I expected, and in the end, I don't even see the point in using it. I need to tamper with it some more, but my initial impression is the effort outweighs the benefit. I'm going to do a bit more testing with it before I call it a wash, but I'm leaning to keep repos as-is, it's almost easier without the extra mess to coordinate. That said, I'm debating on if I should even manage gnome packages at all. Other things in the pipeline to consider, we'll see what the future holds.
02-04-2024 -
Both x86_64 and aarch64 nwg-shell repos are mostly up-to-date. Soon enough I'll have fixed up stragling packages and got them going as well. In the pkg_dump I have a build of AlienBob's qt6 package, which is literally a fucking giant build. No KDE6 or any of that, but if you've been wanting qt6, here it is. slkupdiff repo has nothing as of right now, I haven't checked to see if it needs anything added yet. LibreOffice has had a huge update as well (and a re-build coming soon), it's now using JDK17 as well. I've rebuilt mpv to compensate for some deps being added to slackware as well. There may be a few rebuilds as I check all is well with the glibc 2.39 update, but all seems well as of now. Let me know if anything seems broken.
01-23-2024 -
Since the arm64 maintainer hasn't kept up with Pat on security updates, and has been taking a break, I've made a new repo containing ALL the missed updates since Mozes last touched the arm64 port. Users or Slackware ARM can rest easy knowing your x11 is secure and your ESRs are recent. Along with everything else updated in slackware proper that has been neglected. The [slkupdiff repo] should keep your systems up-to-date with the real slackware-current, with much less lag. In your slackpkg+ conf, place the repo before slackware in the "PKG_PRIORITY" variable line to ensure these packages are chosen over slackware's. I'll delete the packages if/when Mozes updates them officially... or I'll end up maintaining my own port of slackware. One way or another, I want my updates!
01-08-2024 -
Users of x86_64/aarch64 nwg-shell please be mindful when updating with slackpkg+ to also do a "slackpkg install nwg-shell" as there has been new deps added recently and likely will be some more eventually. Hyprland updates will be broken unless new dep hyprlang is installed. Progress is being made on a full-on package repo, but I've been debating on integrating slapt-get which would provide full package dependancies if used. It would be optional for a user to use, but also would increase time needed to finish the repo. Not sure which way to go with it yet, much integration to be done, in that case. I've gotten some interesting takes on it, but i'm still unsure.Also got a RPI5, while you shouldn't expect anything to appear because of it, I will test and ensure things work on it with a SARPI install. It's a speedy little guy, but still slower than my M1 ;)
12-20-2023 -
Updated Firefox 121.0 in the pkg_dump and yesterday both nwg-shell repos got some python upgrades while updating the rest of the packages to the latest stuff. My continual work toward a full-on software repo is getting closer to finished. Now I just need to finalize things and do some work on this site. My plan is to go live sometime in January, so I hope the holidays give me the time I need to get things moving!
12-04-2023 -
Updated hyprland & papirus-icon-theme packages on nwg-shell repos. Firefox 120.0.1 aarch64 (pkg_dump) and last week brought LibreOffice 7.6.3.2
11-21-2023 -
Added a repo for snuk's LXQt 1.4.0 built for aarch64. I've also added the latest Firefox release, 120.0, available in the pkg_dump.
11-10-2023 -
LibreOffice 7.6.3.1 is available for aarch64, nwg-shell liveslak (x86_64) was updated yesterday, and I've started creating a package repo for aarch64, I'll be adding things over time and eventually it will be a real repo. pkg_dump.
10-19-2023 -
After a long, long wait, I've updated LibreOffice for aarch64, now based on the SBo script. If you use the repo, please run 'slackpkg install libreoffice' to get the new deps. I'll try and update this more than once a year from now on ;)
10-11-2023 -
This page isn't pretty, I apologize for that. It may change, but not drastically. I've linked my available repos above. Do note, I'm planning on dropping any and all GNOME-based repos, they are all currently broken anyway. I currently don't see the point in maintaining them with the continuation of the "gfs" project. My scripts still work perfectly fine to build gnome 42/43, so feel free to build yourself gnome with them. My future plans consist of dropping any x86 software repos, my target is aarch64 and maintaining x86 is better done by other projects. I will, however, continue both x86_64 & aarch64 nwg-shell. Once the next stable release comes, I may stop that repo and only distribute it through SBo, but for now, my repo is the only way to use hyprland on slackware, so dare I say it has value. I'll be fixing these pages up soon so things will change a lot, but the repos are good and continue to function. bye bye wordpress, I won't miss you.
- I had this file in a backup of server files, so it gets to be the new Slackware page. If you're curious, I don't think I have any of these packages on the server, but for shits and giggles, if I find them, I'll put them up (I did find them, downloads work ;). Soon I'll post links to access the repos, and possibly attempt to migrate some information out of its WordPress prison. I fucking hate "Web 2.0" and everything it stands for.
Unless you have a VM of one of these old Slackware releases, I wouldn't try using this software, as it very likely doesn't work on Slackware-15.0.
This is how this page sat for a decade prior to a year ago...
I don't have a machine currently running of capable of running slackware. The only way I can run slackware is in a VM, and that's sort of silly if you ask me! So it may be a while (if ever) that any of this stuff gets updated.
Docs:
PrBoom Installation HOWTO (out of date)
Slackware 11.0 Downloads:
SDLMAME 0.114
- arcade emulator >
naim 0.11.8.2
- console AIM/ICQ/IRC/Lily CMC client >
ScummVM 0.9.0
- LucasArts SCUMM engine interpreter >
(also requires fluidsynth and
mpeg2dec libraries for extra functionality)
Slackware 10.2 Downloads:
DOSBox 0.65
- a DOS emulator >
fceultra 0.98.12
- a NES/FC emulator
LAME 3.97b2
- a MP3 encoder >
libusb 0.1.12
- a USB device access library >
naim 0.11.8.1
- console AIM/ICQ/IRC/Lily CMC client >
PrBoom 2.4.1
- a Doom/Doom 2 engine >
QuakeForge 0.5.5
- a Quake/QuakeWorld client/server application >
RAR 3.5.1
- RAR (un)archiving utility >
ScummVM 0.8.2
- LucasArts SCUMM engine interpreter >
SMPEG 0.4.4
- a MPEG audio/video library (required by prboom) >
timidity patches
- MIDI patch set for MIDI audio playback (required by prboom)
uCON64 2.0.0
- a ROM backup utility >
z26 2.13
- a Atari 2600 emulator >
zSNES 1.42
- a SNES emulator >
This site is hosted by lngn.net.