Author: aredridel                    Date: Thu Jan 17 04:32:15 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- up for 1.23.0

---- Files affected:
SOURCES:
   fish-link.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/fish-link.patch
diff -u SOURCES/fish-link.patch:1.1 SOURCES/fish-link.patch:1.2
--- SOURCES/fish-link.patch:1.1 Sat Aug 25 15:45:13 2007
+++ SOURCES/fish-link.patch     Thu Jan 17 05:32:09 2008
@@ -1,11 +1,1012 @@
---- fish-1.22.3/configure.ac.orig      2007-02-08 18:38:58.000000000 +0100
-+++ fish-1.22.3/configure.ac   2007-08-25 15:38:21.396699519 +0200
-@@ -457,7 +457,7 @@
- fi
+diff -Nur fish-1.23.0.orig/configure.ac fish-1.23.0.link/configure.ac
+--- fish-1.23.0.orig/configure.ac      2008-01-12 18:47:44.000000000 -0700
++++ fish-1.23.0.link/configure.ac      2008-01-16 21:27:38.000000000 -0700
+@@ -504,7 +504,7 @@
+ LIBS=""
  AC_SEARCH_LIBS( connect, socket, , [AC_MSG_ERROR([Cannot find the socket 
library, needed to build this package.] )] )
  AC_SEARCH_LIBS( nanosleep, rt, , [AC_MSG_ERROR([Cannot find the rt library, 
needed to build this package.] )] )
 -AC_SEARCH_LIBS( setupterm, [ncurses curses], , [AC_MSG_ERROR([Could not find 
a curses implementation, needed to build fish])] )
 +AC_SEARCH_LIBS( setupterm, [tinfo ncurses curses], , [AC_MSG_ERROR([Could not 
find a curses implementation, needed to build fish])] )
- AC_SEARCH_LIBS( iconv_open, iconv, , [AC_MSG_ERROR([Could not find an iconv 
implementation, needed to build fish])] )
- 
+ LIBS_SHARED=$LIBS
+ LIBS=$LIBS_COMMON
  
