Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
e2cecd4306
!81 Clean spec
From: @Venland 
Reviewed-by: @overweight 
Signed-off-by: @overweight
2025-05-07 01:26:11 +00:00
liweigang
8c105a7e3f Clean spec
Signed-off-by: liweigang <liweiganga@uniontech.com>
2024-12-13 10:30:01 +08:00
openeuler-ci-bot
7832c5aa34
!78 pylorax: Fix mksparse ftruncate size handling
From: @ouuleilei 
Reviewed-by: @t_feng 
Signed-off-by: @t_feng
2024-06-17 03:00:10 +00:00
ouuleilei
029f3b5181 pylorax: Fix mksparse ftruncate size handling 2024-06-14 19:32:56 +08:00
openeuler-ci-bot
d54ae1531f
!75 add riscv64 support
From: @ouuleilei 
Reviewed-by: @overweight 
Signed-off-by: @overweight
2024-05-27 06:52:21 +00:00
ouuleilei
293c0936e7 support riscv64 for lorax 2023-08-09 17:22:01 +08:00
openeuler-ci-bot
33ab43155f
!73 ensure that the src package contains the loongson and sw patches
From: @xinghe_1 
Reviewed-by: @t_feng 
Signed-off-by: @t_feng
2023-06-19 03:13:36 +00:00
xinghe
5d2694846f ensure that the src package contains the loongson and sw patches 2023-06-19 02:39:21 +00:00
openeuler-ci-bot
4b38bf5585
!67 合并申威架构补丁,修复编译时打补丁失败的问题
From: @qwjd-001 
Reviewed-by: @anonymous_z 
Signed-off-by: @anonymous_z
2023-05-24 07:55:31 +00:00
qwjd-001
baf6cefda3 add patch head info 2023-05-24 13:56:09 +08:00
openeuler-ci-bot
9e18e322d9
!60 增加申威架构补丁和配置文件
From: @qwjd-001 
Reviewed-by: @t_feng 
Signed-off-by: @t_feng
2022-12-12 12:27:39 +00:00
4 changed files with 112 additions and 23 deletions

View File

@ -1,3 +1,4 @@
From 14fefba9691639c7909aa748b9d29f72b0b4cf83 Mon Sep 17 00:00:00 2001
From: isoft <wenjuan.qiu@i-soft.com.cn>
Date: Fri, 28 Oct 2022 02:43:32 +0000
Subject: Patch sw64 modify

View File

