On Sat, Oct 28, 2023 at 06:55:58PM +0200, Stefan Hagen wrote:
> cat wrote (2023-10-28 12:42 CEST):
> > Updated coreboot-utils to most recent point release, now also includes
> > cbfstool which is one of the most useful utilities coreboot provides.
> > 
> > One patch was necessary for cbfstool support - removing a flag in the
> > Makefile.inc file which caused building it to fail.
> > 
> > Tested on amd64.
> > 
> > I do not wish to maintain this further, and regardless coreboot-utils
> > does not change much from release to release so I don't figure this
> > will be much of an issue.
> > 
> > Best regards,
> > cat
> 
> Hi,
> 
> thanks for the update. No need to tell us about not wanting to maintain
> it. You didn't include yourself as MAINTAINER in the file, so no
> worries. We're happy for any help - even if it's not on a regular basis.
> 
> Regarding your update:
> 
> - Drop REVISION when you update the port version
> - Run make update-patches as last step, so the patch hunk locations are
>   updated.
> - If you manually weed out the PLIST, @comment the lines you don't want,
>   so make update-plist doesn't put them back in.
> 
> Also: Updates are better provided as diffs than archives.
> 
> Other than that, this looks good to me.

I don't have means to test this, but this port-wise this looks good,
thanks to both of you.

