[macports-ports] branch master updated: netperf: enable demo mode

Ryan Schmidt ryandesign at macports.org
Sat Jul 7 05:15:09 UTC 2018


On Jul 6, 2018, at 00:00, Eitan Adler wrote:

> Eitan Adler (grimreaper) pushed a commit to branch master
> in repository macports-ports.
> 
> 
> https://github.com/macports/macports-ports/commit/6935f6ab1cf8b99c9ca0cdaa2f8d03a5566b4e73
> 
> The following commit(s) were added to refs/heads/master by this push:
> 
>      new 6935f6a  netperf: enable demo mode
> 
> 6935f6a is described below
> 
> 
> commit 6935f6ab1cf8b99c9ca0cdaa2f8d03a5566b4e73
> 
> Author: Eitan Adler
> AuthorDate: Thu Jul 5 21:55:48 2018 -0700
> 
> 
>     netperf: enable demo mode
> 
>     
> 
>     Also fix the port to use github portgroup properly. The patch file is a
>     partial patch from 40c8a0f of the upstream repository.


> -# When updating this port to the next version, please return to correct usage of
> -# the github portgroup by removing the overrides for master_sites and worksrcdir.
>  github.setup        HewlettPackard netperf 2.7.0 netperf-
> +revision            1
>  categories          net
>  license             Noncommercial BSD BSD-old
> -platforms           darwin freebsd
> -maintainers         nomaintainer
> +platforms           darwin
> +maintainers         {grimreaper @grimreaper} openmaintainer
>  
>  description         a network performance benchmark
>  long_description    Netperf is a benchmark that can be used to measure \
> @@ -21,10 +20,14 @@ long_description    Netperf is a benchmark that can be used to measure \
>                      HP HiPPI LLA may be conditionally compiled-in.
>  
>  homepage            https://hewlettpackard.github.io/netperf/
> -master_sites        https://github.com/HewlettPackard/netperf/archive

Because you didn't wait until the next version to make this change, as was advised in the comment that you removed above, this is a stealth update. Because you didn't handle it as a stealth update (by changing dist_subdir and checksums), a checksum mismatch will now occur when our mirror is not used:

$ sudo port fetch --no-mirrors netperf && sudo port checksum netperf
--->  Fetching distfiles for netperf
--->  Attempting to fetch netperf-2.7.0.tar.gz from https://github.com/HewlettPackard/netperf/tarball/netperf-2.7.0
--->  Verifying checksums for netperf                                                        
Error: Checksum (rmd160) mismatch for netperf-2.7.0.tar.gz
Error: Checksum (sha256) mismatch for netperf-2.7.0.tar.gz
Error: Checksum (size) mismatch for netperf-2.7.0.tar.gz
Error: Failed to checksum netperf: Unable to verify file checksums
Error: See /opt/local/var/macports/logs/_Users_rschmidt_macports_macports-ports-svn-trunk_net_netperf/netperf/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port netperf failed

The simplest fix would be to revert the removal of master_sites, the removal of the comment, and the change of worksrcdir.


> +patchfiles          40c8a0fb873ac07a95f0c0253b2bd66109aa4c51.diff
> +
> +# openmaintainer does not apply to the configure argument. Talk with me before touching them.
> +configure.args      --enable-demo
>  
>  checksums           rmd160  ea5f83cce4bf03884c3c4ed3278146976627af0a \
>                      sha256  4569bafa4cca3d548eb96a486755af40bd9ceb6ab7c6abd81cc6aa4875007c4e \
>                      size    1993943
>  
> -worksrcdir          netperf-netperf-${version}
> +worksrcdir          netperf-netperf-${github.version}

This is still not correct usage of the github portgroup. Correct usage would be not specifying worksrcdir.



More information about the macports-dev mailing list