+diff -Nur fish-1.23.0.orig/configure.ac.orig fish-1.23.0.link/configure.ac.orig
+--- fish-1.23.0.orig/configure.ac.orig 1969-12-31 17:00:00.000000000 -0700
++++ fish-1.23.0.link/configure.ac.orig 2008-01-12 18:47:44.000000000 -0700
+@@ -0,0 +1,975 @@
++
++#
++# This file is the main build configuration file for fish. It is used
++# to determine your systems capabilities, and tries to adapt fish to
++# take maximum advantage of the services your system offers.
++#
++# Process this file using the 'autoconf' command to produce a working
++# configure script, which should in turn be executed in order to
++# configure the build process.
++#
++
++AC_INIT(fish,1.23.0,[EMAIL PROTECTED])
++
++
++#
++# List of output variables produced by this configure script
++#
++
++AC_SUBST( docdir )
++AC_SUBST( HAVE_GETTEXT )
++AC_SUBST( LDFLAGS_FISH )
++AC_SUBST( LIBS_FISH )
++AC_SUBST( LIBS_FISH_INDENT )
++AC_SUBST( LIBS_FISH_PAGER )
++AC_SUBST( LIBS_FISHD )
++AC_SUBST( LIBS_MIMEDB )
++AC_SUBST( LIBS_SET_COLOR )
++AC_SUBST( localedir )
++AC_SUBST( optbindirs )
++AC_SUBST( prefix )
++AC_SUBST( SEQ_FALLBACK )
++AC_SUBST( XSEL )
++AC_SUBST( XSEL_MAN )
++AC_SUBST( XSEL_MAN_PATH )
++
++#
++# If needed, run autoconf to regenerate the configure file
++#
++# This makes sure that after running autoconf once to create the first
++# version of configure, we never again need to worry about manually
++# running autoconf to handle an updates configure.ac.
++#
++
++AC_MSG_CHECKING([if autoconf needs to be run])
++if test configure -ot configure.ac; then
++      AC_MSG_RESULT([yes])
++      if which autoconf >/dev/null; then
++              # No need to provide any error messages if autoconf fails, the
++              # shell and autconf should take care of that themselves
++              AC_MSG_NOTICE([running autoconf])
++              if autoconf; then
++                      ./configure "$@"
++                      exit
++              fi
++              exit 1
++      else
++              AC_MSG_ERROR( 
++                      [cannot find the autoconf program in your path.
++This program needs to be run whenever the configure.ac file is modified.
++Please install it and try again.]
++              )
++      fi
++else
++      AC_MSG_RESULT([no])
++fi
++
++
++#
++# If needed, run autoheader to regenerate config.h.in
++#
++# This makes sure we never ever have to run autoheader manually. It
++# will be run whenever needed automatically.
++#
++
++AC_MSG_CHECKING([if autoheader needs to be run])
++if test ! -f ./config.h.in -o config.h.in -ot configure.ac; then
++      AC_MSG_RESULT([yes])
++      if which autoheader >/dev/null; then
++              AC_MSG_NOTICE([running autoheader])
++              autoheader || exit 1
++      else
++              AC_MSG_ERROR( 
++                      [cannot find the autoheader program in your path.
++This program needs to be run whenever the configure.ac file is modified.
++Please install it and try again.]
++              )
++      fi
++else
++      AC_MSG_RESULT([no])
++fi
++
++
++#
++# Detect directories which may contain additional headers, libraries
++# and commands. This needs to be done early - before Autoconf starts
++# to mess with CFLAGS and all the other environemnt variables.
++#
++# This mostly helps OS X users, since fink usually installs out of
++# tree and doesn't update CFLAGS.
++#
++
++for i in /usr/pkg /sw /opt /opt/local; do
++
++      AC_MSG_CHECKING([for $i/include include directory])
++      if test -d $i/include; then
++              AC_MSG_RESULT(yes)
++              CPPFLAGS="$CPPFLAGS -I$i/include/"
++              CFLAGS="$CFLAGS -I$i/include/"
++      else
++      AC_MSG_RESULT(no)
++      fi
++
++      AC_MSG_CHECKING([for $i/lib library directory])
++      if test -d $i/lib; then
++              AC_MSG_RESULT(yes)
++              LDFLAGS="$LDFLAGS -L$i/lib/ -R$i/lib/"
++      else
++              AC_MSG_RESULT(no)
++      fi
++
++      AC_MSG_CHECKING([for $i/bin command directory])
++      if test -d $i/bin; then
++              AC_MSG_RESULT(yes)
++              optbindirs="$optbindirs $i/bin"
++      else
++              AC_MSG_RESULT(no)
++      fi
++
++done
++
++
++#
++# Tell autoconf to create config.h header 
++#
++AC_CONFIG_HEADERS(config.h)
++
++
++#
++# This adds markup to the code that results in a few extra compile
++# time checks on recent GCC versions. It helps stop a few common bugs.
++#
++
++AH_BOTTOM([#if __GNUC__ >= 3
++#define __warn_unused __attribute__ ((warn_unused_result))
++#define __sentinel __attribute__ ((sentinel))
++#else
++#define __warn_unused 
++#define __sentinel 
++#endif])
++
++
++#
++# Set up various programs needed for install
++#
++
++# Here we look for c99 before cc as Sun Studio compiler supports c99
++# through the c99 binary.
++
++AC_PROG_CC([gcc c99 cc])
++AC_PROG_CPP
++AC_PROG_INSTALL
++
++#
++# Check for seq command. If missing, make sure fallback shellscript
++# implementation is installed.
++#
++
++AC_CHECK_PROG( SEQ_FALLBACK, seq, [ ], [seq])
++
++
++if test "$SEQ_FALLBACK"; then
++
++      #
++      # We already have seq. Check if the seq version is installed by an
++      # earlier fish version. If it is, we'll replace it.
++      #
++
++      file=`which seq`
++      if test -f "$file"; then
++
++              AC_MSG_CHECKING([if seq comes from a previous fish version])
++              shebang=`grep "\(^#!/.*/fish\|^#!/usr/bin/env fish\)" $file`
++
++              if test "$shebang"; then
++                      SEQ_FALLBACK=seq
++                      AC_MSG_RESULT(yes, replace it)
++              else
++                      AC_MSG_RESULT(no, keep it)
++              fi
++      fi
++fi
++
++
++#
++# Optionally drop xsel command
++#
++
++AC_ARG_WITH( 
++      xsel, 
++      AC_HELP_STRING(
++              [--without-xsel],
++              [do not build the xsel program needed for X clipboard 
integration]
++      ),
++      [xsel=$withval],
++      [xsel=with_xsel] 
++)
++
++if [[ "$xsel" = "with_xsel" ]]; then
++      XSEL=xsel-0.9.6/xsel
++      XSEL_MAN=xsel.1x
++      XSEL_MAN_PATH=xsel-0.9.6/xsel.1x
++fi
++
++
++#
++# Optionally drop gettext support
++#
++
++AC_ARG_WITH(
++      gettext,
++      AC_HELP_STRING(
++              [--without-gettext],
++              [do not translate messages, even if gettext is available]
++      ),
++      [local_gettext=$withval],
++      [local_gettext=yes]
++)
++
++if test x$local_gettext != xno; then 
++      AC_DEFINE([USE_GETTEXT],[1],[Perform string translations with gettext])
++fi
++
++
++#
++# Test if the compiler accepts the -std=c99 flag. If so, using it
++# increases the odds of correct compilation, since we want to use the
++# *wprintf functions, which where defined in C99.
++#
++# NOTE: Never versions of autoconf has AC_CHECK_PROG_CC_C99
++#
++
++if test "$CC" != "c99"; then
++  XCFLAGS="$CFLAGS"
++      CFLAGS="$CFLAGS -std=c99"
++      XCPPFLAGS="$CPPFLAGS"
++      CPPFLAGS="$CPPFLAGS -std=c99"
++      AC_MSG_CHECKING(if -std=c99 works)
++
++      AC_CACHE_VAL(
++        local_cv_has__std_c99,
++      [
++                AC_TRY_RUN(
++                  [
++                    #include <stdlib.h>
++                  #include <stdio.h>
++
++                        int main()
++                      {
++                        return 0;
++                      }
++                  ],
++                  local_cv_has__std_c99=yes,
++                  local_cv_has__std_c99=no,
++            )
++      ]
++      )
++
++      AC_MSG_RESULT($local_cv_has__std_c99)
++      case x$local_cv_has__std_c99 in
++      xno)
++        CFLAGS="$XCFLAGS"
++      CPPFLAGS="$XCPPFLAGS" ;;
++      esac
++fi
++
++#
++# Try to enable large file support. This will make sure that on systems
++# where off_t can be either 32 or 64 bit, the latter size is used. On
++# other systems, this should do nothing. (Hopefully)
++#
++
++CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64"
++
++#
++# If we are using gcc, set some flags that increase the odds of the
++# compiler producing a working binary...
++#
++
++if test "$GCC" = yes; then
++
++      #
++      # -fno-optimize-sibling-calls seems to work around a bug where
++      # sending a SIGWINCH to fish on NetBSD 3.0 causes fish to exit when
++      # compiled with GCC 3.3.3. This is probably either a compiler bug
++      # or a libc bug, but adding this flag seems to fix things for
++      # now. Long term, the real problem should be tracked down and
++      # truly fixed, at which point we can remove this silly flag. This
++      # bug has been verified to not exist on Linux using GCC 3.3.3.
++      #
++
++      CFLAGS="$CFLAGS -fno-optimize-sibling-calls"
++
++
++      #
++      # -Wall is there to keep me on my toes
++      #
++
++      CFLAGS="$CFLAGS -Wall"
++
++      #
++      # This is needed in order to get the really cool backtraces
++      #
++
++      LDFLAGS_FISH="$LDFLAGS_FISH -rdynamic"
++
++fi
++
++
++#
++# If we are compiling against glibc, set some flags to work around
++# some rather stupid attempts to hide prototypes for *wprintf
++# functions, as well as prototypes of various gnu extensions.
++#
++
++AC_MSG_CHECKING([if we are compiling against glibc])
++AC_RUN_IFELSE(
++      [
++              AC_LANG_PROGRAM(
++                      [
++                              #include <stdlib.h>
++                              #ifdef __GLIBC__
++                              #define STATUS 0
++                              #else
++                              #define STATUS 1
++                              #endif
++                      ],
++                      [
++                              return STATUS;
++                      ]
++              )
++      ], 
++      [glibc=yes], 
++      [glibc=no] 
++)
++
++if test "$glibc" = yes; then
++      AC_MSG_RESULT(yes)
++
++      #
++      # This gives us access to prototypes for gnu extensions and C99
++      # functions if we are compiling agains glibc. All GNU extensions
++      # that are used must have a fallback implementation available in
++      # fallback.h, in order to keep fish working on non-gnu platforms.
++      #
++
++      CFLAGS="$CFLAGS -D_GNU_SOURCE=1 -D_ISO99_SOURCE=1"
++else
++      AC_MSG_RESULT(no)
++fi
++
++
++#
++# Test cpu for special handling of ppc
++#
++# This is used to skip use of tputs on ppc systems, since it seemed to
++# be broken, at least on older debin-based systems. This is obviously
++# not the right way to to detect whether this workaround should be
++# used, since it catches far to many systems, but I do not have the
++# hardware available to narrow this problem down, and in practice, it
++# seems that tputs is never really needed.
++#
++
++AC_CANONICAL_TARGET
++
++if test $target_cpu = powerpc; then
++      AC_DEFINE([TPUTS_KLUDGE],[1],[Evil kludge to get Power based machines 
to work])
++fi
++
++
++#
++# Solaris-specific flags go here
++#
++
++AC_MSG_CHECKING([if we are under Solaris])
++case $target_os in
++      solaris*) 
++              AC_DEFINE( __EXTENSIONS__, 1, [Macro to enable additional 
prototypes under Solaris])
++              AC_MSG_RESULT(yes)
++              ;;
++      *)
++              AC_MSG_RESULT(no)
++              ;;
++esac
++
++# Check for Solaris curses tputs having fixed length parameter list.
++AC_MSG_CHECKING([if we are using non varargs tparm.])
++AC_COMPILE_IFELSE(
++      [
++              AC_LANG_PROGRAM(
++                      [                       
++                              #include <curses.h>
++                              #include <term.h>
++                      ],
++                      [
++                              tparm( "" );
++                      ]
++              )
++      ],
++      [tparm_solaris_kludge=no], 
++      [tparm_solaris_kludge=yes] 
++)
++if test "x$tparm_solaris_kludge" = "xyes"; then
++      AC_MSG_RESULT(yes)
++      AC_DEFINE(
++              [TPARM_SOLARIS_KLUDGE],
++              [1],
++              [Define to 1 if tparm accepts a fixed amount of paramters.]
++  )
++else
++  AC_MSG_RESULT(no)
++fi
++
++
++#
++# BSD-specific flags go here
++#
++
++AC_MSG_CHECKING([if we are under BSD])
++case $target_os in
++      *bsd*) 
++              AC_DEFINE( __BSD_VISIBLE, 1, [Macro to enable additional 
prototypes under BSD])
++              AC_DEFINE( _NETBSD_SOURCE, 1, [Macro to enable additional 
prototypes under BSD])
++              AC_MSG_RESULT(yes)
++              ;;
++      *)
++              AC_MSG_RESULT(no)
++              ;;
++esac
++
++
++#
++# Set up PREFIX and related preprocessor symbols. Fish needs to know
++# where it will be installed. One of the reasons for this is so that
++# it can make sure the fish installation directory is in the path
++# during startup.
++#
++
++if [[ "$prefix" = NONE ]]; then
++      prefix=/usr/local
++fi
++
++
++#
++# Set up the directory where the documentation files should be
++# installed
++#
++
++AC_ARG_VAR( [docdir], [Documentation direcotry] )
++
++if test -z $docdir; then
++      docdir=$datadir/doc/fish
++else
++      docdir=$docdir
++fi
++
++
++#
++# Set up locale directory. This is where the .po files will be
++# installed.
++#
++
++localedir=$datadir/locale
++
++
++#
++# See if Linux procfs is present. This is used to get extra
++# information about running processes.
++#
++
++AC_CHECK_FILES([/proc/self/stat])
++
++
++#
++# This is ued to tell the wgetopt library to translate strings. This
++# way wgetopt can be dropped into any project without requiring i18n.
++#
++
++AC_DEFINE(
++      [HAVE_TRANSLATE_H], 
++      [1],
++      [Define to 1 if the wgettext function should be used for translating 
strings.]
++)
++
++
++#
++# Check presense of various libraries. This is done on a per-binary
++# level, since including various extra libraries in all binaries only
++# because thay are used by some of them can cause extra bloat and
++# slower compiles when developing fish.
++#
++
++# Check for os dependant libraries for all binaries.
++LIBS_COMMON=$LIBS
++LIBS=""
++AC_SEARCH_LIBS( connect, socket, , [AC_MSG_ERROR([Cannot find the socket 
library, needed to build this package.] )] )
++AC_SEARCH_LIBS( nanosleep, rt, , [AC_MSG_ERROR([Cannot find the rt library, 
needed to build this package.] )] )
++AC_SEARCH_LIBS( setupterm, [ncurses curses], , [AC_MSG_ERROR([Could not find 
a curses implementation, needed to build fish])] )
++LIBS_SHARED=$LIBS
++LIBS=$LIBS_COMMON
++
++#
++# Check for libraries needed by fish. 
++#
++
++LIBS_COMMON=$LIBS
++LIBS="$LIBS_SHARED"
++if test x$local_gettext != xno; then 
++      AC_SEARCH_LIBS( gettext, intl,,)
++fi
++
++
++AC_SEARCH_LIBS( iconv_open, iconv, , [AC_MSG_ERROR([Could not find an iconv 
implementation, needed to build fish])] )
++LIBS_FISH=$LIBS
++LIBS=$LIBS_COMMON
++
++#
++# Check for libraries needed by fish_indent. 
++#
++
++LIBS_COMMON=$LIBS
++LIBS="$LIBS_SHARED"
++if test x$local_gettext != xno; then 
++      AC_SEARCH_LIBS( gettext, intl,,)
++fi
++LIBS_FISH_INDENT=$LIBS
++LIBS=$LIBS_COMMON
++
++#
++# Check for libraries needed by fish_pager. 
++#
++
++LIBS_COMMON=$LIBS
++LIBS="$LIBS_SHARED"
++if test x$local_gettext != xno; then 
++      AC_SEARCH_LIBS( gettext, intl,,)
++fi
++LIBS_FISH_PAGER=$LIBS
++LIBS=$LIBS_COMMON
++
++#
++# Check for libraries needed by fishd. 
++#
++
++LIBS_COMMON=$LIBS
++LIBS="$LIBS_SHARED"
++if test x$local_gettext != xno; then 
++      AC_SEARCH_LIBS( gettext, intl,,)
++fi
++LIBS_FISHD=$LIBS
++LIBS=$LIBS_COMMON
++
++#
++# Check for libraries needed by mimedb. 
++#
++
++LIBS_COMMON=$LIBS
++LIBS="$LIBS_SHARED"
++if test x$local_gettext != xno; then 
++      AC_SEARCH_LIBS( gettext, intl,,)
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/fish-link.patch?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to