building recent git

View: New views
5 Messages — Rating Filter:   Alert me  

building recent git

by Bugzilla from bradh@frogmouth.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I'm having a problem with building a recent git checkout.
"make bootstrap" results in
configure: summary of build options:

  version:          2.9.8 shared 42:3:16
  Host type:        i686-pc-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-noreturn -Wmissing-format-attribute -
Wpacked -Wredundant-decls -Wnested-externs -Winline -Winvalid-pch -Wlong-long -Wvla -Wvolatile-register-var -Wdisabled-
optimization -Wstack-protector -Woverlength-strings -Wbuiltin-macro-redefined -Wmudflap -Wpacked-bitfield-compat -Wsync-nand -
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 -fdiagnostics-show-option
  Library types:    Shared=yes, Static=yes
  Valgrind:         valgrind
  Guile wrappers:   yes
  C++ library:      yes
  OpenSSL library:  yes

makeobj[0]: Leaving directory `/home/bradh-dev/gnutls-git'


I then make, and it dies with:

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/usr/local/share/locale\" -I./gl -I./gl -I./includes -I./includes -I./x509 -
I./opencdk -Werror -Wframe-larger-than=2100 -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-noreturn -Wmissing-format-attribute -
Wpacked -Wredundant-decls -Wnested-externs -Winline -Winvalid-pch -Wlong-long -Wvla -Wvolatile-register-var -Wdisabled-
optimization -Wstack-protector -Woverlength-strings -Wbuiltin-macro-redefined -Wmudflap -Wpacked-bitfield-compat -Wsync-nand -
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 -fdiagnostics-show-option -g -O2 -MT auth_cert.lo -MD -
MP -MF .deps/auth_cert.Tpo -c auth_cert.c  -fPIC -DPIC -o .libs/auth_cert.o                                                                    
cc1: warnings being treated as errors                                                                            
auth_cert.c: In function '_gnutls_proc_x509_server_certificate':
auth_cert.c:1030: error: implicit declaration of function '_gnutls_session_sign_algo_enabled' [-Wimplicit-function-declaration]
auth_cert.c:1030: error: nested extern declaration of '_gnutls_session_sign_algo_enabled' [-Wnested-externs]
auth_cert.c: In function '_gnutls_proc_cert_cert_req':
auth_cert.c:1371: error: implicit declaration of function '_gnutls_sign_algorithm_parse_data' [-Wimplicit-function-declaration]
auth_cert.c:1371: error: nested extern declaration of '_gnutls_sign_algorithm_parse_data' [-Wnested-externs]
auth_cert.c: In function '_gnutls_gen_cert_server_cert_req':
auth_cert.c:1617: error: implicit declaration of function '_gnutls_sign_algorithm_write_params' [-Wimplicit-function-declaration]
auth_cert.c:1617: error: nested extern declaration of '_gnutls_sign_algorithm_write_params' [-Wnested-externs]
auth_cert.c: In function '_gnutls_server_select_cert':
auth_cert.c:1929: error: implicit declaration of function '_gnutls_session_sign_algo_requested' [-Wimplicit-function-declaration]
auth_cert.c:1929: error: nested extern declaration of '_gnutls_session_sign_algo_requested' [-Wnested-externs]
make[4]: *** [auth_cert.lo] Error 1
make[4]: Leaving directory `/home/bradh-dev/gnutls-git/lib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/bradh-dev/gnutls-git/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/bradh-dev/gnutls-git/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bradh-dev/gnutls-git'
make: *** [all] Error 2
makeobj[0]: Leaving directory `/home/bradh-dev/gnutls-git'

Does that look familiar to anyone?

Brad


_______________________________________________
Gnutls-devel mailing list
Gnutls-devel@...
http://lists.gnu.org/mailman/listinfo/gnutls-devel

[patch] Re: building recent git

by Bugzilla from bradh@frogmouth.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thursday 05 November 2009 12:32:26 Brad Hards wrote:
[snip build problem]
Just a missing header. See below for the fix.

diff --git a/lib/auth_cert.c b/lib/auth_cert.c
index d637316..2cd8b58 100644
--- a/lib/auth_cert.c
+++ b/lib/auth_cert.c
@@ -35,6 +35,7 @@
 #include "gnutls_num.h"
 #include "libtasn1.h"
 #include "gnutls_datum.h"
+#include "ext_signature.h"
 #include <gnutls_pk.h>
 #include <gnutls_algorithms.h>
 #include <gnutls_global.h>

There are a couple more fixes required.

Brad



_______________________________________________
Gnutls-devel mailing list
Gnutls-devel@...
http://lists.gnu.org/mailman/listinfo/gnutls-devel

[patch] building recent git

by Bugzilla from bradh@frogmouth.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thursday 05 November 2009 12:32:26 Brad Hards wrote:
Next problem:

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -
DLOCALEDIR=\"/usr/local/share/locale\" -I./gl -I./gl -I./includes -I./includes
-I./x509 -I./opencdk -Werror -Wframe-larger-than=2100 -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-noreturn -Wmissing-format-
attribute -Wpacked -Wredundant-decls -Wnested-externs -Winline -Winvalid-pch -
Wlong-long -Wvla -Wvolatile-register-var -Wdisabled-optimization -Wstack-
protector -Woverlength-strings -Wbuiltin-macro-redefined -Wmudflap -Wpacked-
bitfield-compat -Wsync-nand -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 -
fdiagnostics-show-option -g -O2 -MT ext_signature.lo -MD -MP -MF
.deps/ext_signature.Tpo -c ext_signature.c  -fPIC -DPIC -o
.libs/ext_signature.o
cc1: warnings being treated as errors
ext_signature.c: In function '_gnutls_sign_algorithm_write_params':
ext_signature.c:44: error: unused variable 'ret' [-Wunused-variable]

Fix:
diff --git a/lib/ext_signature.c b/lib/ext_signature.c
index cd12fc7..93a0d08 100644
--- a/lib/ext_signature.c
+++ b/lib/ext_signature.c
@@ -41,7 +41,6 @@ int _gnutls_sign_algorithm_write_params(gnutls_session_t
session, opaque *data,
 {
 opaque* p = data;
 int len, i ,j;
-int ret;
 sign_algorithm_st aid;

           len = session->internals.priorities.sign_algo.algorithms * 2;



_______________________________________________
Gnutls-devel mailing list
Gnutls-devel@...
http://lists.gnu.org/mailman/listinfo/gnutls-devel

[patch] update M4 for INET_NTOP and INET_PTON checks.

by Bugzilla from bradh@frogmouth.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

                                                                                                         
libtool: link: gcc -std=gnu99 -g -O2 -o ex-client2 ex-client2.o none required
none required  ./.libs/libexamples.a ../../lib/.libs/libgnutls.so -
L/usr/local/lib ../../libextra/.libs/libgnutls-extra.so /home/bradh-
dev/gnutls-git/lib/.libs/libgnutls.so -ltasn1 -lz /usr/local/lib/libgcrypt.so
-lgpg-error ../../gl/.libs/libgnu.a -Wl,-rpath -Wl,/home/bradh-dev/gnutls-
git/lib/.libs -Wl,-rpath -Wl,/home/bradh-dev/gnutls-git/libextra/.libs                    
gcc: none: No such file or directory                                                                              
gcc: required: No such file or directory                                                                          
gcc: none: No such file or directory                                                                              
gcc: required: No such file or directory                                                                          
make[4]: *** [ex-client2] Error 1                                                                                
make[4]: Leaving directory `/home/bradh-dev/gnutls-git/doc/examples'                                              
make[3]: *** [all-recursive] Error 1                                                                              
make[3]: Leaving directory `/home/bradh-dev/gnutls-git/doc'                                                      
make[2]: *** [all] Error 2                                                                                        
make[2]: Leaving directory `/home/bradh-dev/gnutls-git/doc'                                                      
make[1]: *** [all-recursive] Error 1                                                                              
make[1]: Leaving directory `/home/bradh-dev/gnutls-git'                                                          
make: *** [all] Error 2                                                                                          
makeobj[0]: Leaving directory `/home/bradh-dev/gnutls-git'  

