Skip Menu |
 

From gustav@beige.ucs.indiana.edu Wed Jan 24 10:59:09 2001
Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28])
by rt-11.mit.edu (8.9.3/8.9.3) with SMTP id KAA25644
for <bugs@RT-11.MIT.EDU>; Wed, 24 Jan 2001 10:59:09 -0500 (EST)
Received: from beige.ucs.indiana.edu by MIT.EDU with SMTP
id AA03815; Wed, 24 Jan 01 11:01:05 EST
Received: from beige.ucs.indiana.edu (localhost [127.0.0.1])
by beige.ucs.indiana.edu (8.8.8+Sun/8.8.8) with ESMTP id KAA12463;
Wed, 24 Jan 2001 10:59:05 -0500 (EST)
Message-Id: <200101241559.KAA12463@beige.ucs.indiana.edu>
Date: Wed, 24 Jan 2001 10:59:04 -0500
From: Zdzislaw Meglicki <gustav@beige.ucs.indiana.edu>
To: krb5-bugs@MIT.EDU
Cc: haichuan@beige.ucs.indiana.edu
Subject: Krb5-1.2.1 bug under AIX-4.3.3

Show quoted text
>Number: 917
>Category: krb5-build
>Synopsis: Krb5-1.2.1 bug under AIX-4.3.3
>Confidential: yes
>Severity: serious
>Priority: medium
>Responsible: tlyu
>State: closed
>Class: sw-bug
>Submitter-Id: unknown
>Arrival-Date: Wed Jan 24 11:00:01 EST 2001
>Last-Modified: Fri Sep 14 19:53:23 EDT 2001
>Originator: Zdzislaw (Gustav) Meglicki
>Organization:

Zdzislaw (Gustav) Meglicki, gustav@indiana.edu, Indiana University,
Office of the Vice President for Information Technology,
601 E. Kirkwood Ave., Room 116, Bloomington, Indiana 47405-1223, USA,
ph: 812-856-5597, fax: 812-855-3310, http://ovpit.indiana.edu/gustav

Show quoted text
>Release: krb5-1.2.1
>Environment:
AIX 4.3.3.0
Show quoted text
>Description:
Dear Kerberos Maintainers,

I have a problem compiling krb5-1.2.1 under AIX-4.3.3. The compilation
fails on the following:

building shared ss library (1.0)
rm libss.a.1.0
ar cq libss.a.1.0 ./ss_err.o ./std_rqs.o ./invocation.o ./help.o ./execute_cmd.o ./listen.o ./parse.o ./error.o ./prompt.o ./request_tbl.o ./list_rqs.o ./pager.o ./requests.o ./data.o
/bin/ld -o shr.o.1.0 libss.a.1.0 -H512 -T512 -bnoentry -bM:SRE -bgcbypass:1 -bnodelcsect -bE:libss.a.1.0.syms -lc
ld: 0711-317 ERROR: Undefined symbol: _et_list
ld: 0711-317 ERROR: Undefined symbol: .com_err_va
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[2]: *** [libss.a.1.0] Error 8
make[2]: Leaving directory `/work/gustav/krb5-1.2.1/src/util/ss'
make[1]: *** [all-recurse] Error 1
make[1]: Leaving directory `/work/gustav/krb5-1.2.1/src/util'
make: *** [all-recurse] Error 1
gustav@cfs-05:../src 10:49:31 !517 $

The two functions: _et_list and com_err_va are declared in

src/util/ss/ss_err.c: _et_list as "extern"
src/include/com_err.h: com_err_va as "extern"

Do I possibly miss one of the numerous AIX-4.3.3 packages, or is this
a problem in lack of correct customization for AIX?

Other information that may be relevant:

$ uname -snlrvmaxuM
AIX cfs-05 183704908 3 4 000AF31D4C00 IBM,7046-B50 IBM,0110AF31D
$ which cc
/usr/ibmcxx/bin/cc
$ lslpp -l | grep 'ibmcxx.cmp '
ibmcxx.cmp 3.6.4.2 COMMITTED IBM C and C++ Compilers
$ lslpp -l | grep 'bos.rte '
bos.rte 4.3.3.0 COMMITTED Base Operating System Runtime

I'll be most grateful for your assistance in this matter. Do you know
if an earlier version of Kerberos compiles under AIX-4.3.3?

Best regards,

Zdzislaw (Gustav) Meglicki, gustav@indiana.edu, Indiana University,
Office of the Vice President for Information Technology,
601 E. Kirkwood Ave., Room 116, Bloomington, Indiana 47405-1223, USA,
ph: 812-856-5597, fax: 812-855-3310, http://ovpit.indiana.edu/gustav

Show quoted text
>How-To-Repeat:
>Fix:
>Audit-Trail:

State-Changed-From-To: open-analyzed
State-Changed-By: raeburn
State-Changed-When: Fri Jan 26 19:09:38 2001
State-Changed-Why:

We know there are problems with the shared library support on AIX, and
someone is looking into them, though I don't know how much time he'll
have for it.

In this particular case, it looks like the linker wants to be told
about all the libraries that the shared library depends on, so the
"com_err" library should be getting specified on the command line, yet
it isn't. The ss library won't be the only one with that problem;
almost every library we build (and there are quite a few) will run
into it. There's probably a simple fix we can make to some of the
shared makefile rules for building libraries that'll take care of
that, but I'll have to track it down. (And there's no guarantee that
the shared-library version will work even then.)

In the meantime, I'd suggest building with static libraries only, and
see if you can get things running that way.

Responsible-Changed-From-To: gnats-admin->krb5-unassigned
Responsible-Changed-By: raeburn
Responsible-Changed-When: Fri Jan 26 19:14:42 2001
Responsible-Changed-Why:

Changed category too.

State-Changed-From-To: analyzed-feedback
State-Changed-By: tlyu
State-Changed-When: Wed Feb 7 15:49:24 2001
State-Changed-Why:

Should be fixed in 1.2.2

Responsible-Changed-From-To: krb5-unassigned->tlyu
Responsible-Changed-By: tlyu
Responsible-Changed-When: Wed Feb 7 15:49:40 2001
Responsible-Changed-Why:

State-Changed-From-To: feedback-closed
State-Changed-By: tlyu
State-Changed-When: Fri Sep 14 19:53:13 2001
State-Changed-Why:
Fixed in 1.2.2.

Show quoted text
>Unformatted: