OpenAFS Master Repository branch, openafs-stable-1_8_x, updated. openafs-stable-1_8_9-96-g0967702

Gerrit Code Review gerrit@openafs.org
Thu, 4 May 2023 11:44:04 -0400


The following commit has been merged in the openafs-stable-1_8_x branch:
commit 0967702c3f71c5d61e33f905c3272d029303743e
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Thu Jul 15 19:59:47 2021 -0500

    AIX: Fix undefined symbols
    
    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.
    
    Reviewed-on: https://gerrit.openafs.org/14707
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 9656a6b92b86849aa964529947bacb5aea4d83eb)
    
    Backport notes:
    
    The following symbols are not present in the 1.8.x branch at this time,
    so removed from this backported patch:
    
     * afsconf_GetLatestRXGKKey
     * opr_cache_free
     * opr_cache_get
     * opr_cache_init
     * opr_cache_put
     * osi_audit_close
     * osi_audit_cmd_Options
     * osi_audit_open
     * pr_Initialize2
     * ubik_CallRock
    
    The following symbol files are not present in the 1.8.x branch at this
    time, so were removed from this backported patch:
    
      * src/fsprobe/liboafs_fsprobe.la.sym
      * src/gtx/liboafs_gtx.la.sym
      * src/xstat/liboafs_xstat_fs.la.sym
    
    Change-Id: Idd7059fe9e372d9131fa575412b391f03cb24bb3
    Reviewed-on: https://gerrit.openafs.org/15403
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Cheyenne Wills <cwills@sinenomine.net>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

 src/auth/liboafs_auth.la.sym     | 19 +++++++++++++++++++
 src/fsint/liboafs_fsint.la.sym   |  2 ++
 src/kauth/liboafs_kauth.la.sym   |  3 +++
 src/opr/liboafs_opr.la.sym       | 10 +++++++++-
 src/ptserver/liboafs_prot.la.sym |  1 +
 src/rx/liboafs_rx.la.sym         |  7 +++++++
 src/rxkad/liboafs_rxkad.la.sym   |  1 +
 src/ubik/liboafs_ubik.la.sym     |  2 ++
 src/util/liboafs_util.la.sym     |  6 ++++++
 src/volser/liboafs_volser.la.sym |  4 ++++
 10 files changed, 54 insertions(+), 1 deletion(-)

-- 
OpenAFS Master Repository