Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jun 2021 21:43:35 +0200
From:      Piotr Kubaj <pkubaj@anongoth.pl>
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: 6718da31bafa - main - Mk/bsd.default-versions.mk: switch the default librsvg2 on powerpc to rust
Message-ID:  <YNomZuxi6GZ4Y%2BfM@KGPE-D16>
In-Reply-To: <202106281935.15SJZJV8022640@gitrepo.freebsd.org>
References:  <202106281935.15SJZJV8022640@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--kNV1Rk/KBY6abTkW
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Looks like I made a mess of that, but the final result was what was origina=
lly planned (Rust ports failing because of libc issue being fixed and the d=
efault librsvg2 on powerpc switched to rust).

On 21-06-28 19:35:19, Piotr Kubaj wrote:
> The branch main has been updated by pkubaj:
>=20
> URL: https://cgit.FreeBSD.org/ports/commit/?id=3D6718da31bafa57023a3098ec=
382cce2d2b265aa2
>=20
> commit 6718da31bafa57023a3098ec382cce2d2b265aa2
> Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
> AuthorDate: 2021-06-28 19:34:43 +0000
> Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
> CommitDate: 2021-06-28 19:34:43 +0000
>=20
>     Mk/bsd.default-versions.mk: switch the default librsvg2 on powerpc to=
 rust
