[OpenAFS-devel] Re: Difficulties to compile OpenAFS 1.8.0 alpah1 e.g. on Solaris x86 5.10

Karl Behler karl.behler@ipp.mpg.de
Fri, 27 Jan 2017 18:04:28 +0100


This is a multi-part message in MIME format.
--------------744B7D446AA274F2769BFA0B
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Dear Ben,

I restarted my effort to get 1.8.0 compiled on Solaris 5.10 x86, but it 
still fails like follows:

> /opt/solarisstudio12.3/bin/cc -mt -DAFS_PTHREAD_ENV -Dsolaris 
> -DAFS_SUN5_ENV -dy -Bdynamic -m64 \ 
> -L/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib 
> -L/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib -o linktest \ 
> ./linktest.c -I. -I.. -I../nfs 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/afs 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/afs/UKERNEL 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/config 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/rx 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/rx/UKERNEL 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/rxkad 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/util 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/afs 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/afs/UKERNEL 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/rxkad 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/config 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/fsint 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/vlserver 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/libuafs 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/auth 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/include/afs 
> -I/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/include -DUKERNEL \ 
> libuafs.a /afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib/libcmd.a \ 
> /afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib/libafsutil.a 
> /afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib/libopr.a \ -lafshcrypto 
> -lrokenafs -lsocket -lnsl -lthread -lm -ldl -lresolv -lsocket -lnsl 
> -lintl -ldl 
> =-O"/afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/src/afs/UKERNEL/sysincludes.h", 
> line 839: warning: syntax error: empty declaration 
> /usr/gnu/bin/ginstall -c -d 
> /afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib/perl 
> /usr/gnu/bin/ginstall -c -d 
> /afs/ipp/home/k/kcb/src/openafs/1.8.0.pre1/lib/perl/AFS mkdir -p 
> PERLUAFS =-Oswig -perl5 -o PERLUAFS/ukernel_swig_perl.c 
> ./ukernel_swig.i *** Signal 11 - core dumped make: Fatal error: 
> Command failed for target `PERLUAFS/ukernel_swig_perl.c' Current 
> working directory 
> /afs/ipp-garching.mpg.de/home/k/kcb/src/openafs/1.8.0.pre1/src/libuafs 
> *** Error code 1 make: Fatal error: Command failed for target 
> `libuafs' Current working directory 
> /afs/ipp-garching.mpg.de/home/k/kcb/src/openafs/1.8.0.pre1 *** Error 
> code 1 make: Fatal error: Command failed for target `build' Current 
> working directory 
> /afs/ipp-garching.mpg.de/home/k/kcb/src/openafs/1.8.0.pre1 *** Error 
> code 1 make: Fatal error: Command failed for target `all' 

This "swig" (second smiley) seems to be a make step which was not 
present in AFS 1.6.
In fact I had to get and build swig (and pcre) first to get this going.
While swig does not core-dump on it's own test cases. (Though "make -k 
check" did not make the target.)
It core dumps for the PERLUAFS interface.

Do you have any idea how to proceed. (I doubt that I'm in the position 
to understand why swig core-dumps.)

Is there a way to circumvent making the PERLUAFS?

And what about the message marked with the first smiley? May be you 
better understand the Sun/Oracle compilers "emotions" about 
src/afs/UKERNEL/sysincludes.h


Best regards,

Karl





On 19.01.17 04:25, Benjamin Kaduk wrote:
> Hello Karl,
>
> On Tue, Jan 17, 2017 at 02:15:26PM +0100, Karl Behler wrote:
>> Dear Benjamin,
>>
>> I tried to compile 1.8.0 from git commit 7442752... on our Solaris
>> platforms.
>>
>> While I usually successfully build openafs 1.6.xx (and openafs-osd), I
>> fail building 1.8.0.
>>
>> Are you interested in my results or is it too early to do Solaris builds?
> I am definitely interested in your results!
>
>> In the first case I would go on and come up with the issues I'm experiencing
>> otherwise I would stand back and wait for you giving the go for Solaris
>> systems.
> I don't have ready access to solaris systems, so we'll probably want to
> work things through together, either on openafs-devel or in RT (openafs-bugs).
>
> Thanks for the report, and sorry that both it didn't work right away and
> the reply took so long to arrive.
>
> -Ben


