LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware - ARM (https://www.linuxquestions.org/questions/slackware-arm-108/)
-   -   LibreOffice 7.6.2.1 packages (https://www.linuxquestions.org/questions/slackware-arm-108/libreoffice-7-6-2-1-packages-4175730194/)

jloco 10-23-2023 03:29 PM

LibreOffice 7.6.2.1 packages
 
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.

I've updated the single-use repo I created for the LO package last week, which can be obtained from: https://slackware.lngn.net/pub/aarch...t/libreoffice/

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.

Let me know what you'd like to see!

glorsplitz 10-24-2023 07:31 PM

Any request? Sure, how about mpv please?

Some months ago I got mpv to build but had some issues with luajit and didn't have on screen controls.

Thanks !

jloco 10-27-2023 03:04 PM

Quote:

Originally Posted by glorsplitz (Post 6460756)
Any request? Sure, how about mpv please?

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?

https://slackware.lngn.net/pub/aarch64/pkg_dump/

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!

glorsplitz 10-27-2023 09:05 PM

Thank you! installed mpv-0.36.0-aarch64-1_lngn.txz, libplacebo-6.338.1-aarch64-1_lngn.txz on pbp

Quote:

PRETTY_NAME="Slackware 15.0 aarch64 (post 15.0 -current)"
Quote:

/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
seems my system is one step behind
Quote:

/usr/lib64/libavcodec.so.59
/usr/lib64/libavcodec.so.59.37.100
/usr/lib64/libavdevice.so.59
/usr/lib64/libavdevice.so.59.7.100
/usr/lib64/libavfilter.so.8
/usr/lib64/libavfilter.so.8.44.100
/usr/lib64/libavformat.so.59
/usr/lib64/libavformat.so.59.27.100
/usr/lib64/libavutil.so.57
/usr/lib64/libavutil.so.57.28.100
/usr/lib64/libswscale.so.6
/usr/lib64/libswscale.so.6.7.100
please excuse any ineptness on my part, I can follow instructions pretty well, as to dependency dancing

not sure at this point where these were installed from, as they don't seem to be deps as indicated in mpv sbo

I'm guessing ffmpeg, I don't want to ln -s .59 to .60

jloco 10-28-2023 04:10 AM

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?

glorsplitz 10-28-2023 01:39 PM

your latest mpv worked after I redid SBo libass, on screen controls work, playing mp4 video, mp3 audio files

didn't have to adjust libass slackbuild for arm, wanted to see if it would work as is

I'd like to redo the other mpv SBo deps soon when I get the chance

thank you for your time and interest in this

glorsplitz 10-29-2023 09:40 AM

1 Attachment(s)
spoke too soon, too much priority juggling and not enough paying attention

I popped open couple files as quick test but got mpv segfault when actually allowing files to play through

not sure why, attached log file not helpful

Quote:

mpv --no-config --log-file=test.log ff-16b-2c-44100hz.mp3
(+) Audio --aid=1 (mp3 2ch 44100Hz)
File tags:
Date: 2016-04-12
AO: [pulse] 44100Hz stereo 2ch float
Segmentation fault3:07 (8%)

and BTW, upper right part of this web page, under My LQ, welcome... there's Private Messages button

jloco 10-29-2023 03:42 PM

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.

jloco 11-10-2023 06:52 AM

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.

glorsplitz 11-11-2023 02:16 PM

@jloco as mentioned in your last post #9, I tried mpv again, thank you! video and audio files play completely without segfaulting.

CHEERS!

jloco 12-07-2023 05:00 PM

I probably could've titled this thread better, but I've updated LibreOffice to 7.6.4.1 today.

Of note, this depends on the latest pushes to slackwareaarch64-current, as LO was built against the libtiff-4.6.0 update in today's batch.

If using this repo, please ensure you've updated slackware proper first.


All times are GMT -5. The time now is 11:07 AM.