[med-svn] [Git][med-team/primer3][master] 6 commits: gcc15.patch: new: remove SunOS workaround.
Étienne Mollier (@emollier)
gitlab at salsa.debian.org
Mon Oct 6 21:25:02 BST 2025
Étienne Mollier pushed to branch master at Debian Med / primer3
Commits:
47fe38a7 by Étienne Mollier at 2025-10-06T22:20:00+02:00
gcc15.patch: new: remove SunOS workaround.
This allows fixing a build failure with gcc-15.
Closes: #1097649
- - - - -
9fae04d2 by Étienne Mollier at 2025-10-06T22:20:53+02:00
d/copyright: remove the old fsf address.
- - - - -
a06de473 by Étienne Mollier at 2025-10-06T22:22:45+02:00
d/watch: convert to v5 github template.
- - - - -
1251b680 by Étienne Mollier at 2025-10-06T22:23:18+02:00
d/control: declare compliance to standards version 4.7.2.
- - - - -
f31c4c69 by Étienne Mollier at 2025-10-06T22:23:42+02:00
d/control: drop redundant Rules-Requires-Root: no.
- - - - -
3a988f65 by Étienne Mollier at 2025-10-06T22:24:40+02:00
d/changelog: ready for upload to unstable.
- - - - -
6 changed files:
- debian/changelog
- debian/control
- debian/copyright
- + debian/patches/gcc15.patch
- debian/patches/series
- debian/watch
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,15 @@
+primer3 (2.6.1-6) unstable; urgency=medium
+
+ * Team upload.
+ * gcc15.patch: new: remove SunOS workaround.
+ This allows fixing a build failure with gcc-15. (Closes: #1097649)
+ * d/copyright: remove the old fsf address.
+ * d/watch: convert to v5 github template.
+ * d/control: declare compliance to standards version 4.7.2.
+ * d/control: drop redundant Rules-Requires-Root: no.
+
+ -- Étienne Mollier <emollier at debian.org> Mon, 06 Oct 2025 22:24:23 +0200
+
primer3 (2.6.1-5) unstable; urgency=medium
* Team upload.
=====================================
debian/control
=====================================
@@ -6,11 +6,10 @@ Uploaders: Steffen Moeller <moeller at debian.org>,
Section: science
Priority: optional
Build-Depends: debhelper-compat (= 13)
-Standards-Version: 4.7.0
+Standards-Version: 4.7.2
Vcs-Browser: https://salsa.debian.org/med-team/primer3
Vcs-Git: https://salsa.debian.org/med-team/primer3.git
Homepage: http://primer3.sourceforge.net
-Rules-Requires-Root: no
Package: primer3
Architecture: any
=====================================
debian/copyright
=====================================
@@ -35,11 +35,6 @@ License: GPL-2+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
- You should have received a copy of the GNU General Public License
- along with this software (file gpl-2.0.txt in the source
- distribution); if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- .
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
=====================================
debian/patches/gcc15.patch
=====================================
@@ -0,0 +1,32 @@
+Description: remove hack for SunOS.
+ The hack is caught erroneously on Debian and results in duplicate
+ declaration of strtod, with mismatching argument count number, causing
+ the following build failure with gcc-15:
+ .
+ read_boulder.c:106:15: error: conflicting types for ‘strtod’; have ‘double(void)’
+ 106 | extern double strtod();
+ | ^~~~~~
+ In file included from read_boulder.c:45:
+Author: Étienne Mollier <emollier at debian.org>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097649
+Forwarded: no
+Last-Update: 2025-10-06
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- primer3.orig/src/read_boulder.c
++++ primer3/src/read_boulder.c
+@@ -99,14 +99,6 @@
+ static const char *pr_program_name = "TMP";
+
+ /*
+- * Hack to support old SunOS headers. (We do not try to declare _all_
+- * undeclared functions; only those with non-int return types.)
+- */
+-#ifndef __cplusplus
+-extern double strtod();
+-#endif
+-
+-/*
+ * See read_boulder.h for description.
+ */
+ #define COMPARE(TAG) (!strncmp(s, TAG, tag_len) \
=====================================
debian/patches/series
=====================================
@@ -2,3 +2,4 @@ hardening.patch
primer_thermodynamic_parameters_path_2_etc.patch
set_prefix.patch
buildflags.patch
+gcc15.patch
=====================================
debian/watch
=====================================
@@ -1,4 +1,5 @@
-version=4
+Version: 5
-opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%@PACKAGE at -$1.tar.gz%" \
- https://github.com/primer3-org/primer3/tags (?:.*?/)?v?@ANY_VERSION@@ARCHIVE_EXT@
+Template: Github
+Owner: primer3-org
+Project: primer3
View it on GitLab: https://salsa.debian.org/med-team/primer3/-/compare/c09de279d93ba8fa18adc38b7009eb6b312b1377...3a988f65d8121c5ae8c718f987be7143482b4d9b
--
View it on GitLab: https://salsa.debian.org/med-team/primer3/-/compare/c09de279d93ba8fa18adc38b7009eb6b312b1377...3a988f65d8121c5ae8c718f987be7143482b4d9b
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20251006/ebc65c50/attachment-0001.htm>
More information about the debian-med-commit
mailing list