pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/strace Use newer strace 4.5.15; various impro...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6533af1451cd
branches:  trunk
changeset: 536194:6533af1451cd
user:      christos <christos%pkgsrc.org@localhost>
date:      Wed Dec 05 16:30:59 2007 +0000

description:
Use newer strace 4.5.15; various improvements in syscall parsing and
split functions into more files.

diffstat:

 sysutils/strace/Makefile         |    6 +-
 sysutils/strace/distinfo         |   33 ++++++-----
 sysutils/strace/patches/patch-aa |   21 +------
 sysutils/strace/patches/patch-ab |   10 +-
 sysutils/strace/patches/patch-ac |  103 ++++++++++----------------------------
 sysutils/strace/patches/patch-ah |   64 ++++++++++++++++++-----
 sysutils/strace/patches/patch-ak |   10 +-
 sysutils/strace/patches/patch-an |   27 +++++----
 sysutils/strace/patches/patch-ao |   75 +++++++++++++++++++++++----
 sysutils/strace/patches/patch-ap |   43 +++-------------
 sysutils/strace/patches/patch-aq |   46 +++++++++++++++--
 sysutils/strace/patches/patch-au |   44 +++++++++++-----
 sysutils/strace/patches/patch-bb |   15 ++++-
 sysutils/strace/patches/patch-bc |   35 +++++++++++++
 sysutils/strace/patches/patch-bd |   21 +++++++
 sysutils/strace/patches/patch-be |   40 +++++++++++++++
 16 files changed, 378 insertions(+), 215 deletions(-)

diffs (truncated from 1192 to 300 lines):

diff -r 87b156ea478d -r 6533af1451cd sysutils/strace/Makefile
--- a/sysutils/strace/Makefile  Wed Dec 05 13:38:27 2007 +0000
+++ b/sysutils/strace/Makefile  Wed Dec 05 16:30:59 2007 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.9 2007/04/27 19:45:01 christos Exp $
+# $NetBSD: Makefile,v 1.10 2007/12/05 16:30:59 christos Exp $
 #
 
-DISTNAME=              strace-4.5.14
-PKGREVISION=           1
+DISTNAME=              strace-4.5.15
+#PKGREVISION=          1
 CATEGORIES=            sysutils
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=strace/}
 EXTRACT_SUFX=          .tar.bz2
diff -r 87b156ea478d -r 6533af1451cd sysutils/strace/distinfo
--- a/sysutils/strace/distinfo  Wed Dec 05 13:38:27 2007 +0000
+++ b/sysutils/strace/distinfo  Wed Dec 05 16:30:59 2007 +0000
@@ -1,33 +1,36 @@
-$NetBSD: distinfo,v 1.6 2007/04/28 03:42:30 christos Exp $
+$NetBSD: distinfo,v 1.7 2007/12/05 16:31:00 christos Exp $
 
-SHA1 (strace-4.5.14.tar.bz2) = 72c17d1dd6786d22ca0aaaa7292b8edcd70a27de
-RMD160 (strace-4.5.14.tar.bz2) = cb42cac34d1624dd24842ada0dbb9dfff67e8e93
-Size (strace-4.5.14.tar.bz2) = 445134 bytes
-SHA1 (patch-aa) = c28cb911f1c316634ccbebe675ce31dea3d27cbc
-SHA1 (patch-ab) = 3750d80d6688ac24c4a880df3f0ab85a754c217f
-SHA1 (patch-ac) = 87bd437b5daee87ae4e808bf57cf281ec8241a89
+SHA1 (strace-4.5.15.tar.bz2) = a6bd153eeb1a25a50bb5a1d92887a4911ec9ad48
+RMD160 (strace-4.5.15.tar.bz2) = 0c6aaa8820a0985d89b21a5da9578b27435c8906
+Size (strace-4.5.15.tar.bz2) = 455607 bytes
+SHA1 (patch-aa) = 16c7a70bccbebfcf24640cd4e632ff127586e6c9
+SHA1 (patch-ab) = d8adac8ba330ecdfd573e2b14f49a445de1d2452
+SHA1 (patch-ac) = 8af13f7db2812538a4d34ddf6e15f679c92b4776
 SHA1 (patch-ad) = 091b7a2b555d3e5c8d2c4f338b929c7792ea5b0b
 SHA1 (patch-ae) = 397b0c84a267d8cd3f6b45d8fb19d290b1327895
 SHA1 (patch-af) = 5e12fe5d4087275e889a49a63ce4d0e0b565b5d8
 SHA1 (patch-ag) = 02c6ce49d7bcefb97e69acc630b5bf82a8bb8a1d