Fix:
diff --git a/gl/m4/inet_ntop.m4 b/gl/m4/inet_ntop.m4                        
index 85a6bb6..ea645f2 100644
--- a/gl/m4/inet_ntop.m4
+++ b/gl/m4/inet_ntop.m4
@@ -18,7 +18,8 @@ AC_DEFUN([gl_INET_NTOP],
     [AC_REPLACE_FUNCS([inet_ntop])])
   LIBS=$gl_save_LIBS
   INET_NTOP_LIB=
-  if test "$ac_cv_search_inet_ntop" != "none needed"; then
+  if test "$ac_cv_search_inet_ntop" != "none needed" &&
+     test "$ac_cv_search_inet_ntop" != "none required"; then
     INET_NTOP_LIB="$ac_cv_search_inet_ntop"
   fi
   AC_SUBST([INET_NTOP_LIB])
diff --git a/gl/m4/inet_pton.m4 b/gl/m4/inet_pton.m4
index f071801..068deee 100644
--- a/gl/m4/inet_pton.m4
+++ b/gl/m4/inet_pton.m4
@@ -18,7 +18,8 @@ AC_DEFUN([gl_INET_PTON],
     [AC_REPLACE_FUNCS([inet_pton])])
   LIBS=$gl_save_LIBS
   INET_PTON_LIB=
