Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Unbreak ipv6
Baptiste Daroussin committed 11 years ago
commit cdf7cbb8d519454b2fc6bb6b6fe3a9ebfcac1641
parent dc95dc5
2 files changed +28 -0
modified configure.ac
@@ -203,6 +203,31 @@ AC_CHECK_MEMBERS([struct in6_addr.s6_addr32,
#endif
])

+
AC_MSG_CHECKING(for IPv6 support)
+
AC_CACHE_VAL(ac_cv_ipv6,
+
      AC_TRY_RUN([
+
#include <sys/types.h>
+
#include <sys/socket.h>
+
#include <netinet/in.h>
+
	/* Make sure the definitions for AF_INET6 and struct sockaddr_in6
+
	 * are defined, and that we can actually create an IPv6 TCP socket.
+
	 */
+
	main()
+
	{
+
		int fd;
+
		struct sockaddr_in6 foo;
+
		fd = socket(AF_INET6, SOCK_STREAM, 0);
+
		exit(fd >= 0 ? 0 : 1);
+
	}],
+
	ac_cv_ipv6=yes,
+
	ac_cv_ipv6=no,
+
	ac_cv_ipv6=no))
+
AC_MSG_RESULT($ac_cv_ipv6)
+
if test $ac_cv_ipv6 = yes ; then
+
	CFLAGS="${CFLAGS} -DINET6=1"
+
	AC_DEFINE(INET6,1,"check if system supports IPV6")
+
fi
+

PKG_PROG_PKG_CONFIG

AC_DEFUN([AC_PROG_GIT], [AC_CHECK_PROG(GITBIN,git,yes)])
modified src/lock.c
@@ -189,6 +189,7 @@ exec_lock_unlock(int argc, char **argv, enum action action)
		{ "quiet",		no_argument,	NULL,	'q' },
		{ "regex",		no_argument,	NULL,	'x' },
		{ "yes",		no_argument,	NULL,	'y' },
+
		{ "has-locked-packages",no_argument,	NULL,	1 },
		{ NULL,		0,			NULL,	0   },
	};

@@ -218,6 +219,8 @@ exec_lock_unlock(int argc, char **argv, enum action action)
		case 'y':
			yes = true;
			break;
+
		case '1':
+
			break;
		default:
			usage_lock();
			return (EX_USAGE);