Linuxsampler installation shell script - Linux Mint 20

Link to good samples/soundfonts at http://wiki.linuxaudio.org/wiki/free_audio_data

Moderators: MattKingUSA, khz

Post Reply
Pheeble
Posts: 2
Joined: Wed Aug 05, 2020 6:07 am

Linuxsampler installation shell script - Linux Mint 20

Post by Pheeble »

I wrote a shell script to automate the download, build and installation of linuxsampler in Linux Mint 20 XFCE.

It also installs Qsampler from the Ubuntu repos.

I'm posting the script here in case anyone else finds it useful.

I've tested it on Linux Mint 20 XFCE. It will probably also work on other Ubuntu 20.04 variants.

Code: Select all

#!/bin/dash

########################################################################
#                                                                      #
#                   linux_sampler_build.sh                             #
#                                                                      #
#   A dash shell script to:                                            #
#                                                                      #
#    1. Download and extract the source code for the related           #
#       projects 'linuxsampler' and 'libgig' into a temporary          #
#       working directory. Note that linuxsampler requires this        #
#       version of libgig. Linuxsampler does not work with the         #
#       version of libgig provided by the Ubuntu repository            #
#       (currently 'libgig9' version '4.2.0~ds1-2build1')              #
#                                                                      #
#    2. Install any packages required to build those projects.         #
#                                                                      #
#    3. Install 'qsampler' (and dependency 'liblscp') from Ubuntu      #
#       repository. Note: A newer version of the qsampler source       #
#       is available from the Qsampler site at                         #
#       https://qsampler.sourceforge.io/, but I could not get          #
#       'checkinstall' to install it without error. Another            #
#       alternative is the Appimage version of Qsampler at             #
#       https://sourceforge.net/projects/qsampler/files/.              #
#                                                                      #
#    4. Build 'libgig' and 'linuxsampler', in that order.              #
#                                                                      #
#    5. Use 'checkinstall' to create a dpkg-installable deb package    #
#       for each project to enable easy uninstall if required.         #
#       The deb package files are saved in a directory specified by    #
#       the script variable 'debdir' (/tmp/checkinstall by default).   #
#       To save the deb package to a different directory, change the   #
#       debdir variable to point to the preferred location.            #
#                                                                      #
#    6. Install the deb package for each project.                      #
#                                                                      #
#    7. Perform a cleanup upon completion or failure of this script    #
#       by deleting the temporary working directory, and uninstalling  #
#       any build dependency packages that were installed by this      #
#       script.                                                        #
#                                                                      #
#   Tested on Linux Mint 20 XFCE.                                      #
#                                                                      #
#                                                                      #
#               Note: this script must be run as root                  #
#                                                                      #
#                                                                      #
########################################################################

# Example: To run this script, save the script's output to a 
#          time-stamped log file and also display it on the screen, 
#          open a terminal in the script directory and type
# 'sudo sh linux_sampler_build.sh | tee -a "$(date +"%F_%H-%M-%S")".log'

# Check that the script is being run as 'root' user
if [ "$(id -u)" -ne "0" ]
then
    echo 'This script must be run as root'
    exit 1
fi

# LinuxSampler home page
ls_home_url='https://www.linuxsampler.org'

# Common URL path to the linuxsampler packages
base_url='https://download.linuxsampler.org/packages'

# libgig variables
libgig_version='4.2.0'
libgig_src="libgig-$libgig_version.tar.bz2"
libgig_dir="libgig-$libgig_version"
libgig_pkg_release='1'

# linuxsampler variables
linuxsampler_version='2.1.1'
linuxsampler_src="linuxsampler-$linuxsampler_version.tar.bz2"
linuxsampler_dir="linuxsampler-$linuxsampler_version"
linuxsampler_pkg_release='1'

# Working directory variable
wdir=''

# Directory to save the deb package files created by checkinstall
debdir='/tmp/checkinstall'
mkdir -p "$debdir"
chmod +r "$debdir"

# List of packages required to build the projects
required_pkgs='build-essential bison checkinstall libjack-jackd2-dev 
libsndfile1-dev lv2-dev uuid-dev'

# Variable to hold a list of required packages that need to be 
#   installed (and subsequently uninstalled)
install_pkgs=''

# Abort on error + trap exit to allow cleanup
set -eE

# Cleanup
trap 'cleanup' EXIT HUP INT TERM QUIT ABRT TSTP

cleanup() {
    printf '\n\nCleaning up before exit ...\n'
    
    # Remove any build dependency packages that this script installed
    if [ -n "$install_pkgs" ]
    then
        echo 'Removing build dependency packages that were 
installed by this script ...'
        apt-get purge --autoremove --assume-yes $install_pkgs
    fi
    
    # Remove temporary working directory and contents
    if [ -d "$wdir" ]
    then 
        echo "Removing temporary working directory '$wdir' ..."
        rm -r "$wdir"
    fi
    
    echo 'Exiting now'
}

# Create a temporary working directory
wdir="$(mktemp -d)"
echo "Created temporary working directory: '$wdir'"

# Change current directory to working directory
cd "$wdir"

# Download required source archives from 
#   https://www.linuxsampler.org/downloads.html
wget "$base_url/$libgig_src" "$base_url/$linuxsampler_src" 

# Extract downloaded archives into a subdirectory based on 
#   the name of the archive file
tar --extract --bzip2 --file="$libgig_src" --one-top-level
tar --extract --bzip2 --file="$linuxsampler_src" --one-top-level

# Check if required packages are already installed
for p in $required_pkgs
do
    echo "Checking required package '$p':"
    if dpkg -s "$p" 2>/dev/null | grep -q 'Status: install ok installed'
    then
        echo "    '$p' is already installed"
    else
        echo "    '$p' is not installed"
        install_pkgs="$install_pkgs $p"
    fi 
done

# install required packages
if [ -n "$install_pkgs" ]
then
    echo 'Installing build dependency packages...'
    # shellcheck disable=SC2086
    apt-get install --assume-yes --no-install-recommends $install_pkgs \
    # word-splitting of variable required
fi

# Install qsampler (and dependency liblscp)
apt-get install --assume-yes --no-install-recommends qsampler

# Get the cpu architecture
arch="$(dpkg --print-architecture)"

# ---------------------- libgig ----------------------------------------

# Build libgig
cd "$libgig_dir"
./configure
make

# Create a libgig package description file for checkinstall
# shellcheck disable=SC2183
printf 'libgig deb package\n\nCompiled from source at %s/%s\n.\n
Licence: GPL\n.\n
For more information refer to The Linux Sampler Project at %s' \
"$base_url" "$libgig_src" "$ls_home_url" > description-pak

# Create a dpkg-installable deb package for libgig
checkinstall -D -y --pkgname='libgig-deb' \
--pkgversion="$libgig_version" --pkgrelease="$libgig_pkg_release" \
--pkgarch="$arch" --pkgsource="$base_url/$libgig_src" \
--pkglicense='GPL' --pakdir="$debdir" --strip=no --install=no

# Install the libgig package
dpkg -i "$debdir"/libgig-deb_"$libgig_version"-"$libgig_pkg_release"_\
"$arch".deb

cd "$wdir"

# ---------------------- linuxsampler ----------------------------------

# Build linuxsampler (both standalone and LV2 plugin)
cd "$linuxsampler_dir"
./configure
make

# Create a linuxsampler package description file for checkinstall
# shellcheck disable=SC2183
printf 'linuxsampler deb package\n\nCompiled from source at %s/%s\n.\n
Licence: LinuxSampler is licensed under the GNU GPL with the exception 
that USAGE of the source code, libraries and applications FOR 
COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED without prior 
written permission by the LinuxSampler authors.\n.\n
For more information refer to The Linux Sampler Project at %s' \
"$base_url" "$linuxsampler_src" "$ls_home_url" > description-pak

# Create a dpkg-installable deb package for linuxsampler
checkinstall -D -y --pkgname='linuxsampler-deb' \
--pkgversion="$linuxsampler_version" \
--pkgrelease="$linuxsampler_pkg_release" --pkgarch="$arch" \
--pkgsource="$base_url/$linuxsampler_src" \
--pkglicense='GPL with commercial exception' --pakdir="$debdir" \
--strip=no --install=no

# Install the linuxsampler package
dpkg -i "$debdir"/linuxsampler-deb_"$linuxsampler_version"-\
"$linuxsampler_pkg_release"_"$arch".deb

exit 0
lazyklimm
Established Member
Posts: 250
Joined: Tue Jul 23, 2013 4:59 pm
Been thanked: 2 times

Re: Linuxsampler installation shell script - Linux Mint 20

Post by lazyklimm »

what's wrong with kxstudio repos?
Carl
Established Member
Posts: 14
Joined: Sun Oct 27, 2013 10:10 am

Re: Linuxsampler installation shell script - Linux Mint 20

Post by Carl »

Pheeble wrote: Wed Aug 05, 2020 6:15 am I've tested it on Linux Mint 20 XFCE. It will probably also work on other Ubuntu 20.04 variants.
Thank you very much for the script!
I tested it with Ubuntu Studio 21.10 (KDE Plasma Desktop Environment).

Warnings occurred during the execution of the script (see below).

Code: Select all

user@uc:~$ sudo dash linux_sampler_build.sh
[sudo] password for user:
Created temporary working directory: '/tmp/tmp.lEBij2tzhz'
--2021-11-10 11:26:02--  https://download.linuxsampler.org/packages/libgig-4.2.0.tar.bz2
Resolving download.linuxsampler.org (download.linuxsampler.org)... 144.91.83.159
Connecting to download.linuxsampler.org (download.linuxsampler.org)|144.91.83.159|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 746637 (729K) [application/x-bzip2]
Saving to: ‘libgig-4.2.0.tar.bz2’

