lsp-plugins / lsp-dsp-lib

DSP library for signal processing
GNU Lesser General Public License v3.0
68 stars 18 forks source link

Build Issue #8

Closed 7890 closed 4 years ago

7890 commented 4 years ago

Trying to compile:

$ make config
Configuring build...
Configured OK

$ make fetch
Fetching source code dependencies
Cloning https://github.com/sadko4u/lsp-common-lib.git ->  [lsp-common-lib-1.0.7 ]
fatal: could not create work tree dir ''.: No such file or directory
make[1]: *** [LSP_COMMON_LIB] Error 128
make: *** [fetch] Error 2

$ cat .config.mk 
# Project settings
PLATFORM=Linux
ARCHITECTURE=x86_64
LIBRARY_EXT=.so
LIBRARY_PREFIX=lib
STATICLIB_EXT=.a
EXECUTABLE_EXT=
PKGCONFIG_EXT=.pc
PREFIX=/usr/local
LIBDIR=/usr/local/lib
BINDIR=/usr/local/bin
INCDIR=/usr/local/include
TEMPDIR=/tmp
TEST=0
DEBUG=0
PROFILE=0
TRACE=0
AS=as
CC=gcc
CXX=g++
LD=ld
GIT=git
INSTALL=install
CFLAGS=-O2 -fvisibility=hidden -m64 -fdata-sections -ffunction-sections -fno-asynchronous-unwind-tables -pipe -Wall
CXXFLAGS=-O2 -fvisibility=hidden -m64 -std=c++98 -fno-exceptions -fno-rtti -fdata-sections -ffunction-sections -fno-asynchronous-unwind-tables -pipe -Wall
LDFLAGS= -r
EXE_FLAGS= -Wl,-z,relro,-z,now -Wl,--gc-sections
SO_FLAGS= -Wl,-z,relro,-z,now -Wl,--gc-sections -shared -Llibrary -lc -fPIC 
INCLUDE=
STDLIB_NAME=
STDLIB_DESC=
STDLIB_VERSION=system
STDLIB_TYPE=opt
STDLIB_BRANCH=-system 
STDLIB_PATH=
STDLIB_INC=
STDLIB_SRC=
STDLIB_TEST=
STDLIB_TESTING=
STDLIB_URL=
STDLIB_BIN=
STDLIB_CFLAGS=
STDLIB_MFLAGS=
STDLIB_LDFLAGS=-lpthread
STDLIB_OBJ=
LSP_COMMON_LIB_NAME=lsp-common-lib
LSP_COMMON_LIB_DESC=
LSP_COMMON_LIB_VERSION=1.0.7
LSP_COMMON_LIB_TYPE=src
LSP_COMMON_LIB_BRANCH=lsp-common-lib-1.0.7 
LSP_COMMON_LIB_PATH=
LSP_COMMON_LIB_INC=
LSP_COMMON_LIB_SRC=
LSP_COMMON_LIB_TEST=
LSP_COMMON_LIB_TESTING=
LSP_COMMON_LIB_URL=https://github.com/sadko4u/lsp-common-lib.git
LSP_COMMON_LIB_BIN=
LSP_COMMON_LIB_CFLAGS=
LSP_COMMON_LIB_MFLAGS=
LSP_COMMON_LIB_LDFLAGS=
LSP_COMMON_LIB_OBJ=
TEST_STDLIB_NAME=
TEST_STDLIB_DESC=
TEST_STDLIB_VERSION=system
TEST_STDLIB_TYPE=opt
TEST_STDLIB_BRANCH=-system 
TEST_STDLIB_PATH=
TEST_STDLIB_INC=
TEST_STDLIB_SRC=
TEST_STDLIB_TEST=
TEST_STDLIB_TESTING=
TEST_STDLIB_URL=
TEST_STDLIB_BIN=
TEST_STDLIB_CFLAGS=
TEST_STDLIB_MFLAGS=
TEST_STDLIB_LDFLAGS=
TEST_STDLIB_OBJ=
LSP_TEST_FW_NAME=lsp-test-fw
LSP_TEST_FW_DESC=
LSP_TEST_FW_VERSION=1.0.5
LSP_TEST_FW_TYPE=src
LSP_TEST_FW_BRANCH=lsp-test-fw-1.0.5 
LSP_TEST_FW_PATH=
LSP_TEST_FW_INC=
LSP_TEST_FW_SRC=
LSP_TEST_FW_TEST=
LSP_TEST_FW_TESTING=
LSP_TEST_FW_URL=https://github.com/sadko4u/lsp-test-fw.git
LSP_TEST_FW_BIN=
LSP_TEST_FW_CFLAGS=
LSP_TEST_FW_MFLAGS=
LSP_TEST_FW_LDFLAGS=
LSP_TEST_FW_OBJ=
LSP_DSP_LIB_NAME=lsp-dsp-lib
LSP_DSP_LIB_DESC=DSP library for digital signal processing
LSP_DSP_LIB_VERSION=0.5.6
LSP_DSP_LIB_TYPE=src
LSP_DSP_LIB_BRANCH=
LSP_DSP_LIB_PATH=/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib
LSP_DSP_LIB_INC=
LSP_DSP_LIB_SRC=
LSP_DSP_LIB_TEST=
LSP_DSP_LIB_TESTING=0
LSP_DSP_LIB_URL=
LSP_DSP_LIB_BIN=
LSP_DSP_LIB_CFLAGS=
LSP_DSP_LIB_MFLAGS=
LSP_DSP_LIB_LDFLAGS=
LSP_DSP_LIB_OBJ=

