cyrus-sasl2: error building +universal

Joost Kremers joostkremers at fastmail.fm
Wed Jan 6 08:16:48 PST 2010


On Wed, 06 Jan 2010 07:59 -0600, "Ryan Schmidt"
<ryandesign at macports.org> wrote:
> On Jan 6, 2010, at 05:43, Joost Kremers wrote:
> > which suggests (re)installing all ports with +universal. So I did:
> > 
> > sudo port selfupdate
> > sudo port sync
> > sudo port upgrade --force installed
> 
> I assume then that you put +universal into your variants.conf?

Yep.
 
> The command you probably wanted was
> 
> sudo port upgrade --enforce-variants installed +universal
> 
> (you can omit "+universal" if it's already in your variants.conf)
> 
> This will only rebuild the ports that aren't universal and that can be
> built universal.

Ah, thanks for the tip. That is indeed what I want. 
 
> You probably need to deactivate the old non-universal cyrus-sasl2 before
> the new universal one can be built.
> 
> sudo port deactivate cyrus-sasl2
> sudo port clean cyrus-sasl2
> sudo port install cyrus-sasl2 +universal

I tried that but got an error again. Full output is here:

http://user.uni-frankfurt.de/~kremers/macports-cyrus-sasl-error.txt

The last part is below:

/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib
-I../sasldb -I../include -I/opt/local/include -Wall -W -O2 -arch i386 -c
digestmd5.c  -fno-common -DPIC -o digestmd5.lo
digestmd5.c:279: warning: pointer targets in initialization differ in
signedness
digestmd5.c: In function 'DigestCalcResponse':
digestmd5.c:366: warning: pointer targets in passing argument 2 of
'utils->MD5Update' differ in signedness
/bin/sh ../libtool --mode=compile /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I.
-I. -I.. -I../include -I../lib -I../sasldb -I../include 
-I/opt/local/include  -Wall -W -O2 -arch i386 -c -o digestmd5_init.lo
`test -f 'digestmd5_init.c' || echo './'`digestmd5_init.c
digestmd5.c: At top level:
digestmd5.c:812: error: expected specifier-qualifier-list before
'des_key_schedule'
digestmd5.c: In function 'dec_3des':
digestmd5.c:849: warning: implicit declaration of function
'des_ede2_cbc_encrypt'
digestmd5.c:852: error: 'des_context_t' has no member named 'keysched'
digestmd5.c:853: error: 'des_context_t' has no member named 'keysched2'
digestmd5.c:854: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:855: error: 'DES_DECRYPT' undeclared (first use in this
function)
digestmd5.c:855: error: (Each undeclared identifier is reported only
once
digestmd5.c:855: error: for each function it appears in.)
digestmd5.c:842: warning: unused parameter 'digest'
digestmd5.c: In function 'enc_3des':
digestmd5.c:900: error: 'des_context_t' has no member named 'keysched'
digestmd5.c:901: error: 'des_context_t' has no member named 'keysched2'
digestmd5.c:902: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:903: error: 'DES_ENCRYPT' undeclared (first use in this
function)
digestmd5.c: In function 'init_3des':
digestmd5.c:923: warning: implicit declaration of function
'des_key_sched'
digestmd5.c:923: error: 'des_cblock' undeclared (first use in this
function)
digestmd5.c:923: error: expected expression before ')' token
digestmd5.c:927: error: expected expression before ')' token
digestmd5.c:929: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:929: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:929: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:929: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:936: error: expected expression before ')' token
digestmd5.c:940: error: expected expression before ')' token
digestmd5.c:943: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:943: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:943: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:943: error: 'des_context_t' has no member named 'ivec'
digestmd5.c: In function 'dec_des':
digestmd5.c:967: warning: implicit declaration of function
'des_cbc_encrypt'
digestmd5.c:970: error: 'des_context_t' has no member named 'keysched'
digestmd5.c:971: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:972: error: 'DES_DECRYPT' undeclared (first use in this
function)
digestmd5.c:976: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:976: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:976: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:976: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:960: warning: unused parameter 'digest'
digestmd5.c: In function 'enc_des':
digestmd5.c:1021: error: 'des_context_t' has no member named 'keysched'
digestmd5.c:1022: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1023: error: 'DES_ENCRYPT' undeclared (first use in this
function)
digestmd5.c:1027: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1027: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1027: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1027: error: 'des_context_t' has no member named 'ivec'
digestmd5.c: In function 'init_des':
digestmd5.c:1047: error: 'des_cblock' undeclared (first use in this
function)
digestmd5.c:1047: error: expected expression before ')' token
digestmd5.c:1049: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1049: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1049: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1049: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1056: error: expected expression before ')' token
digestmd5.c:1058: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1058: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1058: error: 'des_context_t' has no member named 'ivec'
digestmd5.c:1058: error: 'des_context_t' has no member named 'ivec'
digestmd5.c: In function 'dec_rc4':
digestmd5.c:1211: warning: unused parameter 'digest'
digestmd5.c: In function 'digestmd5_encode':
digestmd5.c:1401: warning: pointer targets in passing argument 5 of
'text->utils->hmac_md5' differ in signedness
digestmd5.c: In function 'digestmd5_decode_packet':
digestmd5.c:1497: warning: pointer targets in assignment differ in
signedness
digestmd5.c: In function 'digestmd5_server_mech_new':
digestmd5.c:1797: warning: unused parameter 'challenge'
digestmd5.c:1798: warning: unused parameter 'challen'
digestmd5.c: In function 'digestmd5_server_mech_step1':
digestmd5.c:1947: warning: pointer targets in passing argument 6 of
'add_to_challenge' differ in signedness
digestmd5.c:1820: warning: unused parameter 'clientin'
digestmd5.c:1821: warning: unused parameter 'clientinlen'
digestmd5.c:1824: warning: unused parameter 'oparams'
digestmd5.c: In function 'digestmd5_server_mech_step2':
digestmd5.c:2235: warning: pointer targets in passing argument 2 of
'_plug_strdup' differ in signedness
digestmd5.c:2238: warning: pointer targets in passing argument 2 of
'_plug_strdup' differ in signedness
digestmd5.c:2274: warning: pointer targets in passing argument 1 of
'strcmp' differ in signedness
digestmd5.c:2286: warning: pointer targets in passing argument 1 of
'strcmp' differ in signedness
digestmd5.c:2286: warning: pointer targets in passing argument 2 of
'strcmp' differ in signedness
digestmd5.c:2351: warning: pointer targets in passing argument 1 of
'__builtin___strncpy_chk' differ in signedness
digestmd5.c:2351: warning: pointer targets in passing argument 1 of
'__inline_strncpy_chk' differ in signedness
digestmd5.c:2369: warning: pointer targets in passing argument 2 of
'DigestCalcSecret' differ in signedness
digestmd5.c:2369: warning: pointer targets in passing argument 3 of
'DigestCalcSecret' differ in signedness
digestmd5.c:2514: warning: pointer targets in passing argument 2 of
'text->cipher_init' differ in signedness
digestmd5.c:2514: warning: pointer targets in passing argument 3 of
'text->cipher_init' differ in signedness
digestmd5.c: In function 'make_client_response':
digestmd5.c:3010: warning: pointer targets in passing argument 3 of
'calculate_response' differ in signedness
digestmd5.c:3010: warning: pointer targets in passing argument 11 of
'calculate_response' differ in signedness
digestmd5.c:3034: warning: pointer targets in passing argument 6 of
'add_to_challenge' differ in signedness
digestmd5.c:3145: warning: pointer targets in passing argument 2 of
'text->cipher_init' differ in signedness
digestmd5.c:3145: warning: pointer targets in passing argument 3 of
'text->cipher_init' differ in signedness
digestmd5.c: In function 'digestmd5_client_mech_step1':
digestmd5.c:3732: warning: pointer targets in passing argument 2 of
'_plug_strdup' differ in signedness
digestmd5.c:3735: warning: pointer targets in passing argument 2 of
'_plug_strdup' differ in signedness
digestmd5.c:3703: warning: unused parameter 'serverin'
digestmd5.c:3704: warning: unused parameter 'serverinlen'
digestmd5.c: In function 'digestmd5_client_mech_step3':
digestmd5.c:3838: warning: unused parameter 'prompt_need'
digestmd5.c:3839: warning: unused parameter 'clientout'
digestmd5.c:3840: warning: unused parameter 'clientoutlen'
digestmd5.c: In function 'digestmd5_client_mech_step':
digestmd5.c:4000: warning: pointer targets in assignment differ in
signedness
make[2]: *** [digestmd5.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib
-I../sasldb -I../include -I/opt/local/include -Wall -W -O2 -arch i386 -c
digestmd5_init.c  -fno-common -DPIC -o digestmd5_init.lo
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Error: Target org.macports.build returned: shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_security_cyrus-sasl2/work/cyrus-sasl-2.1.23-i386"
&& /usr/bin/make -j2 all " returned error 2
DEBUG: Backtrace: shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_security_cyrus-sasl2/work/cyrus-sasl-2.1.23-i386"
&& /usr/bin/make -j2 all " returned error 2
    while executing
"$procedure $targetname"
Warning: the following items did not execute (for cyrus-sasl2):
org.macports.activate org.macports.build org.macports.destroot
org.macports.install
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
joost at JKs-iMac:~ $ 

building cyrus-sasl2 for just x64 works fine.

Joost
-- 
  Joost Kremers
  Life has its moments



More information about the macports-users mailing list