[med-svn] [Git][med-team/aegean][master] 3 commits: fix building with GCC 15

Sascha Steinbiss (@satta) gitlab at salsa.debian.org
Fri Aug 1 14:07:18 BST 2025



Sascha Steinbiss pushed to branch master at Debian Med / aegean


Commits:
309e447b by Sascha Steinbiss at 2025-08-01T15:04:43+02:00
fix building with GCC 15

- - - - -
8406eed8 by Sascha Steinbiss at 2025-08-01T15:04:56+02:00
bump Standards-Version

- - - - -
ae89c58e by Sascha Steinbiss at 2025-08-01T15:05:18+02:00
add loong64 support

- - - - -


5 changed files:

- debian/changelog
- debian/control
- + debian/patches/aegean-add-loongarch64-support.patch
- + debian/patches/gcc-15.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,17 @@
+aegean (0.16.0+dfsg-5) unstable; urgency=medium
+
+  [ Dandan Zhang ]
+  * Append loong64 support in d/control.
+    Closes: #1109688
+  * Do not use -m64 CFLAGS on loongarch64.
+
+  [ Sascha Steinbiss ]
+  * Bump Standards-Version.
+  * Fix building with GCC 15.
+    Closes: #1096281
+
+ -- Sascha Steinbiss <satta at debian.org>  Fri, 01 Aug 2025 14:42:11 +0200
+
 aegean (0.16.0+dfsg-4) unstable; urgency=medium
 
   * Remove explicit runtime dependency on libgenometools0.


=====================================
debian/control
=====================================
@@ -7,14 +7,14 @@ Build-Depends: debhelper-compat (= 13),
                libcairo2-dev,
                libgenometools0-dev,
                python3
-Standards-Version: 4.6.2
+Standards-Version: 4.7.2
 Rules-Requires-Root: no
 Vcs-Browser: https://salsa.debian.org/med-team/aegean
 Vcs-Git: https://salsa.debian.org/med-team/aegean.git
 Homepage: https://standage.github.io/AEGeAn
 
 Package: aegean
-Architecture: amd64 arm64 armel armhf i386 mipsel powerpc ppc64el s390x hurd-i386 kfreebsd-amd64 kfreebsd-i386 ppc64 x32
+Architecture: amd64 arm64 armel armhf i386 mipsel powerpc ppc64el s390x hurd-i386 kfreebsd-amd64 kfreebsd-i386 ppc64 x32 loong64
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          libjs-jquery,


=====================================
debian/patches/aegean-add-loongarch64-support.patch
=====================================
@@ -0,0 +1,14 @@
+Description: Do not use -m64 CFLAGS on loongarch64 
+Last-Update: 2025-07-22
+
+--- aegean-0.16.0+dfsg.orig/Makefile
++++ aegean-0.16.0+dfsg/Makefile
+@@ -45,7 +45,7 @@ ifeq ($(optimize),yes)
+   CFLAGS += -O3
+ endif
+ ifneq ($(64bit),no)
+-  ifeq (,$(filter $(MACHINE),ia64 alpha mips64 mips64el aarch64))
++  ifeq (,$(filter $(MACHINE),ia64 alpha mips64 mips64el aarch64 loongarch64))
+     CFLAGS += -m64
+     GTFLAGS += 64bit=yes
+   endif


=====================================
debian/patches/gcc-15.patch
=====================================
@@ -0,0 +1,30 @@
+Description: make visitor constructors consistent
+Author: Sascha Steinbiss <satta at debian.org>
+Forwarded: https://github.com/BrendelGroup/AEGeAn/pull/271
+Last-Update: 2025-08-01
+Index: aegean/src/core/AgnPseudogeneFixVisitor.c
+===================================================================
+--- aegean.orig/src/core/AgnPseudogeneFixVisitor.c
++++ aegean/src/core/AgnPseudogeneFixVisitor.c
+@@ -46,7 +46,7 @@ GtNodeStream* agn_pseudogene_fix_stream_
+   return ns;
+ }
+ 
+-GtNodeVisitor *agn_pseudogene_fix_visitor_new(GtLogger *logger)
++GtNodeVisitor *agn_pseudogene_fix_visitor_new()
+ {
+   return gt_node_visitor_create(pseudogene_fix_visitor_class());
+ }
+Index: aegean/src/core/AgnRemoveChildrenVisitor.c
+===================================================================
+--- aegean.orig/src/core/AgnRemoveChildrenVisitor.c
++++ aegean/src/core/AgnRemoveChildrenVisitor.c
+@@ -44,7 +44,7 @@ GtNodeStream* agn_remove_children_stream
+   return ns;
+ }
+ 
+-GtNodeVisitor *agn_remove_children_visitor_new(GtLogger *logger)
++GtNodeVisitor *agn_remove_children_visitor_new()
+ {
+   return gt_node_visitor_create(remove_children_visitor_class());
+ }


=====================================
debian/patches/series
=====================================
@@ -5,3 +5,5 @@ adjust_datapath
 follow_links
 includepaths
 2to3.patch
+aegean-add-loongarch64-support.patch
+gcc-15.patch



View it on GitLab: https://salsa.debian.org/med-team/aegean/-/compare/396cf93986b221ad5ff88d367c269559f147b9d6...ae89c58e49eba80fe8f67089931a21a98cc88090

-- 
View it on GitLab: https://salsa.debian.org/med-team/aegean/-/compare/396cf93986b221ad5ff88d367c269559f147b9d6...ae89c58e49eba80fe8f67089931a21a98cc88090
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/20250801/d973f5b3/attachment-0001.htm>


More information about the debian-med-commit mailing list