@ -0,0 +1,33 @@
From 8e67d8e2369e6045970aaad632b5bf32fb611b1f Mon Sep 17 00:00:00 2001
From: "Brian C. Lane" <bcl@redhat.com>
Date: Fri, 11 Jun 2021 09:28:16 -0700
Subject: [PATCH] pylorax: Fix mksparse ftruncate size handling
Make sure that os.ftruncate() is called with an int() size. Before python
3.10 it used to handle this internally, but in 3.9 it was deprecated and
in 3.10 it now raises an error:
TypeError: 'float' object cannot be interpreted as an integer
This makes sure that the size is truncated to an int(). The value is in
bytes, so truncation does not lose anything.
---
src/pylorax/imgutils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pylorax/imgutils.py b/src/pylorax/imgutils.py
index d38f056..44d5b55 100644
--- a/src/pylorax/imgutils.py
+++ b/src/pylorax/imgutils.py
@@ -130,7 +130,7 @@ def mkrootfsimg(rootdir, outfile, label, size=2, sysroot=""):
def mksparse(outfile, size):
'''use os.ftruncate to create a sparse file of the given size.'''
fobj = open(outfile, "w")
- os.ftruncate(fobj.fileno(), size)
+ os.ftruncate(fobj.fileno(), int(size))
def mkqcow2(outfile, size, options=None):
'''use qemu-img to create a file of the given size.
--
2.45.2

View File

@ -0,0 +1,38 @@
From fa014d1430eba080f8a30b600441b19297fee67b Mon Sep 17 00:00:00 2001
From: ouuleilei <wangliu@iscas.ac.cn>
Date: Wed, 9 Aug 2023 17:15:11 +0800
Subject: [PATCH] support riscv64 for lorax
---
src/pylorax/__init__.py | 2 +-
src/pylorax/treebuilder.py | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/pylorax/__init__.py b/src/pylorax/__init__.py
index 8700ff5..ee79a6f 100644
--- a/src/pylorax/__init__.py
+++ b/src/pylorax/__init__.py
@@ -64,7 +64,7 @@ DRACUT_DEFAULT = ["--xz", "--install", "/.buildstamp", "--no-early-microcode", "
DEFAULT_PLATFORM_ID = "platform:f32"
class ArchData(DataHolder):
- lib64_arches = ("x86_64", "ppc64le", "s390x", "ia64", "aarch64")
+ lib64_arches = ("x86_64", "ppc64le", "s390x", "ia64", "aarch64", "riscv64")
bcj_arch = dict(i386="x86", x86_64="x86",
ppc64le="powerpc",
arm="arm", armhfp="arm")
diff --git a/src/pylorax/treebuilder.py b/src/pylorax/treebuilder.py
index 5a1386c..f0120bb 100644
--- a/src/pylorax/treebuilder.py
+++ b/src/pylorax/treebuilder.py
@@ -42,6 +42,7 @@ templatemap = {
'aarch64': 'aarch64.tmpl',
'arm': 'arm.tmpl',
'armhfp': 'arm.tmpl',
+ 'riscv64': 'riscv64.tmpl',
}
def generate_module_info(moddir, outfile=None):
--
2.39.1

View File

@ -3,36 +3,33 @@
Name: lorax
Version: 34.1
Release: 3
Release: 7
Summary: A set of tools used to create bootable images
License: GPLv2+
URL: https://github.com/weldr/lorax
Source0: https://github.com/weldr/lorax/archive/%{name}-%{version}-1.tar.gz
%ifarch sw_64
Source1: sw64.tar.gz
%endif
Patch0: 0001-ignore-the-dir-that-without-kernel-version.patch
Patch1: 0001-add-text-mode-selection-menu-in-grub-configuration.patch
Patch2: 0001-use-tty0-other-than-ttyAMA0-in-rescue-mode.patch
Patch3: 0001-delete-kernel-modules-pkg.patch
Patch4: 0001-disable-isolabel-character-change.patch
Patch5: disable-graphics-install.patch
Patch6: disable-GeoIP.patch
Patch7: eliminate-difference.patch
Patch8: lorax-enable-GUI-installation.patch
Patch9: lorax-enable-anaconda-KdumpSpoke.patch
Patch10: lorax-delete-udisk2-iscsi.patch
Patch11: backport-Do-not-use-loglevel-option-when-running-Anaconda.patch
Patch12: backport-Improve-lmc-no-virt-error-handling.patch
Patch13: backport-Add-POSTIN-scriptlet-error-to-the-log-monitor-list.patch
Patch14: backport-Remove-LD_PRELOAD-libgomp.so.1-from-lmc-no-virt.patch
Patch0: 0001-ignore-the-dir-that-without-kernel-version.patch
Patch1: 0001-add-text-mode-selection-menu-in-grub-configuration.patch
Patch2: 0001-use-tty0-other-than-ttyAMA0-in-rescue-mode.patch
Patch3: 0001-delete-kernel-modules-pkg.patch
Patch4: 0001-disable-isolabel-character-change.patch
Patch5: disable-graphics-install.patch
Patch6: disable-GeoIP.patch
Patch7: eliminate-difference.patch
Patch8: lorax-enable-GUI-installation.patch
Patch9: lorax-enable-anaconda-KdumpSpoke.patch
Patch10: lorax-delete-udisk2-iscsi.patch
Patch11: backport-Do-not-use-loglevel-option-when-running-Anaconda.patch
Patch12: backport-Improve-lmc-no-virt-error-handling.patch
Patch13: backport-Add-POSTIN-scriptlet-error-to-the-log-monitor-list.patch
Patch14: backport-Remove-LD_PRELOAD-libgomp.so.1-from-lmc-no-virt.patch
Patch16: add-param-name_prefix-to-make-name-used-by-register_blueprint-unique.patch
Patch100: 0001-support-loongarch-for-lorax.patch
%ifarch sw_64
Patch200: 0001-add-sw64-architecture.patch
%endif
Patch17: 0001-pylorax-Fix-mksparse-ftruncate-size-handling.patch
Patch100: 0001-support-loongarch-for-lorax.patch
Patch200: 0001-add-sw64-architecture.patch
Patch300: 0001-support-riscv64-for-lorax.patch
BuildRequires: python3-devel python3-sphinx_rtd_theme python3-magic
BuildRequires: python3-pytest python3-pytest-mock python3-pocketlint python3-gevent
@ -140,6 +137,7 @@ build images, etc. from the command line.
%patch13 -p1
%patch14 -p1
%patch16 -p1
%patch17 -p1
%ifarch loongarch64
%patch100 -p1
%endif
@ -148,6 +146,10 @@ build images, etc. from the command line.
%patch200 -p1
%endif
%ifarch riscv64
%patch300 -p1
%endif
%build
%make_build
@ -232,6 +234,21 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin
%{_mandir}/man1/*.1*
%changelog
* Fri Dec 13 2024 liweigang <liweigang.lwg@gmail.com> - 34.1-7
- Clean spec
* Thu Jun 13 2024 ouuleilei <wangliu@iscas.ac.cn> - 34.1-6
- pylorax: Fix mksparse ftruncate size handling
* Wed Aug 09 2023 ouuleilei <wangliu@iscas.ac.cn> - 34.1-5
- support riscv64 for lorax
* Mon Jun 19 2023 xinghe <xinghe2@h-partners.com> - 34.1-4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:ensure that the src package contains the loongson and sw patches
* Mon Dec 11 2022 qiuwenjuan <wenjuan.qiu@i-soft.com.cn> - 34.1-3
- Type:requirement
- ID:NA