diff options
| author | Khem Raj <raj.khem@gmail.com> | 2023-04-08 10:03:05 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2023-04-08 10:05:00 -0700 |
| commit | 95a76614a6c80c954afc3a61b7ac83ed9f943db6 (patch) | |
| tree | 1f5f687a8980d2b1bfbc0c291153e0e07dce9267 /meta-python/recipes-devtools/python/python3-pyruvate | |
| parent | 621a2a377991feb6042bd685037dffe3397b4c36 (diff) | |
| download | meta-openembedded-95a76614a6c80c954afc3a61b7ac83ed9f943db6.tar.gz | |
python3-pyruvate: Upgrade to 1.2.1
Add fixes to build with musl and riscv32
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-pyruvate')
6 files changed, 390 insertions, 1 deletions
diff --git a/meta-python/recipes-devtools/python/python3-pyruvate/0001-check-for-mips-targets-for-stat.st_dev-definitions.patch b/meta-python/recipes-devtools/python/python3-pyruvate/0001-check-for-mips-targets-for-stat.st_dev-definitions.patch index f41e6cf116..3f8256b027 100644 --- a/meta-python/recipes-devtools/python/python3-pyruvate/0001-check-for-mips-targets-for-stat.st_dev-definitions.patch +++ b/meta-python/recipes-devtools/python/python3-pyruvate/0001-check-for-mips-targets-for-stat.st_dev-definitions.patch | |||
| @@ -19,7 +19,9 @@ currently the build fails on mips archirecture with type mismatches | |||
| 19 | 296 | device: stat.st_dev, | 19 | 296 | device: stat.st_dev, |
| 20 | | ^^^^^^^^^^^ expected `u64`, found `u32` | 20 | | ^^^^^^^^^^^ expected `u64`, found `u32` |
| 21 | 21 | ||
| 22 | Upstream-Status: Submitted [https://github.com/lucab/libsystemd-rs/pull/103] | 22 | Drop this patch when libsystemd-rs crate bumps to 0.6.0+ |
| 23 | |||
| 24 | Upstream-Status: Backport [https://github.com/lucab/libsystemd-rs/pull/104] | ||
| 23 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 25 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 24 | --- | 26 | --- |
| 25 | src/logging.rs | 3 +++ | 27 | src/logging.rs | 3 +++ |
diff --git a/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-O_LARGEFILE-for-riscv32.patch b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-O_LARGEFILE-for-riscv32.patch new file mode 100644 index 0000000000..621249c483 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-O_LARGEFILE-for-riscv32.patch | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | From fdf98602ad20d06ebf65574541caac68ca421ac4 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sat, 8 Apr 2023 09:19:53 -0700 | ||
| 4 | Subject: [PATCH] musl: Define O_LARGEFILE for riscv32 | ||
| 5 | |||
| 6 | Upstream-Status: Submitted [https://github.com/rust-lang/libc/pull/3191] | ||
| 7 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 8 | --- | ||
| 9 | src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | 1 + | ||
| 10 | 1 file changed, 1 insertion(+) | ||
| 11 | |||
| 12 | --- a/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | ||
| 13 | +++ b/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | ||
| 14 | @@ -370,6 +370,7 @@ pub const __SIZEOF_PTHREAD_CONDATTR_T: u | ||
| 15 | pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; | ||
| 16 | pub const O_DIRECT: ::c_int = 16384; | ||
| 17 | pub const O_DIRECTORY: ::c_int = 65536; | ||
| 18 | +pub const O_LARGEFILE: ::c_int = 0o0100000; | ||
| 19 | pub const O_NOFOLLOW: ::c_int = 131072; | ||
| 20 | pub const MAP_HUGETLB: ::c_int = 262144; | ||
| 21 | pub const MAP_LOCKED: ::c_int = 8192; | ||
diff --git a/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-SOCK_NONBLOCK-with-O_NONBLOCK.patch b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-SOCK_NONBLOCK-with-O_NONBLOCK.patch new file mode 100644 index 0000000000..e19b50d30d --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-SOCK_NONBLOCK-with-O_NONBLOCK.patch | |||
| @@ -0,0 +1,99 @@ | |||
| 1 | From f2b06fa4ea6ec9a33f8b269f0a1730a26276c5b0 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sat, 8 Apr 2023 08:25:46 -0700 | ||
| 4 | Subject: [PATCH] musl: Define SOCK_NONBLOCK with O_NONBLOCK | ||
| 5 | |||
| 6 | Much like glibc, these defines are same on musl [1] [2] | ||
| 7 | therefore consolidate the definition in one place | ||
| 8 | for SOCK_NONBLOCK | ||
| 9 | |||
| 10 | [1] https://github.com/search?q=repo%3Abminor%2Fmusl++%22%23define+SOCK_NONBLOCK%22&type=code | ||
| 11 | [2] https://github.com/search?q=repo%3Abminor%2Fmusl++%22%23define+O_NONBLOCK%22&type=code | ||
| 12 | |||
| 13 | Upstream-Status: Submitted [https://github.com/rust-lang/libc/pull/3191] | ||
| 14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 15 | --- | ||
| 16 | src/unix/linux_like/linux/musl/b32/arm/mod.rs | 2 -- | ||
| 17 | src/unix/linux_like/linux/musl/b32/hexagon.rs | 1 - | ||
| 18 | src/unix/linux_like/linux/musl/b32/mips/mod.rs | 2 -- | ||
| 19 | src/unix/linux_like/linux/musl/b32/powerpc.rs | 2 -- | ||
| 20 | src/unix/linux_like/linux/musl/b32/x86/mod.rs | 2 -- | ||
| 21 | src/unix/linux_like/linux/musl/b64/mod.rs | 2 -- | ||
| 22 | src/unix/linux_like/linux/musl/mod.rs | 1 + | ||
| 23 | 7 files changed, 1 insertion(+), 11 deletions(-) | ||
| 24 | |||
| 25 | --- a/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 26 | +++ b/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 27 | @@ -311,8 +311,6 @@ pub const O_SYNC: ::c_int = 1052672; | ||
| 28 | pub const O_RSYNC: ::c_int = 1052672; | ||
| 29 | pub const O_DSYNC: ::c_int = 4096; | ||
| 30 | |||
| 31 | -pub const SOCK_NONBLOCK: ::c_int = 2048; | ||
| 32 | - | ||
| 33 | pub const MAP_ANON: ::c_int = 0x0020; | ||
| 34 | pub const MAP_GROWSDOWN: ::c_int = 0x0100; | ||
| 35 | pub const MAP_DENYWRITE: ::c_int = 0x0800; | ||
| 36 | --- a/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 37 | +++ b/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 38 | @@ -295,7 +295,6 @@ pub const SIG_SETMASK: ::c_int = 2; // F | ||
| 39 | pub const SIG_BLOCK: ::c_int = 0x000000; | ||
| 40 | pub const SIG_UNBLOCK: ::c_int = 0x01; | ||
| 41 | pub const SOCK_DGRAM: ::c_int = 2; | ||
| 42 | -pub const SOCK_NONBLOCK: ::c_int = 2048; | ||
| 43 | pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 44 | pub const SOCK_STREAM: ::c_int = 1; | ||
| 45 | pub const SOL_CAIF: ::c_int = 278; | ||
| 46 | --- a/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 47 | +++ b/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 48 | @@ -250,8 +250,6 @@ pub const O_SYNC: ::c_int = 0o40020; | ||
| 49 | pub const O_RSYNC: ::c_int = 0o40020; | ||
| 50 | pub const O_DSYNC: ::c_int = 0o020; | ||
| 51 | |||
| 52 | -pub const SOCK_NONBLOCK: ::c_int = 0o200; | ||
| 53 | - | ||
| 54 | pub const MAP_ANON: ::c_int = 0x800; | ||
| 55 | pub const MAP_GROWSDOWN: ::c_int = 0x1000; | ||
| 56 | pub const MAP_DENYWRITE: ::c_int = 0x2000; | ||
| 57 | --- a/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 58 | +++ b/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 59 | @@ -243,8 +243,6 @@ pub const O_SYNC: ::c_int = 1052672; | ||
| 60 | pub const O_RSYNC: ::c_int = 1052672; | ||
| 61 | pub const O_DSYNC: ::c_int = 4096; | ||
| 62 | |||
| 63 | -pub const SOCK_NONBLOCK: ::c_int = 2048; | ||
| 64 | - | ||
| 65 | pub const MAP_ANON: ::c_int = 0x0020; | ||
| 66 | pub const MAP_GROWSDOWN: ::c_int = 0x0100; | ||
| 67 | pub const MAP_DENYWRITE: ::c_int = 0x0800; | ||
| 68 | --- a/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 69 | +++ b/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 70 | @@ -300,8 +300,6 @@ pub const O_SYNC: ::c_int = 1052672; | ||
| 71 | pub const O_RSYNC: ::c_int = 1052672; | ||
| 72 | pub const O_DSYNC: ::c_int = 4096; | ||
| 73 | |||
| 74 | -pub const SOCK_NONBLOCK: ::c_int = 2048; | ||
| 75 | - | ||
| 76 | pub const MAP_ANON: ::c_int = 0x0020; | ||
| 77 | pub const MAP_GROWSDOWN: ::c_int = 0x0100; | ||
| 78 | pub const MAP_DENYWRITE: ::c_int = 0x0800; | ||
| 79 | --- a/src/unix/linux_like/linux/musl/b64/mod.rs | ||
| 80 | +++ b/src/unix/linux_like/linux/musl/b64/mod.rs | ||
| 81 | @@ -133,8 +133,6 @@ s! { | ||
| 82 | pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; | ||
| 83 | pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; | ||
| 84 | |||
| 85 | -pub const SOCK_NONBLOCK: ::c_int = 2048; | ||
| 86 | - | ||
| 87 | pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 88 | |||
| 89 | extern "C" { | ||
| 90 | --- a/src/unix/linux_like/linux/musl/mod.rs | ||
| 91 | +++ b/src/unix/linux_like/linux/musl/mod.rs | ||
| 92 | @@ -527,6 +527,7 @@ pub const POSIX_MADV_DONTNEED: ::c_int = | ||
| 93 | pub const MAP_ANONYMOUS: ::c_int = MAP_ANON; | ||
| 94 | |||
| 95 | pub const SOCK_DCCP: ::c_int = 6; | ||
| 96 | +pub const SOCK_NONBLOCK: ::c_int = O_NONBLOCK; | ||
| 97 | pub const SOCK_PACKET: ::c_int = 10; | ||
| 98 | |||
| 99 | pub const SOMAXCONN: ::c_int = 128; | ||
diff --git a/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-SOCK_SEQPACKET-in-common-place.patch b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-SOCK_SEQPACKET-in-common-place.patch new file mode 100644 index 0000000000..2da3a43154 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Define-SOCK_SEQPACKET-in-common-place.patch | |||
| @@ -0,0 +1,92 @@ | |||
| 1 | From e00da82cd46221bfb650895c9cea65082da66b4e Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sat, 8 Apr 2023 09:25:31 -0700 | ||
| 4 | Subject: [PATCH] musl: Define SOCK_SEQPACKET in common place | ||
| 5 | |||
| 6 | This define is not architecture specific in musl [1] | ||
| 7 | |||
| 8 | [1] https://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n90 | ||
| 9 | |||
| 10 | Upstream-Status: Submitted [https://github.com/rust-lang/libc/pull/3191] | ||
| 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 12 | --- | ||
| 13 | src/unix/linux_like/linux/musl/b32/arm/mod.rs | 1 - | ||
| 14 | src/unix/linux_like/linux/musl/b32/hexagon.rs | 1 - | ||
| 15 | src/unix/linux_like/linux/musl/b32/mips/mod.rs | 1 - | ||
| 16 | src/unix/linux_like/linux/musl/b32/powerpc.rs | 1 - | ||
| 17 | src/unix/linux_like/linux/musl/b32/x86/mod.rs | 1 - | ||
| 18 | src/unix/linux_like/linux/musl/b64/mod.rs | 2 -- | ||
| 19 | src/unix/linux_like/linux/musl/mod.rs | 1 + | ||
| 20 | 7 files changed, 1 insertion(+), 7 deletions(-) | ||
| 21 | |||
| 22 | --- a/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 23 | +++ b/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 24 | @@ -324,7 +324,6 @@ pub const MAP_SYNC: ::c_int = 0x080000; | ||
| 25 | |||
| 26 | pub const SOCK_STREAM: ::c_int = 1; | ||
| 27 | pub const SOCK_DGRAM: ::c_int = 2; | ||
| 28 | -pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 29 | |||
| 30 | pub const EDEADLK: ::c_int = 35; | ||
| 31 | pub const ENAMETOOLONG: ::c_int = 36; | ||
| 32 | --- a/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 33 | +++ b/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 34 | @@ -292,7 +292,6 @@ pub const SIG_SETMASK: ::c_int = 2; // F | ||
| 35 | pub const SIG_BLOCK: ::c_int = 0x000000; | ||
| 36 | pub const SIG_UNBLOCK: ::c_int = 0x01; | ||
| 37 | pub const SOCK_DGRAM: ::c_int = 2; | ||
| 38 | -pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 39 | pub const SOCK_STREAM: ::c_int = 1; | ||
| 40 | pub const SOL_CAIF: ::c_int = 278; | ||
| 41 | pub const SOL_IUCV: ::c_int = 277; | ||
| 42 | --- a/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 43 | +++ b/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 44 | @@ -348,7 +348,6 @@ pub const ERFKILL: ::c_int = 167; | ||
| 45 | |||
| 46 | pub const SOCK_STREAM: ::c_int = 2; | ||
| 47 | pub const SOCK_DGRAM: ::c_int = 1; | ||
| 48 | -pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 49 | |||
| 50 | pub const SA_ONSTACK: ::c_int = 0x08000000; | ||
| 51 | pub const SA_SIGINFO: ::c_int = 8; | ||
| 52 | --- a/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 53 | +++ b/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 54 | @@ -255,7 +255,6 @@ pub const MAP_STACK: ::c_int = 0x020000; | ||
| 55 | |||
| 56 | pub const SOCK_STREAM: ::c_int = 1; | ||
| 57 | pub const SOCK_DGRAM: ::c_int = 2; | ||
| 58 | -pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 59 | |||
| 60 | pub const EDEADLK: ::c_int = 35; | ||
| 61 | pub const ENAMETOOLONG: ::c_int = 36; | ||
| 62 | --- a/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 63 | +++ b/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 64 | @@ -313,7 +313,6 @@ pub const MAP_SYNC: ::c_int = 0x080000; | ||
| 65 | |||
| 66 | pub const SOCK_STREAM: ::c_int = 1; | ||
| 67 | pub const SOCK_DGRAM: ::c_int = 2; | ||
| 68 | -pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 69 | |||
| 70 | pub const EDEADLK: ::c_int = 35; | ||
| 71 | pub const ENAMETOOLONG: ::c_int = 36; | ||
| 72 | --- a/src/unix/linux_like/linux/musl/b64/mod.rs | ||
| 73 | +++ b/src/unix/linux_like/linux/musl/b64/mod.rs | ||
| 74 | @@ -133,8 +133,6 @@ s! { | ||
| 75 | pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; | ||
| 76 | pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; | ||
| 77 | |||
| 78 | -pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 79 | - | ||
| 80 | extern "C" { | ||
| 81 | pub fn getrandom(buf: *mut ::c_void, buflen: ::size_t, flags: ::c_uint) -> ::ssize_t; | ||
| 82 | } | ||
| 83 | --- a/src/unix/linux_like/linux/musl/mod.rs | ||
| 84 | +++ b/src/unix/linux_like/linux/musl/mod.rs | ||
| 85 | @@ -530,6 +530,7 @@ pub const POSIX_MADV_DONTNEED: ::c_int = | ||
| 86 | |||
| 87 | pub const MAP_ANONYMOUS: ::c_int = MAP_ANON; | ||
| 88 | |||
| 89 | +pub const SOCK_SEQPACKET: ::c_int = 5; | ||
| 90 | pub const SOCK_DCCP: ::c_int = 6; | ||
| 91 | pub const SOCK_NONBLOCK: ::c_int = O_NONBLOCK; | ||
| 92 | pub const SOCK_PACKET: ::c_int = 10; | ||
diff --git a/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Move-F_OFD_GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Move-F_OFD_GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch new file mode 100644 index 0000000000..9c93434e03 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-Move-F_OFD_GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch | |||
| @@ -0,0 +1,140 @@ | |||
| 1 | From e4f6d7b6d57e83633814c54d93dff292ed0e4609 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sat, 8 Apr 2023 09:01:54 -0700 | ||
| 4 | Subject: [PATCH] musl: Move F_OFD_GETLK, F_OFD_SETLK and F_OFD_SETLKW to | ||
| 5 | common location | ||
| 6 | |||
| 7 | These defines are not architecture specific in musl [1] therefore move them | ||
| 8 | to be common | ||
| 9 | |||
| 10 | [1] https://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n48 | ||
| 11 | |||
| 12 | Upstream-Status: Submitted [https://github.com/rust-lang/libc/pull/3191] | ||
| 13 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 14 | --- | ||
| 15 | src/unix/linux_like/linux/musl/b32/arm/mod.rs | 3 --- | ||
| 16 | src/unix/linux_like/linux/musl/b32/hexagon.rs | 3 --- | ||
| 17 | src/unix/linux_like/linux/musl/b32/mips/mod.rs | 3 --- | ||
| 18 | src/unix/linux_like/linux/musl/b32/powerpc.rs | 3 --- | ||
| 19 | src/unix/linux_like/linux/musl/b32/x86/mod.rs | 3 --- | ||
| 20 | src/unix/linux_like/linux/musl/b64/aarch64/mod.rs | 3 --- | ||
| 21 | src/unix/linux_like/linux/musl/b64/mips64.rs | 3 --- | ||
| 22 | src/unix/linux_like/linux/musl/mod.rs | 4 ++++ | ||
| 23 | 8 files changed, 4 insertions(+), 21 deletions(-) | ||
| 24 | |||
| 25 | diff --git a/src/unix/linux_like/linux/musl/b32/arm/mod.rs b/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 26 | index c47fa2c4c..3c8978e4f 100644 | ||
| 27 | --- a/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 28 | +++ b/src/unix/linux_like/linux/musl/b32/arm/mod.rs | ||
| 29 | @@ -451,9 +451,6 @@ pub const F_GETOWN: ::c_int = 9; | ||
| 30 | pub const F_SETLK: ::c_int = 13; | ||
| 31 | pub const F_SETLKW: ::c_int = 14; | ||
| 32 | pub const F_SETOWN: ::c_int = 8; | ||
| 33 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 34 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 35 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 36 | |||
| 37 | pub const VEOF: usize = 4; | ||
| 38 | pub const VEOL: usize = 11; | ||
| 39 | diff --git a/src/unix/linux_like/linux/musl/b32/hexagon.rs b/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 40 | index f83d208d5..720c603da 100644 | ||
| 41 | --- a/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 42 | +++ b/src/unix/linux_like/linux/musl/b32/hexagon.rs | ||
| 43 | @@ -225,9 +225,6 @@ pub const F_GETOWN_EX: ::c_int = 16; | ||
| 44 | pub const F_GETSIG: ::c_int = 11; | ||
| 45 | pub const F_LINUX_SPECIFIC_BASE: ::c_int = 1024; | ||
| 46 | pub const FLUSHO: ::c_int = 4096; | ||
| 47 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 48 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 49 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 50 | pub const F_OWNER_PGRP: ::c_int = 2; | ||
| 51 | pub const F_OWNER_PID: ::c_int = 1; | ||
| 52 | pub const F_OWNER_TID: ::c_int = 0; | ||
| 53 | diff --git a/src/unix/linux_like/linux/musl/b32/mips/mod.rs b/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 54 | index d09b8278e..69e20ce32 100644 | ||
| 55 | --- a/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 56 | +++ b/src/unix/linux_like/linux/musl/b32/mips/mod.rs | ||
| 57 | @@ -388,9 +388,6 @@ pub const F_GETOWN: ::c_int = 23; | ||
| 58 | pub const F_SETLK: ::c_int = 34; | ||
| 59 | pub const F_SETLKW: ::c_int = 35; | ||
| 60 | pub const F_SETOWN: ::c_int = 24; | ||
| 61 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 62 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 63 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 64 | |||
| 65 | pub const VEOF: usize = 16; | ||
| 66 | pub const VEOL: usize = 17; | ||
| 67 | diff --git a/src/unix/linux_like/linux/musl/b32/powerpc.rs b/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 68 | index 3b998329b..63bc9163d 100644 | ||
| 69 | --- a/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 70 | +++ b/src/unix/linux_like/linux/musl/b32/powerpc.rs | ||
| 71 | @@ -384,9 +384,6 @@ pub const F_GETOWN: ::c_int = 9; | ||
| 72 | pub const F_SETLK: ::c_int = 13; | ||
| 73 | pub const F_SETLKW: ::c_int = 14; | ||
| 74 | pub const F_SETOWN: ::c_int = 8; | ||
| 75 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 76 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 77 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 78 | |||
| 79 | pub const VEOF: usize = 4; | ||
| 80 | pub const VEOL: usize = 6; | ||
| 81 | diff --git a/src/unix/linux_like/linux/musl/b32/x86/mod.rs b/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 82 | index c319b91b6..52ecf3c7e 100644 | ||
| 83 | --- a/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 84 | +++ b/src/unix/linux_like/linux/musl/b32/x86/mod.rs | ||
| 85 | @@ -441,9 +441,6 @@ pub const F_GETOWN: ::c_int = 9; | ||
| 86 | pub const F_SETLK: ::c_int = 13; | ||
| 87 | pub const F_SETLKW: ::c_int = 14; | ||
| 88 | pub const F_SETOWN: ::c_int = 8; | ||
| 89 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 90 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 91 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 92 | |||
| 93 | pub const VEOF: usize = 4; | ||
| 94 | pub const VEOL: usize = 11; | ||
| 95 | diff --git a/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs b/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs | ||
| 96 | index 14b4bc6d6..522493ff3 100644 | ||
| 97 | --- a/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs | ||
| 98 | +++ b/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs | ||
| 99 | @@ -250,9 +250,6 @@ pub const F_GETOWN: ::c_int = 9; | ||
| 100 | pub const F_SETLK: ::c_int = 6; | ||
| 101 | pub const F_SETLKW: ::c_int = 7; | ||
| 102 | pub const F_SETOWN: ::c_int = 8; | ||
| 103 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 104 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 105 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 106 | |||
| 107 | pub const VEOF: usize = 4; | ||
| 108 | |||
| 109 | diff --git a/src/unix/linux_like/linux/musl/b64/mips64.rs b/src/unix/linux_like/linux/musl/b64/mips64.rs | ||
| 110 | index 22ac91690..c7f041260 100644 | ||
| 111 | --- a/src/unix/linux_like/linux/musl/b64/mips64.rs | ||
| 112 | +++ b/src/unix/linux_like/linux/musl/b64/mips64.rs | ||
| 113 | @@ -612,9 +612,6 @@ pub const F_GETOWN: ::c_int = 23; | ||
| 114 | pub const F_SETOWN: ::c_int = 24; | ||
| 115 | pub const F_SETLK: ::c_int = 6; | ||
| 116 | pub const F_SETLKW: ::c_int = 7; | ||
| 117 | -pub const F_OFD_GETLK: ::c_int = 36; | ||
| 118 | -pub const F_OFD_SETLK: ::c_int = 37; | ||
| 119 | -pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 120 | |||
| 121 | pub const MCL_CURRENT: ::c_int = 0x0001; | ||
| 122 | pub const MCL_FUTURE: ::c_int = 0x0002; | ||
| 123 | diff --git a/src/unix/linux_like/linux/musl/mod.rs b/src/unix/linux_like/linux/musl/mod.rs | ||
| 124 | index 37a8ca2af..9a4fa7ca7 100644 | ||
| 125 | --- a/src/unix/linux_like/linux/musl/mod.rs | ||
| 126 | +++ b/src/unix/linux_like/linux/musl/mod.rs | ||
| 127 | @@ -506,6 +506,10 @@ pub const ECOMM: ::c_int = 70; | ||
| 128 | pub const EPROTO: ::c_int = 71; | ||
| 129 | pub const EDOTDOT: ::c_int = 73; | ||
| 130 | |||
| 131 | +pub const F_OFD_GETLK: ::c_int = 36; | ||
| 132 | +pub const F_OFD_SETLK: ::c_int = 37; | ||
| 133 | +pub const F_OFD_SETLKW: ::c_int = 38; | ||
| 134 | + | ||
| 135 | pub const F_RDLCK: ::c_int = 0; | ||
| 136 | pub const F_WRLCK: ::c_int = 1; | ||
| 137 | pub const F_UNLCK: ::c_int = 2; | ||
| 138 | -- | ||
| 139 | 2.40.0 | ||
| 140 | |||
diff --git a/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-riscv32-Define-F_SETLK-F_SETLKW-and-fix-F_GETLK.patch b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-riscv32-Define-F_SETLK-F_SETLKW-and-fix-F_GETLK.patch new file mode 100644 index 0000000000..47969542c8 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pyruvate/0001-musl-riscv32-Define-F_SETLK-F_SETLKW-and-fix-F_GETLK.patch | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | From b87552c504b53a5e5df2438adfe24e35b0168aba Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sat, 8 Apr 2023 08:51:02 -0700 | ||
| 4 | Subject: [PATCH] musl/riscv32: Define F_SETLK, F_SETLKW and fix F_GETLK | ||
| 5 | |||
| 6 | F_SETLK and F_SETLKW were not defined therefore define them | ||
| 7 | and F_GETLK value was not matching the musl port hence fixed | ||
| 8 | |||
| 9 | Upstream-Status: Submitted [https://github.com/rust-lang/libc/pull/3191] | ||
| 10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 11 | --- | ||
| 12 | src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | 6 ++++-- | ||
| 13 | 1 file changed, 4 insertions(+), 2 deletions(-) | ||
| 14 | |||
| 15 | diff --git a/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs b/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | ||
| 16 | index 9ce6a9fd3..e56ff4853 100644 | ||
| 17 | --- a/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | ||
| 18 | +++ b/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs | ||
| 19 | @@ -339,9 +339,11 @@ pub const POLLWRBAND: ::c_short = 512; | ||
| 20 | pub const O_ASYNC: ::c_int = 8192; | ||
| 21 | pub const O_NDELAY: ::c_int = 2048; | ||
| 22 | pub const EFD_NONBLOCK: ::c_int = 2048; | ||
| 23 | -pub const F_GETLK: ::c_int = 5; | ||
| 24 | -pub const F_GETOWN: ::c_int = 9; | ||
| 25 | pub const F_SETOWN: ::c_int = 8; | ||
| 26 | +pub const F_GETOWN: ::c_int = 9; | ||
| 27 | +pub const F_GETLK: ::c_int = 12; | ||
| 28 | +pub const F_SETLK: ::c_int = 13; | ||
| 29 | +pub const F_SETLKW: ::c_int = 14; | ||
| 30 | pub const SFD_NONBLOCK: ::c_int = 2048; | ||
| 31 | pub const TCSANOW: ::c_int = 0; | ||
| 32 | pub const TCSADRAIN: ::c_int = 1; | ||
| 33 | -- | ||
| 34 | 2.40.0 | ||
| 35 | |||
