Bug 228323 - net/samba46 fails to update to 4.6.15
Summary: net/samba46 fails to update to 4.6.15
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Timur I. Bakeyev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-17 20:02 UTC by dougs@dawnsign.com
Modified: 2018-05-17 21:32 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (timur)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dougs@dawnsign.com 2018-05-17 20:02:29 UTC
Saw that 4.6.15 was released today and ran portmaster -awd to update. At end of update received an error message as follows:

/usr/local/lib/samba4/private/libsamba-debug-samba4.so: version SAMBA_4.6.14 required by /usr/local/lib/compat/pkg/libndr.so.0 not found

It appears that files in /usr/local/lib/samba4/private/ has been updated to 4.6.15 but files in /usr/local/lib/compat/pkg/ are still at 4.6.14 judging by their datestamps.

root@dorado:/usr/ports/net/samba46# ll /usr/local/lib/samba4/private/
total 16096
-rwxr-xr-x  1 root  wheel    13533 May 17 12:50 libCHARSET3-samba4.so
-rwxr-xr-x  1 root  wheel    22453 May 17 12:50 libLIBWBCLIENT-OLD-samba4.so
-rwxr-xr-x  1 root  wheel    38794 May 17 12:50 libMESSAGING-samba4.so
-rwxr-xr-x  1 root  wheel    54886 May 17 12:50 libaddns-samba4.so
-rwxr-xr-x  1 root  wheel   182848 May 17 12:50 libads-samba4.so
-rwxr-xr-x  1 root  wheel   603681 May 17 12:50 libasn1-samba4.so.8
-rwxr-xr-x  1 root  wheel    32321 May 17 12:50 libasn1util-samba4.so
-rwxr-xr-x  1 root  wheel    21806 May 17 12:50 libauth-sam-reply-samba4.so
-rwxr-xr-x  1 root  wheel   180091 May 17 12:50 libauth-samba4.so
-rwxr-xr-x  1 root  wheel    12874 May 17 12:50 libauth-unix-token-samba4.so
-rwxr-xr-x  1 root  wheel   108869 May 17 12:50 libauth4-samba4.so
-rwxr-xr-x  1 root  wheel   119863 May 17 12:50 libauthkrb5-samba4.so
-rwxr-xr-x  1 root  wheel    39147 May 17 12:50 libcli-cldap-samba4.so
-rwxr-xr-x  1 root  wheel    36414 May 17 12:50 libcli-ldap-common-samba4.so
-rwxr-xr-x  1 root  wheel    88838 May 17 12:50 libcli-ldap-samba4.so
-rwxr-xr-x  1 root  wheel    46806 May 17 12:50 libcli-nbt-samba4.so
-rwxr-xr-x  1 root  wheel   205572 May 17 12:50 libcli-smb-common-samba4.so
-rwxr-xr-x  1 root  wheel    28794 May 17 12:50 libcli-spoolss-samba4.so
-rwxr-xr-x  1 root  wheel    93437 May 17 12:50 libcliauth-samba4.so
-rwxr-xr-x  1 root  wheel    13068 May 17 12:50 libcluster-samba4.so
-rwxr-xr-x  1 root  wheel     8743 May 17 12:50 libcmdline-credentials-samba4.so
-rwxr-xr-x  1 root  wheel    10666 May 17 12:50 libcom_err-samba4.so.0
-rwxr-xr-x  1 root  wheel    53386 May 17 12:50 libdbwrap-samba4.so
-rwxr-xr-x  1 root  wheel  1728010 May 17 12:50 libdcerpc-samba-samba4.so
-rwxr-xr-x  1 root  wheel    97694 May 17 12:50 libdcerpc-samba4.so
-rwxr-xr-x  1 root  wheel    93566 May 17 12:50 libdsdb-garbage-collect-tombstones-samba4.so
-rwxr-xr-x  1 root  wheel    84806 May 17 12:50 libdsdb-module-samba4.so
-rwxr-xr-x  1 root  wheel     8167 May 17 12:50 libevents-samba4.so
-rwxr-xr-x  1 root  wheel     8339 May 17 12:50 libflag-mapping-samba4.so
-rwxr-xr-x  1 root  wheel     8237 May 17 12:50 libgenrand-samba4.so
-rwxr-xr-x  1 root  wheel   184814 May 17 12:50 libgensec-samba4.so
-rwxr-xr-x  1 root  wheel    84540 May 17 12:50 libgpo-samba4.so
-rwxr-xr-x  1 root  wheel   178254 May 17 12:50 libgse-samba4.so
-rwxr-xr-x  1 root  wheel   257570 May 17 12:50 libgssapi-samba4.so.2
-rwxr-xr-x  1 root  wheel   273299 May 17 12:50 libhcrypto-samba4.so.5
-rwxr-xr-x  1 root  wheel   121925 May 17 12:50 libhdb-samba4.so.11
-rwxr-xr-x  1 root  wheel    21670 May 17 12:50 libheimbase-samba4.so.1
-rwxr-xr-x  1 root  wheel    34425 May 17 12:50 libheimntlm-samba4.so.1
-rwxr-xr-x  1 root  wheel    32035 May 17 12:50 libhttp-samba4.so
-rwxr-xr-x  1 root  wheel   379538 May 17 12:50 libhx509-samba4.so.5
-rwxr-xr-x  1 root  wheel    27824 May 17 12:50 libidmap-samba4.so
-rwxr-xr-x  1 root  wheel    12871 May 17 12:50 libinterfaces-samba4.so
-rwxr-xr-x  1 root  wheel     7963 May 17 12:50 libiov-buf-samba4.so
-rwxr-xr-x  1 root  wheel   194906 May 17 12:50 libkdc-samba4.so.2
-rwxr-xr-x  1 root  wheel   530816 May 17 12:50 libkrb5-samba4.so.26
-rwxr-xr-x  1 root  wheel    59389 May 17 12:50 libkrb5samba-samba4.so
-rwxr-xr-x  1 root  wheel   202062 May 17 12:50 libldbsamba-samba4.so
-rwxr-xr-x  1 root  wheel    17867 May 17 12:50 liblibcli-lsa3-samba4.so
-rwxr-xr-x  1 root  wheel    23597 May 17 12:50 liblibcli-netlogon3-samba4.so
-rwxr-xr-x  1 root  wheel   466645 May 17 12:50 liblibsmb-samba4.so
-rwxr-xr-x  1 root  wheel    52958 May 17 12:50 libmessages-dgm-samba4.so
-rwxr-xr-x  1 root  wheel     8020 May 17 12:50 libmessages-util-samba4.so
-rwxr-xr-x  1 root  wheel     8202 May 17 12:50 libmsghdr-samba4.so
-rwxr-xr-x  1 root  wheel   147652 May 17 12:50 libmsrpc3-samba4.so
-rwxr-xr-x  1 root  wheel  1255798 May 17 12:50 libndr-samba-samba4.so
-rwxr-xr-x  1 root  wheel  1559616 May 17 12:50 libndr-samba4.so
-rwxr-xr-x  1 root  wheel    22632 May 17 12:50 libnet-keytab-samba4.so
-rwxr-xr-x  1 root  wheel    22182 May 17 12:50 libnetif-samba4.so
-rwxr-xr-x  1 root  wheel    12604 May 17 12:50 libnon-posix-acls-samba4.so
-rwxr-xr-x  1 root  wheel    37719 May 17 12:50 libnpa-tstream-samba4.so
-rwxr-xr-x  1 root  wheel    17449 May 17 12:50 libnss-info-samba4.so
-rwxr-xr-x  1 root  wheel    26009 May 17 12:50 libpopt-samba3-samba4.so
-rwxr-xr-x  1 root  wheel    93551 May 17 12:50 libprinting-migrate-samba4.so
-rwxr-xr-x  1 root  wheel   155274 May 17 12:50 libregistry-samba4.so
-rwxr-xr-x  1 root  wheel    22793 May 17 12:50 libreplace-samba4.so
-rwxr-xr-x  1 root  wheel    69970 May 17 12:50 libroken-samba4.so.19
-rwxr-xr-x  1 root  wheel     8597 May 17 12:50 libsamba-cluster-support-samba4.so
-rwxr-xr-x  1 root  wheel    28327 May 17 12:50 libsamba-debug-samba4.so
-rwxr-xr-x  1 root  wheel    13192 May 17 12:50 libsamba-modules-samba4.so
-rwxr-xr-x  1 root  wheel   320083 May 17 12:50 libsamba-net-samba4.so
-rwxr-xr-x  1 root  wheel    23586 May 17 12:50 libsamba-python-samba4.so
-rwxr-xr-x  1 root  wheel   143271 May 17 12:50 libsamba-security-samba4.so
-rwxr-xr-x  1 root  wheel   115137 May 17 12:50 libsamba-sockets-samba4.so
-rwxr-xr-x  1 root  wheel    52548 May 17 12:50 libsamba3-util-samba4.so
-rwxr-xr-x  1 root  wheel   190247 May 17 12:50 libsamdb-common-samba4.so
-rwxr-xr-x  1 root  wheel   112347 May 17 12:50 libsecrets3-samba4.so
-rwxr-xr-x  1 root  wheel    18037 May 17 12:50 libserver-id-db-samba4.so
-rwxr-xr-x  1 root  wheel     8362 May 17 12:50 libserver-role-samba4.so
-rwxr-xr-x  1 root  wheel    38289 May 17 12:50 libshares-samba4.so
-rwxr-xr-x  1 root  wheel    23288 May 17 12:50 libsmb-transport-samba4.so
-rwxr-xr-x  1 root  wheel   247521 May 17 12:50 libsmbclient-raw-samba4.so
-rwxr-xr-x  1 root  wheel  3451912 May 17 12:50 libsmbd-base-samba4.so
-rwxr-xr-x  1 root  wheel    12752 May 17 12:50 libsmbd-conn-samba4.so
-rwxr-xr-x  1 root  wheel     8547 May 17 12:50 libsmbd-shim-samba4.so
-rwxr-xr-x  1 root  wheel    23718 May 17 12:50 libsmbldaphelper-samba4.so
-rwxr-xr-x  1 root  wheel    12671 May 17 12:50 libsmbpasswdparser-samba4.so
-rwxr-xr-x  1 root  wheel     7943 May 17 12:50 libsocket-blocking-samba4.so
-rwxr-xr-x  1 root  wheel    12800 May 17 12:50 libsys-rw-samba4.so
-rwxr-xr-x  1 root  wheel    12756 May 17 12:50 libtalloc-report-samba4.so
-rwxr-xr-x  1 root  wheel    13275 May 17 12:50 libtdb-wrap-samba4.so
-rwxr-xr-x  1 root  wheel     8170 May 17 12:50 libtime-basic-samba4.so
-rwxr-xr-x  1 root  wheel    33508 May 17 12:50 libtorture-samba4.so
-rwxr-xr-x  1 root  wheel    27196 May 17 12:50 libtrusts-util-samba4.so
-rwxr-xr-x  1 root  wheel    24808 May 17 12:50 libutil-cmdline-samba4.so
-rwxr-xr-x  1 root  wheel    12662 May 17 12:50 libutil-reg-samba4.so
-rwxr-xr-x  1 root  wheel    12763 May 17 12:50 libutil-setid-samba4.so
-rwxr-xr-x  1 root  wheel    18063 May 17 12:50 libutil-tdb-samba4.so
-rwxr-xr-x  1 root  wheel    17794 May 17 12:50 libwinbind-client-samba4.so
-rwxr-xr-x  1 root  wheel   168221 May 17 12:50 libwind-samba4.so.0
-rwxr-xr-x  1 root  wheel    18119 May 17 12:50 libxattr-tdb-samba4.so
root@dorado:/usr/ports/net/samba46# ll /usr/local/lib/compat/pkg/ 
total 9948
-rwxr-xr-x  1 root  wheel   232674 Mar 16 12:13 libdcerpc.so.0
-rwxr-xr-x  1 root  wheel  1125064 Apr 13 11:31 libglib-2.0.so.0
-rwxr-xr-x  1 root  wheel    11960 Apr 13 11:31 libgmodule-2.0.so.0
-rwxr-xr-x  1 root  wheel   297616 Apr 13 11:31 libgobject-2.0.so.0
-rwxr-xr-x  1 root  wheel     4752 Apr 13 11:31 libgthread-2.0.so.0
-rwxr-xr-x  1 root  wheel   415048 Dec  6 16:15 libmpfr.so.4
-rwxr-xr-x  1 root  wheel    66816 Mar 16 12:13 libndr-krb5pac.so.0
-rwxr-xr-x  1 root  wheel   102456 Mar 16 12:13 libndr-nbt.so.0
-rwxr-xr-x  1 root  wheel  3199337 Mar 16 12:13 libndr-standard.so.0
-rwxr-xr-x  1 root  wheel   113265 Mar 16 12:13 libndr.so.0
-rwxr-xr-x  1 root  wheel   440362 Mar 16 12:14 libnetapi.so.0
-rwxr-xr-x  1 root  wheel    92295 Mar 16 12:13 libsamba-credentials.so.0
-rwxr-xr-x  1 root  wheel  1291581 Mar 16 12:13 libsamba-errors.so.1
-rwxr-xr-x  1 root  wheel   213227 Mar 16 12:13 libsamba-hostconfig.so.0
-rwxr-xr-x  1 root  wheel   472410 Mar 16 12:13 libsamba-passdb.so.0
-rwxr-xr-x  1 root  wheel    63728 Mar 16 12:14 libsamba-policy.so.0
-rwxr-xr-x  1 root  wheel   518549 Mar 16 12:13 libsamba-util.so.0
-rwxr-xr-x  1 root  wheel   109674 Mar 16 12:13 libsamdb.so.0
-rwxr-xr-x  1 root  wheel   178760 Mar 16 12:13 libsmbclient.so.0
-rwxr-xr-x  1 root  wheel   638738 Mar 16 12:13 libsmbconf.so.0
-rwxr-xr-x  1 root  wheel    46898 Mar 16 12:13 libsmbldap.so.0
-rwxr-xr-x  1 root  wheel    52536 Feb 23 11:39 libtalloc.so.2
-rwxr-xr-x  1 root  wheel    13438 Mar 16 12:13 libtevent-util.so.0
-rwxr-xr-x  1 root  wheel    69565 Mar 16 12:13 libwbclient.so.0
root@dorado:/usr/ports/net/samba46# 


I'm seeing the same behavior in net/samba47 as well on another server.
Comment 1 dougs@dawnsign.com 2018-05-17 20:22:03 UTC
Here's the error message for version 4.7.5 upgrade to 4.7.6:

root@squid:/root# smbstatus
/usr/local/lib/samba4/private/libgenrand-samba4.so: version SAMBA_4.7.6 required by /usr/local/lib/compat/pkg/libsamba-util.so.0 not found
Comment 2 Timur I. Bakeyev freebsd_committer freebsd_triage 2018-05-17 20:34:42 UTC
(In reply to dougs@dawnsign.com from comment #1)

In general, due the complexity of the Samba and it's dependencies the best option to compile it is to use tinderbox. If you don't have any readily, next option is to remove old version of Samba before building new one :(

In your particular case it's even more complicated - old version, seems was removed, but it's libs were saved into /usr/local/lib/compat/pkg/ by portupgrade.

Please, remove them from there. Run libchk to make sure that nothing references to the old libs.
Comment 3 dougs@dawnsign.com 2018-05-17 21:32:55 UTC
Your suggestion to remove files from /usr/local/lib/compat/pkg/ was heads-on! I've reinstalled and started up net/samba4x successfully. Thank you!