Various pieces of our code try to use symbols in our internal
libraries that are not exported in the respective .sym file. On AIX,
this causes the following build failures:
ld: 0711-317 ERROR: Undefined symbol: .ubik_CallRock
ld: 0711-317 ERROR: Undefined symbol: DISK_function_names
ld: 0711-317 ERROR: Undefined symbol: VOTE_function_names
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[4]: *** [Makefile:45: afscp] Error 8
make[4]: Leaving directory '/.../src/libadmin/test'
ld: 0711-317 ERROR: Undefined symbol: PR_function_names
ld: 0711-317 ERROR: Undefined symbol: KAA_function_names
ld: 0711-317 ERROR: Undefined symbol: KAT_function_names
ld: 0711-317 ERROR: Undefined symbol: KAM_function_names
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[4]: *** [Makefile:117: rxstat_get_peer] Error 8
make[4]: Leaving directory '/.../src/libadmin/samples'
ld: 0711-317 ERROR: Undefined symbol: .osi_audit_cmd_Options
ld: 0711-317 ERROR: Undefined symbol: .osi_audit_open
ld: 0711-317 ERROR: Undefined symbol: .afsconf_SuperIdentity
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:71: butc] Error 8
make[3]: Leaving directory '/.../src/tbutc'
ld: 0711-317 ERROR: Undefined symbol: .pr_Initialize2
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:111: pts] Error 8
make[3]: Leaving directory '/.../src/tptserver'
ld: 0711-317 ERROR: Undefined symbol: .AFSVolListPartitions
ld: 0711-317 ERROR: Undefined symbol: .AFSVolXListPartitions
ld: 0711-317 ERROR: Undefined symbol: .RXAFS_GetStatistics64
ld: 0711-317 ERROR: Undefined symbol: .AFSVolPartitionInfo64
ld: 0711-317 ERROR: Undefined symbol: .AFSVolPartitionInfo
ld: 0711-317 ERROR: Undefined symbol: .RXAFS_GetStatistics
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:65: fsprobe_test] Error 8
make[3]: Leaving directory '/.../src/fsprobe'
ld: 0711-317 ERROR: Undefined symbol: fsprobe_Results
ld: 0711-317 ERROR: Undefined symbol: gtxframe_exitValue
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:45: scout] Error 8
make[3]: Leaving directory '/.../src/scout'
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_toString
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_freeString
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:50: check_sysid] Error 8
make[3]: Leaving directory '/.../src/viced'
ld: 0711-317 ERROR: Undefined symbol: .GetLogLevel
make[3]: *** [Makefile:130: fileserver] Error 8
make[3]: Leaving directory '/.../src/viced'
ld: 0711-317 ERROR: Undefined symbol: .GetLogDest
ld: 0711-317 ERROR: Undefined symbol: .GetLogFilename
ld: 0711-317 ERROR: Undefined symbol: .CloseLog
make[3]: *** [Makefile:166: salvageserver] Error 8
make[3]: Leaving directory '/.../src/tsalvaged'
ld: 0711-317 ERROR: Undefined symbol: .rxkad_StringToLevel
ld: 0711-317 ERROR: Undefined symbol: .FilepathNormalize
ld: 0711-317 ERROR: Undefined symbol: .ConstructLocalPath
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:32: upserver] Error 8
make[3]: Leaving directory '/.../src/update'
ld: 0711-317 ERROR: Undefined symbol: xstat_fs_Results
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:77: xstat_fs_test] Error 8
make[3]: Leaving directory '/.../src/xstat'
ld: 0711-317 ERROR: Undefined symbol: .afsconf_DeleteKeyBySubType
ld: 0711-317 ERROR: Undefined symbol: .afsconf_DeleteKeyByType
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[3]: *** [Makefile:35: asetkey] Error 8
make[3]: Leaving directory '/.../src/aklog'
ld: 0711-317 ERROR: Undefined symbol: .afsconf_FindService
ld: 0711-317 ERROR: Undefined symbol: .afsconf_AddKey
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetLatestKeyByTypes
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[4]: *** [Makefile:19: authcon-t] Error 8
make[4]: Leaving directory '/.../tests/auth'
ld: 0711-317 ERROR: Undefined symbol: .afsconf_AddUser
ld: 0711-317 ERROR: Undefined symbol: .afsconf_IsSuperIdentity
ld: 0711-317 ERROR: Undefined symbol: .afsconf_AddIdentity
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetNthUser
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetNthIdentity
ld: 0711-317 ERROR: Undefined symbol: .afsconf_DeleteUser
ld: 0711-317 ERROR: Undefined symbol: .afsconf_DeleteIdentity
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[4]: *** [Makefile:25: superuser-t] Error 8
make[4]: Leaving directory '/.../tests/auth'
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetKeys
ld: 0711-317 ERROR: Undefined symbol: .rx_opaque_new
ld: 0711-317 ERROR: Undefined symbol: .rx_opaque_free
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetKeyByTypes
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetKeysByType
ld: 0711-317 ERROR: Undefined symbol: .afsconf_PutTypedKeyList
ld: 0711-317 ERROR: Undefined symbol: .afsconf_GetLatestKeysByType
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[4]: *** [Makefile:31: keys-t] Error 8
make[4]: Leaving directory '/.../tests/auth'
ld: 0711-317 ERROR: Undefined symbol: ._afsconf_Touch
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[1]: *** [Makefile:34: realms-t] Error 8
make[1]: Leaving directory '/.../tests/auth'
ld: 0711-317 ERROR: Undefined symbol: .opr_cache_get
ld: 0711-317 ERROR: Undefined symbol: .opr_cache_put
ld: 0711-317 ERROR: Undefined symbol: .opr_cache_init
ld: 0711-317 ERROR: Undefined symbol: .opr_cache_free
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[1]: *** [Makefile:16: cache-t] Error 8
make[1]: Leaving directory '/.../tests/opr'
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_isNil
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_equal
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_hash
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_fromString
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_create
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_unpack
ld: 0711-317 ERROR: Undefined symbol: .opr_uuid_pack
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[1]: *** [Makefile:37: uuid-t] Error 8
make[1]: Leaving directory '/.../tests/opr'
ld: 0711-317 ERROR: Undefined symbol: .rxevent_Init
ld: 0711-317 ERROR: Undefined symbol: .rxevent_Post
ld: 0711-317 ERROR: Undefined symbol: .rxevent_Cancel
ld: 0711-317 ERROR: Undefined symbol: .rxevent_RaiseEvents
ld: 0711-317 ERROR: Undefined symbol: .rxevent_Put
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[1]: *** [Makefile:18: event-t] Error 8
make[1]: Leaving directory '/.../tests/rx'
To fix these, export the relevant symbols from the library's .sym
file.
Change-Id: I969e7c99610d5c29c81f6d73c52dd5499a1152fd
Reviewed-on: https://gerrit.openafs.org/14707
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
14 files changed:
audit_PrintStats
osi_audit
osi_auditU
+osi_audit_close
+osi_audit_cmd_Options
osi_audit_file
osi_audit_init
osi_audit_interface
+osi_audit_open
osi_audit_set_user_check
+_afsconf_Touch
+afsconf_AddIdentity
+afsconf_AddKey
afsconf_AddTypedKey
+afsconf_AddUser
afsconf_BuildServerSecurityObjects
afsconf_BuildServerSecurityObjects_int
afsconf_CellAliasApply
afsconf_ClientAuthToken
afsconf_Close
afsconf_CountKeys
+afsconf_DeleteIdentity
afsconf_DeleteKey
+afsconf_DeleteKeyBySubType
+afsconf_DeleteKeyByType
+afsconf_DeleteUser
+afsconf_FindService
afsconf_GetAfsdbInfo
afsconf_GetAllKeys
afsconf_GetCellInfo
afsconf_GetCellName
afsconf_GetExtendedCellInfo
afsconf_GetKey
+afsconf_GetKeyByTypes
+afsconf_GetKeys
+afsconf_GetKeysByType
afsconf_GetLatestKey
+afsconf_GetLatestKeysByType
+afsconf_GetLatestKeyByTypes
afsconf_GetLatestRXGKKey
afsconf_GetLocalCell
afsconf_GetNoAuthFlag
+afsconf_GetNthIdentity
+afsconf_GetNthUser
afsconf_GetRXGKKey
afsconf_IsLocalRealmMatch
+afsconf_IsSuperIdentity
afsconf_Open
afsconf_ParseNetFiles
afsconf_PickClientSecObj
+afsconf_PutTypedKeyList
afsconf_SetLocalRealm
afsconf_SetNoAuthFlag
afsconf_SetSecurityFlags
+afsconf_SuperIdentity
afsconf_SuperUser
afsconf_UpToDate
afsconf_typedKey_new
RXAFS_CreateFile
RXAFS_FetchStatus
RXAFS_GetTime
+RXAFS_GetStatistics
+RXAFS_GetStatistics64
RXAFS_GiveUpCallBacks
RXAFS_MakeDir
RXAFS_ReleaseLock
fsprobe_Cleanup
fsprobe_ForceProbeNow
fsprobe_Init
+fsprobe_Results
fsprobe_Wait
gtxframe_RemoveFromList
gtxframe_SelfInsertCmd
gtxframe_SetFrame
+gtxframe_exitValue
gtx_Init
gtx_InputServer
gw_init
+KAA_function_names
+KAM_function_names
+KAT_function_names
initialize_KA_error_table
ka_AuthServerConn
ka_AuthSpecificServersConn
opr_AssertionFailed
+opr_cache_free
+opr_cache_get
+opr_cache_init
+opr_cache_put
opr_dict_Free
opr_dict_Init
opr_fmt
opr_rbtree_next
opr_rbtree_remove
opr_rbtree_replace
-opr_rbtree_replace
opr_stolower
opr_strcompose
opr_threadname_set
opr_ucstring
+opr_uuid_create
+opr_uuid_equal
+opr_uuid_freeString
+opr_uuid_fromString
+opr_uuid_hash
+opr_uuid_isNil
+opr_uuid_pack
+opr_uuid_toString
+opr_uuid_unpack
opr_softsig_Init
opr_softsig_Register
+PR_function_names
initialize_PT_error_table
pr_AddToGroup
pr_ChangeEntry
pr_IDListMembers
pr_IdToName
pr_Initialize
+pr_Initialize2
pr_IsAMemberOf
pr_ListEntries
pr_ListEntry
rx_nPackets
rx_opaque_alloc
rx_opaque_copy
+rx_opaque_free
rx_opaque_freeContents
+rx_opaque_new
rx_opaque_populate
rx_queryPeerRPCStats
rx_queryProcessRPCStats
rx_socket
rx_stackSize
rx_tranquil
+rxevent_Cancel
+rxevent_Init
+rxevent_Post
+rxevent_Put
+rxevent_RaiseEvents
rxevent_debugFile
rxi_Alloc
rxi_AllocDataBuf
rxkad_NewClientSecurityObject
rxkad_NewKrb5ServerSecurityObject
rxkad_NewServerSecurityObject
+rxkad_StringToLevel
time_to_life
tkt_CheckTimes
tkt_DeriveDesKey
+DISK_function_names
EndDISK_GetFile
StartDISK_GetFile
VOTE_Debug
VOTE_SDebugOld
VOTE_XDebug
VOTE_XSDebug
+VOTE_function_names
initialize_U_error_table
ubik_AbortTrans
ubik_BeginTrans
ubik_BeginTransReadAny
ubik_BeginTransReadAnyWrite
ubik_CallIter
+ubik_CallRock
ubik_CheckCache
ubik_ClientDestroy
ubik_ClientInit
BufioClose
BufioGets
BufioOpen
+CloseLog
+ConstructLocalPath
+FilepathNormalize
FSLog
+GetLogDest
+GetLogFilename
+GetLogLevel
Int32To_ktimeRelDate
LogCommandLine
LogLevel
AFSVolConvertROtoRWvolume
AFSVolEndTrans
AFSVolListOneVolume
+AFSVolListPartitions
+AFSVolPartitionInfo
+AFSVolPartitionInfo64
AFSVolTransCreate
+AFSVolXListPartitions
EnumerateEntry
Lp_GetRwIndex
Lp_ROMatch
xstat_fs_DecodeFullPerfStats
xstat_fs_ForceProbeNow
xstat_fs_Init
+xstat_fs_Results
xstat_fs_Wait