Created attachment 209213 [details] update patch Here is an upgrade and improvement of mstflint. Add port options: - mstfwmanager, to compile an easy to use firwmare manager (just have to run 'mstfwmanager --online -u' and it will automatically check existing firmware with latest online & download and upgrade. - mstreg and mstlink. mstlink is useful to troubleshoot low level, like FEC incompatibility. Because these new feature bring the crazy heavy libboost as dependency, a new option was added too (STATIC) to reduce a little bit the disk space consumed. Sponsored by: Netflix
Any news about?
Created attachment 210577 [details] Patch to 4.13.3-2 New patch to upgrade to 4.13.3-2. Improved STATIC option that allow to build mstfwmanager with curl support removed. With all 3 options enabled, the package is now consuming 67.9MiB (without other deps).
Created attachment 210607 [details] Patch to 4.13.3-2 with LITE support New version that add support for upcomming new sub-port (mstflint-lite) that will include only mstconfig,mstfwmanager and mstlink in static mode.
Created attachment 210608 [details] New slave-port for the -lite version New slave port for a -lite version (12.4MiB only), compiled in static mode: - mstconfig - mstfwmanager (without CURL support) - mstlink
I've a new version that include mstflint in the -lite port if you would.
Feel free to update the patch in this PR. I don't see any reason why we can't submit this.
A problem is that MLNX probably cannot review the port. Ideally some port committer would look at this. But just committing it should be fine as well.
Adding my ports mentor pi@ .
Created attachment 210787 [details] Patch to 4.13.3-2 with LITE support Adding mstflint to the -lite version
Created attachment 210788 [details] slave-port for the -lite version the slave port with mstflint added
Yes I would like a review too, specially about the -lite port that I found complex (lots of custom patches) but very useful in our use case.
Any news about ?
MSTFLINT-4.14.0-3 @kstntnm kstntnm released this 13 days ago
Created attachment 216609 [details] Patch to 4.14.0-3 with LITE support Here is an updated patch. Will commit this in about 5 days because "committer timeout".
Go ahead Oliver!
A commit references this bug: Author: olivier Date: Mon Aug 3 13:13:57 UTC 2020 New revision: 544066 URL: https://svnweb.freebsd.org/changeset/ports/544066 Log: Update to 4.14.0-3 and added new options: - MFWMANAGER to add mstfwmanager and mstarchive tools; - ADAB to add mstreg and mstlink tools; - STATIC to reduce the final packages size brings by libboost dependency; - Prepare the upcoming -lite sub port. PR: 242038 Approved by: hselasky (maintainer timeout) Sponsored by: Netflix Changes: head/sysutils/mstflint/Makefile head/sysutils/mstflint/distinfo head/sysutils/mstflint/files/ head/sysutils/mstflint/files/extrat-LITE-patch-Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-cmdif_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-common_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-dev_mgt_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-mlxreg_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-mtcr_freebsd_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-reg_access_Makefile.am head/sysutils/mstflint/files/extrat-LITE-patch-tools_layouts_Makefile.am head/sysutils/mstflint/files/extrat-patch-configure.ac head/sysutils/mstflint/files/extrat-patch-mlxarchive_Makefile.am head/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp head/sysutils/mstflint/files/extrat-patch-mlxfwupdate_Makefile.am head/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp head/sysutils/mstflint/files/patch-configure.ac head/sysutils/mstflint/files/patch-mlxfwupdate_Makefile.am head/sysutils/mstflint/files/patch-mlxfwupdate_cmd__line__params.cpp head/sysutils/mstflint/pkg-plist
A commit references this bug: Author: olivier Date: Mon Aug 3 15:10:02 UTC 2020 New revision: 544072 URL: https://svnweb.freebsd.org/changeset/ports/544072 Log: New sub-port: mstflint-lite including only some essential tools from mstflint (mstflint, mstconfig, mstfwmanager and mstlink). PR: 242038 Approved by: hselasky (maintainer timeout) Sponsored by: Netflix Changes: head/sysutils/Makefile head/sysutils/mstflint-lite/ head/sysutils/mstflint-lite/Makefile head/sysutils/mstflint-lite/pkg-descr head/sysutils/mstflint-lite/pkg-plist