Conflicting types for 'jmp_buf'

Bug #401816 reported by أحمد المحمودي (Ahmed El-Mahmoudy)
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
guile-1.8 (Debian)
Fix Released
Unknown
guile-1.8 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: guile-1.8

I got this build failure from Launchpad Buildd system:
https://launchpad.net/ubuntu/+source/dico/2.0-2/+build/1125609/+files/buildlog_ubuntu-karmic-ia64.dico_2.0-2_FAILEDTOBUILD.txt.gz

I'm only pasting the relevant failure here:

/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -pthread
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -pthread -g -O2 -MT guile.lo -MD -MP -MF .depIn file included from /usr/include/libguile.h:30,
                 from guile.c:26:
/usr/include/libguile/__scm.h:412: error: conflicting types for 'jmp_buf'
/usr/include/setjmp.h:49: note: previous declaration of 'jmp_buf' was here
make[5]: *** [guile.lo] Error 1

By investigating, I found that this is a bug that Debian has fixed (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=527527) by adding a patch in a new upstream release.

So either merge with the new release or just use the do-not-redefine-jmp-buf.diff patch in the release currently in Ubuntu. I have attached the patch here.

Related branches

Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote :
description: updated
Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote :
Changed in guile-1.8 (Debian):
status: Unknown → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package guile-1.8 - 1.8.7+1-1ubuntu1

---------------
guile-1.8 (1.8.7+1-1ubuntu1) karmic; urgency=low

  * Merge from Debian unstable, remaining changes: (LP: #401816)
    - Build with -Wno-error.
    - Build with thread support. Some guile-using programs like autogen need it.
    - Add debian/guile-1.8-libs.shlibs: Thread support breaks ABI, bump the soname.

guile-1.8 (1.8.7+1-1) unstable; urgency=low

  * Incorporate new upstream stable release.

  * Do not redefine jmp_buf in a public header, rather define
    scm_jump_buf, etc. Thanks to <email address hidden> and Kurt Roeckx
    <email address hidden>, and to Ben Hutchings <email address hidden> for the
    patch. (closes: 527527, 506684)

  * Add support for Renesas SuperH architecture. Thanks to Nobuhiro
    Iwamatsu <email address hidden>. (closes: 531378)

 -- ALEFHAHMEEMDAL ALEFLAMMEEMHAHMEEMWAWDALYEH (Ahmed El-Mahmoudy) <email address hidden> Mon, 20 Jul 2009 19:39:17 +0300

Changed in guile-1.8 (Ubuntu):
status: New → 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.