> ---
>  Mk/bsd.default-versions.mk                        |  2 +-
>  accessibility/sctd/files/patch-powerpc            | 62 +++++++++++++++++=
++++++
>  audio/ncspot/files/patch-powerpc                  | 62 +++++++++++++++++=
++++++
>  audio/spotifyd/files/patch-powerpc                | 62 +++++++++++++++++=
++++++
>  benchmarks/hyperfine/files/patch-powerpc          | 62 +++++++++++++++++=
++++++
>  databases/ods2sql/files/patch-powerpc             | 62 +++++++++++++++++=
++++++
>  databases/xls2txt/files/patch-powerpc             | 62 +++++++++++++++++=
++++++
>  deskutils/just/files/patch-powerpc                | 62 +++++++++++++++++=
++++++
>  devel/bingrep/files/patch-powerpc                 | 62 +++++++++++++++++=
++++++
>  devel/cargo-generate/files/patch-powerpc          | 62 +++++++++++++++++=
++++++
>  devel/gbump/files/patch-powerpc                   | 62 +++++++++++++++++=
++++++
>  devel/git-absorb/files/patch-powerpc              | 62 +++++++++++++++++=
++++++
>  devel/git-delta/files/patch-powerpc               | 62 +++++++++++++++++=
++++++
>  devel/grcov/files/patch-powerpc                   | 62 +++++++++++++++++=
++++++
>  devel/grex/files/patch-powerpc                    | 62 +++++++++++++++++=
++++++
>  devel/interactive_rebase_tool/files/patch-powerpc | 62 +++++++++++++++++=
++++++
>  devel/racer/files/patch-powerpc                   | 62 +++++++++++++++++=
++++++
>  devel/rust-bindgen/files/patch-powerpc            | 62 +++++++++++++++++=
++++++
>  devel/rust-cbindgen/files/patch-powerpc           | 62 +++++++++++++++++=
++++++
>  devel/tokei/files/patch-powerpc                   | 62 +++++++++++++++++=
++++++
>  dns/dog/files/patch-powerpc                       | 62 +++++++++++++++++=
++++++
>  editors/kak-lsp/files/patch-powerpc               | 62 +++++++++++++++++=
++++++
>  editors/kibi/files/patch-powerpc                  | 62 +++++++++++++++++=
++++++
>  editors/xi-core/files/patch-powerpc               | 62 +++++++++++++++++=
++++++
>  finance/tickrs/files/patch-powerpc                | 62 +++++++++++++++++=
++++++
>  games/dose-response/files/patch-powerpc           | 62 +++++++++++++++++=
++++++
>  games/genact/files/patch-powerpc                  | 62 +++++++++++++++++=
++++++
>  games/rpg-cli/files/patch-powerpc                 | 62 +++++++++++++++++=
++++++
>  graphics/gifski/files/patch-powerpc               | 62 +++++++++++++++++=
++++++
>  graphics/libopenraw/files/patch-powerpc           | 62 +++++++++++++++++=
++++++
>  graphics/librsvg2-rust/files/patch-powerpc        | 62 +++++++++++++++++=
++++++
>  graphics/pastel/files/patch-powerpc               | 62 +++++++++++++++++=
++++++
>  graphics/svgbob/files/patch-powerpc               | 62 +++++++++++++++++=
++++++
>  graphics/viu/files/patch-powerpc                  | 62 +++++++++++++++++=
++++++
>  misc/broot/files/patch-powerpc                    | 62 +++++++++++++++++=
++++++
>  misc/ruut/files/patch-powerpc                     | 62 +++++++++++++++++=
++++++
>  misc/xd-rust/files/patch-powerpc                  | 62 +++++++++++++++++=
++++++
>  multimedia/librespot/files/patch-powerpc          | 62 +++++++++++++++++=
++++++
>  multimedia/rav1e/files/patch-powerpc              | 62 +++++++++++++++++=
++++++
>  multimedia/scte35dump/files/patch-powerpc         | 62 +++++++++++++++++=
++++++
>  multimedia/termplay/files/patch-powerpc           | 62 +++++++++++++++++=
++++++
>  net-im/libsignal-client/files/patch-powerpc       | 62 +++++++++++++++++=
++++++
>  42 files changed, 2543 insertions(+), 1 deletion(-)
>=20
> diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
> index 8c6236853903..3303527c2a8f 100644
> --- a/Mk/bsd.default-versions.mk
> +++ b/Mk/bsd.default-versions.mk
> @@ -63,7 +63,7 @@ JAVA_DEFAULT?=3D		8
>  # Possible values: 2.0.10
>  LAZARUS_DEFAULT?=3D	2.0.10
>  # Possible values: rust, legacy
> -.if empty(ARCH:Naarch64:Narmv6:Narmv7:Namd64:Ni386:Npowerpc64:Npowerpc64=
le)
> +.if empty(ARCH:Naarch64:Narmv6:Narmv7:Namd64:Ni386:Npowerpc64:Npowerpc64=
le:Npowerpc)
>  LIBRSVG2_DEFAULT?=3D	rust
>  .else
>  LIBRSVG2_DEFAULT?=3D	legacy
> diff --git a/accessibility/sctd/files/patch-powerpc b/accessibility/sctd/=
files/patch-powerpc
> new file mode 100644
> index 000000000000..fd868416edb1
> --- /dev/null
> +++ b/accessibility/sctd/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/audio/ncspot/files/patch-powerpc b/audio/ncspot/files/patch-=
powerpc
> new file mode 100644
> index 000000000000..4a416caf6ff6
> --- /dev/null
> +++ b/audio/ncspot/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/audio/spotifyd/files/patch-powerpc b/audio/spotifyd/files/pa=
tch-powerpc
> new file mode 100644
> index 000000000000..3f7362a72401
> --- /dev/null
> +++ b/audio/spotifyd/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/benchmarks/hyperfine/files/patch-powerpc b/benchmarks/hyperf=
ine/files/patch-powerpc
> new file mode 100644
> index 000000000000..42b298e3eb63
> --- /dev/null
> +++ b/benchmarks/hyperfine/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/databases/ods2sql/files/patch-powerpc b/databases/ods2sql/fi=
les/patch-powerpc
> new file mode 100644
> index 000000000000..42b298e3eb63
> --- /dev/null
> +++ b/databases/ods2sql/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/databases/xls2txt/files/patch-powerpc b/databases/xls2txt/fi=
les/patch-powerpc
> new file mode 100644
> index 000000000000..bf4ee6beada4
> --- /dev/null
> +++ b/databases/xls2txt/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/deskutils/just/files/patch-powerpc b/deskutils/just/files/pa=
tch-powerpc
> new file mode 100644
> index 000000000000..6289d3e5be95
> --- /dev/null
> +++ b/deskutils/just/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/bingrep/files/patch-powerpc b/devel/bingrep/files/patc=
h-powerpc
> new file mode 100644
> index 000000000000..9b827e1ca4fa
> --- /dev/null
> +++ b/devel/bingrep/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/cargo-generate/files/patch-powerpc b/devel/cargo-gener=
ate/files/patch-powerpc
> new file mode 100644
> index 000000000000..3f39bfd451c2
> --- /dev/null
> +++ b/devel/cargo-generate/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/gbump/files/patch-powerpc b/devel/gbump/files/patch-po=
werpc
> new file mode 100644
> index 000000000000..b075cabe5395
> --- /dev/null
> +++ b/devel/gbump/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/git-absorb/files/patch-powerpc b/devel/git-absorb/file=
s/patch-powerpc
> new file mode 100644
> index 000000000000..393d4ed4cad7
> --- /dev/null
> +++ b/devel/git-absorb/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/git-delta/files/patch-powerpc b/devel/git-delta/files/=
patch-powerpc
> new file mode 100644
> index 000000000000..15718f32a5ab
> --- /dev/null
> +++ b/devel/git-delta/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/grcov/files/patch-powerpc b/devel/grcov/files/patch-po=
werpc
> new file mode 100644
> index 000000000000..9b827e1ca4fa
> --- /dev/null
> +++ b/devel/grcov/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D ::mem::size_of::<::c_int>() - =
1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize =3D 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int =3D 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t =3D 2048; // 512 * 4
> diff --git a/devel/grex/files/patch-powerpc b/devel/grex/files/patch-powe=
rpc
> new file mode 100644
> index 000000000000..15718f32a5ab
> --- /dev/null
> +++ b/devel/grex/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs.ori=
g	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch =3D "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch =3D "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs=
=2Eorig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char =3D u8;
> ++pub type c_long =3D i32;
> ++pub type c_ulong =3D u32;
> ++pub type wchar_t =3D i32;
> ++pub type time_t =3D i64;
> ++pub type suseconds_t =3D i32;
> ++pub type register_t =3D i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> *** 1870 LINES SKIPPED ***

