Notification time stamped 2023-02-01 02:05:18 UTC
From 6d27e5bfb9e5d2ae0f396833b05edf5a8fd225d4 Mon Sep 17 00:00:00 2001
From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
Date: Feb 01 2023 02:05:08 +0000
Subject: merge
---
diff --git a/0001-osdi-fix-wrong-usage-of-max_align_t.patch
b/0001-osdi-fix-wrong-usage-of-max_align_t.patch
new file mode 100644
index 0000000..9588390
--- /dev/null
+++ b/0001-osdi-fix-wrong-usage-of-max_align_t.patch
@@ -0,0 +1,38 @@
+From 24abf9df6f2f817823fa4fd8bffd21d2a1a38b8a Mon Sep 17 00:00:00 2001
+From: ngspice maintainer <ngspice-owner(a)fedoraproject.org>
+Date: Tue, 3 Jan 2023 18:36:44 +0900
+Subject: [PATCH] osdi: fix wrong usage of max_align_t
+
+max_align_t is used to examine the largest alignment requirement,
+and it is expected to check the alignment value via alignof, not sizeof.
+
+Otherwise, __attribute__((aligned)) can complain as required alignment
+being invalid, e.g. on s390x.
+---
+ src/osdi/osdidefs.h | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/osdi/osdidefs.h b/src/osdi/osdidefs.h
+index 45d117336..3deabbd22 100644
+--- a/src/osdi/osdidefs.h
++++ b/src/osdi/osdidefs.h
+@@ -25,6 +25,7 @@
+
+ #include <stddef.h>
+ #include <stdint.h>
++#include <stdalign.h>
+
+ #ifdef _MSC_VER
+ typedef struct {
+@@ -44,7 +45,7 @@ typedef struct {
+ #ifdef _MSC_VER
+ #define MAX_ALIGN 8
+ #else
+-#define MAX_ALIGN sizeof(max_align_t)
++#define MAX_ALIGN alignof(max_align_t)
+ #endif
+
+
+--
+2.39.0
+
diff --git a/ngspice.spec b/ngspice.spec
index 208f8cc..b9caa71 100644
--- a/ngspice.spec
+++ b/ngspice.spec
@@ -13,20 +13,20 @@
%global userelease 1
%endif
-%global mainver 38
-%global docver 38
+%global mainver 39
+%global docver 39
%undefine prever
%global prerpmver %(echo "%{?prever}" | sed -e 's|-||g')
%global mainrel 1
%if 0%{?usegitbare} >= 1
-%global gitcommit c8ac00e87a524b756f0548cfbb249bcf79c5ec79
-%global gitdate 20221028
+%global gitcommit 4bcd4daf559e70f268b5540bdf6afdf38e458e13
+%global gitdate 20221227
%global shortcommit %(c=%{gitcommit}; echo ${c:0:7})
-%global tarballdate 20221029
-%global tarballtime 2236
+%global tarballdate 20221231
+%global tarballtime 2138
%endif
%if 0%{?userelease} >= 1
@@ -61,6 +61,7 @@ Source10: create-ngspice-git-bare-tarball.sh
# Link libspice.so with -lBLT or -lBLIlite, depending on whether in tk mode or
# not (bug 1047056, debian bug 737279)
Patch0: ngspice-37-blt-linkage-workaround.patch
+Patch10: 0001-osdi-fix-wrong-usage-of-max_align_t.patch
BuildRequires: make
BuildRequires: gcc
@@ -190,6 +191,7 @@ popd
%patch0 -p2 -b .link
git commit -m "Link libspice.so with -lBLT or -lBLIlite, depending on whether in tk
mode or not" -a
+cat %PATCH10 | git am
# make sure the examples are UTF-8...
for nonUTF8 in \
@@ -275,6 +277,7 @@ export CPPFLAGS=-DUSE_INTERP_RESULT
--disable-silent-rules \
--enable-adms \
--enable-xspice \
+ --enable-osdi \
--enable-maintainer-mode \
--enable-dependency-tracking \
--enable-cider \
@@ -313,6 +316,7 @@ do
${SHARED_OPT} \
--enable-adms \
--enable-xspice \
+ --enable-osdi \
--enable-maintainer-mode \
--enable-dependency-tracking \
--enable-cider \
@@ -450,6 +454,9 @@ popd
%{_includedir}/ngspice/
%changelog
+* Wed Feb 1 2023 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 39-1
+- Update to 39
+
* Thu Jan 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 38-1.1
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
diff --git a/sources b/sources
index 9823660..3649a31 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (ngspice-38.tar.gz) =
66490b251671eceda8ea0a7e216a08d90c7afa3828972d32fb1f6dbeb3223dc2e57584b1fc7f4c9e51fe385019b29b0942a30c1d87e90b004d7d932515ea9c3b
-SHA512 (ngspice-38-manual.pdf) =
6a871636418a7a4c9695b7aa8319539b8d23e9d7a7ab9bf34bd9d14db9af88b8750231ac29e2aee9df7d0efc8c848aead3fdd69159f1ac0035f387df0dd32507
+SHA512 (ngspice-39.tar.gz) =
e09f20fc410fee987dc2108d9f10a536eb1a4f576a6c0d3c9e3c58fcf733213a1c71711185bb2f84a02301f65cb993e319478c2509b5e61d29f6c42ffbf40309
+SHA512 (ngspice-39-manual.pdf) =
3e7b9dc8bebb0affd0fa30cfbd31776bfd564a472ccd2f8e09fb265b37d34e4be95a6dd41ea2ff565c973bb30b2fa5115ff6c894e84c290193faf3e4b772c95a
SHA512 (ngspice-adms-va.7z) =
e0bab0a275ad781ee29d2ac982075079af1d9a2d0acc7f901783cb873e1a471b2aa62c08e51448ef2e4e57623ba2e4ae3549eb882e2c625c20b8141b8109b26a
https://src.fedoraproject.org/rpms/ngspice/c/6d27e5bfb9e5d2ae0f396833b05e...