libgig-4.2.0.tar.bz2                100%[===================================================================>] 729,14K   330KB/s    in 2,2s

2021-11-10 11:26:05 (330 KB/s) - ‘libgig-4.2.0.tar.bz2’ saved [746637/746637]

--2021-11-10 11:26:05--  https://download.linuxsampler.org/packages/linuxsampler-2.1.1.tar.bz2
Reusing existing connection to download.linuxsampler.org:443.
HTTP request sent, awaiting response... 200 OK
Length: 1410461 (1,3M) [application/x-bzip2]
Saving to: ‘linuxsampler-2.1.1.tar.bz2’

linuxsampler-2.1.1.tar.bz2          100%[===================================================================>]   1,34M   283KB/s    in 4,9s

2021-11-10 11:26:09 (281 KB/s) - ‘linuxsampler-2.1.1.tar.bz2’ saved [1410461/1410461]

FINISHED --2021-11-10 11:26:09--
Total wall clock time: 7,3s
Downloaded: 2 files, 2,1M in 7,1s (296 KB/s)
Checking required package 'build-essential':
    'build-essential' is already installed
Checking required package 'bison':
    'bison' is not installed
Checking required package 'checkinstall':
    'checkinstall' is not installed
Checking required package 'libjack-jackd2-dev':
    'libjack-jackd2-dev' is not installed
Checking required package 'libsndfile1-dev':
    'libsndfile1-dev' is not installed
Checking required package 'lv2-dev':
    'lv2-dev' is not installed
Checking required package 'uuid-dev':
    'uuid-dev' is not installed
Installing build dependency packages...
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libflac-dev libogg-dev libopus-dev libvorbis-dev m4
Vorgeschlagene Pakete:
  bison-doc gettext m4-doc
Die folgenden NEUEN Pakete werden installiert:
  bison checkinstall libflac-dev libjack-jackd2-dev libogg-dev libopus-dev libsndfile1-dev libvorbis-dev lv2-dev m4 uuid-dev
