Klemens Nanni wrote (2023-10-28 21:36 CEST):
> 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.

Committed, thanks!

> > 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