Hello.

When trying to compile epic4-1.1.12 on Solaris 7
you will get error regarding AF_INET6
missing definition.
This is because Solaris 7 doesn't natively
support IPv6

There are some missing ifdefs in the dcc.c

I'm attaching diff file if you are interested.

Regards.

Stas.
--- /src/orig/epic4-1.1.12/source/dcc.c Fri Jun 13 02:38:21 2003
+++ /src/epic4-1.1.12/source/dcc.c      Wed Jul 16 10:14:28 2003
@@ -1173,11 +1173,13 @@
                        if (args && *args)
                            portnum = my_atol(next_arg(args, &args));
                }
+#ifdef INET6
                if (args[1] == '6')
                {
                        next_arg(args, &args);
                        family = AF_INET6;
                }
+#endif
                if (args[1] == '4')
                {
                        next_arg(args, &args);
@@ -1748,8 +1750,10 @@
                                if (args && *args)
                                    portnum = my_atol(next_arg(args, &args));
                        }
+#ifdef INET6
                        else if (this_arg[1] == '6')
                                family = AF_INET6;
+#endif
                        else if (this_arg[1] == '4')
                                family = AF_INET;
 
@@ -2066,10 +2070,12 @@
                break;
            }
        }
+#ifdef INET6
        else if (FAMILY(offer) == AF_INET6)
        {
                /* Reserved for future expansion */
        }
+#endif
 
 #ifdef HACKED_DCC_WARNING
        /*
@@ -2113,10 +2119,12 @@
                   }
                }
        }
+#ifdef INET6
        else if (FAMILY(offer) == AF_INET6)
        {
                /* Reserved for future expansion */
        }
+#endif /* INET6 */
 #endif
 
        /*      CHECK HANDSHAKE PORT FOR VALIDITY       */

Reply via email to