Download raw body.
UPDATE: libsmb2 6.2.0pl20260808
På søndag 9. august 2026 kl. 08:00, skrev Brad Smith
<brad@comstyle.com>:
> Here is an update to libsmb2 6.2.0pl20260809.
>
> Bug fixes and dcerpc support.
>
> All depends build Ok.
$ cd /usr/ports/devel/libsmb2/ && patch -l -p0 -E < /tmp/libsmb2-6.2.0pl20260809.diff
$ cd /usr/ports/devel/libsmb2/ && make build package test ; make port-lib-depends-check check-shlib-syms clean
No regression tests for libsmb2-6.2.0pl20260809
/usr/local/lib/libdcerpc.so.3.0 --> /usr/ports/pobj/libsmb2-6.2.0pl20260809/fake-amd64/usr/local/lib/libdcerpc.so.0.0
Dynamic export changes:
added:
NT_SID_AUTHORITY
_ndr_utf16z_coder
dcerpc_ACCESS_ALLOWED_ACE_coder
dcerpc_ACCESS_DENIED_ACE_coder
dcerpc_ACE_HEADER_coder
dcerpc_ACL_coder
dcerpc_RPC_UNICODE_STRING_coder
dcerpc_RPC_UNICODE_STRINGz_coder
dcerpc_SECURITY_DESCRIPTOR_coder
dcerpc_SYSTEM_ALARM_ACE_coder
dcerpc_SYSTEM_AUDIT_ACE_coder
dcerpc_SYSTEM_MANDATORY_LABEL_ACE_coder
dcerpc_SYSTEM_SCOPED_POLICY_ID_ACE_coder
dcerpc_align_3264
dcerpc_alloc_data
dcerpc_allocate_pdu
dcerpc_call
dcerpc_call_async
dcerpc_carray_coder
dcerpc_connect_context
dcerpc_connect_context_async
dcerpc_context_handle_coder
dcerpc_create_context
dcerpc_create_context_smb
dcerpc_destroy_context
dcerpc_do_coder
dcerpc_free_data
dcerpc_free_pdu
dcerpc_get_cr
dcerpc_get_error
dcerpc_get_pdu_payload
dcerpc_get_request
dcerpc_get_size_is
dcerpc_get_smb2_context
dcerpc_get_switch_is
dcerpc_get_unicode_max_length
dcerpc_header_coder
dcerpc_json_next_key
dcerpc_open_async
dcerpc_pdu_clear_yaml_key
dcerpc_pdu_direction
dcerpc_pdu_encoding
dcerpc_pdu_is_conformance_run
dcerpc_pdu_json_key
dcerpc_pdu_raise_max_alignment
dcerpc_pdu_yaml_key
dcerpc_pdu_yaml_val
dcerpc_ptr_coder
dcerpc_read_yaml_file
dcerpc_services
dcerpc_set_request
dcerpc_set_size_is
dcerpc_set_switch_is
dcerpc_set_uint8
dcerpc_set_unicode_max_length
dcerpc_sid_coder
dcerpc_struct_coder
dcerpc_uint16_coder
dcerpc_uint32_coder
dcerpc_uint32_coder_pp
dcerpc_uint64_coder
dcerpc_union_coder
dcerpc_utf16_coder
dcerpc_utf16z_coder
epm_Delete_rep_coder
epm_Delete_req_coder
epm_InqObject_rep_coder
epm_InqObject_req_coder
epm_Insert_rep_coder
epm_Insert_req_coder
epm_LookupHandleFree_rep_coder
epm_LookupHandleFree_req_coder
epm_Lookup_rep_coder
epm_Lookup_req_coder
epm_Map_rep_coder
epm_Map_req_coder
epm_MgmtDelete_rep_coder
epm_MgmtDelete_req_coder
epm_build_tower_ncacn_ip_tcp
epm_build_tower_ncacn_np
epm_entry_coder
epm_free_tower
epm_interface
epm_procs
epm_rpc_if_id_coder
epm_tower_get_ncacn_ip_tcp
epm_tower_get_ncacn_np
epm_twr_coder
json_append
json_append_quoted
json_expect_key
json_parse_string
json_sep
lsa_Close_rep_coder
lsa_Close_req_coder
lsa_LookupNames2_rep_coder
lsa_LookupNames2_req_coder
lsa_LookupSids2_rep_coder
lsa_LookupSids2_req_coder
lsa_OpenPolicy2_rep_coder
lsa_OpenPolicy2_req_coder
lsa_interface
lsa_procs
ndr32_syntax
ndr64_syntax
ndr_carray_coder
ndr_ptr_coder
ndr_set_endian
ndr_set_tctx
ndr_struct_coder
ndr_uint16_coder
ndr_uint3264_coder
ndr_uint32_coder
ndr_uint8_coder
ndr_union_coder
ndr_utf16_coder
ndr_utf16z_coder
ndr_uuid_coder
srvsvc_CONNECTION_INFO_0_STRUCT_coder
srvsvc_CONNECTION_INFO_0_coder
srvsvc_CONNECTION_INFO_1_STRUCT_coder
srvsvc_CONNECTION_INFO_1_coder
srvsvc_CONNECT_ENUM_STRUCT_coder
srvsvc_CONNECT_ENUM_STRUCT_struct_coder
srvsvc_CONNECT_INFO_0_CONTAINER_coder
srvsvc_CONNECT_INFO_1_CONTAINER_coder
srvsvc_DISK_ENUM_CONTAINER_coder
srvsvc_DISK_ENUM_CONTAINER_struct_coder
srvsvc_DISK_INFO_STRUCT_coder
srvsvc_DISK_INFO_coder
srvsvc_FILE_ENUM_STRUCT_coder
srvsvc_FILE_ENUM_STRUCT_struct_coder
srvsvc_FILE_INFO_2_CONTAINER_coder
srvsvc_FILE_INFO_2_STRUCT_coder
srvsvc_FILE_INFO_2_coder
srvsvc_FILE_INFO_3_CONTAINER_coder
srvsvc_FILE_INFO_3_STRUCT_coder
srvsvc_FILE_INFO_3_coder
srvsvc_NetrConnectionEnum_rep_coder
srvsvc_NetrConnectionEnum_req_coder
srvsvc_NetrFileClose_rep_coder
srvsvc_NetrFileClose_req_coder
srvsvc_NetrFileEnum_rep_coder
srvsvc_NetrFileEnum_req_coder
srvsvc_NetrFileGetInfo_rep_coder
srvsvc_NetrFileGetInfo_req_coder
srvsvc_NetrRemoteTOD_rep_coder
srvsvc_NetrRemoteTOD_req_coder
srvsvc_NetrServerDiskEnum_rep_coder
srvsvc_NetrServerDiskEnum_req_coder
srvsvc_NetrServerGetInfo_rep_coder
srvsvc_NetrServerGetInfo_req_coder
srvsvc_NetrServerSetInfo_rep_coder
srvsvc_NetrServerSetInfo_req_coder
srvsvc_NetrServerStatisticsGet_rep_coder
srvsvc_NetrServerStatisticsGet_req_coder
srvsvc_NetrSessionDel_rep_coder
srvsvc_NetrSessionDel_req_coder
srvsvc_NetrSessionEnum_rep_coder
srvsvc_NetrSessionEnum_req_coder
srvsvc_NetrShareAdd_rep_coder
srvsvc_NetrShareAdd_req_coder
srvsvc_NetrShareCheck_rep_coder
srvsvc_NetrShareCheck_req_coder
srvsvc_NetrShareDel_rep_coder
srvsvc_NetrShareDel_req_coder
srvsvc_NetrShareEnum_rep_coder
srvsvc_NetrShareEnum_req_coder
srvsvc_NetrShareGetInfo_rep_coder
srvsvc_NetrShareGetInfo_req_coder
srvsvc_NetrShareSetInfo_rep_coder
srvsvc_NetrShareSetInfo_req_coder
srvsvc_SERVER_INFO_100_STRUCT_coder
srvsvc_SERVER_INFO_100_coder
srvsvc_SERVER_INFO_101_STRUCT_coder
srvsvc_SERVER_INFO_101_coder
srvsvc_SERVER_INFO_102_STRUCT_coder
srvsvc_SERVER_INFO_102_coder
srvsvc_SERVER_INFO_103_STRUCT_coder
srvsvc_SERVER_INFO_103_coder
srvsvc_SERVER_INFO_502_STRUCT_coder
srvsvc_SERVER_INFO_502_coder
srvsvc_SERVER_INFO_503_STRUCT_coder
srvsvc_SERVER_INFO_503_coder
srvsvc_SESSION_ENUM_STRUCT_coder
srvsvc_SESSION_ENUM_STRUCT_struct_coder
srvsvc_SESSION_INFO_0_CONTAINER_coder
srvsvc_SESSION_INFO_0_STRUCT_coder
srvsvc_SESSION_INFO_0_coder
srvsvc_SESSION_INFO_10_CONTAINER_coder
srvsvc_SESSION_INFO_10_STRUCT_coder
srvsvc_SESSION_INFO_10_coder
srvsvc_SESSION_INFO_1_CONTAINER_coder
srvsvc_SESSION_INFO_1_STRUCT_coder
srvsvc_SESSION_INFO_1_coder
srvsvc_SESSION_INFO_2_CONTAINER_coder
srvsvc_SESSION_INFO_2_STRUCT_coder
srvsvc_SESSION_INFO_2_coder
srvsvc_SESSION_INFO_502_CONTAINER_coder
srvsvc_SESSION_INFO_502_STRUCT_coder
srvsvc_SESSION_INFO_502_coder
srvsvc_SHARE_ENUM_STRUCT_coder
srvsvc_SHARE_ENUM_STRUCT_struct_coder
srvsvc_SHARE_INFO_0_CONTAINER_coder
srvsvc_SHARE_INFO_0_STRUCT_coder
srvsvc_SHARE_INFO_0_coder
srvsvc_SHARE_INFO_1_CONTAINER_coder
srvsvc_SHARE_INFO_1_STRUCT_coder
srvsvc_SHARE_INFO_1_coder
srvsvc_SHARE_INFO_2_CONTAINER_coder
srvsvc_SHARE_INFO_2_STRUCT_coder
srvsvc_SHARE_INFO_2_coder
srvsvc_SHARE_INFO_502_CONTAINER_coder
srvsvc_SHARE_INFO_502_STRUCT_coder
srvsvc_SHARE_INFO_502_coder
srvsvc_STAT_SERVER_0_STRUCT_coder
srvsvc_STAT_SERVER_0_coder
srvsvc_TIME_OF_DAY_INFO_STRUCT_coder
srvsvc_TIME_OF_DAY_INFO_coder
srvsvc_interface
srvsvc_procs
winreg_BaseRegCloseKey_rep_coder
winreg_BaseRegCloseKey_req_coder
winreg_BaseRegCreateKey_rep_coder
winreg_BaseRegCreateKey_req_coder
winreg_BaseRegDeleteKey_rep_coder
winreg_BaseRegDeleteKey_req_coder
winreg_BaseRegDeleteValue_rep_coder
winreg_BaseRegDeleteValue_req_coder
winreg_BaseRegEnumKey_rep_coder
winreg_BaseRegEnumKey_req_coder
winreg_BaseRegEnumValue_rep_coder
winreg_BaseRegEnumValue_req_coder
winreg_BaseRegOpenKey_rep_coder
winreg_BaseRegOpenKey_req_coder
winreg_BaseRegQueryInfoKey_rep_coder
winreg_BaseRegQueryInfoKey_req_coder
winreg_BaseRegSetValue_rep_coder
winreg_BaseRegSetValue_req_coder
winreg_OpenClassesRoot_rep_coder
winreg_OpenClassesRoot_req_coder
winreg_OpenCurrentConfig_rep_coder
winreg_OpenCurrentConfig_req_coder
winreg_OpenCurrentUser_rep_coder
winreg_OpenCurrentUser_req_coder
winreg_OpenLocalMachine_rep_coder
winreg_OpenLocalMachine_req_coder
winreg_OpenUsers_rep_coder
winreg_OpenUsers_req_coder
winreg_interface
winreg_procs
wkssvc_NetrUseEnum_rep_coder
wkssvc_NetrUseEnum_req_coder
wkssvc_NetrWkstaGetInfo_rep_coder
wkssvc_NetrWkstaGetInfo_req_coder
wkssvc_NetrWkstaSetInfo_rep_coder
wkssvc_NetrWkstaSetInfo_req_coder
wkssvc_NetrWkstaUserEnum_rep_coder
wkssvc_NetrWkstaUserEnum_req_coder
wkssvc_NetrWorkstationStatisticsGet_rep_coder
wkssvc_NetrWorkstationStatisticsGet_req_coder
wkssvc_STAT_WORKSTATION_0_STRUCT_coder
wkssvc_STAT_WORKSTATION_0_coder
wkssvc_USE_ENUM_STRUCT_coder
wkssvc_USE_ENUM_STRUCT_struct_coder
wkssvc_USE_INFO_0_CONTAINER_coder
wkssvc_USE_INFO_0_STRUCT_coder
wkssvc_USE_INFO_0_coder
wkssvc_USE_INFO_1_CONTAINER_coder
wkssvc_USE_INFO_1_STRUCT_coder
wkssvc_USE_INFO_1_coder
wkssvc_USE_INFO_2_CONTAINER_coder
wkssvc_USE_INFO_2_STRUCT_coder
wkssvc_USE_INFO_2_coder
wkssvc_WKSTA_INFO_100_STRUCT_coder
wkssvc_WKSTA_INFO_100_coder
wkssvc_WKSTA_INFO_101_STRUCT_coder
wkssvc_WKSTA_INFO_101_coder
wkssvc_WKSTA_INFO_102_STRUCT_coder
wkssvc_WKSTA_INFO_102_coder
wkssvc_WKSTA_INFO_502_STRUCT_coder
wkssvc_WKSTA_INFO_502_coder
wkssvc_WKSTA_USER_ENUM_STRUCT_coder
wkssvc_WKSTA_USER_ENUM_STRUCT_struct_coder
wkssvc_WKSTA_USER_INFO_0_CONTAINER_coder
wkssvc_WKSTA_USER_INFO_0_STRUCT_coder
wkssvc_WKSTA_USER_INFO_0_coder
wkssvc_WKSTA_USER_INFO_1_CONTAINER_coder
wkssvc_WKSTA_USER_INFO_1_STRUCT_coder
wkssvc_WKSTA_USER_INFO_1_coder
wkssvc_interface
wkssvc_procs
yaml_next_kv
yaml_print_preamble
removed:
dcecli_generic_session_key
dcerpc_alter_context
dcerpc_alter_context_recv
dcerpc_alter_context_send
dcerpc_auth3
dcerpc_auth_level
dcerpc_bind_auth
dcerpc_bind_auth_none
dcerpc_bind_auth_none_recv
dcerpc_bind_auth_none_send
dcerpc_bind_auth_recv
dcerpc_bind_auth_schannel_recv
dcerpc_bind_auth_schannel_send
dcerpc_bind_auth_send
dcerpc_bind_recv
dcerpc_bind_send
dcerpc_epm_map_binding
dcerpc_epm_map_binding_recv
dcerpc_epm_map_binding_send
dcerpc_iface_find_call
dcerpc_init
dcerpc_mgmt_inq_if_ids
dcerpc_mgmt_inq_if_ids_r
dcerpc_mgmt_inq_if_ids_r_recv
dcerpc_mgmt_inq_if_ids_r_send
dcerpc_mgmt_inq_if_ids_recv
dcerpc_mgmt_inq_if_ids_send
dcerpc_mgmt_inq_princ_name
dcerpc_mgmt_inq_princ_name_r
dcerpc_mgmt_inq_princ_name_r_recv
dcerpc_mgmt_inq_princ_name_r_send
dcerpc_mgmt_inq_princ_name_recv
dcerpc_mgmt_inq_princ_name_send
dcerpc_mgmt_inq_stats
dcerpc_mgmt_inq_stats_r
dcerpc_mgmt_inq_stats_r_recv
dcerpc_mgmt_inq_stats_r_send
dcerpc_mgmt_inq_stats_recv
dcerpc_mgmt_inq_stats_send
dcerpc_mgmt_is_server_listening
dcerpc_mgmt_is_server_listening_r
dcerpc_mgmt_is_server_listening_r_recv
dcerpc_mgmt_is_server_listening_r_send
dcerpc_mgmt_is_server_listening_recv
dcerpc_mgmt_is_server_listening_send
dcerpc_mgmt_stop_server_listening
dcerpc_mgmt_stop_server_listening_r
dcerpc_mgmt_stop_server_listening_r_recv
dcerpc_mgmt_stop_server_listening_r_send
dcerpc_mgmt_stop_server_listening_recv
dcerpc_mgmt_stop_server_listening_send
dcerpc_pipe_auth
dcerpc_pipe_auth_recv
dcerpc_pipe_auth_send
dcerpc_pipe_binding_handle
dcerpc_pipe_connect
dcerpc_pipe_connect_b
dcerpc_pipe_connect_b_recv
dcerpc_pipe_connect_b_send
dcerpc_pipe_connect_recv
dcerpc_pipe_connect_send
dcerpc_pipe_init
dcerpc_pipe_open_pipe
dcerpc_pipe_open_pipe_recv
dcerpc_pipe_open_pipe_send
dcerpc_pipe_open_roh_recv
dcerpc_pipe_open_roh_send
dcerpc_pipe_open_smb
dcerpc_pipe_open_smb2
dcerpc_pipe_open_smb_recv
dcerpc_pipe_open_smb_send
dcerpc_pipe_open_tcp_recv
dcerpc_pipe_open_tcp_send
dcerpc_pipe_open_unix_stream_recv
dcerpc_pipe_open_unix_stream_send
dcerpc_secondary_auth_connection
dcerpc_secondary_auth_connection_recv
dcerpc_secondary_auth_connection_send
dcerpc_secondary_connection_recv
dcerpc_secondary_connection_send
dcerpc_secondary_context
dcerpc_secondary_smb_recv
dcerpc_secondary_smb_send
dcerpc_server_name
dgram_mailslot_browse_parse
dgram_mailslot_browse_reply
dgram_mailslot_browse_send
dgram_mailslot_data
dgram_mailslot_find
dgram_mailslot_listen
dgram_mailslot_name
dgram_mailslot_netlogon_parse_request
dgram_mailslot_netlogon_parse_response
dgram_mailslot_netlogon_reply
dgram_mailslot_netlogon_send
dgram_mailslot_send
dgram_mailslot_temp
dgram_set_incoming_handler
finddcs_cldap
finddcs_cldap_recv
finddcs_cldap_send
lpcfg_smbcli_options
lpcfg_smbcli_session_options
nbt_dgram_send
nbt_dgram_send_raw
nbt_dgram_socket_init
roh_recv_CONN_A3_recv
roh_recv_CONN_A3_send
roh_recv_CONN_C2_recv
roh_recv_CONN_C2_send
roh_recv_out_channel_response_recv
roh_recv_out_channel_response_send
roh_send_CONN_A1_recv
roh_send_CONN_A1_send
roh_send_CONN_B1_recv
roh_send_CONN_B1_send
roh_send_RPC_DATA_IN_recv
roh_send_RPC_DATA_IN_send
roh_send_RPC_DATA_OUT_recv
roh_send_RPC_DATA_OUT_send
smbcli_chkpath
smbcli_close
smbcli_ctemp
smbcli_deltree
smbcli_dskattr
smbcli_fsetatr
smbcli_ftruncate
smbcli_full_connection
smbcli_getatr
smbcli_getattrE
smbcli_list
smbcli_list_new
smbcli_list_old
smbcli_lock
smbcli_lock64
smbcli_locktype
smbcli_message_end
smbcli_message_start
smbcli_message_text
smbcli_mkdir
smbcli_negprot
smbcli_nt_create_full
smbcli_nt_delete_on_close
smbcli_open
smbcli_parse_unc
smbcli_qfileinfo
smbcli_qfilename
smbcli_qpathinfo
smbcli_qpathinfo2
smbcli_qpathinfo_alt_name
smbcli_read
smbcli_rename
smbcli_rmdir
smbcli_session_setup
smbcli_setatr
smbcli_smbwrite
smbcli_socket_connect
smbcli_state_init
smbcli_tconX
smbcli_tdis
smbcli_unix_chmod
smbcli_unix_chown
smbcli_unix_hardlink
smbcli_unix_symlink
smbcli_unlink
smbcli_unlink_wcard
smbcli_unlock
smbcli_unlock64
smbcli_write
/usr/local/lib/libsmb2.so.2.0 --> /usr/ports/pobj/libsmb2-6.2.0pl20260809/fake-amd64/usr/local/lib/libsmb2.so.3.0
Dynamic export changes:
added:
libsmb2__ndr_utf16z_coder
libsmb2_dcerpc_RPC_UNICODE_STRING_coder
libsmb2_dcerpc_RPC_UNICODE_STRINGz_coder
libsmb2_dcerpc_align_3264
libsmb2_dcerpc_alloc_data
libsmb2_dcerpc_allocate_pdu
libsmb2_dcerpc_call
libsmb2_dcerpc_call_async
libsmb2_dcerpc_carray_coder
libsmb2_dcerpc_connect_context
libsmb2_dcerpc_connect_context_async
libsmb2_dcerpc_context_handle_coder
libsmb2_dcerpc_create_context
libsmb2_dcerpc_create_context_smb
libsmb2_dcerpc_destroy_context
libsmb2_dcerpc_do_coder
libsmb2_dcerpc_free_data
libsmb2_dcerpc_free_pdu
libsmb2_dcerpc_get_cr
libsmb2_dcerpc_get_error
libsmb2_dcerpc_get_pdu_payload
libsmb2_dcerpc_get_request
libsmb2_dcerpc_get_size_is
libsmb2_dcerpc_get_smb2_context
libsmb2_dcerpc_get_switch_is
libsmb2_dcerpc_get_unicode_max_length
libsmb2_dcerpc_header_coder
libsmb2_dcerpc_open_async
libsmb2_dcerpc_pdu_direction
libsmb2_dcerpc_pdu_encoding
libsmb2_dcerpc_pdu_is_conformance_run
libsmb2_dcerpc_pdu_raise_max_alignment
libsmb2_dcerpc_ptr_coder
libsmb2_dcerpc_read_yaml_file
libsmb2_dcerpc_services
libsmb2_dcerpc_set_request
libsmb2_dcerpc_set_size_is
libsmb2_dcerpc_set_switch_is
libsmb2_dcerpc_set_uint8
libsmb2_dcerpc_set_unicode_max_length
libsmb2_dcerpc_struct_coder
libsmb2_dcerpc_uint16_coder
libsmb2_dcerpc_uint32_coder
libsmb2_dcerpc_uint32_coder_pp
libsmb2_dcerpc_uint64_coder
libsmb2_dcerpc_union_coder
libsmb2_dcerpc_utf16_coder
libsmb2_dcerpc_utf16z_coder
libsmb2_ndr32_syntax
libsmb2_ndr64_syntax
libsmb2_ndr_carray_coder
libsmb2_ndr_ptr_coder
libsmb2_ndr_set_endian
libsmb2_ndr_set_tctx
libsmb2_ndr_struct_coder
libsmb2_ndr_uint16_coder
libsmb2_ndr_uint3264_coder
libsmb2_ndr_uint32_coder
libsmb2_ndr_uint8_coder
libsmb2_ndr_union_coder
libsmb2_ndr_utf16_coder
libsmb2_ndr_utf16z_coder
libsmb2_ndr_uuid_coder
libsmb2_srvsvc_NetrShareEnum_rep_coder
libsmb2_srvsvc_NetrShareEnum_req_coder
libsmb2_srvsvc_SHARE_ENUM_STRUCT_coder
libsmb2_srvsvc_SHARE_ENUM_STRUCT_struct_coder
libsmb2_srvsvc_SHARE_INFO_0_CONTAINER_coder
libsmb2_srvsvc_SHARE_INFO_0_STRUCT_coder
libsmb2_srvsvc_SHARE_INFO_0_coder
libsmb2_srvsvc_SHARE_INFO_1_CONTAINER_coder
libsmb2_srvsvc_SHARE_INFO_1_STRUCT_coder
libsmb2_srvsvc_SHARE_INFO_1_coder
libsmb2_srvsvc_SHARE_INFO_2_CONTAINER_coder
libsmb2_srvsvc_SHARE_INFO_2_STRUCT_coder
libsmb2_srvsvc_SHARE_INFO_2_coder
libsmb2_srvsvc_interface
libsmb2_srvsvc_procs
smb2_copychunk
smb2_copychunk_async
smb2_encode_security_descriptor
smb2_get_compound_pdu
smb2_get_last_reply_message_id
smb2_get_last_request_message_id
smb2_get_server_guid
smb2_ioctl_status_uses_reply_format
smb2_link
smb2_link_async
smb2_open_async_pdu
smb2_opendir_async_pdu
smb2_request_resume_key
smb2_request_resume_key_async
smb2_security_descriptor_size
smb2_server_side_copy
smb2_server_side_copy_async
smb2_share_enum_sync
smb2_write_to_socket
removed:
NT_SID_AUTHORITY
dcerpc_align_3264
dcerpc_allocate_pdu
dcerpc_call_async
dcerpc_carray_coder
dcerpc_conformance_coder
dcerpc_connect_context_async
dcerpc_context_handle_coder
dcerpc_create_context
dcerpc_destroy_context
dcerpc_do_coder
dcerpc_free_data
dcerpc_free_pdu
dcerpc_get_cr
dcerpc_get_error
dcerpc_get_pdu_payload
dcerpc_get_smb2_context
dcerpc_header_coder
dcerpc_open_async
dcerpc_pdu_direction
dcerpc_ptr_coder
dcerpc_set_endian
dcerpc_set_tctx
dcerpc_set_uint8
dcerpc_uint16_coder
dcerpc_uint3264_coder
dcerpc_uint32_coder
dcerpc_uint64_coder
dcerpc_uint8_coder
dcerpc_utf16_coder
dcerpc_utf16z_coder
dcerpc_uuid_coder
lsa_Close_rep_coder
lsa_Close_req_coder
lsa_LookupSids2_rep_coder
lsa_LookupSids2_req_coder
lsa_OpenPolicy2_rep_coder
lsa_OpenPolicy2_req_coder
lsa_RPC_SID_coder
lsa_RPC_UNICODE_STRING_coder
lsa_interface
ndr32_syntax
ndr64_syntax
smb2_free_all_dirs
smb2_free_all_fhs
srvsvc_NetrShareEnum_rep_coder
srvsvc_NetrShareEnum_req_coder
srvsvc_NetrShareGetInfo_rep_coder
srvsvc_NetrShareGetInfo_req_coder
srvsvc_SHARE_ENUM_STRUCT_coder
srvsvc_SHARE_INFO_0_CONTAINER_coder
srvsvc_SHARE_INFO_0_coder
srvsvc_SHARE_INFO_1_CONTAINER_coder
srvsvc_SHARE_INFO_1_coder
srvsvc_interface
===> Cleaning for libsmb2-6.2.0pl20260809
--
# TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u libsmb2
libsmb2-6.2.0->6.2.0pl20260809: ok
--
Sorry for any noise.
Builds on current/amd64 with privsep.
Hope this helps. May you have a good one.
--
yaydn
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/libsmb2/Makefile,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 Makefile
> --- Makefile 20 Jul 2025 14:53:27 -0000 1.4
> +++ Makefile 9 Aug 2026 04:17:08 -0000
> @@ -1,17 +1,18 @@
> COMMENT= userspace client library for accessing SMB2/SMB3 shares
>
> -DISTNAME= libsmb2-6.2.0
> +DISTNAME= libsmb2-6.2.0pl20260809
> GH_ACCOUNT= sahlberg
> GH_PROJECT= libsmb2
> -GH_COMMIT= 572e2f6c2db38d8267d6459861b31b71c3c7b178
> +GH_COMMIT= 0b2aa4310c7a0510c666fe7da0eebce0f7e93824
>
> CATEGORIES= devel
>
> -SHARED_LIBS= smb2 2.0
> +SHARED_LIBS= smb2 3.0 \
> + dcerpc 0.0
>
> MAINTAINER= Brad Smith <brad@comstyle.com>
>
> -# LGPLv2.1+
> +# LGPLv2.1+ + BSD
> PERMIT_PACKAGE= Yes
>
> MODULES= devel/cmake
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/libsmb2/distinfo,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 distinfo
> --- distinfo 20 Jul 2025 14:53:27 -0000 1.3
> +++ distinfo 9 Aug 2026 04:17:08 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (libsmb2-6.2.0-572e2f6c.tar.gz) = Vj5r4V2RUKMeCLUiIl06riYio6rcIFFfBa1wlyq4jg8=
> -SIZE (libsmb2-6.2.0-572e2f6c.tar.gz) = 273147
> +SHA256 (libsmb2-6.2.0pl20260809-0b2aa431.tar.gz) = DD8B+oV/GHTGr+XGM4PmLIYP/+mBPWsQJ7hjoa/8hx4=
> +SIZE (libsmb2-6.2.0pl20260809-0b2aa431.tar.gz) = 413092
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/libsmb2/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 PLIST
> --- pkg/PLIST 11 Mar 2022 18:50:39 -0000 1.3
> +++ pkg/PLIST 9 Aug 2026 04:17:08 -0000
> @@ -1,14 +1,23 @@
> +include/dcerpc/
> +include/dcerpc/dcerpc-dtyp.h
> +include/dcerpc/dcerpc-epm.h
> +include/dcerpc/dcerpc-lsa.h
> +include/dcerpc/dcerpc-srvsvc.h
> +include/dcerpc/dcerpc-winreg.h
> +include/dcerpc/dcerpc-wkssvc.h
> +include/dcerpc/dcerpc.h
> include/smb2/
> -include/smb2/libsmb2-dcerpc-lsa.h
> -include/smb2/libsmb2-dcerpc-srvsvc.h
> -include/smb2/libsmb2-dcerpc.h
> include/smb2/libsmb2-raw.h
> +include/smb2/libsmb2-share-enum.h
> include/smb2/libsmb2.h
> include/smb2/smb2-errors.h
> +include/smb2/smb2-ioctl.h
> include/smb2/smb2.h
> lib/cmake/
> lib/cmake/libsmb2/
> lib/cmake/libsmb2/FindSMB2.cmake
> lib/cmake/libsmb2/libsmb2-config-version.cmake
> +@lib lib/libdcerpc.so.${LIBdcerpc_VERSION}
> @lib lib/libsmb2.so.${LIBsmb2_VERSION}
> +lib/pkgconfig/libdcerpc.pc
> lib/pkgconfig/libsmb2.pc
>
>
UPDATE: libsmb2 6.2.0pl20260808