jlec 15/03/28 17:03:16
Added: emboss-6.6.0_plplot-declarations.patch
README.gentoo emboss-6.6.0_fix-build-system.patch
emboss-6.6.0_FORTIFY_SOURCE-fix.patch
emboss-6.6.0_qa-implicit-declarations.patch
Log:
Import latest changes from science overlay, thanks Ted Tanberry for the work;
fixes #504680
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key
B9D4F231BD1558AB!)
Revision Changes Path
1.1
sci-biology/emboss/files/emboss-6.6.0_plplot-declarations.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_plplot-declarations.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_plplot-declarations.patch?rev=1.1&content-type=text/plain
Index: emboss-6.6.0_plplot-declarations.patch
===================================================================
--- EMBOSS-6.6.0/ajax/graphics/ajgraph.c
+++ EMBOSS-6.6.0/ajax/graphics/ajgraph.c
@@ -49,7 +49,7 @@
#define GRAPH_DEBUG 1
-#include "plplotP.h"
+#include <plplotP.h>
static void GraphArray(ajuint numofpoints,
@@ -964,10 +964,10 @@
if(!thys->ready)
{
#if GRAPH_DEBUG
- ajDebug("=g= plxsfnam ('%S', '%s')\n", txt, ext);
+ ajDebug("=g= plsfnam ('%S')\n", txt);
#endif
- plxsfnam(ajStrGetPtr(txt), ext);
+ plsfnam(ajStrGetPtr(txt));
ajStrAssignS(&graphBasename, txt);
ajStrAssignC(&graphExtension, ext);
if(ajStrGetCharFirst(graphExtension) == '.')
@@ -1213,10 +1213,10 @@
void ajGraphicsSetPenwidth(float penwidth)
{
#if GRAPH_DEBUG
- ajDebug("=g= plwid(%.2f) [width]\n", penwidth);
+ ajDebug("=g= c_plwidth(%.2f) [width]\n", penwidth);
#endif
- plwid((PLINT)penwidth);
+ c_plwidth((PLINT)penwidth);
return;
}
@@ -1538,10 +1538,10 @@
static void GraphSetPen(ajint colour)
{
#if GRAPH_DEBUG
- ajDebug("=g= plcol(%d '%s') [colour]\n", colour, graphColourName[colour]);
+ ajDebug("=g= plcol0(%d '%s') [colour]\n", colour, graphColourName[colour]);
#endif
- plcol((PLINT)colour);
+ plcol0((PLINT)colour);
return;
}
--- EMBOSS-6.6.0/ajax/graphics/ajgraph.h
+++ EMBOSS-6.6.0/ajax/graphics/ajgraph.h
@@ -32,7 +32,7 @@
/* ========================================================================= */
#include "ajdefine.h"
-#include "plplot.h"
+#include <plplot.h>
#include "ajgraphstruct.h"
#include "ajdefine.h"
#include "ajstr.h"
1.1 sci-biology/emboss/files/README.gentoo
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/README.gentoo?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/README.gentoo?rev=1.1&content-type=text/plain
Index: README.gentoo
===================================================================
Administrating EMBOSS on Gentoo systems
=======================================
Codon data files location
-------------------------
The codon data files that are distributed with EMBOSS are installed in the
``EPREFIX/usr/share/EMBOSS/data/CODONS.orig`` directory instead of the usual
``EPREFIX/usr/share/EMBOSS/data/CODONS``. This is done to avoid confusion
between
these codon files and those installed with the CUTG database. The names of
these files sometimes vary only by their case. Having both sets of files in
the same directory is also impossible on systems such as MacOSX, where the
root filesystem is case insensitive. If you do not have the CUTG database
installed and want to use the codon files distributed with EMBOSS, you can
symlink the ``CODONS.orig`` directory to ``CODONS``::
# cd ${EPREFIX}/usr/share/EMBOSS/data
# ln -s CODONS.orig CODONS
Restriction enzymes equivalence file location
---------------------------------------------
The restriction enzymes equivalence file distributed with EMBOSS is installed
as ``EPREFIX/usr/share/EMBOSS/data/embossre.equ.orig`` rather than the usual
``EPREFIX/usr/share/EMBOSS/data/embossre.equ``. This is done to avoid a file
collision with the equivalence file provided by the Rebase database. If you do
not have the Rebase database installed and want to use the equivalence file
distributed with EMBOSS, you can symlink the ``embossre.equ.orig`` file to
``embossre.equ``::
# cd ${EPREFIX}/usr/share/EMBOSS/data
# ln -s embossre.equ.orig embossre.equ
1.1
sci-biology/emboss/files/emboss-6.6.0_fix-build-system.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_fix-build-system.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_fix-build-system.patch?rev=1.1&content-type=text/plain
Index: emboss-6.6.0_fix-build-system.patch
===================================================================
--- EMBOSS-6.6.0/ajax/acd/Makefile.am
+++ EMBOSS-6.6.0/ajax/acd/Makefile.am
@@ -3,16 +3,20 @@
lib_LTLIBRARIES = libacd.la
libacd_la_CFLAGS = $(WARN_CFLAGS) $(DEVWARN_CFLAGS) $(JAVA_CFLAGS)
+libacd_la_LIBADD = ../core/libajax.la ../graphics/libajaxg.la
libacd_la_CPPFLAGS = -I$(top_srcdir)/ajax/ajaxdb
+libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/core
libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/ensembl
libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/graphics
-libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
if !ESYSTEMLIBS
+libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/expat
libacd_la_CPPFLAGS += -I$(top_srcdir)/ajax/zlib
-endif
libacd_la_CPPFLAGS += -I$(top_srcdir)/plplot
+else
+libacd_la_CFLAGS += $(PLPLOT_CFLAGS)
+endif
libacd_la_CPPFLAGS += $(JAVA_CPPFLAGS)
libacd_la_LDFLAGS = -version-info 6:5:0
--- EMBOSS-6.6.0/ajax/ajaxdb/Makefile.am
+++ EMBOSS-6.6.0/ajax/ajaxdb/Makefile.am
@@ -3,14 +3,16 @@
lib_LTLIBRARIES = libajaxdb.la
libajaxdb_la_CFLAGS = $(WARN_CFLAGS) $(DEVWARN_CFLAGS) $(JAVA_CFLAGS)
+libajaxdb_la_LIBADD = ../core/libajax.la ../ensembl/libensembl.la
libajaxdb_la_CPPFLAGS = -I$(top_srcdir)/ajax/ensembl
-libajaxdb_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
+libajaxdb_la_CPPFLAGS += -I$(top_srcdir)/ajax/core
if !ESYSTEMLIBS
+libajaxdb_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
libajaxdb_la_CPPFLAGS += -I$(top_srcdir)/ajax/expat
libajaxdb_la_CPPFLAGS += -I$(top_srcdir)/ajax/zlib
-endif
libajaxdb_la_CPPFLAGS += -I$(top_srcdir)/plplot
+endif
libajaxdb_la_CPPFLAGS += $(AXIS2C_CPPFLAGS)
libajaxdb_la_CPPFLAGS += $(JAVA_CPPFLAGS)
--- EMBOSS-6.6.0/ajax/core/ajreg.h
+++ EMBOSS-6.6.0/ajax/core/ajreg.h
@@ -39,9 +39,8 @@
#include "ajdefine.h"
#include "ajstr.h"
-#include "pcre_config.h"
-#include "pcre_internal.h"
-#include "pcreposix.h"
+#include <pcre.h>
+#include <pcreposix.h>
AJ_BEGIN_DECLS
@@ -84,7 +83,7 @@
typedef struct AjSRegexp
{
- real_pcre *pcre;
+ struct real_pcre *pcre;
pcre_extra *extra;
int *ovector;
const char* orig;
--- EMBOSS-6.6.0/ajax/core/Makefile.am
+++ EMBOSS-6.6.0/ajax/core/Makefile.am
@@ -3,13 +3,15 @@
lib_LTLIBRARIES = libajax.la
libajax_la_CFLAGS = $(WARN_CFLAGS) $(DEVWARN_CFLAGS) $(JAVA_CFLAGS)
+libajax_la_LIBADD = $(EXPAT_LIBS) $(PCRE_LIBS) $(ZLIB_LIBS)
-libajax_la_CPPFLAGS = -I$(top_srcdir)/ajax/pcre
+libajax_la_CPPFLAGS =
if !ESYSTEMLIBS
+libajax_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
libajax_la_CPPFLAGS += -I$(top_srcdir)/ajax/expat
libajax_la_CPPFLAGS += -I$(top_srcdir)/ajax/zlib
-endif
libajax_la_CPPFLAGS += -I$(top_srcdir)/plplot
+endif
libajax_la_CPPFLAGS += $(JAVA_CPPFLAGS)
libajax_la_CPPFLAGS += $(MYSQL_CPPFLAGS)
libajax_la_CPPFLAGS += $(POSTGRESQL_CPPFLAGS)
--- EMBOSS-6.6.0/ajax/ensembl/Makefile.am
+++ EMBOSS-6.6.0/ajax/ensembl/Makefile.am
@@ -3,13 +3,15 @@
lib_LTLIBRARIES = libensembl.la
libensembl_la_CFLAGS = $(WARN_CFLAGS) $(DEVWARN_CFLAGS) $(JAVA_CFLAGS)
+libensembl_la_LIBADD = ../core/libajax.la
-libensembl_la_CPPFLAGS = -I$(top_srcdir)/ajax/pcre
+libensembl_la_CPPFLAGS = -I$(top_srcdir)/ajax/core
if !ESYSTEMLIBS
+libensembl_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
libensembl_la_CPPFLAGS += -I$(top_srcdir)/ajax/expat
libensembl_la_CPPFLAGS += -I$(top_srcdir)/ajax/zlib
-endif
libensembl_la_CPPFLAGS += -I$(top_srcdir)/plplot
+endif
libensembl_la_CPPFLAGS += $(JAVA_CPPFLAGS)
libensembl_la_LDFLAGS = -version-info 6:5:0
--- EMBOSS-6.6.0/ajax/graphics/Makefile.am
+++ EMBOSS-6.6.0/ajax/graphics/Makefile.am
@@ -3,12 +3,16 @@
lib_LTLIBRARIES = libajaxg.la
libajaxg_la_CFLAGS = $(WARN_CFLAGS) $(DEVWARN_CFLAGS) $(JAVA_CFLAGS)
+libajaxg_la_LIBADD = ../core/libajax.la $(PLPLOT_LIBS)
-libajaxg_la_CPPFLAGS = -I$(top_srcdir)/ajax/pcre
+libajaxg_la_CPPFLAGS = -I$(top_srcdir)/ajax/core
if !ESYSTEMLIBS
+libajaxg_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
libajaxg_la_CPPFLAGS += -I$(top_srcdir)/ajax/expat
-endif
libajaxg_la_CPPFLAGS += -I$(top_srcdir)/plplot
+else
+libajaxg_la_CFLAGS += $(PLPLOT_CFLAGS)
+endif
libajaxg_la_CPPFLAGS += $(JAVA_CPPFLAGS)
libajaxg_la_LDFLAGS = -version-info 6:5:0
--- EMBOSS-6.6.0/ajax/Makefile.am
+++ EMBOSS-6.6.0/ajax/Makefile.am
@@ -1,7 +1,7 @@
## Process this file with automake to produce Makefile.in
-SUBDIRS = pcre
+SUBDIRS =
if !ESYSTEMLIBS
-SUBDIRS += expat zlib
+SUBDIRS += pcre expat zlib
endif
SUBDIRS += core graphics ensembl ajaxdb acd
--- EMBOSS-6.6.0/configure.ac
+++ EMBOSS-6.6.0/configure.ac
@@ -629,32 +629,6 @@
-
-dnl PCRE library definitions - see the MAJOR and MINOR values
-dnl to see which version's configure.in these lines come from
-
-dnl Provide the current PCRE version information. Do not use numbers
-dnl with leading zeros for the minor version, as they end up in a C
-dnl macro, and may be treated as octal constants. Stick to single
-dnl digits for minor numbers less than 10. There are unlikely to be
-dnl that many releases anyway.
-
-PCRE_MAJOR="7"
-PCRE_MINOR="9"
-PCRE_DATE="11-Apr-2009"
-PCRE_VERSION="${PCRE_MAJOR}.${PCRE_MINOR}"
-
-dnl Default values for miscellaneous macros
-
-POSIX_MALLOC_THRESHOLD="-DPOSIX_MALLOC_THRESHOLD=10"
-
-dnl Provide versioning information for libtool shared libraries that
-dnl are built by default on Unix systems.
-
-PCRE_LIB_VERSION="0:1:0"
-PCRE_POSIXLIB_VERSION="0:0:0"
-
-
dnl Define where the EMBOSS package is located
AC_SUBST([AJAX_FIXED_ROOT])
AJAX_FIXED_ROOT="\\\"`pwd`/emboss\\\""
@@ -743,17 +717,7 @@
-dnl "Export" these variables for PCRE
-AC_SUBST([HAVE_MEMMOVE])
-AC_SUBST([HAVE_STRERROR])
-AC_SUBST([PCRE_MAJOR])
-AC_SUBST([PCRE_MINOR])
-AC_SUBST([PCRE_DATE])
-AC_SUBST([PCRE_VERSION])
-AC_SUBST([PCRE_LIB_VERSION])
-AC_SUBST([PCRE_POSIXLIB_VERSION])
-AC_SUBST([POSIX_MALLOC_THRESHOLD])
@@ -849,7 +813,51 @@
AM_CONDITIONAL([ESYSTEMLIBS], [test "x${enable_systemlibs}" = "xyes"])
-
+AS_IF([test "x${enable_systemlibs}" = "xyes"],
+[
+dnl using system libraries
+ PKG_CHECK_MODULES([PCRE], [libpcre])
+ PKG_CHECK_MODULES([EXPAT], [expat])
+ PKG_CHECK_MODULES([ZLIB], [zlib])
+ PKG_CHECK_MODULES([PLPLOT], [plplotd])
+],
+[
+dnl using bundled libraries
+ dnl PCRE library definitions - see the MAJOR and MINOR values
+ dnl to see which version's configure.ac these lines come from
+
+ dnl Provide the current PCRE version information. Do not use numbers
+ dnl with leading zeros for the minor version, as they end up in a C
+ dnl macro, and may be treated as octal constants. Stick to single
+ dnl digits for minor numbers less than 10. There are unlikely to be
+ dnl that many releases anyway.
+
+ PCRE_MAJOR="7"
+ PCRE_MINOR="9"
+ PCRE_DATE="11-Apr-2009"
+ PCRE_VERSION="${PCRE_MAJOR}.${PCRE_MINOR}"
+
+ dnl Default values for miscellaneous macros
+
+ POSIX_MALLOC_THRESHOLD="-DPOSIX_MALLOC_THRESHOLD=10"
+
+ dnl Provide versioning information for libtool shared libraries that
+ dnl are built by default on Unix systems.
+
+ PCRE_LIB_VERSION="0:1:0"
+ PCRE_POSIXLIB_VERSION="0:0:0"
+
+ dnl "Export" these variables for PCRE
+ AC_SUBST([HAVE_MEMMOVE])
+ AC_SUBST([HAVE_STRERROR])
+ AC_SUBST([PCRE_MAJOR])
+ AC_SUBST([PCRE_MINOR])
+ AC_SUBST([PCRE_DATE])
+ AC_SUBST([PCRE_VERSION])
+ AC_SUBST([PCRE_LIB_VERSION])
+ AC_SUBST([PCRE_POSIXLIB_VERSION])
+ AC_SUBST([POSIX_MALLOC_THRESHOLD])
+])
# Enable the purify tool: --enable-purify, sets CC and LIBTOOL
--- EMBOSS-6.6.0/emboss/Makefile.am
+++ EMBOSS-6.6.0/emboss/Makefile.am
@@ -28,15 +28,18 @@
AM_CPPFLAGS = -I$(top_srcdir)/ajax/acd
AM_CPPFLAGS += -I$(top_srcdir)/ajax/ajaxdb
+AM_CPPFLAGS += -I$(top_srcdir)/ajax/core
AM_CPPFLAGS += -I$(top_srcdir)/ajax/ensembl
AM_CPPFLAGS += -I$(top_srcdir)/ajax/graphics
-AM_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
if !ESYSTEMLIBS
+AM_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
AM_CPPFLAGS += -I$(top_srcdir)/ajax/expat
AM_CPPFLAGS += -I$(top_srcdir)/ajax/zlib
+AM_CPPFLAGS += -I$(top_srcdir)/plplot
+else
+AM_CFLAGS += $(PLPLOT_CFLAGS)
endif
AM_CPPFLAGS += -I$(top_srcdir)/nucleus
-AM_CPPFLAGS += -I$(top_srcdir)/plplot
AM_CPPFLAGS += $(AXIS2C_CPPFLAGS)
AM_CPPFLAGS += $(JAVA_CPPFLAGS)
@@ -49,9 +52,11 @@
if !ESYSTEMLIBS
LDADD += ../ajax/zlib/libezlib.la
LDADD += ../ajax/expat/libeexpat.la
-endif
LDADD += ../ajax/pcre/libepcre.la
LDADD += ../plplot/libeplplot.la
+else
+LDADD += $(EXPAT_LIBS) $(PCRE_LIBS) $(ZLIB_LIBS) $(PLPLOT_LIBS)
+endif
LDADD += $(XLIB)
#if PURIFY
--- EMBOSS-6.6.0/jemboss/lib/Makefile.am
+++ EMBOSS-6.6.0/jemboss/lib/Makefile.am
@@ -12,7 +12,7 @@
jalviewApplet.jar \
jemboss.jar
-jemboss.jar:../org/emboss/jemboss/server/JembossFile*Server.java
+jemboss.jar:$(srcdir)/../org/emboss/jemboss/server/JembossFile*Server.java
if JAVA_BUILD
$(ANT) -f ../build.xml package -Demboss.data=../emboss/data
-Dname=jemboss -Djar.dir=lib -Dnotformemboss=yes;
endif
--- EMBOSS-6.6.0/m4/idxdbs.m4
+++ EMBOSS-6.6.0/m4/idxdbs.m4
@@ -1,17 +1,8 @@
AC_DEFUN([CHECK_IDXDBS],
[
-AC_MSG_CHECKING(for EMBOSS pre-indexed databases)
+AC_MSG_NOTICE(checking for EMBOSS pre-indexed databases)
-
-if test -f ./emboss/index/edam.xac; then
-AC_MSG_RESULT(yes)
-else
-AC_MSG_RESULT(no)
-echo ""
-echo "Pre-indexed edam, taxon + drcat databases not found."
-echo "Please download them from within this directory using:"
-echo " rsync -av rsync://emboss.open-bio.org/EMBOSS/ ."
-echo "and then repeat the configure step."
-exit 1
-fi
+AC_CHECK_FILE([$srcdir/emboss/index/edam.xac],
+ [],
+ [AC_MSG_ERROR([cannot find pre-indexed edam, taxon + drcat databases])])
])
--- EMBOSS-6.6.0/Makefile.am
+++ EMBOSS-6.6.0/Makefile.am
@@ -12,8 +12,11 @@
ONEWS \
PROBLEMS
-SUBDIRS = \
-plplot \
+SUBDIRS =
+if !ESYSTEMLIBS
+SUBDIRS += plplot
+endif
+SUBDIRS += \
ajax \
nucleus \
emboss \
@@ -33,5 +36,3 @@
tar cBf - doc | ( cd $(distdir); tar xBf - ; find doc -name CVS | xargs
rm -rf; )
tar cBf - jemboss | ( cd $(distdir); tar xBf - ; find jemboss -name CVS
| xargs rm -rf; find jemboss -name Makefile | xargs rm -rf; find jemboss -name
.cvsignore | xargs rm -rf )
-install-exec-hook:
- $(bindir)/embossupdate
--- EMBOSS-6.6.0/nucleus/Makefile.am
+++ EMBOSS-6.6.0/nucleus/Makefile.am
@@ -3,6 +3,7 @@
lib_LTLIBRARIES = libnucleus.la
libnucleus_la_CFLAGS = $(WARN_CFLAGS) $(DEVWARN_CFLAGS) $(JAVA_CFLAGS)
+libnucleus_la_LIBADD = ../ajax/core/libajax.la ../ajax/ajaxdb/libajaxdb.la
../ajax/acd/libacd.la
if ISSHARED
if ISAIXIA64
@@ -10,11 +11,14 @@
endif
endif
-libnucleus_la_CPPFLAGS = -I$(top_srcdir)/plplot
-libnucleus_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
+libnucleus_la_CPPFLAGS = -I$(top_srcdir)/ajax/core
if !ESYSTEMLIBS
+libnucleus_la_CPPFLAGS += -I$(top_srcdir)/plplot
+libnucleus_la_CPPFLAGS += -I$(top_srcdir)/ajax/pcre
libnucleus_la_CPPFLAGS += -I$(top_srcdir)/ajax/expat
libnucleus_la_CPPFLAGS += -I$(top_srcdir)/ajax/zlib
+else
+libnucleus_la_CFLAGS += $(PLPLOT_CFLAGS)
endif
libnucleus_la_CPPFLAGS += -I$(top_srcdir)/ajax/graphics
libnucleus_la_CPPFLAGS += -I$(top_srcdir)/ajax/ensembl
1.1
sci-biology/emboss/files/emboss-6.6.0_FORTIFY_SOURCE-fix.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_FORTIFY_SOURCE-fix.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_FORTIFY_SOURCE-fix.patch?rev=1.1&content-type=text/plain
Index: emboss-6.6.0_FORTIFY_SOURCE-fix.patch
===================================================================
--- EMBOSS-6.6.0/emboss/embossversion.c
+++ EMBOSS-6.6.0/emboss/embossversion.c
@@ -415,7 +415,7 @@
ajFmtPrintF(outfile, "X_DISPLAY_MISSING %d\n", X_DISPLAY_MISSING);
#endif
#ifdef _FORTIFY_SOURCE
- ajFmtPrintF(outfile, "_FORTIFY_SOURCE %d\n", _FORTIFY_SOURCE);
+ ajFmtPrintF(outfile, "_FORTIFY_SOURCE %d\n", __USE_FORTIFY_LEVEL);
#endif
ajFmtPrintF(outfile, "\n");
ajFmtPrintF(outfile, "Sizes (bytes):\n");
1.1
sci-biology/emboss/files/emboss-6.6.0_qa-implicit-declarations.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_qa-implicit-declarations.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/emboss/files/emboss-6.6.0_qa-implicit-declarations.patch?rev=1.1&content-type=text/plain
Index: emboss-6.6.0_qa-implicit-declarations.patch
===================================================================
--- EMBOSS-6.6.0/ajax/core/ajfeatread.c
+++ EMBOSS-6.6.0/ajax/core/ajfeatread.c
@@ -45,6 +45,7 @@
#include <limits.h>
#include <math.h>
+#include <string.h>
#include <errno.h>
#ifdef WIN32
--- EMBOSS-6.6.0/ajax/core/ajfeatwrite.c
+++ EMBOSS-6.6.0/ajax/core/ajfeatwrite.c
@@ -43,7 +43,7 @@
#include <limits.h>
#include <math.h>
-
+#include <string.h>
static AjPRegexp featoutRegUfoFmt = NULL;
static AjPRegexp featoutRegUfoFile = NULL;
--- EMBOSS-6.6.0/ajax/core/ajpdbio.c
+++ EMBOSS-6.6.0/ajax/core/ajpdbio.c
@@ -37,7 +37,7 @@
#include <limits.h>
#include <math.h>
-
+#include <string.h>
--- EMBOSS-6.6.0/ajax/core/ajreg.c
+++ EMBOSS-6.6.0/ajax/core/ajreg.c
@@ -32,6 +32,7 @@
#include "ajlib.h"
#include "ajreg.h"
+#include <string.h>
--- EMBOSS-6.6.0/ajax/core/ajseqtype.c
+++ EMBOSS-6.6.0/ajax/core/ajseqtype.c
@@ -32,7 +32,7 @@
#include "ajfeat.h"
#include "ajfile.h"
#include "ajreg.h"
-
+#include <string.h>
--- EMBOSS-6.6.0/nucleus/embindex.c
+++ EMBOSS-6.6.0/nucleus/embindex.c
@@ -35,6 +35,7 @@
#include "ajnam.h"
#include <errno.h>
+#include <string.h>
#define BTENTRYFILE ".ent"
#define KWLIMIT 12
--- EMBOSS-6.6.0/nucleus/embword.c
+++ EMBOSS-6.6.0/nucleus/embword.c
@@ -36,7 +36,7 @@
#include "ajutil.h"
#include <math.h>
-
+#include <string.h>