-SHA1 (patch-ah) = ad11dff799e48ae9592cb2bb688602637b72f3e2
+SHA1 (patch-ah) = 72d6fd1cd92c22b5215f87fcf268fd375b3f7803
 SHA1 (patch-ai) = 01430e21dd0e6d2e19f93fab8846a3464ee5e7a0
 SHA1 (patch-aj) = b5adc80e0d3f949e8d4d1c9fcbd49839a6b4d907
-SHA1 (patch-ak) = 7b34a03fa9c8761038ef9b19f8ecbded2cc656b8
+SHA1 (patch-ak) = 1b82f68c3a21bc24ce464f64bc91081a71f36199
 SHA1 (patch-al) = ea408e93a15c5fdd8054a65b409c60536ca928eb
 SHA1 (patch-am) = edb9a6a4b76b6f0a39427562fe96a73fea3ecf4a
-SHA1 (patch-an) = 81d188240cb9afde6fdb718a43a7790b9e2ec75c
-SHA1 (patch-ao) = 786a7841a3ec6650e1ba638de226b23f15bc21d1
-SHA1 (patch-ap) = abb7ea91f00e61b91966c4a3741d867d36f02588
-SHA1 (patch-aq) = ed501801c93f1b4f9549fce5804f02a98a6d8c18
+SHA1 (patch-an) = ef091e116a7ae9f3b2736d7d7ec49147a69d3ad9
+SHA1 (patch-ao) = f85b132184318367a04652d67540428e4d73db3e
+SHA1 (patch-ap) = 8ed16f25eb9ef1c9c1499a77e7f39bf23d50e209
+SHA1 (patch-aq) = 41aa25ad9c1603e3202ec6dd381d4f6687ff5df0
 SHA1 (patch-ar) = 12b13f8b7e2054cbe57da6b502f3fe49b91de9ff
 SHA1 (patch-as) = b241a70fb33aabb8282578a124b04aca05f0d3f2
 SHA1 (patch-at) = da44d0101eb069ea231bdce7051af357e43cb3d1
-SHA1 (patch-au) = fe4c23730ec3bb5624eb49cc981441ccb4b4a620
+SHA1 (patch-au) = 44dc141b5877866ff452211a57f2ebf6fd63a0d0
 SHA1 (patch-av) = fc31e45bf956cf5ddc09e01a7b1a02f15ece7968
 SHA1 (patch-aw) = 6d9c8243df401fb18e621c8965667778640c9d01
 SHA1 (patch-ax) = 6bb4fdfaf26f9ded736f0aa8f0209815ccbea199
 SHA1 (patch-ay) = 9a6942117fc4d26a9256a573559597560295d9c0
 SHA1 (patch-az) = af6272c48668785dffd7c5b42b8fa2c8edb562d0
 SHA1 (patch-ba) = be8e2f79bd8818b99bdce63fb73802f1a4014b2f
-SHA1 (patch-bb) = 044c9a3a1fe88d0c8d12012012dc0428fde5a5c5
+SHA1 (patch-bb) = e7e309d96ec9fa2398a968f29f7e6549ff81e37e
+SHA1 (patch-bc) = eebc8220e7cc04c44d1e99e6bafc498dca1db5ac
+SHA1 (patch-bd) = 6ad13b8b0130886cc87218d9acfe46d8f9fc82ef
+SHA1 (patch-be) = 6326b50b3d9be0524d67770d67530069866edd9e
diff -r 87b156ea478d -r 6533af1451cd sysutils/strace/patches/patch-aa
--- a/sysutils/strace/patches/patch-aa  Wed Dec 05 13:38:27 2007 +0000
+++ b/sysutils/strace/patches/patch-aa  Wed Dec 05 16:30:59 2007 +0000
@@ -1,19 +1,8 @@
-$NetBSD: patch-aa,v 1.2 2007/04/27 19:45:01 christos Exp $
+$NetBSD: patch-aa,v 1.3 2007/12/05 16:31:00 christos Exp $
 