-  if test "$ac_cv_search_inet_pton" != "none needed"; then
+  if test "$ac_cv_search_inet_pton" != "none needed" &&
+     test "$ac_cv_search_inet_pton" != "none required"; then
     INET_PTON_LIB="$ac_cv_search_inet_pton"
   fi
   AC_SUBST([INET_PTON_LIB])

Brad


_______________________________________________
Gnutls-devel mailing list
Gnutls-devel@...
http://lists.gnu.org/mailman/listinfo/gnutls-devel

Re: [patch] Re: building recent git

by Simon Josefsson-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Brad Hards <bradh@...> writes:

> +#include "ext_signature.h"

Pushed, thanks!

> -int ret;

This too.

> Fix:
> diff --git a/gl/m4/inet_ntop.m4 b/gl/m4/inet_ntop.m4                        
> index 85a6bb6..ea645f2 100644
> --- a/gl/m4/inet_ntop.m4
> +++ b/gl/m4/inet_ntop.m4
> @@ -18,7 +18,8 @@ AC_DEFUN([gl_INET_NTOP],
>      [AC_REPLACE_FUNCS([inet_ntop])])
>    LIBS=$gl_save_LIBS
>    INET_NTOP_LIB=
> -  if test "$ac_cv_search_inet_ntop" != "none needed"; then
> +  if test "$ac_cv_search_inet_ntop" != "none needed" &&
> +     test "$ac_cv_search_inet_ntop" != "none required"; then
>      INET_NTOP_LIB="$ac_cv_search_inet_ntop"
>    fi
>    AC_SUBST([INET_NTOP_LIB])
> diff --git a/gl/m4/inet_pton.m4 b/gl/m4/inet_pton.m4
> index f071801..068deee 100644
> --- a/gl/m4/inet_pton.m4
> +++ b/gl/m4/inet_pton.m4
> @@ -18,7 +18,8 @@ AC_DEFUN([gl_INET_PTON],
>      [AC_REPLACE_FUNCS([inet_pton])])
>    LIBS=$gl_save_LIBS
>    INET_PTON_LIB=
> -  if test "$ac_cv_search_inet_pton" != "none needed"; then
> +  if test "$ac_cv_search_inet_pton" != "none needed" &&
> +     test "$ac_cv_search_inet_pton" != "none required"; then
>      INET_PTON_LIB="$ac_cv_search_inet_pton"
>    fi
>    AC_SUBST([INET_PTON_LIB])

Applied, but also forwarded to the gnulib list since this seems like a
potential bigger issue.

/Simon


_______________________________________________
Gnutls-devel mailing list
Gnutls-devel@...
http://lists.gnu.org/mailman/listinfo/gnutls-devel