LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Requests for -current (14.2-->15.0) (https://www.linuxquestions.org/questions/slackware-14/requests-for-current-14-2-15-0-a-4175620463/)

Alien Bob 10-02-2018 03:06 AM

Quote:

Originally Posted by dchmelik (Post 5910046)
I don't think I do, and I was mostly using Intel display chips the last couple years (but the problem started earlier, when I may have been using proprietary ones.)

Another difference from KDE4 to 5 is as soon as I open/create too many files to slow down KDE5, it's permanent. It could be a few or several image files about 1GB each, then as soon as the panel or kicker are slowed down, I can't just kill GIMP or Inkscape and start with fewer, I have to kill KDE.

Have you checked with top if you could pinpoint processes that could be responsible for this? Have you configured baloo to not index the content of files, but only their filenames? I recall baloo was having an issue with indexing bitmap filetypes (photos etc).

gmgf 10-02-2018 11:22 AM

mercurial-4.7.2:

https://www.mercurial-scm.org/wiki/W...82018-10-01.29
https://www.mercurial-scm.org/downloads

alex14641 10-02-2018 05:08 PM

Quote:

Originally Posted by shastah (Post 5908997)
eudev installs 64-btrfs.rules without substituting @rootbindir@ placeholder, so kernel complains:
Code:

[  15.232446] udevd[856]: failed to execute '/lib/udev/@rootbindir@/udevadm' '@rootbindir@/udevadm trigger -s block -p ID_BTRFS_READY=0': No such file or directory
Fix is here: https://github.com/gentoo/eudev/comm...5fb3e6e518474d


+1 for this.

gmgf 10-04-2018 04:41 AM

cups-filter-1.21.3:

https://github.com/OpenPrinting/cups-filters/releases
http://openprinting.org/download/cup...-1.21.3.tar.xz

cmake-3.12.3:

https://blog.kitware.com/cmake-3-12-...-for-download/
https://cmake.org/files/v3.12/cmake-3.12.3.tar.gz

gstreamer-1.14.4:

https://gstreamer.freedesktop.org/
https://gstreamer.freedesktop.org/sr...-1.14.4.tar.xz
https://gstreamer.freedesktop.org/sr...-1.14.4.tar.xz
https://gstreamer.freedesktop.org/sr...-1.14.4.tar.xz
https://gstreamer.freedesktop.org/sr...-1.14.4.tar.xz

gmgf 10-05-2018 01:18 AM

libinput-1.12.1:

https://lists.freedesktop.org/archiv...er/039502.html
https://www.freedesktop.org/software...-1.12.1.tar.xz

mariadb-10.3.10:

https://mariadb.com/kb/en/library/ma...release-notes/
https://downloads.mariadb.org/inters...10.3.10.tar.gz

USUARIONUEVO 10-05-2018 06:42 AM

mesa-18.2.2
https://mesa.freedesktop.org/archive/mesa-18.2.2.tar.xz

USUARIONUEVO 10-05-2018 06:44 AM

mako , have lost dependency

Quote:

markupsafe

USUARIONUEVO 10-05-2018 06:56 AM

pip-18.1
https://files.pythonhosted.org/packa...ip-18.1.tar.gz

orbea 10-05-2018 07:49 AM

Quote:

Originally Posted by USUARIONUEVO (Post 5911349)
mako , have lost dependency

Do you actually need markupsafe for anything? Its a python library so you can always install it after Mako which as far as I am aware is only needed for mesa in Slackware which does not need markupsafe.

USUARIONUEVO 10-05-2018 03:25 PM

linuxdoc-tools-0.9.73
https://ftp.de.debian.org/debian/poo...73.orig.tar.gz

USUARIONUEVO 10-05-2018 05:27 PM

git-2.19.1
https://github.com/git/git/archive/v2.19.1.tar.gz

USUARIONUEVO 10-05-2018 05:30 PM

libxcb-1.13.1
https://xcb.freedesktop.org/dist/libxcb-1.13.1.tar.bz2

Thom1b 10-05-2018 11:06 PM

nghttp2-1.34.0 is released :
https://github.com/nghttp2/nghttp2/r...-1.34.0.tar.xz

SCerovec 10-06-2018 11:34 AM

in UEFI only computers, like my laptop, regular memtest86 won't work at all - new EFI only memtest is needed not sure what license applies for Slackware?

USUARIONUEVO 10-06-2018 01:15 PM

libdrm-2.4.95
https://dri.freedesktop.org/libdrm/l...2.4.95.tar.bz2

USUARIONUEVO 10-06-2018 01:18 PM

gutenprint-5.3.1
https://sourceforge.net/projects/gim...t-5.3.1.tar.xz

volkerdi 10-06-2018 02:20 PM

Quote:

Originally Posted by SCerovec (Post 5911792)
in UEFI only computers, like my laptop, regular memtest86 won't work at all - new EFI only memtest is needed not sure what license applies for Slackware?

What we include is memtest86+, which is GPL licensed. The version you're linking to, plain old "memtest86", is not open source and it's unclear if "free without restrictions" means that it's freely redistributable. In any case, since source code isn't available we're unlikely to ship it.

Are you sure that your computer is really "UEFI only"? All the ones I've seen support a legacy/CSM boot mode which would allow the 16-bit memtest86+ to run.

SCerovec 10-06-2018 03:24 PM

Quote:

Originally Posted by volkerdi (Post 5911836)
What we include is memtest86+, which is GPL licensed. The version you're linking to, plain old "memtest86", is not open source and it's unclear if "free without restrictions" means that it's freely redistributable. In any case, since source code isn't available we're unlikely to ship it.

Are you sure that your computer is really "UEFI only"? All the ones I've seen support a legacy/CSM boot mode which would allow the 16-bit memtest86+ to run.

Sadly, sir, this is, apparently, one of those dreaded *legacy free* UEFI only laptops:

Fujitsu LifeBook T901.

Whatever gets shipped, I just note that said memtest86+, which works perfectly fine with even never (Z77) chip-sets won't on this one (QM67); that is not only older, but also limited (by BIOS/EFI firmware) to only support generation 2 CPUs.

This alone is due to the EFI lock-down and the inability to boot in legacy mode.

The decision is, as always, on the team, I'm just reporting - a rare beast here.

If I can help, I will gladly run what ever and send feedback as time permits (24h-48h response usually).

ivandi 10-06-2018 08:54 PM

The installer
 
Getting rid of the huge kernel.

The latest testing netinstall.iso uses the generic kernel. It still shows huge.s, but the image is vmlinuz-generic. I used this script to copy the needed modules and firmware to the initrd. Generic kernel, initrd, grub. Tested in UEFI VM with LUKS LVM.


Cheers

USUARIONUEVO 10-06-2018 08:55 PM

python-pillow-5.3.0
https://github.com/python-pillow/Pil...e/5.3.0.tar.gz

gmgf 10-07-2018 03:53 AM

gnuplot-5.2.5:

http://www.gnuplot.info/ReleaseNotes_5_2_5.html
https://sourceforge.net/projects/gnu...gnuplot/5.2.5/

SCerovec 10-07-2018 06:41 AM

Quote:

Originally Posted by ivandi (Post 5911916)
Getting rid of the huge kernel.

The latest testing netinstall.iso uses the generic kernel. It still shows huge.s, but the image is vmlinuz-generic. I used this script to copy the needed modules and firmware to the initrd. Generic kernel, initrd, grub. Tested in UEFI VM with LUKS LVM.


Cheers

great news @ivandi!

bassmadrigal 10-07-2018 06:43 AM

Is anyone able to set a nickname for their wireless device?

I consistently see the following error whenever I connect my wireless device through /etc/rc.d/rc.inet1 (I don't use Network Manager).

Code:

Error for wireless request "Set Nickname" (8B1C) :
    SET failed on device wlan0 ; Operation not supported.

I don't remember a time when I haven't seen this error, so I wonder if it is not supported by most cards nowadays.

Considering the nickname is not vital for connecting to wireless networks, and this provides a worthless error message (especially when people unfamiliar with manually configuring their networks see the message and think it is related to problems they're having), can we remove the commands from /etc/rc.d/rc.wireless? Or we could only run the commands if NICKNAME was set from /etc/rc.d/rc.inet1.conf. This would allow anyone still wanting to use the nickname to still use it and it would get rid of the message for everyone else.

Looking at rc.wireless, I'm wondering if nickname is more useful using the "MODE" option, so the below checks if NICKNAME is empty and if MODE is non-empty, and if so, it sets NICKNAME to /bin/hostname. Then the if statement running the actual command is changed from checking if ESSID is set to if NICKNAME is set (and the second check for mode is removed since it is redundant -- if nickname is set, the command will be run... if it isn't set and MODE is set, then NICKNAME will get /bin/hostname and the command will be run).

Code:

diff --git a/scripts/rc.wireless b/scripts/rc.wireless
index e7a35b8..7e75c68 100644
--- a/scripts/rc.wireless
+++ b/scripts/rc.wireless
@@ -196,10 +196,10 @@ if [ -n "$MODE" ] ; then
        fi
 fi
 # This is a bit hackish, but should do the job right...
-if [ ! -n "$NICKNAME" ] ; then
+if [ ! -n "$NICKNAME" -a -n "$MODE" ] ; then
    NICKNAME=$(/bin/hostname)
 fi
-if [ -n "$ESSID" -o -n "$MODE" ] ; then
+if [ -n "$NICKNAME" ] ; then
        echo "$0:  $IWCOMMAND nick $NICKNAME" | $LOGGER
        $IWCOMMAND nick $NICKNAME
 fi

I'd certainly be interested in usage of the nickname command... google searches really only turn up people trying to diagnose wireless problems and that error message always pops up.

average_user 10-07-2018 08:33 AM

Quote:

Originally Posted by bassmadrigal (Post 5911999)
Is anyone able to set a nickname for their wireless device?

I consistently see the following error whenever I connect my wireless device through /etc/rc.d/rc.inet1 (I don't use Network Manager).

Code:

Error for wireless request "Set Nickname" (8B1C) :
    SET failed on device wlan0 ; Operation not supported.

I don't remember a time when I haven't seen this error, so I wonder if it is not supported by most cards nowadays.

I've come across several devices that had nickname hardcoded to something, for example '<WIFI@REALTEK>' and it's implemented using SIOCGIWNICKN ioctl. However, it wasn't possible to change nickname and a quick look at Linux source shows that there are only a couple of drivers that implement SIOCSIWNICKN for setting nickname.

allend 10-07-2018 08:34 AM

Quote:

Originally Posted by ivandi (Post 5911916)
Getting rid of the huge kernel.

The latest testing netinstall.iso uses the generic kernel. It still shows huge.s, but the image is vmlinuz-generic. I used this script to copy the needed modules and firmware to the initrd. Generic kernel, initrd, grub. Tested in UEFI VM with LUKS LVM.


Cheers

I like this and support goes all the way to the top.
The implications for satisfying the "I use the huge kernel because it just works" user base and how updates should be handled also need to be considered.

Xsane 10-07-2018 09:30 PM

Is there a reason that 'removepkg --preserve' saves the old package to a path that is clobbered upon reboot? Doesn't seem very 'preserved' to me. ;)

If that is intentional then, IMO, admins need to be warned about it in the removepkg man page.

Yes, I got caught by it. I needed a backup of a package I was removing and the next day it was gone, doh!

Xsane 10-07-2018 09:56 PM

Could packages in 'extra' have a tag to distinguish them from default
installation packages?

For example, instead of: fltk-1.3.4_2-x86_64-2.txz
Could it be something like: fltk-1.3.4_2-x86_64-2_extra.txz

I have a script that checks the integrity of my installs and one of the things
it does is list non-default packages; most of which have a tag like _SBo,
alien, or my own tag. IMO, it would be helpful for any installed 'extra'
packages to be tagged as well.

dugan 10-08-2018 01:10 PM

Here's an update to the vulkan-sdk 11.82.0 SlackBuild update I contributed here:

https://www.linuxquestions.org/quest...ml#post5898816

It now builds 11.85.0.

fetch-sources.sh is updated:

Code:

#!/bin/sh

# Copyright 2017  Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO
#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Call this script with the version of the Vulkan-LoaderAndValidationLayers-sdk
# that you would like to fetch the sources for. This will fetch the SDK from
# github, and then look at the revisions listed in the external_revisions
# directory to fetch the proper glslang, SPIRV-Headers, and SPIRV-Tools.
#
# Example:  VERSION=1.1.85.0 ./fetch-sources.sh

VERSION=${VERSION:-1.1.85.0}
BRANCH=${BRANCH:-sdk-1.1.85}

rm -rf Vulkan-*-*.tar.gz glslang* SPIRV-Tools* SPIRV-Headers* \
        Vulkan-Headers-sdk-"$VERSION"* \
        Vulkan-ValidationLayers-sdk-"$VERSION"* \
        Vulkan-Loader-sdk-"$VERSION"* \
        Vulkan-Tools-sdk-"$VERSION"*


git clone -b "$BRANCH" --single-branch https://github.com/KhronosGroup/Vulkan-Headers.git Vulkan-Headers-sdk-"$VERSION"
rm -rf Vulkan-Headers-sdk-"$VERSION"/.git
tar -cvvf Vulkan-Headers-sdk-"$VERSION".tar.gz Vulkan-Headers-sdk-"$VERSION"
rm -rf Vulkan-Headers-sdk-"$VERSION"

git clone -b "$BRANCH" --single-branch https://github.com/KhronosGroup/Vulkan-ValidationLayers.git Vulkan-ValidationLayers-sdk-"$VERSION"
rm -rf Vulkan-ValidationLayers-sdk-"$VERSION"/.git
tar -cvvf Vulkan-ValidationLayers-sdk-"$VERSION".tar.gz Vulkan-ValidationLayers-sdk-"$VERSION"
rm -rf Vulkan-ValidationLayers-sdk-"$VERSION"

git clone -b "$BRANCH" --single-branch https://github.com/KhronosGroup/Vulkan-Loader.git Vulkan-Loader-sdk-"$VERSION"
rm -rf Vulkan-Loader-sdk-"$VERSION"/.git
tar -cvvf Vulkan-Loader-sdk-"$VERSION".tar.gz Vulkan-Loader-sdk-"$VERSION"
rm -rf Vulkan-Loader-sdk-"$VERSION"

git clone -b "$BRANCH" --single-branch https://github.com/KhronosGroup/Vulkan-Tools.git Vulkan-Tools-sdk-"$VERSION"
rm -rf Vulkan-Tools-sdk-"$VERSION"/.git
tar -cvvf Vulkan-Tools-sdk-"$VERSION".tar.gz Vulkan-Tools-sdk-"$VERSION"
rm -rf Vulkan-Tools-sdk-"$VERSION"

GLSLANG_COMMIT=$(python3 - << EOF
import json
import tarfile
with tarfile.open('Vulkan-ValidationLayers-sdk-$VERSION.tar.gz') as layers:
        known_good = layers.extractfile('Vulkan-ValidationLayers-sdk-1.1.85.0/scripts/known_good.json')
        known_good_info = json.loads(known_good.read())
glslang = next(repo for repo in known_good_info['repos'] if repo['name'] == 'glslang')
print(glslang['commit'])
EOF
)

git clone https://github.com/KhronosGroup/glslang.git
cd glslang || exit
git checkout "$GLSLANG_COMMIT"
GLSLANG_VERSION=$(git rev-parse --short HEAD)
rm -rf .git
cd ..

mv glslang "glslang-$GLSLANG_VERSION"

SPIRV_TOOLS_COMMIT=$(python3 - << EOF
import json
with open('glslang-$GLSLANG_VERSION/known_good.json') as f:
        known_good = json.load(f)
tools = next(commit for commit in known_good['commits'] if commit['name'] == 'spirv-tools')
print(tools['commit'])
EOF
)

git clone https://github.com/KhronosGroup/SPIRV-Tools.git
cd SPIRV-Tools || exit
git checkout "$SPIRV_TOOLS_COMMIT"
SPIRV_TOOLS_VERSION="$(git rev-parse --short HEAD)"
rm -rf .git
cd - || exit
mv SPIRV-Tools "SPIRV-Tools-$SPIRV_TOOLS_VERSION"
tar -cvvf "SPIRV-Tools-$SPIRV_TOOLS_VERSION.tar" "SPIRV-Tools-$SPIRV_TOOLS_VERSION"
rm -rf "SPIRV-Tools-$SPIRV_TOOLS_VERSION"
plzip "SPIRV-Tools-$SPIRV_TOOLS_VERSION.tar"

SPIRV_HEADERS_COMMIT=$(python3 - << EOF
import json
with open('glslang-$GLSLANG_VERSION/known_good.json') as f:
        known_good = json.load(f)
name = 'spirv-tools/external/spirv-headers'
headers = next(commit for commit in known_good['commits'] if commit['name'] == name)
print(headers['commit'])
EOF
)

git clone https://github.com/KhronosGroup/SPIRV-Headers.git
cd SPIRV-Headers || exit
git checkout "$SPIRV_HEADERS_COMMIT"
SPIRV_HEADERS_VERSION="$(git rev-parse --short HEAD)"
rm -rf .git
cd - || exit
mv SPIRV-Headers "SPIRV-Headers-$SPIRV_HEADERS_VERSION"
tar -cvvf "SPIRV-Headers-$SPIRV_HEADERS_VERSION.tar" "SPIRV-Headers-$SPIRV_HEADERS_VERSION"
rm -rf "SPIRV-Headers-$SPIRV_HEADERS_VERSION"
plzip "SPIRV-Headers-$SPIRV_HEADERS_VERSION.tar"

tar -cvvf "glslang-$GLSLANG_VERSION.tar" "glslang-$GLSLANG_VERSION"
rm -rf "glslang-$GLSLANG_VERSION"
plzip "glslang-$GLSLANG_VERSION.tar"

And vulkan-sdk.SlackBuild is the same:

Code:

#!/bin/bash

# Slackware build script for vulkan-sdk

# Copyright 2016, 2017  Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2016, 2017, 2018  Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

cd $(dirname $0) ; CWD=$(pwd)

PKGNAM=vulkan-sdk
VERSION=${VERSION:-$(echo Vulkan-ValidationLayers-sdk-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}

NUMJOBS=${NUMJOBS:--j7}

# Automatically determine the architecture we're building on:
MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
  case "$MARCH" in
    i?86)    export ARCH=i586 ;;
    armv7hl) export ARCH=$MARCH ;;
    arm*)    export ARCH=arm ;;
    # Unless $ARCH is already set, use uname -m for all other archs:
    *)      export ARCH=$MARCH ;;
  esac
