clxclient: FTBFS: dpkg-gensymbols fails X_window::x_map

Bug #508791 reported by Kamal Mostafa
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
clxclient (Debian)
Fix Released
Unknown
clxclient (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

http://launchpadlibrarian.net/35191921/buildlog_ubuntu-lucid-i386.clxclient_3.6.1-1_FAILEDTOBUILD.txt.gz

dpkg-gensymbols: warning: some symbols disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libclxclient3/DEBIAN/symbols doesn't match completely debian/libclxclient3.symbols.i386
--- debian/libclxclient3.symbols.i386 (libclxclient3 i386)
+++ dpkg-gensymbolsP6l2V5 2009-11-05 20:49:17.000000000 +0000
@@ -296,7 +296,7 @@
  _ZNK8X_window12x_set_attribEmP20XSetWindowAttributes@Base 3.6.1-1~
  _ZNK8X_window17x_set_bit_gravityEi@Base 3.6.1-1~
  _ZNK8X_window17x_set_win_gravityEi@Base 3.6.1-1~
- _ZNK8X_window5x_mapEv@Base 3.6.1-1~
+#MISSING: 3.6.1-1# _ZNK8X_window5x_mapEv@Base 3.6.1-1~
  _ZNK8X_window6x_moveEii@Base 3.6.1-1~
  _ZNK8X_window8x_resizeEii@Base 3.6.1-1~
  _ZTI10X_callback@Base 3.6.1-1~
dh_makeshlibs: dpkg-gensymbols returned exit code 1
make: *** [binary-fixup/libclxclient3] Error 1

Changed in clxclient (Ubuntu):
assignee: nobody → Kamal Mostafa (kamalmostafa)
status: New → In Progress
Revision history for this message
Kamal Mostafa (kamalmostafa) wrote :

As discussed in the upstream Debian bug, the symbol "X_window::x_map" just shouldn't be in the exported symbols list. Attached branch removes it.

Patch forwarded upstream to Debian.

Changed in clxclient (Ubuntu):
assignee: Kamal Mostafa (kamalmostafa) → nobody
status: In Progress → Confirmed
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

As Debian to be wiiling to get this fixed, putting on hold.

Changed in clxclient (Ubuntu):
status: Confirmed → Incomplete
Changed in clxclient (Debian):
status: Unknown → New
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

Hi Kamal,

Can you check if deleting the .symbol file, as recommended by Reinhard, fix the FTBFS. Also check if rdepends still builds after the change has been done.

Thanks
Fabrice

Changed in clxclient (Ubuntu):
assignee: nobody → Kamal Mostafa (kamalmostafa)
status: Incomplete → In Progress
Revision history for this message
Kamal Mostafa (kamalmostafa) wrote :

Hi Fabrice-

Yes, deleting the debian symbols files also works (fixes the FTBFS, and dependent packages still build ok) -- branch implementing that change is attached. But why would removing the symbols files be the preferable solution here?

Changed in clxclient (Ubuntu):
status: In Progress → Incomplete
assignee: Kamal Mostafa (kamalmostafa) → nobody
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

Hi Kamal,

Deleting the symbols file will prevent future FTBFS because of changing exports: the symbols files are only required when the lib fails to export the required functions, and that's not the case here.
As stated by Reinhard, this is safer to delete them.

Uploaded. Thanks for your work!

Fabrice

Changed in clxclient (Ubuntu):
status: Incomplete → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package clxclient - 3.6.1-1ubuntu1

---------------
clxclient (3.6.1-1ubuntu1) lucid; urgency=low

  * Drop debian/symbols files to fix 'X_window::x_map' FTBFS (LP: #508791)
 -- Kamal Mostafa <email address hidden> Sun, 31 Jan 2010 23:27:58 -0800

Changed in clxclient (Ubuntu):
status: Fix Committed → Fix Released
Changed in clxclient (Debian):
status: New → Fix Committed
Changed in clxclient (Debian):
status: Fix Committed → Fix Released
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.