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.
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.
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).
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.
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.
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.
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.
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.
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.
#!/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
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.