[MacPorts] #68178: rav1e: build fails on arm, due to git_allocator missing members; git2 crate [used by rav1e] may need to be updated (was: rav1e fails to build on arm64)
MacPorts
noreply at macports.org
Sun Sep 17 12:48:17 UTC 2023
#68178: rav1e: build fails on arm, due to git_allocator missing members; git2 crate
[used by rav1e] may need to be updated
---------------------+----------------------
Reporter: lukaso | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords:
Port: rav1e |
---------------------+----------------------
Changes (by mascguy):
* status: new => assigned
* cc: MarcusCalhoun-Lopez (added)
* version: => 2.8.1
* owner: (none) => mascguy
Old description:
> First reported on https://trac.macports.org/ticket/68026
> From macsguy at macports.org:
>
> This may require updating the version of the git2 crate [used by rav1e],
> now that libgit2 has been updated to 1.7.1:
>
> {{{
> libgit2/src/util/array.h:59:19: error: no member named 'greallocarray' in
> 'git_allocator'
> if ((new_array = git__reallocarray(a->ptr, new_size, item_size))
> == NULL)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> libgit2/src/libgit2/annotated_commit.c:34:21: error: no member named
> 'gcalloc' in 'git_allocator'
> annotated_commit = git__calloc(1, sizeof(git_annotated_commit));
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> libgit2/src/libgit2/annotated_commit.c:48:34: error: no member named
> 'gstrdup' in 'git_allocator'
> annotated_commit->description = git__strdup(description);
> ^~~~~~~~~~~~~~~~~~~~~~~~
> }}}
>
> I gave a shot at trying to update the crates, but got errors after
> updating the crate list:
>
> {{{
> :info:extract error: failed to select a version for the requirement `git2
> = "^0.15"`
> :info:extract candidate versions found which didn't match: 0.18.0
> :info:extract location searched: directory source `/Users/lukasoberhuber
> /macports-
> gimp3-arm64/var/macports/build/_Users_lukasoberhuber_project_ports_multimedia_rav1e/rav1e/work/.home/.cargo/macports`
> (which is replacing registry `crates-io`)
> :info:extract required by package `built v0.5.2`
> :info:extract ... which satisfies dependency `built = "^0.5.2"` of
> package `rav1e v0.6.6 (/Users/lukasoberhuber/macports-
> gimp3-arm64/var/macports/build/_Users_lukasoberhuber_project_ports_multimedia_rav1e/rav1e/work/rav1e-0.6.6)`
> :info:extract perhaps a crate was updated and forgotten to be re-
> vendored?
> :info:extract As a reminder, you're using offline mode (--offline) which
> can sometimes cause surprising resolution failures, if this error is too
> confusing you may wish to retry without the offline flag.
> :info:extract Command failed: /Users/lukasoberhuber/macports-
> gimp3-arm64/bin/cargo --offline update
> :info:extract Exit code: 101
> }}}
New description:
First reported on https://trac.macports.org/ticket/68026, via @macsguy:
This may require updating the version of the git2 crate [used by rav1e],
now that libgit2 has been updated to 1.7.1:
{{{
libgit2/src/util/array.h:59:19: error: no member named 'greallocarray' in
'git_allocator'
if ((new_array = git__reallocarray(a->ptr, new_size, item_size))
== NULL)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libgit2/src/libgit2/annotated_commit.c:34:21: error: no member named
'gcalloc' in 'git_allocator'
annotated_commit = git__calloc(1, sizeof(git_annotated_commit));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libgit2/src/libgit2/annotated_commit.c:48:34: error: no member named
'gstrdup' in 'git_allocator'
annotated_commit->description = git__strdup(description);
^~~~~~~~~~~~~~~~~~~~~~~~
}}}
I gave a shot at trying to update the crates, but got errors after
updating the crate list:
{{{
:info:extract error: failed to select a version for the requirement `git2
= "^0.15"`
:info:extract candidate versions found which didn't match: 0.18.0
:info:extract location searched: directory source `/Users/lukasoberhuber
/macports-
gimp3-arm64/var/macports/build/_Users_lukasoberhuber_project_ports_multimedia_rav1e/rav1e/work/.home/.cargo/macports`
(which is replacing registry `crates-io`)
:info:extract required by package `built v0.5.2`
:info:extract ... which satisfies dependency `built = "^0.5.2"` of
package `rav1e v0.6.6 (/Users/lukasoberhuber/macports-
gimp3-arm64/var/macports/build/_Users_lukasoberhuber_project_ports_multimedia_rav1e/rav1e/work/rav1e-0.6.6)`
:info:extract perhaps a crate was updated and forgotten to be re-vendored?
:info:extract As a reminder, you're using offline mode (--offline) which
can sometimes cause surprising resolution failures, if this error is too
confusing you may wish to retry without the offline flag.
:info:extract Command failed: /Users/lukasoberhuber/macports-
gimp3-arm64/bin/cargo --offline update
:info:extract Exit code: 101
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/68178#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list