SOURCES: fish-link.patch - removed junk

qboosh qboosh at pld-linux.org
Wed Jan 23 21:18:36 CET 2008


Author: qboosh                       Date: Wed Jan 23 20:18:36 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- removed junk

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

---- Diffs:

================================================================
Index: SOURCES/fish-link.patch
diff -u SOURCES/fish-link.patch:1.2 SOURCES/fish-link.patch:1.3
--- SOURCES/fish-link.patch:1.2	Thu Jan 17 05:32:09 2008
+++ SOURCES/fish-link.patch	Wed Jan 23 21:18:31 2008
@@ -10,1003 +10,3 @@
  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,fish-users at lists.sf.net)
-+
-+
-+#
-+# 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,,)
-+fi
-+LIBS_MIMEDB=$LIBS
-+LIBS=$LIBS_COMMON
-+
-+
-+#
-+# Check for libraries needed by set_color 
-+#
-+
-+LIBS_COMMON=$LIBS
-+LIBS="$LIBS_SHARED"
-+if test x$local_gettext != xno; then 
-+	AC_SEARCH_LIBS( gettext, intl,,)
-+fi
-+LIBS_SET_COLOR=$LIBS
<<Diff was trimmed, longer than 597 lines>>

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



More information about the pld-cvs-commit mailing list