Bug 690 - Link errors on Solaris 9 Sparc
Link errors on Solaris 9 Sparc
Status: RESOLVED FIXED
Product: Sudo
Classification: Unclassified
Component: Sudo
1.8.13
Sun Solaris 2.x
: low normal
Assigned To: Todd C. Miller
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-03-22 04:02 MDT by Dagobert Michelsen
Modified: 2015-07-17 09:26 MDT (History)
0 users

See Also:


Attachments
Make libsudo_util depend on libintl (2.90 KB, patch)
2015-03-22 07:12 MDT, Todd C. Miller
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dagobert Michelsen 2015-03-22 04:02:33 MDT
During running the testsuite some tests fail:

fnmatch: 5 tests run, 0 errors, 100% success rate
atofoo_test: 23 tests run, 0 errors, 100% success rate
hltq_test: 19 tests run, 0 errors, 100% success rate
sudo_conf/test1: OK
sudo_conf/test2: OK
sudo_conf/test3: OK
cmp: EOF on /home/dam/mgar/pkg/sudo/trunk/work/solaris9-sparc/build-isa-sparcv8-ldap-disabled/sudo-1.8.13/lib/util/regress/sudo_conf/test4.out
sudo_conf/test4: FAIL
0a1,3
> Set disable_coredump true
> Set group_source adaptive
> Set max_groups -1
sudo_conf/test4 (stderr): FAIL
1c1
< ld.so.1: conf_test: fatal: relocation error: file /home/dam/mgar/pkg/sudo/trunk/work/solaris9-sparc/build-isa-sparcv8-ldap-disabled/sudo-1.8.13/lib/util/.libs/libsudo_util.so.0: symbol libintl_dgettext: referenced symbol not found
---
> conf_test: invalid value for disable_coredump `foo' in regress/sudo_conf/test4.in, line 1
cmp: EOF on /home/dam/mgar/pkg/sudo/trunk/work/solaris9-sparc/build-isa-sparcv8-ldap-disabled/sudo-1.8.13/lib/util/regress/sudo_conf/test5.out
sudo_conf/test5: FAIL
0a1,3
> Set disable_coredump true
> Set group_source adaptive
> Set max_groups -1
sudo_conf/test5 (stderr): FAIL
1c1
< ld.so.1: conf_test: fatal: relocation error: file /home/dam/mgar/pkg/sudo/trunk/work/solaris9-sparc/build-isa-sparcv8-ldap-disabled/sudo-1.8.13/lib/util/.libs/libsudo_util.so.0: symbol libintl_dgettext: referenced symbol not found
---
> conf_test: invalid max groups `0' in regress/sudo_conf/test5.in, line 1
sudo_conf/test6: OK
sudo_conf/test7: OK
sudo_conf: 5/9 tests passed; 4/9 tests failed
sudo_parseln/test1: OK
sudo_parseln/test2: OK
sudo_parseln/test3: OK
sudo_parseln/test4: OK
sudo_parseln/test5: OK
sudo_parseln/test6: OK
sudo_parseln: 6/6 tests passed; 0/6 tests failed
gmake[1]: *** [check] Error 4
Comment 1 Todd C. Miller 2015-03-22 07:12:16 MDT
Created attachment 446 [details]
Make libsudo_util depend on libintl

That's rather odd since the test programs should be linking with libintl.  I suppose it would be better to just make libsudo_util depend on libintl directly.  Please try the attached patch.
Comment 2 Dagobert Michelsen 2015-03-22 08:00:35 MDT
Thanks for the quick reply, the patch works for me and sudo now builds cleanly.
Comment 3 Todd C. Miller 2015-07-17 09:26:16 MDT
Fixed in sudo 1.8.14, available now.