mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
misc/silicon: fix build on ARM / POWER
error[E0308]: mismatched types --> src/hb_wrapper.rs:17:17 | 16 | hb_feature_from_string( | ---------------------- arguments to this function are incorrect 17 | tag.as_ptr() as *const i8, | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected raw pointer `*const u8` found raw pointer `*const i8`
This commit is contained in:
parent
4535adcc4d
commit
77eff838c2
1 changed files with 28 additions and 0 deletions
28
misc/silicon/files/patch-src_hb__wrapper.rs
Normal file
28
misc/silicon/files/patch-src_hb__wrapper.rs
Normal file
|
@ -0,0 +1,28 @@
|
|||
--- src/hb_wrapper.rs.orig 2023-04-25 09:08:05 UTC
|
||||
+++ src/hb_wrapper.rs
|
||||
@@ -6,6 +6,7 @@ use font_kit::loaders::freetype::NativeFont;
|
||||
// use harfbuzz for shaping ligatures
|
||||
pub use harfbuzz::*;
|
||||
use harfbuzz_sys as harfbuzz;
|
||||
+use std::os::raw::c_char;
|
||||
use std::mem;
|
||||
|
||||
/// font feature tag
|
||||
@@ -14,7 +15,7 @@ pub fn feature_from_tag(tag: &str) -> Result<hb_featur
|
||||
let mut feature = mem::zeroed();
|
||||
ensure!(
|
||||
hb_feature_from_string(
|
||||
- tag.as_ptr() as *const i8,
|
||||
+ tag.as_ptr() as *const c_char,
|
||||
tag.len() as i32,
|
||||
&mut feature as *mut _
|
||||
) != 0,
|
||||
@@ -88,7 +89,7 @@ impl HBBuffer {
|
||||
unsafe {
|
||||
hb_buffer_add_utf8(
|
||||
self.buffer,
|
||||
- s.as_ptr() as *const i8,
|
||||
+ s.as_ptr() as *const c_char,
|
||||
s.len() as i32,
|
||||
0,
|
||||
s.len() as i32,
|
Loading…
Add table
Reference in a new issue