git: 594eebaf9671 - main - sysutils/mstflint: Update to 4.25.0 and take maintainship
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 05 Oct 2023 08:45:32 UTC
The branch main has been updated by olivier: URL: https://cgit.FreeBSD.org/ports/commit/?id=594eebaf9671815cd42b96a19b61b35992a234c4 commit 594eebaf9671815cd42b96a19b61b35992a234c4 Author: Olivier Cochard <olivier@FreeBSD.org> AuthorDate: 2023-10-04 15:45:43 +0000 Commit: Olivier Cochard <olivier@FreeBSD.org> CommitDate: 2023-10-05 08:27:31 +0000 sysutils/mstflint: Update to 4.25.0 and take maintainship Remove the -lite flavor. Event: Oslo Hackathon at Modirum --- MOVED | 1 + sysutils/Makefile | 1 - sysutils/mstflint-lite/Makefile | 15 ---- sysutils/mstflint-lite/pkg-descr | 7 -- sysutils/mstflint-lite/pkg-plist | 12 --- sysutils/mstflint/Makefile | 85 +++++----------------- sysutils/mstflint/distinfo | 6 +- .../mstflint/files/extrat-LITE-patch-Makefile.am | 16 ---- .../files/extrat-LITE-patch-cmdif_Makefile.am | 23 ------ .../files/extrat-LITE-patch-common_Makefile.am | 11 --- .../files/extrat-LITE-patch-dev_mgt_Makefile.am | 16 ---- .../files/extrat-LITE-patch-mlxconfig_Makefile.am | 16 ---- .../files/extrat-LITE-patch-mlxreg_Makefile.am | 11 --- .../extrat-LITE-patch-mtcr_freebsd_Makefile.am | 8 -- .../files/extrat-LITE-patch-reg_access_Makefile.am | 12 --- .../extrat-LITE-patch-tools_layouts_Makefile.am | 11 --- sysutils/mstflint/files/extrat-patch-configure.ac | 36 --------- .../files/extrat-patch-mlxarchive_Makefile.am | 19 ----- .../extrat-patch-mlxarchive_mlxarchive_mfa2.cpp | 28 ------- .../files/extrat-patch-mlxfwupdate_Makefile.am | 38 ---------- .../extrat-patch-mlxfwupdate_server_request.cpp | 23 ------ sysutils/mstflint/files/patch-configure.ac | 24 ++++-- sysutils/mstflint/files/patch-mflash_Makefile.am | 11 +++ .../mstflint/files/patch-mlxarchive_Makefile.am | 18 +++++ sysutils/mstflint/files/patch-mlxlink_Makefile.am | 18 +++++ sysutils/mstflint/files/patch-mlxreg_Makefile.am | 19 +++++ sysutils/mstflint/pkg-plist | 14 +++- 27 files changed, 117 insertions(+), 382 deletions(-) diff --git a/MOVED b/MOVED index 1b11c771b4a7..99321fcb0a09 100644 --- a/MOVED +++ b/MOVED @@ -7929,3 +7929,4 @@ databases/percona57-client||2023-10-01|Has expired: Upstream EOL reaches on 2023 sysutils/nfs-over-tls||2023-10-01|Has expired: All supported releases of FreeBSD include this in base x11/antimicro|x11/antimicrox|2023-10-01|Has expired: Replaced by x11/antimicrox upstream no longer maintained security/krb5-appl||2023-10-01|Has expired: Desupported by upstream, uses old ciphers +sysutils/mstflint-lite|sysutils/mstflint|2023-10-05|Parent port is now lite by default diff --git a/sysutils/Makefile b/sysutils/Makefile index 6ddd8e006e50..bedeb9a63133 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -792,7 +792,6 @@ SUBDIR += msiklm SUBDIR += msktutil SUBDIR += mstflint - SUBDIR += mstflint-lite SUBDIR += msyslog SUBDIR += mtm SUBDIR += mtpfs diff --git a/sysutils/mstflint-lite/Makefile b/sysutils/mstflint-lite/Makefile deleted file mode 100644 index 4fce8c96ef9d..000000000000 --- a/sysutils/mstflint-lite/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -PORTREVISION= 1 -PKGNAMESUFFIX= -lite - -COMMENT= Firmware Burning and Diagnostics Tools for Mellanox devices (lite version) - -CONFLICTS_INSTALL= mstflint - -LITE= yes -MASTERDIR= ${.CURDIR}/../mstflint - -PIE_UNSAFE= yes - -PLIST= ${.CURDIR}/pkg-plist - -.include "${MASTERDIR}/Makefile" diff --git a/sysutils/mstflint-lite/pkg-descr b/sysutils/mstflint-lite/pkg-descr deleted file mode 100644 index cc9c85a4f4bc..000000000000 --- a/sysutils/mstflint-lite/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -MSTFLINT Package - Firmware Burning and Diagnostics Tools -This package contains a burning tool and diagnostic tools for Mellanox -manufactured HCA/NIC cards. - -This package is the lite version (static compiled with essential tools only). - -See also: https://github.com/Mellanox/mstflint diff --git a/sysutils/mstflint-lite/pkg-plist b/sysutils/mstflint-lite/pkg-plist deleted file mode 100644 index 2daac188a1fb..000000000000 --- a/sysutils/mstflint-lite/pkg-plist +++ /dev/null @@ -1,12 +0,0 @@ -bin/mstconfig -bin/mstflint -bin/mstfwmanager -bin/mstlink -man/man1/mstconfig.1.gz -man/man1/mstflint.1.gz -man/man1/mstfwmanager.1.gz -man/man1/mstlink.1.gz -%%DATADIR%%/mlxconfig_dbs/mlxconfig_host.db -%%DATADIR%%/mlxconfig_dbs/mlxconfig_switch.db -%%DATADIR%%/prm_dbs/hca/ext/register_access_table.adb -%%DATADIR%%/prm_dbs/switch/ext/register_access_table.adb diff --git a/sysutils/mstflint/Makefile b/sysutils/mstflint/Makefile index 8e1f5573a547..37eeb5fbc4df 100644 --- a/sysutils/mstflint/Makefile +++ b/sysutils/mstflint/Makefile @@ -1,10 +1,10 @@ PORTNAME= mstflint DISTVERSIONPREFIX= v -DISTVERSION= 4.22.0-1 +DISTVERSION= 4.25.0-1 CATEGORIES= sysutils -MAINTAINER= ports@FreeBSD.org -COMMENT?= Firmware Burning and Diagnostics Tools for Mellanox devices +MAINTAINER= olivier@FreeBSD.org +COMMENT= Firmware Burning and Diagnostics Tools for Mellanox devices WWW= https://github.com/Mellanox/mstflint LICENSE= BSD2CLAUSE GPLv2 @@ -12,17 +12,14 @@ LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE -USES= autoreconf gmake libtool localbase:ldflags pkgconfig +USES= autoreconf gmake libtool localbase:ldflags pkgconfig ssl USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= Mellanox GNU_CONFIGURE= yes -OPTIONS_DEFINE= FWMANAGER ADAB STATIC -.if defined(LITE) -OPTIONS_SLAVE= FWMANAGER ADAB STATIC -.endif +OPTIONS_DEFINE= FWMANAGER ADAB OPTIONS_SUB= yes ADAB_DESC= Build with mstreg and mstlink @@ -30,74 +27,30 @@ FWMANAGER_DESC= Build with mstfwmanager and mstarchive STATIC_DESC= Static binary (disable curl support) ADAB_CONFIGURE_ON= --enable-adb-generic-tools -FWMANAGER_CONFIGURE_ON= --enable-fw-mgr -STATIC_USES_OFF= ssl -STATIC_CONFIGURE_ON= --enable-all-static --disable-dc \ - --disable-openssl --disable-inband +ADAB_BUILD_DEPENDS= ${LOCALBASE}/lib/libboost_regex.a:devel/boost-libs +ADAB_LIB_DEPENDS= libexpat.so:textproc/expat2 -.include <bsd.port.options.mk> +FWMANAGER_CONFIGURE_ON= --enable-fw-mgr +FWMANAGER_BUILD_DEPENDS= ${LOCALBASE}/lib/libboost_regex.a:devel/boost-libs +FWMANAGER_LIB_DEPENDS= libcurl.so:ftp/curl \ + libxml2.so.2:textproc/libxml2 -pre-patch: +post-patch: @${ECHO} '#define TOOLS_GIT_SHA "N/A"' > ${WRKSRC}/common/gitversion.h @${MKDIR} ${WRKSRC}/config + # ADAB and FWMANAGER options depends of libboost, so statically link this + # lib to avoid installing 220MB of lib dependency. + ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ + ${WRKSRC}/mlxlink/Makefile.am \ + ${WRKSRC}/mlxarchive/Makefile.am \ + ${WRKSRC}/mlxreg/Makefile.am -.if ${PORT_OPTIONS:MADAB} -.if ${PORT_OPTIONS:MSTATIC} -BROKEN= does not link: expat2 no longer provides static library by default -BUILD_DEPENDS+= xmlwf:textproc/expat2 \ - boost-libs>0:devel/boost-libs -.else -LIB_DEPENDS+= libexpat.so:textproc/expat2 \ - libboost_regex.so:devel/boost-libs -.endif -.endif - -.if ${PORT_OPTIONS:MFWMANAGER} -.if ${PORT_OPTIONS:MSTATIC} -BUILD_DEPENDS+= xmllint:textproc/libxml2 \ - ${LOCALBASE}/include/boost/algorithm/string/detail/formatter_regex.hpp:devel/boost-libs -EXTRA_PATCHES+= ${PATCHDIR}/extrat-patch-configure.ac \ - ${PATCHDIR}/extrat-patch-mlxarchive_Makefile.am \ - ${PATCHDIR}/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp \ - ${PATCHDIR}/extrat-patch-mlxfwupdate_Makefile.am \ - ${PATCHDIR}/extrat-patch-mlxfwupdate_server_request.cpp -.else -LIB_DEPENDS+= libxml2.so:textproc/libxml2 \ - libboost_regex.so:devel/boost-libs \ - libcurl.so:ftp/curl RUN_DEPENDS+= ca_root_nss>=0:security/ca_root_nss -.endif -.endif -.if defined(LITE) -LDFLAGS+= -lmd -EXTRA_PATCHES+= ${PATCHDIR}/extrat-LITE-patch-Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-mlxconfig_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-mlxreg_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-cmdif_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-mtcr_freebsd_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-tools_layouts_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-common_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-dev_mgt_Makefile.am \ - ${PATCHDIR}/extrat-LITE-patch-reg_access_Makefile.am -post-install: - ${RM} ${STAGEDIR}${PREFIX}/lib/libadb_parser.a \ - ${STAGEDIR}${PREFIX}/lib/libcmdif.a \ - ${STAGEDIR}${PREFIX}/lib/libdev_mgt.a \ - ${STAGEDIR}${PREFIX}/lib/libmodules_lib.a \ - ${STAGEDIR}${PREFIX}/lib/libmstreg_lib.a \ - ${STAGEDIR}${PREFIX}/lib/libprint_util_lib.a \ - ${STAGEDIR}${PREFIX}/lib/libreg_access.a \ - ${STAGEDIR}${PREFIX}/lib/libtools_layouts.a \ - ${STAGEDIR}${PREFIX}/lib/libmstarchive.a \ - ${STAGEDIR}${PREFIX}/lib/mstflint/libmtcr_ul.a \ - ${STAGEDIR}${PREFIX}/bin/mstarchive - ${RMDIR} ${STAGEDIR}${PREFIX}/lib/mstflint -.else post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/rreg_access.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/ccmdif.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/cmtcr.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/c_dev_mgt.so -.endif + .include <bsd.port.mk> diff --git a/sysutils/mstflint/distinfo b/sysutils/mstflint/distinfo index 5a704ce65ea4..6305bc0c09cd 100644 --- a/sysutils/mstflint/distinfo +++ b/sysutils/mstflint/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1671207291 -SHA256 (Mellanox-mstflint-v4.22.0-1_GH0.tar.gz) = 1403928463fe589034e0effb215bbeb18e0ffac745c197b4511782f6694fe24c -SIZE (Mellanox-mstflint-v4.22.0-1_GH0.tar.gz) = 5936816 +TIMESTAMP = 1696339879 +SHA256 (Mellanox-mstflint-v4.25.0-1_GH0.tar.gz) = 46f5fda9c8687bbcdae62145c17ad70f6b1725d738985eb3c8efd8c71604ddc3 +SIZE (Mellanox-mstflint-v4.25.0-1_GH0.tar.gz) = 6398196 diff --git a/sysutils/mstflint/files/extrat-LITE-patch-Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-Makefile.am deleted file mode 100644 index fa89d9ded43d..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ ---- Makefile.am.orig 2020-10-01 18:10:47.137747000 +0200 -+++ Makefile.am 2020-10-01 18:13:35.608941000 +0200 -@@ -30,11 +30,11 @@ - # SOFTWARE. - #-- - --SUBDIRS = common mft_utils mft_utils/hsmclient ext_libs $(TOOLS_CRYPTO) tools_layouts ${MTCR_CONF_DIR} mtcr_py $(MAD_IFC) reg_access cmdif $(XZ_UTILS_DIR) dev_mgt tools_res_mgmt mvpd mflash fw_comps_mgr libmfa pldmlib mlxconfig mlxfwops cmdparser $(FW_MGR_TOOLS) flint small_utils mstdump ${ADABE_TOOLS} tracers resourcedump resourceparse -+SUBDIRS = mft_utils mft_utils/hsmclient ext_libs $(TOOLS_CRYPTO) tools_layouts ${MTCR_CONF_DIR} $(MAD_IFC) reg_access cmdif $(XZ_UTILS_DIR) dev_mgt tools_res_mgmt mvpd mflash fw_comps_mgr libmfa pldmlib mlxconfig mlxfwops cmdparser $(FW_MGR_TOOLS) flint ${ADABE_TOOLS} - - DIST_SUBDIRS = tracers - --man_MANS = man/mstflint.1 man/mstconfig.1 man/mstmcra.1 man/mstmread.1 man/mstmwrite.1 man/mstmtserver.1 man/mstregdump.1 man/mstvpd.1 man/mstprivhost.1 man/mstarchive.1 man/mstreg.1 man/mstfwtrace.1 man/mstlink.1 man/mstcongestion.1 man/mstfwmanager.1 man/mstfwreset.1 man/mstresourcedump.1 -+man_MANS = man/mstflint.1 man/mstconfig.1 man/mstlink.1 man/mstfwmanager.1 - - EXTRA_DIST = \ - mstflint.spec \ diff --git a/sysutils/mstflint/files/extrat-LITE-patch-cmdif_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-cmdif_Makefile.am deleted file mode 100644 index ad05b7e4a305..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-cmdif_Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ ---- cmdif/Makefile.am.orig 2020-01-10 21:59:19.228661000 +0100 -+++ cmdif/Makefile.am 2020-01-10 22:51:51.467764000 +0100 -@@ -35,7 +35,6 @@ USER_DIR = $(top_srcdir) - MTCR_DIR = $(USER_DIR)/include/mtcr_ul - TOOLS_LAYOUTS_DIR = $(USER_DIR)/tools_layouts - AM_CPPFLAGS = -I. -I../common -I../tools_layouts -I${MTCR_DIR} -I.. -I$(USER_DIR)/${MTCR_CONF_DIR} --CCMDIF_SO = ccmdif.so - - AM_CFLAGS = -W -Wall -g -MP -MD $(COMPILER_FPIC) -DCMDIF_EXPORTS - CMDIF_VERSION = 1 -@@ -43,12 +42,8 @@ lib_LTLIBRARIES = libcmdif.a - - cmdifincludedir = $(includedir)/mstflint/cmdif/ - --cmdifinclude_HEADERS = icmd_cif_common.h icmd_cif_open.h -- - libcmdif_a_SOURCES = tools_cif.c tools_cif.h icmd_cif_common.c icmd_cif_common.h icmd_cif_open.c icmd_cif_open.h - --cmdif_pylibdir = $(libdir)/mstflint/python_tools/ --cmdif_pylib_DATA = ${CCMDIF_SO} cmdif.py - ${CCMDIF_SO}: libcmdif.a - $(CC) -g -Wall -pthread -shared ${CFLAGS} *.o -o ${CCMDIF_SO} \ - -L$(USER_DIR)/tools_layouts -ltools_layouts -L$(USER_DIR)/${MTCR_CONF_DIR} -lmtcr_ul diff --git a/sysutils/mstflint/files/extrat-LITE-patch-common_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-common_Makefile.am deleted file mode 100644 index e08fd3a99f29..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-common_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- common/Makefile.am.orig 2020-01-10 22:31:52.576485000 +0100 -+++ common/Makefile.am 2020-01-10 22:32:24.068225000 +0100 -@@ -36,8 +36,6 @@ noinst_HEADERS=compatibility.h bit_slice.h tools_utils - - commonincludedir = $(includedir)/mstflint/common/ - --commoninclude_HEADERS = compatibility.h -- - update_prefix = sed -e 's,[@]MST_LIB_DIR[@]${CONF_DISABLE_PATH_UPDATE},$(libdir),g'\ - -e 's,[@]MST_BIN_DIR[@]${CONF_DISABLE_PATH_UPDATE},$(bindir),g'\ - -e 's,[@]MFTCONF_PREFIX[@],$(prefix),g' diff --git a/sysutils/mstflint/files/extrat-LITE-patch-dev_mgt_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-dev_mgt_Makefile.am deleted file mode 100644 index 74fcbd2740de..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-dev_mgt_Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -*** dev_mgt/Makefile.am.orig Fri Jan 10 23:00:25 2020 ---- dev_mgt/Makefile.am Fri Jan 10 23:18:29 2020 -*************** libdev_mgt_a_SOURCES = \ -*** 44,54 **** - $(top_srcdir)/common/compatibility.h \ - $(top_srcdir)/common/tools_version.h - -- dev_mgt_pylibdir = $(libdir)/mstflint/python_tools/ -- -- dev_mgt_pylib_DATA = c_dev_mgt.so dev_mgt.py -- dist_dev_mgt_pylib_DATA = dev_mgt.py -- - c_dev_mgt.so: libdev_mgt.a - $(CC) -g -Wall -pthread -shared ${CFLAGS} tools_dev_types.o -o c_dev_mgt.so \ - -L$(USER_DIR)/reg_access -lreg_access \ ---- 44,49 ---- diff --git a/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am deleted file mode 100644 index bd94fd521d74..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ ---- mlxconfig/Makefile.am.orig 2022-12-16 18:41:14.183823000 +0100 -+++ mlxconfig/Makefile.am 2022-12-16 18:41:40.798788000 +0100 -@@ -55,13 +55,6 @@ - - AM_CXXFLAGS = -pthread -Wall -W -g -MP -MD -pipe -Wno-deprecated-declarations $(COMPILER_FPIC) -DDATA_PATH=\"$(pkgdatadir)\" - bin_PROGRAMS = mstconfig --MLXPRIVHOST_PYTHON_WRAPPER=mstprivhost --bin_SCRIPTS = ${MLXPRIVHOST_PYTHON_WRAPPER} --${MLXPRIVHOST_PYTHON_WRAPPER}: $(PYTHON_WRAPPER_SCRIPT) -- cp $(PYTHON_WRAPPER_SCRIPT) $@ -- --mlxprivhostlibdir=$(libdir)/mstflint/python_tools/$(MLXPRIVHOST_PYTHON_WRAPPER) --mlxprivhostlib_DATA = $(MLXPRIVHOST_PYTHON_WRAPPER).py - - noinst_LTLIBRARIES = libmlxcfg.a - diff --git a/sysutils/mstflint/files/extrat-LITE-patch-mlxreg_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-mlxreg_Makefile.am deleted file mode 100644 index 3d1190f2b54f..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-mlxreg_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- mlxreg/Makefile.am.orig 2020-01-10 20:34:08.906577000 +0100 -+++ mlxreg/Makefile.am 2020-01-10 20:34:18.747595000 +0100 -@@ -58,8 +58,6 @@ libmstreg_lib_a_SOURCES = mlxreg_exception.h \ - - mstreg_SOURCES = mlxreg_ui.cpp mlxreg_ui.h - --bin_PROGRAMS = mstreg -- - mstreg_LDADD = libmstreg_lib.a \ - $(USER_DIR)/cmdparser/libcmdparser.a \ - $(MFT_UTILS_DIR)/libmftutils.a \ diff --git a/sysutils/mstflint/files/extrat-LITE-patch-mtcr_freebsd_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-mtcr_freebsd_Makefile.am deleted file mode 100644 index 86a31e44be2b..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-mtcr_freebsd_Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ ---- mtcr_freebsd/Makefile.am.orig 2020-01-10 22:04:45.957050000 +0100 -+++ mtcr_freebsd/Makefile.am 2020-01-10 22:04:59.716184000 +0100 -@@ -50,5 +50,3 @@ libmtcr_ul_a_SOURCES += ../mtcr_ul/mtcr_ib_ofed.c - endif - - libraryincludedir=$(includedir)/mstflint --libraryinclude_HEADERS = $(top_srcdir)/include/mtcr_ul/mtcr.h $(top_srcdir)/include/mtcr_ul/mtcr_com_defs.h -- diff --git a/sysutils/mstflint/files/extrat-LITE-patch-reg_access_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-reg_access_Makefile.am deleted file mode 100644 index 6993ac3bce72..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-reg_access_Makefile.am +++ /dev/null @@ -1,12 +0,0 @@ ---- reg_access/Makefile.am.orig 2020-01-05 16:50:06.000000000 +0100 -+++ reg_access/Makefile.am 2020-01-10 23:33:56.588295000 +0100 -@@ -49,9 +49,6 @@ libreg_access_a_LIBADD = $(libreg_access_a_DEPENDENCIE - RREG_ACCESS_SO = rreg_access.so - reg_access_pylibdir = $(libdir)/mstflint/python_tools/ - --reg_access_pylib_DATA = ${RREG_ACCESS_SO} regaccess.py --dist_reg_access_pylib_DATA = regaccess.py -- - ${RREG_ACCESS_SO}: libreg_access.a - $(CC) -g -Wall -pthread -shared ${CFLAGS} *.o -o ${RREG_ACCESS_SO} \ - -L$(USER_DIR)/tools_layouts -ltools_layouts -L$(MTCR_DIR) -lmtcr_ul diff --git a/sysutils/mstflint/files/extrat-LITE-patch-tools_layouts_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-tools_layouts_Makefile.am deleted file mode 100644 index cf7bfead3799..000000000000 --- a/sysutils/mstflint/files/extrat-LITE-patch-tools_layouts_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- tools_layouts/Makefile.am.orig 2020-01-10 22:06:24.040554000 +0100 -+++ tools_layouts/Makefile.am 2020-01-10 22:06:44.128071000 +0100 -@@ -41,8 +41,6 @@ lib_LTLIBRARIES = libtools_layouts.a - - toolslayoutsincludedir = $(includedir)/mstflint/tools_layouts/ - --toolslayoutsinclude_HEADERS = icmd_layouts.h adb_to_c_utils.h -- - libtools_layouts_a_SOURCES = prm_adb_db.cpp prm_adb_db.h \ - adb_to_c_utils.c adb_to_c_utils.h\ - cibfw_layouts.c cibfw_layouts.h \ diff --git a/sysutils/mstflint/files/extrat-patch-configure.ac b/sysutils/mstflint/files/extrat-patch-configure.ac deleted file mode 100644 index c7c70df677ab..000000000000 --- a/sysutils/mstflint/files/extrat-patch-configure.ac +++ /dev/null @@ -1,36 +0,0 @@ ---- configure.ac.orig 2022-02-21 15:07:33.000000000 +0100 -+++ configure.ac 2022-02-21 15:08:50.061537000 +0100 -@@ -114,12 +114,10 @@ AC_ARG_ENABLE(fw-mgr, - [enable_fw_mgr="no"]) - AC_MSG_RESULT($enable_fw_mgr) - if test "x$enable_fw_mgr" = "xyes"; then -- AC_CHECK_HEADER(curl/curl.h,,AC_MSG_ERROR([cannot find curl/curl.h . this header is needed for compiling fw manager tool])) - AC_CHECK_HEADER(zlib.h,,AC_MSG_ERROR([cannot find zlib.h . this header is needed for compiling fw manager tool])) - AC_CHECK_LIB(z, uncompress,, AC_MSG_ERROR([cannot find zlib uncompress() function.])) - AC_CHECK_HEADER(lzma.h,,AC_MSG_ERROR([Cannot find lzma.h.])) - AC_CHECK_LIB(boost_regex, regcompA,, AC_MSG_ERROR([cannot find boost_regex regcompA() function. Try re-installing the library...])) -- CURL_INC_DIR=/usr/include/curl/ - fi - - # Adabe -@@ -143,8 +141,6 @@ if test "x$enable_adb_generic_tools" = "xyes"; then - AC_LANG_POP([C++]) - fi - --AC_SUBST(CURL_INC_DIR) -- - AM_CONDITIONAL(ENABLE_FWMGR, [test "x$enable_fw_mgr" = "xyes" ]) - AC_SUBST(ENABLE_FWMGR) - -@@ -370,11 +366,6 @@ AS_IF([test "x$enable_openssl" = "xyes"], [ - [AC_CONFIG_FILES(mlxsign_lib/Makefile)], - [AC_MSG_ERROR([Required OpenSSL version >= $MIN_OPENSSL_VER (or use --disable-openssl)])]) - ]) -- --if [ test "x$enable_openssl" = "xno" ] && \ -- [ test "x$enable_fw_mgr" = "xyes" ] ; then -- AC_MSG_ERROR([--enable-fw-mgr cannot be used with --disabled-openssl.]) --fi - - AS_IF([test "x$enable_fw_mgr" = "xyes"], [ - AC_CONFIG_FILES(mlxfwupdate/Makefile) diff --git a/sysutils/mstflint/files/extrat-patch-mlxarchive_Makefile.am b/sysutils/mstflint/files/extrat-patch-mlxarchive_Makefile.am deleted file mode 100644 index 2a953c64007d..000000000000 --- a/sysutils/mstflint/files/extrat-patch-mlxarchive_Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ ---- mlxarchive/Makefile.am.orig 2021-11-30 12:55:03.000000000 +0100 -+++ mlxarchive/Makefile.am 2022-02-21 15:13:48.562527000 +0100 -@@ -40,8 +40,6 @@ DEV_MGT_DIR = $(USER_DIR)/dev_mgt - TOOLS_CRYPTO_DIR = $(USER_DIR)/tools_crypto - CMDIF_DIR = $(USER_DIR)/cmdif - --CURL_LIBS = -lcurl -lssl -lcrypto -lrt -- - INCLUDES = $(JSON_CFLAGS) -I. \ - -I$(USER_DIR) -I$(USER_DIR)/libmfa \ - -I$(MTCR_DIR) -I$(USER_DIR)/include/mtcr_ul \ -@@ -91,6 +89,7 @@ mstarchive_LDADD = libmstarchive.a\ - if ENABLE_OPENSSL - mstarchive_LDADD += $(top_srcdir)/mlxsign_lib/libmlxsign.a -lcrypto -lssl - else -+AM_CXXFLAGS += -DNO_OPEN_SSL - endif - - if ENABLE_CS diff --git a/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp b/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp deleted file mode 100644 index 7540c09ee44a..000000000000 --- a/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp +++ /dev/null @@ -1,28 +0,0 @@ ---- mlxarchive/mlxarchive_mfa2.cpp.orig 2022-12-16 18:15:27.440142000 +0100 -+++ mlxarchive/mlxarchive_mfa2.cpp 2022-12-16 18:16:25.933770000 +0100 -@@ -40,7 +40,9 @@ - */ - - #include <xz_utils/xz_utils.h> -+#ifndef NO_OPEN_SSL - #include <mlxsign_lib/mlxsign_lib.h> -+#endif - #include "mlxarchive_mfa2.h" - #include "mlxarchive_mfa2_utils.h" - -@@ -115,6 +117,7 @@ - printf("-E- zipped size not as expected\n"); - exit(1); - } -+#ifndef NO_OPEN_SSL - // compute descriptors SHA256 - vector<u_int8_t> descriptorsBuff; - packDescriptors(descriptorsBuff); -@@ -131,6 +134,7 @@ - mlxSignSHA256 << zippedComponentBlockBuff; - mlxSignSHA256.getDigest(digest); - _packageDescriptor.setSHA256(digest); -+#endif - } - - /*void MFA2::update(vector<u_int8_t>& buff) diff --git a/sysutils/mstflint/files/extrat-patch-mlxfwupdate_Makefile.am b/sysutils/mstflint/files/extrat-patch-mlxfwupdate_Makefile.am deleted file mode 100644 index 99b13ae47d05..000000000000 --- a/sysutils/mstflint/files/extrat-patch-mlxfwupdate_Makefile.am +++ /dev/null @@ -1,38 +0,0 @@ ---- mlxfwupdate/Makefile.am.orig 2020-01-09 18:28:23.591163000 +0100 -+++ mlxfwupdate/Makefile.am 2020-01-09 18:35:23.551040000 +0100 -@@ -45,10 +45,6 @@ MTCR_UL_LIB = $(MTCR_UL_DIR)/libmtcr_ul.a - XML_FLAGS = -DUSE_XML -DLIBXML_STATIC - XML_LIBS = -lxml2 $(ZLIB_LIB) - --CURL_LIBS = -lcurl -lssl -lcrypto -lrt -- --CURL_FLAGS = -DCURL_STATICLIB -- - common_INCLUDES = -I$(USER_DIR)/common\ - -I$(USER_DIR)/\ - -I$(USER_DIR)/include/mtcr_ul\ -@@ -59,7 +55,6 @@ common_INCLUDES = -I$(USER_DIR)/common\ - $(JSON_CFLAGS)\ - -I$(USER_DIR)/mlxfwops/lib\ - -I$(USER_DIR)/pldmlib\ -- -I$(CURL_INC_DIR)\ - -I$(USER_DIR)/mft_utils\ - -I$(USER_DIR)/dev_mgt - -@@ -100,7 +95,6 @@ common_LDADD = $(USER_DIR)/dev_mgt/libdev_mgt.a\ - $(USER_DIR)/tools_layouts/libtools_layouts.a\ - $(USER_DIR)/fw_comps_mgr/libfw_comps_mgr.a\ - $(XML_LIBS)\ -- $(CURL_LIBS)\ - -lm $(LIBSTD_CPP) ${LDL} - - if ENABLE_OPENSSL -@@ -118,6 +112,6 @@ common_LDADD += $(top_srcdir)/mad_ifc/libmad_ifc.a - else - endif - --mstfwmanager_CXXFLAGS = -DMSTFLINT -DUSE_CURL $(AM_CXXFLAGS) $(CURL_FLAGS) $(XML_FLAGS) -I$(MTCR_UL_DIR) $(common_INCLUDES) -+mstfwmanager_CXXFLAGS = -DMSTFLINT $(AM_CXXFLAGS) $(XML_FLAGS) -I$(MTCR_UL_DIR) $(common_INCLUDES) - mstfwmanager_SOURCES = $(common_SOURCEES) --mstfwmanager_LDADD = $(common_LDADD) $(MTCR_UL_LIB) -lz -+mstfwmanager_LDADD = $(common_LDADD) $(MTCR_UL_LIB) -lz -llzma diff --git a/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp b/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp deleted file mode 100644 index 6d8fda101e5a..000000000000 --- a/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp +++ /dev/null @@ -1,23 +0,0 @@ ---- mlxfwupdate/server_request.cpp.orig 2022-12-16 18:34:53.974210000 +0100 -+++ mlxfwupdate/server_request.cpp 2022-12-16 18:36:46.969103000 +0100 -@@ -43,9 +43,7 @@ - #include <string> - - using namespace std; --#ifndef USE_CURL --#define USE_CURL --#endif -+#undef USE_CURL - - extern int abort_request; - -@@ -65,7 +63,9 @@ - _show_progress = show_progress; - _ceritifcate = certificate; - _numberOfRetrials = numberOfRetrials; -+#ifdef USE_CURL - _headers = NULL; -+#endif - if (proxy != NULL) - { - if (proxy[0] != 0) diff --git a/sysutils/mstflint/files/patch-configure.ac b/sysutils/mstflint/files/patch-configure.ac index d00ebfb529b3..59cd470b1d34 100644 --- a/sysutils/mstflint/files/patch-configure.ac +++ b/sysutils/mstflint/files/patch-configure.ac @@ -1,11 +1,19 @@ ---- configure.ac.orig 2022-10-31 08:38:13 UTC +--- configure.ac.orig 2023-10-04 13:13:00 UTC +++ configure.ac -@@ -248,7 +248,7 @@ AS_IF([test "x$enable_static_libstdcpp" = "xyes" -o "x - AS_HELP_STRING([--enable-static-libstdcpp], [Enable link static to libstdc++])) +@@ -146,7 +146,6 @@ if test "x$enable_fw_mgr" = "xyes"; then + AC_CHECK_HEADER(zlib.h,,AC_MSG_ERROR([cannot find zlib.h . this header is needed for compiling fw manager tool])) + AC_CHECK_LIB(z, uncompress,, AC_MSG_ERROR([cannot find zlib uncompress() function.])) + AC_CHECK_HEADER(lzma.h,,AC_MSG_ERROR([Cannot find lzma.h.])) +- AC_CHECK_LIB(boost_regex, regcompA,, AC_MSG_ERROR([cannot find boost_regex regcompA() function. Try re-installing the library...])) + CURL_INC_DIR=/usr/include/curl/ + fi - AS_IF([test "x$enable_static_libstdcpp" = "xyes" -o "x$enable_all_static" = "xyes" ], [ -- CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc" -+ CXXFLAGS="$CXXFLAGS -static" - ]) +@@ -174,8 +173,6 @@ if test "x$enable_adb_generic_tools" = "xyes"; then + AC_MSG_ERROR([Expat library is missing, please install expat xml parser to continue: expat-devel.] + [http://expat.sourceforge.net/]) + fi +- AC_CHECK_HEADERS([boost/foreach.hpp], [], +- [AC_MSG_ERROR([Boost libraries are missing, please install boost to continue.])]) + AC_LANG_POP([C++]) + fi - AC_ARG_ENABLE([dynamic_ld], diff --git a/sysutils/mstflint/files/patch-mflash_Makefile.am b/sysutils/mstflint/files/patch-mflash_Makefile.am new file mode 100644 index 000000000000..e542e5fee989 --- /dev/null +++ b/sysutils/mstflint/files/patch-mflash_Makefile.am @@ -0,0 +1,11 @@ +--- mflash/Makefile.am.orig 2023-10-04 10:11:20 UTC ++++ mflash/Makefile.am +@@ -34,7 +34,7 @@ AM_CPPFLAGS = -I. -I$(top_srcdir)/include/mtcr_ul -I$( + AM_CPPFLAGS = -I. -I$(top_srcdir)/include/mtcr_ul -I$(top_srcdir)/common -I$(top_srcdir)/tools_layouts -I$(top_srcdir)/reg_access \ + -I$(top_srcdir)/cmdif -I$(top_srcdir)/tools_res_mgmt $(COMPILER_FPIC) + +-AM_CFLAGS = -MD -pipe -Wall -W -DMST_UL -g ${MFLASH_INBAND_FLAG} $(COMPILER_FPIC) ++AM_CFLAGS = -MD -pipe -Wall -W -DMST_UL -g ${MFLASH_INBAND_FLAG} $(COMPILER_FPIC) -Wno-error=int-conversion + + noinst_LTLIBRARIES = libmflash.a + diff --git a/sysutils/mstflint/files/patch-mlxarchive_Makefile.am b/sysutils/mstflint/files/patch-mlxarchive_Makefile.am new file mode 100644 index 000000000000..f869349f9cc2 --- /dev/null +++ b/sysutils/mstflint/files/patch-mlxarchive_Makefile.am @@ -0,0 +1,18 @@ +--- mlxarchive/Makefile.am.orig 2023-08-10 20:28:55 UTC ++++ mlxarchive/Makefile.am +@@ -64,6 +64,7 @@ AM_CXXFLAGS = -Wall -W -g -MP -MD -pipe $(INCLUDES) $( + mfa2_buff.h mfa2_buff.cpp + + AM_CXXFLAGS = -Wall -W -g -MP -MD -pipe $(INCLUDES) $(COMPILER_FPIC) ++AM_LDFLAGS = %%PREFIX%%/lib/libboost_regex.a %%PREFIX%%/lib/libboost_filesystem.a %%PREFIX%%/lib/libboost_system.a + bin_PROGRAMS = mstarchive + + mstarchive_SOURCES = mlxarchive.cpp mlxarchive.h +@@ -86,7 +87,6 @@ mstarchive_LDADD = libmstarchive.a\ + $(USER_DIR)/ext_libs/minixz/libminixz.a\ + $(USER_DIR)/xz_utils/libxz_utils.a \ + $(CURL_LIBS)\ +- -lboost_regex -lboost_filesystem -lboost_system \ + -llzma -lm $(LIBSTD_CPP) ${LDL} + + if ENABLE_OPENSSL diff --git a/sysutils/mstflint/files/patch-mlxlink_Makefile.am b/sysutils/mstflint/files/patch-mlxlink_Makefile.am new file mode 100644 index 000000000000..1de20e0a5ac1 --- /dev/null +++ b/sysutils/mstflint/files/patch-mlxlink_Makefile.am @@ -0,0 +1,18 @@ +--- mlxlink/Makefile.am.orig 2023-10-04 13:58:41 UTC ++++ mlxlink/Makefile.am +@@ -49,6 +49,7 @@ AM_CPPFLAGS = $(AM_CXXFLAGS) + + AM_CXXFLAGS = -Wall -W -DMST_UL -g -MP -MD -pipe -std=c++11 + AM_CPPFLAGS = $(AM_CXXFLAGS) ++AM_LDFLAGS = %%PREFIX%%/lib/libboost_regex.a %%PREFIX%%/lib/libboost_filesystem.a %%PREFIX%%/lib/libboost_system.a + + bin_PROGRAMS = mstlink + +@@ -68,7 +69,6 @@ mstlink_DEPENDENCIES = modules/libmodules_lib.a \ + $(LAYOUTS_DIR)/libtools_layouts.a \ + $(USER_DIR)/xz_utils/libxz_utils.a \ + $(USER_DIR)/ext_libs/minixz/libminixz.a \ +- -lboost_regex -lboost_filesystem -lboost_system \ + -llzma $(LIBSTD_CPP) ${LDL} -lexpat \ + $(JSON_LIBS) + diff --git a/sysutils/mstflint/files/patch-mlxreg_Makefile.am b/sysutils/mstflint/files/patch-mlxreg_Makefile.am new file mode 100644 index 000000000000..2e50215f9406 --- /dev/null +++ b/sysutils/mstflint/files/patch-mlxreg_Makefile.am @@ -0,0 +1,19 @@ +--- mlxreg/Makefile.am.orig 2023-10-04 14:00:05 UTC ++++ mlxreg/Makefile.am +@@ -48,8 +48,8 @@ INCLUDES = -I. -I$(USER_DIR) -I$(MTCR_DIR) -I$(MFT_EXT + + INCLUDES = -I. -I$(USER_DIR) -I$(MTCR_DIR) -I$(MFT_EXT_LIBS_INC_DIR) -I$(UTILS_DIR) -I$(MTCR_INC_DIR) -I$(MLXREG_DIR) + +-AM_CXXFLAGS = -Wall -W -DMST_UL -g -MP -MD -pipe +- ++AM_CXXFLAGS = -Wall -W -DMST_UL -g -MP -MD -pipe ++AM_LDFLAGS = %%PREFIX%%/lib/libboost_regex.a %%PREFIX%%/lib/libboost_filesystem.a %%PREFIX%%/lib/libboost_system.a + mstreg_SOURCES = mlxreg_ui.cpp mlxreg_ui.h + + bin_PROGRAMS = mstreg +@@ -65,5 +65,4 @@ mstreg_LDADD = $(MLXREG_DIR)/mlxreg_lib/libmstreg_lib + $(LAYOUTS_DIR)/libtools_layouts.a \ + $(USER_DIR)/xz_utils/libxz_utils.a \ + $(USER_DIR)/ext_libs/minixz/libminixz.a \ +- -lboost_regex -lboost_filesystem -lboost_system \ + -llzma $(LIBSTD_CPP) ${LDL} -lexpat diff --git a/sysutils/mstflint/pkg-plist b/sysutils/mstflint/pkg-plist index e936dad68b03..c2688e255001 100644 --- a/sysutils/mstflint/pkg-plist +++ b/sysutils/mstflint/pkg-plist @@ -23,6 +23,7 @@ include/mstflint/mtcr.h include/mstflint/mtcr_com_defs.h include/mstflint/tools_layouts/adb_to_c_utils.h include/mstflint/tools_layouts/icmd_layouts.h +include/mstflint/tools_layouts/icmd_hca_layouts.h %%ADAB%%lib/libadb_parser.a lib/libcmdif.a lib/libdev_mgt.a @@ -32,6 +33,10 @@ lib/libdev_mgt.a %%ADAB%%lib/libprint_util_lib.a lib/libreg_access.a lib/libtools_layouts.a +lib/libadb_utils.a +lib/libmlxarchive_layouts.a +lib/libmlxconfig_4th_gen_layouts.a +lib/libmlxconfig_4th_gen_regsiters.a lib/mstflint/libmtcr_ul.a lib/mstflint/python_tools/c_dev_mgt.so lib/mstflint/python_tools/ccmdif.so @@ -92,10 +97,15 @@ lib/mstflint/python_tools/mstresourcedump/utils/constants.py lib/mstflint/python_tools/mstresourcedump/validation/ArgToMenuVerifier.py lib/mstflint/python_tools/mstresourcedump/validation/CapabilityValidator.py lib/mstflint/python_tools/mstresourcedump/validation/__init__.py +lib/mstflint/python_tools/regaccess_structs.py +lib/mstflint/python_tools/mstresourceparse/ResourceParseManager.py +lib/mstflint/python_tools/mstresourceparse/parsers/AdbResourceParser.py +lib/mstflint/python_tools/mstresourceparse/parsers/AddressValueParser.py +lib/mstflint/python_tools/mstresourceparse/parsers/ResourceParser.py +lib/mstflint/python_tools/mstresourceparse/utils/common_functions.py lib/mstflint/python_tools/mstresourceparse/__init__.py lib/mstflint/python_tools/mstresourceparse/mstresourceparse.py lib/mstflint/python_tools/mstresourceparse/parsers/AdbParser.py -lib/mstflint/python_tools/mstresourceparse/parsers/Parser.py lib/mstflint/python_tools/mstresourceparse/parsers/__init__.py lib/mstflint/python_tools/mstresourceparse/resource_data/AdbData.py lib/mstflint/python_tools/mstresourceparse/resource_data/DataPrinter.py @@ -144,6 +154,7 @@ man/man1/mstvpd.1.gz %%DATADIR%%/BlueField.csv %%DATADIR%%/BlueField2.csv %%DATADIR%%/BlueField3.csv +%%DATADIR%%/BW00.csv %%DATADIR%%/Cable.csv %%DATADIR%%/CableQSFP.csv %%DATADIR%%/CableQSFPaging.csv @@ -162,7 +173,6 @@ man/man1/mstvpd.1.gz %%DATADIR%%/ConnectX6DX.csv %%DATADIR%%/ConnectX6LX.csv %%DATADIR%%/ConnectX7.csv -%%DATADIR%%/GB100.csv %%DATADIR%%/Quantum2.csv %%DATADIR%%/Quantum3.csv %%DATADIR%%/InfiniScaleIV.csv