[Slackbuilds-users] libheif / cargo-c compiling problem

Alexander Verbovetsky alik at ejik.org
Sat Nov 18 16:51:27 UTC 2023


Hello,

> >>> tar: /usr/sbo/repo/development/cargo-c/addr2line-0.19.0.crate:
> >>> Cannot open: No such file or directory
> >>> tar: Error is not recoverable: exiting now
> >>> Failure encountered while building cargo-c:
> >>> cargo-c.SlackBuild return non-zero

> I also wonder why sboupgrade does something different when building
> cargo-c directly, as opposed to building it as a dependency of
> libheif.

I really don't know how sboupgrade works (I'm a slackrepo user), but I
suspect that somehow files Cargo.lock from cargo-c and rav1e are mixed.

This explains why cargo-c script asks for addr2line, it is the first
item in Cargo.lock for rav1e.

Best regards,
Alexander


On Sat, Nov 18, 2023 at 10:42:28AM -0400, Jim wrote:
> In case anyone else runs into this issue, here is a work-around.
>
> On a whim, rather than running
>      sboupgrade libheif
> which starts by compiling cargo-c, I did
>      sboupgrade cargo-c
> by itself, and in this case it successfully compiled and built the package.
> After that I ran 'sboupgrade libheif' and it worked as expected.
>
> So now I wonder whether people who successfully upgraded to the latest
> libheif already had cargo-c installed for some other reason, and thus
> didn't need to compile it as a dependency of libheif.
>
> I also wonder why sboupgrade does something different when building cargo-c
> directly, as opposed to building it as a dependency of libheif.
>
>                                  Jim
>
> On Mon, Nov  6, 2023 at 10:41 (-0400), Jim wrote:
>
> > Alexander and Willy,
>
> > thanks for your replies.
>
> > I tried it inside a S64-15.0 vbox VM, but got the same complaint.
> > Presumably I have done the same Bad Thing inside the VM as I have in my
> > bare-iron installation.
>
> > I guess I have a project for a rainy day... :-(
>
> > Jim
>
> > On Sun, Nov  5, 2023 at 00:10 (+0300), Alexander Verbovetsky wrote:
>
> >> On Sat, Nov 04, 2023 at 05:31:20PM -0300, Jim wrote:
> >>> Using Slackware64 15.0...
>
> >>> After today's updates, I tried to sboupgrade libheif, and the first thing
> >>> sboupgrade wanted to do was to build cargo-c.  After downloading many
> >>> files, it unpacks cargo-c and then whines thusly:
>
> >>> ...
> >>> cargo-c-0.9.27/src/config.rs
> >>> cargo-c-0.9.27/src/install.rs
> >>> cargo-c-0.9.27/src/lib.rs
> >>> cargo-c-0.9.27/src/pkg_config_gen.rs
> >>> cargo-c-0.9.27/src/target.rs
> >>> tar: /usr/sbo/repo/development/cargo-c/addr2line-0.19.0.crate: Cannot open: No such file or directory
> >>> tar: Error is not recoverable: exiting now
> >>> Failure encountered while building cargo-c:
> >>> cargo-c.SlackBuild return non-zero
>
> >>> Do you want to proceed? [n]
> >>> Failures:
> >>> cargo-c: cargo-c.SlackBuild return non-zero
>
>
> >>> Perhaps there is something peculiar on my system, but before I go on the
> >>> hunt, can anyone in slackbuild land tell me whether their 64-bit 15.0
> >>> system is happy about compiling libheif?
>
> >> libheif has several new dependencies, one of them is rav1e, which in
> >> turn depends on cargo-c. Both are Rust packages and require rust16
> >> during the build.
>
> >> I have successfully tested everything on a clean 64-bit version of 15.0.
>
> >> It's strange that cargo-c wants addr2line, it's not its dependency.
> >> rav1e requires addr2line.
>
> >> Best regards,
> >> Alexander
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
>


More information about the SlackBuilds-users mailing list