Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Python (http://www.velocityreviews.com/forums/f43-python.html)
-   -   Re: M2Crypto-0.20.2, SWIG-2.0.0, and OpenSSL-1.0.0a build problem (http://www.velocityreviews.com/forums/t728287-re-m2crypto-0-20-2-swig-2-0-0-and-openssl-1-0-0a-build-problem.html)

Adam Mercer 07-15-2010 05:05 AM

Re: M2Crypto-0.20.2, SWIG-2.0.0, and OpenSSL-1.0.0a build problem
 
Anyone have any ideas about this?

Cheers

Adam

On Tue, Jul 13, 2010 at 16:18, Adam Mercer <ramercer@gmail.com> wrote:
> Hi
>
> I'm trying to build M2Crypto on Mac OS X 10.6.4 against python2.5
> (python2.6 fails in the same way), with SWIG 2.0.0 and OpenSSL 1.0.0a
> and it is failing with the following:
>
> 105 * * :info:build swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c
> 106 * * :info:build swig -python
> -I/opt/local/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
> -I/opt/local/include -includeall -o SWIG/_m2crypto_wrap.c
> SWIG/_m2crypto.i
> 107 * * :info:build SWIG/_bio.i:64: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 108 * * :info:build SWIG/_rand.i:19: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 109 * * :info:build SWIG/_evp.i:156: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 110 * * :info:build SWIG/_dh.i:36: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 111 * * :info:build SWIG/_rsa.i:43: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 112 * * :info:build SWIG/_dsa.i:31: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 113 * * :info:build SWIG/_ssl.i:207: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 114 * * :info:build SWIG/_x509.i:313: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 115 * * :info:build SWIG/_pkcs7.i:42: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 116 * * :info:build SWIG/_pkcs7.i:42: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 117 * * :info:build SWIG/_util.i:9: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 118 * * :info:build SWIG/_ec.i:111: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 119 * * :info:build SWIG/_engine.i:162: Warning 454: Setting a
> pointer/reference variable may leak memory.
> 120 * * :info:build creating build/temp.macosx-10.6-x86_64-2.5
> 121 * * :info:build creating build/temp.macosx-10.6-x86_64-2.5/SWIG
> 122 * * :info:build /usr/bin/gcc-4.2 -fno-strict-aliasing -mno-fused-madd
> -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
> -I/opt/local/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
> -I/opt/local/include
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org _release_ports_python_py25-m2crypto/work/M2Crypto-0.20.2/SWIG
> -c SWIG/_m2crypto_wrap.c -o
> build/temp.macosx-10.6-x86_64-2.5/SWIG/_m2crypto_wrap.o -DTHREADING
> 123 * * :info:build SWIG/_m2crypto_wrap.c: In function 'rand_pseudo_bytes':
> 124 * * :info:build SWIG/_m2crypto_wrap.c:3899: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 125 * * :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs5_pbkdf2_hmac_sha1':
> 126 * * :info:build SWIG/_m2crypto_wrap.c:3973: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 127 * * :info:build SWIG/_m2crypto_wrap.c: In function 'bytes_to_key':
> 128 * * :info:build SWIG/_m2crypto_wrap.c:4132: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 129 * * :info:build SWIG/_m2crypto_wrap.c: In function 'sign_final':
> 130 * * :info:build SWIG/_m2crypto_wrap.c:4228: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 131 * * :info:build SWIG/_m2crypto_wrap.c: In function 'pkey_as_der':
> 132 * * :info:build SWIG/_m2crypto_wrap.c:4300: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 133 * * :info:build SWIG/_m2crypto_wrap.c: In function 'pkey_get_modulus':
> 134 * * :info:build SWIG/_m2crypto_wrap.c:4333: warning: value computed is not used
> 135 * * :info:build SWIG/_m2crypto_wrap.c:4358: warning: value computed is not used
> 136 * * :info:build SWIG/_m2crypto_wrap.c: In function 'AES_crypt':
> 137 * * :info:build SWIG/_m2crypto_wrap.c:4444: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 138 * * :info:build SWIG/_m2crypto_wrap.c: At top level:
> 139 * * :info:build SWIG/_m2crypto_wrap.c:5846: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 140 * * :info:build SWIG/_m2crypto_wrap.c:5850: error: expected ')' before '*' token
> 141 * * :info:build SWIG/_m2crypto_wrap.c:5854: error: expected ')' before '*' token
> 142 * * :info:build SWIG/_m2crypto_wrap.c:5858: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 143 * * :info:build SWIG/_m2crypto_wrap.c:5862: error: expected ')' before '*' token
> 144 * * :info:build SWIG/_m2crypto_wrap.c:5866: error: expected ')' before '*' token
> 145 * * :info:build SWIG/_m2crypto_wrap.c: In function 'i2d_x509':
> 146 * * :info:build SWIG/_m2crypto_wrap.c:5942: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 147 * * :info:build SWIG/_m2crypto_wrap.c: In function 'x509_name_set_by_nid':
> 148 * * :info:build SWIG/_m2crypto_wrap.c:6023: warning: pointer targets
> in passing argument 4 of 'X509_NAME_add_entry_by_NID' differ in
> signedness
> 149 * * :info:build SWIG/_m2crypto_wrap.c: In function 'x509_name_add_entry_by_txt':
> 150 * * :info:build SWIG/_m2crypto_wrap.c:6028: warning: pointer targets
> in passing argument 4 of 'X509_NAME_add_entry_by_txt' differ in
> signedness
> 151 * * :info:build SWIG/_m2crypto_wrap.c: At top level:
> 152 * * :info:build SWIG/_m2crypto_wrap.c:6038: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 153 * * :info:build SWIG/_m2crypto_wrap.c:6043: error: expected ')' before '*' token
> 154 * * :info:build SWIG/_m2crypto_wrap.c:6048: error: expected ')' before '*' token
> 155 * * :info:build SWIG/_m2crypto_wrap.c:6053: error: expected ')' before '*' token
> 156 * * :info:build SWIG/_m2crypto_wrap.c:6081: error: expected
> declaration specifiers or '...' before 'STACK'
> 157 * * :info:build SWIG/_m2crypto_wrap.c: In function 'x509_req_add_extensions':
> 158 * * :info:build SWIG/_m2crypto_wrap.c:6082: error: 'exts' undeclared
> (first use in this function)
> 159 * * :info:build SWIG/_m2crypto_wrap.c:6082: error: (Each undeclared
> identifier is reported only once
> 160 * * :info:build SWIG/_m2crypto_wrap.c:6082: error: for each function
> it appears in.)
> 161 * * :info:build SWIG/_m2crypto_wrap.c: In function
> 'x509_name_entry_create_by_txt':
> 162 * * :info:build SWIG/_m2crypto_wrap.c:6086: warning: pointer targets
> in passing argument 4 of 'X509_NAME_ENTRY_create_by_txt' differ in
> signedness
> 163 * * :info:build SWIG/_m2crypto_wrap.c: At top level:
> 164 * * :info:build SWIG/_m2crypto_wrap.c:6089: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 165 * * :info:build SWIG/_m2crypto_wrap.c:6095: error: expected ')' before '*' token
> 166 * * :info:build SWIG/_m2crypto_wrap.c:6105: error: expected ')' before '*' token
> 167 * * :info:build SWIG/_m2crypto_wrap.c:6131: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 168 * * :info:build SWIG/_m2crypto_wrap.c:6136: error: expected ')' before '*' token
> 169 * * :info:build SWIG/_m2crypto_wrap.c:6141: error: expected ')' before '*' token
> 170 * * :info:build SWIG/_m2crypto_wrap.c:6146: error: expected ')' before '*' token
> 171 * * :info:build SWIG/_m2crypto_wrap.c:6151: error: expected ')' before '*' token
> 172 * * :info:build SWIG/_m2crypto_wrap.c:6156: error: expected ')' before '*' token
> 173 * * :info:build SWIG/_m2crypto_wrap.c:6178: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 174 * * :info:build SWIG/_m2crypto_wrap.c:6204: error: expected ')' before '*' token
> 175 * * :info:build SWIG/_m2crypto_wrap.c:6347: error: expected ')' before '*' token
> 176 * * :info:build SWIG/_m2crypto_wrap.c:6385: error: expected
> declaration specifiers or '...' before 'STACK'
> 177 * * :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs7_sign1':
> 178 * * :info:build SWIG/_m2crypto_wrap.c:6386: error: 'stack' undeclared
> (first use in this function)
> 179 * * :info:build SWIG/_m2crypto_wrap.c: At top level:
> 180 * * :info:build SWIG/_m2crypto_wrap.c:6390: error: expected
> declaration specifiers or '...' before 'STACK'
> 181 * * :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs7_verify1':
> 182 * * :info:build SWIG/_m2crypto_wrap.c:6400: error: 'stack' undeclared
> (first use in this function)
> 183 * * :info:build SWIG/_m2crypto_wrap.c: At top level:
> 184 * * :info:build SWIG/_m2crypto_wrap.c:6418: error: expected
> declaration specifiers or '...' before 'STACK'
> 185 * * :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs7_verify0':
> 186 * * :info:build SWIG/_m2crypto_wrap.c:6419: error: 'stack' undeclared
> (first use in this function)
> 187 * * :info:build SWIG/_m2crypto_wrap.c:6419: warning: passing argument
> 3 of 'pkcs7_verify1' from incompatible pointer type
> 188 * * :info:build SWIG/_m2crypto_wrap.c:6419: warning: passing argument
> 4 of 'pkcs7_verify1' makes integer from pointer without a cast
> 189 * * :info:build SWIG/_m2crypto_wrap.c:6419: error: too many arguments
> to function 'pkcs7_verify1'
> 190 * * :info:build SWIG/_m2crypto_wrap.c: At top level:
> 191 * * :info:build SWIG/_m2crypto_wrap.c:6502: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '*' token
> 192 * * :info:build SWIG/_m2crypto_wrap.c: In function 'util_string_to_hex':
> 193 * * :info:build SWIG/_m2crypto_wrap.c:6553: warning: pointer targets
> in passing argument 1 of 'PyString_FromStringAndSize' differ in
> signedness
> 194 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_ssl_get_ciphers':
> 195 * * :info:build SWIG/_m2crypto_wrap.c:16900: error: 'STACK' undeclared
> (first use in this function)
> 196 * * :info:build SWIG/_m2crypto_wrap.c:16900: error: 'result'
> undeclared (first use in this function)
> 197 * * :info:build SWIG/_m2crypto_wrap.c:16913: error: expected
> expression before ')' token
> 198 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_ssl_cipher_num':
> 199 * * :info:build SWIG/_m2crypto_wrap.c:16923: error: 'STACK' undeclared
> (first use in this function)
> 200 * * :info:build SWIG/_m2crypto_wrap.c:16923: error: 'arg1' undeclared
> (first use in this function)
> 201 * * :info:build SWIG/_m2crypto_wrap.c:16923: error: expected
> expression before ')' token
> 202 * * :info:build SWIG/_m2crypto_wrap.c:16934: error: expected
> expression before ')' token
> 203 * * :info:build SWIG/_m2crypto_wrap.c:16940: warning: implicit
> declaration of function 'sk_ssl_cipher_num'
> 204 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_ssl_cipher_value':
> 205 * * :info:build SWIG/_m2crypto_wrap.c:16953: error: 'STACK' undeclared
> (first use in this function)
> 206 * * :info:build SWIG/_m2crypto_wrap.c:16953: error: 'arg1' undeclared
> (first use in this function)
> 207 * * :info:build SWIG/_m2crypto_wrap.c:16953: error: expected
> expression before ')' token
> 208 * * :info:build SWIG/_m2crypto_wrap.c:16968: error: expected
> expression before ')' token
> 209 * * :info:build SWIG/_m2crypto_wrap.c:16979: warning: implicit
> declaration of function 'sk_ssl_cipher_value'
> 210 * * :info:build SWIG/_m2crypto_wrap.c:16979: warning: cast to pointer
> from integer of different size
> 211 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_ssl_get_peer_cert_chain':
> 212 * * :info:build SWIG/_m2crypto_wrap.c:16993: error: 'STACK' undeclared
> (first use in this function)
> 213 * * :info:build SWIG/_m2crypto_wrap.c:16993: error: 'result'
> undeclared (first use in this function)
> 214 * * :info:build SWIG/_m2crypto_wrap.c:17006: error: expected
> expression before ')' token
> 215 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_num':
> 216 * * :info:build SWIG/_m2crypto_wrap.c:17016: error: 'STACK' undeclared
> (first use in this function)
> 217 * * :info:build SWIG/_m2crypto_wrap.c:17016: error: 'arg1' undeclared
> (first use in this function)
> 218 * * :info:build SWIG/_m2crypto_wrap.c:17016: error: expected
> expression before ')' token
> 219 * * :info:build SWIG/_m2crypto_wrap.c:17027: error: expected
> expression before ')' token
> 220 * * :info:build SWIG/_m2crypto_wrap.c:17033: warning: implicit
> declaration of function 'sk_x509_num'
> 221 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_value':
> 222 * * :info:build SWIG/_m2crypto_wrap.c:17046: error: 'STACK' undeclared
> (first use in this function)
> 223 * * :info:build SWIG/_m2crypto_wrap.c:17046: error: 'arg1' undeclared
> (first use in this function)
> 224 * * :info:build SWIG/_m2crypto_wrap.c:17046: error: expected
> expression before ')' token
> 225 * * :info:build SWIG/_m2crypto_wrap.c:17061: error: expected
> expression before ')' token
> 226 * * :info:build SWIG/_m2crypto_wrap.c:17072: warning: implicit
> declaration of function 'sk_x509_value'
> 227 * * :info:build SWIG/_m2crypto_wrap.c:17072: warning: cast to pointer
> from integer of different size
> 228 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_x509_name_entry_set_data':
> 229 * * :info:build SWIG/_m2crypto_wrap.c:19133: warning: pointer targets
> in assignment differ in signedness
> 230 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_x509_store_ctx_get1_chain':
> 231 * * :info:build SWIG/_m2crypto_wrap.c:19733: error: 'STACK' undeclared
> (first use in this function)
> 232 * * :info:build SWIG/_m2crypto_wrap.c:19733: error: 'result'
> undeclared (first use in this function)
> 233 * * :info:build SWIG/_m2crypto_wrap.c:19741: error: expected
> expression before ')' token
> 234 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_new_null':
> 235 * * :info:build SWIG/_m2crypto_wrap.c:20570: error: 'STACK' undeclared
> (first use in this function)
> 236 * * :info:build SWIG/_m2crypto_wrap.c:20570: error: 'result'
> undeclared (first use in this function)
> 237 * * :info:build SWIG/_m2crypto_wrap.c:20573: error: expected
> expression before ')' token
> 238 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_free':
> 239 * * :info:build SWIG/_m2crypto_wrap.c:20583: error: 'STACK' undeclared
> (first use in this function)
> 240 * * :info:build SWIG/_m2crypto_wrap.c:20583: error: 'arg1' undeclared
> (first use in this function)
> 241 * * :info:build SWIG/_m2crypto_wrap.c:20583: error: expected
> expression before ')' token
> 242 * * :info:build SWIG/_m2crypto_wrap.c:20593: error: expected
> expression before ')' token
> 243 * * :info:build SWIG/_m2crypto_wrap.c:20599: warning: implicit
> declaration of function 'sk_x509_free'
> 244 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_push':
> 245 * * :info:build SWIG/_m2crypto_wrap.c:20609: error: 'STACK' undeclared
> (first use in this function)
> 246 * * :info:build SWIG/_m2crypto_wrap.c:20609: error: 'arg1' undeclared
> (first use in this function)
> 247 * * :info:build SWIG/_m2crypto_wrap.c:20609: error: expected
> expression before ')' token
> 248 * * :info:build SWIG/_m2crypto_wrap.c:20624: error: expected
> expression before ')' token
> 249 * * :info:build SWIG/_m2crypto_wrap.c:20640: warning: implicit
> declaration of function 'sk_x509_push'
> 250 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_pop':
> 251 * * :info:build SWIG/_m2crypto_wrap.c:20653: error: 'STACK' undeclared
> (first use in this function)
> 252 * * :info:build SWIG/_m2crypto_wrap.c:20653: error: 'arg1' undeclared
> (first use in this function)
> 253 * * :info:build SWIG/_m2crypto_wrap.c:20653: error: expected
> expression before ')' token
> 254 * * :info:build SWIG/_m2crypto_wrap.c:20664: error: expected
> expression before ')' token
> 255 * * :info:build SWIG/_m2crypto_wrap.c:20670: warning: implicit
> declaration of function 'sk_x509_pop'
> 256 * * :info:build SWIG/_m2crypto_wrap.c:20670: warning: cast to pointer
> from integer of different size
> 257 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_x509_req_add_extensions':
> 258 * * :info:build SWIG/_m2crypto_wrap.c:20871: error: 'STACK' undeclared
> (first use in this function)
> 259 * * :info:build SWIG/_m2crypto_wrap.c:20871: error: 'arg2' undeclared
> (first use in this function)
> 260 * * :info:build SWIG/_m2crypto_wrap.c:20871: error: expected
> expression before ')' token
> 261 * * :info:build SWIG/_m2crypto_wrap.c:20890: error: expected
> expression before ')' token
> 262 * * :info:build SWIG/_m2crypto_wrap.c:20901: error: too many arguments
> to function 'x509_req_add_extensions'
> 263 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_x509v3_lhash':
> 264 * * :info:build SWIG/_m2crypto_wrap.c:20978: error: 'LHASH' undeclared
> (first use in this function)
> 265 * * :info:build SWIG/_m2crypto_wrap.c:20978: error: 'result'
> undeclared (first use in this function)
> 266 * * :info:build SWIG/_m2crypto_wrap.c:20981: error: expected
> expression before ')' token
> 267 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_x509v3_set_conf_lhash':
> 268 * * :info:build SWIG/_m2crypto_wrap.c:20991: error: 'LHASH' undeclared
> (first use in this function)
> 269 * * :info:build SWIG/_m2crypto_wrap.c:20991: error: 'arg1' undeclared
> (first use in this function)
> 270 * * :info:build SWIG/_m2crypto_wrap.c:20991: error: expected
> expression before ')' token
> 271 * * :info:build SWIG/_m2crypto_wrap.c:21002: error: expected
> expression before ')' token
> 272 * * :info:build SWIG/_m2crypto_wrap.c:21003: warning: implicit
> declaration of function 'x509v3_set_conf_lhash'
> 273 * * :info:build SWIG/_m2crypto_wrap.c:21003: warning: cast to pointer
> from integer of different size
> 274 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_x509v3_ext_conf':
> 275 * * :info:build SWIG/_m2crypto_wrap.c:21013: error: 'LHASH' undeclared
> (first use in this function)
> 276 * * :info:build SWIG/_m2crypto_wrap.c:21013: error: 'arg1' undeclared
> (first use in this function)
> 277 * * :info:build SWIG/_m2crypto_wrap.c:21013: error: expected
> expression before ')' token
> 278 * * :info:build SWIG/_m2crypto_wrap.c:21038: error: expected
> expression before ')' token
> 279 * * :info:build SWIG/_m2crypto_wrap.c:21054: warning: implicit
> declaration of function 'x509v3_ext_conf'
> 280 * * :info:build SWIG/_m2crypto_wrap.c:21054: warning: cast to pointer
> from integer of different size
> 281 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_sk_x509_extension_new_null':
> 282 * * :info:build SWIG/_m2crypto_wrap.c:21113: error: 'STACK' undeclared
> (first use in this function)
> 283 * * :info:build SWIG/_m2crypto_wrap.c:21113: error: 'result'
> undeclared (first use in this function)
> 284 * * :info:build SWIG/_m2crypto_wrap.c:21116: error: expected
> expression before ')' token
> 285 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_sk_x509_extension_free':
> 286 * * :info:build SWIG/_m2crypto_wrap.c:21126: error: 'STACK' undeclared
> (first use in this function)
> 287 * * :info:build SWIG/_m2crypto_wrap.c:21126: error: 'arg1' undeclared
> (first use in this function)
> 288 * * :info:build SWIG/_m2crypto_wrap.c:21126: error: expected
> expression before ')' token
> 289 * * :info:build SWIG/_m2crypto_wrap.c:21136: error: expected
> expression before ')' token
> 290 * * :info:build SWIG/_m2crypto_wrap.c:21142: warning: implicit
> declaration of function 'sk_x509_extension_free'
> 291 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_sk_x509_extension_push':
> 292 * * :info:build SWIG/_m2crypto_wrap.c:21152: error: 'STACK' undeclared
> (first use in this function)
> 293 * * :info:build SWIG/_m2crypto_wrap.c:21152: error: 'arg1' undeclared
> (first use in this function)
> 294 * * :info:build SWIG/_m2crypto_wrap.c:21152: error: expected
> expression before ')' token
> 295 * * :info:build SWIG/_m2crypto_wrap.c:21167: error: expected
> expression before ')' token
> 296 * * :info:build SWIG/_m2crypto_wrap.c:21178: warning: implicit
> declaration of function 'sk_x509_extension_push'
> 297 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_sk_x509_extension_pop':
> 298 * * :info:build SWIG/_m2crypto_wrap.c:21191: error: 'STACK' undeclared
> (first use in this function)
> 299 * * :info:build SWIG/_m2crypto_wrap.c:21191: error: 'arg1' undeclared
> (first use in this function)
> 300 * * :info:build SWIG/_m2crypto_wrap.c:21191: error: expected
> expression before ')' token
> 301 * * :info:build SWIG/_m2crypto_wrap.c:21202: error: expected
> expression before ')' token
> 302 * * :info:build SWIG/_m2crypto_wrap.c:21208: warning: implicit
> declaration of function 'sk_x509_extension_pop'
> 303 * * :info:build SWIG/_m2crypto_wrap.c:21208: warning: cast to pointer
> from integer of different size
> 304 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_sk_x509_extension_num':
> 305 * * :info:build SWIG/_m2crypto_wrap.c:21218: error: 'STACK' undeclared
> (first use in this function)
> 306 * * :info:build SWIG/_m2crypto_wrap.c:21218: error: 'arg1' undeclared
> (first use in this function)
> 307 * * :info:build SWIG/_m2crypto_wrap.c:21218: error: expected
> expression before ')' token
> 308 * * :info:build SWIG/_m2crypto_wrap.c:21229: error: expected
> expression before ')' token
> 309 * * :info:build SWIG/_m2crypto_wrap.c:21235: warning: implicit
> declaration of function 'sk_x509_extension_num'
> 310 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_sk_x509_extension_value':
> 311 * * :info:build SWIG/_m2crypto_wrap.c:21248: error: 'STACK' undeclared
> (first use in this function)
> 312 * * :info:build SWIG/_m2crypto_wrap.c:21248: error: 'arg1' undeclared
> (first use in this function)
> 313 * * :info:build SWIG/_m2crypto_wrap.c:21248: error: expected
> expression before ')' token
> 314 * * :info:build SWIG/_m2crypto_wrap.c:21263: error: expected
> expression before ')' token
> 315 * * :info:build SWIG/_m2crypto_wrap.c:21274: warning: implicit
> declaration of function 'sk_x509_extension_value'
> 316 * * :info:build SWIG/_m2crypto_wrap.c:21274: warning: cast to pointer
> from integer of different size
> 317 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_make_stack_from_der_sequence':
> 318 * * :info:build SWIG/_m2crypto_wrap.c:21308: error: 'STACK' undeclared
> (first use in this function)
> 319 * * :info:build SWIG/_m2crypto_wrap.c:21308: error: 'result'
> undeclared (first use in this function)
> 320 * * :info:build SWIG/_m2crypto_wrap.c:21314: error: expected
> expression before ')' token
> 321 * * :info:build SWIG/_m2crypto_wrap.c: In function
> '_wrap_get_der_encoding_stack':
> 322 * * :info:build SWIG/_m2crypto_wrap.c:21324: error: 'STACK' undeclared
> (first use in this function)
> 323 * * :info:build SWIG/_m2crypto_wrap.c:21324: error: 'arg1' undeclared
> (first use in this function)
> 324 * * :info:build SWIG/_m2crypto_wrap.c:21324: error: expected
> expression before ')' token
> 325 * * :info:build SWIG/_m2crypto_wrap.c:21335: error: expected
> expression before ')' token
> 326 * * :info:build SWIG/_m2crypto_wrap.c:21341: warning: implicit
> declaration of function 'get_der_encoding_stack'
> 327 * * :info:build SWIG/_m2crypto_wrap.c:21341: warning: cast to pointer
> from integer of different size
> 328 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_encrypt':
> 329 * * :info:build SWIG/_m2crypto_wrap.c:22343: error: 'STACK' undeclared
> (first use in this function)
> 330 * * :info:build SWIG/_m2crypto_wrap.c:22343: error: 'arg1' undeclared
> (first use in this function)
> 331 * * :info:build SWIG/_m2crypto_wrap.c:22343: error: expected
> expression before ')' token
> 332 * * :info:build SWIG/_m2crypto_wrap.c:22366: error: expected
> expression before ')' token
> 333 * * :info:build SWIG/_m2crypto_wrap.c:22399: warning: implicit
> declaration of function 'pkcs7_encrypt'
> 334 * * :info:build SWIG/_m2crypto_wrap.c:22399: warning: cast to pointer
> from integer of different size
> 335 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_sign1':
> 336 * * :info:build SWIG/_m2crypto_wrap.c:22547: error: 'STACK' undeclared
> (first use in this function)
> 337 * * :info:build SWIG/_m2crypto_wrap.c:22547: error: 'arg3' undeclared
> (first use in this function)
> 338 * * :info:build SWIG/_m2crypto_wrap.c:22547: error: expected
> expression before ')' token
> 339 * * :info:build SWIG/_m2crypto_wrap.c:22582: error: expected
> expression before ')' token
> 340 * * :info:build SWIG/_m2crypto_wrap.c:22615: warning: passing argument
> 4 of 'pkcs7_sign1' makes integer from pointer without a cast
> 341 * * :info:build SWIG/_m2crypto_wrap.c:22615: error: too many arguments
> to function 'pkcs7_sign1'
> 342 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_verify1':
> 343 * * :info:build SWIG/_m2crypto_wrap.c:22628: error: 'STACK' undeclared
> (first use in this function)
> 344 * * :info:build SWIG/_m2crypto_wrap.c:22628: error: 'arg2' undeclared
> (first use in this function)
> 345 * * :info:build SWIG/_m2crypto_wrap.c:22628: error: expected
> expression before ')' token
> 346 * * :info:build SWIG/_m2crypto_wrap.c:22659: error: expected
> expression before ')' token
> 347 * * :info:build SWIG/_m2crypto_wrap.c:22692: warning: passing argument
> 3 of 'pkcs7_verify1' from incompatible pointer type
> 348 * * :info:build SWIG/_m2crypto_wrap.c:22692: warning: passing argument
> 4 of 'pkcs7_verify1' makes integer from pointer without a cast
> 349 * * :info:build SWIG/_m2crypto_wrap.c:22692: error: too many arguments
> to function 'pkcs7_verify1'
> 350 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_verify0':
> 351 * * :info:build SWIG/_m2crypto_wrap.c:22707: error: 'STACK' undeclared
> (first use in this function)
> 352 * * :info:build SWIG/_m2crypto_wrap.c:22707: error: 'arg2' undeclared
> (first use in this function)
> 353 * * :info:build SWIG/_m2crypto_wrap.c:22707: error: expected
> expression before ')' token
> 354 * * :info:build SWIG/_m2crypto_wrap.c:22734: error: expected
> expression before ')' token
> 355 * * :info:build SWIG/_m2crypto_wrap.c:22755: warning: passing argument
> 3 of 'pkcs7_verify0' makes integer from pointer without a cast
> 356 * * :info:build SWIG/_m2crypto_wrap.c:22755: error: too many arguments
> to function 'pkcs7_verify0'
> 357 * * :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_get0_signers':
> 358 * * :info:build SWIG/_m2crypto_wrap.c:23188: error: 'STACK' undeclared
> (first use in this function)
> 359 * * :info:build SWIG/_m2crypto_wrap.c:23188: error: 'arg2' undeclared
> (first use in this function)
> 360 * * :info:build SWIG/_m2crypto_wrap.c:23188: error: expected
> expression before ')' token
> 361 * * :info:build SWIG/_m2crypto_wrap.c:23199: error: 'result'
> undeclared (first use in this function)
> 362 * * :info:build SWIG/_m2crypto_wrap.c:23211: error: expected
> expression before ')' token
> 363 * * :info:build SWIG/_m2crypto_wrap.c:23227: error: expected
> expression before ')' token
> 364 * * :info:build error: command '/usr/bin/gcc-4.2' failed with exit status 1
>
> Anyone know a way to resolve this?
>
> Cheers
>
> Adam
>


John Nagle 07-15-2010 07:10 PM

Re: M2Crypto-0.20.2, SWIG-2.0.0, and OpenSSL-1.0.0a build problem
 
I had a similar problem back in 2007. See

http://bytes.com/topic/python/answer...build-problems

Also see

http://bytes.com/topic/python/answer...old-build-bugs

There have been problems with SWIG. There have been problems with
how OpenSSL was built (with or without elliptic curve crypto support).
And there were some issues with building on 64-bit hardware running
32-bit operating systems, because the build script was checking
the wrong system configuration parameter.

Not sure what problem you're having with Mac OS X. From the
errors, though, I suspect that not all the components involved
are consistent with 32/64 bit width.

John Nagle

On 7/14/2010 10:05 PM, Adam Mercer wrote:
> Anyone have any ideas about this?
>
> Cheers
>
> Adam
>
> On Tue, Jul 13, 2010 at 16:18, Adam Mercer<ramercer@gmail.com> wrote:
>> Hi
>>
>> I'm trying to build M2Crypto on Mac OS X 10.6.4 against python2.5
>> (python2.6 fails in the same way), with SWIG 2.0.0 and OpenSSL 1.0.0a
>> and it is failing with the following:
>>
>> 105 :info:build swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c
>> 106 :info:build swig -python
>> -I/opt/local/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
>> -I/opt/local/include -includeall -o SWIG/_m2crypto_wrap.c
>> SWIG/_m2crypto.i
>> 107 :info:build SWIG/_bio.i:64: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 108 :info:build SWIG/_rand.i:19: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 109 :info:build SWIG/_evp.i:156: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 110 :info:build SWIG/_dh.i:36: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 111 :info:build SWIG/_rsa.i:43: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 112 :info:build SWIG/_dsa.i:31: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 113 :info:build SWIG/_ssl.i:207: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 114 :info:build SWIG/_x509.i:313: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 115 :info:build SWIG/_pkcs7.i:42: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 116 :info:build SWIG/_pkcs7.i:42: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 117 :info:build SWIG/_util.i:9: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 118 :info:build SWIG/_ec.i:111: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 119 :info:build SWIG/_engine.i:162: Warning 454: Setting a
>> pointer/reference variable may leak memory.
>> 120 :info:build creating build/temp.macosx-10.6-x86_64-2.5
>> 121 :info:build creating build/temp.macosx-10.6-x86_64-2.5/SWIG
>> 122 :info:build /usr/bin/gcc-4.2 -fno-strict-aliasing -mno-fused-madd
>> -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
>> -I/opt/local/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
>> -I/opt/local/include
>> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org _release_ports_python_py25-m2crypto/work/M2Crypto-0.20.2/SWIG
>> -c SWIG/_m2crypto_wrap.c -o
>> build/temp.macosx-10.6-x86_64-2.5/SWIG/_m2crypto_wrap.o -DTHREADING
>> 123 :info:build SWIG/_m2crypto_wrap.c: In function 'rand_pseudo_bytes':
>> 124 :info:build SWIG/_m2crypto_wrap.c:3899: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 125 :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs5_pbkdf2_hmac_sha1':
>> 126 :info:build SWIG/_m2crypto_wrap.c:3973: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 127 :info:build SWIG/_m2crypto_wrap.c: In function 'bytes_to_key':
>> 128 :info:build SWIG/_m2crypto_wrap.c:4132: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 129 :info:build SWIG/_m2crypto_wrap.c: In function 'sign_final':
>> 130 :info:build SWIG/_m2crypto_wrap.c:4228: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 131 :info:build SWIG/_m2crypto_wrap.c: In function 'pkey_as_der':
>> 132 :info:build SWIG/_m2crypto_wrap.c:4300: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 133 :info:build SWIG/_m2crypto_wrap.c: In function 'pkey_get_modulus':
>> 134 :info:build SWIG/_m2crypto_wrap.c:4333: warning: value computed is not used
>> 135 :info:build SWIG/_m2crypto_wrap.c:4358: warning: value computed is not used
>> 136 :info:build SWIG/_m2crypto_wrap.c: In function 'AES_crypt':
>> 137 :info:build SWIG/_m2crypto_wrap.c:4444: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 138 :info:build SWIG/_m2crypto_wrap.c: At top level:
>> 139 :info:build SWIG/_m2crypto_wrap.c:5846: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 140 :info:build SWIG/_m2crypto_wrap.c:5850: error: expected ')' before '*' token
>> 141 :info:build SWIG/_m2crypto_wrap.c:5854: error: expected ')' before '*' token
>> 142 :info:build SWIG/_m2crypto_wrap.c:5858: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 143 :info:build SWIG/_m2crypto_wrap.c:5862: error: expected ')' before '*' token
>> 144 :info:build SWIG/_m2crypto_wrap.c:5866: error: expected ')' before '*' token
>> 145 :info:build SWIG/_m2crypto_wrap.c: In function 'i2d_x509':
>> 146 :info:build SWIG/_m2crypto_wrap.c:5942: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 147 :info:build SWIG/_m2crypto_wrap.c: In function 'x509_name_set_by_nid':
>> 148 :info:build SWIG/_m2crypto_wrap.c:6023: warning: pointer targets
>> in passing argument 4 of 'X509_NAME_add_entry_by_NID' differ in
>> signedness
>> 149 :info:build SWIG/_m2crypto_wrap.c: In function 'x509_name_add_entry_by_txt':
>> 150 :info:build SWIG/_m2crypto_wrap.c:6028: warning: pointer targets
>> in passing argument 4 of 'X509_NAME_add_entry_by_txt' differ in
>> signedness
>> 151 :info:build SWIG/_m2crypto_wrap.c: At top level:
>> 152 :info:build SWIG/_m2crypto_wrap.c:6038: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 153 :info:build SWIG/_m2crypto_wrap.c:6043: error: expected ')' before '*' token
>> 154 :info:build SWIG/_m2crypto_wrap.c:6048: error: expected ')' before '*' token
>> 155 :info:build SWIG/_m2crypto_wrap.c:6053: error: expected ')' before '*' token
>> 156 :info:build SWIG/_m2crypto_wrap.c:6081: error: expected
>> declaration specifiers or '...' before 'STACK'
>> 157 :info:build SWIG/_m2crypto_wrap.c: In function 'x509_req_add_extensions':
>> 158 :info:build SWIG/_m2crypto_wrap.c:6082: error: 'exts' undeclared
>> (first use in this function)
>> 159 :info:build SWIG/_m2crypto_wrap.c:6082: error: (Each undeclared
>> identifier is reported only once
>> 160 :info:build SWIG/_m2crypto_wrap.c:6082: error: for each function
>> it appears in.)
>> 161 :info:build SWIG/_m2crypto_wrap.c: In function
>> 'x509_name_entry_create_by_txt':
>> 162 :info:build SWIG/_m2crypto_wrap.c:6086: warning: pointer targets
>> in passing argument 4 of 'X509_NAME_ENTRY_create_by_txt' differ in
>> signedness
>> 163 :info:build SWIG/_m2crypto_wrap.c: At top level:
>> 164 :info:build SWIG/_m2crypto_wrap.c:6089: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 165 :info:build SWIG/_m2crypto_wrap.c:6095: error: expected ')' before '*' token
>> 166 :info:build SWIG/_m2crypto_wrap.c:6105: error: expected ')' before '*' token
>> 167 :info:build SWIG/_m2crypto_wrap.c:6131: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 168 :info:build SWIG/_m2crypto_wrap.c:6136: error: expected ')' before '*' token
>> 169 :info:build SWIG/_m2crypto_wrap.c:6141: error: expected ')' before '*' token
>> 170 :info:build SWIG/_m2crypto_wrap.c:6146: error: expected ')' before '*' token
>> 171 :info:build SWIG/_m2crypto_wrap.c:6151: error: expected ')' before '*' token
>> 172 :info:build SWIG/_m2crypto_wrap.c:6156: error: expected ')' before '*' token
>> 173 :info:build SWIG/_m2crypto_wrap.c:6178: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 174 :info:build SWIG/_m2crypto_wrap.c:6204: error: expected ')' before '*' token
>> 175 :info:build SWIG/_m2crypto_wrap.c:6347: error: expected ')' before '*' token
>> 176 :info:build SWIG/_m2crypto_wrap.c:6385: error: expected
>> declaration specifiers or '...' before 'STACK'
>> 177 :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs7_sign1':
>> 178 :info:build SWIG/_m2crypto_wrap.c:6386: error: 'stack' undeclared
>> (first use in this function)
>> 179 :info:build SWIG/_m2crypto_wrap.c: At top level:
>> 180 :info:build SWIG/_m2crypto_wrap.c:6390: error: expected
>> declaration specifiers or '...' before 'STACK'
>> 181 :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs7_verify1':
>> 182 :info:build SWIG/_m2crypto_wrap.c:6400: error: 'stack' undeclared
>> (first use in this function)
>> 183 :info:build SWIG/_m2crypto_wrap.c: At top level:
>> 184 :info:build SWIG/_m2crypto_wrap.c:6418: error: expected
>> declaration specifiers or '...' before 'STACK'
>> 185 :info:build SWIG/_m2crypto_wrap.c: In function 'pkcs7_verify0':
>> 186 :info:build SWIG/_m2crypto_wrap.c:6419: error: 'stack' undeclared
>> (first use in this function)
>> 187 :info:build SWIG/_m2crypto_wrap.c:6419: warning: passing argument
>> 3 of 'pkcs7_verify1' from incompatible pointer type
>> 188 :info:build SWIG/_m2crypto_wrap.c:6419: warning: passing argument
>> 4 of 'pkcs7_verify1' makes integer from pointer without a cast
>> 189 :info:build SWIG/_m2crypto_wrap.c:6419: error: too many arguments
>> to function 'pkcs7_verify1'
>> 190 :info:build SWIG/_m2crypto_wrap.c: At top level:
>> 191 :info:build SWIG/_m2crypto_wrap.c:6502: error: expected '=', ',',
>> ';', 'asm' or '__attribute__' before '*' token
>> 192 :info:build SWIG/_m2crypto_wrap.c: In function 'util_string_to_hex':
>> 193 :info:build SWIG/_m2crypto_wrap.c:6553: warning: pointer targets
>> in passing argument 1 of 'PyString_FromStringAndSize' differ in
>> signedness
>> 194 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_ssl_get_ciphers':
>> 195 :info:build SWIG/_m2crypto_wrap.c:16900: error: 'STACK' undeclared
>> (first use in this function)
>> 196 :info:build SWIG/_m2crypto_wrap.c:16900: error: 'result'
>> undeclared (first use in this function)
>> 197 :info:build SWIG/_m2crypto_wrap.c:16913: error: expected
>> expression before ')' token
>> 198 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_ssl_cipher_num':
>> 199 :info:build SWIG/_m2crypto_wrap.c:16923: error: 'STACK' undeclared
>> (first use in this function)
>> 200 :info:build SWIG/_m2crypto_wrap.c:16923: error: 'arg1' undeclared
>> (first use in this function)
>> 201 :info:build SWIG/_m2crypto_wrap.c:16923: error: expected
>> expression before ')' token
>> 202 :info:build SWIG/_m2crypto_wrap.c:16934: error: expected
>> expression before ')' token
>> 203 :info:build SWIG/_m2crypto_wrap.c:16940: warning: implicit
>> declaration of function 'sk_ssl_cipher_num'
>> 204 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_ssl_cipher_value':
>> 205 :info:build SWIG/_m2crypto_wrap.c:16953: error: 'STACK' undeclared
>> (first use in this function)
>> 206 :info:build SWIG/_m2crypto_wrap.c:16953: error: 'arg1' undeclared
>> (first use in this function)
>> 207 :info:build SWIG/_m2crypto_wrap.c:16953: error: expected
>> expression before ')' token
>> 208 :info:build SWIG/_m2crypto_wrap.c:16968: error: expected
>> expression before ')' token
>> 209 :info:build SWIG/_m2crypto_wrap.c:16979: warning: implicit
>> declaration of function 'sk_ssl_cipher_value'
>> 210 :info:build SWIG/_m2crypto_wrap.c:16979: warning: cast to pointer
>> from integer of different size
>> 211 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_ssl_get_peer_cert_chain':
>> 212 :info:build SWIG/_m2crypto_wrap.c:16993: error: 'STACK' undeclared
>> (first use in this function)
>> 213 :info:build SWIG/_m2crypto_wrap.c:16993: error: 'result'
>> undeclared (first use in this function)
>> 214 :info:build SWIG/_m2crypto_wrap.c:17006: error: expected
>> expression before ')' token
>> 215 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_num':
>> 216 :info:build SWIG/_m2crypto_wrap.c:17016: error: 'STACK' undeclared
>> (first use in this function)
>> 217 :info:build SWIG/_m2crypto_wrap.c:17016: error: 'arg1' undeclared
>> (first use in this function)
>> 218 :info:build SWIG/_m2crypto_wrap.c:17016: error: expected
>> expression before ')' token
>> 219 :info:build SWIG/_m2crypto_wrap.c:17027: error: expected
>> expression before ')' token
>> 220 :info:build SWIG/_m2crypto_wrap.c:17033: warning: implicit
>> declaration of function 'sk_x509_num'
>> 221 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_value':
>> 222 :info:build SWIG/_m2crypto_wrap.c:17046: error: 'STACK' undeclared
>> (first use in this function)
>> 223 :info:build SWIG/_m2crypto_wrap.c:17046: error: 'arg1' undeclared
>> (first use in this function)
>> 224 :info:build SWIG/_m2crypto_wrap.c:17046: error: expected
>> expression before ')' token
>> 225 :info:build SWIG/_m2crypto_wrap.c:17061: error: expected
>> expression before ')' token
>> 226 :info:build SWIG/_m2crypto_wrap.c:17072: warning: implicit
>> declaration of function 'sk_x509_value'
>> 227 :info:build SWIG/_m2crypto_wrap.c:17072: warning: cast to pointer
>> from integer of different size
>> 228 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_x509_name_entry_set_data':
>> 229 :info:build SWIG/_m2crypto_wrap.c:19133: warning: pointer targets
>> in assignment differ in signedness
>> 230 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_x509_store_ctx_get1_chain':
>> 231 :info:build SWIG/_m2crypto_wrap.c:19733: error: 'STACK' undeclared
>> (first use in this function)
>> 232 :info:build SWIG/_m2crypto_wrap.c:19733: error: 'result'
>> undeclared (first use in this function)
>> 233 :info:build SWIG/_m2crypto_wrap.c:19741: error: expected
>> expression before ')' token
>> 234 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_new_null':
>> 235 :info:build SWIG/_m2crypto_wrap.c:20570: error: 'STACK' undeclared
>> (first use in this function)
>> 236 :info:build SWIG/_m2crypto_wrap.c:20570: error: 'result'
>> undeclared (first use in this function)
>> 237 :info:build SWIG/_m2crypto_wrap.c:20573: error: expected
>> expression before ')' token
>> 238 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_free':
>> 239 :info:build SWIG/_m2crypto_wrap.c:20583: error: 'STACK' undeclared
>> (first use in this function)
>> 240 :info:build SWIG/_m2crypto_wrap.c:20583: error: 'arg1' undeclared
>> (first use in this function)
>> 241 :info:build SWIG/_m2crypto_wrap.c:20583: error: expected
>> expression before ')' token
>> 242 :info:build SWIG/_m2crypto_wrap.c:20593: error: expected
>> expression before ')' token
>> 243 :info:build SWIG/_m2crypto_wrap.c:20599: warning: implicit
>> declaration of function 'sk_x509_free'
>> 244 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_push':
>> 245 :info:build SWIG/_m2crypto_wrap.c:20609: error: 'STACK' undeclared
>> (first use in this function)
>> 246 :info:build SWIG/_m2crypto_wrap.c:20609: error: 'arg1' undeclared
>> (first use in this function)
>> 247 :info:build SWIG/_m2crypto_wrap.c:20609: error: expected
>> expression before ')' token
>> 248 :info:build SWIG/_m2crypto_wrap.c:20624: error: expected
>> expression before ')' token
>> 249 :info:build SWIG/_m2crypto_wrap.c:20640: warning: implicit
>> declaration of function 'sk_x509_push'
>> 250 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_sk_x509_pop':
>> 251 :info:build SWIG/_m2crypto_wrap.c:20653: error: 'STACK' undeclared
>> (first use in this function)
>> 252 :info:build SWIG/_m2crypto_wrap.c:20653: error: 'arg1' undeclared
>> (first use in this function)
>> 253 :info:build SWIG/_m2crypto_wrap.c:20653: error: expected
>> expression before ')' token
>> 254 :info:build SWIG/_m2crypto_wrap.c:20664: error: expected
>> expression before ')' token
>> 255 :info:build SWIG/_m2crypto_wrap.c:20670: warning: implicit
>> declaration of function 'sk_x509_pop'
>> 256 :info:build SWIG/_m2crypto_wrap.c:20670: warning: cast to pointer
>> from integer of different size
>> 257 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_x509_req_add_extensions':
>> 258 :info:build SWIG/_m2crypto_wrap.c:20871: error: 'STACK' undeclared
>> (first use in this function)
>> 259 :info:build SWIG/_m2crypto_wrap.c:20871: error: 'arg2' undeclared
>> (first use in this function)
>> 260 :info:build SWIG/_m2crypto_wrap.c:20871: error: expected
>> expression before ')' token
>> 261 :info:build SWIG/_m2crypto_wrap.c:20890: error: expected
>> expression before ')' token
>> 262 :info:build SWIG/_m2crypto_wrap.c:20901: error: too many arguments
>> to function 'x509_req_add_extensions'
>> 263 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_x509v3_lhash':
>> 264 :info:build SWIG/_m2crypto_wrap.c:20978: error: 'LHASH' undeclared
>> (first use in this function)
>> 265 :info:build SWIG/_m2crypto_wrap.c:20978: error: 'result'
>> undeclared (first use in this function)
>> 266 :info:build SWIG/_m2crypto_wrap.c:20981: error: expected
>> expression before ')' token
>> 267 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_x509v3_set_conf_lhash':
>> 268 :info:build SWIG/_m2crypto_wrap.c:20991: error: 'LHASH' undeclared
>> (first use in this function)
>> 269 :info:build SWIG/_m2crypto_wrap.c:20991: error: 'arg1' undeclared
>> (first use in this function)
>> 270 :info:build SWIG/_m2crypto_wrap.c:20991: error: expected
>> expression before ')' token
>> 271 :info:build SWIG/_m2crypto_wrap.c:21002: error: expected
>> expression before ')' token
>> 272 :info:build SWIG/_m2crypto_wrap.c:21003: warning: implicit
>> declaration of function 'x509v3_set_conf_lhash'
>> 273 :info:build SWIG/_m2crypto_wrap.c:21003: warning: cast to pointer
>> from integer of different size
>> 274 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_x509v3_ext_conf':
>> 275 :info:build SWIG/_m2crypto_wrap.c:21013: error: 'LHASH' undeclared
>> (first use in this function)
>> 276 :info:build SWIG/_m2crypto_wrap.c:21013: error: 'arg1' undeclared
>> (first use in this function)
>> 277 :info:build SWIG/_m2crypto_wrap.c:21013: error: expected
>> expression before ')' token
>> 278 :info:build SWIG/_m2crypto_wrap.c:21038: error: expected
>> expression before ')' token
>> 279 :info:build SWIG/_m2crypto_wrap.c:21054: warning: implicit
>> declaration of function 'x509v3_ext_conf'
>> 280 :info:build SWIG/_m2crypto_wrap.c:21054: warning: cast to pointer
>> from integer of different size
>> 281 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_sk_x509_extension_new_null':
>> 282 :info:build SWIG/_m2crypto_wrap.c:21113: error: 'STACK' undeclared
>> (first use in this function)
>> 283 :info:build SWIG/_m2crypto_wrap.c:21113: error: 'result'
>> undeclared (first use in this function)
>> 284 :info:build SWIG/_m2crypto_wrap.c:21116: error: expected
>> expression before ')' token
>> 285 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_sk_x509_extension_free':
>> 286 :info:build SWIG/_m2crypto_wrap.c:21126: error: 'STACK' undeclared
>> (first use in this function)
>> 287 :info:build SWIG/_m2crypto_wrap.c:21126: error: 'arg1' undeclared
>> (first use in this function)
>> 288 :info:build SWIG/_m2crypto_wrap.c:21126: error: expected
>> expression before ')' token
>> 289 :info:build SWIG/_m2crypto_wrap.c:21136: error: expected
>> expression before ')' token
>> 290 :info:build SWIG/_m2crypto_wrap.c:21142: warning: implicit
>> declaration of function 'sk_x509_extension_free'
>> 291 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_sk_x509_extension_push':
>> 292 :info:build SWIG/_m2crypto_wrap.c:21152: error: 'STACK' undeclared
>> (first use in this function)
>> 293 :info:build SWIG/_m2crypto_wrap.c:21152: error: 'arg1' undeclared
>> (first use in this function)
>> 294 :info:build SWIG/_m2crypto_wrap.c:21152: error: expected
>> expression before ')' token
>> 295 :info:build SWIG/_m2crypto_wrap.c:21167: error: expected
>> expression before ')' token
>> 296 :info:build SWIG/_m2crypto_wrap.c:21178: warning: implicit
>> declaration of function 'sk_x509_extension_push'
>> 297 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_sk_x509_extension_pop':
>> 298 :info:build SWIG/_m2crypto_wrap.c:21191: error: 'STACK' undeclared
>> (first use in this function)
>> 299 :info:build SWIG/_m2crypto_wrap.c:21191: error: 'arg1' undeclared
>> (first use in this function)
>> 300 :info:build SWIG/_m2crypto_wrap.c:21191: error: expected
>> expression before ')' token
>> 301 :info:build SWIG/_m2crypto_wrap.c:21202: error: expected
>> expression before ')' token
>> 302 :info:build SWIG/_m2crypto_wrap.c:21208: warning: implicit
>> declaration of function 'sk_x509_extension_pop'
>> 303 :info:build SWIG/_m2crypto_wrap.c:21208: warning: cast to pointer
>> from integer of different size
>> 304 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_sk_x509_extension_num':
>> 305 :info:build SWIG/_m2crypto_wrap.c:21218: error: 'STACK' undeclared
>> (first use in this function)
>> 306 :info:build SWIG/_m2crypto_wrap.c:21218: error: 'arg1' undeclared
>> (first use in this function)
>> 307 :info:build SWIG/_m2crypto_wrap.c:21218: error: expected
>> expression before ')' token
>> 308 :info:build SWIG/_m2crypto_wrap.c:21229: error: expected
>> expression before ')' token
>> 309 :info:build SWIG/_m2crypto_wrap.c:21235: warning: implicit
>> declaration of function 'sk_x509_extension_num'
>> 310 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_sk_x509_extension_value':
>> 311 :info:build SWIG/_m2crypto_wrap.c:21248: error: 'STACK' undeclared
>> (first use in this function)
>> 312 :info:build SWIG/_m2crypto_wrap.c:21248: error: 'arg1' undeclared
>> (first use in this function)
>> 313 :info:build SWIG/_m2crypto_wrap.c:21248: error: expected
>> expression before ')' token
>> 314 :info:build SWIG/_m2crypto_wrap.c:21263: error: expected
>> expression before ')' token
>> 315 :info:build SWIG/_m2crypto_wrap.c:21274: warning: implicit
>> declaration of function 'sk_x509_extension_value'
>> 316 :info:build SWIG/_m2crypto_wrap.c:21274: warning: cast to pointer
>> from integer of different size
>> 317 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_make_stack_from_der_sequence':
>> 318 :info:build SWIG/_m2crypto_wrap.c:21308: error: 'STACK' undeclared
>> (first use in this function)
>> 319 :info:build SWIG/_m2crypto_wrap.c:21308: error: 'result'
>> undeclared (first use in this function)
>> 320 :info:build SWIG/_m2crypto_wrap.c:21314: error: expected
>> expression before ')' token
>> 321 :info:build SWIG/_m2crypto_wrap.c: In function
>> '_wrap_get_der_encoding_stack':
>> 322 :info:build SWIG/_m2crypto_wrap.c:21324: error: 'STACK' undeclared
>> (first use in this function)
>> 323 :info:build SWIG/_m2crypto_wrap.c:21324: error: 'arg1' undeclared
>> (first use in this function)
>> 324 :info:build SWIG/_m2crypto_wrap.c:21324: error: expected
>> expression before ')' token
>> 325 :info:build SWIG/_m2crypto_wrap.c:21335: error: expected
>> expression before ')' token
>> 326 :info:build SWIG/_m2crypto_wrap.c:21341: warning: implicit
>> declaration of function 'get_der_encoding_stack'
>> 327 :info:build SWIG/_m2crypto_wrap.c:21341: warning: cast to pointer
>> from integer of different size
>> 328 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_encrypt':
>> 329 :info:build SWIG/_m2crypto_wrap.c:22343: error: 'STACK' undeclared
>> (first use in this function)
>> 330 :info:build SWIG/_m2crypto_wrap.c:22343: error: 'arg1' undeclared
>> (first use in this function)
>> 331 :info:build SWIG/_m2crypto_wrap.c:22343: error: expected
>> expression before ')' token
>> 332 :info:build SWIG/_m2crypto_wrap.c:22366: error: expected
>> expression before ')' token
>> 333 :info:build SWIG/_m2crypto_wrap.c:22399: warning: implicit
>> declaration of function 'pkcs7_encrypt'
>> 334 :info:build SWIG/_m2crypto_wrap.c:22399: warning: cast to pointer
>> from integer of different size
>> 335 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_sign1':
>> 336 :info:build SWIG/_m2crypto_wrap.c:22547: error: 'STACK' undeclared
>> (first use in this function)
>> 337 :info:build SWIG/_m2crypto_wrap.c:22547: error: 'arg3' undeclared
>> (first use in this function)
>> 338 :info:build SWIG/_m2crypto_wrap.c:22547: error: expected
>> expression before ')' token
>> 339 :info:build SWIG/_m2crypto_wrap.c:22582: error: expected
>> expression before ')' token
>> 340 :info:build SWIG/_m2crypto_wrap.c:22615: warning: passing argument
>> 4 of 'pkcs7_sign1' makes integer from pointer without a cast
>> 341 :info:build SWIG/_m2crypto_wrap.c:22615: error: too many arguments
>> to function 'pkcs7_sign1'
>> 342 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_verify1':
>> 343 :info:build SWIG/_m2crypto_wrap.c:22628: error: 'STACK' undeclared
>> (first use in this function)
>> 344 :info:build SWIG/_m2crypto_wrap.c:22628: error: 'arg2' undeclared
>> (first use in this function)
>> 345 :info:build SWIG/_m2crypto_wrap.c:22628: error: expected
>> expression before ')' token
>> 346 :info:build SWIG/_m2crypto_wrap.c:22659: error: expected
>> expression before ')' token
>> 347 :info:build SWIG/_m2crypto_wrap.c:22692: warning: passing argument
>> 3 of 'pkcs7_verify1' from incompatible pointer type
>> 348 :info:build SWIG/_m2crypto_wrap.c:22692: warning: passing argument
>> 4 of 'pkcs7_verify1' makes integer from pointer without a cast
>> 349 :info:build SWIG/_m2crypto_wrap.c:22692: error: too many arguments
>> to function 'pkcs7_verify1'
>> 350 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_verify0':
>> 351 :info:build SWIG/_m2crypto_wrap.c:22707: error: 'STACK' undeclared
>> (first use in this function)
>> 352 :info:build SWIG/_m2crypto_wrap.c:22707: error: 'arg2' undeclared
>> (first use in this function)
>> 353 :info:build SWIG/_m2crypto_wrap.c:22707: error: expected
>> expression before ')' token
>> 354 :info:build SWIG/_m2crypto_wrap.c:22734: error: expected
>> expression before ')' token
>> 355 :info:build SWIG/_m2crypto_wrap.c:22755: warning: passing argument
>> 3 of 'pkcs7_verify0' makes integer from pointer without a cast
>> 356 :info:build SWIG/_m2crypto_wrap.c:22755: error: too many arguments
>> to function 'pkcs7_verify0'
>> 357 :info:build SWIG/_m2crypto_wrap.c: In function '_wrap_pkcs7_get0_signers':
>> 358 :info:build SWIG/_m2crypto_wrap.c:23188: error: 'STACK' undeclared
>> (first use in this function)
>> 359 :info:build SWIG/_m2crypto_wrap.c:23188: error: 'arg2' undeclared
>> (first use in this function)
>> 360 :info:build SWIG/_m2crypto_wrap.c:23188: error: expected
>> expression before ')' token
>> 361 :info:build SWIG/_m2crypto_wrap.c:23199: error: 'result'
>> undeclared (first use in this function)
>> 362 :info:build SWIG/_m2crypto_wrap.c:23211: error: expected
>> expression before ')' token
>> 363 :info:build SWIG/_m2crypto_wrap.c:23227: error: expected
>> expression before ')' token
>> 364 :info:build error: command '/usr/bin/gcc-4.2' failed with exit status 1
>>
>> Anyone know a way to resolve this?
>>
>> Cheers
>>
>> Adam
>>



Adam Mercer 07-15-2010 10:03 PM

Re: M2Crypto-0.20.2, SWIG-2.0.0, and OpenSSL-1.0.0a build problem
 
On Thu, Jul 15, 2010 at 14:10, John Nagle <nagle@animats.com> wrote:
> * I had a similar problem back in 2007. *See
>
> http://bytes.com/topic/python/answer...build-problems
>
> Also see
>
> http://bytes.com/topic/python/answer...old-build-bugs
>
> * There have been problems with SWIG. There have been problems with
> how OpenSSL was built (with or without elliptic curve crypto support).
> And there were some issues with building on 64-bit hardware running
> 32-bit operating systems, because the build script was checking
> the wrong system configuration parameter.
>
> * Not sure what problem you're having with Mac OS X. *From the
> errors, though, I suspect that not all the components involved
> are consistent with 32/64 bit width.


Thanks, I'm sure everything is consistent with the architecture, i.e.
everything is 64 bit. The last time I build M2Crypto on this box was
against SWIG-1.3.x and OpenSSL-0.9.8? So one of these (or both) has
broken something... Looks like I'll have to revert each one at a
time...

Cheers

Adam

geremy condra 07-15-2010 10:17 PM

Re: M2Crypto-0.20.2, SWIG-2.0.0, and OpenSSL-1.0.0a build problem
 
On Thu, Jul 15, 2010 at 3:03 PM, Adam Mercer <ramercer@gmail.com> wrote:
> On Thu, Jul 15, 2010 at 14:10, John Nagle <nagle@animats.com> wrote:
>> * I had a similar problem back in 2007. *See
>>
>> http://bytes.com/topic/python/answer...build-problems
>>
>> Also see
>>
>> http://bytes.com/topic/python/answer...old-build-bugs
>>
>> * There have been problems with SWIG. There have been problems with
>> how OpenSSL was built (with or without elliptic curve crypto support).
>> And there were some issues with building on 64-bit hardware running
>> 32-bit operating systems, because the build script was checking
>> the wrong system configuration parameter.
>>
>> * Not sure what problem you're having with Mac OS X. *From the
>> errors, though, I suspect that not all the components involved
>> are consistent with 32/64 bit width.

>
> Thanks, I'm sure everything is consistent with the architecture, i.e.
> everything is 64 bit. The last time I build M2Crypto on this box was
> against SWIG-1.3.x and OpenSSL-0.9.8? So one of these (or both) has
> broken something... Looks like I'll have to revert each one at a
> time...
>
> Cheers
>
> Adam


The move to 1.0 was a PITA for me, although I appreciate the improved
EVP_PKEY support it will probably break a chunk of code.

Geremy Condra


All times are GMT. The time now is 11:42 PM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.