mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-07 22:54:11 -05:00
smbclient => 4.23.3 — libngtcp2 → 1.17.0,smbclient → 4.23.3 (#13457)
* smbclient => 4.23.3 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Update smbclient deps. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust compatibility of smbclient. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * remove xslt dep Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust docbook configuration for man page generation. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * smbclient: Package File Update Run on linux/386 container. * smbclient: Package File Update Run on linux/amd64 container. * smbclient: Package File Update Run on linux/arm/v7 container. * Add libngtcp2 to smbclient runtime dependencies. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Further fix deps. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add update_deps function and call to tools/getrealdeps.rb from tools/build_updated_packages.rb. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Keep WIP labeled PRs as Draft. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust getrealdeps to install all build deps before analyzing package, refresh smbclient deps. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Keep getrealdeps.rb from deleting dependencies. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add fallback pkgfilelist setting. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Suggested changes. Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
41cfcb3b15
commit
6b1aceaa15
5
.github/workflows/Generate-PR.yml
vendored
5
.github/workflows/Generate-PR.yml
vendored
@@ -530,6 +530,11 @@ jobs:
|
||||
fi
|
||||
# Try to update branch before finishing.
|
||||
[[ "${{ ( inputs.update_rebase_to_master ) }}" == 'true' ]] && gh pr update-branch --rebase || true
|
||||
# Check to see if the PR is marked as WIP, in which case it should stay as draft.
|
||||
if gh pr list -l "wip 🚧" --json number | jq --arg PR_NUMBER "$PR_NUMBER" -e -r '.[]|select(.number=='$PR_NUMBER')' &>/dev/null; then
|
||||
echo "PR ${PR_NUMBER} is set as WIP, so will be set or kept as Draft."
|
||||
export DRAFT_PR=true
|
||||
fi
|
||||
# Draft PRs can not be set to automerge.
|
||||
if [[ ${DRAFT_PR} == 'true' ]]; then
|
||||
gh pr ready --undo || true
|
||||
|
||||
@@ -471,6 +471,7 @@ unless defined?(CREW_ANITYA_PACKAGE_NAME_MAPPINGS)
|
||||
{ pkg_name: 'rest', anitya_pkg: 'librest', comments: 'Prefer to GitHub' },
|
||||
{ pkg_name: 'selenium_server_standalone', anitya_pkg: 'selenium', comments: '' },
|
||||
{ pkg_name: 'signal_desktop', anitya_pkg: 'signal', comments: '' },
|
||||
{ pkg_name: 'smbclient', anitya_pkg: 'samba', comments: '' },
|
||||
{ pkg_name: 'tepl_6', anitya_pkg: 'libgedit-tepl', comments: '' },
|
||||
{ pkg_name: 'upx', anitya_pkg: 'upx', comments: 'Prefer to GitHub' },
|
||||
{ pkg_name: 'vidstab', anitya_pkg: 'vid.stab', comments: 'Prefer to GitHub' },
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 2932017
|
||||
# Total size: 2990062
|
||||
/usr/local/include/ngtcp2/ngtcp2.h
|
||||
/usr/local/include/ngtcp2/ngtcp2_crypto.h
|
||||
/usr/local/include/ngtcp2/ngtcp2_crypto_gnutls.h
|
||||
@@ -11,7 +11,7 @@
|
||||
/usr/local/lib/libngtcp2.a
|
||||
/usr/local/lib/libngtcp2.so
|
||||
/usr/local/lib/libngtcp2.so.16
|
||||
/usr/local/lib/libngtcp2.so.16.5.0
|
||||
/usr/local/lib/libngtcp2.so.16.7.0
|
||||
/usr/local/lib/libngtcp2_crypto_gnutls.a
|
||||
/usr/local/lib/libngtcp2_crypto_gnutls.so
|
||||
/usr/local/lib/libngtcp2_crypto_gnutls.so.8
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 1798884
|
||||
# Total size: 866228
|
||||
/usr/local/bin/mdb_copy
|
||||
/usr/local/bin/mdb_dump
|
||||
/usr/local/bin/mdb_load
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# Total size: 32708076
|
||||
/usr/local/bin/net
|
||||
/usr/local/bin/nmblookup
|
||||
/usr/local/bin/rpcclient
|
||||
@@ -16,15 +17,9 @@
|
||||
/usr/local/lib/libdcerpc-binding.so
|
||||
/usr/local/lib/libdcerpc-binding.so.0
|
||||
/usr/local/lib/libdcerpc-binding.so.0.0.1
|
||||
/usr/local/lib/libdcerpc-samr.so
|
||||
/usr/local/lib/libdcerpc-samr.so.0
|
||||
/usr/local/lib/libdcerpc-samr.so.0.0.1
|
||||
/usr/local/lib/libdcerpc-server-core.so
|
||||
/usr/local/lib/libdcerpc-server-core.so.0
|
||||
/usr/local/lib/libdcerpc-server-core.so.0.0.1
|
||||
/usr/local/lib/libdcerpc.so
|
||||
/usr/local/lib/libdcerpc.so.0
|
||||
/usr/local/lib/libdcerpc.so.0.0.1
|
||||
/usr/local/lib/libndr-krb5pac.so
|
||||
/usr/local/lib/libndr-krb5pac.so.0
|
||||
/usr/local/lib/libndr-krb5pac.so.0.0.1
|
||||
@@ -35,43 +30,31 @@
|
||||
/usr/local/lib/libndr-standard.so.0
|
||||
/usr/local/lib/libndr-standard.so.0.0.1
|
||||
/usr/local/lib/libndr.so
|
||||
/usr/local/lib/libndr.so.4
|
||||
/usr/local/lib/libndr.so.4.0.0
|
||||
/usr/local/lib/libndr.so.6
|
||||
/usr/local/lib/libndr.so.6.0.0
|
||||
/usr/local/lib/libnetapi.so
|
||||
/usr/local/lib/libnetapi.so.1
|
||||
/usr/local/lib/libnetapi.so.1.0.0
|
||||
/usr/local/lib/libnss_winbind.so.2
|
||||
/usr/local/lib/libnss_wins.so.2
|
||||
/usr/local/lib/libsamba-credentials.so
|
||||
/usr/local/lib/libsamba-credentials.so.1
|
||||
/usr/local/lib/libsamba-credentials.so.1.0.0
|
||||
/usr/local/lib/libsamba-errors.so
|
||||
/usr/local/lib/libsamba-errors.so.1
|
||||
/usr/local/lib/libsamba-errors.so.1.0.0
|
||||
/usr/local/lib/libsamba-hostconfig.so
|
||||
/usr/local/lib/libsamba-hostconfig.so.0
|
||||
/usr/local/lib/libsamba-hostconfig.so.0.0.1
|
||||
/usr/local/lib/libsamba-passdb.so
|
||||
/usr/local/lib/libsamba-passdb.so.0
|
||||
/usr/local/lib/libsamba-passdb.so.0.28.0
|
||||
/usr/local/lib/libsamba-passdb.so.0.30.0
|
||||
/usr/local/lib/libsamba-util.so
|
||||
/usr/local/lib/libsamba-util.so.0
|
||||
/usr/local/lib/libsamba-util.so.0.0.1
|
||||
/usr/local/lib/libsamdb.so
|
||||
/usr/local/lib/libsamdb.so.0
|
||||
/usr/local/lib/libsamdb.so.0.0.1
|
||||
/usr/local/lib/libsmbclient.so
|
||||
/usr/local/lib/libsmbclient.so.0
|
||||
/usr/local/lib/libsmbclient.so.0.8.0
|
||||
/usr/local/lib/libsmbclient.so.0.8.1
|
||||
/usr/local/lib/libsmbconf.so
|
||||
/usr/local/lib/libsmbconf.so.0
|
||||
/usr/local/lib/libsmbconf.so.0.0.1
|
||||
/usr/local/lib/libsmbldap.so
|
||||
/usr/local/lib/libsmbldap.so.2
|
||||
/usr/local/lib/libsmbldap.so.2.1.0
|
||||
/usr/local/lib/libtevent-util.so
|
||||
/usr/local/lib/libtevent-util.so.0
|
||||
/usr/local/lib/libtevent-util.so.0.0.1
|
||||
/usr/local/lib/libwbclient.so
|
||||
/usr/local/lib/libwbclient.so.0
|
||||
/usr/local/lib/libwbclient.so.0.16
|
||||
@@ -108,8 +91,10 @@
|
||||
/usr/local/lib/samba/libcommon-auth-private-samba.so
|
||||
/usr/local/lib/samba/libdbwrap-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-pkt-auth-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-samba-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-samba4-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-samr-private-samba.so
|
||||
/usr/local/lib/samba/libdnsserver-common-private-samba.so
|
||||
/usr/local/lib/samba/libdsdb-module-private-samba.so
|
||||
/usr/local/lib/samba/libevents-private-samba.so
|
||||
@@ -133,6 +118,11 @@
|
||||
/usr/local/lib/samba/libkdc-private-samba.so
|
||||
/usr/local/lib/samba/libkrb5-private-samba.so
|
||||
/usr/local/lib/samba/libkrb5samba-private-samba.so
|
||||
/usr/local/lib/samba/libldb-cmdline-private-samba.so
|
||||
/usr/local/lib/samba/libldb-key-value-private-samba.so
|
||||
/usr/local/lib/samba/libldb-private-samba.so
|
||||
/usr/local/lib/samba/libldb-tdb-err-map-private-samba.so
|
||||
/usr/local/lib/samba/libldb-tdb-int-private-samba.so
|
||||
/usr/local/lib/samba/libldbsamba-private-samba.so
|
||||
/usr/local/lib/samba/liblibcli-lsa3-private-samba.so
|
||||
/usr/local/lib/samba/liblibcli-netlogon3-private-samba.so
|
||||
@@ -151,21 +141,27 @@
|
||||
/usr/local/lib/samba/libposix-eadb-private-samba.so
|
||||
/usr/local/lib/samba/libprinter-driver-private-samba.so
|
||||
/usr/local/lib/samba/libprinting-migrate-private-samba.so
|
||||
/usr/local/lib/samba/libquic-private-samba.so
|
||||
/usr/local/lib/samba/libregistry-private-samba.so
|
||||
/usr/local/lib/samba/libreplace-private-samba.so
|
||||
/usr/local/lib/samba/libroken-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-cluster-support-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-credentials-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-debug-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-hostconfig-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-modules-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-net-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-policy-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-security-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-security-trusts-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-sockets-private-samba.so
|
||||
/usr/local/lib/samba/libsamba3-util-private-samba.so
|
||||
/usr/local/lib/samba/libsamdb-common-private-samba.so
|
||||
/usr/local/lib/samba/libsamdb-private-samba.so
|
||||
/usr/local/lib/samba/libsecrets3-private-samba.so
|
||||
/usr/local/lib/samba/libserver-id-db-private-samba.so
|
||||
/usr/local/lib/samba/libserver-role-private-samba.so
|
||||
/usr/local/lib/samba/libshares-private-samba.so
|
||||
/usr/local/lib/samba/libsmb-transport-private-samba.so
|
||||
/usr/local/lib/samba/libsmbclient-raw-private-samba.so
|
||||
/usr/local/lib/samba/libsmbd-base-private-samba.so
|
||||
/usr/local/lib/samba/libsmbd-shim-private-samba.so
|
||||
@@ -177,9 +173,10 @@
|
||||
/usr/local/lib/samba/libtalloc-report-printf-private-samba.so
|
||||
/usr/local/lib/samba/libtalloc-report-private-samba.so
|
||||
/usr/local/lib/samba/libtdb-wrap-private-samba.so
|
||||
/usr/local/lib/samba/libtevent-util-private-samba.so
|
||||
/usr/local/lib/samba/libtime-basic-private-samba.so
|
||||
/usr/local/lib/samba/libtorture-private-samba.so
|
||||
/usr/local/lib/samba/libtrusts-util-private-samba.so
|
||||
/usr/local/lib/samba/libutil-crypt-private-samba.so
|
||||
/usr/local/lib/samba/libutil-reg-private-samba.so
|
||||
/usr/local/lib/samba/libutil-setid-private-samba.so
|
||||
/usr/local/lib/samba/libutil-tdb-private-samba.so
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 3066777
|
||||
# Total size: 3126846
|
||||
/usr/local/include/ngtcp2/ngtcp2.h
|
||||
/usr/local/include/ngtcp2/ngtcp2_crypto.h
|
||||
/usr/local/include/ngtcp2/ngtcp2_crypto_gnutls.h
|
||||
@@ -11,7 +11,7 @@
|
||||
/usr/local/lib/libngtcp2.a
|
||||
/usr/local/lib/libngtcp2.so
|
||||
/usr/local/lib/libngtcp2.so.16
|
||||
/usr/local/lib/libngtcp2.so.16.5.0
|
||||
/usr/local/lib/libngtcp2.so.16.7.0
|
||||
/usr/local/lib/libngtcp2_crypto_gnutls.a
|
||||
/usr/local/lib/libngtcp2_crypto_gnutls.so
|
||||
/usr/local/lib/libngtcp2_crypto_gnutls.so.8
|
||||
|
||||
@@ -1,198 +0,0 @@
|
||||
/usr/local/bin/net
|
||||
/usr/local/bin/nmblookup
|
||||
/usr/local/bin/rpcclient
|
||||
/usr/local/bin/smbcacls
|
||||
/usr/local/bin/smbclient
|
||||
/usr/local/bin/smbcquotas
|
||||
/usr/local/bin/smbget
|
||||
/usr/local/bin/smbspool
|
||||
/usr/local/bin/smbtar
|
||||
/usr/local/bin/smbtree
|
||||
/usr/local/etc/samba/smb.conf
|
||||
/usr/local/include/samba-4.0/libsmbclient.h
|
||||
/usr/local/include/samba-4.0/netapi.h
|
||||
/usr/local/include/samba-4.0/wbclient.h
|
||||
/usr/local/lib/cups/backend/smb
|
||||
/usr/local/lib/libdcerpc-binding.so
|
||||
/usr/local/lib/libdcerpc-binding.so.0
|
||||
/usr/local/lib/libdcerpc-binding.so.0.0.1
|
||||
/usr/local/lib/libdcerpc-samr.so
|
||||
/usr/local/lib/libdcerpc-samr.so.0
|
||||
/usr/local/lib/libdcerpc-samr.so.0.0.1
|
||||
/usr/local/lib/libdcerpc-server-core.so
|
||||
/usr/local/lib/libdcerpc-server-core.so.0
|
||||
/usr/local/lib/libdcerpc-server-core.so.0.0.1
|
||||
/usr/local/lib/libdcerpc.so
|
||||
/usr/local/lib/libdcerpc.so.0
|
||||
/usr/local/lib/libdcerpc.so.0.0.1
|
||||
/usr/local/lib/libndr-krb5pac.so
|
||||
/usr/local/lib/libndr-krb5pac.so.0
|
||||
/usr/local/lib/libndr-krb5pac.so.0.0.1
|
||||
/usr/local/lib/libndr-nbt.so
|
||||
/usr/local/lib/libndr-nbt.so.0
|
||||
/usr/local/lib/libndr-nbt.so.0.0.1
|
||||
/usr/local/lib/libndr-standard.so
|
||||
/usr/local/lib/libndr-standard.so.0
|
||||
/usr/local/lib/libndr-standard.so.0.0.1
|
||||
/usr/local/lib/libndr.so
|
||||
/usr/local/lib/libndr.so.4
|
||||
/usr/local/lib/libndr.so.4.0.0
|
||||
/usr/local/lib/libnetapi.so
|
||||
/usr/local/lib/libnetapi.so.1
|
||||
/usr/local/lib/libnetapi.so.1.0.0
|
||||
/usr/local/lib/libnss_winbind.so.2
|
||||
/usr/local/lib/libnss_wins.so.2
|
||||
/usr/local/lib/libsamba-credentials.so
|
||||
/usr/local/lib/libsamba-credentials.so.1
|
||||
/usr/local/lib/libsamba-credentials.so.1.0.0
|
||||
/usr/local/lib/libsamba-errors.so
|
||||
/usr/local/lib/libsamba-errors.so.1
|
||||
/usr/local/lib/libsamba-errors.so.1.0.0
|
||||
/usr/local/lib/libsamba-hostconfig.so
|
||||
/usr/local/lib/libsamba-hostconfig.so.0
|
||||
/usr/local/lib/libsamba-hostconfig.so.0.0.1
|
||||
/usr/local/lib/libsamba-passdb.so
|
||||
/usr/local/lib/libsamba-passdb.so.0
|
||||
/usr/local/lib/libsamba-passdb.so.0.28.0
|
||||
/usr/local/lib/libsamba-util.so
|
||||
/usr/local/lib/libsamba-util.so.0
|
||||
/usr/local/lib/libsamba-util.so.0.0.1
|
||||
/usr/local/lib/libsamdb.so
|
||||
/usr/local/lib/libsamdb.so.0
|
||||
/usr/local/lib/libsamdb.so.0.0.1
|
||||
/usr/local/lib/libsmbclient.so
|
||||
/usr/local/lib/libsmbclient.so.0
|
||||
/usr/local/lib/libsmbclient.so.0.8.0
|
||||
/usr/local/lib/libsmbconf.so
|
||||
/usr/local/lib/libsmbconf.so.0
|
||||
/usr/local/lib/libsmbconf.so.0.0.1
|
||||
/usr/local/lib/libsmbldap.so
|
||||
/usr/local/lib/libsmbldap.so.2
|
||||
/usr/local/lib/libsmbldap.so.2.1.0
|
||||
/usr/local/lib/libtevent-util.so
|
||||
/usr/local/lib/libtevent-util.so.0
|
||||
/usr/local/lib/libtevent-util.so.0.0.1
|
||||
/usr/local/lib/libwbclient.so
|
||||
/usr/local/lib/libwbclient.so.0
|
||||
/usr/local/lib/libwbclient.so.0.16
|
||||
/usr/local/lib/pkgconfig/netapi.pc
|
||||
/usr/local/lib/pkgconfig/smbclient.pc
|
||||
/usr/local/lib/pkgconfig/wbclient.pc
|
||||
/usr/local/lib/samba/libCHARSET3-private-samba.so
|
||||
/usr/local/lib/samba/libLIBWBCLIENT-OLD-private-samba.so
|
||||
/usr/local/lib/samba/libMESSAGING-SEND-private-samba.so
|
||||
/usr/local/lib/samba/libMESSAGING-private-samba.so
|
||||
/usr/local/lib/samba/libREG-FULL-private-samba.so
|
||||
/usr/local/lib/samba/libRPC-SERVER-LOOP-private-samba.so
|
||||
/usr/local/lib/samba/libRPC-WORKER-private-samba.so
|
||||
/usr/local/lib/samba/libaddns-private-samba.so
|
||||
/usr/local/lib/samba/libads-private-samba.so
|
||||
/usr/local/lib/samba/libasn1-private-samba.so
|
||||
/usr/local/lib/samba/libasn1util-private-samba.so
|
||||
/usr/local/lib/samba/libauth-private-samba.so
|
||||
/usr/local/lib/samba/libauth-unix-token-private-samba.so
|
||||
/usr/local/lib/samba/libauth4-private-samba.so
|
||||
/usr/local/lib/samba/libauthkrb5-private-samba.so
|
||||
/usr/local/lib/samba/libcli-cldap-private-samba.so
|
||||
/usr/local/lib/samba/libcli-ldap-common-private-samba.so
|
||||
/usr/local/lib/samba/libcli-ldap-private-samba.so
|
||||
/usr/local/lib/samba/libcli-nbt-private-samba.so
|
||||
/usr/local/lib/samba/libcli-smb-common-private-samba.so
|
||||
/usr/local/lib/samba/libcli-spoolss-private-samba.so
|
||||
/usr/local/lib/samba/libcliauth-private-samba.so
|
||||
/usr/local/lib/samba/libclidns-private-samba.so
|
||||
/usr/local/lib/samba/libcluster-private-samba.so
|
||||
/usr/local/lib/samba/libcmdline-contexts-private-samba.so
|
||||
/usr/local/lib/samba/libcmdline-private-samba.so
|
||||
/usr/local/lib/samba/libcom-err-private-samba.so
|
||||
/usr/local/lib/samba/libcommon-auth-private-samba.so
|
||||
/usr/local/lib/samba/libdbwrap-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-pkt-auth-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-samba-private-samba.so
|
||||
/usr/local/lib/samba/libdcerpc-samba4-private-samba.so
|
||||
/usr/local/lib/samba/libdnsserver-common-private-samba.so
|
||||
/usr/local/lib/samba/libdsdb-module-private-samba.so
|
||||
/usr/local/lib/samba/libevents-private-samba.so
|
||||
/usr/local/lib/samba/libflag-mapping-private-samba.so
|
||||
/usr/local/lib/samba/libgenrand-private-samba.so
|
||||
/usr/local/lib/samba/libgensec-private-samba.so
|
||||
/usr/local/lib/samba/libgpext-private-samba.so
|
||||
/usr/local/lib/samba/libgpo-private-samba.so
|
||||
/usr/local/lib/samba/libgse-private-samba.so
|
||||
/usr/local/lib/samba/libgss-preauth-private-samba.so
|
||||
/usr/local/lib/samba/libgssapi-private-samba.so
|
||||
/usr/local/lib/samba/libhcrypto-private-samba.so
|
||||
/usr/local/lib/samba/libhdb-private-samba.so
|
||||
/usr/local/lib/samba/libheimbase-private-samba.so
|
||||
/usr/local/lib/samba/libheimntlm-private-samba.so
|
||||
/usr/local/lib/samba/libhttp-private-samba.so
|
||||
/usr/local/lib/samba/libhx509-private-samba.so
|
||||
/usr/local/lib/samba/libidmap-private-samba.so
|
||||
/usr/local/lib/samba/libinterfaces-private-samba.so
|
||||
/usr/local/lib/samba/libiov-buf-private-samba.so
|
||||
/usr/local/lib/samba/libkdc-private-samba.so
|
||||
/usr/local/lib/samba/libkrb5-private-samba.so
|
||||
/usr/local/lib/samba/libkrb5samba-private-samba.so
|
||||
/usr/local/lib/samba/libldbsamba-private-samba.so
|
||||
/usr/local/lib/samba/liblibcli-lsa3-private-samba.so
|
||||
/usr/local/lib/samba/liblibcli-netlogon3-private-samba.so
|
||||
/usr/local/lib/samba/liblibsmb-private-samba.so
|
||||
/usr/local/lib/samba/libmessages-dgm-private-samba.so
|
||||
/usr/local/lib/samba/libmessages-util-private-samba.so
|
||||
/usr/local/lib/samba/libmscat-private-samba.so
|
||||
/usr/local/lib/samba/libmsghdr-private-samba.so
|
||||
/usr/local/lib/samba/libmsrpc3-private-samba.so
|
||||
/usr/local/lib/samba/libndr-samba-private-samba.so
|
||||
/usr/local/lib/samba/libndr-samba4-private-samba.so
|
||||
/usr/local/lib/samba/libnet-keytab-private-samba.so
|
||||
/usr/local/lib/samba/libnetif-private-samba.so
|
||||
/usr/local/lib/samba/libnpa-tstream-private-samba.so
|
||||
/usr/local/lib/samba/libnss-info-private-samba.so
|
||||
/usr/local/lib/samba/libposix-eadb-private-samba.so
|
||||
/usr/local/lib/samba/libprinter-driver-private-samba.so
|
||||
/usr/local/lib/samba/libprinting-migrate-private-samba.so
|
||||
/usr/local/lib/samba/libregistry-private-samba.so
|
||||
/usr/local/lib/samba/libreplace-private-samba.so
|
||||
/usr/local/lib/samba/libroken-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-cluster-support-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-debug-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-modules-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-security-private-samba.so
|
||||
/usr/local/lib/samba/libsamba-sockets-private-samba.so
|
||||
/usr/local/lib/samba/libsamba3-util-private-samba.so
|
||||
/usr/local/lib/samba/libsamdb-common-private-samba.so
|
||||
/usr/local/lib/samba/libsecrets3-private-samba.so
|
||||
/usr/local/lib/samba/libserver-id-db-private-samba.so
|
||||
/usr/local/lib/samba/libserver-role-private-samba.so
|
||||
/usr/local/lib/samba/libshares-private-samba.so
|
||||
/usr/local/lib/samba/libsmb-transport-private-samba.so
|
||||
/usr/local/lib/samba/libsmbclient-raw-private-samba.so
|
||||
/usr/local/lib/samba/libsmbd-base-private-samba.so
|
||||
/usr/local/lib/samba/libsmbd-shim-private-samba.so
|
||||
/usr/local/lib/samba/libsmbldaphelper-private-samba.so
|
||||
/usr/local/lib/samba/libsmbpasswdparser-private-samba.so
|
||||
/usr/local/lib/samba/libsocket-blocking-private-samba.so
|
||||
/usr/local/lib/samba/libstable-sort-private-samba.so
|
||||
/usr/local/lib/samba/libsys-rw-private-samba.so
|
||||
/usr/local/lib/samba/libtalloc-report-printf-private-samba.so
|
||||
/usr/local/lib/samba/libtalloc-report-private-samba.so
|
||||
/usr/local/lib/samba/libtdb-wrap-private-samba.so
|
||||
/usr/local/lib/samba/libtime-basic-private-samba.so
|
||||
/usr/local/lib/samba/libtorture-private-samba.so
|
||||
/usr/local/lib/samba/libtrusts-util-private-samba.so
|
||||
/usr/local/lib/samba/libutil-reg-private-samba.so
|
||||
/usr/local/lib/samba/libutil-setid-private-samba.so
|
||||
/usr/local/lib/samba/libutil-tdb-private-samba.so
|
||||
/usr/local/lib/samba/libwind-private-samba.so
|
||||
/usr/local/lib/samba/libxattr-tdb-private-samba.so
|
||||
/usr/local/share/man/man1/nmblookup.1.zst
|
||||
/usr/local/share/man/man1/rpcclient.1.zst
|
||||
/usr/local/share/man/man1/smbcacls.1.zst
|
||||
/usr/local/share/man/man1/smbclient.1.zst
|
||||
/usr/local/share/man/man1/smbcquotas.1.zst
|
||||
/usr/local/share/man/man1/smbget.1.zst
|
||||
/usr/local/share/man/man1/smbtar.1.zst
|
||||
/usr/local/share/man/man1/smbtree.1.zst
|
||||
/usr/local/share/man/man7/libsmbclient.7.zst
|
||||
/usr/local/share/man/man8/net.8.zst
|
||||
/usr/local/share/man/man8/smbspool.8.zst
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 3053427
|
||||
# Total size: 3110276
|
||||
/usr/local/include/ngtcp2/ngtcp2.h
|
||||
/usr/local/include/ngtcp2/ngtcp2_crypto.h
|
||||
/usr/local/include/ngtcp2/ngtcp2_crypto_gnutls.h
|
||||
@@ -11,7 +11,7 @@
|
||||
/usr/local/lib64/libngtcp2.a
|
||||
/usr/local/lib64/libngtcp2.so
|
||||
/usr/local/lib64/libngtcp2.so.16
|
||||
/usr/local/lib64/libngtcp2.so.16.5.0
|
||||
/usr/local/lib64/libngtcp2.so.16.7.0
|
||||
/usr/local/lib64/libngtcp2_crypto_gnutls.a
|
||||
/usr/local/lib64/libngtcp2_crypto_gnutls.so
|
||||
/usr/local/lib64/libngtcp2_crypto_gnutls.so.8
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 1825822
|
||||
# Total size: 902106
|
||||
/usr/local/bin/mdb_copy
|
||||
/usr/local/bin/mdb_dump
|
||||
/usr/local/bin/mdb_load
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# Total size: 34476274
|
||||
/usr/local/bin/net
|
||||
/usr/local/bin/nmblookup
|
||||
/usr/local/bin/rpcclient
|
||||
@@ -16,15 +17,9 @@
|
||||
/usr/local/lib64/libdcerpc-binding.so
|
||||
/usr/local/lib64/libdcerpc-binding.so.0
|
||||
/usr/local/lib64/libdcerpc-binding.so.0.0.1
|
||||
/usr/local/lib64/libdcerpc-samr.so
|
||||
/usr/local/lib64/libdcerpc-samr.so.0
|
||||
/usr/local/lib64/libdcerpc-samr.so.0.0.1
|
||||
/usr/local/lib64/libdcerpc-server-core.so
|
||||
/usr/local/lib64/libdcerpc-server-core.so.0
|
||||
/usr/local/lib64/libdcerpc-server-core.so.0.0.1
|
||||
/usr/local/lib64/libdcerpc.so
|
||||
/usr/local/lib64/libdcerpc.so.0
|
||||
/usr/local/lib64/libdcerpc.so.0.0.1
|
||||
/usr/local/lib64/libndr-krb5pac.so
|
||||
/usr/local/lib64/libndr-krb5pac.so.0
|
||||
/usr/local/lib64/libndr-krb5pac.so.0.0.1
|
||||
@@ -35,43 +30,31 @@
|
||||
/usr/local/lib64/libndr-standard.so.0
|
||||
/usr/local/lib64/libndr-standard.so.0.0.1
|
||||
/usr/local/lib64/libndr.so
|
||||
/usr/local/lib64/libndr.so.4
|
||||
/usr/local/lib64/libndr.so.4.0.0
|
||||
/usr/local/lib64/libndr.so.6
|
||||
/usr/local/lib64/libndr.so.6.0.0
|
||||
/usr/local/lib64/libnetapi.so
|
||||
/usr/local/lib64/libnetapi.so.1
|
||||
/usr/local/lib64/libnetapi.so.1.0.0
|
||||
/usr/local/lib64/libnss_winbind.so.2
|
||||
/usr/local/lib64/libnss_wins.so.2
|
||||
/usr/local/lib64/libsamba-credentials.so
|
||||
/usr/local/lib64/libsamba-credentials.so.1
|
||||
/usr/local/lib64/libsamba-credentials.so.1.0.0
|
||||
/usr/local/lib64/libsamba-errors.so
|
||||
/usr/local/lib64/libsamba-errors.so.1
|
||||
/usr/local/lib64/libsamba-errors.so.1.0.0
|
||||
/usr/local/lib64/libsamba-hostconfig.so
|
||||
/usr/local/lib64/libsamba-hostconfig.so.0
|
||||
/usr/local/lib64/libsamba-hostconfig.so.0.0.1
|
||||
/usr/local/lib64/libsamba-passdb.so
|
||||
/usr/local/lib64/libsamba-passdb.so.0
|
||||
/usr/local/lib64/libsamba-passdb.so.0.28.0
|
||||
/usr/local/lib64/libsamba-passdb.so.0.30.0
|
||||
/usr/local/lib64/libsamba-util.so
|
||||
/usr/local/lib64/libsamba-util.so.0
|
||||
/usr/local/lib64/libsamba-util.so.0.0.1
|
||||
/usr/local/lib64/libsamdb.so
|
||||
/usr/local/lib64/libsamdb.so.0
|
||||
/usr/local/lib64/libsamdb.so.0.0.1
|
||||
/usr/local/lib64/libsmbclient.so
|
||||
/usr/local/lib64/libsmbclient.so.0
|
||||
/usr/local/lib64/libsmbclient.so.0.8.0
|
||||
/usr/local/lib64/libsmbclient.so.0.8.1
|
||||
/usr/local/lib64/libsmbconf.so
|
||||
/usr/local/lib64/libsmbconf.so.0
|
||||
/usr/local/lib64/libsmbconf.so.0.0.1
|
||||
/usr/local/lib64/libsmbldap.so
|
||||
/usr/local/lib64/libsmbldap.so.2
|
||||
/usr/local/lib64/libsmbldap.so.2.1.0
|
||||
/usr/local/lib64/libtevent-util.so
|
||||
/usr/local/lib64/libtevent-util.so.0
|
||||
/usr/local/lib64/libtevent-util.so.0.0.1
|
||||
/usr/local/lib64/libwbclient.so
|
||||
/usr/local/lib64/libwbclient.so.0
|
||||
/usr/local/lib64/libwbclient.so.0.16
|
||||
@@ -108,8 +91,10 @@
|
||||
/usr/local/lib64/samba/libcommon-auth-private-samba.so
|
||||
/usr/local/lib64/samba/libdbwrap-private-samba.so
|
||||
/usr/local/lib64/samba/libdcerpc-pkt-auth-private-samba.so
|
||||
/usr/local/lib64/samba/libdcerpc-private-samba.so
|
||||
/usr/local/lib64/samba/libdcerpc-samba-private-samba.so
|
||||
/usr/local/lib64/samba/libdcerpc-samba4-private-samba.so
|
||||
/usr/local/lib64/samba/libdcerpc-samr-private-samba.so
|
||||
/usr/local/lib64/samba/libdnsserver-common-private-samba.so
|
||||
/usr/local/lib64/samba/libdsdb-module-private-samba.so
|
||||
/usr/local/lib64/samba/libevents-private-samba.so
|
||||
@@ -133,6 +118,12 @@
|
||||
/usr/local/lib64/samba/libkdc-private-samba.so
|
||||
/usr/local/lib64/samba/libkrb5-private-samba.so
|
||||
/usr/local/lib64/samba/libkrb5samba-private-samba.so
|
||||
/usr/local/lib64/samba/libldb-cmdline-private-samba.so
|
||||
/usr/local/lib64/samba/libldb-key-value-private-samba.so
|
||||
/usr/local/lib64/samba/libldb-mdb-int-private-samba.so
|
||||
/usr/local/lib64/samba/libldb-private-samba.so
|
||||
/usr/local/lib64/samba/libldb-tdb-err-map-private-samba.so
|
||||
/usr/local/lib64/samba/libldb-tdb-int-private-samba.so
|
||||
/usr/local/lib64/samba/libldbsamba-private-samba.so
|
||||
/usr/local/lib64/samba/liblibcli-lsa3-private-samba.so
|
||||
/usr/local/lib64/samba/liblibcli-netlogon3-private-samba.so
|
||||
@@ -151,21 +142,27 @@
|
||||
/usr/local/lib64/samba/libposix-eadb-private-samba.so
|
||||
/usr/local/lib64/samba/libprinter-driver-private-samba.so
|
||||
/usr/local/lib64/samba/libprinting-migrate-private-samba.so
|
||||
/usr/local/lib64/samba/libquic-private-samba.so
|
||||
/usr/local/lib64/samba/libregistry-private-samba.so
|
||||
/usr/local/lib64/samba/libreplace-private-samba.so
|
||||
/usr/local/lib64/samba/libroken-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-cluster-support-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-credentials-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-debug-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-hostconfig-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-modules-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-net-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-policy-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-security-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-security-trusts-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba-sockets-private-samba.so
|
||||
/usr/local/lib64/samba/libsamba3-util-private-samba.so
|
||||
/usr/local/lib64/samba/libsamdb-common-private-samba.so
|
||||
/usr/local/lib64/samba/libsamdb-private-samba.so
|
||||
/usr/local/lib64/samba/libsecrets3-private-samba.so
|
||||
/usr/local/lib64/samba/libserver-id-db-private-samba.so
|
||||
/usr/local/lib64/samba/libserver-role-private-samba.so
|
||||
/usr/local/lib64/samba/libshares-private-samba.so
|
||||
/usr/local/lib64/samba/libsmb-transport-private-samba.so
|
||||
/usr/local/lib64/samba/libsmbclient-raw-private-samba.so
|
||||
/usr/local/lib64/samba/libsmbd-base-private-samba.so
|
||||
/usr/local/lib64/samba/libsmbd-shim-private-samba.so
|
||||
@@ -177,9 +174,10 @@
|
||||
/usr/local/lib64/samba/libtalloc-report-printf-private-samba.so
|
||||
/usr/local/lib64/samba/libtalloc-report-private-samba.so
|
||||
/usr/local/lib64/samba/libtdb-wrap-private-samba.so
|
||||
/usr/local/lib64/samba/libtevent-util-private-samba.so
|
||||
/usr/local/lib64/samba/libtime-basic-private-samba.so
|
||||
/usr/local/lib64/samba/libtorture-private-samba.so
|
||||
/usr/local/lib64/samba/libtrusts-util-private-samba.so
|
||||
/usr/local/lib64/samba/libutil-crypt-private-samba.so
|
||||
/usr/local/lib64/samba/libutil-reg-private-samba.so
|
||||
/usr/local/lib64/samba/libutil-setid-private-samba.so
|
||||
/usr/local/lib64/samba/libutil-tdb-private-samba.so
|
||||
|
||||
@@ -6,7 +6,7 @@ require 'buildsystems/cmake'
|
||||
class Libngtcp2 < CMake
|
||||
description 'Implementation of IETF QUIC protocol'
|
||||
homepage 'https://github.com/ngtcp2/ngtcp2'
|
||||
version '1.15.1'
|
||||
version '1.17.0'
|
||||
license 'MIT'
|
||||
compatibility 'all'
|
||||
source_url 'https://github.com/ngtcp2/ngtcp2.git'
|
||||
@@ -14,10 +14,10 @@ class Libngtcp2 < CMake
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'e614cbdbba9b8c2bd5a63122fe2662b961e4a05aaef1f8e78e191f6ff34d2169',
|
||||
armv7l: 'e614cbdbba9b8c2bd5a63122fe2662b961e4a05aaef1f8e78e191f6ff34d2169',
|
||||
i686: '6a353295c0aec7155d96c432d40408d146012f4c95c9357e67be5a2a4db79a65',
|
||||
x86_64: '91ae00d0036b90e0a8ab460b3a4d8172177d3ee063d27b35ed511981b84af0c3'
|
||||
aarch64: '33cd334939c5c03230468b0a9c542ddc0bbabd2d7679078d95334c6ddef92228',
|
||||
armv7l: '33cd334939c5c03230468b0a9c542ddc0bbabd2d7679078d95334c6ddef92228',
|
||||
i686: 'b5f41bef0676f0dbc3eb49dd757b563b2ee8a376dcaf0fc9bd80dcaeee0608f8',
|
||||
x86_64: '17ba79d8e56fb1a109bc3cbb74fcdcaac51a9b8bfe7c948e0852999eebec240f'
|
||||
})
|
||||
|
||||
depends_on 'glibc' # R
|
||||
|
||||
@@ -3,25 +3,24 @@ require 'package'
|
||||
class Smbclient < Package
|
||||
description 'Tools to access a servers filespace and printers via SMB'
|
||||
homepage 'https://www.samba.org'
|
||||
version "4.20.4-#{CREW_ICU_VER}"
|
||||
version "4.23.3-#{CREW_ICU_VER}"
|
||||
license 'GPLv3'
|
||||
compatibility 'all'
|
||||
compatibility 'aarch64 armv7l x86_64'
|
||||
source_url "https://download.samba.org/pub/samba/stable/samba-#{version.split('-').first}.tar.gz"
|
||||
source_sha256 '3a92e97eaeb345b6b32232f503e14d34f03a7aa64c451fe8c258a11bbda908e5'
|
||||
source_sha256 '06cdbb27a6956978b045455fe0696d998ffbac8d24ba24de87a4ef8200813320'
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'f161a7f955ecca54425add1cfd6683eabb204c15c9fd77894abe33f5546ac30f',
|
||||
armv7l: 'f161a7f955ecca54425add1cfd6683eabb204c15c9fd77894abe33f5546ac30f',
|
||||
i686: 'e3cf441f53e3137b89bd92c3518d76c68ac1323636ee116613d2a00f7dcc0c60',
|
||||
x86_64: '0d52fa1f276bd5ec3ac28b4b6e132a33c4401f247a65c81626c53cfffdc25db1'
|
||||
aarch64: 'c18bf2258061a8c2d35c8c1ab543fbb3892f9178430a7949909874785fded7d5',
|
||||
armv7l: 'c18bf2258061a8c2d35c8c1ab543fbb3892f9178430a7949909874785fded7d5',
|
||||
x86_64: 'caca312edf13377fe71e33f754a14fc9798dbb12095ece60e3a61428e1b5e7ba'
|
||||
})
|
||||
|
||||
depends_on 'acl' # R
|
||||
depends_on 'avahi' # R
|
||||
depends_on 'cmocka' => :build
|
||||
depends_on 'cups' => :build
|
||||
depends_on 'docbook' => :build
|
||||
depends_on 'docbook' => :build # We still need to set @xml_catalog_files since the XML_CATALOG_FILES env variable might not get picked up before the build.
|
||||
depends_on 'gcc_lib' # R
|
||||
depends_on 'gdb' => :build
|
||||
depends_on 'glibc' # R
|
||||
@@ -29,17 +28,19 @@ class Smbclient < Package
|
||||
depends_on 'gpgme' => :build
|
||||
depends_on 'icu4c' # R
|
||||
depends_on 'jansson' # R
|
||||
depends_on 'ldb' # R
|
||||
depends_on 'ldb' => :build
|
||||
depends_on 'libarchive' # R
|
||||
depends_on 'libbsd' # R
|
||||
depends_on 'libcap' # R
|
||||
depends_on 'libngtcp2' # R
|
||||
depends_on 'libtasn1' # R
|
||||
depends_on 'libtirpc' # R
|
||||
depends_on 'libunwind' # R
|
||||
depends_on 'libtirpc' => :build
|
||||
depends_on 'libunwind' => :build
|
||||
depends_on 'liburing' => :build
|
||||
depends_on 'libxcrypt' # R
|
||||
depends_on 'linux_pam' # R
|
||||
depends_on 'lmdb' => :build
|
||||
depends_on 'ncurses' # R
|
||||
depends_on 'lmdb' # R
|
||||
depends_on 'ncurses' => :build
|
||||
depends_on 'openldap' # R
|
||||
depends_on 'perl_json' => :build
|
||||
depends_on 'perl_parse_yapp' => :build
|
||||
@@ -50,6 +51,7 @@ class Smbclient < Package
|
||||
depends_on 'talloc' # R
|
||||
depends_on 'tdb' # R
|
||||
depends_on 'tevent' # R
|
||||
depends_on 'xmlto' => :build
|
||||
depends_on 'zlib' # R
|
||||
|
||||
@samba4_idmap_modules = 'idmap_ad,idmap_rid,idmap_adex,idmap_hash,idmap_tdb2'
|
||||
@@ -60,7 +62,7 @@ class Smbclient < Package
|
||||
smbcquotas smbget net nmblookup smbtar]
|
||||
@smbclient_pkgconfig = %w[smbclient netapi wbclient]
|
||||
|
||||
@xml_catalog_files = ENV.fetch('XML_CATALOG_FILES', nil)
|
||||
@xml_catalog_files = ENV.fetch('XML_CATALOG_FILES', "#{CREW_PREFIX}/etc/xml/catalog")
|
||||
|
||||
def self.patch
|
||||
system "sed -e 's:<gpgme.h>:<gpgme/gpgme.h>:' \
|
||||
@@ -81,7 +83,7 @@ class Smbclient < Package
|
||||
--with-configdir=#{CREW_PREFIX}/etc/samba \
|
||||
--with-lockdir=#{CREW_PREFIX}/var/cache/samba \
|
||||
--builtin-libraries=NONE \
|
||||
--bundled-libraries=!tdb,!talloc,!pytalloc-util,!tevent,!popt,!ldb,!pyldb-util,NONE \
|
||||
--bundled-libraries=!tdb,!talloc,!pytalloc-util,!tevent,!popt,!ldb,!pyldb-util,libquic,NONE \
|
||||
--disable-python \
|
||||
--disable-rpath \
|
||||
--disable-rpath-install \
|
||||
@@ -92,16 +94,17 @@ class Smbclient < Package
|
||||
--with-pammodulesdir=#{CREW_LIB_PREFIX}/security \
|
||||
--with-piddir=/run \
|
||||
--with-profiling-data \
|
||||
--with-shared-modules=#{@samba4_idmap_modules},#{@samba4_pdb_modules},#{@samba4_auth_modules},vfs_io_uring \
|
||||
--with-shared-modules=#{@samba4_idmap_modules},#{@samba4_pdb_modules},#{@samba4_auth_modules} \
|
||||
--with-sockets-dir=/run/samba \
|
||||
--without-ad-dc \
|
||||
--without-smb1-server \
|
||||
--with-winbind \
|
||||
--without-systemd"
|
||||
system 'make'
|
||||
# We only need some files from the build, so just install into a
|
||||
# staging directory during build.
|
||||
FileUtils.mkdir_p 'staging'
|
||||
system 'make V=1 DESTDIR=staging install'
|
||||
system 'make V=1 DESTDIR=staging install', exception: false
|
||||
FileUtils.cp 'source3/script/smbtar', "staging/#{CREW_PREFIX}/bin/"
|
||||
end
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/local/bin/ruby
|
||||
# build_updated_packages version 3.7 (for Chromebrew)
|
||||
# build_updated_packages version 3.8 (for Chromebrew)
|
||||
# This updates the versions in python pip packages by calling
|
||||
# tools/update_python_pip_packages.rb, checks for updated ruby packages
|
||||
# by calling tools/update_ruby_gem_packages.rb, and then checks if any
|
||||
@@ -70,7 +70,7 @@ def self.check_build_uploads(architectures_to_check = nil, name = nil)
|
||||
return builds_needed
|
||||
end
|
||||
|
||||
def update_hashes(name = nil)
|
||||
def update_hashes_and_manifests(name = nil)
|
||||
unless CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES
|
||||
remote_binary = { armv7l: nil, i686: nil, x86_64: nil }
|
||||
remote_binary.keys.each do |arch|
|
||||
@@ -82,11 +82,27 @@ def update_hashes(name = nil)
|
||||
# Add build hashes.
|
||||
system "crew update_package_file #{name}" unless remote_binary.values.all?(nil)
|
||||
# Add manifests if we are in the right architecture.
|
||||
# Using crew reinstall -f package here updates the hashes for
|
||||
# binaries.
|
||||
if system("yes | crew reinstall --regenerate-filelist #{'-f' unless CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES} #{name}") && File.exist?("#{CREW_META_PATH}/#{name}.filelist") && File.directory?(CREW_LOCAL_REPO_ROOT)
|
||||
puts 'Adding manifests...'
|
||||
FileUtils.cp "#{CREW_META_PATH}/#{name}.filelist", "#{CREW_LOCAL_REPO_ROOT}/manifest/#{ARCH}/#{name.chr}/#{name}.filelist"
|
||||
if @pkg_obj.compatibility == 'all' || @pkg_obj.compatibility.include?(ARCH)
|
||||
# Using crew reinstall -f package here updates the hashes for
|
||||
# binaries.
|
||||
if system("yes | crew reinstall --regenerate-filelist #{'-f' unless CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES} #{name}") && File.exist?("#{CREW_META_PATH}/#{name}.filelist") && File.directory?(CREW_LOCAL_REPO_ROOT)
|
||||
puts 'Adding manifests...'
|
||||
FileUtils.cp "#{CREW_META_PATH}/#{name}.filelist", "#{CREW_LOCAL_REPO_ROOT}/manifest/#{ARCH}/#{name.chr}/#{name}.filelist"
|
||||
end
|
||||
else
|
||||
puts "Package #{name} is not compatible with your device architecture (#{ARCH}). Manifests will not be added.".orange
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def update_deps(name = nil)
|
||||
unless CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES
|
||||
# Update package dependencies.
|
||||
if @pkg_obj.compatibility == 'all' || @pkg_obj.compatibility.include?(ARCH)
|
||||
Kernel.system "tools/getrealdeps.rb #{name}"
|
||||
else
|
||||
puts "Package #{name} is not compatible with your device architecture (#{ARCH}). Dependencies will not be checked.".orange
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -161,7 +177,7 @@ updated_packages.each do |pkg|
|
||||
if !system("grep -q binary_sha256 #{pkg}") && !@pkg_obj.no_compile_needed? && !@pkg_obj.gem_compile_needed?
|
||||
puts "#{name.capitalize} #{@pkg_obj.version} has no binaries and may not need them.".lightgreen
|
||||
next pkg
|
||||
elsif @pkg_obj.no_compile_needed?
|
||||
elsif @pkg_obj.no_compile_needed? && (@pkg_obj.compatibility == 'all' || @pkg_obj.compatibility.include?(ARCH))
|
||||
# Using crew reinstall -f package here updates the hashes for
|
||||
# binaries.
|
||||
system "yes | crew reinstall #{'-f' unless CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES} #{name}"
|
||||
@@ -181,13 +197,10 @@ updated_packages.each do |pkg|
|
||||
builds_needed = check_build_uploads(architectures_to_check, name)
|
||||
if builds_needed.empty?
|
||||
puts "No builds are needed for #{name} #{@pkg_obj.version}.".lightgreen
|
||||
update_hashes(name)
|
||||
update_hashes_and_manifests(name)
|
||||
update_deps(name)
|
||||
puts "Copying #{File.join(CREW_PACKAGES_PATH, pkg.sub('packages/', ''))} to #{pkg}".lightblue
|
||||
FileUtils.cp File.join(CREW_PACKAGES_PATH, pkg.sub('packages/', '')), pkg
|
||||
if File.exist?("#{CREW_META_PATH}/#{name}.filelist") && File.directory?(CREW_LOCAL_REPO_ROOT)
|
||||
puts 'Adding manifests.'
|
||||
FileUtils.cp "#{CREW_META_PATH}/#{name}.filelist", "#{CREW_LOCAL_REPO_ROOT}/manifest/#{ARCH}/#{name.chr}/#{name}.filelist"
|
||||
end
|
||||
next
|
||||
else
|
||||
puts "#{name.capitalize} #{@pkg_obj.version} needs builds uploaded for: #{builds_needed.join(' ')}".lightblue
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/local/bin/ruby
|
||||
# getrealdeps version 2.3 (for Chromebrew)
|
||||
# getrealdeps version 2.4 (for Chromebrew)
|
||||
# Author: Satadru Pramanik (satmandu) satadru at gmail dot com
|
||||
require 'fileutils'
|
||||
|
||||
@@ -10,11 +10,13 @@ if crew_local_repo_root.to_s.empty?
|
||||
require_relative '../lib/color'
|
||||
require_relative '../lib/const'
|
||||
require_relative '../lib/package'
|
||||
require_relative '../lib/package_utils'
|
||||
$LOAD_PATH.unshift File.expand_path('../lib', __dir__)
|
||||
else
|
||||
require File.join(crew_local_repo_root, 'lib/color')
|
||||
require File.join(crew_local_repo_root, 'lib/const')
|
||||
require File.join(crew_local_repo_root, 'lib/package')
|
||||
require File.join(crew_local_repo_root, 'lib/package_utils')
|
||||
$LOAD_PATH.unshift File.expand_path(File.join(crew_local_repo_root, 'lib'), __dir__)
|
||||
end
|
||||
|
||||
@@ -107,7 +109,13 @@ def write_deps(pkg_file, pkgdeps, pkg)
|
||||
|
||||
# Check for and delete old runtime dependencies.
|
||||
# Its unsafe to do this with other dependencies, because the packager might know something we don't.
|
||||
pkgdepsblock.delete_if { |line| line.match(/ depends_on '(.*)' # R/) { |matchdata| pkgdeps.none?(matchdata[1]) && !privileged_deps.include?(matchdata[1]) } }
|
||||
# pkgdepsblock.delete_if { |line| line.match(/ depends_on '(.*)' # R/) { |matchdata| pkgdeps.none?(matchdata[1]) && !privileged_deps.include?(matchdata[1]) } }
|
||||
|
||||
# We need to figure out how to handle architecture specific dependencies.
|
||||
# e.g., smbclient on x86_64 has a lmdb dependency, but not on armv7l.
|
||||
pkgdepsblock.each do |line|
|
||||
puts "\n#{line.chomp} may no longer be necessary on #{ARCH} (or is only a build dependency).".orange if line.match(/ depends_on '(.*)' # R/) { |matchdata| pkgdeps.none?(matchdata[1]) && !privileged_deps.include?(matchdata[1]) }
|
||||
end
|
||||
|
||||
# If a dependency is both a build and a runtime dependency, we remove the build dependency.
|
||||
pkgdepsblock.delete_if { |line| line.match(/ depends_on '(.*)' => :build/) { |matchdata| missingpkgdeps.include?(matchdata[1]) } }
|
||||
@@ -149,7 +157,7 @@ def write_deps(pkg_file, pkgdeps, pkg)
|
||||
end
|
||||
|
||||
def main(pkg)
|
||||
# pkg is pkg.name in this function.
|
||||
# pkg is @pkg.name in this function.
|
||||
puts "Checking for the runtime dependencies of #{pkg}...".lightblue
|
||||
pkg_file = File.join(CREW_PACKAGES_PATH, "#{pkg}.rb")
|
||||
FileUtils.cp File.join(CREW_LOCAL_REPO_ROOT, "packages/#{pkg}.rb"), pkg_file if !CREW_LOCAL_REPO_ROOT.to_s.empty? && File.file?(File.join(CREW_LOCAL_REPO_ROOT, "packages/#{pkg}.rb"))
|
||||
@@ -158,13 +166,22 @@ def main(pkg)
|
||||
define_singleton_method('pkgfilelist') { File.join(CREW_DEST_DIR, 'filelist') }
|
||||
abort('Pkg was not built.') unless File.exist?(pkgfilelist)
|
||||
else
|
||||
define_singleton_method('pkgfilelist') { "#{CREW_PREFIX}/etc/crew/meta/#{pkg}.filelist" }
|
||||
# Package needs to be installed for package filelist to be populated.
|
||||
unless File.exist?(pkgfilelist)
|
||||
puts "Installing #{pkg} because it is not installed."
|
||||
system("yes | crew install #{pkg}")
|
||||
# build_deps = `crew deps -b #{pkg} | sort -u`.split
|
||||
packages_which_need_to_be_installed = @pkg.get_deps_list(include_build_deps: true)
|
||||
# Add pkg to the list of packages we are going to install to make
|
||||
# sure filelists are available.
|
||||
packages_which_need_to_be_installed.push(@pkg.name)
|
||||
puts "Checking for installation of #{pkg} and all of its build deps to make sure we check to see if any build deps are runtime deps.".orange
|
||||
# Packages needs to be installed for package filelist to be populated.
|
||||
packages_which_need_to_be_installed.each do |install_package|
|
||||
@install_pkg = Package.load_package("packages/#{install_package}")
|
||||
next if PackageUtils.installed?(@install_pkg.name)
|
||||
define_singleton_method('pkgfilelist') { "#{CREW_PREFIX}/etc/crew/meta/#{install_package}.filelist" }
|
||||
system("yes | crew install #{install_package}") unless File.exist?(pkgfilelist)
|
||||
next if @install_pkg.is_fake?
|
||||
abort "Package #{install_package} either does not exist or does not contain any libraries.".lightred unless File.exist?(pkgfilelist)
|
||||
end
|
||||
abort("Package #{pkg} either does not exist or does not contain any libraries.") unless File.exist?(pkgfilelist)
|
||||
define_singleton_method('pkgfilelist') { "#{CREW_PREFIX}/etc/crew/meta/#{pkg}.filelist" }
|
||||
end
|
||||
|
||||
# Speed up grep.
|
||||
|
||||
Reference in New Issue
Block a user