dev-tex/tectonic: fix the "implicit autoref" error

Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
This commit is contained in:
Pavel Sobolev
2025-10-11 22:45:16 +03:00
parent f1ff03951d
commit fa2d85ae2f
2 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
From: Pavel Sobolev <contact@paveloom.dev>
Subject: [PATCH] Fix the "implicit autoref" error.
Fixes the "implicit autoref creates a reference to the dereference of a raw
pointer" error.
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
--- a/crates/engine_bibtex/src/xbuf.rs
+++ b/crates/engine_bibtex/src/xbuf.rs
@@ -52,7 +52,7 @@ pub unsafe fn xrealloc_zeroed<T: SafelyZero>(
old: *mut [T],
new_len: usize,
) -> Option<&'static mut [T]> {
- let old_len = (*old).len();
+ let old_len = old.len();
let new_size = new_len * mem::size_of::<T>();
// SAFETY: realloc can be called with any size, even 0, that will just deallocate and return null
let ptr = unsafe { xrealloc(old.cast(), new_size) }.cast::<T>();

View File

@@ -379,6 +379,7 @@ BDEPEND="media-libs/harfbuzz"
QA_FLAGS_IGNORED="usr/bin/${PN}"
PATCHES=(
"${FILESDIR}/${PN}-0.15.0-fix-the-implicit-autoref-error.patch"
"${FILESDIR}/${P}-fix-internal-consistency-problem-bbl.patch"
"${FILESDIR}/${P}-fix-xetex_layout-build.patch"
"${FILESDIR}/${P}-rust-1.80.patch"