From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 3 Nov 2009 18:37:20 +0300 From: "Dmitry V. Levin" To: "Kirill A. Shutemov" Message-ID: <20091103153720.GB27829@wo.int.altlinux.org> Mail-Followup-To: "Kirill A. Shutemov" , ALT Linux Team development discussions References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="aM3YZ0Iwxop3KEKx" Content-Disposition: inline In-Reply-To: X-fingerprint: FE4C 93AB E19A 2E4C CB5D 3E4E 7CAB E6AC 9E35 361E Cc: ALT Linux Team development discussions Subject: Re: [devel] IA: Toolchain update X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Nov 2009 15:37:20 -0000 Archived-At: List-Archive: List-Post: --aM3YZ0Iwxop3KEKx Content-Type: text/plain; charset=windows-1251 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Nov 01, 2009 at 02:44:07AM +0200, Kirill A. Shutemov wrote: > glibc-kernherders has been synced with kernel 2.6.32-rc5. If you find any > headers-relared issues, please report me. Well, I've got a problem with this update: strace no longer builds due to breakage somewhere between linux/netlink.h and linux/socket.h: configure:8880: checking for linux/netlink.h configure:8902: x86_64-alt-linux-gcc -c -pipe -Wall -O2 conftest.c >&5 In file included from conftest.c:72: /usr/include/linux/netlink.h:34: error: expected specifier-qualifier-list b= efore 'sa_family_t' Indeed, $ printf '#include <%s>\n' linux/netlink.h |gcc -O2 -xc -c -o/dev/null - In file included from :1: /usr/include/linux/netlink.h:34: error: expected specifier-qualifier-list b= efore =91sa_family_t=92 $ fgrep sa_family_t /usr/include/linux/netlink.h=20 #include /* for sa_family_t */ sa_family_t nl_family; /* AF_NETLINK */ $ fgrep -c sa_family_t /usr/include/linux/socket.h=20 0 This is due to a deliberate change in /usr/include/linux/socket.h introduced by kernel commit 9c501935a3cdcf6b1d35aaee3aa11c7a7051a305. Now sys/socket.h must be included before linux/netlink.h to compile the latter. This is not an option for configure check, so it should be done by linux/socket.h or linux/netlink.h. --=20 ldv --aM3YZ0Iwxop3KEKx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkrwTjAACgkQfKvmrJ41Nh4a5wCfWIY7mVpT4xjqa7lavOlo2/Hi F7MAn2gdKUOdg5rXAUA3mhwAdBmjT6NZ =Ilfz -----END PGP SIGNATURE----- --aM3YZ0Iwxop3KEKx--