Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 757759 - net-libs/libtirpc-1.2.6 - (?)
Summary: net-libs/libtirpc-1.2.6 - (?)
Status: RESOLVED DUPLICATE of bug 655156
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-30 15:34 UTC by Jean-Francois Ostiguy
Modified: 2020-11-30 16:37 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge.info (emerge.info,6.84 KB, application/x-info)
2020-11-30 15:35 UTC, Jean-Francois Ostiguy
Details
build.log (libtirpc-1.2.6.build.log,119.20 KB, text/x-log)
2020-11-30 15:35 UTC, Jean-Francois Ostiguy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jean-Francois Ostiguy 2020-11-30 15:34:41 UTC
emerge libtirpc-1.2.6 fails after 17.1 profile upgrade/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_destroy_context':
auth_gss.c:(.text+0x190): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0x1bb): undefined reference to `gss_delete_sec_context'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_validate':
auth_gss.c:(.text+0x329): undefined reference to `gss_verify_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_marshal':
auth_gss.c:(.text+0x56a): undefined reference to `gss_get_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0x5a6): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_destroy':
auth_gss.c:(.text+0x71b): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `_rpc_gss_refresh':
auth_gss.c:(.text+0xa64): undefined reference to `gss_init_sec_context'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0xa77): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0xac7): undefined reference to `gss_init_sec_context'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0xba4): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0xbdb): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0xc5d): undefined reference to `gss_verify_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0xe23): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_create':
auth_gss.c:(.text+0xf83): undefined reference to `gss_duplicate_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_create_default':
auth_gss.c:(.text+0x11a3): undefined reference to `GSS_C_NT_HOSTBASED_SERVICE'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0x11b5): undefined reference to `gss_import_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0x11ef): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `authgss_free_private_data':
auth_gss.c:(.text+0x1327): undefined reference to `gss_delete_sec_context'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0x1337): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `rpc_gss_seccreate':
auth_gss.c:(.text+0x157c): undefined reference to `GSS_C_NT_HOSTBASED_SERVICE'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth_gss.c:(.text+0x158d): undefined reference to `gss_import_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-auth_gss.o: in function `rpc_gss_max_data_length':
auth_gss.c:(.text+0x18c6): undefined reference to `gss_wrap_size_limit'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-authgss_prot.o: in function `gss_log_status':
authgss_prot.c:(.text+0x4fb): undefined reference to `gss_display_status'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0x51e): undefined reference to `gss_display_status'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0x552): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0x55e): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-authgss_prot.o: in function `xdr_rpc_gss_wrap_data':
authgss_prot.c:(.text+0x6b3): undefined reference to `gss_wrap'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0x712): undefined reference to `gss_get_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0x749): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-authgss_prot.o: in function `xdr_rpc_gss_unwrap_data':
authgss_prot.c:(.text+0x88a): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0x8df): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xa07): undefined reference to `gss_verify_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xa16): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xa70): undefined reference to `gss_unwrap'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xa7f): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xae5): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xb21): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xb51): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: authgss_prot.c:(.text+0xb69): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `destroy_gd':
svc_auth_gss.c:(.text+0x2b): undefined reference to `gss_delete_sec_context'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x37): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x4e): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `svcauth_gss_validate':
svc_auth_gss.c:(.text+0x33e): undefined reference to `gss_verify_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `svcauth_gss_nextverf':
svc_auth_gss.c:(.text+0x420): undefined reference to `gss_get_mic'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x458): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `svcauth_gss_set_svc_name':
svc_auth_gss.c:(.text+0x4f5): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x511): undefined reference to `gss_duplicate_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `svcauth_gss_import_name':
svc_auth_gss.c:(.text+0x5c5): undefined reference to `GSS_C_NT_HOSTBASED_SERVICE'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x5d7): undefined reference to `gss_import_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x5f5): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `_svcauth_gss':
svc_auth_gss.c:(.text+0xa04): undefined reference to `gss_release_cred'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xad5): undefined reference to `gss_release_cred'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xb46): undefined reference to `gss_acquire_cred'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xc09): undefined reference to `gss_accept_sec_context'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xce6): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xdf3): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xeeb): undefined reference to `gss_release_cred'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0xf7f): undefined reference to `gss_display_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x1039): undefined reference to `gss_sign'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x107d): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `rpc_gss_svc_max_data_length':
svc_auth_gss.c:(.text+0x11f8): undefined reference to `gss_wrap_size_limit'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `rpc_gss_getcred':
svc_auth_gss.c:(.text+0x13d2): undefined reference to `gss_pname_to_uid'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libtirpc_la-svc_auth_gss.o: in function `rpc_gss_get_principal_name':
svc_auth_gss.c:(.text+0x167f): undefined reference to `GSS_C_NT_USER_NAME'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x1690): undefined reference to `gss_import_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x16c4): undefined reference to `gss_canonicalize_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x16d4): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x16f1): undefined reference to `gss_export_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x1701): undefined reference to `gss_release_name'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x1758): undefined reference to `gss_release_buffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: svc_auth_gss.c:(.text+0x1836): undefined reference to `gss_release_buffer'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:551: libtirpc.la] Error 1
make[2]: Leaving directory '/var/tmp/portage/net-libs/libtirpc-1.2.6/work/libtirpc-1.2.6-abi_x86_32.x86/src'
make[1]: *** [Makefile:517: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/net-libs/libtirpc-1.2.6/work/libtirpc-1.2.6-abi_x86_32.x86'


Reproducible: Always
Comment 1 Jean-Francois Ostiguy 2020-11-30 15:35:19 UTC
Created attachment 675838 [details]
emerge.info
Comment 2 Jean-Francois Ostiguy 2020-11-30 15:35:54 UTC
Created attachment 675841 [details]
build.log
Comment 3 Brian Evans (RETIRED) gentoo-dev 2020-11-30 15:49:41 UTC
(In reply to Jean-Francois Ostiguy from comment #2)
> Created attachment 675841 [details]
> build.log

>checking for i686-pc-linux-gnu-krb5-config... /etc/krb5.conf.fnal
>/var/tmp/portage/net-libs/libtirpc-1.2.6/work/libtirpc-1.2.6/configure: line 4433: /etc/krb5.conf.fnal: Permission denied
>/var/tmp/portage/net-libs/libtirpc-1.2.6/work/libtirpc-1.2.6/configure: line 4434: /etc/krb5.conf.fnal: Permission denied

This looks to be an unclean environment where KRB5_CONFIG is set when it should not be.

Does not seem to be related to the profile upgrade itself.
Comment 4 Brian Evans (RETIRED) gentoo-dev 2020-11-30 15:59:31 UTC

*** This bug has been marked as a duplicate of bug 655156 ***
Comment 5 Jean-Francois Ostiguy 2020-11-30 16:09:01 UTC
Thank you for the quick resolution.

From time to time I get bitten by this. For what it is worth, it has never been clear to me why KRB5_CONFIG should not be automatically unset by the ebuild. 

Anyway - after "unset KRB5_CONFIG" emerge proceeds without error.
Comment 6 Mike Gilbert gentoo-dev 2020-11-30 16:37:40 UTC
(In reply to Jean-Francois Ostiguy from comment #5)
> From time to time I get bitten by this. For what it is worth, it has never
> been clear to me why KRB5_CONFIG should not be automatically unset by the
> ebuild. 

If we unset the variable in the libtirpc ebuild, that prevents the user from overriding the path to the krb5-config program.

As I mentioned in bug 655156 comment 4, please raise the issue with the tirpc upstream developer if there is a conflict in variable naming.