SlackwareThis Forum is for the discussion of Slackware Linux.
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.
slackpkg - version 2.84.0_beta5 / slackpkg+ 1.7.0d1
The 'slackpkg update' seems to working okay here. Here is my output on already updated data. Of note, the only repository that is not local is slackpkgplus. When I first did the upgrade, the output was not right, however it all looks good now after I reverted back to the 1.7.0 to get before look, then back to 1.7.0d1 to get the after, now I can't reproduce it. Must have been a cobweb that got cleaned out.
Code:
# slackpkg update
Updating the package lists...
Downloading...
force to download ChangeLog
ChangeLogs
'//home/slackware/slackware64-current/ChangeLog.txt' -> '/tmp/slackpkg.WRemgi/ChangeLog.txt'
'/home/non-slack/slackbuilds/ChangeLog.txt' -> '/tmp/slackpkg.WRemgi/nonslack.txt'
File: slackpkgplus -> ChangeLog.txt .. Cached.
cp: cannot stat '/home/non-slack/multilib/current/ChangeLog.txt': No such file or directory
'/home/non-slack/multilib/ChangeLog.txt' -> '/tmp/slackpkg.WRemgi/multilib.txt'
cp: cannot stat '/home/non-slack/ktown/current/testing/x86_64/ChangeLog.txt': No such file or directory
cp: cannot stat '/home/non-slack/ktown/current/testing/ChangeLog.txt': No such file or directory
cp: cannot stat '/home/non-slack/ktown/current/ChangeLog.txt': No such file or directory
'/home/non-slack/ktown/ChangeLog.txt' -> '/tmp/slackpkg.WRemgi/ktown.txt'
'/home/non-slack/alienbob_restricted/ChangeLog.txt' -> '/tmp/slackpkg.WRemgi/restricted.txt'
'/home/non-slack/alienbob/ChangeLog.txt' -> '/tmp/slackpkg.WRemgi/alienbob.txt'
'/home/non-slack/slackbuilds/CHECKSUMS.md5' -> '/tmp/slackpkg.WRemgi/CHECKSUMS.md5-nonslack'
File: slackpkgplus -> CHECKSUMS.md5 .. Cached.
'/home/non-slack/multilib/current/CHECKSUMS.md5' -> '/tmp/slackpkg.WRemgi/CHECKSUMS.md5-multilib'
'/home/non-slack/ktown/current/testing/x86_64/CHECKSUMS.md5' -> '/tmp/slackpkg.WRemgi/CHECKSUMS.md5-ktown'
'/home/non-slack/alienbob_restricted/CHECKSUMS.md5' -> '/tmp/slackpkg.WRemgi/CHECKSUMS.md5-restricted'
'/home/non-slack/alienbob/CHECKSUMS.md5' -> '/tmp/slackpkg.WRemgi/CHECKSUMS.md5-alienbob'
Files //var/lib/slackpkg/CHECKSUMS.md5.asc and /tmp/slackpkg.WRemgi/CHECKSUMS.md5.asc differ
Downloading...
Done.
No changes in ChangeLog.txt between your last update and now.
Do you really want to download all other files (y/N)? n
Last edited by chrisretusn; 02-14-2020 at 06:54 AM.
slackpkg - version 2.84.0_beta5 / slackpkg+ 1.7.0d1
Quote:
- Added SBo support. This does not replace sbopkg. It just search in
SlackBuilds.org and report the url to download to build and install
packages yourself.
Works as advertised. Neat feature. Suggestion, add a SBOOFF variable to turn on SBOURL. Typing 'SBOOFF=on slackpkg search ffmpeg' it a bit easier to remember than 'SBOURL=https://www.slackbuilds.org/slackbuilds/14.2/ slackpkg search ffmpeg'.
Here is my output searching ffmpeg.
Code:
# slackpkg search ffmpeg
Looking for ffmpeg in package list. Please wait... DONE
The list below shows all packages with name matching "ffmpeg".
[ Status ] [ Repository ] [ Package ]
installed alienbob ffmpeg3-compat-3.4.6-x86_64-1alien
installed ktown ffmpegthumbs-19.12.2-x86_64-1alien
installed nonslack ffmpeg-compat32-4.2.1-x86_64-1aliencompat32
installed restricted ffmpeg-4.2.1-x86_64-1alien
installed slackware64 ffmpegthumbnailer-2.2.2-x86_64-1
uninstalled alienbob gst-plugins-ffmpeg0-0.10.13-x86_64-2alien
uninstalled(masked) extra ffmpeg-4.2.2-x86_64-1_alsa
uninstalled(masked) multilib ffmpeg-compat32-4.2.2-x86_64-1compat32
uninstalled(masked) slackware64 ffmpeg-4.2.2-x86_64-1
You can search specific files using "slackpkg file-search file".
Also found in SBo:
[ package ] [ url ]
alsa-plugin-ffmpeg-1.1.1 https://www.slackbuilds.org/slackbuilds/14.2/audio/alsa-plugin-ffmpeg.tar.gz
audacious-ffmpeg-3.7.2 https://www.slackbuilds.org/slackbuilds/14.2/audio/audacious-ffmpeg.tar.gz
ffmpegthumbnailer-2.2.0 https://www.slackbuilds.org/slackbuilds/14.2/desktop/ffmpegthumbnailer.tar.gz
ffmpeg-3.2.4 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/ffmpeg.tar.gz
ffmpeg2theora-0.30 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/ffmpeg2theora.tar.gz
ffmpeg4-4.1 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/ffmpeg4.tar.gz
gst0-ffmpeg-0.10.13 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/gst0-ffmpeg.tar.gz
opera-developer-ffmpeg-codecs-0.41.3 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/opera-developer-ffmpeg-codecs.tar.gz
opera-ffmpeg-codecs-0.41.3 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/opera-ffmpeg-codecs.tar.gz
Quote:
- Smaller output for 'slackpkg search'
Nice! Posting this mostly so others can see. I couldn't tell the difference, so reverted back to see.
- 'slackpkg check-updates' did not work unless you set VERBOSE=3
Verified now works with all verbosity levels.
Quote:
Fix setupmultilib script
I've never actually used this. Did everything manually.
Quote:
slackpkg+ did not work properly when run as a package group instead single packages.
Not really sure what you mean by package group.
One reason I choose 'ffmpeg' for my example was because there is a missing version in the list. This existed before upgrading to slackpkg+ 1.7.0d1. This is what I get using 'slackpkg search ffmpeg-4':
Code:
[ Status ] [ Repository ] [ Package ]
installed restricted ffmpeg-4.2.1-x86_64-1alien
uninstalled(masked) extra ffmpeg-4.2.2-x86_64-1_alsa
uninstalled(masked) slackware64 ffmpeg-4.2.2-x86_64-1
This what I think I should see: (I'm guessing this is because of the same tag.)
Looking for packages to upgrade. Please wait... 8%
I installed the dev version & replaced slackpkgplus.sh with the updated code. The install-new & upgrade-all progress percent is awesome! Same sed issue here on update as denydias reported.
Reverting back to original dev slackpkgplus.sh for now. Thanks for your efforts zerouno!
Just tried with latest slackpkgplus.sh, those "cp: cannot stat" line are gone.
TERSE is really neat, even with VERBOSE=1 (tried with VERBOSE=0 too.) I kind of like it non-terse, but I plan to leave it enabled for awhile in the spirit of testing. ;-)
I kind of liked the spinning progress system. I can get used to the new system though.
Last edited by chrisretusn; 02-16-2020 at 06:38 AM.
Now I have a question about SBOURL. Default one is https://www.slackbuilds.org/slackbuilds/14.2/. Is there a way so it can use ponce's -current SBo fork? It's url is git://github.com/Ponce/slackbuilds.git@current.
Another suggestion... following @chrisretusn's ffmpeg example:
Code:
$ slackpkg search ffmpeg
Looking for ffmpeg in package list. Please wait... DONE
The list below shows all packages with name matching "ffmpeg".
[ Status ] [ Repository ] [ Package ]
installed alienbob ffmpeg3-compat-3.4.6-x86_64-1alien
installed ktown ffmpegthumbs-19.12.2-x86_64-1alien
installed restricted ffmpeg-4.2.1-x86_64-1alien
installed slackware64 ffmpegthumbnailer-2.2.2-x86_64-1
uninstalled alienbob gst-plugins-ffmpeg0-0.10.13-x86_64-2alien
uninstalled ponce gst0-ffmpeg-0.10.13-x86_64-1ponce
uninstalled slackonly alsa-plugin-ffmpeg-1.1.1-x86_64-3_slonly
uninstalled slackonly ffmpeg2theora-0.30-x86_64-6_slonly
uninstalled slackonly ffmpegyag-0.7.6-x86_64-1_slonly
uninstalled slackonly opera-developer-ffmpeg-codecs-60.0.3107.4-x86_64-1_slonly
uninstalled slackonly opera-ffmpeg-codecs-60.0.3112.90-x86_64-1_slonly
uninstalled slackonly vivaldi-codecs-ffmpeg-extra-60.0.3112.78-x86_64-1_slonly
uninstalled(masked) extra ffmpeg-4.2.2-x86_64-1_alsa
uninstalled(masked) ponce ffmpeg-4.2.2-x86_64-1ponce
uninstalled(masked) slackonly ffmpeg-3.2.4-x86_64-6_slonly
uninstalled(masked) slackonly ffmpegthumbnailer-2.2.0-x86_64-4_slonly
uninstalled(masked) slackonly gst0-ffmpeg-0.10.13-x86_64-2_slonly
uninstalled(masked) slackware64 ffmpeg-4.2.2-x86_64-1
You can search specific files using "slackpkg file-search file".
Also found in SBo:
[ package ] [ url ]
alsa-plugin-ffmpeg-1.1.1 https://www.slackbuilds.org/slackbuilds/14.2/audio/alsa-plugin-ffmpeg.tar.gz
audacious-ffmpeg-3.7.2 https://www.slackbuilds.org/slackbuilds/14.2/audio/audacious-ffmpeg.tar.gz
ffmpegthumbnailer-2.2.0 https://www.slackbuilds.org/slackbuilds/14.2/desktop/ffmpegthumbnailer.tar.gz
ffmpeg-3.2.4 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/ffmpeg.tar.gz
ffmpeg2theora-0.30 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/ffmpeg2theora.tar.gz
ffmpeg4-4.1 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/ffmpeg4.tar.gz
gst0-ffmpeg-0.10.13 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/gst0-ffmpeg.tar.gz
opera-developer-ffmpeg-codecs-0.41.3 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/opera-developer-ffmpeg-codecs.tar.gz
opera-ffmpeg-codecs-0.41.3 https://www.slackbuilds.org/slackbuilds/14.2/multimedia/opera-ffmpeg-codecs.tar.gz
I understand that the (masked) label refers to packages that are not candidates to be installed as an upgrade because repository priorities forbid them to do so.
In my case, I have "PKGS_PRIORITY=( restricted ktown )" in place, so even though slackware64's ffmpeg is newer (4.2.2) than the one I've currently installed (4.2.1), the prior will not be installed as the later is the one "masking" it.
The word "masked" explains very little of this, as well as the place where it's applied to. Is there a better wording for this? Or maybe:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.