---- Makefile.in.orig   2006-01-12 06:20:12.000000000 -0500
-+++ Makefile.in        2007-04-27 15:34:04.000000000 -0400
-@@ -1,8 +1,8 @@
--# Makefile.in generated by automake 1.9.5 from Makefile.am.
-+# Makefile.in generated by automake 1.9.4 from Makefile.am.
- # @configure_input@
- 
- # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
--# 2003, 2004, 2005  Free Software Foundation, Inc.
-+# 2003, 2004  Free Software Foundation, Inc.
- # This Makefile.in is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
-@@ -100,6 +100,8 @@
+--- Makefile.in.orig   2007-01-11 17:23:32.000000000 -0500
++++ Makefile.in        2007-12-05 11:01:59.000000000 -0500
+@@ -99,6 +99,8 @@
  distuninstallcheck_listfiles = find . -type f -print
  distcleancheck_listfiles = find . -type f -print
  ACLOCAL = @ACLOCAL@
@@ -22,7 +11,7 @@
  AMDEP_FALSE = @AMDEP_FALSE@
  AMDEP_TRUE = @AMDEP_TRUE@
  AMTAR = @AMTAR@
-@@ -138,6 +140,8 @@
+@@ -137,6 +139,8 @@
  MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  MAKEINFO = @MAKEINFO@
diff -r 87b156ea478d -r 6533af1451cd sysutils/strace/patches/patch-ab
--- a/sysutils/strace/patches/patch-ab  Wed Dec 05 13:38:27 2007 +0000
+++ b/sysutils/strace/patches/patch-ab  Wed Dec 05 16:30:59 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ab,v 1.2 2007/04/27 19:45:01 christos Exp $
+$NetBSD: patch-ab,v 1.3 2007/12/05 16:31:00 christos Exp $
 
 --- /dev/null  2007-04-26 23:20:40.000000000 -0400
 +++ netbsd/Makefile    2007-04-27 15:14:51.000000000 -0400
@@ -14,21 +14,21 @@
 +
 +syscallent.h: syscalls.pl syscalls.print syscalls.cat /usr/src/sys/kern/syscalls.master
 +      @chmod +x syscalls.pl
-+      syscalls.pl /usr/src/sys/kern/syscalls.master syscalls.print syscalls.cat > $@
++      ./syscalls.pl /usr/src/sys/kern/syscalls.master syscalls.print syscalls.cat > $@
 +
 +syscall.h: syscallent.h
 +
 +signalent.h: mksignal /usr/include/sys/signal.h
 +      @chmod +x mksignal
-+      mksignal /usr/include/sys/signal.h > $@
++      ./mksignal /usr/include/sys/signal.h > $@
 +
 +errnoent.h: mkerrno /usr/include/sys/errno.h
 +      @chmod +x mkerrno
-+      mkerrno /usr/include/sys/errno.h > $@
++      ./mkerrno /usr/include/sys/errno.h > $@
 +
 +ioctlent.h: ioctlent.sh
 +      @chmod +x ioctlent.sh
-+      ioctlent.sh > $@
++      ./ioctlent.sh > $@
 +
 +.for i in ${DEP}
 +${arch}/${i:R}1.h:
diff -r 87b156ea478d -r 6533af1451cd sysutils/strace/patches/patch-ac
--- a/sysutils/strace/patches/patch-ac  Wed Dec 05 13:38:27 2007 +0000
+++ b/sysutils/strace/patches/patch-ac  Wed Dec 05 16:30:59 2007 +0000
@@ -1,18 +1,7 @@
-$NetBSD: patch-ac,v 1.2 2007/04/27 19:45:01 christos Exp $
+$NetBSD: patch-ac,v 1.3 2007/12/05 16:31:00 christos Exp $
 
