master branch --- build problems
lfinsto at gwdg.de
lfinsto at gwdg.de
Fri Jul 30 11:39:54 CEST 2010
On Fri, July 30, 2010 10:12 am, lfinsto at gwdg.de wrote:
I've installed autoconf (GNU Autoconf) 2.67.4-14f35, i.e., the current
HEAD of the Autoconf git repository at Savannah.
The following sequence of commands works with no new problems or errors.
These are the remaining problems:
1. LDFLAGS must be set explicitly or libgcrypt isn't found.
2. configure must be called after `make bootstrap' because the latter
doesn't accept options.
3. Files installed by libtoolize are not readable by the user (?!).
4. gcrypt.h isn't found "automatically".
In my opinion, the current state of things on my system is acceptable,
although it's a bit boring watching the configure scripts run repeatedly.
I think it would be nice to make it easier for people who don't
necessarily know how to go through the various steps, but I can't think of
any obvious way of doing this.
Laurence
********************************************************************
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> export
LDFLAGS="-L/home/lfinsto/libgcrypt-1.4.6/lib"
lfinsto at pcfinston:~/gnutls_dev> git clone
lfinsto1 at git.sv.gnu.org:/srv/git/gnutls.git gnutls_master
Cloning into gnutls_master...
[...]
lfinsto at pcfinston:~/gnutls_dev> cd gnutls_master/
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make bootstrap
for f in lib/po/*.po.in; do \
cp $f `echo $f | sed 's/.in//'`; \
done
mv lib/build-aux/config.rpath lib/build-aux/config.rpath-
test -f ./configure || autoreconf --install
Copying file ABOUT-NLS
[...]
configure: error: cannot run /bin/sh build-aux/config.sub
make: *** [bootstrap] Error 126
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> chmod u+r build-aux/*
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make bootstrap
[...]
configure: error: cannot run /bin/sh build-aux/config.sub
configure: error: ./configure failed for lib
make: *** [bootstrap] Error 126
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> chmod u+r lib/build-aux/*
libextra/build-aux/*
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make bootstrap
[...]
configure: summary of build options:
version: 2.11.0 shared 43:0:17
Host type: x86_64-unknown-linux-gnu
Install prefix: /usr/local
Compiler: gcc -std=gnu99
Warning flags: errors: -Werror warnings: -Wall -W -Wformat-security
-Winit-self -Wmissing-include-dirs -Wunused -Wunknown-pragmas
-Wstrict-aliasing -Wfloat-equal -Wdeclaration-after-statement
-Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
-Wmissing-format-attribute -Wpacked -Wredundant-decls -Wnested-externs
-Winline -Winvalid-pch -Wlong-long -Wvolatile-register-var
-Wdisabled-optimization -Wstack-protector -Woverlength-strings
-Wattributes -Wcoverage-mismatch -Wmultichar -Wunused-macros
-Wno-missing-field-initializers -Wno-sign-compare -Wno-pointer-sign
-Wno-unused-parameter -Wno-unused-parameter -Wno-stack-protector
-Wno-int-to-pointer-cast -fdiagnostics-show-option
Library types: Shared=yes, Static=yes
Valgrind: yes valgrind -q
Guile wrappers: no
C++ library: yes
OpenSSL library: yes
/dev/crypto: no
Crypto library: libgcrypt
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> configure
--disable-valgrind-tests
--with-libgcrypt-prefix=/home/lfinsto/libgcrypt-1.4.6 --prefix=`pwd`
[...]
configure: summary of build options:
version: 2.11.0 shared 43:0:17
Host type: x86_64-unknown-linux-gnu
Install prefix: /home/lfinsto/gnutls_dev/gnutls_master
Compiler: gcc -std=gnu99
Warning flags: errors: warnings:
Library types: Shared=yes, Static=yes
Valgrind: no
Guile wrappers: no
C++ library: yes
OpenSSL library: yes
/dev/crypto: no
Crypto library: libgcrypt
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make
[...]
CC init.lo
init.c:36: error: 'GCRY_THREAD_OPTION_VERSION' undeclared here (not in a
function)
make[4]: *** [init.lo] Error 1
make[4]: Leaving directory
`/home/lfinsto/gnutls_dev/gnutls_master/lib/gcrypt'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/lfinsto/gnutls_dev/gnutls_master/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/lfinsto/gnutls_dev/gnutls_master/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lfinsto/gnutls_dev/gnutls_master'
make: *** [all] Error 2
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> ln -s
/home/lfinsto/libgcrypt-1.4.6/include/gcrypt.h
/home/lfinsto/gnutls_dev/gnutls_master/lib/gcrypt/gcrypt.h
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make
Succeeded.
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make check
Succeeded.
Making check in lib
make[1]: Entering directory `/home/lfinsto/gnutls_dev/gnutls_master/lib'
Making check in gl
lfinsto at pcfinston:~/gnutls_dev/gnutls_master> make install
Succeeded.
-------------------------------------------------------------
Laurence Finston
Gesellschaft fuer wissenschaftliche Datenverarbeitung mbH
Am Fassberg 11
37077 Goettingen
Telefon: +49 551 201-1882
E-Mail: lfinsto at gwdg.de
More information about the Gnutls-devel
mailing list