Re: Update: sysutils/exa 0.8.0 -> 0.9.0
On Wed, Jul 17, 2019 at 01:00:27AM +1000, Stephen Gregoratto wrote: > 0.9.0 was released yesterday[1], making it two years since the last > release. More features were added and a couple of bugs were fixed. > I compiled this on -current using lang/rust from ports, haven't tried it > on 6.5. There is no need to test it on 6.5. We backport only security patches. > I had a bit of trouble updating this port. I tried following > port-modules(5) and did this: > > - Build the old port/fetch old modules > - Update the tagname, regenerate release checksum and extract > - Regenerate the crate info with modcargo-gen-crates-licenses > - Fetch the new crates, makesum and extract > - cd `make show=WRKSRC`; rm -rf modcargo-crates. If I didn't do this, > update-patches would add a new file for each new crate. yes, cargo could be annoying at creating .orig files. Usually I am using PATCHORIG variable to use alternate extension for patches. your method is fine too. > - fix the existing Cargo.toml patch. > - extract crates again. > - build and update-plist > - install package > > I tried seaching for docs around updating rust ports and couldn't find > any. Perhaps any other rust porters could chime in? your method is globally right. > [1] https://github.com/ogham/exa/releases/tag/v0.9.0 > -- > Stephen Gregoratto > PGP: 3FC6 3D0E 2801 C348 1C44 2D34 A80C 0F8E 8BAB EC8B the diff is ok semarie@ if someone want to commit it. > Index: Makefile > === > RCS file: /cvs/ports/sysutils/exa/Makefile,v > retrieving revision 1.5 > diff -u -p -r1.5 Makefile > --- Makefile 12 Jul 2019 20:49:42 - 1.5 > +++ Makefile 16 Jul 2019 13:54:46 - > @@ -4,8 +4,7 @@ COMMENT = ls alternative written in Rus > > GH_ACCOUNT = ogham > GH_PROJECT = exa > -GH_TAGNAME = v0.8.0 > -REVISION = 1 > +GH_TAGNAME = v0.9.0 > > CATEGORIES = sysutils > > @@ -18,67 +17,69 @@ DISTFILES += ${DISTNAME}${EXTRACT_SUFX} > MODULES =devel/cargo > BUILD_DEPENDS = lang/rust > > -MODCARGO_CRATES += aho-corasick0.5.3 # Unlicense/MIT > -MODCARGO_CRATES += ansi_term 0.8.0 # MIT > -MODCARGO_CRATES += bitflags0.7.0 # MIT/Apache-2.0 > -MODCARGO_CRATES += bitflags0.9.1 # MIT/Apache-2.0 > -MODCARGO_CRATES += byteorder 0.4.2 # Unlicense/MIT > -MODCARGO_CRATES += cmake 0.1.25 # MIT/Apache-2.0 > -MODCARGO_CRATES += conv0.3.3 # MIT > -MODCARGO_CRATES += custom_derive 0.1.7 # MIT/Apache-2.0 > -MODCARGO_CRATES += datetime0.4.5 # MIT > -MODCARGO_CRATES += env_logger 0.3.5 # MIT/Apache-2.0 > -MODCARGO_CRATES += gcc 0.3.53 # MIT/Apache-2.0 > -MODCARGO_CRATES += getopts 0.2.14 # MIT/Apache-2.0 > -MODCARGO_CRATES += git20.6.8 # MIT/Apache-2.0 > -MODCARGO_CRATES += glob0.2.11 # MIT/Apache-2.0 > -MODCARGO_CRATES += idna0.1.4 # MIT/Apache-2.0 > -MODCARGO_CRATES += iso8601 0.1.1 # MIT > -MODCARGO_CRATES += kernel32-sys0.2.2 # MIT > -MODCARGO_CRATES += lazy_static 0.2.8 # MIT/Apache-2.0 > -MODCARGO_CRATES += libc0.2.43 # MIT/Apache-2.0 > -MODCARGO_CRATES += libgit2-sys 0.6.14 # MIT/Apache-2.0 > -MODCARGO_CRATES += libz-sys1.0.16 # MIT/Apache-2.0 > -MODCARGO_CRATES += locale 0.2.2 # MIT > -MODCARGO_CRATES += log 0.3.8 # MIT/Apache-2.0 > -MODCARGO_CRATES += magenta 0.1.1 # BSD-3-Clause > -MODCARGO_CRATES += magenta-sys 0.1.1 # BSD-3-Clause > -MODCARGO_CRATES += matches 0.1.6 # MIT > -MODCARGO_CRATES += memchr 0.1.11 # Unlicense/MIT > -MODCARGO_CRATES += natord 1.0.9 # MIT > -MODCARGO_CRATES += nom 1.2.4 # MIT > -MODCARGO_CRATES += num 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-bigint 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-complex 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-integer 0.1.35 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-iter0.1.34 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-rational0.1.39 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-traits 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num_cpus1.6.2 # MIT/Apache-2.0 > -MODCARGO_CRATES += number_prefix 0.2.7 # MIT > -MODCARGO_CRATES += pad 0.1.4 # MIT > -MODCARGO_CRATES += percent-encoding1.0.0 # MIT/Apache-2.0 > -MODCARGO_CRATES += pkg-config 0.3.9 # MIT/Apache-2.0 > -MODCARGO_CRATES += rand0.3.16 # MIT/Apache-2.0 > -MODCARGO_CRATES += redox_syscall 0.1.31 # MIT
Re: Update: sysutils/exa 0.8.0 -> 0.9.0
Ping On 2019-07-17 01:00, Stephen Gregoratto wrote: > 0.9.0 was released yesterday[1], making it two years since the last > release. More features were added and a couple of bugs were fixed. > I compiled this on -current using lang/rust from ports, haven't tried it > on 6.5. > > I had a bit of trouble updating this port. I tried following > port-modules(5) and did this: > > - Build the old port/fetch old modules > - Update the tagname, regenerate release checksum and extract > - Regenerate the crate info with modcargo-gen-crates-licenses > - Fetch the new crates, makesum and extract > - cd `make show=WRKSRC`; rm -rf modcargo-crates. If I didn't do this, > update-patches would add a new file for each new crate. > - fix the existing Cargo.toml patch. > - extract crates again. > - build and update-plist > - install package > > I tried seaching for docs around updating rust ports and couldn't find > any. Perhaps any other rust porters could chime in? > > [1] https://github.com/ogham/exa/releases/tag/v0.9.0 > -- > Stephen Gregoratto > PGP: 3FC6 3D0E 2801 C348 1C44 2D34 A80C 0F8E 8BAB EC8B > Index: Makefile > === > RCS file: /cvs/ports/sysutils/exa/Makefile,v > retrieving revision 1.5 > diff -u -p -r1.5 Makefile > --- Makefile 12 Jul 2019 20:49:42 - 1.5 > +++ Makefile 16 Jul 2019 13:54:46 - > @@ -4,8 +4,7 @@ COMMENT = ls alternative written in Rus > > GH_ACCOUNT = ogham > GH_PROJECT = exa > -GH_TAGNAME = v0.8.0 > -REVISION = 1 > +GH_TAGNAME = v0.9.0 > > CATEGORIES = sysutils > > @@ -18,67 +17,69 @@ DISTFILES += ${DISTNAME}${EXTRACT_SUFX} > MODULES =devel/cargo > BUILD_DEPENDS = lang/rust > > -MODCARGO_CRATES += aho-corasick0.5.3 # Unlicense/MIT > -MODCARGO_CRATES += ansi_term 0.8.0 # MIT > -MODCARGO_CRATES += bitflags0.7.0 # MIT/Apache-2.0 > -MODCARGO_CRATES += bitflags0.9.1 # MIT/Apache-2.0 > -MODCARGO_CRATES += byteorder 0.4.2 # Unlicense/MIT > -MODCARGO_CRATES += cmake 0.1.25 # MIT/Apache-2.0 > -MODCARGO_CRATES += conv0.3.3 # MIT > -MODCARGO_CRATES += custom_derive 0.1.7 # MIT/Apache-2.0 > -MODCARGO_CRATES += datetime0.4.5 # MIT > -MODCARGO_CRATES += env_logger 0.3.5 # MIT/Apache-2.0 > -MODCARGO_CRATES += gcc 0.3.53 # MIT/Apache-2.0 > -MODCARGO_CRATES += getopts 0.2.14 # MIT/Apache-2.0 > -MODCARGO_CRATES += git20.6.8 # MIT/Apache-2.0 > -MODCARGO_CRATES += glob0.2.11 # MIT/Apache-2.0 > -MODCARGO_CRATES += idna0.1.4 # MIT/Apache-2.0 > -MODCARGO_CRATES += iso8601 0.1.1 # MIT > -MODCARGO_CRATES += kernel32-sys0.2.2 # MIT > -MODCARGO_CRATES += lazy_static 0.2.8 # MIT/Apache-2.0 > -MODCARGO_CRATES += libc0.2.43 # MIT/Apache-2.0 > -MODCARGO_CRATES += libgit2-sys 0.6.14 # MIT/Apache-2.0 > -MODCARGO_CRATES += libz-sys1.0.16 # MIT/Apache-2.0 > -MODCARGO_CRATES += locale 0.2.2 # MIT > -MODCARGO_CRATES += log 0.3.8 # MIT/Apache-2.0 > -MODCARGO_CRATES += magenta 0.1.1 # BSD-3-Clause > -MODCARGO_CRATES += magenta-sys 0.1.1 # BSD-3-Clause > -MODCARGO_CRATES += matches 0.1.6 # MIT > -MODCARGO_CRATES += memchr 0.1.11 # Unlicense/MIT > -MODCARGO_CRATES += natord 1.0.9 # MIT > -MODCARGO_CRATES += nom 1.2.4 # MIT > -MODCARGO_CRATES += num 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-bigint 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-complex 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-integer 0.1.35 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-iter0.1.34 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-rational0.1.39 # MIT/Apache-2.0 > -MODCARGO_CRATES += num-traits 0.1.40 # MIT/Apache-2.0 > -MODCARGO_CRATES += num_cpus1.6.2 # MIT/Apache-2.0 > -MODCARGO_CRATES += number_prefix 0.2.7 # MIT > -MODCARGO_CRATES += pad 0.1.4 # MIT > -MODCARGO_CRATES += percent-encoding1.0.0 # MIT/Apache-2.0 > -MODCARGO_CRATES += pkg-config 0.3.9 # MIT/Apache-2.0 > -MODCARGO_CRATES += rand0.3.16 # MIT/Apache-2.0 > -MODCARGO_CRATES += redox_syscall 0.1.31 # MIT > -MODCARGO_CRATES += regex 0.1.80 # MIT/Apache-2.0 > -MODCARGO_CRATES += regex-syntax0.3.9 # MIT/Apache-2.0 > -MODCARGO_CRATES += rustc-serialize 0.3.24 # MIT/Apache-2.0 > -MODCARGO_CRATES += scoped_threadpool 0.1.7 # MIT > -MODCARGO_CRATES += term_grid 0.1.6
Update: sysutils/exa 0.8.0 -> 0.9.0
0.9.0 was released yesterday[1], making it two years since the last release. More features were added and a couple of bugs were fixed. I compiled this on -current using lang/rust from ports, haven't tried it on 6.5. I had a bit of trouble updating this port. I tried following port-modules(5) and did this: - Build the old port/fetch old modules - Update the tagname, regenerate release checksum and extract - Regenerate the crate info with modcargo-gen-crates-licenses - Fetch the new crates, makesum and extract - cd `make show=WRKSRC`; rm -rf modcargo-crates. If I didn't do this, update-patches would add a new file for each new crate. - fix the existing Cargo.toml patch. - extract crates again. - build and update-plist - install package I tried seaching for docs around updating rust ports and couldn't find any. Perhaps any other rust porters could chime in? [1] https://github.com/ogham/exa/releases/tag/v0.9.0 -- Stephen Gregoratto PGP: 3FC6 3D0E 2801 C348 1C44 2D34 A80C 0F8E 8BAB EC8B Index: Makefile === RCS file: /cvs/ports/sysutils/exa/Makefile,v retrieving revision 1.5 diff -u -p -r1.5 Makefile --- Makefile12 Jul 2019 20:49:42 - 1.5 +++ Makefile16 Jul 2019 13:54:46 - @@ -4,8 +4,7 @@ COMMENT = ls alternative written in Rus GH_ACCOUNT = ogham GH_PROJECT = exa -GH_TAGNAME = v0.8.0 -REVISION = 1 +GH_TAGNAME = v0.9.0 CATEGORIES = sysutils @@ -18,67 +17,69 @@ DISTFILES +=${DISTNAME}${EXTRACT_SUFX} MODULES = devel/cargo BUILD_DEPENDS =lang/rust -MODCARGO_CRATES += aho-corasick0.5.3 # Unlicense/MIT -MODCARGO_CRATES += ansi_term 0.8.0 # MIT -MODCARGO_CRATES += bitflags0.7.0 # MIT/Apache-2.0 -MODCARGO_CRATES += bitflags0.9.1 # MIT/Apache-2.0 -MODCARGO_CRATES += byteorder 0.4.2 # Unlicense/MIT -MODCARGO_CRATES += cmake 0.1.25 # MIT/Apache-2.0 -MODCARGO_CRATES += conv0.3.3 # MIT -MODCARGO_CRATES += custom_derive 0.1.7 # MIT/Apache-2.0 -MODCARGO_CRATES += datetime0.4.5 # MIT -MODCARGO_CRATES += env_logger 0.3.5 # MIT/Apache-2.0 -MODCARGO_CRATES += gcc 0.3.53 # MIT/Apache-2.0 -MODCARGO_CRATES += getopts 0.2.14 # MIT/Apache-2.0 -MODCARGO_CRATES += git20.6.8 # MIT/Apache-2.0 -MODCARGO_CRATES += glob0.2.11 # MIT/Apache-2.0 -MODCARGO_CRATES += idna0.1.4 # MIT/Apache-2.0 -MODCARGO_CRATES += iso8601 0.1.1 # MIT -MODCARGO_CRATES += kernel32-sys0.2.2 # MIT -MODCARGO_CRATES += lazy_static 0.2.8 # MIT/Apache-2.0 -MODCARGO_CRATES += libc0.2.43 # MIT/Apache-2.0 -MODCARGO_CRATES += libgit2-sys 0.6.14 # MIT/Apache-2.0 -MODCARGO_CRATES += libz-sys1.0.16 # MIT/Apache-2.0 -MODCARGO_CRATES += locale 0.2.2 # MIT -MODCARGO_CRATES += log 0.3.8 # MIT/Apache-2.0 -MODCARGO_CRATES += magenta 0.1.1 # BSD-3-Clause -MODCARGO_CRATES += magenta-sys 0.1.1 # BSD-3-Clause -MODCARGO_CRATES += matches 0.1.6 # MIT -MODCARGO_CRATES += memchr 0.1.11 # Unlicense/MIT -MODCARGO_CRATES += natord 1.0.9 # MIT -MODCARGO_CRATES += nom 1.2.4 # MIT -MODCARGO_CRATES += num 0.1.40 # MIT/Apache-2.0 -MODCARGO_CRATES += num-bigint 0.1.40 # MIT/Apache-2.0 -MODCARGO_CRATES += num-complex 0.1.40 # MIT/Apache-2.0 -MODCARGO_CRATES += num-integer 0.1.35 # MIT/Apache-2.0 -MODCARGO_CRATES += num-iter0.1.34 # MIT/Apache-2.0 -MODCARGO_CRATES += num-rational0.1.39 # MIT/Apache-2.0 -MODCARGO_CRATES += num-traits 0.1.40 # MIT/Apache-2.0 -MODCARGO_CRATES += num_cpus1.6.2 # MIT/Apache-2.0 -MODCARGO_CRATES += number_prefix 0.2.7 # MIT -MODCARGO_CRATES += pad 0.1.4 # MIT -MODCARGO_CRATES += percent-encoding1.0.0 # MIT/Apache-2.0 -MODCARGO_CRATES += pkg-config 0.3.9 # MIT/Apache-2.0 -MODCARGO_CRATES += rand0.3.16 # MIT/Apache-2.0 -MODCARGO_CRATES += redox_syscall 0.1.31 # MIT -MODCARGO_CRATES += regex 0.1.80 # MIT/Apache-2.0 -MODCARGO_CRATES += regex-syntax0.3.9 # MIT/Apache-2.0 -MODCARGO_CRATES += rustc-serialize 0.3.24 # MIT/Apache-2.0 -MODCARGO_CRATES += scoped_threadpool 0.1.7 # MIT -MODCARGO_CRATES += term_grid 0.1.6 # MIT -MODCARGO_CRATES += term_size 0.3.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += thread-id