commit 054405d2aca74663e4dcdfb5c8c151e48ad1e0c4
Author: Jan Rękorajski <bagg...@pld-linux.org>
Date:   Fri Apr 7 20:04:29 2023 +0200

    - fix build on x32, rel 2

 flashrom.spec |  4 +++-
 x32.patch     | 14 ++++++++++++++
 2 files changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/flashrom.spec b/flashrom.spec
index 9de6ef6..88df5ce 100644
--- a/flashrom.spec
+++ b/flashrom.spec
@@ -8,11 +8,12 @@ Summary:      Tool Flashing your BIOS from the Unix/Linux 
command line
 Summary(pl.UTF-8):     Narzędzie do aktualizacji BIOS-u z linii poleceń 
Uniksa/Linuksa
 Name:          flashrom
 Version:       1.3.0
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         Applications/System
 Source0:       
https://download.flashrom.org/releases/%{name}-v%{version}.tar.bz2
 # Source0-md5: dd2727f8fa05a4517689ca4f9d87e600
+Patch0:                x32.patch
 URL:           https://www.flashrom.org/Flashrom
 %{?with_apidocs:BuildRequires: doxygen}
 %{?with_ftdi:BuildRequires:    libftdi1-devel >= 1.0}
@@ -137,6 +138,7 @@ Dokumentacja API biblioteki libflashrom.
 
 %prep
 %setup -q -n %{name}-v%{version}
+%patch0 -p1
 
 %build
 %meson build \
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..e318467
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,14 @@
+--- flashrom-v1.3.0/udelay.c~  2019-06-23 23:39:48.000000000 +0200
++++ flashrom-v1.3.0/udelay.c   2023-04-07 19:58:35.239152653 +0200
+@@ -57,7 +57,11 @@
+       struct timespec res;
+       if (!clock_getres(clock_id, &res)) {
+               if (res.tv_sec == 0 && res.tv_nsec <= 100) {
++#if defined(__x86_64__) && defined(__ILP32__)
++                      msg_pinfo("Using clock_gettime for delay loops (clk_id: 
%d, resolution: %lldns).\n",
++#else
+                       msg_pinfo("Using clock_gettime for delay loops (clk_id: 
%d, resolution: %ldns).\n",
++#endif
+                                 (int)clock_id, res.tv_nsec);
+                       use_clock_gettime = true;
+                       return 1;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/flashrom.git/commitdiff/054405d2aca74663e4dcdfb5c8c151e48ad1e0c4

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to