Slackware - ARMThis forum is for the discussion of Slackware ARM.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Sometime about a year ago someone asked about a LibreOffice package, among some others, and I offered up my build of the then latest 7.4 series release based upon AlienBob's script. Fast forward some time and I've now updated that with the latest 7.6 release built for aarch64. Only now the build is based on the SBo script.
As of now, just LO and it's deps are in the repo, I'd still like to expand on things offered for Slackware, and maybe generalize the repo, but I'd rather not bulk build SBo as there's just too much that I find as "bloat", but I'd like to offer a streamlined amount of packages for aarch64 seeing that many of these devices are under-powered and building can take a long while.
So if anyone has ideas/suggestions/requests, I'll be happy to oblige if there's any software you'd like to see available (except google products, I'm not a fan), but I also built up the latest palemoon, just haven't put it online yet.
But if there's any software you'd like to have available in binary packages for aarch64, leave a comment, and I'll see what I can do. It can be SBo software, or updated SBo software, or whatever. I just think it'd be nice to have a repo of supplemental cherry-picked software available to users of this platform, to ease the pain of building it all on these devices.
If there's any requests, I'll likely move some things around and create a generalized repo for the packages instead of separate repos for each item.
So I've been looking into this and locally I've noticed ffmpeg (at least on pbp) needs a different fork compiled for hw accel, which isn't an issue overall, but a small hurdle for those devices. I have mpv working and all gui aspects appear to operate normally over here. Since this is still testing I haven't officially put up a repo for these things yet (I had failed to find a PM button on LQ), I'm wondering if you'd like to test it out?
The packages in this "dump" are not final versions or what-not, so expect if I do the standard repo for them in the end, package names/versions may change. Many of these are just updated SBo packages, but the ffmpeg build is only useful on pbp as its a special fork (the version info needs changing) and it links to a few libs I use with webkit as well so millage may vary with the pkg as of now, but it works for me. (TM).
For most deps (as for mpv anyway) it follows the same as listed on SBo, but feel free to grab anything else that strikes your fancy as well. Some of this stuff is just things I maintain on SBo, others are things I've been looking at on aarch64, and some is just out of date. There is also a repo for the nwg-shell project, which features sway/hyprland environment. But anyway, I'd love to know if mpv works correctly for you, before I go and setup more and get deeper in this!
/usr/bin/mpv
/usr/bin/mpv: error while loading shared libraries: libavcodec.so.60: cannot open shared object file: No such file or directory
Quote:
ldd /usr/bin/mpv | grep -i 'not found' | sort
libavcodec.so.60 => not found
libavdevice.so.60 => not found
libavfilter.so.9 => not found
libavformat.so.60 => not found
libavutil.so.58 => not found
libswscale.so.7 => not found
I've replaced the mpv package, built against Slackware's ffmpeg instead of the pbp specific branch. The deps are as follows: mujs, luajit, python3-glad, libplacebo and libass. This is assuming you've installed slackware's new addition lua package.
Currently, I've only set the build flag "USE_PIPEWIRE=yes" so you'll have to use the "enable-pipewire.sh" on slackware. This is something I'm up in the air on, not sure who uses what, maybe best to offer a package with and without pipewire. There's also optional deps like youtube-dl and others that could be added... depends on what feature-set people are interested in, or what is commonly shipped with mpv.
Before a repo is conceptualized, I want to work out the kinks, of course every package needs to be built on a full, clean install, and I've got that basically setup using the glory of VMs, but I'd like to finalize deps for things prior and decide how to handle them... I'd rather not do odd 3rd party specific additions to packages for dep resolution, I may just put an app and it's deps in separate dirs, listing deps within the ChangeLog, since slackpkg+ will show a changelog, one can select wanted packages from a setup repo and go from there. Might be the best solution, as I've never been a fan of non-standard packages. Any thoughts?
Last edited by jloco; 10-28-2023 at 04:12 AM.
Reason: add note about lua
I've let it play numerous videos and haven't had a segfault happen, hrm..
The only thing I can assume is possibly not using the same deps, if you just used SBo scripts you'll end up with luajit version diff, if you don't want to use my packages for the deps, I've also posted the edited scripts here. Try rebuilding the deps and see if it continues segfaulting. The log doesn't really scream anything at me in a quick observation of it. But maybe there's a discrepancy there.
Some hours ago I've updated the LibreOffice package for version 7.6.3.1, available in a slackpkg+ compatible repo here: https://slackware.lngn.net/pub/aarch...t/libreoffice/
This build is based on the SBo script, modified to include gtk, qt, & all languages. The script and extra source tarball is available here.
There's also many different things including Firefox 119.0.1, i3 4.23, flatpak 1.14.4, MAME 0.260, mpv, palemoon, qutebrowser, sway, hyprland, webkit2gtk, and more in the pkg_dump which will get turned into a proper repo at some point.
Everything is built on a full, clean, current install of slackwareaarch64-current.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.