fi

# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
  echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
  exit 0
fi

if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -march=i586 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
elif [ "$ARCH" = "armv7hl" ]; then
  SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
  LIBDIRSUFFIX=""
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

TMP=${TMP:-/tmp}
PKG=$TMP/package-vulkan-sdk

GLSLANG_VERSION=$(echo glslang-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
SPIRV_HEADERS_VERSION=$(echo SPIRV-Headers-sdk-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
SPIRV_TOOLS_VERSION=$(echo SPIRV-Tools-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)

rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf Vulkan-ValidationLayers-sdk-$VERSION Vulkan-Headers-sdk-$VERSION glslang-$GLSLANG_VERSION

tar xvf $CWD/glslang-${GLSLANG_VERSION}.tar.?z || exit 1
cd glslang-$GLSLANG_VERSION/External
tar xvf $CWD/SPIRV-Tools-$SPIRV_TOOLS_VERSION.tar.lz
mv SPIRV-Tools-$SPIRV_TOOLS_VERSION spirv-tools
cd spirv-tools/external
tar xvf $CWD/SPIRV-Headers-$SPIRV_HEADERS_VERSION.tar.lz
mv SPIRV-Headers-$SPIRV_HEADERS_VERSION spirv-headers

cd $TMP/glslang-${GLSLANG_VERSION}

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \; -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

# Fix LIBDIRSUFFIX
for i in $(find . -name CMakeLists.txt); do
  sed -i "s|DESTINATION lib|DESTINATION \${CMAKE_INSTALL_LIBDIR}|" "$i"
done

mkdir -p build
cd build
cmake \
  -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_INSTALL_PREFIX=$PKG \
  -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \
  -DCMAKE_BUILD_TYPE=Release \
  ..
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
make install DESTDIR=$PKG

cd $TMP

tar xvf $CWD/Vulkan-Headers-sdk-$VERSION.tar.gz
cd Vulkan-Headers-sdk-$VERSION

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \; -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

mkdir -p build
cd build
cmake \
  -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_INSTALL_PREFIX=/usr\
  -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \
  -DCMAKE_BUILD_TYPE=Release \
  ..
make
make install DESTDIR=$PKG
cd $TMP

tar xvf $CWD/Vulkan-Loader-sdk-$VERSION.tar.?z || exit 1
cd $TMP/Vulkan-Loader-sdk-$VERSION

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \; -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

mkdir -p build
cd build
  cmake \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DGLSLANG_INSTALL_DIR=$PKG/usr \
    -DVULKAN_HEADERS_INSTALL_DIR=$PKG/usr \
    -DBUILD_WSI_WAYLAND_SUPPORT=Off \
    -DBUILD_WSI_MIR_SUPPORT=Off \
    ..

  make $NUMJOBS VERBOSE=1 || make || exit 1
  make install DESTDIR=$PKG || exit 1

cd $TMP

tar xvf $CWD/Vulkan-ValidationLayers-sdk-$VERSION.tar.?z || exit 1
cd $TMP/Vulkan-ValidationLayers-sdk-$VERSION

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \; -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

mkdir -p build
cd build
  cmake \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_SYSCONFDIR=/etc \
    -DCMAKE_INSTALL_DATADIR=/share \
    -DCMAKE_SKIP_RPATH=True \
    -DBUILD_TESTS=Off \
    -DBUILD_WSI_XLIB_SUPPORT=On \
    -DBUILD_WSI_XCB_SUPPORT=On \
    -DBUILD_WSI_WAYLAND_SUPPORT=Off \
    -DBUILD_WSI_MIR_SUPPORT=Off \
    -DCMAKE_BUILD_TYPE=Release \
    -DGLSLANG_INSTALL_DIR=$PKG/usr \
    -DVULKAN_HEADERS_INSTALL_DIR=$PKG/usr \
    -DVULKAN_LOADER_INSTALL_DIR=$PKG/usr \
    ..

  make $NUMJOBS VERBOSE=1 || make || exit 1
  make install DESTDIR=$PKG || exit 1

cd $TMP

tar xvf $CWD/Vulkan-Tools-sdk-$VERSION.tar.?z || exit 1
cd $TMP/Vulkan-Tools-sdk-$VERSION

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \; -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

mkdir -p build
cd build
  cmake \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DVULKAN_HEADERS_INSTALL_DIR=$PKG/usr \
    -DGLSLANG_INSTALL_DIR=$PKG/usr \
    -DVULKAN_LOADER_INSTALL_DIR=$PKG/usr \
    -DBUILD_WSI_WAYLAND_SUPPORT=Off \
    -DBUILD_WSI_MIR_SUPPORT=Off \
    ..

  make $NUMJOBS VERBOSE=1 || make || exit 1
  make install DESTDIR=$PKG || exit 1

cd $TMP

find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a \
  Vulkan-Loader-sdk-$VERSION/*.txt \
  Vulkan-Loader-sdk-$VERSION/loader/LoaderAndLayerInterface.md \
  $PKG/usr/doc/$PKGNAM-$VERSION

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz


TurboBlaze 10-09-2018 01:16 PM

Do you have a plan to add Active Directory in Slackware 15?

dugan 10-09-2018 01:22 PM

Quote:

Originally Posted by TurboBlaze (Post 5912871)
Do you have a plan to add Active Directory in Slackware 15?

You mean PAM and Kerberos?

I'm pretty sure the answer is: "no plans, but not ruled out", and that this was the answer for many years now.

average_user 10-09-2018 02:01 PM

openldap-client is already included. In my previous job I was able to use ldapsearch. And AD password can be changed with smbpasswd.

dugan 10-09-2018 02:27 PM

Quote:

Originally Posted by TurboBlaze (Post 5912871)
Do you have a plan to add Active Directory in Slackware 15?

Let me correct my answer:

Yes

USUARIONUEVO 10-09-2018 05:13 PM

librsvg-2.44.7
https://download.gnome.org/sources/l...-2.44.7.tar.xz

TurboBlaze 10-10-2018 02:28 AM

Quote:

Originally Posted by dugan (Post 5912874)
You mean PAM and Kerberos?

I mean Samba + OpenLDAP

Quote:

Originally Posted by average_user (Post 5912886)
openldap-client is already included. In my previous job I was able to use ldapsearch. And AD password can be changed with smbpasswd.

Great!

USUARIONUEVO 10-10-2018 03:07 PM

subversion-1.10.3
http://apache.uvigo.es/subversion/su...1.10.3.tar.bz2

meknrj 10-11-2018 06:50 AM

Hi, guys
Is anyone using snownews from base to read RSS feeds?
I've try to migrate to -current and it seems there is some problems with cyrillic letters in snownews. I've tried to use snow2opml utility to convert my urls file to opml but stuck with two problems:
1. Snow2opml didn't work, because there is no XML::LibXML perl module installed.
2. After I've installed XML::LibXML opml file were not correctly generated and without manual cleaning it is not possible to use it with any other rss reader

Could we move to another rss reader in base?
For now I'm using newsboat. IMHO, there is much less headache with newsboat, than with snownews. It support downloading from https sources without external utilities, user can read atom feeds without third-party script (https://archive.kiza.eu/software/snownews/snowscripts/extensions/script/atom2rss/) and newsboat perfectly works with opml files (which is really good in case, if user wants to move some other utility).

I've tested newsboat both on stable and current and it works without any problems and have only only dependency - stfl library.

stfl - http://www.clifford.at/stfl/stfl-0.24.tar.gz
newsboat - https://newsboat.org/releases/2.13/newsboat-2.13.tar.xz

gmgf 10-11-2018 12:53 PM

gpgme-1.12.0:

https://www.gnupg.org/ftp/gcrypt/gpg...1.12.0.tar.bz2

USUARIONUEVO 10-11-2018 05:19 PM

python-packaging-18.0
https://files.pythonhosted.org/packa...ng-18.0.tar.gz

USUARIONUEVO 10-11-2018 05:48 PM

pycups-1.9.74
https://files.pythonhosted.org/packa...1.9.74.tar.bz2

USUARIONUEVO 10-11-2018 05:49 PM

pyparsing-2.2.2
https://files.pythonhosted.org/packa...g-2.2.2.tar.gz

ArcBrut 10-13-2018 03:01 PM

libcue v2.2.1
https://github.com/lipnitsk/libcue/a.../v2.2.1.tar.gz

And rebuild audacious-plugins against libcue to be able to parse CUE files

USUARIONUEVO 10-13-2018 08:36 PM

babl-0.1.58
https://download.gimp.org/pub/babl/0...0.1.58.tar.bz2

gmgf 10-14-2018 01:20 AM

help2man-1.47.8:

http://ftp.gnu.org/gnu/help2man/help2man-1.47.8.tar.xz

rust-1.92.2:

https://github.com/rust-lang/rust/bl...292-2018-10-11
https://static.rust-lang.org/dist/ru...9.2-src.tar.gz

gmgf 10-14-2018 02:12 AM

sysstat-11.6.6:

http://sebastien.godard.pagesperso-o.../download.html
http://perso.orange.fr/sebastien.god...-11.6.6.tar.xz

orbea 10-14-2018 07:57 AM

Just a head's up for Pat and anyone else looking to update software that Slackware has now been added to repology. This can be useful at looking for software that has been updated in other distros, but not in Slackware or vica versa. Personally I found this rather helpful with SBo in the past.

For example here are packages marked as outdated in Slackware current.

https://repology.org/metapackages/?i...ent&outdated=1

Slackware 14.2 - https://repology.org/repository/slackware_14_2
Slackware64 14.2 - https://repology.org/repository/slackware64_14_2
Slackware current - https://repology.org/repository/slackware_current
Slackware64 current - https://repology.org/repository/slackware64_current
Slackwarearm 14.2 - https://repology.org/repository/slackwarearm_14_2
Slackwarearm current - https://repology.org/repository/slackwarearm_current
SBo - https://repology.org/repository/slackbuilds

For reference the implementation is thanks to idlemoor and AMDmi3 (repology maintainer), see:

https://github.com/repology/repology...31930c8f7a673c
https://github.com/repology/repology/pull/273

Another thing other people can help out with is looking through the repo and using the interface at repology to report false positives or other issues.

average_user 10-14-2018 08:19 AM

Cool!

Repology is also good for individual maintainers, you can easily check how far you lag behind, for example https://repology.org/maintainer/arka...40drabczyk.org

mralk3 10-14-2018 11:13 AM

Thanks for the info orbea and idlemoor for the hard work.

hedron 10-15-2018 02:24 PM

Iridium Browser.

cwizardone 10-15-2018 03:28 PM

Xorg-server-1.20.2

The tarball, http://xorg.freedesktop.org/archive/...1.20.2.tar.bz2

USUARIONUEVO 10-15-2018 03:50 PM

xf86-input-libinput-0.28.1
https://www.x.org/releases/individua...0.28.1.tar.bz2


All times are GMT -5. The time now is 06:48 AM.