--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: xorg-server: FTBFS on hurd-i386: implicit declarations as errors with GCC 4.8
- From: Pino Toscano <pino@debian.org>
- Date: Sun, 25 Aug 2013 00:40:05 +0200
- Message-id: <20130824224005.32202.52991.reportbug@drak>
Source: xorg-server
Version: 2:1.12.4-6
Severity: important
Tags: patch
User: debian-hurd@lists.debian.org
Usertags: hurd
Hi,
xorg-server fails to compile on Hurd with GCC 4.8.
The problem is basically similar to #701372, just happening on parts
compiled only on Hurd.
Attached there is a patch fixing all the issues:
- os/access.c:
moves the arpa/inet.h include from the defined(SIOCGIFCONF) block up
in the source, so it applies for every !win32 system
- hw/xfree86/os-support/hurd/hurd_init.c:
- hw/xfree86/os-support/hurd/hurd_mmap.c:
- hw/xfree86/os-support/hurd/hurd_video.c:
include hurd.h, needed for Hurd's get_privileged_ports.
The patch applies fine and work for both the version currently in
sid (2:1.12.4-6) and in experimental (2:1.14.2.901-2).
Thanks,
--
Pino
--- a/os/access.c
+++ b/os/access.c
@@ -163,6 +163,10 @@
/* #endif */
#endif
+#if defined(IPv6) && defined(AF_INET6)
+#include <arpa/inet.h>
+#endif
+
#endif /* WIN32 */
#define X_INCLUDE_NETDB_H
@@ -461,10 +465,6 @@
#endif
#if defined(IPv6) && defined(AF_INET6)
-#include <arpa/inet.h>
-#endif
-
-#if defined(IPv6) && defined(AF_INET6)
static void
in6_fillscopeid(struct sockaddr_in6 *sin6)
{
--- a/hw/xfree86/os-support/hurd/hurd_init.c
+++ b/hw/xfree86/os-support/hurd/hurd_init.c
@@ -42,6 +42,7 @@
#include <sys/file.h>
#include <assert.h>
#include <mach.h>
+#include <hurd.h>
int
xf86ProcessArgument(int argc, char **argv, int i)
--- a/hw/xfree86/os-support/hurd/hurd_mmap.c
+++ b/hw/xfree86/os-support/hurd/hurd_mmap.c
@@ -27,6 +27,7 @@
#include<mach.h>
#include<device/device.h>
#include<mach/machine/mach_i386.h>
+#include <hurd.h>
#include <X11/X.h>
--- a/hw/xfree86/os-support/hurd/hurd_video.c
+++ b/hw/xfree86/os-support/hurd/hurd_video.c
@@ -28,6 +28,7 @@
#include <mach.h>
#include <device/device.h>
#include <mach/machine/mach_i386.h>
+#include <hurd.h>
#include <X11/X.h>
#include "input.h"
--- End Message ---
--- Begin Message ---
Source: xorg-server
Source-Version: 2:1.14.3-2
We believe that the bug you reported is fixed in the latest version of
xorg-server, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 720736@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Julien Cristau <jcristau@debian.org> (supplier of updated xorg-server package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Fri, 20 Sep 2013 00:21:41 +0200
Source: xorg-server
Binary: xserver-xorg-core xserver-xorg-core-udeb xserver-xorg-dev xdmx xdmx-tools xnest xvfb xserver-xephyr xserver-xfbdev xserver-xorg-core-dbg xserver-common
Architecture: source all amd64
Version: 2:1.14.3-2
Distribution: experimental
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Julien Cristau <jcristau@debian.org>
Description:
xdmx - distributed multihead X server
xdmx-tools - Distributed Multihead X tools
xnest - Nested X server
xserver-common - common files used by various X servers
xserver-xephyr - nested X server
xserver-xfbdev - Linux framebuffer device tiny X server
xserver-xorg-core - Xorg X server - core server
xserver-xorg-core-dbg - Xorg - the X.Org X server (debugging symbols)
xserver-xorg-core-udeb - Xorg X server - core server (udeb)
xserver-xorg-dev - Xorg X server - development files
xvfb - Virtual Framebuffer 'fake' X server
Closes: 720736
Changes:
xorg-server (2:1.14.3-2) experimental; urgency=low
.
* Delete test-driver on clean.
* Add a couple patches to fix FTBFS on hurd (closes: #720736). Thanks, Pino
Toscano!
Checksums-Sha1:
f5bf73f8d669563ddbe80033c8ec776307fdba0b 4145 xorg-server_1.14.3-2.dsc
8b13a194baf568f980e5c5f5babaecca76e48d76 86898 xorg-server_1.14.3-2.diff.gz
c2649b70b8fcfaf18016e09eccdd19e232a4cd14 1520742 xserver-common_1.14.3-2_all.deb
5cedafd93b14dcfc7854d378dbd0c813363e4b64 1272962 xserver-xorg-core_1.14.3-2_amd64.deb
8f4b0a276d81c2c1d44e3ec1381192f830cdccdb 881916 xserver-xorg-core-udeb_1.14.3-2_amd64.udeb
1cf9841adc880a485a23a0f8a208eabf35a6bb9b 240242 xserver-xorg-dev_1.14.3-2_amd64.deb
b36dfcb5366d4d6a8bfa19e83b3d1fd0760eca79 770304 xdmx_1.14.3-2_amd64.deb
ba0250360804c9acb1bf046341f959be945471e6 91824 xdmx-tools_1.14.3-2_amd64.deb
5c47a858aab38e030b7bf43a735cb29b00d286fe 621740 xnest_1.14.3-2_amd64.deb
2781112f502e23ecb117732a7126ee3244d90243 772186 xvfb_1.14.3-2_amd64.deb
1e410eada65ed5dc661d4d9311c1f44e56465f9c 843726 xserver-xephyr_1.14.3-2_amd64.deb
529b6361d742837cbcdf8391633e24a3ba910ea4 721466 xserver-xfbdev_1.14.3-2_amd64.deb
2be44cf812e93953a076e5ed71bd63439b9107e1 3874222 xserver-xorg-core-dbg_1.14.3-2_amd64.deb
Checksums-Sha256:
8acbad74d53724db0c5a4c5b0dda763a5e39d5a8a30db50990b5d2bdc6708ceb 4145 xorg-server_1.14.3-2.dsc
6bc61f1d676f14be6b8899d7529d232d539f52600ab7decb9c6d63768fc2cb74 86898 xorg-server_1.14.3-2.diff.gz
0b86f66809ba1af178d87d29e7ca566d44c1549959060473885bc3494a43a09e 1520742 xserver-common_1.14.3-2_all.deb
c88de7db1d0b22903fd258599f564ddeac67091362848931d641f72468fd7fa5 1272962 xserver-xorg-core_1.14.3-2_amd64.deb
3f0208861e5a1040f327c8c4234b4f9fdadf1ccbf364876f2368330973ff925f 881916 xserver-xorg-core-udeb_1.14.3-2_amd64.udeb
cad941e4d5e95cb431d201a8aabe1390cf3580249d0dde1fdfb37dc1955985d1 240242 xserver-xorg-dev_1.14.3-2_amd64.deb
83fc399c6e8fe8f85e59b2972c098e50c341337b9a39f2144f597e49d8bd0081 770304 xdmx_1.14.3-2_amd64.deb
1d3eb6bebe948534aa200b0516022fb607cfbf86d30292f47e7ab21cb36caf2b 91824 xdmx-tools_1.14.3-2_amd64.deb
0f45c1972b76939b76358c73274146eb9a1412fddf288016a85bf85b4a3ee8b9 621740 xnest_1.14.3-2_amd64.deb
097f79ada8fcc865517b960063d514485f672ce6b2f0fb7a860121dede4fed75 772186 xvfb_1.14.3-2_amd64.deb
b9453faa65110a6735fa296ad45bf00bbb603ab6d0734647d713abce2985b54f 843726 xserver-xephyr_1.14.3-2_amd64.deb
dafe3bb0cb6ce40a97eed7c82408d92eef42effa72e244f2bb9b07a1a98b209b 721466 xserver-xfbdev_1.14.3-2_amd64.deb
5bb94023dbbf3e8cc39692c736b7ceb3494930d61c4b5d7ee4b8cb3e7810fd50 3874222 xserver-xorg-core-dbg_1.14.3-2_amd64.deb
Files:
1cb745e75504fe509bd5b186d44c9055 4145 x11 optional xorg-server_1.14.3-2.dsc
543c40e8ab347b79de2d365af74a4cc5 86898 x11 optional xorg-server_1.14.3-2.diff.gz
a950e55391b9b802265a11fab377ca32 1520742 x11 optional xserver-common_1.14.3-2_all.deb
8dfcf0589659b663c4c73780fd14f585 1272962 x11 optional xserver-xorg-core_1.14.3-2_amd64.deb
654bcd85143ad29300e92410fccdf792 881916 debian-installer optional xserver-xorg-core-udeb_1.14.3-2_amd64.udeb
daaa29cecd82e781ebb0f820a37c2349 240242 x11 optional xserver-xorg-dev_1.14.3-2_amd64.deb
98ff44d37728d560f83be64412c88c82 770304 x11 optional xdmx_1.14.3-2_amd64.deb
644a466f2381e0b7a7ac5bd329ad0445 91824 x11 optional xdmx-tools_1.14.3-2_amd64.deb
010079cc7b7a94be5b5bc1b4c734b99c 621740 x11 optional xnest_1.14.3-2_amd64.deb
2313092e43f850ef0d856468ebb27cb5 772186 x11 optional xvfb_1.14.3-2_amd64.deb
4a9ef1247f991f196f62d2ea162e150e 843726 x11 optional xserver-xephyr_1.14.3-2_amd64.deb
7d17af98f9127d89d018f8c4a61bcaa6 721466 x11 optional xserver-xfbdev_1.14.3-2_amd64.deb
1a02018bf7edf935a78ffa0306508b7e 3874222 debug extra xserver-xorg-core-dbg_1.14.3-2_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
iQIcBAEBAgAGBQJSO4AXAAoJEDEBgAUJBeQMF18QAK4qHwq9094y7q/b1gBh1D4e
uhK+biyw3qFOrCYPrdWFi7z/09MZCNT5I4xAQwYAbc6WM74byIoTePmcP8Du7Sx6
8Xoxft9xCJCUnvVLPn3s2MLlfDeHaRYRujfuHlSLq2UBOgzOZGsu+RkM597U5j3x
TZohxSJKRgt9D/Th3yYDpQ2nNIcYT4tbBull2NsieSAUrFp4KOpmcUa5+jZ22He2
t3Dn0LzIzum99PBPwMqD4SluvZjvDm1VY3RKHkZ3dbeJMMNs8wskZENDRr2TOy/h
SGLmeZh97QI+q3b59eoH9ldvS0dKFp84PjHDUCwn8f6rRrGbJowGe9rWHA5ac0I5
jNlmUe8iQfRFeHaPx5XqdZgROrNNYUYJrFxD7yUw4lPd1yqb1wJSvOFQIclqxDyR
+F6i9c2gW6kF0IDUTXxX4CncNkTBsoaIhGBx6DOZapTXyboUop1BxJhuTguVbJze
GaltlJKHnX3i6sFhZXakXq2FxJTWNxP9AObMUG8tttYDppjq8ClesVimKx/mQm0f
9i2KkZCBHQjy2F4IW61olCroW++BfRoVANiK3Q585ERJ0U8vcj5fxGPG255WNPNj
pUj8jAAGOfiffmcbPHfIKiAVMjTlpHhdPMZeWl/3ueL4NlqBtflxzn2EPmT7Slia
3SAdSw+v2e+v4h1h7L6n
=nHS6
-----END PGP SIGNATURE-----
--- End Message ---