FTBFS: multiple missing symbols fail the build

Bug #2036254 reported by Andreas Hasenack
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gpsd (Ubuntu)
New
Undecided
Michał Małoszewski

Bug Description

See ubuntu-devel thread[1] and mantic rebuild report[2], but this build also has many other missing symbols that need to be investigated.

dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libgps30/DEBIAN/symbols doesn't match completely debian/libgps30.symbols
--- debian/libgps30.symbols (libgps30_3.25-1_amd64)
+++ dpkg-gensymbols0NoCHP 2023-09-04 10:10:07.756957450 +0000
@@ -103,8 +103,8 @@
  sbits@Base 3.5-4~
  shiftleft@Base 3.12
  shm_get@Base 3.25
- strlcat@Base 3.3
- strlcpy@Base 3.3
+#MISSING: 3.25-1# strlcat@Base 3.3
+#MISSING: 3.25-1# strlcpy@Base 3.3
  timespec_str@Base 3.20
  timespec_to_iso8601@Base 3.20
 #MISSING: 3.20# timestamp@Base 3.3
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libqgpsmm30/DEBIAN/symbols doesn't match completely debian/libqgpsmm30.symbols
--- debian/libqgpsmm30.symbols (libqgpsmm30_3.25-1_amd64)
+++ dpkg-gensymbols7rBzGo 2023-09-04 10:10:07.888958138 +0000
@@ -1,10 +1,10 @@
 libQgpsmm.so.30 libqgpsmm30 #MINVER#
 * Build-Depends-Package: libqgpsmm-dev
-#MISSING: 3.18# (c++|optional)"QByteArray::~QByteArray()@Base" 3.3
-#MISSING: 3.18# (c++|optional)"QDebug::~QDebug()@Base" 3.3
- (c++|optional)"QList<QString>::~QList()@Base" 3.5
-#MISSING: 3.25# (c++|optional)"QString::QString(QString const&)@Base" 3.21.1~dev
- (c++|optional)"QString::~QString()@Base" 3.3
+#MISSING: 3.25-1# (c++|optional)"QByteArray::~QByteArray()@Base" 3.3
+#MISSING: 3.25-1# (c++|optional)"QDebug::~QDebug()@Base" 3.3
+#MISSING: 3.25-1# (c++|optional)"QList<QString>::~QList()@Base" 3.5
+#MISSING: 3.25-1# (c++|optional)"QString::QString(QString const&)@Base" 3.21.1~dev
+#MISSING: 3.25-1# (c++|optional)"QString::~QString()@Base" 3.3
  datum_code_string@Base 3.19
  (c++)"deg_to_str(deg_str_type, double)@Base" 3.5
  (c++)"deg_to_str2(deg_str_type, double, char*, unsigned int, char const*, char const*)@Base" 3.19
@@ -58,16 +58,16 @@
  gps_unpack@Base 3.3
  gps_visibilize@Base 3.25
  gps_waiting@Base 3.3
-#MISSING: 3.12# (c++|optional)"gpsd_hexdump(char*, unsigned int)@Base" 3.5
-#MISSING: 3.12# (c++|optional)"gpsd_hexdump(char*, unsigned int, char*, unsigned int)@Base" 3.10
-#MISSING: 3.12# (c++|optional)"gpsd_hexdump(char*, unsigned long)@Base" 3.5
-#MISSING: 3.12# (c++|optional)"gpsd_hexdump(char*, unsigned long, char*, unsigned long)@Base" 3.10
+#MISSING: 3.25-1# (c++|optional)"gpsd_hexdump(char*, unsigned int)@Base" 3.5
+#MISSING: 3.25-1# (c++|optional)"gpsd_hexdump(char*, unsigned int, char*, unsigned int)@Base" 3.10
+#MISSING: 3.25-1# (c++|optional)"gpsd_hexdump(char*, unsigned long)@Base" 3.5
+#MISSING: 3.25-1# (c++|optional)"gpsd_hexdump(char*, unsigned long, char*, unsigned long)@Base" 3.10
 #MISSING: 3.25# gpsd_hexdump@Base 3.12
 #MISSING: 3.25# gpsd_hexpack@Base 3.3
-#MISSING: 3.12# (c++|optional)"gpsd_packetdump(char*, unsigned int)@Base" 3.9
-#MISSING: 3.12# (c++|optional)"gpsd_packetdump(char*, unsigned int, char*, unsigned int)@Base" 3.10
-#MISSING: 3.12# (c++|optional)"gpsd_packetdump(char*, unsigned long)@Base" 3.9
-#MISSING: 3.12# (c++|optional)"gpsd_packetdump(char*, unsigned long, char*, unsigned long)@Base" 3.10
+#MISSING: 3.25-1# (c++|optional)"gpsd_packetdump(char*, unsigned int)@Base" 3.9
+#MISSING: 3.25-1# (c++|optional)"gpsd_packetdump(char*, unsigned int, char*, unsigned int)@Base" 3.10
+#MISSING: 3.25-1# (c++|optional)"gpsd_packetdump(char*, unsigned long)@Base" 3.9
+#MISSING: 3.25-1# (c++|optional)"gpsd_packetdump(char*, unsigned long, char*, unsigned long)@Base" 3.10
  gpsd_packetdump@Base 3.11
  gpsd_sincos@Base 3.25
 #MISSING: 3.25# (c++)"gpsd_source_spec(char const*, fixsource_t*)@Base" 3.5
@@ -134,8 +134,8 @@
  (c++)"sbits(unsigned char const*, unsigned int, unsigned int, bool)@Base" 3.25
  (c++)"shiftleft(unsigned char*, int, unsigned short)@Base" 3.12
  (c++)"shm_get(int, bool, bool)@Base" 3.25
- strlcat@Base 3.3
- strlcpy@Base 3.3
+#MISSING: 3.25-1# strlcat@Base 3.3
+#MISSING: 3.25-1# strlcpy@Base 3.3
  timespec_str@Base 3.20
  timespec_to_iso8601@Base 3.20
 #MISSING: 3.20# timestamp@Base 3.3
dh_makeshlibs: error: failing due to earlier errors

1. https://lists.ubuntu.com/archives/ubuntu-devel/2023-September/042784.html
2. https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20230830-mantic-mantic.html#ubuntu-server-team

Changed in gpsd (Ubuntu):
assignee: nobody → Michał Małoszewski (michal-maloszewski99)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.