Package: emacs23
Version: 23.4+1-4.1
Usertags: goto-cc

During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder)
the build failed with the following error. Please note that we use our research
compiler tool-chain (using tools from the cbmc package), which permits extended
reporting on type inconsistencies at link time.

gcc -nostdlib `./prefix-args -Xlinker  -z nocombreloc` -Wl,-z,relro -g -o 
temacs pre-crt0.o /usr/lib/x86_64-linux-gnu/crt1.o 
/usr/lib/x86_64-linux-gnu/crti.o dispnew.o frame.o scroll.o xdisp.o menu.o 
xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o 
term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o 
fringe.o image.o xsettings.o xgselect.o gtkutil.o dbusbind.o emacs.o keyboard.o 
macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o 
fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o search.o 
regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o 
font.o print.o lread.o syntax.o unexelf.o bytecode.o process.o callproc.o 
region-cache.o sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o 
composite.o md5.o    xfont.o ftfont.o xftfont.o ftxfont.o terminfo.o lastfile.o 
  vm-limit.o       -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 
-lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 
-lfontconfig -lfreetype -lglib-2.0 -lpthread -lSM -lICE -ltiff -ljpeg -lpng -lz 
-lm -lgif -lXpm -lX11 -lXrender -lXft -lasound -lrsvg-2 -lm -lgio-2.0 
-lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -ldbus-1 -lgpm -lncurses  
-lgconf-2 -lglib-2.0 -lfreetype -lfontconfig -lfreetype -lfreetype -lz -lotf 
-lfreetype -lm17n-core -lm17n-flt -lm17n-core  -lm -lgcc -lc -lgcc 
/usr/lib/x86_64-linux-gnu/crtn.o 

error: conflicting function declarations "cmputc"
old definition in module cm file cm.c line 64
signed int (char c)
new definition in module term file cm.h line 167
signed int (signed int)
make[3]: *** [temacs] Error 64
make[3]: Leaving directory 
`/srv/jenkins-slave/workspace/sid-goto-cc-emacs23/emacs23-23.4+1/debian/build-x/src'
make[2]: *** [src] Error 2

This conflict of int vs. char will cause issues for any value greater than 127
and possibly also several other cases.

As a sidenote, emacs24 seems to be fine in this regard. Hence it may be
reasonable to ignore this bug report.

Best,
Michael

Attachment: pgpLnzTUASHvo.pgp
Description: PGP signature

Reply via email to