0 aktualisiert, 11 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 2.594 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 10,4 MB Plattenplatz zusätzlich benutzt.
Holen:1 http://de.archive.ubuntu.com/ubuntu impish/main amd64 m4 amd64 1.4.18-5ubuntu1 [199 kB]
Holen:2 http://de.archive.ubuntu.com/ubuntu impish/main amd64 bison amd64 2:3.7.6+dfsg-1build1 [727 kB]
Holen:3 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 checkinstall amd64 1.6.2+git20170426.d24a630-2ubuntu1 [99,3 kB]
Holen:4 http://de.archive.ubuntu.com/ubuntu impish/main amd64 libogg-dev amd64 1.3.5-0ubuntu1 [161 kB]
Holen:5 http://de.archive.ubuntu.com/ubuntu impish/main amd64 libflac-dev amd64 1.3.3-2 [151 kB]
Holen:6 http://de.archive.ubuntu.com/ubuntu impish/main amd64 libjack-jackd2-dev amd64 1.9.19~dfsg-2ubuntu1 [42,8 kB]
Holen:7 http://de.archive.ubuntu.com/ubuntu impish/main amd64 libopus-dev amd64 1.3.1-0.1 [235 kB]
Holen:8 http://de.archive.ubuntu.com/ubuntu impish/main amd64 libvorbis-dev amd64 1.3.7-1 [316 kB]
Holen:9 http://de.archive.ubuntu.com/ubuntu impish/main amd64 libsndfile1-dev amd64 1.0.31-2 [510 kB]
Holen:10 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 lv2-dev amd64 1.18.2-1 [116 kB]
Holen:11 http://de.archive.ubuntu.com/ubuntu impish-updates/main amd64 uuid-dev amd64 2.36.1-8ubuntu2 [37,5 kB]
Es wurden 2.594 kB in 9 s geholt (296 kB/s).
Vormals nicht ausgewähltes Paket m4 wird gewählt.
(Lese Datenbank ... 464232 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../00-m4_1.4.18-5ubuntu1_amd64.deb ...
Entpacken von m4 (1.4.18-5ubuntu1) ...
Vormals nicht ausgewähltes Paket bison wird gewählt.
Vorbereitung zum Entpacken von .../01-bison_2%3a3.7.6+dfsg-1build1_amd64.deb ...
Entpacken von bison (2:3.7.6+dfsg-1build1) ...
Vormals nicht ausgewähltes Paket checkinstall wird gewählt.
Vorbereitung zum Entpacken von .../02-checkinstall_1.6.2+git20170426.d24a630-2ubuntu1_amd64.deb ...
Entpacken von checkinstall (1.6.2+git20170426.d24a630-2ubuntu1) ...
Vormals nicht ausgewähltes Paket libogg-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../03-libogg-dev_1.3.5-0ubuntu1_amd64.deb ...
Entpacken von libogg-dev:amd64 (1.3.5-0ubuntu1) ...
Vormals nicht ausgewähltes Paket libflac-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../04-libflac-dev_1.3.3-2_amd64.deb ...
Entpacken von libflac-dev:amd64 (1.3.3-2) ...
Vormals nicht ausgewähltes Paket libjack-jackd2-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../05-libjack-jackd2-dev_1.9.19~dfsg-2ubuntu1_amd64.deb ...
Entpacken von libjack-jackd2-dev:amd64 (1.9.19~dfsg-2ubuntu1) ...
Vormals nicht ausgewähltes Paket libopus-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../06-libopus-dev_1.3.1-0.1_amd64.deb ...
Entpacken von libopus-dev:amd64 (1.3.1-0.1) ...
Vormals nicht ausgewähltes Paket libvorbis-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../07-libvorbis-dev_1.3.7-1_amd64.deb ...
Entpacken von libvorbis-dev:amd64 (1.3.7-1) ...
Vormals nicht ausgewähltes Paket libsndfile1-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../08-libsndfile1-dev_1.0.31-2_amd64.deb ...
Entpacken von libsndfile1-dev:amd64 (1.0.31-2) ...
Vormals nicht ausgewähltes Paket lv2-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../09-lv2-dev_1.18.2-1_amd64.deb ...
Entpacken von lv2-dev:amd64 (1.18.2-1) ...
Vormals nicht ausgewähltes Paket uuid-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../10-uuid-dev_2.36.1-8ubuntu2_amd64.deb ...
Entpacken von uuid-dev:amd64 (2.36.1-8ubuntu2) ...
m4 (1.4.18-5ubuntu1) wird eingerichtet ...
libogg-dev:amd64 (1.3.5-0ubuntu1) wird eingerichtet ...
libjack-jackd2-dev:amd64 (1.9.19~dfsg-2ubuntu1) wird eingerichtet ...
libopus-dev:amd64 (1.3.1-0.1) wird eingerichtet ...
uuid-dev:amd64 (2.36.1-8ubuntu2) wird eingerichtet ...
checkinstall (1.6.2+git20170426.d24a630-2ubuntu1) wird eingerichtet ...
lv2-dev:amd64 (1.18.2-1) wird eingerichtet ...
bison (2:3.7.6+dfsg-1build1) wird eingerichtet ...
update-alternatives: /usr/bin/bison.yacc wird verwendet, um /usr/bin/yacc (yacc) im automatischen Modus bereitzustellen
libvorbis-dev:amd64 (1.3.7-1) wird eingerichtet ...
libflac-dev:amd64 (1.3.3-2) wird eingerichtet ...
libsndfile1-dev:amd64 (1.0.31-2) wird eingerichtet ...
Trigger für man-db (2.9.4-2) werden verarbeitet ...
Trigger für install-info (6.7.0.dfsg.2-6) werden verarbeitet ...
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libgig9 liblscp6
Vorgeschlagene Pakete:
  linuxsampler
Die folgenden NEUEN Pakete werden installiert:
  libgig9 liblscp6 qsampler
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 505 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 1.753 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 libgig9 amd64 4.2.0~ds1-2build1 [178 kB]
Holen:2 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 liblscp6 amd64 0.6.0-1 [26,3 kB]
Holen:3 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 qsampler amd64 0.9.4-1 [300 kB]
Es wurden 505 kB in 1 s geholt (337 kB/s).
Vormals nicht ausgewähltes Paket libgig9:amd64 wird gewählt.
(Lese Datenbank ... 465051 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libgig9_4.2.0~ds1-2build1_amd64.deb ...
Entpacken von libgig9:amd64 (4.2.0~ds1-2build1) ...
Vormals nicht ausgewähltes Paket liblscp6:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../liblscp6_0.6.0-1_amd64.deb ...
Entpacken von liblscp6:amd64 (0.6.0-1) ...
Vormals nicht ausgewähltes Paket qsampler wird gewählt.
Vorbereitung zum Entpacken von .../qsampler_0.9.4-1_amd64.deb ...
Entpacken von qsampler (0.9.4-1) ...
liblscp6:amd64 (0.6.0-1) wird eingerichtet ...
libgig9:amd64 (4.2.0~ds1-2build1) wird eingerichtet ...
qsampler (0.9.4-1) wird eingerichtet ...
Trigger für desktop-file-utils (0.26-1ubuntu2) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für libc-bin (2.34-0ubuntu3) werden verarbeitet ...
Trigger für man-db (2.9.4-2) werden verarbeitet ...
Trigger für shared-mime-info (2.1-1) werden verarbeitet ...
Trigger für mailcap (3.69ubuntu1) werden verarbeitet ...
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking for gawk... gawk
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether byte ordering is bigendian... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for SNDFILE... yes
checking uuid/uuid.h usability... yes
checking uuid/uuid.h presence... yes
checking for uuid/uuid.h... yes
checking for library containing uuid_generate... -luuid
checking for uuid_generate... yes
checking for vasprintf... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking dependency style of g++... gcc3
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Doxyfile
config.status: creating gig.pc
config.status: creating akai.pc
config.status: creating libgig.spec
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/testcases/Makefile
config.status: creating src/tools/Makefile
config.status: creating doc/Makefile
config.status: creating man/Makefile
config.status: creating man/dlsdump.1
config.status: creating man/gigdump.1
config.status: creating man/gigextract.1
config.status: creating man/gigmerge.1
config.status: creating man/gig2mono.1
config.status: creating man/gig2stereo.1
config.status: creating man/rifftree.1
config.status: creating man/sf2dump.1
config.status: creating man/sf2extract.1
config.status: creating man/korgdump.1
config.status: creating man/korg2gig.1
config.status: creating man/akaidump.1
config.status: creating man/akaiextract.1
config.status: creating debian/Makefile
config.status: creating osx/Makefile
config.status: creating osx/libgig.xcodeproj/Makefile
config.status: creating win32/Makefile
config.status: creating win32/libgig.dev
config.status: creating config.h
config.status: executing libtool commands
config.status: executing depfiles commands
make  all-recursive
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'
Making all in doc
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/doc'
Making all in man
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/man'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/man'
Making all in src
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
Making all in .
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT helper.lo -MD -MP -MF .deps/helper.Tpo -c -o helper.lo helper.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT helper.lo -MD -MP -MF .deps/helper.Tpo -c helper.cpp  -fPIC -DPIC -o .libs/helper.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT helper.lo -MD -MP -MF .deps/helper.Tpo -c helper.cpp -o helper.o >/dev/null 2>&1
mv -f .deps/helper.Tpo .deps/helper.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT typeinfo.lo -MD -MP -MF .deps/typeinfo.Tpo -c -o typeinfo.lo typeinfo.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT typeinfo.lo -MD -MP -MF .deps/typeinfo.Tpo -c typeinfo.cpp  -fPIC -DPIC -o .libs/typeinfo.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT typeinfo.lo -MD -MP -MF .deps/typeinfo.Tpo -c typeinfo.cpp -o typeinfo.o >/dev/null 2>&1
mv -f .deps/typeinfo.Tpo .deps/typeinfo.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT RIFF.lo -MD -MP -MF .deps/RIFF.Tpo -c -o RIFF.lo RIFF.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT RIFF.lo -MD -MP -MF .deps/RIFF.Tpo -c RIFF.cpp  -fPIC -DPIC -o .libs/RIFF.o
RIFF.cpp: In member function ‘void RIFF::Chunk::ReadHeader(RIFF::file_offset_t)’:
RIFF.cpp:181:17: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  181 |             read(pFile->hFileRead, &ChunkID, 4);
      |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp:182:17: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  182 |             read(pFile->hFileRead, &ullCurrentChunkSize, pFile->FileOffsetSize);
      |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp: In member function ‘void RIFF::Chunk::WriteHeader(RIFF::file_offset_t)’:
RIFF.cpp:241:18: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  241 |             write(pFile->hFileWrite, &uiNewChunkID, 4);
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp:242:18: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  242 |             write(pFile->hFileWrite, &ullNewChunkSize, pFile->FileOffsetSize);
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp: In member function ‘virtual RIFF::file_offset_t RIFF::Chunk::WriteChunk(RIFF::file_offset_t, RIFF::file_offset_t, RIFF::progress_t*)’:
RIFF.cpp:1041:18: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1041 |             write(pFile->hFileWrite, &cPadByte, 1);
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp: In member function ‘void RIFF::List::ReadHeader(RIFF::file_offset_t)’:
RIFF.cpp:1443:13: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1443 |         read(pFile->hFileRead, &ListType, 4);
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp: In member function ‘void RIFF::List::WriteHeader(RIFF::file_offset_t)’:
RIFF.cpp:1469:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1469 |         write(pFile->hFileWrite, &ListType, 4);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RIFF.cpp: In static member function ‘static RIFF::String RIFF::Exception::assemble(RIFF::String, __va_list_tag*)’:
RIFF.cpp:2352:18: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2352 |         vasprintf(&buf, format.c_str(), arg);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT RIFF.lo -MD -MP -MF .deps/RIFF.Tpo -c RIFF.cpp -o RIFF.o >/dev/null 2>&1
mv -f .deps/RIFF.Tpo .deps/RIFF.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT DLS.lo -MD -MP -MF .deps/DLS.Tpo -c -o DLS.lo DLS.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT DLS.lo -MD -MP -MF .deps/DLS.Tpo -c DLS.cpp  -fPIC -DPIC -o .libs/DLS.o
In file included from DLS.cpp:36:
helper.h: In function ‘std::string strPrint(const char*, ...)’:
helper.h:68:14: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   68 |     vasprintf(&buf, fmt, args);
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT DLS.lo -MD -MP -MF .deps/DLS.Tpo -c DLS.cpp -o DLS.o >/dev/null 2>&1
mv -f .deps/DLS.Tpo .deps/DLS.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT SF.lo -MD -MP -MF .deps/SF.Tpo -c -o SF.lo SF.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT SF.lo -MD -MP -MF .deps/SF.Tpo -c SF.cpp  -fPIC -DPIC -o .libs/SF.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT SF.lo -MD -MP -MF .deps/SF.Tpo -c SF.cpp -o SF.o >/dev/null 2>&1
mv -f .deps/SF.Tpo .deps/SF.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT gig.lo -MD -MP -MF .deps/gig.Tpo -c -o gig.lo gig.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT gig.lo -MD -MP -MF .deps/gig.Tpo -c gig.cpp  -fPIC -DPIC -o .libs/gig.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT gig.lo -MD -MP -MF .deps/gig.Tpo -c gig.cpp -o gig.o >/dev/null 2>&1
mv -f .deps/gig.Tpo .deps/gig.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT Korg.lo -MD -MP -MF .deps/Korg.Tpo -c -o Korg.lo Korg.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT Korg.lo -MD -MP -MF .deps/Korg.Tpo -c Korg.cpp  -fPIC -DPIC -o .libs/Korg.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT Korg.lo -MD -MP -MF .deps/Korg.Tpo -c Korg.cpp -o Korg.o >/dev/null 2>&1
mv -f .deps/Korg.Tpo .deps/Korg.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT Serialization.lo -MD -MP -MF .deps/Serialization.Tpo -c -o Serialization.lo Serialization.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT Serialization.lo -MD -MP -MF .deps/Serialization.Tpo -c Serialization.cpp  -fPIC -DPIC -o .libs/Serialization.o
Serialization.cpp: In static member function ‘static Serialization::String Serialization::Exception::assemble(Serialization::String, __va_list_tag*)’:
Serialization.cpp:2346:18: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2346 |         vasprintf(&buf, format.c_str(), arg);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT Serialization.lo -MD -MP -MF .deps/Serialization.Tpo -c Serialization.cpp -o Serialization.o >/dev/null 2>&1
mv -f .deps/Serialization.Tpo .deps/Serialization.Plo
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2 -no-undefined -version-info 9:0:0   -o libgig.la -rpath /usr/local/lib/libgig helper.lo typeinfo.lo RIFF.lo DLS.lo SF.lo gig.lo Korg.lo Serialization.lo  -luuid
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o  .libs/helper.o .libs/typeinfo.o .libs/RIFF.o .libs/DLS.o .libs/SF.o .libs/gig.o .libs/Korg.o .libs/Serialization.o   -luuid -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o  -g -O2   -Wl,-soname -Wl,libgig.so.9 -o .libs/libgig.so.9.0.0
libtool: link: (cd ".libs" && rm -f "libgig.so.9" && ln -s "libgig.so.9.0.0" "libgig.so.9")
libtool: link: (cd ".libs" && rm -f "libgig.so" && ln -s "libgig.so.9.0.0" "libgig.so")
libtool: link: ar cru .libs/libgig.a  helper.o typeinfo.o RIFF.o DLS.o SF.o gig.o Korg.o Serialization.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libgig.a
libtool: link: ( cd ".libs" && rm -f "libgig.la" && ln -s "../libgig.la" "libgig.la" )
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -pedantic -Wreturn-type -g -O2 -MT Akai.lo -MD -MP -MF .deps/Akai.Tpo -c -o Akai.lo Akai.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT Akai.lo -MD -MP -MF .deps/Akai.Tpo -c Akai.cpp  -fPIC -DPIC -o .libs/Akai.o
Akai.cpp: In member function ‘virtual int DiskImage::Read(void*, uint, uint)’:
Akai.cpp:1691:26: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1691 |       /*int size =*/ read(mFile, mpCache, mClusterSize);
      |                      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Akai.cpp: In member function ‘bool DiskImage::WriteImage(const char*)’:
Akai.cpp:1892:29: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1892 |     if (readBytes > 0) write(fOut,pBuffer,readBytes);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -pedantic -Wreturn-type -g -O2 -MT Akai.lo -MD -MP -MF .deps/Akai.Tpo -c Akai.cpp -o Akai.o >/dev/null 2>&1
mv -f .deps/Akai.Tpo .deps/Akai.Plo
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2 -no-undefined -version-info 0:0:0   -o libakai.la -rpath /usr/local/lib/libgig Akai.lo  -luuid
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o  .libs/Akai.o   -luuid -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o  -g -O2   -Wl,-soname -Wl,libakai.so.0 -o .libs/libakai.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libakai.so.0" && ln -s "libakai.so.0.0.0" "libakai.so.0")
libtool: link: (cd ".libs" && rm -f "libakai.so" && ln -s "libakai.so.0.0.0" "libakai.so")
libtool: link: ar cru .libs/libakai.a  Akai.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libakai.a
libtool: link: ( cd ".libs" && rm -f "libakai.la" && ln -s "../libakai.la" "libakai.la" )
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
Making all in tools
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/tools'
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT rifftree.o -MD -MP -MF .deps/rifftree.Tpo -c -o rifftree.o rifftree.cpp
mv -f .deps/rifftree.Tpo .deps/rifftree.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o rifftree rifftree.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/rifftree rifftree.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT dlsdump.o -MD -MP -MF .deps/dlsdump.Tpo -c -o dlsdump.o dlsdump.cpp
mv -f .deps/dlsdump.Tpo .deps/dlsdump.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o dlsdump dlsdump.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/dlsdump dlsdump.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT gigdump.o -MD -MP -MF .deps/gigdump.Tpo -c -o gigdump.o gigdump.cpp
mv -f .deps/gigdump.Tpo .deps/gigdump.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o gigdump gigdump.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/gigdump gigdump.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -I/usr/include/opus -g -O2 -MT gigextract-gigextract.o -MD -MP -MF .deps/gigextract-gigextract.Tpo -c -o gigextract-gigextract.o `test -f 'gigextract.cpp' || echo './'`gigextract.cpp
mv -f .deps/gigextract-gigextract.Tpo .deps/gigextract-gigextract.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -I/usr/include/opus -g -O2   -o gigextract gigextract-gigextract.o ../../src/libgig.la -lsndfile -luuid
libtool: link: g++ -I/usr/include/opus -g -O2 -o .libs/gigextract gigextract-gigextract.o  ../../src/.libs/libgig.so -lsndfile -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT gigmerge.o -MD -MP -MF .deps/gigmerge.Tpo -c -o gigmerge.o gigmerge.cpp
mv -f .deps/gigmerge.Tpo .deps/gigmerge.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o gigmerge gigmerge.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/gigmerge gigmerge.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT gig2mono.o -MD -MP -MF .deps/gig2mono.Tpo -c -o gig2mono.o gig2mono.cpp
mv -f .deps/gig2mono.Tpo .deps/gig2mono.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o gig2mono gig2mono.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/gig2mono gig2mono.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT gig2stereo.o -MD -MP -MF .deps/gig2stereo.Tpo -c -o gig2stereo.o gig2stereo.cpp
mv -f .deps/gig2stereo.Tpo .deps/gig2stereo.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o gig2stereo gig2stereo.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/gig2stereo gig2stereo.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT sf2dump.o -MD -MP -MF .deps/sf2dump.Tpo -c -o sf2dump.o sf2dump.cpp
mv -f .deps/sf2dump.Tpo .deps/sf2dump.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o sf2dump sf2dump.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/sf2dump sf2dump.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -I/usr/include/opus -g -O2 -MT sf2extract-sf2extract.o -MD -MP -MF .deps/sf2extract-sf2extract.Tpo -c -o sf2extract-sf2extract.o `test -f 'sf2extract.cpp' || echo './'`sf2extract.cpp
mv -f .deps/sf2extract-sf2extract.Tpo .deps/sf2extract-sf2extract.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -I/usr/include/opus -g -O2   -o sf2extract sf2extract-sf2extract.o ../../src/libgig.la -lsndfile -luuid
libtool: link: g++ -I/usr/include/opus -g -O2 -o .libs/sf2extract sf2extract-sf2extract.o  ../../src/.libs/libgig.so -lsndfile -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT korgdump.o -MD -MP -MF .deps/korgdump.Tpo -c -o korgdump.o korgdump.cpp
mv -f .deps/korgdump.Tpo .deps/korgdump.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o korgdump korgdump.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/korgdump korgdump.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT korg2gig.o -MD -MP -MF .deps/korg2gig.Tpo -c -o korg2gig.o korg2gig.cpp
mv -f .deps/korg2gig.Tpo .deps/korg2gig.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o korg2gig korg2gig.o ../../src/libgig.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/korg2gig korg2gig.o  ../../src/.libs/libgig.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -pedantic -Wreturn-type -g -O2 -MT akaidump.o -MD -MP -MF .deps/akaidump.Tpo -c -o akaidump.o akaidump.cpp
mv -f .deps/akaidump.Tpo .deps/akaidump.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -pedantic -Wreturn-type -g -O2   -o akaidump akaidump.o ../../src/libakai.la -luuid
libtool: link: g++ -pedantic -Wreturn-type -g -O2 -o .libs/akaidump akaidump.o  ../../src/.libs/libakai.so -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
g++ -DHAVE_CONFIG_H -I. -I../..    -I/usr/include/opus -g -O2 -MT akaiextract-akaiextract.o -MD -MP -MF .deps/akaiextract-akaiextract.Tpo -c -o akaiextract-akaiextract.o `test -f 'akaiextract.cpp' || echo './'`akaiextract.cpp
mv -f .deps/akaiextract-akaiextract.Tpo .deps/akaiextract-akaiextract.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -I/usr/include/opus -g -O2   -o akaiextract akaiextract-akaiextract.o ../../src/libakai.la -lsndfile -luuid
libtool: link: g++ -I/usr/include/opus -g -O2 -o .libs/akaiextract akaiextract-akaiextract.o  ../../src/.libs/libakai.so -lsndfile -luuid -Wl,-rpath -Wl,/usr/local/lib/libgig
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/tools'
Making all in testcases
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/testcases'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/testcases'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
Making all in debian
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/debian'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/debian'
Making all in win32
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/win32'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/win32'
Making all in osx
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
Making all in libgig.xcodeproj
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx/libgig.xcodeproj'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx/libgig.xcodeproj'
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'

checkinstall 1.6.3, Copyright 2010 Felipe Eduardo Sanchez Diaz Duran
  Diese Software wurde unter der GNU GPL veröffentlicht


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs?  [y]: y

Bereite Paket-Dokumentation vor...OK

*****************************************
**** Debian package creation selected ***
*****************************************

Das Paket wird entsprechend dieser Vorgaben erstellt:

0 -  Maintainer: [ root@uc ]
1 -  Summary: [ libgig deb package ]
2 -  Name:    [ libgig-deb ]
3 -  Version: [ 4.2.0 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ https://download.linuxsampler.org/packages/libgig-4.2.0.tar.bz2 ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Recommends: [  ]
12 - Suggests: [  ]
13 - Provides: [ libgig-deb ]
14 - Conflicts: [  ]
15 - Replaces: [  ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern:

Installing with make install...

====================== Installations-Ergebnisse ==========================
Making install in doc
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/doc'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/doc'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/doc'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/doc'
Making install in man
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/man'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/man'
make[2]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/usr/local/share/man/man1'
 /usr/bin/install -c -m 644 dlsdump.1 gigdump.1 gigextract.1 gigmerge.1 gig2mono.1 gig2stereo.1 rifftree.1 sf2dump.1 sf2extract.1 korgdump.1 korg2gig.1 akaidump.1 akaiextract.1 '/usr/local/share/man/man1'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/man'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/man'
Making install in src
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
Making install in .
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
 /usr/bin/mkdir -p '/usr/local/lib/libgig'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libgig.la libakai.la '/usr/local/lib/libgig'
libtool: install: /usr/bin/install -c .libs/libgig.so.9.0.0 /usr/local/lib/libgig/libgig.so.9.0.0
libtool: install: (cd /usr/local/lib/libgig && { ln -s -f libgig.so.9.0.0 libgig.so.9 || { rm -f libgig.so.9 && ln -s libgig.so.9.0.0 libgig.so.9; }; })
libtool: install: (cd /usr/local/lib/libgig && { ln -s -f libgig.so.9.0.0 libgig.so || { rm -f libgig.so && ln -s libgig.so.9.0.0 libgig.so; }; })
libtool: install: /usr/bin/install -c .libs/libgig.lai /usr/local/lib/libgig/libgig.la
libtool: install: /usr/bin/install -c .libs/libakai.so.0.0.0 /usr/local/lib/libgig/libakai.so.0.0.0
libtool: install: (cd /usr/local/lib/libgig && { ln -s -f libakai.so.0.0.0 libakai.so.0 || { rm -f libakai.so.0 && ln -s libakai.so.0.0.0 libakai.so.0; }; })
libtool: install: (cd /usr/local/lib/libgig && { ln -s -f libakai.so.0.0.0 libakai.so || { rm -f libakai.so && ln -s libakai.so.0.0.0 libakai.so; }; })
libtool: install: /usr/bin/install -c .libs/libakai.lai /usr/local/lib/libgig/libakai.la
libtool: install: /usr/bin/install -c .libs/libgig.a /usr/local/lib/libgig/libgig.a
libtool: install: chmod 644 /usr/local/lib/libgig/libgig.a
libtool: install: ranlib /usr/local/lib/libgig/libgig.a
libtool: install: /usr/bin/install -c .libs/libakai.a /usr/local/lib/libgig/libakai.a
libtool: install: chmod 644 /usr/local/lib/libgig/libakai.a
libtool: install: ranlib /usr/local/lib/libgig/libakai.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib/libgig
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib/libgig

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /usr/bin/mkdir -p '/usr/local/include/libgig'
 /usr/bin/install -c -m 644 Akai.h '/usr/local/include/libgig'
 /usr/bin/mkdir -p '/usr/local/include/libgig'
 /usr/bin/install -c -m 644 RIFF.h DLS.h SF.h gig.h Korg.h Serialization.h '/usr/local/include/libgig'
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
Making install in tools
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/tools'
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/tools'
 /usr/bin/mkdir -p '/usr/local/bin'
  /bin/bash ../../libtool   --mode=install /usr/bin/install -c rifftree dlsdump gigdump gigextract gigmerge gig2mono gig2stereo sf2dump sf2extract korgdump korg2gig akaidump akaiextract '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/rifftree /usr/local/bin/rifftree
libtool: install: /usr/bin/install -c .libs/dlsdump /usr/local/bin/dlsdump
libtool: install: /usr/bin/install -c .libs/gigdump /usr/local/bin/gigdump
libtool: install: /usr/bin/install -c .libs/gigextract /usr/local/bin/gigextract
libtool: install: /usr/bin/install -c .libs/gigmerge /usr/local/bin/gigmerge
libtool: install: /usr/bin/install -c .libs/gig2mono /usr/local/bin/gig2mono
libtool: install: /usr/bin/install -c .libs/gig2stereo /usr/local/bin/gig2stereo
libtool: install: /usr/bin/install -c .libs/sf2dump /usr/local/bin/sf2dump
libtool: install: /usr/bin/install -c .libs/sf2extract /usr/local/bin/sf2extract
libtool: install: /usr/bin/install -c .libs/korgdump /usr/local/bin/korgdump
libtool: install: /usr/bin/install -c .libs/korg2gig /usr/local/bin/korg2gig
libtool: install: /usr/bin/install -c .libs/akaidump /usr/local/bin/akaidump
libtool: install: /usr/bin/install -c .libs/akaiextract /usr/local/bin/akaiextract
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/tools'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/tools'
Making install in testcases
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/testcases'
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/testcases'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/testcases'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src/testcases'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/src'
Making install in debian
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/debian'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/debian'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/debian'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/debian'
Making install in win32
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/win32'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/win32'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/win32'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/win32'
Making install in osx
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
Making install in libgig.xcodeproj
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx/libgig.xcodeproj'
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx/libgig.xcodeproj'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx/libgig.xcodeproj'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx/libgig.xcodeproj'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[3]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0/osx'
make[1]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'
make[2]: Entering directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'
make[2]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 gig.pc akai.pc '/usr/local/lib/pkgconfig'
make[2]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'
make[1]: Leaving directory '/tmp/tmp.lEBij2tzhz/libgig-4.2.0'

====================== Installation erfolgreich ==========================

Copying documentation directory...
./
./doc/
./doc/Makefile.am
./doc/Makefile.in
./doc/Makefile
./doc/mainpage.dox
./README
./INSTALL
./AUTHORS
./NEWS
./ChangeLog
./COPYING
./TODO

Kopiere Dateien in das temporäre Verzeichnis...OK

Komprimiere man-Seiten...OK

Erzeuge Datei-Liste...OK

Erstelle Debian-Paket...OK

ANMERKUNG: Das Paket wird nicht installiert

Transferring package to /tmp/checkinstall...OK

Lösche temporäre Dateien...OK

Schreibe Sicherungs-Paket...OK

Lösche temporäres Verzeichnis...OK


**********************************************************************

 Done. The new package has been saved to

 /tmp/checkinstall/libgig-deb_4.2.0-1_amd64.deb
 You can install it in your system anytime using:

      dpkg -i libgig-deb_4.2.0-1_amd64.deb

**********************************************************************

Vormals nicht ausgewähltes Paket libgig-deb wird gewählt.
(Lese Datenbank ... 465081 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libgig-deb_4.2.0-1_amd64.deb ...
Entpacken von libgig-deb (4.2.0-1) ...
libgig-deb (4.2.0-1) wird eingerichtet ...
Trigger für man-db (2.9.4-2) werden verarbeitet ...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for flex... no
checking for lex... no
checking for bison... bison -y
checking whether byte ordering is bigendian... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether x86 architecture... yes
checking for mmsystem.h... no
checking whether UNIX98 compatible... yes
checking features.h usability... yes
checking features.h presence... yes
checking for features.h... yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for compiler's pragma diagnostics... no
checking for NPTL bug... no
checking alsa/asoundlib.h usability... no
checking alsa/asoundlib.h presence... no
checking for alsa/asoundlib.h... no
checking Alsa version... 1.1.1
checking for JACK... yes
checking for jack_client_name_size... yes
checking for jack_client_open... yes
checking for jack_on_info_shutdown... yes
checking jack/midiport.h usability... yes
checking jack/midiport.h presence... yes
checking for jack/midiport.h... yes
checking for jack_midi_get_event_count... yes
checking for artsc-config... no
checking for ARTS artsc - version >= 0.9.5... no
*** The artsc-config script installed by ARTS could not be found
*** If ARTS was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the ARTS_CONFIG environment variable to the
*** full path to artsc-config.
checking for ASIO headerfile: ./ASIOSDK2/common/asio.h ....no
checking MidiShare.h usability... no
checking MidiShare.h presence... no
checking for MidiShare.h... no
checking CoreMIDI/CoreMIDI.h usability... no
checking CoreMIDI/CoreMIDI.h presence... no
checking for CoreMIDI/CoreMIDI.h... no
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking for mmsystem.h... (cached) no
checking dssi.h usability... no
checking dssi.h presence... no
checking for dssi.h... no
checking for LV2... yes
checking AudioUnit/AudioUnit.h usability... no
checking AudioUnit/AudioUnit.h presence... no
checking for AudioUnit/AudioUnit.h... no
checking for GIG... yes
yes, found libgig 4.2.0
checking for SNDFILE... yes
yes, found libsndfile 1.0
checking whether SF_FORMAT_VORBIS is declared... yes
checking whether SF_FORMAT_FLAC is declared... yes
checking for SF_INSTRUMENT.loops... yes
checking for SQLITE3... no
*** Required sqlite version not found!
*** You need to have sqlite version 3.3 or higher
*** for instruments database support to be enabled.
*** Support for instruments DB will be disabled!
benchmarking for the best (signed) triangular oscillator algorithm... Benchmark of signed triangular wave algorithms failed!
Maybe you are doing cross compilation? In that case you have to select
an algorithm manually with './configure --enable-signed-triang-algo=...'
Call './configure --help' for further information or read configure.in.


Cleaning up before exit ...
Removing build dependency packages that were
installed by this script ...
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden ENTFERNT:
  bison* checkinstall* libflac-dev* libjack-jackd2-dev* libogg-dev* libopus-dev* libsndfile1-dev* libvorbis-dev* lv2-dev* m4* uuid-dev*
0 aktualisiert, 0 neu installiert, 11 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 10,4 MB Plattenplatz freigegeben.
(Lese Datenbank ... 465148 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von bison (2:3.7.6+dfsg-1build1) ...
Entfernen von checkinstall (1.6.2+git20170426.d24a630-2ubuntu1) ...
Entfernen von libsndfile1-dev:amd64 (1.0.31-2) ...
Entfernen von libflac-dev:amd64 (1.3.3-2) ...
Entfernen von libjack-jackd2-dev:amd64 (1.9.19~dfsg-2ubuntu1) ...
Entfernen von libvorbis-dev:amd64 (1.3.7-1) ...
Entfernen von libogg-dev:amd64 (1.3.5-0ubuntu1) ...
Entfernen von libopus-dev:amd64 (1.3.1-0.1) ...
Entfernen von lv2-dev:amd64 (1.18.2-1) ...
Entfernen von m4 (1.4.18-5ubuntu1) ...
Entfernen von uuid-dev:amd64 (2.36.1-8ubuntu2) ...
Trigger für install-info (6.7.0.dfsg.2-6) werden verarbeitet ...
Trigger für man-db (2.9.4-2) werden verarbeitet ...
(Lese Datenbank ... 464330 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von checkinstall (1.6.2+git20170426.d24a630-2ubuntu1) ...
Removing temporary working directory '/tmp/tmp.lEBij2tzhz' ...
Exiting now
user@uc:~$
Qsampler started with the following error message:

Code: Select all

Client connecting...
Server is starting...
linuxsampler
Could not start server. Sorry.
lscp_client_create: cmd: connect: Connection refused
Server was stopped with exit status 0.
linuxsampler-2.1.1.tar.bz2 was downloaded anyway and I assume it consists of the packages libgig9 and liblscp6 which were also installed along with qsampler.

Can someone kindly help me to finish the installation successfully or at least identify the reason for the abort?
lazyklimm wrote: Wed Aug 05, 2020 10:52 pm what's wrong with kxstudio repos?
As you can see on the page below, there were some updates that were probably not included in kxstudio repos.
https://www.linuxsampler.org/
Carl
Established Member
Posts: 14
Joined: Sun Oct 27, 2013 10:10 am

Re: Linuxsampler installation shell script - Linux Mint 20

Post by Carl »

I now tried the linuxsampler installation on another laptop with Ubuntu Studio 20.04 (Xfce). Here the script was successful after a long time and many warnings. The last about 700 lines see here:

Code: Select all

                 from ../../drivers/Plugin.h:24,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/../engines/EngineChannel.h:121:75: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  121 | irtual FxSend* AddFxSend(uint8_t MidiCtrl, String Name = "") throw (Exception) = 0;
      |                                                              ^~~~~

../../drivers/../engines/EngineChannel.h:138:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |             void SetMute(int state) throw (Exception);
      |                                     ^~~~~
../../drivers/../engines/EngineChannel.h:231:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |             int GetMidiInstrumentMap() throw (Exception);
      |                                        ^~~~~
../../drivers/../engines/EngineChannel.h:260:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  260 |             void SetMidiInstrumentMap(int MidiMap) throw (Exception);
      |                                                    ^~~~~
In file included from ../../drivers/Plugin.h:24,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/../Sampler.h:58:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   58 |             void SetEngineType(String EngineType) throw (Exception);
      |                                                   ^~~~~
../../drivers/../Sampler.h:72:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   72 |        void SetAudioOutputDevice(AudioOutputDevice* pDevice) throw (Exception);
      |                                                              ^~~~~

../../drivers/../Sampler.h:88:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |             void Connect(MidiInputPort* pPort) throw (Exception);
      |                                                ^~~~~
../../drivers/../Sampler.h:103:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |             void Disconnect(MidiInputPort* pPort) throw (Exception);
      |                                                   ^~~~~
../../drivers/../Sampler.h:115:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |             void DisconnectAllMidiInputPorts() throw (Exception);
      |                                                ^~~~~
../../drivers/../Sampler.h:143:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |            void SetMidiInputDevice(MidiInputDevice *pDevice) throw (Exception) DEPRECATED_API;
      |                                                              ^~~~~

../../drivers/../Sampler.h:169:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  169 |             void SetMidiInputPort(int MidiPort) throw (Exception) DEPRECATED_API;
      |                                                 ^~~~~
../../drivers/../Sampler.h:207:113: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  207 | ice, int iMidiPort, midi_chan_t MidiChannel = midi_chan_all) throw (Exception) DEPRECATED_API;
      |                                                              ^~~~~

In file included from ../../drivers/Plugin.h:24,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/../Sampler.h:478:112: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  478 | vice(String AudioDriver, std::map<String,String> Parameters) throw (Exception);
      |                                                              ^~~~~

../../drivers/../Sampler.h:489:107: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  489 | evice(String MidiDriver, std::map<String,String> Parameters) throw (Exception);
      |                                                              ^~~~~

../../drivers/../Sampler.h:518:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  518 |    void DestroyAudioOutputDevice(AudioOutputDevice* pDevice) throw (Exception);
      |                                                              ^~~~~

../../drivers/../Sampler.h:531:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  531 |             void DestroyAllAudioOutputDevices() throw (Exception);
      |                                                 ^~~~~
../../drivers/../Sampler.h:540:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 |        void DestroyMidiInputDevice(MidiInputDevice* pDevice) throw (Exception);
      |                                                              ^~~~~

../../drivers/../Sampler.h:553:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  553 |             void DestroyAllMidiInputDevices() throw (Exception);
      |                                               ^~~~~
../../drivers/../Sampler.h:585:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  585 |             void SetGlobalMaxVoices(int n) throw (Exception);
      |                                            ^~~~~
../../drivers/../Sampler.h:595:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  595 |             void SetGlobalMaxStreams(int n) throw (Exception);
      |                                             ^~~~~
In file included from ../../drivers/../network/lscpparser.h:41,
                 from ../../drivers/../network/lscpserver.h:45,
                 from ../../drivers/Plugin.h:26,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/../network/../common/global_private.h:96:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 | inline int ToInt(const std::string& s) throw(LinuxSampler::Exception) {
      |                                        ^~~~~
../../drivers/../network/../common/global_private.h:103:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 | inline float ToFloat(const std::string& s) throw(LinuxSampler::Exception) {
      |                                            ^~~~~
In file included from ../../drivers/../network/lscpparser.h:43,
                 from ../../drivers/../network/lscpserver.h:45,
                 from ../../drivers/Plugin.h:26,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/../network/lscpevent.h:79:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |      LSCPEvent(String eventName) throw (Exception);
      |                                  ^~~~~
In file included from ../../drivers/../network/lscpparser.h:45,
                 from ../../drivers/../network/lscpserver.h:45,
                 from ../../drivers/Plugin.h:26,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/../network/../drivers/midi/MidiInstrumentMapper.h:146:120: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  146 | og_index_t Index, entry_t Entry, bool bInBackground = false) throw (Exception);
      |                                                              ^~~~~

../../drivers/../network/../drivers/midi/MidiInstrumentMapper.h:179:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |  static std::map<midi_prog_index_t,entry_t> Entries(int Map) throw (Exception);
      |                                                              ^~~~~

../../drivers/../network/../drivers/midi/MidiInstrumentMapper.h:195:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  195 |             static int AddMap(String MapName = "") throw (Exception) ;
      |                                                    ^~~~~
../../drivers/../network/../drivers/midi/MidiInstrumentMapper.h:203:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |             static String MapName(int Map) throw (Exception);
      |                                            ^~~~~
../../drivers/../network/../drivers/midi/MidiInstrumentMapper.h:213:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |             static void RenameMap(int Map, String NewName) throw (Exception);
      |                                                            ^~~~~
In file included from ../../drivers/Plugin.h:27,
                 from PluginLv2.h:24,
                 from PluginLv2.cpp:32:
../../drivers/audio/AudioOutputDevicePlugin.h:69:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |             ParameterFragmentSize(String s) throw (Exception);
      |                                             ^~~~~
../../drivers/audio/AudioOutputDevicePlugin.h:78:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   78 |             void OnSetValue(int i) throw (Exception) OVERRIDE;
      |                                    ^~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include/libgig -g -O2 -pthread -MT PluginLv2.lo -MD -MP -MF .deps/PluginLv2.Tpo -c PluginLv2.cpp -o PluginLv2.o >/dev/null 2>&1
/bin/bash ../../../libtool  --tag=CXX   --mode=link g++  -g -O2 -pthread -module -avoid-version -no-undefined  -o linuxsampler.la -rpath /usr/local/lib/lv2/linuxsampler.lv2 PluginLv2.lo ../../../src/liblinuxsampler.la 
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o  .libs/PluginLv2.o   -Wl,-rpath -Wl,/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/.libs -Wl,-rpath -Wl,/usr/local/lib/linuxsampler ../../../src/.libs/liblinuxsampler.so -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o  -g -O2 -pthread   -pthread -Wl,-soname -Wl,linuxsampler.so -o .libs/linuxsampler.so
libtool: link: ar cru .libs/linuxsampler.a  PluginLv2.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/linuxsampler.a
libtool: link: ( cd ".libs" && rm -f "linuxsampler.la" && ln -s "../linuxsampler.la" "linuxsampler.la" )
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins/lv2“ wird verlassen
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird betreten
make[4]: Für das Ziel „all-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird verlassen
Making all in shell
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/shell“ wird betreten
depbase=`echo lscp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I../..    -Wreturn-type  -g -O2 -pthread -MT lscp.o -MD -MP -MF $depbase.Tpo -c -o lscp.o lscp.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from LSCPClient.h:36,
                 from lscp.cpp:16:
../common/optional.h:73:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   73 |             const T& get() const throw (Exception) {
      |                                  ^~~~~
../common/optional.h:78:22: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   78 |             T& get() throw (Exception) {
      |                      ^~~~~
../common/optional.h:105:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |             const T& operator *() const throw (Exception) { return get(); }
      |                                         ^~~~~
../common/optional.h:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |             T&       operator *()       throw (Exception) { return get(); }
      |                                         ^~~~~
../common/optional.h:108:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  108 |             const T* operator ->() const throw (Exception) {
      |                                          ^~~~~
../common/optional.h:113:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |             T* operator ->() throw (Exception) {
      |                              ^~~~~
In file included from lscp.cpp:27:
../common/global_private.h:96:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 | inline int ToInt(const std::string& s) throw(LinuxSampler::Exception) {
      |                                        ^~~~~
../common/global_private.h:103:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 | inline float ToFloat(const std::string& s) throw(LinuxSampler::Exception) {
      |                                            ^~~~~
depbase=`echo TerminalCtrl.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I../..    -Wreturn-type  -g -O2 -pthread -MT TerminalCtrl.o -MD -MP -MF $depbase.Tpo -c -o TerminalCtrl.o TerminalCtrl.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo LSCPClient.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I../..    -Wreturn-type  -g -O2 -pthread -MT LSCPClient.o -MD -MP -MF $depbase.Tpo -c -o LSCPClient.o LSCPClient.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from LSCPClient.h:36,
                 from LSCPClient.cpp:9:
../common/optional.h:73:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   73 |             const T& get() const throw (Exception) {
      |                                  ^~~~~
../common/optional.h:78:22: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   78 |             T& get() throw (Exception) {
      |                      ^~~~~
../common/optional.h:105:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |             const T& operator *() const throw (Exception) { return get(); }
      |                                         ^~~~~
../common/optional.h:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |             T&       operator *()       throw (Exception) { return get(); }
      |                                         ^~~~~
../common/optional.h:108:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  108 |             const T* operator ->() const throw (Exception) {
      |                                          ^~~~~
../common/optional.h:113:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |             T* operator ->() throw (Exception) {
      |                              ^~~~~
depbase=`echo KeyboardReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I../..    -Wreturn-type  -g -O2 -pthread -MT KeyboardReader.o -MD -MP -MF $depbase.Tpo -c -o KeyboardReader.o KeyboardReader.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo TerminalPrinter.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I../..    -Wreturn-type  -g -O2 -pthread -MT TerminalPrinter.o -MD -MP -MF $depbase.Tpo -c -o TerminalPrinter.o TerminalPrinter.cpp &&\
mv -f $depbase.Tpo $depbase.Po
/bin/bash ../../libtool  --tag=CXX   --mode=link g++ -Wreturn-type  -g -O2 -pthread   -o lscp lscp.o TerminalCtrl.o LSCPClient.o KeyboardReader.o TerminalPrinter.o ../../src/liblinuxsampler.la 
libtool: link: g++ -Wreturn-type -g -O2 -pthread -o .libs/lscp lscp.o TerminalCtrl.o LSCPClient.o KeyboardReader.o TerminalPrinter.o  ../../src/.libs/liblinuxsampler.so -pthread -Wl,-rpath -Wl,/usr/local/lib/linuxsampler
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/shell“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird verlassen
Making all in scripts
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/scripts“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/scripts“ wird verlassen
Making all in osx
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird betreten
Making all in linuxsampler.xcodeproj
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx/linuxsampler.xcodeproj“ wird betreten
make[3]: Für das Ziel „all“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx/linuxsampler.xcodeproj“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird betreten
make[3]: Für das Ziel „all-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird verlassen
Making all in Artwork
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Artwork“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Artwork“ wird verlassen
Making all in Documentation
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird betreten
Making all in Engines
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird betreten
Making all in gig
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines/gig“ wird betreten
make[4]: Für das Ziel „all“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines/gig“ wird verlassen
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird betreten
make[4]: Für das Ziel „all-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird betreten
make[3]: Für das Ziel „all-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird verlassen
Making all in debian
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/debian“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/debian“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird betreten
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird verlassen

checkinstall 1.6.3, Copyright 2010 Felipe Eduardo Sanchez Diaz Duran
  Diese Software wurde unter der GNU GPL veröffentlicht


The package documentation directory ./doc-pak does not exist. 
Should I create a default set of package docs?  [y]: y

Bereite Paket-Dokumentation vor...OK

*****************************************
**** Debian package creation selected ***
*****************************************

Das Paket wird entsprechend dieser Vorgaben erstellt:

0 -  Maintainer: [ root@noname ]
1 -  Summary: [ linuxsampler deb package ]
2 -  Name:    [ linuxsampler-deb ]
3 -  Version: [ 2.1.1 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL with commercial exception ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ https://download.linuxsampler.org/packages/linuxsampler-2.1.1.tar.bz2 ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Recommends: [  ]
12 - Suggests: [  ]
13 - Provides: [ linuxsampler-deb ]
14 - Conflicts: [  ]
15 - Replaces: [  ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern: 

Installing with make install...

====================== Installations-Ergebnisse ==========================
Making install in man
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/man“ wird betreten
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/man“ wird betreten
make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/share/man/man1'
 /usr/bin/install -c -m 644 linuxsampler.1 lscp.1 '/usr/local/share/man/man1'
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/man“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/man“ wird verlassen
Making install in src
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird betreten
Making install in scriptvm
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird betreten
make  install-recursive
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird betreten
Making install in editor
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm/editor“ wird betreten
make[5]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm/editor“ wird betreten
make[5]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[5]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[5]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm/editor“ wird verlassen
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm/editor“ wird verlassen
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird betreten
make[5]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird betreten
make[5]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/scriptvm'
 /usr/bin/install -c -m 644 common.h ScriptVM.h ScriptVMFactory.h '/usr/local/include/linuxsampler/scriptvm'
make[5]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird verlassen
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/scriptvm“ wird verlassen
Making install in db
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/db“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/db“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/db“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/db“ wird verlassen
Making install in network
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/network“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/network“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/network“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/network“ wird verlassen
Making install in engines
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines“ wird betreten
Making install in gig
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/gig“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/gig“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/gig“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/gig“ wird verlassen
Making install in sf2
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sf2“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sf2“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sf2“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sf2“ wird verlassen
Making install in sfz
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sfz“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sfz“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sfz“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/sfz“ wird verlassen
Making install in common
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/common“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/common“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/common“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines/common“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/engines'
 /usr/bin/install -c -m 644 Engine.h EngineChannel.h FxSend.h InstrumentManager.h '/usr/local/include/linuxsampler/engines'
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/engines“ wird verlassen
Making install in common
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/common“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/common“ wird betreten
make  install-exec-hook
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/common“ wird betreten
mkdir -p /usr/local/lib/linuxsampler/plugins
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/common“ wird verlassen
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/common'
 /usr/bin/install -c -m 644 Exception.h Thread.h global.h optional.h Mutex.h SynchronizedConfig.h Condition.h ConstCapacityArray.h lsatomic.h '/usr/local/include/linuxsampler/common'
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/common“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/common“ wird verlassen
Making install in testcases
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/testcases“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/testcases“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/testcases“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/testcases“ wird verlassen
Making install in drivers
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers“ wird betreten
Making install in audio
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/audio“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/audio“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/drivers/audio'
 /usr/bin/install -c -m 644 AudioChannel.h AudioOutputDevice.h '/usr/local/include/linuxsampler/drivers/audio'
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/audio“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/audio“ wird verlassen
Making install in midi
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/midi“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/midi“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/drivers/midi'
 /usr/bin/install -c -m 644 midi.h MidiInputPort.h MidiInputDevice.h MidiInstrumentMapper.h VirtualMidiDevice.h '/usr/local/include/linuxsampler/drivers/midi'
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/midi“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers/midi“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/drivers'
 /usr/bin/install -c -m 644 Device.h DeviceParameter.h '/usr/local/include/linuxsampler/drivers'
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/drivers“ wird verlassen
Making install in plugins
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/plugins“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/plugins“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/plugins'
 /usr/bin/install -c -m 644 InstrumentEditor.h InstrumentEditorFactory.h '/usr/local/include/linuxsampler/plugins'
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/plugins“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/plugins“ wird verlassen
Making install in effects
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/effects“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/effects“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler/effects'
 /usr/bin/install -c -m 644 Effect.h EffectInfo.h EffectFactory.h EffectChain.h EffectControl.h '/usr/local/include/linuxsampler/effects'
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/effects“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/effects“ wird verlassen
Making install in .
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird betreten
 /usr/bin/mkdir -p '/usr/local/bin'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c linuxsampler ls_instr_script '/usr/local/bin'
libtool: warning: 'liblinuxsampler.la' has not been installed in '/usr/local/lib/linuxsampler'
libtool: install: /usr/bin/install -c .libs/linuxsampler /usr/local/bin/linuxsampler
libtool: warning: 'liblinuxsampler.la' has not been installed in '/usr/local/lib/linuxsampler'
libtool: install: /usr/bin/install -c .libs/ls_instr_script /usr/local/bin/ls_instr_script
 /usr/bin/mkdir -p '/usr/local/lib/linuxsampler'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   liblinuxsampler.la '/usr/local/lib/linuxsampler'
libtool: install: /usr/bin/install -c .libs/liblinuxsampler.so.5.0.0 /usr/local/lib/linuxsampler/liblinuxsampler.so.5.0.0
libtool: install: (cd /usr/local/lib/linuxsampler && { ln -s -f liblinuxsampler.so.5.0.0 liblinuxsampler.so.5 || { rm -f liblinuxsampler.so.5 && ln -s liblinuxsampler.so.5.0.0 liblinuxsampler.so.5; }; })
libtool: install: (cd /usr/local/lib/linuxsampler && { ln -s -f liblinuxsampler.so.5.0.0 liblinuxsampler.so || { rm -f liblinuxsampler.so && ln -s liblinuxsampler.so.5.0.0 liblinuxsampler.so; }; })
libtool: install: /usr/bin/install -c .libs/liblinuxsampler.lai /usr/local/lib/linuxsampler/liblinuxsampler.la
libtool: install: /usr/bin/install -c .libs/liblinuxsampler.a /usr/local/lib/linuxsampler/liblinuxsampler.a
libtool: install: chmod 644 /usr/local/lib/linuxsampler/liblinuxsampler.a
libtool: install: ranlib /usr/local/lib/linuxsampler/liblinuxsampler.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib/linuxsampler
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib/linuxsampler

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /usr/bin/mkdir -p '/usr/local/include/linuxsampler'
 /usr/bin/install -c -m 644 Sampler.h EventListeners.h '/usr/local/include/linuxsampler'
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird verlassen
Making install in hostplugins
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird betreten
Making install in lv2
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins/lv2“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins/lv2“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/lib/lv2/linuxsampler.lv2'
 /usr/bin/install -c -m 644 manifest.ttl linuxsampler.ttl '/usr/local/lib/lv2/linuxsampler.lv2'
 /usr/bin/mkdir -p '/usr/local/lib/lv2/linuxsampler.lv2'
 /bin/bash ../../../libtool   --mode=install /usr/bin/install -c   linuxsampler.la '/usr/local/lib/lv2/linuxsampler.lv2'
libtool: warning: relinking 'linuxsampler.la'
libtool: install: (cd /tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins/lv2; /bin/bash "/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/libtool"  --tag CXX --mode=relink g++ -g -O2 -pthread -module -avoid-version -no-undefined -o linuxsampler.la -rpath /usr/local/lib/lv2/linuxsampler.lv2 PluginLv2.lo ../../../src/liblinuxsampler.la )
libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o  .libs/PluginLv2.o   -Wl,-rpath -Wl,/usr/local/lib/linuxsampler -L/usr/local/lib/linuxsampler -llinuxsampler -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o  -g -O2 -pthread   -pthread -Wl,-soname -Wl,linuxsampler.so -o .libs/linuxsampler.so
libtool: install: /usr/bin/install -c .libs/linuxsampler.soT /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.so
libtool: install: /usr/bin/install -c .libs/linuxsampler.lai /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.la
libtool: install: /usr/bin/install -c .libs/linuxsampler.a /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.a
libtool: install: chmod 644 /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.a
libtool: install: ranlib /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib/lv2/linuxsampler.lv2
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib/lv2/linuxsampler.lv2

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins/lv2“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins/lv2“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/hostplugins“ wird verlassen
Making install in shell
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/shell“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/shell“ wird betreten
 /usr/bin/mkdir -p '/usr/local/bin'
  /bin/bash ../../libtool   --mode=install /usr/bin/install -c lscp '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/lscp /usr/local/bin/lscp
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/shell“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src/shell“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/src“ wird verlassen
Making install in scripts
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/scripts“ wird betreten
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/scripts“ wird betreten
make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[2]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/scripts“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/scripts“ wird verlassen
Making install in osx
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird betreten
Making install in linuxsampler.xcodeproj
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx/linuxsampler.xcodeproj“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx/linuxsampler.xcodeproj“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx/linuxsampler.xcodeproj“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx/linuxsampler.xcodeproj“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/osx“ wird verlassen
Making install in Artwork
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Artwork“ wird betreten
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Artwork“ wird betreten
make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[2]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Artwork“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Artwork“ wird verlassen
Making install in Documentation
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird betreten
Making install in Engines
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird betreten
Making install in gig
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines/gig“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines/gig“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines/gig“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines/gig“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird betreten
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird betreten
make[4]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[4]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[4]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird verlassen
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation/Engines“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird betreten
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird betreten
make[3]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[3]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[3]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird verlassen
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/Documentation“ wird verlassen
Making install in debian
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/debian“ wird betreten
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/debian“ wird betreten
make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun.
make[2]: Für das Ziel „install-data-am“ ist nichts zu tun.
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/debian“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1/debian“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird betreten
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird betreten
make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun.
 /usr/bin/mkdir -p '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 linuxsampler.pc '/usr/local/lib/pkgconfig'
make[2]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird verlassen
make[1]: Verzeichnis „/tmp/tmp.2CuA364Jpf/linuxsampler-2.1.1“ wird verlassen

====================== Installation erfolgreich ==========================

Copying documentation directory...
./
./NEWS
./INSTALL
./ChangeLog
./AUTHORS
./README
./COPYING

Kopiere Dateien in das temporäre Verzeichnis...OK

Komprimiere man-Seiten...OK

Erzeuge Datei-Liste...OK

Erstelle Debian-Paket...OK

ANMERKUNG: Das Paket wird nicht installiert

Transferring package to /tmp/checkinstall...OK

Lösche temporäre Dateien...OK

Schreibe Sicherungs-Paket...OK

Lösche temporäres Verzeichnis...OK


**********************************************************************

 Done. The new package has been saved to

 /tmp/checkinstall/linuxsampler-deb_2.1.1-1_amd64.deb
 You can install it in your system anytime using: 

      dpkg -i linuxsampler-deb_2.1.1-1_amd64.deb

**********************************************************************

Vormals nicht ausgewähltes Paket linuxsampler-deb wird gewählt.
(Lese Datenbank ... 486491 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linuxsampler-deb_2.1.1-1_amd64.deb ...
Entpacken von linuxsampler-deb (2.1.1-1) ...
linuxsampler-deb (2.1.1-1) wird eingerichtet ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...


Cleaning up before exit ...
Removing build dependency packages that were 
installed by this script ...
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  bison* checkinstall* freecad-runtime* libflac-dev* libjack-jackd2-dev*
  libllvm11* libllvm11:i386* libogg-dev* libsndfile1-dev* libvorbis-dev*
  linux-headers-5.4.0-88* linux-headers-5.4.0-88-lowlatency*
  linux-image-5.4.0-88-lowlatency* linux-modules-5.4.0-88-lowlatency* lv2-dev*
  uuid-dev*
0 aktualisiert, 0 neu installiert, 16 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 575 MB Plattenplatz freigegeben.
(Lese Datenbank ... 486560 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von bison (2:3.5.1+dfsg-1) ...
Entfernen von checkinstall (1.6.2+git20170426.d24a630-2ubuntu1) ...
Entfernen von freecad-runtime (2:0.18.4+dfsg2~202007252144~ubuntu20.04.1) ...
Entfernen von libsndfile1-dev (1.0.28-7ubuntu0.1) ...
Entfernen von libflac-dev:amd64 (1.3.3-1build1) ...
Entfernen von libjack-jackd2-dev:amd64 (1.9.12~dfsg-2ubuntu2) ...
Entfernen von libllvm11:amd64 (1:11.0.0-2~ubuntu20.04.1) ...
Entfernen von libllvm11:i386 (1:11.0.0-2~ubuntu20.04.1) ...
Entfernen von libvorbis-dev:amd64 (1.3.6-2ubuntu1) ...
Entfernen von libogg-dev:amd64 (1.3.4-0ubuntu1) ...
Entfernen von linux-headers-5.4.0-88-lowlatency (5.4.0-88.99) ...
Entfernen von linux-headers-5.4.0-88 (5.4.0-88.99) ...
Entfernen von linux-image-5.4.0-88-lowlatency (5.4.0-88.99) ...
/etc/kernel/prerm.d/dkms:
dkms: removing: bcmwl 6.30.223.271+bdcom (5.4.0-88-lowlatency) (x86_64)

-------- Uninstall Beginning --------
Module:  bcmwl
Version: 6.30.223.271+bdcom
Kernel:  5.4.0-88-lowlatency (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

wl.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.4.0-88-lowlatency/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod............

DKMS: uninstall completed.
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.4.0-88-lowlatency
/etc/kernel/postrm.d/zz-update-grub:
Quelldatei `/etc/default/grub'
Quelldatei `/etc/default/grub.d/init-select.cfg'
GRUB-Konfigurationsdatei wird erstellt …
Linux-Abbild gefunden: /boot/vmlinuz-5.4.0-90-lowlatency
initrd-Abbild gefunden: /boot/initrd.img-5.4.0-90-lowlatency
Linux-Abbild gefunden: /boot/vmlinuz-5.4.0-90-lowlatency
initrd-Abbild gefunden: /boot/initrd.img-5.4.0-90-lowlatency
Linux-Abbild gefunden: /boot/vmlinuz-5.4.0-89-lowlatency
initrd-Abbild gefunden: /boot/initrd.img-5.4.0-89-lowlatency
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
erledigt
Entfernen von linux-modules-5.4.0-88-lowlatency (5.4.0-88.99) ...
Entfernen von lv2-dev (1.16.0-1) ...
Entfernen von uuid-dev:amd64 (2.34-0.1ubuntu9.1) ...
Trigger für libc-bin (2.31-0ubuntu9.2) werden verarbeitet ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...
Trigger für doc-base (0.10.9) werden verarbeitet ...
2 entfernte Doc-base-Dateien wird verarbeitet...
(Lese Datenbank ... 449275 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von linux-image-5.4.0-88-lowlatency (5.4.0-88.99) ...
Löschen der Konfigurationsdateien von checkinstall (1.6.2+git20170426.d24a630-2ubuntu1) ...
Löschen der Konfigurationsdateien von linux-modules-5.4.0-88-lowlatency (5.4.0-88.99) ...
Removing temporary working directory '/tmp/tmp.2CuA364Jpf' ...
Exiting now
user@uc:~$ 
Qsampler could be started and brought the following messages:

Code: Select all

14:34:51.721 Client connecting...
14:34:51.723 Server is starting...
14:34:51.724 linuxsampler
14:34:51.752 Server was started with PID=28551.
lscp_client_create: cmd: connect: Verbindungsaufbau abgelehnt
LinuxSampler 2.1.1
Copyright (C) 2003,2004 by Benno Senoner and Christian Schoenebeck
Copyright (C) 2005-2019 Christian Schoenebeck
Binary built: Nov 10 2021
Detected features: MMX SSE SSE2
Automatic Stacktrace: Off
Creating Sampler...OK
Registered sampler engines: 'GIG','SF2','SFZ'
Registered MIDI input drivers: JACK
Registered audio output drivers: JACK
Loading instrument editor plugins...OK
Registered instrument editors: 
Registered internal effect systems: LADSPA
no more csLADSPA plugins
failed to load DLL: '/usr/lib/ladspa/amp_1654.so', cause: /usr/lib/ladspa/amp_1654.so: undefined symbol: __expf_finite
failed to load DLL: '/usr/lib/ladspa/fmod_1656.so', cause: /usr/lib/ladspa/fmod_1656.so: undefined symbol: __expf_finite
failed to load DLL: '/usr/lib/ladspa/autotalent.so', cause: /usr/lib/ladspa/autotalent.so: undefined symbol: __exp_finite
Registered internal effects: 429
Starting LSCP network server (0.0.0.0:8888)...OK
14:34:54.972 Client connecting...
14:34:54.974 Client receive timeout is set to 1000 msec.
14:34:54.979 Client connected.
14:34:54.994 Sent fine tuning settings.
14:34:55.001 New session: "Untitled1".
LinuxSampler initialization completed. :-)
At the moment I am satisfied and hope that linuxsampler can be made to work on upcoming Ubuntu Studio versions.

Many greetings
Carl
lazyklimm
Established Member
Posts: 250
Joined: Tue Jul 23, 2013 4:59 pm
Been thanked: 2 times

Re: Linuxsampler installation shell script - Linux Mint 20

Post by lazyklimm »

lazyklimm wrote: Wed Aug 05, 2020 10:52 pm what's wrong with kxstudio repos?
As you can see on the page below, there were some updates that were probably not included in kxstudio repos.
https://www.linuxsampler.org/
[/quote]

there's uupdate script, which can (sometimes) build a new version of package using old specs
Post Reply