-- 
Dr. Karl Behler	
CODAC & IT services ASDEX Upgrade
phon +49 89 3299-1351 fax 3299-961351


--------------744B7D446AA274F2769BFA0B
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: base64

PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9
d2luZG93cy0xMjUyIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVh
ZD4KICA8Ym9keSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgIDxkaXYg
Y2xhc3M9Im1vei1jaXRlLXByZWZpeCI+RGVhciBCZW4sPGJyPgogICAgICA8YnI+CiAgICAg
IEkgcmVzdGFydGVkIG15IGVmZm9ydCB0byBnZXQgMS44LjAgY29tcGlsZWQgb24gU29sYXJp
cyA1LjEwIHg4NiwKICAgICAgYnV0IGl0IHN0aWxsIGZhaWxzIGxpa2UgZm9sbG93czo8YnI+
CiAgICAgIDxwcmU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+L29wdC9zb2xhcmlzc3R1ZGlv
MTIuMy9iaW4vY2MgLW10IC1EQUZTX1BUSFJFQURfRU5WIC1Ec29sYXJpcyAtREFGU19TVU41
X0VOViAtZHkgLUJkeW5hbWljIC1tNjQgIFwKICAgICAgICAtTC9hZnMvaXBwL2hvbWUvay9r
Y2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9saWIgLUwvYWZzL2lwcC9ob21lL2sva2NiL3Ny
Yy9vcGVuYWZzLzEuOC4wLnByZTEvbGliIC1vIGxpbmt0ZXN0IFwKICAgICAgICAuL2xpbmt0
ZXN0LmMgLUkuIC1JLi4gLUkuLi9uZnMgIC1JL2Fmcy9pcHAvaG9tZS9rL2tjYi9zcmMvb3Bl
bmFmcy8xLjguMC5wcmUxL3NyYyAgLUkvYWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZz
LzEuOC4wLnByZTEvc3JjL2FmcyAgLUkvYWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZz
LzEuOC4wLnByZTEvc3JjL2Fmcy9VS0VSTkVMICAtSS9hZnMvaXBwL2hvbWUvay9rY2Ivc3Jj
L29wZW5hZnMvMS44LjAucHJlMS9zcmMvY29uZmlnICAtSS9hZnMvaXBwL2hvbWUvay9rY2Iv
c3JjL29wZW5hZnMvMS44LjAucHJlMS9zcmMvcnggIC1JL2Fmcy9pcHAvaG9tZS9rL2tjYi9z
cmMvb3BlbmFmcy8xLjguMC5wcmUxL3NyYy9yeC9VS0VSTkVMICAtSS9hZnMvaXBwL2hvbWUv
ay9rY2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9zcmMvcnhrYWQgIC1JL2Fmcy9pcHAvaG9t
ZS9rL2tjYi9zcmMvb3BlbmFmcy8xLjguMC5wcmUxL3NyYy91dGlsICAtSS9hZnMvaXBwL2hv
bWUvay9rY2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9zcmMgIC1JL2Fmcy9pcHAvaG9tZS9r
L2tjYi9zcmMvb3BlbmFmcy8xLjguMC5wcmUxL3NyYy9hZnMgIC1JL2Fmcy9pcHAvaG9tZS9r
L2tjYi9zcmMvb3BlbmFmcy8xLjguMC5wcmUxL3NyYy9hZnMvVUtFUk5FTCAgLUkvYWZzL2lw
cC9ob21lL2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnByZTEvc3JjL3J4a2FkICAtSS9hZnMv
aXBwL2hvbWUvay9rY2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9zcmMvY29uZmlnICAtSS9h
ZnMvaXBwL2hvbWUvay9rY2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9zcmMvZnNpbnQgIC1J
L2Fmcy9pcHAvaG9tZS9rL2tjYi9zcmMvb3BlbmFmcy8xLjguMC5wcmUxL3NyYy92bHNlcnZl
ciAgLUkvYWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnByZTEvc3JjL2xp
YnVhZnMgIC1JL2Fmcy9pcHAvaG9tZS9rL2tjYi9zcmMvb3BlbmFmcy8xLjguMC5wcmUxL3Ny
Yy9hdXRoICAtSS9hZnMvaXBwL2hvbWUvay9rY2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9p
bmNsdWRlL2FmcyAgLUkvYWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnBy
ZTEvaW5jbHVkZSAtRFVLRVJORUwgXAogICAgICAgIGxpYnVhZnMuYSAvYWZzL2lwcC9ob21l
L2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnByZTEvbGliL2xpYmNtZC5hIFwKICAgICAgICAv
YWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnByZTEvbGliL2xpYmFmc3V0
aWwuYSAvYWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnByZTEvbGliL2xp
Ym9wci5hIFwKICAgICAgICAtbGFmc2hjcnlwdG8gLWxyb2tlbmFmcyAgLWxzb2NrZXQgLWxu
c2wgLWx0aHJlYWQgLWxtIC1sZGwgLWxyZXNvbHYgIC1sc29ja2V0IC1sbnNsIC1saW50bCAt
bGRsCjxzcGFuIGNsYXNzPSJtb3otc21pbGV5LXM4Ij48c3Bhbj49LU88L3NwYW4+PC9zcGFu
PiIvYWZzL2lwcC9ob21lL2sva2NiL3NyYy9vcGVuYWZzLzEuOC4wLnByZTEvc3JjL2Fmcy9V
S0VSTkVML3N5c2luY2x1ZGVzLmgiLCBsaW5lIDgzOTogd2FybmluZzogc3ludGF4IGVycm9y
OiAgZW1wdHkgZGVjbGFyYXRpb24KL3Vzci9nbnUvYmluL2dpbnN0YWxsIC1jIC1kIC9hZnMv
aXBwL2hvbWUvay9rY2Ivc3JjL29wZW5hZnMvMS44LjAucHJlMS9saWIvcGVybAovdXNyL2du
dS9iaW4vZ2luc3RhbGwgLWMgLWQgL2Fmcy9pcHAvaG9tZS9rL2tjYi9zcmMvb3BlbmFmcy8x
LjguMC5wcmUxL2xpYi9wZXJsL0FGUwpta2RpciAtcCBQRVJMVUFGUwo8c3BhbiBjbGFzcz0i
bW96LXNtaWxleS1zOCI+PHNwYW4+PS1PPC9zcGFuPjwvc3Bhbj5zd2lnIC1wZXJsNSAtbyBQ
RVJMVUFGUy91a2VybmVsX3N3aWdfcGVybC5jIC4vdWtlcm5lbF9zd2lnLmkKKioqIFNpZ25h
bCAxMSAtIGNvcmUgZHVtcGVkCm1ha2U6IEZhdGFsIGVycm9yOiBDb21tYW5kIGZhaWxlZCBm
b3IgdGFyZ2V0IGBQRVJMVUFGUy91a2VybmVsX3N3aWdfcGVybC5jJwpDdXJyZW50IHdvcmtp
bmcgZGlyZWN0b3J5IC9hZnMvaXBwLWdhcmNoaW5nLm1wZy5kZS9ob21lL2sva2NiL3NyYy9v
cGVuYWZzLzEuOC4wLnByZTEvc3JjL2xpYnVhZnMKKioqIEVycm9yIGNvZGUgMQptYWtlOiBG
YXRhbCBlcnJvcjogQ29tbWFuZCBmYWlsZWQgZm9yIHRhcmdldCBgbGlidWFmcycKQ3VycmVu
dCB3b3JraW5nIGRpcmVjdG9yeSAvYWZzL2lwcC1nYXJjaGluZy5tcGcuZGUvaG9tZS9rL2tj
Yi9zcmMvb3BlbmFmcy8xLjguMC5wcmUxCioqKiBFcnJvciBjb2RlIDEKbWFrZTogRmF0YWwg
ZXJyb3I6IENvbW1hbmQgZmFpbGVkIGZvciB0YXJnZXQgYGJ1aWxkJwpDdXJyZW50IHdvcmtp
bmcgZGlyZWN0b3J5IC9hZnMvaXBwLWdhcmNoaW5nLm1wZy5kZS9ob21lL2sva2NiL3NyYy9v
cGVuYWZzLzEuOC4wLnByZTEKKioqIEVycm9yIGNvZGUgMQptYWtlOiBGYXRhbCBlcnJvcjog
Q29tbWFuZCBmYWlsZWQgZm9yIHRhcmdldCBgYWxsJwo8L2Jsb2NrcXVvdGU+PC9wcmU+CiAg
ICAgIFRoaXMgInN3aWciIChzZWNvbmQgc21pbGV5KSBzZWVtcyB0byBiZSBhIG1ha2Ugc3Rl
cCB3aGljaCB3YXMgbm90CiAgICAgIHByZXNlbnQgaW4gQUZTIDEuNi48YnI+CiAgICAgIElu
IGZhY3QgSSBoYWQgdG8gZ2V0IGFuZCBidWlsZCBzd2lnIChhbmQgcGNyZSkgZmlyc3QgdG8g
Z2V0IHRoaXMKICAgICAgZ29pbmcuPGJyPgogICAgICBXaGlsZSBzd2lnIGRvZXMgbm90IGNv
cmUtZHVtcCBvbiBpdCdzIG93biB0ZXN0IGNhc2VzLiAoVGhvdWdoCiAgICAgICJtYWtlIC1r
IGNoZWNrIiBkaWQgbm90IG1ha2UgdGhlIHRhcmdldC4pPGJyPgogICAgICBJdCBjb3JlIGR1
bXBzIGZvciB0aGUgUEVSTFVBRlMgaW50ZXJmYWNlLjxicj4KICAgICAgPGJyPgogICAgICBE
byB5b3UgaGF2ZSBhbnkgaWRlYSBob3cgdG8gcHJvY2VlZC4gKEkgZG91YnQgdGhhdCBJJ20g
aW4gdGhlCiAgICAgIHBvc2l0aW9uIHRvIHVuZGVyc3RhbmQgd2h5IHN3aWcgY29yZS1kdW1w
cy4pPGJyPgogICAgICA8YnI+CiAgICAgIElzIHRoZXJlIGEgd2F5IHRvIGNpcmN1bXZlbnQg
bWFraW5nIHRoZSBQRVJMVUFGUz88YnI+CiAgICAgIDxicj4KICAgICAgQW5kIHdoYXQgYWJv
dXQgdGhlIG1lc3NhZ2UgbWFya2VkIHdpdGggdGhlIGZpcnN0IHNtaWxleT8gTWF5IGJlCiAg
ICAgIHlvdSBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgU3VuL09yYWNsZSBjb21waWxlcnMgImVt
b3Rpb25zIiBhYm91dAogICAgICBzcmMvYWZzL1VLRVJORUwvc3lzaW5jbHVkZXMuaDxicj4K
ICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIEJlc3QgcmVnYXJkcyw8YnI+CiAgICAgIDxi
cj4KICAgICAgS2FybDxicj4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIDxicj4KICAg
ICAgPGJyPgogICAgICA8YnI+CiAgICAgIE9uIDE5LjAxLjE3IDA0OjI1LCBCZW5qYW1pbiBL
YWR1ayB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDoy
MDE3MDExOTAzMjUzMC5HUDg0NjBAa2R1Y2sua2FkdWsub3JnIgogICAgICB0eXBlPSJjaXRl
Ij4KICAgICAgPHByZSB3cmFwPSIiPkhlbGxvIEthcmwsCgpPbiBUdWUsIEphbiAxNywgMjAx
NyBhdCAwMjoxNToyNlBNICswMTAwLCBLYXJsIEJlaGxlciB3cm90ZToKPC9wcmU+CiAgICAg
IDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxwcmUgd3JhcD0iIj5EZWFyIEJl
bmphbWluLAoKSSB0cmllZCB0byBjb21waWxlIDEuOC4wIGZyb20gZ2l0IGNvbW1pdCA3NDQy
NzUyLi4uIG9uIG91ciBTb2xhcmlzIApwbGF0Zm9ybXMuCgpXaGlsZSBJIHVzdWFsbHkgc3Vj
Y2Vzc2Z1bGx5IGJ1aWxkIG9wZW5hZnMgMS42Lnh4IChhbmQgb3BlbmFmcy1vc2QpLCBJIApm
YWlsIGJ1aWxkaW5nIDEuOC4wLgoKQXJlIHlvdSBpbnRlcmVzdGVkIGluIG15IHJlc3VsdHMg
b3IgaXMgaXQgdG9vIGVhcmx5IHRvIGRvIFNvbGFyaXMgYnVpbGRzPwo8L3ByZT4KICAgICAg
PC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+CkkgYW0gZGVmaW5pdGVseSBpbnRl
cmVzdGVkIGluIHlvdXIgcmVzdWx0cyEKCjwvcHJlPgogICAgICA8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIj4KICAgICAgICA8cHJlIHdyYXA9IiI+SW4gdGhlIGZpcnN0IGNhc2UgSSB3b3Vs
ZCBnbyBvbiBhbmQgY29tZSB1cCB3aXRoIHRoZSBpc3N1ZXMgSSdtIGV4cGVyaWVuY2luZwpv
dGhlcndpc2UgSSB3b3VsZCBzdGFuZCBiYWNrIGFuZCB3YWl0IGZvciB5b3UgZ2l2aW5nIHRo
ZSBnbyBmb3IgU29sYXJpcyAKc3lzdGVtcy4KPC9wcmU+CiAgICAgIDwvYmxvY2txdW90ZT4K
ICAgICAgPHByZSB3cmFwPSIiPgpJIGRvbid0IGhhdmUgcmVhZHkgYWNjZXNzIHRvIHNvbGFy
aXMgc3lzdGVtcywgc28gd2UnbGwgcHJvYmFibHkgd2FudCB0bwp3b3JrIHRoaW5ncyB0aHJv
dWdoIHRvZ2V0aGVyLCBlaXRoZXIgb24gb3BlbmFmcy1kZXZlbCBvciBpbiBSVCAob3BlbmFm
cy1idWdzKS4KClRoYW5rcyBmb3IgdGhlIHJlcG9ydCwgYW5kIHNvcnJ5IHRoYXQgYm90aCBp
dCBkaWRuJ3Qgd29yayByaWdodCBhd2F5IGFuZAp0aGUgcmVwbHkgdG9vayBzbyBsb25nIHRv
IGFycml2ZS4KCi1CZW4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICA8
cD48YnI+CiAgICA8L3A+CiAgICA8cHJlIGNsYXNzPSJtb3otc2lnbmF0dXJlIiBjb2xzPSI3
MiI+LS0gCkRyLiBLYXJsIEJlaGxlcgkKQ09EQUMgJmFtcDsgSVQgc2VydmljZXMgQVNERVgg
VXBncmFkZQpwaG9uICs0OSA4OSAzMjk5LTEzNTEgZmF4IDMyOTktOTYxMzUxCgo8L3ByZT4K
ICA8L2JvZHk+CjwvaHRtbD4K
--------------744B7D446AA274F2769BFA0B--