Hello,
I want to install an application called "bwfembed2.tar.gz" which is related to blackmagic card on my linux box but i face problem to install it
I had try two different linux dist (Debian + CentOS)
and I always got same error as below
Code:
root@fire:~/bwfembed2# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
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 for style of include used by make... GNU
checking dependency style of g++... gcc3
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 dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GLIBMM_DEPS... no
configure: error: Package requirements (glibmm-2.4 >= 2.28) were not met:
Requested 'glibmm-2.4 >= 2.28' but version of glibmm is 2.24.2
You may find new versions of glibmm at http://www.gtkmm.org/
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GLIBMM_DEPS_CFLAGS
and GLIBMM_DEPS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
as i understood from the above error request to install glibmm new version above >> 2.4
therefor i had download glibmm version glibmm-2.8.16.tar.gz but i also face another problem which is
Code:
root@fire:~/glibmm-2.8.16# make
make all-recursive
make[1]: Entering directory `/root/glibmm-2.8.16'
Making all in tools
make[2]: Entering directory `/root/glibmm-2.8.16/tools'
Making all in m4
make[3]: Entering directory `/root/glibmm-2.8.16/tools/m4'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/glibmm-2.8.16/tools/m4'
Making all in pm
make[3]: Entering directory `/root/glibmm-2.8.16/tools/pm'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/glibmm-2.8.16/tools/pm'
Making all in extra_defs_gen
make[3]: Entering directory `/root/glibmm-2.8.16/tools/extra_defs_gen'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/glibmm-2.8.16/tools/extra_defs_gen'
make[3]: Entering directory `/root/glibmm-2.8.16/tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/root/glibmm-2.8.16/tools'
make[2]: Leaving directory `/root/glibmm-2.8.16/tools'
Making all in glib
make[2]: Entering directory `/root/glibmm-2.8.16/glib'
make all-recursive
make[3]: Entering directory `/root/glibmm-2.8.16/glib'
Making all in src
make[4]: Entering directory `/root/glibmm-2.8.16/glib/src'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/root/glibmm-2.8.16/glib/src'
Making all in glibmm
make[4]: Entering directory `/root/glibmm-2.8.16/glib/glibmm'
Making all in private
make[5]: Entering directory `/root/glibmm-2.8.16/glib/glibmm/private'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/root/glibmm-2.8.16/glib/glibmm/private'
make[5]: Entering directory `/root/glibmm-2.8.16/glib/glibmm'
if /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -I../../glib -I../../glib -pthread -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -Wall -Wno-long-long -MT convert.lo -MD -MP -MF ".deps/convert.Tpo" -c -o convert.lo convert.cc; \
then mv -f ".deps/convert.Tpo" ".deps/convert.Plo"; else rm -f ".deps/convert.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -I../../glib -I../../glib -pthread -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -Wall -Wno-long-long -MT convert.lo -MD -MP -MF .deps/convert.Tpo -c convert.cc -fPIC -DPIC -o .libs/convert.o
convert.cc: In constructor 'Glib::IConv::IConv(const std::string&, const std::string&)':
convert.cc:52: error: 'g_assert' was not declared in this scope
make[5]: *** [convert.lo] Error 1
make[5]: Leaving directory `/root/glibmm-2.8.16/glib/glibmm'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/root/glibmm-2.8.16/glib/glibmm'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/glibmm-2.8.16/glib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/glibmm-2.8.16/glib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/glibmm-2.8.16'
make: *** [all] Error 2
I'm not sure how can i fix it