> 
> I don't know much about coreboot. Please read over the executables
> I commented and confirm that those are not desired.
> 
> Diff below with the changes I mentioned. I also sorted UTILS.
> 
> Index: sysutils/coreboot-utils/Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/coreboot-utils/Makefile,v
> diff -u -p -u -p -r1.13 Makefile
> --- sysutils/coreboot-utils/Makefile  27 Sep 2023 17:16:24 -0000      1.13
> +++ sysutils/coreboot-utils/Makefile  28 Oct 2023 16:45:55 -0000
> @@ -4,10 +4,9 @@ ONLY_FOR_ARCHS =     amd64
>  
>  COMMENT =            utilities to work on firmware images and hardware
>  
> -V =                  4.17
> +V =                  4.21
>  DISTNAME =           coreboot-${V}
>  PKGNAME =            coreboot-utils-${V}
> -REVISION =           0
>  
>  CATEGORIES =         sysutils devel
>  
> @@ -21,7 +20,7 @@ WANTLIB =           c
>  SITES =                      https://coreboot.org/releases/
>  
>  EXTRACT_SUFX =               .tar.xz
> -EXTRACT_FILES =              ${DISTNAME}/{src/commonlib,util}
> +EXTRACT_FILES =              
> ${DISTNAME}/{src/commonlib,src/vendorcode,util,3rdparty}
>  
>  USE_GMAKE =          Yes
>  
> @@ -34,7 +33,8 @@ MAKE_FLAGS =                CC=${CC} \
>  FAKE_FLAGS =         PREFIX=${PREFIX}
>  
>  # XXX intelmetool requires unsupported pcilib access methods
> -UTILS =                      cbmem \
> +UTILS =                      cbfstool \
> +                     cbmem \
>                       ectool \
>                       ifdtool \
>                       nvramtool
> Index: sysutils/coreboot-utils/distinfo
> ===================================================================
> RCS file: /cvs/ports/sysutils/coreboot-utils/distinfo,v
> diff -u -p -u -p -r1.7 distinfo
> --- sysutils/coreboot-utils/distinfo  4 Jul 2022 16:36:53 -0000       1.7
> +++ sysutils/coreboot-utils/distinfo  28 Oct 2023 16:45:55 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (coreboot-4.17.tar.xz) = ldoR0cakUDhRAaaHmSWKOYzpZfTkbM5v6NXr105QwSU=
> -SIZE (coreboot-4.17.tar.xz) = 55676844
> +SHA256 (coreboot-4.21.tar.xz) = /RtIhHnBZNgU03Ocw7bPm/WH+INywWayToaGABWAlWU=
> +SIZE (coreboot-4.21.tar.xz) = 59528772
> Index: sysutils/coreboot-utils/patches/patch-util_cbfstool_Makefile_inc
> ===================================================================
> RCS file: sysutils/coreboot-utils/patches/patch-util_cbfstool_Makefile_inc
> diff -N sysutils/coreboot-utils/patches/patch-util_cbfstool_Makefile_inc
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ sysutils/coreboot-utils/patches/patch-util_cbfstool_Makefile_inc  28 Oct 
> 2023 16:45:55 -0000
> @@ -0,0 +1,11 @@
> +Index: util/cbfstool/Makefile.inc
> +--- util/cbfstool/Makefile.inc.orig
> ++++ util/cbfstool/Makefile.inc
> +@@ -134,7 +134,6 @@ TOOLCPPFLAGS += -I$(top)/src
> + TOOLCPPFLAGS += -I$(top)/src/vendorcode/intel/edk2/uefi_2.4/MdePkg/Include
> + 
> + TOOLLDFLAGS ?=
> +-HOSTCFLAGS += -fms-extensions
> + 
> + ifeq ($(shell uname -s | cut -c-7 2>/dev/null), MINGW32)
> + TOOLCFLAGS += -mno-ms-bitfields
> Index: sysutils/coreboot-utils/patches/patch-util_cbmem_cbmem_c
> ===================================================================
> RCS file: 
> /cvs/ports/sysutils/coreboot-utils/patches/patch-util_cbmem_cbmem_c,v
> diff -u -p -u -p -r1.6 patch-util_cbmem_cbmem_c
> --- sysutils/coreboot-utils/patches/patch-util_cbmem_cbmem_c  4 Jul 2022 
> 16:36:53 -0000       1.6
> +++ sysutils/coreboot-utils/patches/patch-util_cbmem_cbmem_c  28 Oct 2023 
> 16:45:55 -0000
> @@ -3,7 +3,7 @@ Hint at mem(4) in error message
>  Index: util/cbmem/cbmem.c
>  --- util/cbmem/cbmem.c.orig
>  +++ util/cbmem/cbmem.c
> -@@ -1582,7 +1582,7 @@ int main(int argc, char** argv)
> +@@ -1811,7 +1811,7 @@ int main(int argc, char** argv)
>   
>       mem_fd = open("/dev/mem", timestamp_id ? O_RDWR : O_RDONLY, 0);
>       if (mem_fd < 0) {
> Index: sysutils/coreboot-utils/pkg/DESCR
> ===================================================================
> RCS file: /cvs/ports/sysutils/coreboot-utils/pkg/DESCR,v
> diff -u -p -u -p -r1.3 DESCR
> --- sysutils/coreboot-utils/pkg/DESCR 3 Mar 2022 18:04:46 -0000       1.3
> +++ sysutils/coreboot-utils/pkg/DESCR 28 Oct 2023 16:45:55 -0000
> @@ -5,6 +5,7 @@ Source project it provides auditability 
>  This package contains the following utilities to work on firmware images or 
> to
>  communicate with hardware:
>  
> +* cbfstool     Management utility for CBFS formatted ROM images
>  * cbmem        CBMEM parser to read e.g. timestamps and console log
>  * ectool       Dump the RAM of a laptop's Embedded/Environmental Controller 
> (EC)
>  * ifdtool      Extract and dump Intel Firmware Descriptor information
> Index: sysutils/coreboot-utils/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/sysutils/coreboot-utils/pkg/PLIST,v
> diff -u -p -u -p -r1.2 PLIST
> --- sysutils/coreboot-utils/pkg/PLIST 3 Mar 2022 18:04:46 -0000       1.2
> +++ sysutils/coreboot-utils/pkg/PLIST 28 Oct 2023 16:45:55 -0000
> @@ -1,4 +1,13 @@
> +@comment @bin bin/cbfs-compression-tool
> +@bin bin/cbfstool
> +@comment @bin bin/cse_fpt
> +@comment @bin bin/cse_serger
> +@comment @bin bin/elogtool
> +@comment @bin bin/fmaptool
>  @bin bin/ifdtool
> +@comment @bin bin/ifittool
> +@comment @bin bin/ifwitool
> +@comment @bin bin/rmodtool
>  @man man/man8/nvramtool.8
>  @bin sbin/cbmem
>  @bin sbin/ectool
> 

Reply via email to