Source: emacs23
Version: 23.4+1-4
Severity: wishlist
Tags: patch
User: debian-...@lists.debian.org
Usertags: port-x32 ftbfs-x32

The emacs23 source package is getting this build failure on the
unofficial Debian x32 port:

<URL:http://buildd.debian-ports.org/status/fetch.php?pkg=emacs23&arch=x32&ver=23.4%2B1-4&stamp=1361179919>:
...
gcc -c -D_FORTIFY_SOURCE=2 -Demacs -DHAVE_CONFIG_H  -I.
-I/build/buildd-emacs23_23.4+1-4-x32-BiIeTs/emacs23-23.4+1/debian/build-x/src
-D_BSD_SOURCE -pthread -I/usr/include/gtk-2.0
-I/usr/lib/x86_64-linux-gnux32/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0
-I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/
-I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnux32/glib-2.0/include
-I/usr/include/pixman-1 -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/freetype2 -I/usr/include/alsa
-pthread -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnux32/glib-2.0/include
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo
-I/usr/include/libpng12 -I/usr/include/pixman-1
-I/usr/include/freetype2 -I/usr/include/dbus-1.0
-I/usr/lib/x86_64-linux-gnux32/dbus-1.0/include -pthread
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0
-I/usr/lib/x86_64-linux-gnux32/dbus-1.0/include
-I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnux32/glib-2.0/include -g -O2
-fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -Wall -DDEBIAN -O2 -I/usr/include/freetype2
-I/usr/include/freetype2 -MMD -MF deps/emacs.d emacs.c
emacs.c:115:1: warning: left shift count >= width of type [enabled by default]
emacs.c:115:1: error: initializer element is not computable at load time
emacs.c:116:1: warning: left shift count >= width of type [enabled by default]
emacs.c:116:33: warning: initializer element is not a constant
expression [enabled by default]
emacs.c: In function 'bug_reporting_address':
emacs.c:768:10: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
emacs.c: In function 'Fkill_emacs':
emacs.c:2149:13: warning: pointer targets in passing argument 1 of
'unlink' differ in signedness [-Wpointer-sign]
In file included from emacs.c:32:0:
/usr/include/unistd.h:848:12: note: expected 'const char *' but
argument is of type 'unsigned char *'
emacs.c: In function 'Fdump_emacs':
emacs.c:2368:3: warning: implicit declaration of function 'unexec'
[-Wimplicit-function-declaration]
emacs.c: In function 'Fdaemon_initialized':
emacs.c:2546:9: warning: ignoring return value of 'write', declared
with attribute warn_unused_result [-Wunused-result]
emacs.c: In function 'main':
emacs.c:1041:8: warning: ignoring return value of 'dup', declared with
attribute warn_unused_result [-Wunused-result]
make[3]: *** [emacs.o] Error 1
make[3]: Leaving directory
`/build/buildd-emacs23_23.4+1-4-x32-BiIeTs/emacs23-23.4+1/debian/build-x/src'
make[2]: *** [src] Error 2
make[2]: Leaving directory
`/build/buildd-emacs23_23.4+1-4-x32-BiIeTs/emacs23-23.4+1/debian/build-x'
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory
`/build/buildd-emacs23_23.4+1-4-x32-BiIeTs/emacs23-23.4+1'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

The attached debdiff includes a backport of the X32 support snippet
from emacs24, with which the package builds fine for me.
-- 
Daniel Schepler

Attachment: emacs23.debdiff
Description: Binary data

Reply via email to