Quote:
Quote:
You could use Alien Bob's mirror-slackware-current.sh script and modify the rsync commands to not delete old content when they sync. This would allow you to keep your own local mirror that has all the extra packages without burdening everyone who maintains their own Slackware tree with all that extra space being chewed up for packages they're likely to never touch. |
Quote:
Note: I am not talking about breakage caused by customization of a package (for instance by changing a configuration file in such a way that a newer version of the package stumbles over your custom settings). |
Quote:
Yet even in such rare events, there have been times when there is breakage with kernel updates and reverting helps debug issues. That happened with me recently. Another example of a kernel regression. Typically Slackware does not see frequent kernel patches. Thus, when a kernel update occurs, often there are significant jumps in what was patched in the kernel and sometimes things break despite Linus's hard rule about not breaking user space. :) |
Quote:
I generally agree though and the above is a rare occurrence. :) |
virtuoso rebuild needed
Hi, :D
I would like to report that virtuoso-ose needs rebuild because of the SSL version change, it seems to be looking for some old cipher, I found the problem on some KDE apps, for example dolphin and ark, when you want to replace a file on a remote file system lets say fish, smb or from ark to dolphin the app receives a segfault with message: Code:
140478970582976:error:140A90A1:SSL routines:SSL_CTX_new:library has no ciphers:ssl/ssl_lib.c:2592: Thank for your support! :hattip: Note: For the people complaining about the Slackware way of doing things :rolleyes:, my :twocents: the good thing about it is that there is no impose way to do something, it is vanilla! IMHO :p Slackware "stable" or "current" are both stable, I've been using Slackware for more than 10 years and I used to use stable releases on production servers and current on desktops, however since current usually offer new features when is getting ready I use current for my production servers. Slackware is ready for enterprise, I have a Active Directory cluster with samba in slackware-current working perfectly and I just recompiled bind with krb5 and everything has been working fine (I read Samba official documentation and everything works as expected), I even let the server working by 3 years with no maintenance and it never had any issue, I also have MariaDB with galera and maxscale and postfix, dovecot, opendkim and some other things that make my life easier as an IT professional, so my recommendation is that if you want to try something new you need to be willing to learn! :study: I tell you for me is difficult use another distro :confused: :banghead: (and I had tried a lot) where they have a "unique" way of do things, on Slackware I had used manuals and documentation for other distros and it still apply you only need to know your product! :cool: Hope this helps! |
libjpeg-turbo 2.0.0
https://github.com/libjpeg-turbo/lib...ases/tag/2.0.0 The buildsystem changed to CMake, example: http://www.linuxfromscratch.org/blfs...l/libjpeg.html |
Quote:
Code:
+--------------------------+ Code:
+--------------------------+ Nothing was reverted to an earlier patch package release. Just updates here. Reverts would only occur in the unstable tree (slackware-current) and even that does not happen often. And we were not talking about -current in the context of this discussion. |
I don't disagree with you, but I pointed it out because it is an example of a regression caused by upgraded patch-package (libxml). Reverting libxml like you said was not necessary since upgrading librsvg worked fine instead.
|
--Off-topic--
Here is my R$ 0,02 (R$ 1 ~ US$ 0.24): What about to create another topic called "Discussion about -current (14.2-->15.0)", and move there all posts that are not exactly "requests for -current"? To be honest, I like the fact that people are asking for a lot of things that are not part of the Slackware way. IMHO, it is a kind of feedback from users. And Patrick can use it any way he wants, if he wants. |
Pat,
How about a policy that all updated /etc files -- including rc.d scripts -- get installed as *.new files? Currently there is no consistency or policy. Sometimes users need to change the rc.d scripts. Several doinst.sh scripts clobber those changes. Along with that is moving all rc.d script parameters and variables to /etc/default files. Doing that would much reduce the need to modify rc.d scripts. I am ready to help and test if you like the ideas. Thanks. :) |
Quote:
|
Add some of the nifty slackware scripts like slack-script, slack-utils, slackchlog to the extra folder (That is if the maintainer OKs it). Alternatively a contrib folder. This would make these useful utilities more available than now to users and possibly inspire to produce more external contribution scripts.
|
Quote:
|
Quote:
I couldn't find anything on slack-script (my google-fu failed me). |
Quote:
http://dawoodfall.net/scripts/slackware/ Also available as a slackbuild: https://slackbuilds.org/repository/1...slack-scripts/ |
Hey Pat. I'd be happy to help update the vulkan-sdk SlackBuild, but first I have questions about how you want the source prepared. Do you just need it to be buildable offline (easy), or do you need each source to be a separate archive (more annoying)?
And do you still need SPIRV to be a separate source archive? If so, that would be extra challenging. Also: adding jq to Slackware has the potential to make some of this a lot easier. |
Quote:
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
They've split their old repo (info about that is at their old repo): https://github.com/KhronosGroup/Vulk...lidationLayers It's pretty much moved here: https://github.com/KhronosGroup/Vulkan-ValidationLayers |
Quote:
Code:
grep -rL md5sum > /tmp/list; while read aline; do grep -q "\.new" $aline && echo $aline; done < /tmp/list Quote:
Code:
config() { |
Quote:
|
Quote:
httpd: Code:
# Keep same perms when installing rc.httpd.new: Code:
preserve_perms etc/rc.d/rc.sshd.new Code:
#config etc/rc.d/rc.messagebus.new Code:
# There's no reason for a user to edit rc.udev, so overwrite it: |
The only doinst.sh scripts that do not create /etc/rc.d/rc.*.new are:
ap/sysstat/doinst.sh (# There's no reason for a user to edit rc.sysstat, so overwrite it:) ap/alsa-utils/doinst.sh a/dbus/doinst.sh (# No, just install the thing. Leaving it as .new will only lead to problems.) a/eudev/doinst.sh (# There's no reason for a user to edit rc.udev, so overwrite it:) n/openssh/doinst.sh n/httpd/doinst.sh So, should we have? httpd: Code:
# Always install the new rc.httpd: Code:
mvconfig etc/rc.d/rc.sshd.new etc/rc.d/rc.sshd |
While we're on a subject of initscripts - I'd love if steps in them were factored out to separate scripts with the order enforced by naming convention (kinda like you had in CentOS5 days), so for example the way rc.M does things now:
Code:
... Quote:
It would also help maintaining Slackware inside LXC containers, where you don't want to run certain parts of "normal" startup sequence - and you can't simply chmod -x things, because they're not separate rc scripts. |
@shastah
For using your custom scripts you have yet another option: to use the SYSV init support shipped by Slackware. ;) BUT, yes. Also myself I hit on this need to start a custom init script in the middle of boot flow, and the perfect solution will be a move of boot-scripts to SYSV method, where you control the position where the script is started/stopped for every runlevel. However, I do not think that Slackware will ever move fully to SYSV method because here will be street riots. :p |
Quote:
|
In a previous post in this thread I suggested some kind of change that would help users revert to previous packages. Today an example appeared in this forum.
This is not "I told you so." :) Only an example of why finding access to previous packages should be easier from within the Slackware package tree and not third-party repos or web sites. I like the idea of moving previous /patches packages to /pasture. This also raises the point discussed elsewhere about updating the kernel. Updating the kernel should not be all-or-nothing or do-or-die. At least one previous kernel should always be retained and the boot loader config updated to boot to the newer kernel but allow booting to previous kernels. While there are several forum discussions recommending users use installpkg to install new kernels rather than upgradepkg, and that updating kernels should be disabled in slackpkg, this current practice is part of the recent discussions about how to improve Slackware. Most (probably all) other distros retain at least one previous kernel when updating. Most if not all allow configuring how many previous kernels to retain. If Slackware is going to cater to enterprise users then I think directly supporting the retention of previous kernels is a sane practice and policy to adopt within Slackware. :) |
Quote:
Quote:
Quote:
|
Just to remember that not long time ago I proposed two solutions for improving the handling of kernels - as in keeping the previous kernels alive:
1. To use in the kernel packages the concept of "incoming" folder to store the essential files (and moving them from the sight of removepkg), then them to be moved on final place by post-install script. This proposal was refused because it complicate the life of our honorable Gurus, who eventually should remove in a manual way those files. 2. To modify the upgradepkg to actively refuse to upgrade the "kernel-X" packages, and just to install them. A small change on upgradepkg with advantage that later the user can uninstall the old kernel packages with "removepkg" This proposal was refused by our BDFL, as it being out of scope of "upgradepkg" for now and ever. |
udisks2-2.8.0
https://github.com/storaged-project/...-2.8.0.tar.bz2 |
Quote:
Anyway - handling rc.local.new is trivial, I know I can *always* remove it when upgrading sysvinit-scripts. It's the other .new files I have problems with :) |
Quote:
Code:
current-main http://mirror.example.com/slackware/slackware64-current/ Code:
# downgrade to previous ("N-1") version - or a dialog menu with selection of all prior versions |
nspr-4.20
https://ftp.mozilla.org/pub/nspr/rel...pr-4.20.tar.gz mozilla-nss-3.39 https://ftp.mozilla.org/pub/security...ss-3.39.tar.gz |
Here's my contribution for a vulkan-sdk update to 1.1.82.0. I've put it through a reasonable amount of testing (I've built RetroArch against it, set it to use Vulkan and a slang shader, ran a game, and made sure the shader effect was applied. I've also confirmed that it builds on a clean system).
Here's fetch-sources.sh Code:
#!/bin/sh Code:
#!/bin/bash |
|
|
Quote:
|
|
|
|
gdk-pixbuf, glib-networking, libsoup etc. are coming out these days brand new :) I hope we are still in time to get all those gtk/gnome stuff updated.
Thanks Saxa |
How about enabling of CONFIG_ZRAM_WRITEBACK withing kernel?
Code:
CONFIG_ZRAM_WRITEBACK=y The end result is ability to create a really fast and efficient memory SWAP design, doing something like Code:
modprobe zram --------------------------------------------------------- In other hand, how about also enabling of ZSWAP options? That ZSWAP also (alternatively) helps on getting a super-fast SWAP design and from my own experience it works exceptionally well. Is there a reason for non enabling it at all? |
gtk3+-3.24.0
http://ftp.gnome.org/pub/gnome/sourc...-3.24.0.tar.xz at-spi2-core-2.30.0 http://ftp.gnome.org/pub/gnome/sourc...-2.30.0.tar.xz at-spi2-atk-2.30.0 http://ftp.gnome.org/pub/gnome/sourc...-2.30.0.tar.xz gdk-pixbuf-2.38.0 http://ftp.gnome.org/pub/gnome/sourc...-2.38.0.tar.xz libsoup-2.64.0 http://ftp.gnome.org/pub/gnome/sourc...-2.64.0.tar.xz adwaita-icon-theme-3.30.0 http://ftp.gnome.org/pub/gnome/sourc...-3.30.0.tar.xz gobject-introspection-1.58.0 http://ftp.gnome.org/pub/gnome/sourc...-1.58.0.tar.xz |
Quote:
|
Sometimes the stray cat from installpkg complains about broken pipe. It is quite visible in terse mode. Sending it to /dev/null wont hurt.
/sbin/installpkg Code:
# The stray cat reduces the frequency of the lack of reported size. |
|
Quote:
if we can have the latest stuff. More, I think we can safely upgrade all that stuff from what we already have since the changes usually are not very disruptive. Thanks ! |
Another 2>/dev/null. In rc.cpufreq. /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver doesn't exist in qemu VM.
Code:
# For CPUs using intel_pstate, always use the performance governor. This also Cheers |
Firefox 62 and Firefox 60.2.0 releases.
https://ftp.mozilla.org/pub/firefox/releases/62.0/ https://ftp.mozilla.org/pub/firefox/releases/60.2.0esr/ |
All times are GMT -5. The time now is 10:58 AM. |