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

Reply via email to