$ make config -n
make -s -f "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/make/configure.mk" config CONFIG="/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk" n
echo "Configuring build..."
echo "# Project settings" > "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "PLATFORM=Linux" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "ARCHITECTURE=x86_64" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LIBRARY_EXT=.so" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LIBRARY_PREFIX=lib" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STATICLIB_EXT=.a" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "EXECUTABLE_EXT=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "PKGCONFIG_EXT=.pc" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "PREFIX=/usr/local" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LIBDIR=/usr/local/lib" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "BINDIR=/usr/local/bin" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "INCDIR=/usr/local/include" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEMPDIR=/tmp" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST=0" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "DEBUG=0" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "PROFILE=0" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TRACE=0" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "AS=as" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "CC=gcc" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "CXX=g++" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LD=ld" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "GIT=git" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "INSTALL=install" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "CFLAGS=-O2 -fvisibility=hidden -m64 -fdata-sections -ffunction-sections -fno-asynchronous-unwind-tables -pipe -Wall" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "CXXFLAGS=-O2 -fvisibility=hidden -m64 -std=c++98 -fno-exceptions -fno-rtti -fdata-sections -ffunction-sections -fno-asynchronous-unwind-tables -pipe -Wall" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LDFLAGS= -r" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "EXE_FLAGS= -Wl,-z,relro,-z,now -Wl,--gc-sections" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "SO_FLAGS= -Wl,-z,relro,-z,now -Wl,--gc-sections -shared -Llibrary -lc -fPIC " >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "INCLUDE=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_NAME=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_DESC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_VERSION=system" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_TYPE=opt" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_BRANCH="-system" " >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_PATH=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_INC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_SRC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_TEST=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_TESTING=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_URL=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_BIN=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_CFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_MFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_LDFLAGS=-lpthread" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "STDLIB_OBJ=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_NAME=lsp-common-lib" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_DESC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_VERSION=1.0.7" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_TYPE=src" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_BRANCH="lsp-common-lib-1.0.7" " >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_PATH=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_INC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_SRC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_TEST=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_TESTING=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_URL=https://github.com/sadko4u/lsp-common-lib.git" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_BIN=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_CFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_MFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_LDFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_COMMON_LIB_OBJ=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_NAME=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_DESC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_VERSION=system" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_TYPE=opt" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_BRANCH="-system" " >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_PATH=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_INC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_SRC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_TEST=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_TESTING=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_URL=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_BIN=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_CFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_MFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_LDFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "TEST_STDLIB_OBJ=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_NAME=lsp-test-fw" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_DESC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_VERSION=1.0.5" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_TYPE=src" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_BRANCH="lsp-test-fw-1.0.5" " >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_PATH=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_INC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_SRC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_TEST=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_TESTING=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_URL=https://github.com/sadko4u/lsp-test-fw.git" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_BIN=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_CFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_MFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_LDFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_TEST_FW_OBJ=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_NAME=lsp-dsp-lib" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_DESC=DSP library for digital signal processing" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_VERSION=0.5.6" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_TYPE=src" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_BRANCH=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_PATH=/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_INC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_SRC=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_TEST=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_TESTING=0" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_URL=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_BIN=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_CFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_MFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_LDFLAGS=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "LSP_DSP_LIB_OBJ=" >> "/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "Configured OK"

$ make fetch -n
echo "Fetching source code dependencies"
make -s -f "make/modules.mk" fetch BASEDIR="/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib" CONFIG="/mnt/data/gb1/home/srv/source/git/lsp-dsp-lib/.config.mk"
echo "Cloning https://github.com/sadko4u/lsp-common-lib.git ->  [lsp-common-lib-1.0.7 ]"
test -f "/.git/config" || git clone "https://github.com/sadko4u/lsp-common-lib.git" ""
git -C "" reset --hard
git -C "" fetch origin --force
git -C "" fetch origin '+refs/heads/*:refs/tags/*' --force
git -c advice.detachedHead=false -C "" checkout origin/lsp-common-lib-1.0.7  || \
     git -c advice.detachedHead=false -C "" checkout refs/tags/lsp-common-lib-1.0.7 
echo "Cloning https://github.com/sadko4u/lsp-test-fw.git ->  [lsp-test-fw-1.0.5 ]"
test -f "/.git/config" || git clone "https://github.com/sadko4u/lsp-test-fw.git" ""
git -C "" reset --hard
git -C "" fetch origin --force
git -C "" fetch origin '+refs/heads/*:refs/tags/*' --force
git -c advice.detachedHead=false -C "" checkout origin/lsp-test-fw-1.0.5  || \
     git -c advice.detachedHead=false -C "" checkout refs/tags/lsp-test-fw-1.0.5 
echo "Fetch OK"

$ make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for x86_64-pc-linux-gnu

From what I see $($(@)_PATH) is empty in modules.mk. It's also empty in .config.mk, what could be the issue?

Edit: It works with a newer version of make, so that might be the reason. Some method seems to rely on "modern" make features.

7890 commented 4 years ago

I see requirements Make >= 4.0