Add support for riscv64
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
parent
c9961d895d
commit
5b5c03e5b4
20
samba.spec
20
samba.spec
@ -54,7 +54,7 @@
|
|||||||
|
|
||||||
# ppc64le excluded pending resolution of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104172
|
# ppc64le excluded pending resolution of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104172
|
||||||
#%%ifarch aarch64 ppc64le s390x x86_64
|
#%%ifarch aarch64 ppc64le s390x x86_64
|
||||||
%ifarch aarch64 s390x x86_64
|
%ifarch aarch64 s390x x86_64 riscv64
|
||||||
%bcond_without vfs_cephfs
|
%bcond_without vfs_cephfs
|
||||||
%bcond_without ceph_mutex
|
%bcond_without ceph_mutex
|
||||||
%else
|
%else
|
||||||
@ -77,7 +77,7 @@
|
|||||||
|
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
|
|
||||||
%ifarch aarch64 ppc64le s390x x86_64
|
%ifarch aarch64 ppc64le s390x x86_64 riscv64
|
||||||
%bcond_without vfs_glusterfs
|
%bcond_without vfs_glusterfs
|
||||||
%else
|
%else
|
||||||
%bcond_with vfs_glusterfs
|
%bcond_with vfs_glusterfs
|
||||||
@ -106,7 +106,7 @@
|
|||||||
# Build vfs_io_uring module by default on 64bit Fedora
|
# Build vfs_io_uring module by default on 64bit Fedora
|
||||||
%if 0%{?fedora} || 0%{?rhel} >= 8
|
%if 0%{?fedora} || 0%{?rhel} >= 8
|
||||||
|
|
||||||
%ifarch aarch64 ppc64le s390x x86_64
|
%ifarch aarch64 ppc64le s390x x86_64 riscv64
|
||||||
%bcond_without vfs_io_uring
|
%bcond_without vfs_io_uring
|
||||||
%else
|
%else
|
||||||
%bcond_with vfs_io_uring
|
%bcond_with vfs_io_uring
|
||||||
@ -199,7 +199,7 @@
|
|||||||
|
|
||||||
Name: samba
|
Name: samba
|
||||||
Version: %{samba_version}
|
Version: %{samba_version}
|
||||||
Release: %{samba_release}%{?dist}
|
Release: %{samba_release}.0.riscv64%{?dist}
|
||||||
|
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
@ -328,8 +328,10 @@ BuildRequires: zlib-devel >= 1.2.3
|
|||||||
BuildRequires: pkgconfig(libsystemd)
|
BuildRequires: pkgconfig(libsystemd)
|
||||||
|
|
||||||
%if 0%{?fedora} >= 37
|
%if 0%{?fedora} >= 37
|
||||||
|
%ifnarch riscv64
|
||||||
BuildRequires: mold
|
BuildRequires: mold
|
||||||
%endif
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{with vfs_glusterfs}
|
%if %{with vfs_glusterfs}
|
||||||
BuildRequires: glusterfs-api-devel >= 3.4.0.16
|
BuildRequires: glusterfs-api-devel >= 3.4.0.16
|
||||||
@ -1255,12 +1257,18 @@ export python_LDFLAGS="$(echo %{__global_ldflags} | sed -e 's/-Wl,-z,defs//g')"
|
|||||||
|
|
||||||
# Use the mold linker
|
# Use the mold linker
|
||||||
%if 0%{?fedora} >= 37
|
%if 0%{?fedora} >= 37
|
||||||
|
%ifnarch riscv64
|
||||||
export LDFLAGS="%{__global_ldflags} -fuse-ld=mold"
|
export LDFLAGS="%{__global_ldflags} -fuse-ld=mold"
|
||||||
export python_LDFLAGS="$(echo ${LDFLAGS} | sed -e 's/-Wl,-z,defs//g')"
|
export python_LDFLAGS="$(echo ${LDFLAGS} | sed -e 's/-Wl,-z,defs//g')"
|
||||||
|
%endif
|
||||||
%else
|
%else
|
||||||
export python_LDFLAGS="$(echo %{__global_ldflags} | sed -e 's/-Wl,-z,defs//g')"
|
export python_LDFLAGS="$(echo %{__global_ldflags} | sed -e 's/-Wl,-z,defs//g')"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%ifarch riscv64
|
||||||
|
export python_LDFLAGS="$(echo %{__global_ldflags} | sed -e 's/-Wl,-z,defs//g')"
|
||||||
|
%endif
|
||||||
|
|
||||||
%configure \
|
%configure \
|
||||||
--enable-fhs \
|
--enable-fhs \
|
||||||
--with-piddir=/run \
|
--with-piddir=/run \
|
||||||
@ -4337,6 +4345,10 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Mar 20 2023 David Abdurachmanov <davidlt@rivosinc.com> - 4.18.0-10.0.riscv64
|
||||||
|
- Add support for riscv64
|
||||||
|
- Disable Mold linker on riscv64
|
||||||
|
|
||||||
* Fri Mar 17 2023 Kalev Lember <klember@redhat.com> - 4.18.0-10
|
* Fri Mar 17 2023 Kalev Lember <klember@redhat.com> - 4.18.0-10
|
||||||
- Move libstable-sort-samba4.so to samba-client-libs subpackage
|
- Move libstable-sort-samba4.so to samba-client-libs subpackage
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user