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