--kNV1Rk/KBY6abTkW
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEycyIeNkkgohzsoorelmbhSCDnJ0FAmDaJmYACgkQelmbhSCD
nJ0S9A/+Ngf4N3HJ831Wz17cNS+VudMC642ZjjufTuQJei50AW7ilyTqLEgHejfw
a6m3TAnCiDfw7uwpltQX3rT60FF9pk+F4fS2grYvWSsUQ5nhx9OLrqBmxr4q3wc7
7u29mWdWsNSvt+JcEiC+adAJQL6tl1HQ0WWS/FD/3HImcH4PmBZ1+6ZYrMCr2zMy
1A2+fGC0g8uFBp8NF5LfqcNK+AbWWUcC8v/s+Ense+Ydp0vY+Ci9Mo488Vy01qe4
ij4DkS28355iX28U8tpoEcydTMrD5lRCpTTa1271QB4Pfc1D4cncYLNLcQtIOifG
XDYOJ7J96QCfq50cS032NtLPHXF/nLd+zEv8DeqX2yZm5vAPmPDdMzw0gHm4izzr
c8dZBfWcXnlCyvhypvMpAX6WDfJw+1xX2cId6VNniHUBu2k3870/9x8PR3kpf0XM
lqTkMDVIwMdy8TJlVTgLGZka8chHNc7E6We66AKp+BqhKcz+laDqidx95GI1WlIK
TPMOOY7pbi/GlZiui61k0qrstS1rSCKtoIOfUxp9ks5eT8qUfLhqsA52CiX8GD1J
rqmb/E4JFH71LTfJ2ROVq1aLvUYtMWP3tvTtu+xr83uslRRRKZSVYJvG5IiFQ7Hh
TbSu3xE3Q4jjF3uIVT6uTFUMS44iZGGXqt1dmlIw+PQuktgPkQU=
=a+Kr
-----END PGP SIGNATURE-----

--kNV1Rk/KBY6abTkW--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?YNomZuxi6GZ4Y%2BfM>