[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gcmd-dev] Compiling on different platforms
From: |
Stefan Czinczoll |
Subject: |
[gcmd-dev] Compiling on different platforms |
Date: |
Sun, 28 Nov 2021 07:00:31 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 |
Hi there,
good news first: The latest version of gmcd (master branch) compiles and
works fine even with the upcoming Ubuntu LTS 22.04. I hope there will be
no majer changes to the system that would change this. I haven't tried
smb support yet but will test this when compiling on my primary host
succeeds.
This leads to an issue with the github version (master branch).
autogen.sh leads to the followin error:
/autogen.sh
*** WARNING: I am going to run 'configure' with no arguments.
*** If you wish to pass any to it, please specify them on the
*** './autogen.sh' command line.
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: running: autopoint --force
autoreconf: running: aclocal --force --install -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
Unescaped left brace in regex is passed through in regex; marked by <--
HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/local/bin/automake line
3936.
libgcmd/Makefile.am:13: error: Libtool library used but 'LIBTOOL' is
undefined
libgcmd/Makefile.am:13: The usual way to define 'LIBTOOL' is to add
'LT_INIT'
libgcmd/Makefile.am:13: to 'configure.ac' and run 'aclocal' and
'autoconf' again.
libgcmd/Makefile.am:13: If 'LT_INIT' is in 'configure.ac', make sure
libgcmd/Makefile.am:13: its definition is in aclocal's search path.
plugins/fileroller/Makefile.am:16: error: Libtool library used but
'LIBTOOL' is undefined
plugins/fileroller/Makefile.am:16: The usual way to define 'LIBTOOL'
is to add 'LT_INIT'
plugins/fileroller/Makefile.am:16: to 'configure.ac' and run 'aclocal'
and 'autoconf' again.
plugins/fileroller/Makefile.am:16: If 'LT_INIT' is in 'configure.ac',
make sure
plugins/fileroller/Makefile.am:16: its definition is in aclocal's
search path.
plugins/test/Makefile.am:17: error: Libtool library used but 'LIBTOOL'
is undefined
plugins/test/Makefile.am:17: The usual way to define 'LIBTOOL' is to
add 'LT_INIT'
plugins/test/Makefile.am:17: to 'configure.ac' and run 'aclocal' and
'autoconf' again.
plugins/test/Makefile.am:17: If 'LT_INIT' is in 'configure.ac', make sure
plugins/test/Makefile.am:17: its definition is in aclocal's search path.
src/dialogs/Makefile.am:3: error: library used but 'RANLIB' is undefined
src/dialogs/Makefile.am:3: The usual way to define 'RANLIB' is to add
'AC_PROG_RANLIB'
src/dialogs/Makefile.am:3: to 'configure.ac' and run 'autoconf' again.
src/intviewer/Makefile.am:17: error: library used but 'RANLIB' is undefined
src/intviewer/Makefile.am:17: The usual way to define 'RANLIB' is to
add 'AC_PROG_RANLIB'
src/intviewer/Makefile.am:17: to 'configure.ac' and run 'autoconf' again.
src/tags/Makefile.am:3: error: library used but 'RANLIB' is undefined
src/tags/Makefile.am:3: The usual way to define 'RANLIB' is to add
'AC_PROG_RANLIB'
src/tags/Makefile.am:3: to 'configure.ac' and run 'autoconf' again.
tests/Makefile.am:94: warning: source file
'$(top_srcdir)/src/utils-no-dependencies.cc' is in a subdirectory,
tests/Makefile.am:94: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the
'subdir-objects'
automake: automake option hasn't been enabled. For now, the
corresponding output
automake: object file(s) will be placed in the top-level directory.
However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same
subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option
throughout your
automake: project, to avoid future incompatibilities.
autoreconf: error: automake failed with exit status: 1
System is Manjaro:
$ lsb_release -a
LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 21.2.0
Codename: Qonos
$ uname -a
Linux homie 5.15.2-2-MANJARO #1 SMP PREEMPT Sat Nov 13 19:25:38 UTC 2021
x86_64 GNU/Linux
The above error seems to be related to libtool, which is installed:
$ which libtool
/usr/bin/libtool
What is the difference here to Ubuntu?
Best regards
Stefan
--
stefan.czinczoll[at]arcor.de
https://schollsky.jimdofree.com
- [gcmd-dev] Compiling on different platforms,
Stefan Czinczoll <=