---- aclocal.m4.orig    2006-01-12 06:20:05.000000000 -0500
-+++ aclocal.m4 2007-04-27 11:31:50.000000000 -0400
-@@ -1,7 +1,7 @@
--# generated automatically by aclocal 1.9.5 -*- Autoconf -*-
-+# generated automatically by aclocal 1.9.4 -*- Autoconf -*-
- 
--# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
--# 2005  Free Software Foundation, Inc.
-+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
-+# Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
+--- aclocal.m4.orig    2007-01-11 17:23:29.000000000 -0500
++++ aclocal.m4 2007-12-05 11:01:59.000000000 -0500
 @@ -11,11 +11,23 @@
  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  # PARTICULAR PURPOSE.
@@ -42,41 +31,7 @@
  
  # AM_AUTOMAKE_VERSION(VERSION)
  # ----------------------------
-@@ -28,15 +40,26 @@
- # Call AM_AUTOMAKE_VERSION so it can be traced.
- # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
--       [AM_AUTOMAKE_VERSION([1.9.5])])
-+       [AM_AUTOMAKE_VERSION([1.9.4])])
- 
--# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-+# AM_AUX_DIR_EXPAND
- 
--# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
--#
--# This file is free software; the Free Software Foundation
--# gives unlimited permission to copy and/or distribute it,
--# with or without modifications, as long as this notice is preserved.
-+# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
-+
-+# 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 2, 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.
- 
- # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
- # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-@@ -83,16 +106,26 @@
+@@ -83,16 +95,26 @@
  am_aux_dir=`cd $ac_aux_dir && pwd`
  ])
  
@@ -111,7 +66,7 @@
  
  # AM_CONDITIONAL(NAME, SHELL-CONDITION)
  # -------------------------------------
-@@ -116,15 +149,26 @@
+@@ -116,15 +138,26 @@
  Usually this means the macro was only invoked conditionally.]])
  fi])])
  
@@ -144,7 +99,7 @@
  
  # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  # written in clear, in which case automake, when reading aclocal.m4,
-@@ -133,6 +177,7 @@
+@@ -133,6 +166,7 @@
  # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
  
  
@@ -152,7 +107,7 @@
  # _AM_DEPENDENCIES(NAME)
  # ----------------------
  # See how the compiler implements dependency checking.
-@@ -272,16 +317,27 @@
+@@ -272,16 +306,27 @@
  AC_SUBST([AMDEPBACKSLASH])
  ])
  
@@ -188,7 +143,7 @@
  
  # _AM_OUTPUT_DEPENDENCY_COMMANDS
  # ------------------------------
-@@ -340,31 +396,54 @@
+@@ -340,31 +385,54 @@
       [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
  ])
  
@@ -199,8 +154,7 @@
 -# gives unlimited permission to copy and/or distribute it,
 -# with or without modifications, as long as this notice is preserved.
 +# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
- 
--# serial 8
++
 +# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
 +
 +# This program is free software; you can redistribute it and/or modify
@@ -217,7 +171,8 @@
 +# along with this program; if not, write to the Free Software
 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 +# 02111-1307, USA.
-+
+ 
+-# serial 8
 +# serial 7
  
  # AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
@@ -225,11 +180,11 @@
  
 -# Do all the work for Automake.                             -*- Autoconf -*-
 +# Do all the work for Automake.                            -*- Autoconf -*-
++
++# This macro actually does too much some checks are only needed if
++# your package does certain things.  But this isn't really a big deal.
  
 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-+# This macro actually does too much some checks are only needed if
-+# your package does certain things.  But this isn't really a big deal.
-+
 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
  # Free Software Foundation, Inc.
 -#
@@ -242,9 +197,7 @@
 +# it under the terms of the GNU General Public License as published by
 +# the Free Software Foundation; either version 2, or (at your option)
 +# any later version.
- 
--# This macro actually does too much.  Some checks are only needed if
--# your package does certain things.  But this isn't really a big deal.
++
 +# 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
@@ -254,12 +207,14 @@
 +# along with this program; if not, write to the Free Software
 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 +# 02111-1307, USA.
-+
+ 
+-# This macro actually does too much.  Some checks are only needed if
+-# your package does certain things.  But this isn't really a big deal.
 +# serial 11



Home | Main Index | Thread Index | Old Index