diff --git a/ChangeLog b/ChangeLog index a635b67d..e5ff6da0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,14 @@ DO NOT USE THIS VERSION ON PRODUCTION SYSTEMS, ONLY FOR TESTING. v0.37.00 26-Dec-2002. + upgrade: + In mbsetup 1.17.3 check if you have the XX,CM,IBN,IFC flags, + which indicates your TCP/IP capabilities. This is only for + systems that use TCP/IP, dialup systems should only have + the XX,CM flags. Important: only protocols that you place + in this entry are supported, so XX,CM,IBN will let your system + only call binkp nodes. + general: A new developer joined the team, David Gonzalez. The settings to suppres some IP protocols (global and nodes) diff --git a/Makefile b/Makefile index e7379d26..8302f7a2 100644 --- a/Makefile +++ b/Makefile @@ -178,7 +178,7 @@ install: dist tar: ${TARFILE} clean: - rm -f .filelist core ${TARFILE} + rm -f .filelist core ${TARFILE} paths.h config.h for d in ${SUBDIRS}; do (cd $$d && ${MAKE} $@) || exit; done; ${TARFILE}: .filelist diff --git a/configure b/configure index 50d01ee8..98db943f 100755 --- a/configure +++ b/configure @@ -8033,6 +8033,45 @@ else echo "${ECHO_T}no" >&6 fi +# Extract the first word of "convert", so it can be a program name with args. +set dummy convert; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_path_CONVERT+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $CONVERT in + [\\/]* | ?:[\\/]*) + ac_cv_path_CONVERT="$CONVERT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_CONVERT="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + + ;; +esac +fi +CONVERT=$ac_cv_path_CONVERT + +if test -n "$CONVERT"; then + echo "$as_me:$LINENO: result: $CONVERT" >&5 +echo "${ECHO_T}$CONVERT" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + # Check whether --with-log-compress or --without-log-compress was given. @@ -8751,6 +8790,7 @@ s,@RZ@,$RZ,;t t s,@SZ@,$SZ,;t t s,@GOLDEDBIN@,$GOLDEDBIN,;t t s,@GOLDNODE@,$GOLDNODE,;t t +s,@CONVERT@,$CONVERT,;t t s,@LOG_COMPRESS@,$LOG_COMPRESS,;t t s,@LOG_COMPRESSEXT@,$LOG_COMPRESSEXT,;t t s,@joebin@,$joebin,;t t diff --git a/configure.in b/configure.in index 03f4b469..90e28f09 100644 --- a/configure.in +++ b/configure.in @@ -184,6 +184,7 @@ AC_PATH_PROG(GOLDEDBIN,golded) AC_PATH_PROG(GOLDEDBIN,gedlnx) AC_PATH_PROG(GOLDNODE,goldnode) AC_PATH_PROG(GOLDNODE,gnlnx) +AC_PATH_PROG(CONVERT,convert) dnl AC_ARG_WITH(log-compress,[ --with-log-compress=METHOD Log compression method (default gzip)], LOG_COMPRESS=$with_log_compress, LOG_COMPRESS=gzip) diff --git a/html/setup/global.html b/html/setup/global.html index 458554c9..c53ef307 100644 --- a/html/setup/global.html +++ b/html/setup/global.html @@ -12,7 +12,7 @@
-
Last update 31-Dec-2002
+
Last update 06-Jan-2003

MBSE BBS Setup - Global Setup

@@ -393,7 +393,7 @@ countries with lots of telephone operators with all kind of prefixes for carrier select functions. The setting of TCP/IP flags is important too, this gives the information what this system will do. If you only enter IBN as TCP/IP flags then the system will only call IBN nodes (binkp). The default is -XX,IBN,IFC,ITN::60177 +XX,CM and TCP/IP systems (internet) should use the XX,CM,IBN,IFC flags.

 Mailer logl.      The logging level for mailer sessions
 Default phone     The default phonenumber for EMSI sessions
