--- ircd-ircu-2.10.11.04.orig/config.guess +++ ircd-ircu-2.10.11.04/config.guess @@ -1,9 +1,9 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. -timestamp='2002-03-04' +timestamp='2003-01-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -88,30 +88,41 @@ exit 1 fi +trap 'exit 1' 1 2 15 -dummy=dummy-$$ -trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. -# CC_FOR_BUILD -- compiler used by this script. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. -set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int dummy(){}" > $dummy.c ; - for c in cc gcc c89 ; do - ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; - if test $? = 0 ; then +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; - rm -f $dummy.c $dummy.o $dummy.rel ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac' +esac ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) @@ -142,6 +153,7 @@ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; @@ -167,7 +179,18 @@ ;; esac # The OS release - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. @@ -212,6 +235,9 @@ *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; + *:MicroBSD:*:*) + echo ${UNAME_MACHINE}-unknown-microbsd${UNAME_RELEASE} + exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` @@ -220,6 +246,7 @@ # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. + eval $set_cc_for_build cat <$dummy.s .data \$Lformat: @@ -245,10 +272,9 @@ jsr \$26,exit .end main EOF - eval $set_cc_for_build - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null + $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null if test "$?" = 0 ; then - case `./$dummy` in + case `$dummy` in 0-0) UNAME_MACHINE="alpha" ;; @@ -270,9 +296,11 @@ 2-1307) UNAME_MACHINE="alphaev68" ;; + 3-1307) + UNAME_MACHINE="alphaev7" + ;; esac fi - rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) @@ -313,6 +341,10 @@ NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; + DRS?6000:UNIX_SV:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7 && exit 0 ;; + esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; @@ -419,15 +451,20 @@ exit (-1); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy \ - && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c \ + && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ + && exit 0 echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit 0 ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; @@ -500,8 +537,7 @@ exit(0); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 @@ -599,11 +635,21 @@ exit (0); } EOF - (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy` - if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi - rm -f $dummy.c $dummy + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + # avoid double evaluation of $set_cc_for_build + test -n "$CC_FOR_BUILD" || eval $set_cc_for_build + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) @@ -637,8 +683,7 @@ exit (0); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) @@ -696,15 +741,15 @@ CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; - CRAY*T3D:*:*:*) - echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; + *:UNICOS/mp:*:*) + echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` @@ -721,7 +766,18 @@ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + # Determine whether the default compiler uses glibc. + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #if __GLIBC__ >= 2 + LIBC=gnu + #else + LIBC= + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin @@ -733,13 +789,16 @@ echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; x86:Interix*:3*) - echo i386-pc-interix3 + echo i586-pc-interix3 + exit 0 ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? - echo i386-pc-interix + echo i586-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin @@ -760,7 +819,7 @@ echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux + echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -771,19 +830,37 @@ #undef CPU #undef mips #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif - #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` + test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - rm -f $dummy.c - test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0 + test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu @@ -845,7 +922,7 @@ ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; + exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; @@ -878,7 +955,6 @@ #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - rm -f $dummy.c test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; @@ -896,6 +972,23 @@ # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit 0 ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit 0 ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit 0 ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then @@ -917,22 +1010,19 @@ UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` - (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 - (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 - (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about @@ -956,9 +1046,15 @@ # "miniframe" echo m68010-convergent-sysv exit 0 ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit 0 ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0) + 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` @@ -975,9 +1071,6 @@ mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; @@ -1049,6 +1142,9 @@ SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; @@ -1056,20 +1152,24 @@ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) - echo `uname -p`-apple-darwin${UNAME_RELEASE} + case `uname -p` in + *86) UNAME_PROCESSOR=i686 ;; + powerpc) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) - if test "${UNAME_MACHINE}" = "x86pc"; then + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 UNAME_MACHINE=pc - echo i386-${UNAME_MACHINE}-nto-qnx - else - echo `uname -p`-${UNAME_MACHINE}-nto-qnx fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; - NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*) + NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) @@ -1092,11 +1192,6 @@ fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; @@ -1115,12 +1210,6 @@ *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1241,8 +1330,7 @@ } EOF -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 -rm -f $dummy.c $dummy +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 # Apollos put the system type in the environment. --- ircd-ircu-2.10.11.04.orig/config.sub +++ ircd-ircu-2.10.11.04/config.sub @@ -1,9 +1,9 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. -timestamp='2002-03-04' +timestamp='2003-01-03' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -118,7 +118,7 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*) + nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -229,24 +229,36 @@ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ - | c4x | clipper \ - | d10v | d30v | dsp16xx \ - | fr30 \ + | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ + | ip2k \ | m32r | m68000 | m68k | m88k | mcore \ - | mips | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el | mips64vr4300 \ - | mips64vr4300el | mips64vr5000 | mips64vr5000el \ - | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ - | mipsisa32 \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64vr | mips64vrel \ + | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | msp430 \ | ns16k | ns32k \ | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ - | sh | sh[34] | sh[34]eb | shbe | shle | sh64 \ + | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic80 | tron \ @@ -281,34 +293,47 @@ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armv*-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* \ | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c54x-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \ | clipper-* | cydra-* \ - | d10v-* | d30v-* \ + | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | fx80-* \ + | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* \ | m32r-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ - | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ - | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ - | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | msp430-* \ + | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ - | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* | sh64-* \ + | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ + | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ @@ -695,6 +720,10 @@ np1) basic_machine=np1-gould ;; + nv1) + basic_machine=nv1-cray + os=-unicosmp + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -728,13 +757,13 @@ pbb) basic_machine=m68k-tti ;; - pc532 | pc532-*) + pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86 | athlon) + pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2) @@ -755,22 +784,22 @@ power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown - ;; + ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown - ;; + ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown - ;; + ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown - ;; + ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; @@ -801,6 +830,12 @@ basic_machine=a29k-amd os=-udi ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; sequent) basic_machine=i386-sequent ;; @@ -866,7 +901,7 @@ sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; - sv1) + sv1) basic_machine=sv1-cray os=-unicos ;; @@ -874,10 +909,6 @@ basic_machine=i386-sequent os=-dynix ;; - t3d) - basic_machine=alpha-cray - os=-unicos - ;; t3e) basic_machine=alphaev5-cray os=-unicos @@ -886,6 +917,10 @@ basic_machine=t90-cray os=-unicos ;; + tic4x | c4x*) + basic_machine=tic4x-unknown + os=-coff + ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff @@ -924,8 +959,8 @@ os=-vms ;; vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; + basic_machine=f301-fujitsu + ;; vxworks960) basic_machine=i960-wrs os=-vxworks @@ -946,11 +981,7 @@ basic_machine=hppa1.1-winbond os=-proelf ;; - windows32) - basic_machine=i386-pc - os=-windows32-msvcrt - ;; - xps | xps100) + xps | xps100) basic_machine=xps100-honeywell ;; ymp) @@ -996,7 +1027,7 @@ we32k) basic_machine=we32k-att ;; - sh3 | sh4 | sh3eb | sh4eb) + sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele) basic_machine=sh-unknown ;; sh64) @@ -1005,7 +1036,7 @@ sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; - cydra) + cydra) basic_machine=cydra-cydrome ;; orion) @@ -1020,10 +1051,6 @@ pmac | pmac-mpw) basic_machine=powerpc-apple ;; - c4x*) - basic_machine=c4x-none - os=-coff - ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; @@ -1086,11 +1113,12 @@ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova*) + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -microbsd*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1102,8 +1130,10 @@ ;; esac ;; + -nto-qnx*) + ;; -nto*) - os=-nto-qnx + os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ @@ -1155,7 +1185,7 @@ os=-rtmk-nova ;; -ns2 ) - os=-nextstep2 + os=-nextstep2 ;; -nsk*) os=-nsk @@ -1194,8 +1224,8 @@ -xenix) os=-xenix ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint ;; -none) ;; @@ -1232,7 +1262,7 @@ pdp10-*) os=-tops20 ;; - pdp11-*) + pdp11-*) os=-none ;; *-dec | vax-*) @@ -1325,19 +1355,19 @@ *-next) os=-nextstep3 ;; - *-gould) + *-gould) os=-sysv ;; - *-highlevel) + *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; - *-sgi) + *-sgi) os=-irix ;; - *-siemens) + *-siemens) os=-sysv4 ;; *-masscomp) @@ -1409,7 +1439,7 @@ -ptx*) vendor=sequent ;; - -vxsim* | -vxworks*) + -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) --- ircd-ircu-2.10.11.04.orig/debian/changelog +++ ircd-ircu-2.10.11.04/debian/changelog @@ -0,0 +1,419 @@ +ircd-ircu (2.10.11.04-3) unstable; urgency=low + + * debian/preinst: Made it look a bit nicer + * debian/patches/02_s390_alpha_fix.dpatch: Fix FTBFS on s390 and alpha + + -- Martin Loschwitz Sat, 23 Feb 2003 14:49:00 +0100 + +ircd-ircu (2.10.11.04-2) unstable; urgency=low + + * debian/control: Add missing build dependency for dpatch + + -- Martin Loschwitz Wed, 26 Feb 2003 13:54:00 +0100 + +ircd-ircu (2.10.11.04-1) unstable; urgency=low + + * debian/changelog: New upstream version + * debian/control: Updated Standards-Version + * debian/control: Changed Maintainer E-Mail address + * debian/control: Build-Depend on dpatch + * debian/control: Remove gcc-3.2 specific stuff + * debian/rules: Fix noopt rules + * debian/rules: Use the files from dpatch package + * debian/rules: Increased DH_COMPAT to 4 + * debian/rules: Some other small cleanups + + -- Martin Loschwitz Thu, 25 Feb 2002 19:00:00 +0100 + +ircd-ircu (2.10.11.02+cvs.20021101-1) unstable; urgency=low + + * debian/rules: We use dpatch to handle patches now + * debian/rules: Use gcc-3.2 as standard + * debian/control: Added build-dependency for gcc-3.2 + * debian/changelog: New upstream version + * debian/control: renamed package to ircd-ircu (Closes: #166644) + * debian/control: Updated Standards-Version + * debian/config: removed debconf-note + * debian/rules: different cleanups + * debian/{postinst,preinst} removed + * various other changes and updates + * fixed some more errors found by Gergely Nagy + + -- Martin Loschwitz Fri, 01 Nov 2002 10:53:00 +0100 + +ircd (2.10.10.pl18-4) unstable; urgency=high + + * Removed Conflicts: and added Replaces: to debian/rules + * Removed irc.1.gz (Closes: #144549) + * Changed init-file to check for ircd-binary. + + -- Martin Loschwitz Fri, 26 Apr 2002 20:15:00 +0200 + +ircd (2.10.10.pl18-3) unstable; urgency=high + + * Added Conflicts: for ircd-dalnet (Closes: #144549) + + -- Martin Loschwitz Fri, 26 Apr 2002 16:05:00 +0200 + +ircd (2.10.10.pl18-2) unstable; urgency=medium + + * Added debconf note about dancer-ircd + * Package is ready for woody now (Closes: #143794) + + -- Martin Loschwitz Thu, 21 Apr 2002 19:40:00 +0200 + +ircd (2.10.10.pl18-1) unstable; urgency=low + + * New Maintainer + * Removed dancer-ircd from package (Closes: #141241) + * Repackaging (Closes: #84567, #121042, #121041, #63280, #61336) + * new upstream version (Closes: #128180, #142353, #58757) + + -- Martin Loschwitz Thu, 13 Apr 2002 10:29:00 +0200 + +ircd (2.10.07-1.1) unstable; urgency=low + * Non-maintainer upload. + * Fix printf-is-a-macro issue (gcc 3.0). Closes: #103152 + + -- LaMont Jones Mon, 9 Jul 2001 21:39:34 -0600 + +ircd (2.10.07-1) unstable; urgency=low + + * New upstream version. + * Removed setgidness, closes: #37103, #42939, #52763. + * Fixed inability to install if /etc/ircd doesn't exist, closes: #52327. + + -- Johnie Ingram Fri, 17 Dec 1999 19:19:02 -0600 + +ircd (2.10.06-2) unstable; urgency=low + + * Really fix sgidness, closes: #37103, #42939. Hi Ian. + + -- Johnie Ingram Tue, 14 Sep 1999 13:37:53 -0500 + +ircd (2.10.06-1) unstable; urgency=low + + * New upstream version. + * Updated to Standards-Version 3.0.1.0 + * Broke linpeople patches down further, added support for a local + ircd.conf file and shorter resolve timeout. + * ircd is no longer sgid root, closes: #37103, #42939. + * dancerconfig no longer tries to chown and chgrp, closes: #42232. + + -- Johnie Ingram Tue, 14 Sep 1999 12:58:39 -0500 + +ircd (2.10.05-4) unstable; urgency=low + + * Changed CHANNELLEN in dancer from 200 to 60 to match network policy. + * Removed typo in postint, again closes: #36382, #36428. + + -- Johnie Ingram Wed, 28 Apr 1999 04:34:17 -0400 + +ircd (2.10.05-3) unstable; urgency=low + + * Fixed sed in postinst with perl magic from Roderick Schertler, closes: + #36382, #36428. + + -- Johnie Ingram Tue, 27 Apr 1999 11:33:06 -0400 + +ircd (2.10.05-2) unstable; urgency=low + + * Moved socket in default conf from /tmp to /var/run, closes: #35243. + * Added internal target for building libc5 dancer binary. + + -- Johnie Ingram Mon, 12 Apr 1999 06:25:27 -0400 + +ircd (2.10.05-1) unstable; urgency=low + + * New upstream version (2.10.05.18.(ipcheck4-5)). + * Updated config file to add separate port (8005) for server-only + connects, closes: #32845. + * Fixed docs in default MOTD, and made it world-readable, closes: + #34347. + + -- Johnie Ingram Sun, 21 Mar 1999 17:22:00 -0500 + +ircd (2.10.04+-3) unstable; urgency=low + + * Fixed SPATH for dancer, closes: #32760. + * New upstream version (CVS), closes: #31775, #30504. + + -- Johnie Ingram Thu, 4 Feb 1999 13:26:15 -0500 + +ircd (2.10.04+-2) unstable; urgency=low + + * New upstream version (CVS), closes: #31775, #30504. + * Lets see of this works shall we ----^ + + -- Johnie Ingram Sun, 31 Jan 1999 14:55:24 -0500 + +ircd (2.10.04+-1) unstable; urgency=low + + * Used -r for directory delete in postrm (#31775). + * New upstream version ircu2.10.04+.resolv7-9.nodns.egcs.config17-18.nmt.doc6-7.msgflags2-3.chroot1-2.egcs1-2.nip.tok.pten.tlim2-3.illegal.tlim3-4.admin.admin1-2.upper3-4.upper4-5.whisper2-3.egcs2-3.egcs3-4.ipcheck.cpp.cpp1-2.acr1.ipcheck1-2.gipl.masks.full.config18-19.modeless5-7.fdsetsize.doc7-8.url.cpp2-3.collapse.space.hashv.findname.findnickserver.inthashnick.nousertarget.findmatchserver.netbsd.hashv1-2.config19-20.common.isperson.config20-21.naming.cpp3-4.bursthack2.modeless7-8.charattribs.newcommon.tolower.toupper.ctype.match1.mycmp.newcollapse.matchexec.newhash.mmexec.newcollapse1-2.matchexec1-2.usernames.newhash1-2.nickjupes2.match1-2.settime3-4.newcommon1-3.forceinline.newcommon3-5.newcommon5-6.usernames1-2.forceinline1-2.getshort.tlim4-5.misc2-3.forceinline2-3.dead2-3.config21-22.nomotd.kcq.rpl272.findnuser.nnn.matchcompip (CVS). + * Removed possible bashism in postrm. + * For dancer: added patch, changed compiler to gcc and removed -pipe + from CFLAGS for Solaris compatibility. + + -- Johnie Ingram Sun, 31 Jan 1999 04:59:09 -0500 + +ircd (2.10.04-4) unstable; urgency=low + + * Eliminated duplication of file TODO (#28820) by removing both files. + * Changed location of pid file so ircd can write to it (#28857). + * Fixed in previous versions: changes /etc/services (#28821), missing + manpage (#28857), segfault on /admin (30504, kept open for + documentation until slink release). + + -- Johnie Ingram Sat, 19 Dec 1998 23:54:19 -0500 + +ircd (2.10.04-3) unstable; urgency=low + + * Updated to Standards-Version 2.5.0.0. + * Added expanded T-line syntax to dancer -- it can match either the + client host or the servers virtual interface IP. Inside the MOTD, a ^ + at a line start means PRIVMSG and > means NOTICE. + + -- Johnie Ingram Sun, 29 Nov 1998 22:07:30 -0500 + +ircd (2.10.04-2) unstable; urgency=low + + * Configured for correct SPATH (#28057). + * Installed correct manpage (ircd.8, not irc.1) and remote.motd + (#27985). + + -- Johnie Ingram Tue, 13 Oct 1998 14:31:36 -0400 + +ircd (2.10.04-1) unstable; urgency=low + + * Logfiles are removed when ircd is purged (#27339). + * New upstream version (CVS): ircu2.10.04+.resolv7-9.nodns.egcs. + config17-18.nmt.doc6-7.msgflags2-3.chroot1-2.egcs1-2.nip.tok.pten. + tlim2-3.illegal.tlim3-4.admin.admin1-2.upper3-4.upper4-5.whisper2-3. + egcs2-3.egcs3-4.ipcheck.cpp.cpp1-2.acr1.ipcheck1-2.gipl.masks.full. + config18-19.modeless5-7.fdsetsize. + * Improved debhelperization in debian/rules file. + * Updated to Standards-Version 2.4.1.4. + * Beta linpeople patches removed (web interface, zlib compression). + * Closes #23951, a resubmission of #19684: postinst doesn't check for + errors. + * Updated documentation. + + -- Johnie Ingram Tue, 13 Oct 1998 13:52:04 -0400 + +ircd (2.10.03-8) unstable; urgency=low + + * Added tweak from veneficus to fix bitchx /notify function. + + -- Johnie Ingram Fri, 31 Jul 1998 23:00:08 -0400 + +ircd (2.10.03-7) unstable; urgency=low + + * Updated to .dead.whox.dead1-2.oprem.whox1-2.zombie. + * Added moderated channel feature suggested by Teknix and lilo + for the IRC forum with Eric S. Raymond (joins and parts are not seen, + nick changes are restricted). + * Fixed bug in services patch where chanops were not always accorded + chanop privileges. + * Activated beta version of -DWEB_INTERFACE + + -- Johnie Ingram Sat, 9 May 1998 10:09:32 -0400 + +ircd (2.10.03-6) unstable; urgency=low + + * Restored debian changelog. + + -- Johnie Ingram Thu, 7 May 1998 15:51:39 -0400 + +ircd (2.10.03-5) frozen unstable; urgency=low + + * Fixed typo in postinst file that could cause it to fail if debian/tmp + was not in the current directory. :-) + + -- Johnie Ingram Thu, 7 May 1998 12:17:15 -0400 + +ircd (2.10.03-4) frozen unstable; urgency=low, closes=21748 19684 + + * Updated to .dead.whox.dead1-2.oprem.whox1-2. + * Rewrote services.hack and gline.hack to fix outstanding dancer bugs. + * Install script uses adduser --system to create missing irc user + (grave Bug #21748). + * Closes important Bug #19684, postinst doesn't check for errors. + * In the dancer binary used at irc.debian.org: + * services patch no longer treats ircops as servers. + * GLINE and server-set TOPIC commands now work correctly. + * Also fixed since 2.10.02-1: 18169, 19577, 19613, 19684, 18169; see + also dancer bugfixes in 2.10.03-1 changelog entry. + * Updated to Standards-Version 2.4.1.0. + + -- Johnie Ingram Thu, 7 May 1998 05:29:36 -0400 + +ircd (2.10.03-3) unstable; urgency=low, closes=19577 19613 18169 19684 + + * Updated to ircu2.10.03+.gpl.lagtime.chcnt.desynch.desynch1-2.desynch2-3.indent6-7.indent7-8.upper2-3.dead. + * Note the desynch patches add a new umode +g for seeing HACK notices. + * Dancer patches regularized and updated for indent6-7.patch. + * Version string reported correctly again. + * Closes missing ircd.8 bugs (#19577, #19613), postinst bug (#19577), + and chown bug (#18169), fixed in 2.10.03-1 in hamm. + + -- Johnie Ingram Fri, 24 Apr 1998 04:54:42 -0400 + +ircd (2.10.03-2) unstable; urgency=low + + * Updated to 2.10.03.GPL.lagtime.chcnt. + * Applied topic patch from Søren A. Liby Clausen (salc@bgnett.no) so + dancer servers may set topics. + + -- Johnie Ingram Tue, 21 Apr 1998 07:24:44 -0400 + +ircd (2.10.03-1) unstable; urgency=low + + * New bugfix release, fixing WHOIS and WALLCHOPS commands and updating + documentation. + * The post-install script now uses set -e (important, #19684). + * HTML release notes, including docs for GLINE and the extended WHO + command, are now included. + * Corrected address of FSF in copyright file. + * Now includes manpage for ircd.8 (#19577, #19613). + * Configuration script now asks to run update-passwd if irc user is + missing or invalid, and does not fail if this is not done (#18169). + * In the dancer binary used at irc.debian.org: + * Now compiles on freebsd even when virtual hosting is enabled. + * The AWAY command does not send the RPL_NOWAWAY if the user is + already away, to compensate for buggy IRC scripts. + * The ISON command (used by bitchx /notify) does not send the + RPL_ISON if none of the specified nicks is on. + * IRC Operators can now be killed. + * The channel service (+k) flag can be set as an optional umode by + global Operators, making them unkillable again. + * Two new umode flags +f and +c are now accepted and noted, but + otherwise ignored. + * Maximum simultaneous channels per user is doubled to 20. + * Minor tweaks in the friendly messages. + * Extended the extended description text. + * Default organization is now listed as the World Domination Project. + + -- Johnie Ingram Mon, 13 Apr 1998 00:33:23 -0400 + +ircd (2.10.02-2) linpeople; urgency=low + + * Added official modeless3-4, config16-17, who6-8, resolv6-7, whois3-4, + tlim1-2, and virtual_host4-5 patches, fixing /whois support. + * Corrected address of FSF in copyright file. + * Added manpage for ircd.8. + + -- Johnie Ingram Sun, 5 Apr 1998 01:06:50 -0500 + +ircd (2.10.02-1) unstable; urgency=low + + * New upstream version, released hours before freeze of Debian 2.0. + + -- Johnie Ingram Sun, 15 Mar 1998 13:53:32 -0500 + +ircd (2.10.01-4) unstable; urgency=low, closes=18140 + + * PID file is now in correct place (#18140). + * Added official kn2-3, config13-14, resolv4, invite2-3, partmsg, + whois2-3, virtual_host3-4, and TS10 patches. + * Dancer binary (used for irc.debian.org) now shows full remote motd, + notifies opers of client connects and disconnects, and handles + virtualhost ircd setups. + * It is no longer possible to GLINE *@* with dancer (long story). + * Full version is now ircu2.10.01+.config6-7.config7-8.lgline3.iwho.limit.glibc.motdcache2.trace.whois1-2.config8-9.statsw.sprintf2-3.msgtree2.memleak1-2.msgtree2-3.gline8-9.gline9-10.invite2.rbr.stats.numclients.whisper.whisper1-2.stats1-2.nokick1-2.chroot.config9-11.snomask7-8.limit1-3.userip1-3.userip3-4.config11-12.config12-13.umode2-3.akillsbt.who4-5.kn.kn1-2.freebsdcore2.msgtree3-5.y2k.glibc1-2.rmfunc.msgflags2.who5-6.nickchange2.glibc2-3.modeless3.kn2-3.config13-14.resolv4.invite2-3.partmsg.whois2-3.virtual_host3-4.TS10. + * Lets hope 2.10.02 is released soon -- this is getting silly. + + -- Johnie Ingram Sun, 8 Mar 1998 01:40:58 -0500 + +ircd (2.10.01-3) unstable; urgency=low + + * Added files describing new features of 2.10.x and 2.10.01. + * In anticipation of 2.10.02 release, updated to patchlevel ircu2.10.01+.config6-7.config7-8.lgline3.iwho.limit.glibc.motdcache2.trace.whois1-2.config8-9.statsw.sprintf2-3.msgtree2.memleak1-2.msgtree2-3.gline8-9.gline9-10.invite2.rbr.stats.numclients.whisper.whisper1-2.stats1-2.nokick1-2.chroot.config9-11.snomask7-8.limit1-3.userip1-3.userip3-4.config11-12.config12-13.umode2-3.akillsbt.who4-5.kn.kn1-2.freebsdcore2.msgtree3-5.y2k.glibc1-2.rmfunc.msgflags2.who5-6.nickchange2.glibc2-3.modeless3 + * Greater use of debhelper. + * Added ircd "dancer" binary customized for smaller networks and for running as a + normal user: adds friendlymsg, killop, chinitdir, services, bigtopic, + nickdelay, and longnick hacks. + * Removed unnecessary dependency on ncurses. + * Updated to Standards-Version 2.4.0.0. + + -- Johnie Ingram Mon, 9 Feb 1998 10:34:18 -0500 + +ircd (2.10.01-2) unstable; urgency=low + + * Compiled for sparc architecture and reloaded to fix ftp site problem + (upstream source had disappeared). + * Added server numeric allocation docs. + + -- Johnie Ingram Tue, 23 Dec 1997 12:33:40 -0500 + +ircd (2.10.01-1) unstable; urgency=low, closes=16228 + + * New upstream release, fixing core dump problem (#16228). + * Interserver link passwords stored in encrypted form. + * Expanded detail in copyright file. + * Added documentation on the settings used to compile ircd. + + -- Johnie Ingram Tue, 23 Dec 1997 12:08:55 -0500 + +ircd (2.9.32-5) unstable; urgency=low + + * Corrected ownership and permissions on /etc/ircd directory. + + -- Johnie Ingram Mon, 10 Nov 1997 13:53:00 -0500 + +ircd (2.9.32-4) unstable; urgency=low, closes=12837 11831 11837 11822 11976 7591 + + * New maintainer. + * Compiled with libc6. + * Installation script security hole closed (#12837). + * Closed #7591, a manifestation of the '/' separator Bug 11822. + * Closes #11822, #11831, #11837 (see below), and #11976 (non-maintainer patch). + + -- Johnie Ingram Mon, 10 Nov 1997 13:24:22 -0500 + +ircd (2.9.32-3.1) stable unstable; urgency=low + + * Non-maintainer release. + * Fixed posinst not to use /tmp/$$ which is a security hole [#11764] + * Fixed permissions on /etc/ircd so that it isn't world readable [#11831, #11837 (1/2)]. + * Fixed inetd.conf so that ircd is run as irc and not as root [#11831, #11837 (2/2)]. + * Fixed postinst not to use '/' as a seperator for sed since that character could well + be in /etc/news/organization [#11822] + * Adapted debian/rules to build with altgcc (libc5) so that package can go into stable. + + -- James Troup Wed, 6 Aug 1997 20:25:23 +0200 + +ircd (2.9.32-3) stable unstable; urgency=low + + * Wrong userid/groupid on ircd binary + * #6186 only one connection allowed + * Newest debmake + * #6505 postinst bug + + -- Christoph Lameter Sat, 8 Feb 1997 19:53:22 -0800 + +ircd (2.9.32-2) stable unstable; urgency=low + + * static UID/GID + + -- Christoph Lameter Thu, 21 Nov 1996 12:06:41 -0800 + +ircd (2.9.32-1) unstable; urgency=low + + * Fixed hostname call in postinst and lots of other fixes + * updated to newest standards. debmake etc + * newest release + + -- Christoph Lameter Thu, 31 Oct 1996 15:44:53 -0800 + +ircd (2.8.21-3) unstable; urgency=low + + * Permissions for docs fixed. More dependencies. + + -- Christoph Lameter Fri, 20 Sep 1996 15:37:25 +0100 + +ircd (2.8.21-2) unstable; urgency=low + + * Initial Release with standards 2.0.1.0 + + -- Christoph Lameter Thu, 01 Sep 1996 15:37:25 +0100 --- ircd-ircu-2.10.11.04.orig/debian/init +++ ircd-ircu-2.10.11.04/debian/init @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Starts/stops the irc daemon +# + +# $PATH to go +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +# where the irc-daemon is +IRCD=/usr/sbin/ircd-ircu +PIDFILE=/var/run/ircd/ircd.pid + +if [ -x "$IRCD" ]; then + case "$1" in + start) + echo -n "Starting irc server daemon:" + echo -n " ircd-ircu" + start-stop-daemon --start --quiet --pidfile ${PIDFILE} --chuid irc --exec ${IRCD} + echo "." + ;; + + stop) + echo -n "Stopping irc server daemon:" + echo -n " ircd-ircu" + start-stop-daemon --stop --quiet --oknodo --pidfile ${PIDFILE} --exec ${IRCD} + echo "." + ;; + + restart|force-reload) + echo -n "Restarting irc server daemon:" + echo -n " ircd-ircu" + start-stop-daemon --stop --quiet --oknodo --pidfile ${PIDFILE} --exec ${IRCD} + start-stop-daemon --start --quiet --pidfile ${PIDFILE} --chuid irc --exec ${IRCD} + echo "." + ;; + *) + echo "Usage: $0 {start|stop|restart|force-reload}" + exit 1 + ;; + esac +fi + +exit 0 --- ircd-ircu-2.10.11.04.orig/debian/preinst +++ ircd-ircu-2.10.11.04/debian/preinst @@ -0,0 +1,42 @@ +#! /bin/sh +# +# preinst for ircd-ircu: check for hangover of old ircd package +# +# + +set -e + +case "$1" in + + install) + + if [ -f "/etc/init.d/ircd" ]; then + echo "init-script of old ircd found, stopping it." + /etc/init.d/ircd stop + fi + + if [ -d "/etc/ircd" ]; then + echo -n "hangovers of old ircd found, saving them in /etc/ircd/bak: " + mkdir /etc/ircd/bak/ + for a in `find /etc/ircd -mindepth 1 -not -name bak`; do cp "$a" "/etc/ircd/bak/`echo \"$a\" | sed 's/\/etc\/ircd//g'`.bak"; done + echo "done." + fi + + ;; + + abort-upgrade|upgrade) + + ;; + + *) + + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + + ;; + +esac + +#DEBHELPER# + +exit 0 --- ircd-ircu-2.10.11.04.orig/debian/control +++ ircd-ircu-2.10.11.04/debian/control @@ -0,0 +1,21 @@ +Source: ircd-ircu +Section: net +Priority: optional +Maintainer: Martin Loschwitz +Build-Depends: debhelper (>= 4.1.33), dpatch (>= 1.11) +Standards-Version: 3.5.9 + +Package: ircd-ircu +Architecture: any +Depends: ${shlibs:Depends} +Replaces: ircd-dalnet, ircd (>= 2.10.10.pl18-4) +Conflicts: ircd-irc2 +Provides: ircd +Description: Undernet IRC Server daemon + This is ircu, the Undernet Internet Relay Chat daemon, which allows + interactive character based communication between people connected to + this server with IRC clients. It is based on the latest stable version + which can be downloaded from http://coder-com.undernet.org/. + . + This version is compiled for network usage but it can also run standalone. + You can modify its behaviour with reconfiguring/rebuilding. --- ircd-ircu-2.10.11.04.orig/debian/dirs +++ ircd-ircu-2.10.11.04/debian/dirs @@ -0,0 +1,4 @@ +usr/sbin +etc/ircd +var/log/ircd +var/run/ircd --- ircd-ircu-2.10.11.04.orig/debian/rules +++ ircd-ircu-2.10.11.04/debian/rules @@ -0,0 +1,110 @@ +#!/usr/bin/make -f + +export DH_COMPAT=4 + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# dpatch stuff +include /usr/share/dpatch/dpatch.make + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +endif + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +CONFIGURE_OPTIONS = --prefix=/usr --bindir=\$${prefix}/bin --sbindir=\$${prefix}/sbin --datadir=\$${prefix}/share --sysconfdir=/etc/ircd --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --with-dpath=/etc/ircd --with-cpath=/etc/ircd/ircd.conf \ + --with-lpath=/var/log/ircd/ircd.log --with-domain=localhost + +configure: patch configure-stamp +configure-stamp: + + dh_testdir + ./configure $(CONFIGURE_OPTIONS) + cat config.h | sed 's/\/bin\/ircd/\/sbin\/ircd-ircu/g' > config.h.deb && mv config.h.deb config.h + touch configure-stamp + +build: configure build-stamp +build-stamp: + + dh_testdir + $(MAKE) + touch build-stamp + +clean: unpatch + + dh_testdir + dh_testroot + + rm -rf config/config.log config/config.cache doc/stamp-m ircd/stamp-m build-stamp configure-stamp + + -$(MAKE) distclean + rm -rf config/config.h config/.config + + -test -r /usr/share/misc/config.sub && \ + cp -f /usr/share/misc/config.sub config.sub + -test -r /usr/share/misc/config.guess && \ + cp -f /usr/share/misc/config.guess config.guess + + dh_clean + +install: build + + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + +binary-indep: build install + +binary-arch: build install + + dh_testdir + dh_testroot + + # rename exaconf.2 to exaconf + -mv doc/exaconf.2 doc/exaconf + + dh_installdocs + dh_installdebconf + + dh_installman doc/ircd.8 debian/maint/chkconf.8 + + dh_installinit + + dh_installchangelogs ChangeLog + + # install config-files to /etc/ircd + cp debian/maint/ircd.conf debian/ircd-ircu/etc/ircd/ircd.conf + cp debian/maint/ircd.motd debian/ircd-ircu/etc/ircd/ircd.motd + cp debian/maint/remote.motd debian/ircd-ircu/etc/ircd/remote.motd + cp debian/maint/oper.motd debian/ircd-ircu/etc/ircd/oper.motd + + # install ircd +s + install -o irc -g irc -m 0755 ircd/ircd debian/ircd-ircu/usr/sbin/ircd-ircu + install -o irc -g irc -m 0755 ircd/chkconf debian/ircd-ircu/usr/sbin/chkconf + + dh_fixperms + + # fix directory permissions for logdir + chown -R irc:irc debian/ircd-ircu/var/log/ircd + chown -R irc:irc debian/ircd-ircu/var/run/ircd + + # move manpage + mv debian/ircd-ircu/usr/share/man/man8/ircd.8 debian/ircd-ircu/usr/share/man/man8/ircd-ircu.8 + + # proceed + dh_strip + dh_compress + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- ircd-ircu-2.10.11.04.orig/debian/postrm +++ ircd-ircu-2.10.11.04/debian/postrm @@ -0,0 +1,26 @@ +#!/bin/sh -e + +if [ "$1" = "purge" ]; then + if [ -d "/etc/ircd" ]; then + rm -rf /etc/ircd/* + rmdir --ignore-fail-on-non-empty /etc/ircd + fi +fi + +if [ "$1" = "purge" ]; then + if [ -d "/var/log/ircd" ]; then + rm -rf /var/log/ircd/* + rmdir --ignore-fail-on-non-empty /var/log/ircd + fi +fi + +if [ "$1" = "purge" ]; then + if [ -d "/var/run/ircd" ]; then + rm -rf /var/run/ircd/* + rmdir --ignore-fail-on-non-empty /var/run/ircd + fi +fi + +#DEBHELPER# + +exit 0 --- ircd-ircu-2.10.11.04.orig/debian/copyright +++ ircd-ircu-2.10.11.04/debian/copyright @@ -0,0 +1,91 @@ +Package History: + +1996 - 1997: Christoph Lameter +1997 - 2002: Johnie Ingram +Since 2002: Martin Loschwitz + +Actual versions from ircu can be found at http://coder-com.undernet.org/ + +Copyright: + + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 1, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +IRC was conceived of and written by Jarkko Oikarinen . +IRC was originally written in University of Oulu, Computing Center. +Jan 1991 - IRC 2.6 jto@tolsun.oulu.fi + - Multiple Channels and protocol changes + +This product includes software developed by the University of +California, Berkley and its contributors. + + * Copyright (c) 1985, 1989 Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms are permitted provided + * that: (1) source distributions retain this entire copyright notice and + * comment, and (2) distributions including binaries display the following + * acknowledgement: ``This product includes software developed by the + * University of California, Berkeley and its contributors'' in the + * documentation or other materials provided with the distribution and in + * all advertising materials mentioning features or use of this software. + * Neither the name of the University nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +This product contains modifications developed by the Linux Internet +Support Cooperative and Open Projects Net for the operation of OPN's +IRC network. + + + WARRANTY: If you cast a giant bronze tablet and inscribe the source + code for this irc daemon on it, you can use it for a doorstop, subject + to the following limitations: + + (1) If you lift it I won't be responsible for hernias or other + damage. + + (2) If you kick it I won't be responsible for damage to your foot. + + (3) If you do anything else with it I won't be responsible for + intended or unintended damage, or any other intended or + unintended results. + + No other use of this program is warranted in any way. No other + warranty, express or implied, is provided for this program. If any + part of this license is invalidated in your jurisdiction, we can't + be held responsible but we'll try to figure out what to do next. + Your use of this program constitutes consent to these conditions. + + Please send any patches you make to support@openprojects.net, or to + me at levin@openprojects.net! Please don't assume this will always + be my net address. Please don't eat the daisies. + + :) lilo + +Modifications for Debian are copyright (C) 1996-1997 Christoph +Lameter, (C) 1997-1999 Johnie Ingram, and also released under the +terms of the GPL -- version 2, or any later version. + +From 2002 on, all modifications for the debian package are (C) Martin +Loschwitz. + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + --- ircd-ircu-2.10.11.04.orig/debian/docs +++ ircd-ircu-2.10.11.04/debian/docs @@ -0,0 +1,31 @@ +README +RELEASE.NOTES +ChangeLog +doc/api/* +doc/Authors +doc/Configure.help +doc/example.conf +doc/fda.txt +doc/features.txt +doc/freebsd.txt +doc/history/* +doc/iauth.txt +doc/ircd.conf.sample +doc/iso-time.html +doc/p10.html +doc/readme.asll +doc/readme.chroot +doc/readme.crules +doc/readme.cvs +doc/readme.features +doc/readme.gline +doc/readme.indent +doc/readme.jupe +doc/readme.log +doc/readme.who +doc/readme.www +doc/rfc1413.txt +doc/rfc1459.unet +doc/snomask.html +doc/strings.txt +doc/exaconf --- ircd-ircu-2.10.11.04.orig/debian/maint/ircd.conf +++ ircd-ircu-2.10.11.04/debian/maint/ircd.conf @@ -0,0 +1,67 @@ +# M-Line +M:localhost.localdomain::Debian's ircd default configuration at localhost::1 + +# A-Line +A:This is Debian's default ircd configuration:Please edit your ircd.conf file:Contact in case of questions + +# Y-Lines +Y:1:90:0:20:100000 # for users +Y:2:90:300:1:9000000 # for servers + +# I-Line +I:Resolved::*@localhost::1 +i:*@*:1:Unresolved::1 +i:Resolved::*@*::1 + +# P-Line +P::::6667 + +#F-Lines - Configuration things +F:HUB:TRUE +F:RANDOM_SEED:1598745896321459 +F:MAXCHANNELSPERUSER:15 + +F:MPATH:/etc/ircd/ircd.motd +F:RPATH:/etc/ircd/remote.motd + +# set log levels and priorities +F:LOG:SYSTEM:FACILITY:USER +F:LOG:CONFIG:FACILITY:USER +F:LOG:OPERMODE:FACILITY:USER +F:LOG:GLINE:FACILITY:USER +F:LOG:JUPE:FACILITY:USER +F:LOG:WHO:FACILITY:USER +F:LOG:NETWORK:FACILITY:USER +F:LOG:OPERKILL:FACILITY:USER +F:LOG:SERVKILL:FACILITY:USER +F:LOG:OPER:FACILITY:USER +F:LOG:SOCKET:FACILITY:USER + +# Set log file +F:LOG:SYSTEM:FILE:/var/log/ircd/critical.log +F:LOG:CONFIG:FILE:/var/log/ircd/critical.log +F:LOG:OPERMODE:FILE:/var/log/ircd/info.log +F:LOG:GLINE:FILE:/var/log/ircd/info.log +F:LOG:JUPE:FILE:/var/log/ircd/notices.log +F:LOG:WHO:FILE:/var/log/ircd/info.log +F:LOG:NETWORK:FILE:/var/log/ircd/critical.log +F:LOG:OPERKILL:FILE:/var/log/ircd/info.log +F:LOG:SERVKILL:FILE:/var/log/ircd/info.log +F:LOG:OPER:FILE:/var/log/ircd/info.log +F:LOG:SOCKET:FILE:/var/log/ircd/info.log + +# set log levels +F:LOG:SYSTEM:LEVEL:CRIT +F:LOG:CONFIG:LEVEL:CRIT +F:LOG:OPERMODE:LEVEL:INFO +F:LOG:GLINE:LEVEL:INFO +F:LOG:JUPE:LEVEL:NOTICE +F:LOG:WHO:LEVEL:INFO +F:LOG:NETWORK:LEVEL:CRIT +F:LOG:OPERKILL:LEVEL:INFO +F:LOG:SERVKILL:LEVEL:INFO +F:LOG:OPER:LEVEL:INFO +F:LOG:SOCKET:LEVEL:INFO +F:LOG:USER:LEVEL:DEBUG +F:LOG:RESOLVER:LEVEL:DEBUG +F:LOG:DEBUG:LEVEL:DEBUG --- ircd-ircu-2.10.11.04.orig/debian/maint/ircd.motd +++ ircd-ircu-2.10.11.04/debian/maint/ircd.motd @@ -0,0 +1,7 @@ + [ Debian GNU/Linux ] +|------------------------------------------------------------------------| +| This is Debians default IRCd server config. If you see this and you're | +| the server administrator, edit files ircd.conf and ircd.motd in | +| /etc/ircd please. | +| Martin Loschwitz, April 10th | +|------------------------------------------------------------------------| --- ircd-ircu-2.10.11.04.orig/debian/maint/remote.motd +++ ircd-ircu-2.10.11.04/debian/maint/remote.motd @@ -0,0 +1 @@ +Remote motd file, please edit! --- ircd-ircu-2.10.11.04.orig/debian/maint/chkconf.8 +++ ircd-ircu-2.10.11.04/debian/maint/chkconf.8 @@ -0,0 +1,30 @@ +.\" @(#)chkconf.8 1.0 13 Apr 2002 +.TH CHKCONF 8 "13 April 2002" +.SH NAME +chkconf \- check ircd config\-file +.SH SYNOPSIS +.hy 0 +.BI "chkconf " +.LP +.SH DESCRIPTION +.LP +\fIchkconf\fP checks ircd config\-file for known errors. +WARNING: Right now, chkconf is kinda outdated \-\- it doesn't know +F\-Lines yet. Don't worry if it grumbles about "unknown values". +.LP +.SH COPYRIGHT +(c) 1988,1989 University of Oulu, Computing Center, Finland, +.LP +(c) 1988,1989 Department of Information Processing Science, +University of Oulu, Finland +.LP +(c) 1988,1989,1990,1991 Jarkko Oikarinen +.LP +For full COPYRIGHT see LICENSE file with IRC package. +.LP +.RE +.SH "SEE ALSO" +irc(1), ircd(8) +.SH AUTHOR +Jarkko Oikarinen, currently jto@tolsun.oulu.fi. +Manual page was written by Martin Loschwitz in Apr 2002. --- ircd-ircu-2.10.11.04.orig/debian/maint/oper.motd +++ ircd-ircu-2.10.11.04/debian/maint/oper.motd @@ -0,0 +1 @@ +MOTD for opers, please edit! --- ircd-ircu-2.10.11.04.orig/debian/patches/01_ircd_features.dpatch +++ ircd-ircu-2.10.11.04/debian/patches/01_ircd_features.dpatch @@ -0,0 +1,32 @@ +#! /bin/sh -e +## 01_ircd_features.dpatch by Martin Loschwitz +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: hard-code path to ircd.pid + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -f --no-backup-if-mismatch -p1 < $0;; + -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +diff -ruN ircd-ircu-2.10.11.02-old/ircd/ircd_features.c ircd-ircu-2.10.11.02/ircd/ircd_features.c +--- ircd-ircu-2.10.11.02-old/ircd/ircd_features.c 2002-10-10 11:13:24.000000000 +0200 ++++ ircd-ircu-2.10.11.02/ircd/ircd_features.c 2002-10-13 18:54:40.000000000 +0200 +@@ -275,7 +275,7 @@ + /* Some misc. default paths */ + F_S(MPATH, FEAT_CASE | FEAT_MYOPER, "ircd.motd", motd_init), + F_S(RPATH, FEAT_CASE | FEAT_MYOPER, "remote.motd", motd_init), +- F_S(PPATH, FEAT_CASE | FEAT_MYOPER | FEAT_READ, "ircd.pid", 0), ++ F_S(PPATH, FEAT_CASE | FEAT_MYOPER | FEAT_READ, "/var/run/ircd/ircd.pid", 0), + + /* Networking features */ + F_B(VIRTUAL_HOST, 0, 0, 0), --- ircd-ircu-2.10.11.04.orig/debian/patches/00list +++ ircd-ircu-2.10.11.04/debian/patches/00list @@ -0,0 +1,2 @@ +01_ircd_features +02_s390_alpha_fix --- ircd-ircu-2.10.11.04.orig/debian/patches/02_s390_alpha_fix.dpatch +++ ircd-ircu-2.10.11.04/debian/patches/02_s390_alpha_fix.dpatch @@ -0,0 +1,56 @@ +#! /bin/sh -e +## 02_s390_alpha_fix.dpatch by Martin Loschwitz +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix FTBFS on s390 and alpha + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -f --no-backup-if-mismatch -p1 < $0;; + -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +diff -ruN ircd-ircu-2.10.11.04.old/ircd/engine_poll.c ircd-ircu-2.10.11.04/ircd/engine_poll.c +--- ircd-ircu-2.10.11.04.old/ircd/engine_poll.c 2002-09-14 22:44:32.000000000 +0200 ++++ ircd-ircu-2.10.11.04/ircd/engine_poll.c 2003-03-23 15:12:38.000000000 +0100 +@@ -244,7 +244,7 @@ + int nfds; + int i; + int errcode; +- size_t codesize; ++ socklen_t codesize; + struct Socket *sock; + + while (running) { +diff -ruN ircd-ircu-2.10.11.04.old/ircd/ircd_log.c ircd-ircu-2.10.11.04/ircd/ircd_log.c +--- ircd-ircu-2.10.11.04.old/ircd/ircd_log.c 2002-08-24 18:08:48.000000000 +0200 ++++ ircd-ircu-2.10.11.04/ircd/ircd_log.c 2003-03-23 15:12:10.000000000 +0100 +@@ -395,7 +395,7 @@ + + /* Build the basic log string */ + vd.vd_format = fmt; +- vd.vd_args = vl; ++ __va_copy(vd.vd_args, vl); + + /* save the length for writev */ + /* Log format: "SYSTEM [SEVERITY]: log message" */ +diff -ruN ircd-ircu-2.10.11.04.old/ircd/send.c ircd-ircu-2.10.11.04/ircd/send.c +--- ircd-ircu-2.10.11.04.old/ircd/send.c 2002-12-15 02:02:44.000000000 +0100 ++++ ircd-ircu-2.10.11.04/ircd/send.c 2003-03-23 15:12:10.000000000 +0100 +@@ -697,7 +697,7 @@ + * this is ok... + */ + vd.vd_format = pattern; +- vd.vd_args = vl; ++ __va_copy(vd.vd_args, vl); + mb = msgq_make(0, ":%s " MSG_NOTICE " * :*** Notice -- %v", cli_name(&me), + &vd); +