[102521-4] trunk/dports/mail/mu/Portfile
Ryan Schmidt
ryandesign at macports.org
Wed Feb 6 15:16:04 PST 2013
On Feb 4, 2013, at 11:15, sean at macports.org wrote:
> Revision: 102521
> https://trac.macports.org/changeset/102521
> Author: sean at macports.org
> Date: 2013-02-04 09:15:24 -0800 (Mon, 04 Feb 2013)
> Log Message:
> -----------
> mu: switch to using github portgroup
>
> Modified Paths:
> --------------
> trunk/dports/mail/mu/Portfile
>
> Modified: trunk/dports/mail/mu/Portfile
> ===================================================================
> --- trunk/dports/mail/mu/Portfile 2013-02-04 17:15:15 UTC (rev 102520)
> +++ trunk/dports/mail/mu/Portfile 2013-02-04 17:15:24 UTC (rev 102521)
> @@ -2,8 +2,9 @@
> # $Id$
>
> PortSystem 1.0
> -name mu
> -version 0.9.8.5
> +PortGroup github 1.0
> +
> +github.setup djcb mu 0.9.8.5 v
> license GPL-3
> categories mail
> maintainers sean openmaintainer
> @@ -18,12 +19,12 @@
> platforms darwin
>
> homepage http://www.djcbsoftware.nl/code/mu/
> -master_sites googlecode:mu0
>
> -checksums rmd160 dcb943dfd49cb60e3bc3cccb6d15c09d4c38aa70 \
> - sha256 41ac0f905487c00e3872d190be7ebb8f6d113318e36a73e344a6f4c266ed79a1
> +checksums rmd160 82b5621bf826d3e82255895321352f9f76a0337c \
> + sha256 edb0f33c436b99eb05f4dd3568684b8f3d61e011832958629c83449fe772dcd7
The file now being downloaded from github is not the same file that was being downloaded from GoogleCode, as evidenced by the checksums having changed. But you've left the filename the same, which will now cause a checksum mismatch for anyone who already had the old distfile, or anyone who gets it from our mirror network:
$ sudo port install mu
---> Fetching distfiles for mu
---> Verifying checksum(s) for mu
Error: Checksum (rmd160) mismatch for mu-0.9.8.5.tar.gz
Error: Checksum (sha256) mismatch for mu-0.9.8.5.tar.gz
Error: org.macports.checksum for port mu returned: Unable to verify file checksums
Because in r102523 you updated the port to version 0.99 / 0.9.9, users should not be affected by this anymore, but in the future, please either handle this as a stealth update:
https://trac.macports.org/wiki/PortfileRecipes#stealth-updates
Or better yet would have been to commit the switch to github and the update to 0.99 / 0.9.9 in the same commit.
On Feb 4, 2013, at 11:15, sean at macports.org wrote:
> Revision: 102522
> https://trac.macports.org/changeset/102522
> Author: sean at macports.org
> Date: 2013-02-04 09:15:34 -0800 (Mon, 04 Feb 2013)
> Log Message:
> -----------
> mu: add emacs variant to build mu4e
>
> Modified Paths:
> --------------
> trunk/dports/mail/mu/Portfile
>
> Modified: trunk/dports/mail/mu/Portfile
> ===================================================================
> --- trunk/dports/mail/mu/Portfile 2013-02-04 17:15:24 UTC (rev 102521)
> +++ trunk/dports/mail/mu/Portfile 2013-02-04 17:15:34 UTC (rev 102522)
> @@ -28,3 +28,12 @@
>
> use_autoreconf yes
> configure.args --with-gui=none --disable-mu4e --disable-webkit --disable-guile
> +
> +# Note: we don't need an emacs_app variant since (at least currently) they share the same
> +# load path as emacs
> +variant emacs description {Build with emacs bindings} {
> + depends_lib-append port:emacs
> + configure.env-append EMACS=${prefix}/bin/emacs
> + configure.args-delete --disable-mu4e
> + configure.args-append --enable-mu4e
> +}
If you want the emacs-app port to be able to satisfy this dependency you should express it as a path: dependency not a port: dependency.
On Feb 4, 2013, at 11:15, sean at macports.org wrote:
> Revision: 102523
> https://trac.macports.org/changeset/102523
> Author: sean at macports.org
> Date: 2013-02-04 09:15:44 -0800 (Mon, 04 Feb 2013)
> Log Message:
> -----------
> mu: update to 0.9.9
>
> Modified Paths:
> --------------
> trunk/dports/mail/mu/Portfile
>
> Modified: trunk/dports/mail/mu/Portfile
> ===================================================================
> --- trunk/dports/mail/mu/Portfile 2013-02-04 17:15:34 UTC (rev 102522)
> +++ trunk/dports/mail/mu/Portfile 2013-02-04 17:15:44 UTC (rev 102523)
> @@ -4,7 +4,8 @@
> PortSystem 1.0
> PortGroup github 1.0
>
> -github.setup djcb mu 0.9.8.5 v
> +github.setup djcb mu 0.99 v
> +version 0.9.9
Why is there a discrepancy in the version number?
On Feb 4, 2013, at 11:15, sean at macports.org wrote:
> Revision: 102524
> https://trac.macports.org/changeset/102524
> Author: sean at macports.org
> Date: 2013-02-04 09:15:54 -0800 (Mon, 04 Feb 2013)
> Log Message:
> -----------
> mu-devel: add subport to mu
>
> Modified Paths:
> --------------
> trunk/dports/mail/mu/Portfile
>
> Modified: trunk/dports/mail/mu/Portfile
> ===================================================================
> --- trunk/dports/mail/mu/Portfile 2013-02-04 17:15:44 UTC (rev 102523)
> +++ trunk/dports/mail/mu/Portfile 2013-02-04 17:15:54 UTC (rev 102524)
> @@ -30,6 +30,15 @@
> use_autoreconf yes
> configure.args --with-gui=none --disable-mu4e --disable-webkit --disable-guile
>
> +subport mu-devel {
> + github.setup djcb mu 22e8ae76d759
> + name mu-devel
> + version 0.9.9.0.99
> +
> + checksums rmd160 38454b9a00d821486632113f40ed545acc074f62 \
> + sha256 1dec2553f32233ffc74fe56ad38a6305854dac1316f60b5b5ff5b7379b919a67
> +}
The mu and mu-devel ports should be marked as conflicting with one another.
More information about the macports-dev
mailing list