diff options
author | Adrien Nader <adrien@notk.org> | 2017-09-15 23:40:12 +0200 |
---|---|---|
committer | Adrien Nader <adrien@notk.org> | 2017-09-15 23:40:12 +0200 |
commit | 0986c62bcb30aa7d1c1ae8dd21e613adac6f2363 (patch) | |
tree | 6e3228e0b0e6566edfea86d4deb10ff8184e3fcd /slackware64-current/source/ap | |
parent | f544225e118c32b20f412b06a2f22efc782c0aae (diff) |
Fri Sep 15 17:31:57 UTC 2017
a/kernel-firmware-20170914git-noarch-1.txz: Upgraded.
a/kernel-generic-4.9.50-x86_64-1.txz: Upgraded.
a/kernel-huge-4.9.50-x86_64-1.txz: Upgraded.
a/kernel-modules-4.9.50-x86_64-1.txz: Upgraded.
Fixed BlueBorne vulnerability in bluetooth.ko module.
For more information, see:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-1000251
https://www.armis.com/blueborne
(* Security fix *)
ap/texinfo-6.5-x86_64-1.txz: Upgraded.
ap/xorriso-1.4.8-x86_64-1.txz: Added.
d/kernel-headers-4.9.50-x86-1.txz: Upgraded.
k/kernel-source-4.9.50-noarch-1.txz: Upgraded.
This update fixes the security vulnerability known as "BlueBorne".
The native Bluetooth stack in the Linux Kernel (BlueZ), starting at
Linux kernel version 3.3-rc1 is vulnerable to a stack overflow in
the processing of L2CAP configuration responses resulting in remote
code execution in kernel space.
For more information, see:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-1000251
https://www.armis.com/blueborne
(* Security fix *)
l/ffmpeg-3.3.4-x86_64-1.txz: Upgraded.
l/gvfs-1.34.0-x86_64-1.txz: Upgraded.
Don't set AutoMount=false in network.mount (fixes tree view in Thunar).
Thanks to PROBLEMCHYLD.
n/bluez-5.47-x86_64-1.txz: Upgraded.
Fixed an information disclosure vulnerability which allows remote attackers
to obtain sensitive information from the bluetoothd process memory. This
vulnerability lies in the processing of SDP search attribute requests.
For more information, see:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-1000250
(* Security fix *)
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
Diffstat (limited to 'slackware64-current/source/ap')
4 files changed, 164 insertions, 1 deletions
diff --git a/slackware64-current/source/ap/texinfo/texinfo-6.4.tar.xz.sig b/slackware64-current/source/ap/texinfo/texinfo-6.4.tar.xz.sig deleted file mode 100644 index 0693699e6..000000000 --- a/slackware64-current/source/ap/texinfo/texinfo-6.4.tar.xz.sig +++ /dev/null @@ -1 +0,0 @@ -cd0a9a1fcc8a10a412da34fe1c723961ee46a755 diff --git a/slackware64-current/source/ap/texinfo/texinfo-6.5.tar.xz.sig b/slackware64-current/source/ap/texinfo/texinfo-6.5.tar.xz.sig new file mode 100644 index 000000000..1e7475e9b --- /dev/null +++ b/slackware64-current/source/ap/texinfo/texinfo-6.5.tar.xz.sig @@ -0,0 +1 @@ +ca61494146bdfe35295135705db1b84f0700abef diff --git a/slackware64-current/source/ap/xorriso/slack-desc b/slackware64-current/source/ap/xorriso/slack-desc new file mode 100644 index 000000000..b88135324 --- /dev/null +++ b/slackware64-current/source/ap/xorriso/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +xorriso: xorriso (ISO-9660 and Rock Ridge manipulation tool) +xorriso: +xorriso: GNU xorriso is a command line and dialog application, which creates, +xorriso: loads, manipulates, and writes ISO-9660 file system images with Rock +xorriso: Ridge extensions. It can load the management information of existing +xorriso: ISO images and it writes the session results to optical media or to +xorriso: filesystem objects. Vice versa xorriso is able to copy file objects +xorriso: out of ISO 9660 filesystems. +xorriso: +xorriso: Homepage: https://www.gnu.org/software/xorriso +xorriso: diff --git a/slackware64-current/source/ap/xorriso/xorriso.SlackBuild b/slackware64-current/source/ap/xorriso/xorriso.SlackBuild new file mode 100755 index 000000000..946465df6 --- /dev/null +++ b/slackware64-current/source/ap/xorriso/xorriso.SlackBuild @@ -0,0 +1,144 @@ +#!/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. + + +PKGNAM=xorriso +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +NUMJOBS=${NUMJOBS:-" -j7 "} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "armv7hl" ]; then + SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16" + LIBDIRSUFFIX="" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf $PKGNAM-$VERSION +tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1 +cd $PKGNAM-$VERSION || exit 1 + +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 {} \; + +# Configure: +CFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --mandir=/usr/man \ + --infodir=/usr/info \ + --disable-static \ + --build=$ARCH-slackware-linux || exit 1 + +# Build and install: +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + +# Strip binaries: +( cd $PKG + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null +) + +# Compress and link manpages, if any: +if [ -d $PKG/usr/man ]; then + ( cd $PKG/usr/man + for manpagedir in $(find . -type d -name "man*") ; do + ( cd $manpagedir + for eachpage in $( find . -type l -maxdepth 1 | grep -v '\.gz$') ; do + ln -s $( readlink $eachpage ).gz $eachpage.gz + rm $eachpage + done + gzip -9 *.? + ) + done + ) +fi + +# Compress info files, if any: +if [ -d $PKG/usr/info ]; then + ( cd $PKG/usr/info + rm -f dir + gzip -9 * + ) +fi + +# Add a documentation directory: +mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION +cp -a \ + AUTHORS CONTRIBUTORS COPYING* COPYRIGHT ChangeLog README* \ + $PKG/usr/doc/${PKGNAM}-$VERSION + +# If there's a ChangeLog, installing at least part of the recent history +# is useful, but don't let it get totally out of control: +if [ -r ChangeLog ]; then + DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog +fi + +mkdir -p $PKG/install +#zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz + |