pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/50215 (latest update to misc/screen broke it on Solaris)
The following reply was made to PR pkg/50215; it has been noted by GNATS.
From: =?UTF-8?B?SsO2cm4gQ2xhdXNlbg==?= <joern.clausen%uni-bielefeld.de@localhost>
To: Kimmo Suominen <kim%netbsd.org@localhost>
Cc: gnats-bugs%netbsd.org@localhost, pkg-manager%netbsd.org@localhost, pkgsrc-bugs%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost, Thomas Klausner <wiz%netbsd.org@localhost>
Subject: Re: pkg/50215 (latest update to misc/screen broke it on Solaris)
Date: Thu, 10 Sep 2015 09:38:30 +0200
Hi Kimmo!
> Is struct sockaddr_storage protected by a macro? It should be declared
> in sys/socket.h. How about struct addrinfo in netdb.h? Did you check the
> manual pages?
In /usr/include/sys/socket_impl.h, the definition of sockaddr_storage is
protected by
#if !defined(_XPG4_2) || defined(_XPG6) || defined(__EXTENSIONS__)
This patch
--- Makefile.bak Fri Sep 4 13:52:31 2015
+++ Makefile Thu Sep 10 09:13:04 2015
@@ -41,7 +41,7 @@
PLIST_VARS+= terminfo
.if ${OPSYS} == "SunOS"
-CPPFLAGS+= -D_XOPEN_SOURCE=500
+CPPFLAGS+= -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
. if ${CURSES_DEFAULT} == "curses"
INSTALLATION_DIRS+= share/lib/terminfo
PLIST.terminfo= yes
makes misc/screen compile for me. According to the examples in
http://docs.oracle.com/cd/E19120-01/open.solaris/817-4415/sockets-85885/index.html
(for OpenSolaris???) or here
http://docs.oracle.com/cd/E36784_01/html/E36861/sockets-27.html
this seems to be the correct define to use in application code.
Jörn
--
Jörn Clausen
Plattformen & Serverdienste
Hochschulrechenzentrum
Universität Bielefeld
Universitätsstra�e 25
33615 Bielefeld
Telefon: +49 521 106-12601
E-Mail: joern.clausen%uni-bielefeld.de@localhost
http://www.uni-bielefeld.de/hrz
Home |
Main Index |
Thread Index |
Old Index