Hi Matteo:

Yes, but I was hoping that having a .current repo might explain my printer problem. Oh well.

This might be a pointless exercise and I don't want to waste your time. VLC is working for me, which is what depends on chromaprint. Just had to install chromaprint the old way. I only posted this originally in case someone involved with sbotools might be interested.

diff shows the two files to be identical. So I don't think the problem is here. Regardless, this is the file
/tmp/SBo/package-chromaprint/usr/doc/chromaprint-1.5.1/chromaprint.SlackBuild

#!/bin/bash

# Slackware build script for chromaprint

# Copyright 2012-2022 Matteo Bernardini <[email protected]>, Pisa, Italy
# 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)

PRGNAM=chromaprint
VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i586 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  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 "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
  exit 0
fi

TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -march=i586 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

if pkg-config --exists libavcodec; then tools="-DBUILD_TOOLS=ON"; else tools=""; fi

DOCS="LICENSE.md NEWS.txt README.md"

set -e

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
 \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
 -o -perm 511 \) -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 640 -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 \
    -DLIB_SUFFIX=${LIBDIRSUFFIX} \
    $tools \
    -DCMAKE_BUILD_TYPE=Release ..
  make
  make install DESTDIR=$PKG
cd ..

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/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

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

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE


There's a third copy here
/usr/doc/chromaprint-1.5.1/chromaprint.SlackBuild
diff shows it as identical to the other two.

Ed

On 6/23/23 22:04, Matteo Bernardini wrote:
Hi Ed,

I start by saying that I don't use sbotools so I don't know how it works.

if you have the possibility to paste the content of chromaprint.SlackBuild as cointained in your local repository used by sbotools (not the one you downloaded manually) it might help.

FWIW let me say that chromaprint has nothing to do with printers (please have a look at its README)...

Matteo

Il giorno sab 24 giu 2023 alle ore 02:43 Ed Fletcher <[email protected] <mailto:[email protected]>> ha scritto:

    I don't think so.  I've got sbotools v2.7 and didn't make any
    configuration changes.  My understanding is that sbo gets the
    version of
    slackware from the system it's running on and uses that to get the
    correct packages.  Perhaps from /etc/slackware-version?  Mine says
    Slackware 15.0 and doesn't mention 64.

    The only place I can find current mentioned is in the README in
    /usr/sbo/repo, which points to
    https://github.com/Ponce/slackbuilds/wiki
    <https://github.com/Ponce/slackbuilds/wiki>

    That page mentions configuring the current repository with sbopkg in
    /etc/sbopkg/sbopkg.conf but that page is old, from before 15.0.

    I don't have that directory in /etc so I don't see where to point
    sbotools to current.

    Thanks for looking at this Matteo.  I was hoping it was an easy fix.  I
    don't need it for chromaprint or vlc but I thought it might help me
    with
    my printer.

    Ed

    On 6/22/23 23:35, Matteo Bernardini wrote:
     > hi Ed,
     >
     > could it be that you have configured with sbotools a repository for
     > Slackware current while you are running slackware 15.0?
     >
     > Matteo
     >
     > Il giorno gio 22 giu 2023 alle ore 23:59 Ed Fletcher
    <[email protected] <mailto:[email protected]>
     > <mailto:[email protected] <mailto:[email protected]>>> ha scritto:
     >
     >     While using sbo to put vlc on a freshly installed and updated
     >     Slackware64-15.0 (sboinstall vlc), the process failed on
     >     chromaprint.  I
     >     tried chromaprint by itself (sboinstall chromaprint) but it
    failed with
     >     the same error:
     >
     >     In file included from
     >     /tmp/SBo/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:18,
     >                        from
    /tmp/SBo/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
     >     /usr/include/libavcodec/avcodec.h:3047:5: note: declared here
     >        3047 | int avcodec_decode_audio4(AVCodecContext *avctx,
    AVFrame
     >     *frame,
     >             |     ^~~~~~~~~~~~~~~~~~~~~
     >     make[2]: *** [src/cmd/CMakeFiles/fpcalc.dir/build.make:76:
     >     src/cmd/CMakeFiles/fpcalc.dir/fpcalc.cpp.o] Error 1
     >     make[1]: *** [CMakeFiles/Makefile2:244:
     >     src/cmd/CMakeFiles/fpcalc.dir/all] Error 2
     >     make: *** [Makefile:136: all] Error 2
     >     Failures:
     >         chromaprint: chromaprint.SlackBuild return non-zero
     >
     >     What I find strange is that downloading the source and the
    slackbuild
     >     let me install it successfully.  This let sboinstall finish
    installing
     >     vlc.  So I have everything working, just left with a puzzle.
     >
     >     Ed
     >     --
     >     Ed Fletcher
     >
     >     "When I became a man I put away childish things, including
    the fear of
     >     childishness and the desire to be very grown up.”
     >     ― C.S. Lewis
     >     _______________________________________________
     >     SlackBuilds-users mailing list
     > [email protected]
    <mailto:[email protected]>
     >     <mailto:[email protected]
    <mailto:[email protected]>>
     > https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
    <https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users>
>  <https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
    <https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users>>
     >     Archives -
     > https://lists.slackbuilds.org/pipermail/slackbuilds-users/
    <https://lists.slackbuilds.org/pipermail/slackbuilds-users/>
     >     <https://lists.slackbuilds.org/pipermail/slackbuilds-users/
    <https://lists.slackbuilds.org/pipermail/slackbuilds-users/>>
     >     FAQ - https://slackbuilds.org/faq/
    <https://slackbuilds.org/faq/> <https://slackbuilds.org/faq/
    <https://slackbuilds.org/faq/>>
     >
     >
     > _______________________________________________
     > SlackBuilds-users mailing list
     > [email protected]
    <mailto:[email protected]>
     > https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
    <https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users>
     > Archives -
    https://lists.slackbuilds.org/pipermail/slackbuilds-users/
    <https://lists.slackbuilds.org/pipermail/slackbuilds-users/>
     > FAQ - https://slackbuilds.org/faq/ <https://slackbuilds.org/faq/>
     >

-- Ed Fletcher

    "When I became a man I put away childish things, including the fear of
    childishness and the desire to be very grown up.”
    ― C.S. Lewis
    _______________________________________________
    SlackBuilds-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
    <https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users>
    Archives -
    https://lists.slackbuilds.org/pipermail/slackbuilds-users/
    <https://lists.slackbuilds.org/pipermail/slackbuilds-users/>
    FAQ - https://slackbuilds.org/faq/ <https://slackbuilds.org/faq/>


_______________________________________________
SlackBuilds-users mailing list
[email protected]
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/


--
Ed Fletcher

"When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up.”
― C.S. Lewis
_______________________________________________
SlackBuilds-users mailing list
[email protected]
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/

Reply via email to