Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 603175 Details for
Bug 711844
cannot automount NFSv4 over IPv6
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
Patch - fix ipv6 configure check
autofs-5.0.6-fix-ipv6-configure-check.patch (text/plain), 5.14 KB, created by
Ian Kent
on 2012-08-09 05:43:57 UTC
(
hide
)
Description:
Patch - fix ipv6 configure check
Filename:
MIME Type:
Creator:
Ian Kent
Created:
2012-08-09 05:43:57 UTC
Size:
5.14 KB
patch
obsolete
>autofs-5.0.6 - fix ipv6 configure check > >From: Ian Kent <ikent@redhat.com> > >Since the functions clntudp6_bufcreate() and clnttcp6_create() of >libtirpc were never actually included in the library our reference >to clntudp6_bufcreate() in configure needs to be removed. > >Having redone the libtirpc interface (after realizing these functions >were defined but not actually included in the library) checking for >IPv6 support can't be done now and we need to rely on the transport >independent nature of libtirpc to take care of this. So the INET6 >checks have been replaced with WITH_LIBTIRPC checks instead. >--- > > CHANGELOG | 1 + > aclocal.m4 | 36 ------------------------------------ > configure | 46 ---------------------------------------------- > include/config.h.in | 3 --- > modules/replicated.c | 10 +++++++--- > 5 files changed, 8 insertions(+), 88 deletions(-) > > >--- autofs-5.0.6.orig/CHANGELOG >+++ autofs-5.0.6/CHANGELOG >@@ -16,6 +16,7 @@ > - fix improve mount location error reporting. > - fix ipv6 name lookup check. > - fix ipv6 rpc calls. >+- fix ipv6 configure check. > > 28/06/2011 autofs-5.0.6 > ----------------------- >--- autofs-5.0.6.orig/aclocal.m4 >+++ autofs-5.0.6/aclocal.m4 >@@ -324,41 +324,6 @@ LIBS="$af_check_ldap_parse_page_control_ > ]) > > dnl -------------------------------------------------------------------------- >-dnl AF_CHECK_LIBTIRPC_IPV6 >-dnl >-dnl Use libtirpc for rpc transport >-dnl -------------------------------------------------------------------------- >-AC_DEFUN([AF_CHECK_LIBTIRPC_IPV6], >-[AC_MSG_CHECKING(if libtirpc has IPv6 support) >- >-# save current flags >-af_check_libtirpc_ipv6_save_cflags="$CFLAGS" >-af_check_libtirpc_ipv6_save_ldflags="$LDFLAGS" >-CFLAGS="$CFLAGS -I/usr/include/tirpc" >-LDFLAGS="$LDFLAGS -ltirpc" >- >-AC_TRY_LINK( >- [ #define INET6 >- #include <rpc/rpc.h> ], >- [ CLIENT *cl; >- struct sockaddr_in6 addr; >- int fd; >- unsigned long ul; struct timeval t; unsigned int ui; >- cl = clntudp6_bufcreate(&addr,ul,ul,t,&fd,ui,ui); ], >- [ af_have_libtirpc_ipv6=yes >- AC_MSG_RESULT(yes) ], >- [ AC_MSG_RESULT(no) ]) >- >-if test "$af_have_libtirpc_ipv6" = "yes"; then >- AC_DEFINE(INET6,1, [Use IPv6 with libtirpc]) >-fi >- >-# restore flags >-CFLAGS="$af_check_libtirpc_ipv6_save_cflags" >-LDFLAGS="$af_check_libtirpc_ipv6_save_ldflags" >-]) >- >-dnl -------------------------------------------------------------------------- > dnl AF_CHECK_LIBTIRPC > dnl > dnl Use libtirpc for rpc transport >@@ -399,7 +364,6 @@ AC_ARG_WITH(libtirpc, > [ --with-libtirpc use libtirpc if available], > [if test "$withval" = yes; then > AF_CHECK_LIBTIRPC() >- AF_CHECK_LIBTIRPC_IPV6() > else > AC_MSG_RESULT(no) > fi], [AC_MSG_RESULT(no)]) >--- autofs-5.0.6.orig/configure >+++ autofs-5.0.6/configure >@@ -3087,52 +3087,6 @@ fi > CFLAGS="$af_check_libtirpc_save_cflags" > LDFLAGS="$af_check_libtirpc_save_ldflags" > >- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtirpc has IPv6 support" >&5 >-$as_echo_n "checking if libtirpc has IPv6 support... " >&6; } >- >-# save current flags >-af_check_libtirpc_ipv6_save_cflags="$CFLAGS" >-af_check_libtirpc_ipv6_save_ldflags="$LDFLAGS" >-CFLAGS="$CFLAGS -I/usr/include/tirpc" >-LDFLAGS="$LDFLAGS -ltirpc" >- >-cat confdefs.h - <<_ACEOF >conftest.$ac_ext >-/* end confdefs.h. */ >- #define INET6 >- #include <rpc/rpc.h> >-int >-main () >-{ >- CLIENT *cl; >- struct sockaddr_in6 addr; >- int fd; >- unsigned long ul; struct timeval t; unsigned int ui; >- cl = clntudp6_bufcreate(&addr,ul,ul,t,&fd,ui,ui); >- ; >- return 0; >-} >-_ACEOF >-if ac_fn_c_try_link "$LINENO"; then : >- af_have_libtirpc_ipv6=yes >- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 >-$as_echo "yes" >&6; } >-else >- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 >-$as_echo "no" >&6; } >-fi >-rm -f core conftest.err conftest.$ac_objext \ >- conftest$ac_exeext conftest.$ac_ext >- >-if test "$af_have_libtirpc_ipv6" = "yes"; then >- >-$as_echo "#define INET6 1" >>confdefs.h >- >-fi >- >-# restore flags >-CFLAGS="$af_check_libtirpc_ipv6_save_cflags" >-LDFLAGS="$af_check_libtirpc_ipv6_save_ldflags" >- > else > { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 > $as_echo "no" >&6; } >--- autofs-5.0.6.orig/include/config.h.in >+++ autofs-5.0.6/include/config.h.in >@@ -72,9 +72,6 @@ > /* Define to 1 if you have the <unistd.h> header file. */ > #undef HAVE_UNISTD_H > >-/* Use IPv6 with libtirpc */ >-#undef INET6 >- > /* Use libxml2 tsd usage workaround */ > #undef LIBXML2_WORKAROUND > >--- autofs-5.0.6.orig/modules/replicated.c >+++ autofs-5.0.6/modules/replicated.c >@@ -180,7 +180,7 @@ static unsigned int get_proximity(struct > break; > > case AF_INET6: >-#ifndef INET6 >+#ifndef WITH_LIBTIRPC > return PROXIMITY_UNSUPPORTED; > #else > addr6 = (struct sockaddr_in6 *) host_addr; >@@ -229,7 +229,9 @@ static unsigned int get_proximity(struct > break; > > case AF_INET6: >-#ifdef INET6 >+#ifndef WITH_LIBTIRPC >+ return PROXIMITY_UNSUPPORTED; >+#else > if (host_addr->sa_family == AF_INET) > break; > >@@ -309,7 +311,9 @@ static unsigned int get_proximity(struct > break; > > case AF_INET6: >-#ifdef INET6 >+#ifndef WITH_LIBTIRPC >+ return PROXIMITY_UNSUPPORTED; >+#else > if (host_addr->sa_family == AF_INET) > break; >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 711844
:
503836
|
503837
|
603173
|
603174
| 603175 |
603177
|
603178