Hi,
attached patch updates itcl to the latest release 3.4.1. All regression tests
pass for me, and cocinella also seems to be happy with it.
is it OK to update?
Sebastian
? itcl-3.4.1.diff
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/itcl/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- Makefile 5 Jan 2011 18:55:31 -0000 1.9
+++ Makefile 27 Oct 2011 06:27:24 -0000
@@ -2,10 +2,10 @@
COMMENT= object-oriented extensions to Tcl
-REVISION = 0
-VERSION= 3.4
-DISTNAME= itcl${VERSION}b1
-PKGNAME= itcl-${VERSION}b1
+VERSION = 3.4.1
+EPOCH = 0
+DISTNAME = itcl${VERSION}
+PKGNAME = itcl-${VERSION}
SHARED_LIBS= itcl34 0.0
CATEGORIES= devel
@@ -41,7 +41,7 @@
CONFIGURE_ENV= CPPFLAGS="-I${MODTCL_INCDIR}/generic \
-I${MODTCL_INCDIR}/unix -I${MODTCL_INCDIR}" \
- LIBitcl34_VERSION=${LIBitcl34_VERSION}
+ SHLIB_VERSION=${LIBitcl34_VERSION}
FAKE_FLAGS = libdir=${MODTCL_TCLDIR}/itcl
pre-configure:
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/itcl/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 7 Jun 2010 14:39:46 -0000 1.3
+++ distinfo 27 Oct 2011 06:27:24 -0000
@@ -1,5 +1,5 @@
-MD5 (itcl3.4b1.tar.gz) = 5Ml3UMCKtH6WC5GRH90BMg==
-RMD160 (itcl3.4b1.tar.gz) = gMBU734V/99NMWOEuhFfvI79wCE=
-SHA1 (itcl3.4b1.tar.gz) = jhuj7C85iVmFUJksor/rW8KXbMQ=
-SHA256 (itcl3.4b1.tar.gz) = 3Jn89sALAHdNv7lMzEN+o+YxWhmGRbbSrPisuo/bRgg=
-SIZE (itcl3.4b1.tar.gz) = 306342
+MD5 (itcl3.4.1.tar.gz) = 58mOD2nfGmdQc93TNE8Lfw==
+RMD160 (itcl3.4.1.tar.gz) = oyk9jnvu7ozTCKfFbt98eQo3TvQ=
+SHA1 (itcl3.4.1.tar.gz) = t5E3TY/kxbMdb0V5NiJJmp0I0+E=
+SHA256 (itcl3.4.1.tar.gz) = UzCDLOctqXYQSXpY7KkEKH0P+R+ex0Gk5IENW5M8hWg=
+SIZE (itcl3.4.1.tar.gz) = 263316
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/devel/itcl/patches/patch-Makefile_in,v
retrieving revision 1.3
diff -u -r1.3 patch-Makefile_in
--- patches/patch-Makefile_in 5 Jan 2011 18:55:31 -0000 1.3
+++ patches/patch-Makefile_in 27 Oct 2011 06:27:24 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-Makefile_in,v 1.3 2011/01/05 18:55:31 sebastia Exp $
---- Makefile.in.orig Mon Dec 15 21:02:58 2008
-+++ Makefile.in Sun Jun 6 12:36:40 2010
-@@ -77,7 +77,7 @@ DESTDIR =
+--- Makefile.in.orig Fri Jul 15 20:30:52 2011
++++ Makefile.in Sun Oct 9 19:00:41 2011
+@@ -75,7 +75,7 @@ DESTDIR =
PKG_DIR = $(PACKAGE_NAME)$(PACKAGE_VERSION)
pkgdatadir = $(datadir)/$(PKG_DIR)
@@ -10,8 +10,8 @@
pkgincludedir = $(includedir)/$(PKG_DIR)
top_builddir = .
-@@ -342,12 +342,12 @@ install-lib-binaries:
- @mkdir -p $(DESTDIR)$(pkglibdir)
+@@ -350,12 +350,12 @@ install-lib-binaries:
+ @$(INSTALL_DATA_DIR) $(DESTDIR)$(pkglibdir)
@list='$(lib_BINARIES)'; for p in $$list; do \
if test -f $$p; then \
- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p"; \
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/devel/itcl/patches/patch-configure,v
retrieving revision 1.3
diff -u -r1.3 patch-configure
--- patches/patch-configure 5 Jan 2011 18:55:31 -0000 1.3
+++ patches/patch-configure 27 Oct 2011 06:27:24 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-configure,v 1.3 2011/01/05 18:55:31 sebastia Exp $
---- configure.orig Fri May 25 00:15:40 2007
-+++ configure Thu Dec 23 14:42:37 2010
-@@ -6340,7 +6340,7 @@ fi
+--- configure.orig Fri Jul 15 20:30:52 2011
++++ configure Sun Oct 9 19:12:57 2011
+@@ -6434,7 +6434,7 @@ echo "${ECHO_T}${ac_cv_c_tclh}" >&6
echo "$as_me:$LINENO: checking for Tcl private include files" >&5
echo $ECHO_N "checking for Tcl private include files... $ECHO_C" >&6
@@ -9,43 +9,33 @@
+ TCL_SRC_DIR=${LOCALBASE}/include/tcl8.5
TCL_SRC_DIR_NATIVE=`${CYGPATH} ${TCL_SRC_DIR}`
TCL_TOP_DIR_NATIVE=\"${TCL_SRC_DIR_NATIVE}\"
- TCL_GENERIC_DIR_NATIVE=\"${TCL_SRC_DIR_NATIVE}/generic\"
-@@ -6369,7 +6369,7 @@ echo $ECHO_N "checking for Tcl private include files..
- ;;
- esac
- else
-- if test ! -f "${TCL_SRC_DIR}/generic/tclInt.h" ; then
-+ if test ! -f "${TCL_SRC_DIR}/tclInt.h" ; then
- { { echo "$as_me:$LINENO: error: Cannot find private header tclInt.h in ${TCL_SRC_DIR}" >&5
+
+@@ -6474,7 +6474,7 @@ echo $ECHO_N "checking for Tcl private include files..
+ esac
+ result="Using ${TCL_INCLUDES}"
+ else
+- if test ! -f "${TCL_SRC_DIR}/generic/tclInt.h" ; then
++ if test ! -f "${TCL_SRC_DIR}/tclInt.h" ; then
+ { { echo "$as_me:$LINENO: error: Cannot find private header tclInt.h in ${TCL_SRC_DIR}" >&5
echo "$as_me: error: Cannot find private header tclInt.h in ${TCL_SRC_DIR}" >&2;}
{ (exit 1); exit 1; }; }
-@@ -7729,7 +7729,7 @@ echo "${ECHO_T}$tcl_cv_ld_elf" >&6
- DL_LIBS=""
- CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
- LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
-- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0'
-+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${LIBitcl34_VERSION}'
- echo "$as_me:$LINENO: checking for ELF" >&5
- echo $ECHO_N "checking for ELF... $ECHO_C" >&6
- if test "${tcl_cv_ld_elf+set}" = set; then
-@@ -9477,7 +9477,7 @@ echo "${ECHO_T}${TCLSH_PROG}" >&6
- #--------------------------------------------------------------------
-
- # pkglibdir must be a fully qualified path and (not ${exec_prefix}/lib)
--eval pkglibdir="${libdir}/${PACKAGE_NAME}${PACKAGE_VERSION}"
-+eval pkglibdir="${libdir}/${PACKAGE_NAME}"
- if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
- eval itcl_LIB_FLAG="-litcl${PACKAGE_VERSION}${DBGX}"
- eval itcl_STUB_LIB_FLAG="-litclstub${PACKAGE_VERSION}${DBGX}"
-@@ -9489,9 +9489,9 @@ itcl_BUILD_LIB_SPEC="-L`pwd` ${itcl_LIB_FLAG}"
- itcl_LIB_SPEC="-L${pkglibdir} ${itcl_LIB_FLAG}"
+@@ -9841,6 +9841,7 @@ echo "${ECHO_T}${TCLSH_PROG}" >&6
- itcl_BUILD_STUB_LIB_SPEC="-L`pwd` ${itcl_STUB_LIB_FLAG}"
--itcl_STUB_LIB_SPEC="-L${pkglibdir} ${itcl_STUB_LIB_FLAG}"
-+itcl_STUB_LIB_SPEC="-L${pkglibdir}/../../ ${itcl_STUB_LIB_FLAG}"
- itcl_BUILD_STUB_LIB_PATH="`pwd`/${itcl_STUB_LIB_FILE}"
--itcl_STUB_LIB_PATH="${pkglibdir}/${itcl_STUB_LIB_FILE}"
-+itcl_STUB_LIB_PATH="${pkglibdir}/../../${itcl_STUB_LIB_FILE}"
+ # pkglibdir must be a fully qualified path and (not ${exec_prefix}/lib)
+ eval pkglibdir="${libdir}/itcl${PACKAGE_VERSION}"
++ eval pkglibdir="${libdir}/itcl"
+ if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
+ eval itcl_LIB_FLAG="-litcl${PACKAGE_VERSION}${DBGX}"
+ eval itcl_STUB_LIB_FLAG="-litclstub${PACKAGE_VERSION}${DBGX}"
+@@ -9851,9 +9852,9 @@ echo "${ECHO_T}${TCLSH_PROG}" >&6
+ itcl_BUILD_LIB_SPEC="-L`pwd` ${itcl_LIB_FLAG}"
+ itcl_LIB_SPEC="-L${pkglibdir} ${itcl_LIB_FLAG}"
+ itcl_BUILD_STUB_LIB_SPEC="-L`pwd` ${itcl_STUB_LIB_FLAG}"
+- itcl_STUB_LIB_SPEC="-L${pkglibdir} ${itcl_STUB_LIB_FLAG}"
++ itcl_STUB_LIB_SPEC="-L${pkglibdir}/../../ ${itcl_STUB_LIB_FLAG}"
+ itcl_BUILD_STUB_LIB_PATH="`pwd`/${PKG_STUB_LIB_FILE}"
+- itcl_STUB_LIB_PATH="${pkglibdir}/${PKG_STUB_LIB_FILE}"
++ itcl_STUB_LIB_PATH="${pkglibdir}/../../${PKG_STUB_LIB_FILE}"
Index: patches/patch-generic_itcl_cmds_c
===================================================================
RCS file: /cvs/ports/devel/itcl/patches/patch-generic_itcl_cmds_c,v
retrieving revision 1.3
diff -u -r1.3 patch-generic_itcl_cmds_c
--- patches/patch-generic_itcl_cmds_c 5 Jan 2011 18:55:31 -0000 1.3
+++ patches/patch-generic_itcl_cmds_c 27 Oct 2011 06:27:24 -0000
@@ -2,9 +2,9 @@
On OpenBSD we only have one version installed.
---- generic/itcl_cmds.c.orig Sun Dec 12 12:25:58 2010
-+++ generic/itcl_cmds.c Sun Dec 12 12:26:47 2010
-@@ -62,7 +62,7 @@ namespace eval ::itcl {\n\
+--- generic/itcl_cmds.c.orig Fri Jul 15 20:30:52 2011
++++ generic/itcl_cmds.c Sun Oct 9 19:00:41 2011
+@@ -60,7 +60,7 @@ namespace eval ::itcl {\n\
if {[info exists env(ITCL_LIBRARY)]} {\n\
lappend dirs $env(ITCL_LIBRARY)\n\
}\n\
Index: patches/patch-pkgIndex_tcl_in
===================================================================
RCS file: /cvs/ports/devel/itcl/patches/patch-pkgIndex_tcl_in,v
retrieving revision 1.2
diff -u -r1.2 patch-pkgIndex_tcl_in
--- patches/patch-pkgIndex_tcl_in 5 Jan 2011 18:55:31 -0000 1.2
+++ patches/patch-pkgIndex_tcl_in 27 Oct 2011 06:27:24 -0000
@@ -1,7 +1,8 @@
---- pkgIndex.tcl.in.orig Thu Jul 20 18:25:18 2006
-+++ pkgIndex.tcl.in Thu Jul 20 18:25:28 2006
-@@ -1,3 +1,3 @@
+--- pkgIndex.tcl.in.orig Fri Jul 15 18:34:43 2011
++++ pkgIndex.tcl.in Sun Oct 9 19:00:41 2011
+@@ -1,4 +1,4 @@
# Tcl package index file, version 1.0
--package ifneeded Itcl @PACKAGE_VERSION@ [list load [file join $dir "@PKG_LIB_FILE@"] Itcl]
+-if {![package vsatisfies [package present Tcl] @TCL_VERSION@]} {return}
+package ifneeded Itcl @PACKAGE_VERSION@ [list load [file join $dir ../.. "@PKG_LIB_FILE@"] Itcl]
+ package ifneeded Itcl @PACKAGE_VERSION@ [list load [file join $dir "@PKG_LIB_FILE@"] Itcl]