Hi, I want someone who knows rust to check this.
I had never used broot, but built it for powerpc64 to check that rustc
is working. Because powerpc64 is big-endian, the build failed,
-->
/usr/ports/pobj/broot-1.14.2/broot-1.14.2/modcargo-crates/exr-1.4.2/src/compression/rle.rs:39:29
|
39 | unimplemented!(this function probably returns little-endian data);
| ^^^^^^^^ expected `,`
error: could not compile `exr` due to previous error
powerpc64 can build exr-1.5.0 (the next version after 1.4.2). This
diff uses 1.5.0 and fixes the build for powerpc64. "make test" fails,
but I can install broot and run it.
After I updated exr to 1.5.0, I got a dependency error on lebe 0.5.2,
so I updated lebe. I manually edited the version numbers in
crates.inc, but I later ran "make modcargo-gen-crates-licenses",
which changed lede's license comment.
ok or not?
--George
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/broot/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- Makefile 28 Oct 2022 10:00:47 -0000 1.8
+++ Makefile 3 Nov 2022 19:03:32 -0000
@@ -3,7 +3,7 @@ COMMENT = new way to see and navigate d
GH_ACCOUNT = Canop
GH_PROJECT = broot
GH_TAGNAME = v1.14.2
-REVISION = 1
+REVISION = 2
CATEGORIES = sysutils
@@ -19,7 +19,8 @@ DISTFILES += ${DISTNAME}${EXTRACT_SUFX}
MODULES = devel/cargo
# for riscv64 and powerpc64, please keep: cc >= 1.0.73 and libc >= 0.2.113
-MODCARGO_CRATES_UPDATE = cc libc
+# for powerpc64, please keep: exr >= 1.5.0 (depends on lebe >= 0.5.2)
+MODCARGO_CRATES_UPDATE = cc libc exr lebe
MODCARGO_CRATES_KEEP += libgit2-sys
CONFIGURE_STYLE = cargo
Index: crates.inc
===================================================================
RCS file: /cvs/ports/sysutils/broot/crates.inc,v
retrieving revision 1.6
diff -u -p -r1.6 crates.inc
--- crates.inc 12 Sep 2022 07:49:20 -0000 1.6
+++ crates.inc 3 Nov 2022 19:03:32 -0000
@@ -56,7 +56,7 @@ MODCARGO_CRATES += dirs-sys-next 0.1.2 #
MODCARGO_CRATES += doc-comment 0.3.3 # MIT
MODCARGO_CRATES += either 1.7.0 # MIT/Apache-2.0
MODCARGO_CRATES += error-code 2.3.1 # BSL-1.0
-MODCARGO_CRATES += exr 1.4.2 # BSD-3-Clause
+MODCARGO_CRATES += exr 1.5.0 # BSD-3-Clause
MODCARGO_CRATES += fallible-iterator 0.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += fallible-streaming-iterator 0.1.9 # MIT/Apache-2.0
MODCARGO_CRATES += fastrand 1.7.0 # Apache-2.0 OR MIT
@@ -96,7 +96,7 @@ MODCARGO_CRATES += js-sys 0.3.58 # MIT/A
MODCARGO_CRATES += lazy-regex 2.3.0 # MIT
MODCARGO_CRATES += lazy-regex-proc_macros 2.3.0 # MIT
MODCARGO_CRATES += lazy_static 1.4.0 # MIT/Apache-2.0
-MODCARGO_CRATES += lebe 0.5.1 # LICENSE.md
+MODCARGO_CRATES += lebe 0.5.2 # BSD-3-Clause
MODCARGO_CRATES += lfs-core 0.11.0 # MIT
MODCARGO_CRATES += libc 0.2.126 # MIT OR Apache-2.0
MODCARGO_CRATES += libgit2-sys 0.13.4+1.4.2 # MIT OR Apache-2.0
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/broot/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 12 Sep 2022 07:49:20 -0000 1.4
+++ distinfo 3 Nov 2022 19:03:32 -0000
@@ -57,7 +57,7 @@ SHA256 (cargo/dirs-sys-next-0.1.2.tar.gz
SHA256 (cargo/doc-comment-0.3.3.tar.gz) =
/qQbujLZabUTmXdSc1YFBUvA36krTFa/EYny4XS+ehA=
SHA256 (cargo/either-1.7.0.tar.gz) =
PxB7h7avwqZP0TysVf4G1siFnxLUsUy83Sxn0Jdngb4=
SHA256 (cargo/error-code-2.3.1.tar.gz) =
ZPGJkee/Eef/7kUbUxi1wac8UtDQrablowF8jBztaiE=
-SHA256 (cargo/exr-1.4.2.tar.gz) = FMwOBvtfZ+XWvq3zo4L+ybrKGqdRxtU2j97uflkywhU=
+SHA256 (cargo/exr-1.5.0.tar.gz) = eMJqkNndQRo9EZ1vVXUvtME0yiQyUMMvucq3slYWONI=
SHA256 (cargo/fallible-iterator-0.2.0.tar.gz) =
REMXap8sFiaSvT01LXRe+UE+7FeCqA2P1vihrGkqB/c=
SHA256 (cargo/fallible-streaming-iterator-0.1.9.tar.gz) =
c2BJHOZ2o2v5uzxWwap5FlgYOlTSdEEg8nKFc42QRlo=
SHA256 (cargo/fastrand-1.7.0.tar.gz) =
w/zwzuU1GchmwJtd4fbFb/nWRxAfgcGWT6Yy4UiJbN8=
@@ -97,7 +97,7 @@ SHA256 (cargo/js-sys-0.3.58.tar.gz) = w/
SHA256 (cargo/lazy-regex-2.3.0.tar.gz) =
trEvLrbtfTlAXF6yWgNLTBBqmth6bZvjKY3mxfMv1X0=
SHA256 (cargo/lazy-regex-proc_macros-2.3.0.tar.gz) =
8kluUmQGm8cmzPN+t2uc2JQGrhENg2w/dnKfmciiMpM=
SHA256 (cargo/lazy_static-1.4.0.tar.gz) =
4qutI/vEKzcA8vJ5hE3IMq2ysusGmy35GPRVxOGMxkY=
-SHA256 (cargo/lebe-0.5.1.tar.gz) = fv0daY2wdZ5u8Rp81EQHQHOZqRDHdN2ATGTAMtp4Jv8=
+SHA256 (cargo/lebe-0.5.2.tar.gz) = Awh8K61eEDToys5ZJt7AU/s3kCSDcIZfURen0CEzVMg=
SHA256 (cargo/lfs-core-0.11.0.tar.gz) =
81DAqTgRwpIi+5ISnJ2YGChZIIzuqjlkAjyV4itxiJ4=
SHA256 (cargo/libc-0.2.126.tar.gz) =
NJ1aWRzSi0nh0QN0cWF6Mt3NpXMbmUGQCAhfctWlODY=
SHA256 (cargo/libgit2-sys-0.13.4+1.4.2.tar.gz) =
0PplY0Me3iX1zH9tgDxq+8HF0609SSXRLIgr8rUm9dE=
@@ -296,7 +296,7 @@ SIZE (cargo/dirs-sys-next-0.1.2.tar.gz)
SIZE (cargo/doc-comment-0.3.3.tar.gz) = 4123
SIZE (cargo/either-1.7.0.tar.gz) = 15492
SIZE (cargo/error-code-2.3.1.tar.gz) = 5324
-SIZE (cargo/exr-1.4.2.tar.gz) = 235974
+SIZE (cargo/exr-1.5.0.tar.gz) = 239474
SIZE (cargo/fallible-iterator-0.2.0.tar.gz) = 18509
SIZE (cargo/fallible-streaming-iterator-0.1.9.tar.gz) = 9249
SIZE (cargo/fastrand-1.7.0.tar.gz) = 11265
@@ -336,7 +336,7 @@ SIZE (cargo/js-sys-0.3.58.tar.gz) = 7879
SIZE (cargo/lazy-regex-2.3.0.tar.gz) = 4437
SIZE (cargo/lazy-regex-proc_macros-2.3.0.tar.gz) = 3896
SIZE (cargo/lazy_static-1.4.0.tar.gz) = 10443
-SIZE (cargo/lebe-0.5.1.tar.gz) = 8050
+SIZE (cargo/lebe-0.5.2.tar.gz) = 8422
SIZE (cargo/lfs-core-0.11.0.tar.gz) = 8551
SIZE (cargo/libc-0.2.126.tar.gz) = 590481
SIZE (cargo/libgit2-sys-0.13.4+1.4.2.tar.gz) = 1506315