forked from pool/libtirpc
c3b2cb84b1
- Update to upstream 0.2.5 release - Add symbol versioning to fix symbol conflicts (001-symbol-versions-v2.patch), but disable until commited upstream - Adjust libtirpc-clnt_broadcast_fix.patch and rename to 002-clnt_broadcast_fix.patch - Adjust libtirpc-rpc_broadcast_misformed_replies.patch and rename to 003-rpc_broadcast_misformed_replies.patch - Rename libtirpc-getpmaphandle.patch to 004-getpmaphandle.patch - Adjust libtirpc-bindresvport_blacklist.patch and rename to 000-bindresvport_blacklist.patch - Drop libtirpc-pmap-setunset.patch, not needed anymore - Apply libtirpc-new-path-rpcbindsock.patch only on openSUSE 13.1 and later OBS-URL: https://build.opensuse.org/request/show/265252 OBS-URL: https://build.opensuse.org/package/show/Base:System/libtirpc?expand=0&rev=41
114 lines
4.5 KiB
Diff
114 lines
4.5 KiB
Diff
--- src/libtirpc.map
|
|
+++ src/libtirpc.map 2014/12/05 14:33:09
|
|
@@ -0,0 +1,99 @@
|
|
+TIRPC_1.0 {
|
|
+ global:
|
|
+ # __*
|
|
+ __rpc_createerr; __rpc_dtbsize; __rpc_endconf; __rpc_fd2sockinfo;
|
|
+ __rpc_fixup_addr; __rpc_get_a_size; __rpc_get_local_uid;
|
|
+ __rpc_get_t_size; __rpc_getconf; __rpc_getconfip; __rpc_nconf2fd;
|
|
+ __rpc_nconf2fd_flags; __rpc_nconf2sockinfo; __rpc_rawcombuf;
|
|
+ __rpc_seman2socktype; __rpc_setconf; __rpc_sockinfo2netid;
|
|
+ __rpc_sockisbound; __rpc_socktype2seman; __rpc_taddr2uaddr_af;
|
|
+ __rpc_uaddr2taddr_af; __rpcgettp;
|
|
+ # _*
|
|
+
|
|
+ _authenticate; _null_auth; _rpc_dtablesize; _seterr_reply; _svcauth_none;
|
|
+ _svcauth_short; _svcauth_unix;
|
|
+
|
|
+ # a*
|
|
+ authdes_create; authdes_seccreate; authgss_create; authgss_create_default;
|
|
+ authgss_free_private_data; authgss_get_private_data; authgss_service;
|
|
+ authnone_create; authunix_create; authunix_create_default;
|
|
+
|
|
+ # b*
|
|
+ bindresvport; bindresvport_sa;
|
|
+
|
|
+ # c*
|
|
+ callrpc; clnt_broadcast; clnt_create; clnt_create_timed;
|
|
+ clnt_create_vers; clnt_create_vers_timed; clnt_dg_create;
|
|
+ clnt_pcreateerror; clnt_perrno; clnt_perror; clnt_raw_create;
|
|
+ clnt_spcreateerror; clnt_sperrno; clnt_sperror; clnt_tli_create;
|
|
+ clnt_tp_create; clnt_tp_create_timed; clnt_vc_create; clntraw_create;
|
|
+ clnttcp_create; clntudp_bufcreate; clntudp_create; clntunix_create;
|
|
+
|
|
+ # e*
|
|
+ endnetconfig; endnetpath; endrpcent;
|
|
+
|
|
+ # f*
|
|
+ freenetconfigent;
|
|
+
|
|
+ # g*
|
|
+ get_myaddress; getnetconfig; getnetconfigent; getnetpath; getrpcent;
|
|
+ getrpcport; gss_log_debug; gss_log_hexdump; gss_log_status;
|
|
+
|
|
+ # n*
|
|
+ nc_perror; nc_sperror;
|
|
+
|
|
+ # p*
|
|
+ pmap_getmaps; pmap_getport; pmap_rmtcall; pmap_set; pmap_unset;
|
|
+
|
|
+ # r*
|
|
+ registerrpc; rpc_broadcast; rpc_broadcast_exp; rpc_call; rpc_control;
|
|
+ rpc_createerr; rpc_nullproc; rpc_reg; rpcb_getaddr; rpcb_getmaps;
|
|
+ rpcb_gettime; rpcb_rmtcall; rpcb_set; rpcb_taddr2uaddr; rpcb_uaddr2taddr;
|
|
+ rpcb_unset;
|
|
+
|
|
+ # s*
|
|
+ setnetconfig; setnetpath; setrpcent;
|
|
+ svc_auth_reg; svc_create; svc_dg_create; svc_dg_enablecache;
|
|
+ svc_exit; svc_fd_create; svc_fdset; svc_getreq; svc_getreq_common;
|
|
+ svc_getreq_poll; svc_getreqset; svc_maxfd; svc_raw_create; svc_reg;
|
|
+ svc_register; svc_run; svc_sendreply; svc_tli_create; svc_tp_create;
|
|
+ svc_unreg; svc_unregister; svc_vc_create; svcerr_auth; svcerr_decode;
|
|
+ svcerr_noproc; svcerr_noprog; svcerr_progvers; svcerr_systemerr;
|
|
+ svcerr_weakauth; svcfd_create; svcraw_create; svctcp_create;
|
|
+ svcudp_bufcreate; svcudp_create; svcunix_create; svcunixfd_create;
|
|
+
|
|
+ # t*
|
|
+ taddr2uaddr;
|
|
+
|
|
+ # u*
|
|
+ uaddr2taddr;
|
|
+
|
|
+ # x*
|
|
+ xdr_accepted_reply; xdr_array; xdr_authdes_cred; xdr_authdes_verf;
|
|
+ xdr_authunix_parms; xdr_bool; xdr_bytes; xdr_callhdr; xdr_callmsg;
|
|
+ xdr_char; xdr_des_block; xdr_double; xdr_enum; xdr_float; xdr_free;
|
|
+ xdr_hyper; xdr_int; xdr_int16_t; xdr_int32_t; xdr_int64_t; xdr_long;
|
|
+ xdr_longlong_t; xdr_netbuf; xdr_netobj; xdr_opaque; xdr_opaque_auth;
|
|
+ xdr_pmap; xdr_pmaplist; xdr_pmaplist_ptr; xdr_pointer; xdr_reference;
|
|
+ xdr_rejected_reply; xdr_replymsg; xdr_rmtcall_args; xdr_rmtcallres;
|
|
+ xdr_rpc_gss_cred; xdr_rpc_gss_data; xdr_rpc_gss_init_args;
|
|
+ xdr_rpc_gss_init_res; xdr_rpcb; xdr_rpcb_entry; xdr_rpcb_entry_list_ptr;
|
|
+ xdr_rpcb_rmtcallargs; xdr_rpcb_rmtcallres; xdr_rpcb_stat;
|
|
+ xdr_rpcb_stat_byvers; xdr_rpcblist; xdr_rpcblist_ptr; xdr_rpcbs_addrlist;
|
|
+ xdr_rpcbs_addrlist_ptr; xdr_rpcbs_proc; xdr_rpcbs_rmtcalllist;
|
|
+ xdr_rpcbs_rmtcalllist_ptr; xdr_short; xdr_string; xdr_u_char; xdr_u_hyper;
|
|
+ xdr_u_int; xdr_u_int16_t; xdr_u_int32_t; xdr_u_int64_t; xdr_u_long;
|
|
+ xdr_u_longlong_t; xdr_u_short; xdr_union; xdr_vector; xdr_void;
|
|
+ xdr_wrapstring; xdrmem_create; xdrrec_create; xdrrec_endofrecord;
|
|
+ xdrrec_eof; xdrrec_skiprecord; xdrstdio_create; xprt_register;
|
|
+ xprt_unregister;
|
|
+
|
|
+ local:
|
|
+ *;
|
|
+};
|
|
+TIRPC_PRIVATE {
|
|
+ global:
|
|
+ __libc_clntudp_bufcreate;
|
|
+ # private, but used by rpcbind:
|
|
+ __svc_clean_idle; svc_auth_none;
|
|
+};
|
|
--- src/Makefile.am
|
|
+++ src/Makefile.am 2014/12/05 14:38:11
|
|
@@ -41,7 +41,7 @@
|
|
# release number of your package. This is an abuse that only fosters
|
|
# misunderstanding of the purpose of library versions."
|
|
#
|
|
-libtirpc_la_LDFLAGS = -lpthread -version-info 1:10:0
|
|
+libtirpc_la_LDFLAGS = -lpthread -version-info 1:10:0 -Wl,--version-script=$(srcdir)/libtirpc.map
|
|
|
|
libtirpc_la_SOURCES = auth_none.c auth_unix.c authunix_prot.c bindresvport.c clnt_bcast.c \
|
|
clnt_dg.c clnt_generic.c clnt_perror.c clnt_raw.c clnt_simple.c \
|