diff --git a/mbtask/libs.h b/mbtask/libs.h
index 9d1e47da..d194b8ab 100644
--- a/mbtask/libs.h
+++ b/mbtask/libs.h
@@ -92,55 +92,6 @@ struct icmp_filter {
 # ifndef IP_PKTINFO
 #  define IP_PKTINFO 8
 # endif
-# ifndef CMSG_LEN
-/* ---- from glibc 2.1.2 */
-
-
-/* Ancillary data object manipulation macros.  */
-/*
-#  if !defined __STRICT_ANSI__ && defined __GNUC__ && __GNUC__ >= 2
-#   define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)
-#  else
-#   define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1))
-#  endif
-*/
-
-/*
-#  define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg)
-#  define CMSG_FIRSTHDR(mhdr) \
-  ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr)                 \
-   ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)
-#  define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) \
-                         & ~(sizeof (size_t) - 1))
-#  define CMSG_SPACE(len) (CMSG_ALIGN (len) \
-                         + CMSG_ALIGN (sizeof (struct cmsghdr)))
-#  define CMSG_LEN(len)   (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
-extern struct cmsghdr *__cmsg_nxthdr __P ((struct msghdr *__mhdr,
-                                           struct cmsghdr *__cmsg));
-#  ifdef __USE_EXTERN_INLINES
-#   ifndef _EXTERN_INLINE
-#    define _EXTERN_INLINE extern __inline
-#   endif
-_EXTERN_INLINE struct cmsghdr *
-__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __THROW
-{
-  if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))
-*/    /* The kernel header does this so there may be a reason.  */ /*
-    return 0;
-*/
-/*
-  __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg
-                               + CMSG_ALIGN (__cmsg->cmsg_len));
-  if ((unsigned char *) (__cmsg + 1) >= ((unsigned char *) __mhdr->msg_control
-                                         + __mhdr->msg_controllen)
-      || ((unsigned char *) __cmsg + CMSG_ALIGN (__cmsg->cmsg_len)
-          >= ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)))
-*/    /* No more entries.  */  /*
-    return 0;
-  return __cmsg;
-}
-#  endif    */    /* Use `extern inline'.  */
-# endif
 
 
 /* A macro to extract the pointer to the address of a struct sockaddr (_in or _in6) */
@@ -169,6 +120,26 @@ typedef struct _faddr {
 
 
 
+/*
+ * ANSI colors
+ */
+#define BLACK           0
+#define BLUE            1
+#define GREEN           2
+#define CYAN            3
+#define RED             4
+#define MAGENTA         5
+#define BROWN           6
+#define LIGHTGRAY       7
+#define DARKGRAY        8
+#define LIGHTBLUE       9
+#define LIGHTGREEN      10
+#define LIGHTCYAN       11
+#define LIGHTRED        12
+#define LIGHTMAGENTA    13
+#define YELLOW          14
+#define WHITE           15
+
 
 #endif
 
diff --git a/mbtask/mbtask.c b/mbtask/mbtask.c
index db357018..73425f3e 100644
--- a/mbtask/mbtask.c
+++ b/mbtask/mbtask.c
@@ -225,28 +225,28 @@ void load_maincfg(void)
         /*
          * Colors
          */
-        CFG.TextColourF         = 3;
-        CFG.TextColourB         = 0;
-        CFG.UnderlineColourF    = 14;
-        CFG.UnderlineColourB    = 0;
-        CFG.InputColourF        = 11;
-        CFG.InputColourB        = 0;
-        CFG.CRColourF           = 15;
-        CFG.CRColourB           = 0;
-        CFG.MoreF               = 13;
-        CFG.MoreB               = 0;
-        CFG.HiliteF             = 15;
-        CFG.HiliteB             = 0;
-        CFG.FilenameF           = 14;
-        CFG.FilenameB           = 0;
-        CFG.FilesizeF           = 13;
-        CFG.FilesizeB           = 0;
-        CFG.FiledateF           = 10;
-        CFG.FiledateB           = 0;
-        CFG.FiledescF           = 3;
-        CFG.FiledescB           = 0;
-        CFG.MsgInputColourF     = 3;
-        CFG.MsgInputColourB     = 0;
+        CFG.TextColourF         = CYAN;
+        CFG.TextColourB         = BLACK;
+        CFG.UnderlineColourF    = YELLOW;
+        CFG.UnderlineColourB    = BLACK;
+        CFG.InputColourF        = LIGHTCYAN;
+        CFG.InputColourB        = BLACK;
+        CFG.CRColourF           = WHITE;
+        CFG.CRColourB           = BLACK;
+        CFG.MoreF               = LIGHTMAGENTA;
+        CFG.MoreB               = BLACK;
+        CFG.HiliteF             = WHITE;
+        CFG.HiliteB             = BLACK;
+        CFG.FilenameF           = YELLOW;
+        CFG.FilenameB           = BLACK;
+        CFG.FilesizeF           = LIGHTMAGENTA;
+        CFG.FilesizeB           = BLACK;
+        CFG.FiledateF           = LIGHTGREEN;
+        CFG.FiledateB           = BLACK;
+        CFG.FiledescF           = CYAN;
+        CFG.FiledescB           = BLACK;
+        CFG.MsgInputColourF     = CYAN;
+        CFG.MsgInputColourB     = BLACK;
 
         /*
          * NextUser Door
@@ -357,7 +357,7 @@ void load_maincfg(void)
         sprintf(CFG.phonetrans[2].repl, "00");
         CFG.Speed = 9600;
         CFG.dialdelay = 60;
-        sprintf(CFG.Flags, "CM,XX,IBN,IFC,ITN::60177");
+        sprintf(CFG.Flags, "CM,XX");
         CFG.cico_loglevel = DLOG_ALLWAYS | DLOG_ERROR | DLOG_ATTENT | DLOG_NORMAL | DLOG_VERBOSE;
 
         /*
@@ -389,7 +389,8 @@ void load_maincfg(void)
         sprintf(CFG.www_url, "http://%s", CFG.sysdomain);
         sprintf(CFG.www_charset, "ISO 8859-1");
         sprintf(CFG.www_author, "Your Name");
-        sprintf(CFG.www_convert,"/usr/X11R6/bin/convert -geometry x100");
+	if (strlen(_PATH_CONVERT))
+	    sprintf(CFG.www_convert,"%s -geometry x100", _PATH_CONVERT);
         CFG.www_files_page = 10;
 
 	CFG.maxarticles = 500;
@@ -429,7 +430,7 @@ void load_taskcfg(void)
 		sprintf(TCFG.cmd_newnews,  "%s/bin/mbfido news web -quiet", getenv("MBSE_ROOT"));
 		sprintf(TCFG.cmd_mbindex1, "%s/bin/mbindex -quiet", getenv("MBSE_ROOT"));
 		if (strlen(_PATH_GOLDNODE))
-		    sprintf(TCFG.cmd_mbindex2, "%s/bin/goldnode -f -q", getenv("MBSE_ROOT"));
+		    sprintf(TCFG.cmd_mbindex2, "%s -f -q", _PATH_GOLDNODE);
 		sprintf(TCFG.cmd_msglink,  "%s/bin/mbmsg link -quiet", getenv("MBSE_ROOT"));
 		sprintf(TCFG.cmd_reqindex, "%s/bin/mbfile index -quiet", getenv("MBSE_ROOT"));
 		TCFG.debug    = FALSE;
diff --git a/paths.h.in b/paths.h.in
index 7e81d92f..ae73e9a4 100644
--- a/paths.h.in
+++ b/paths.h.in
@@ -24,6 +24,13 @@
 
 
 
+/*
+ * Path to convert, to create thumbnails.
+ */
+#define	_PATH_CONVERT	"@CONVERT@"
+
+
+
 /*
  * Paths to some virus scanners
  */