+*) 2005-07-04
+
+- fixes, updated development packages (tcl/tk not yet)
+
*) 2005-07-02
- updated all base packages
#
# [V] 4.3.28
# [S] 2-7
-# [D] http://downloads.sleepycat.com/
+# [D] db-4.3.28.tar.gz ftp://ftp.sleepycat.com/releases/
srcdir="db-$ver"
make_conf="LIBSO_LIBS=-lpthread LIBXSO_LIBS=-lpthread"
+++ /dev/null
-*** ./lock/lock.c.save 2004-01-30 10:48:33.000000000 -0800
---- ./lock/lock.c 2004-01-30 10:55:58.000000000 -0800
-***************
-*** 2216,2226 ****
- dp = (u_int8_t *)dp + \
- sizeof(db_pgno_t); \
- } while (0)
-! #define COPY_OBJ(dp, obj) do { \
-! memcpy(dp, obj->data, obj->size); \
-! dp = (u_int8_t *)dp + \
-! ALIGN(obj->size, \
-! sizeof(u_int32_t)); \
- } while (0)
-
- #define GET_COUNT(dp, count) do { \
---- 2216,2227 ----
- dp = (u_int8_t *)dp + \
- sizeof(db_pgno_t); \
- } while (0)
-! #define COPY_OBJ(dp, obj) do { \
-! memcpy(dp, \
-! (obj)->data, (obj)->size); \
-! dp = (u_int8_t *)dp + \
-! ALIGN((obj)->size, \
-! sizeof(u_int32_t)); \
- } while (0)
-
- #define GET_COUNT(dp, count) do { \
-***************
-*** 2339,2345 ****
- for (i = 0; i < nlocks; i = j) {
- PUT_PCOUNT(dp, obj[i].ulen);
- PUT_SIZE(dp, obj[i].size);
-! COPY_OBJ(dp, obj);
- lock = (DB_LOCK_ILOCK *)obj[i].data;
- for (j = i + 1; j <= i + obj[i].ulen; j++) {
- lock = (DB_LOCK_ILOCK *)obj[j].data;
---- 2340,2346 ----
- for (i = 0; i < nlocks; i = j) {
- PUT_PCOUNT(dp, obj[i].ulen);
- PUT_SIZE(dp, obj[i].size);
-! COPY_OBJ(dp, &obj[i]);
- lock = (DB_LOCK_ILOCK *)obj[i].data;
- for (j = i + 1; j <= i + obj[i].ulen; j++) {
- lock = (DB_LOCK_ILOCK *)obj[j].data;
+++ /dev/null
-*** ./mp/mp_fget.c.orig 25 Sep 2003 02:15:16 -0000 11.81
---- ./mp/mp_fget.c 9 Dec 2003 19:06:28 -0000 11.82
-***************
-*** 440,446 ****
- c_mp->stat.st_pages--;
- alloc_bhp = NULL;
- R_UNLOCK(dbenv, &dbmp->reginfo[n_cache]);
-- MUTEX_LOCK(dbenv, &hp->hash_mutex);
-
- /*
- * We can't use the page we found in the pool if DB_MPOOL_NEW
---- 440,445 ----
-***************
-*** 455,460 ****
---- 454,462 ----
- b_incr = 0;
- goto alloc;
- }
-+
-+ /* We can use the page -- get the bucket lock. */
-+ MUTEX_LOCK(dbenv, &hp->hash_mutex);
- break;
- case SECOND_MISS:
- /*
-*** ./mp/mp_fput.c.orig 30 Sep 2003 17:12:00 -0000 11.48
---- ./mp/mp_fput.c 13 Dec 2003 00:08:29 -0000 11.49
-***************
-*** 285,290 ****
---- 285,291 ----
- bhp != NULL; bhp = SH_TAILQ_NEXT(bhp, hq, __bh))
- if (bhp->priority != UINT32_T_MAX &&
- bhp->priority > MPOOL_BASE_DECREMENT)
-+ bhp->priority -= MPOOL_BASE_DECREMENT;
- MUTEX_UNLOCK(dbenv, &hp->hash_mutex);
- }
- }
#
# [V] 2.5.31
# [S] 1-8 2-9
-# [D] flex-2.5.31.tar.bz2 http://belnet.dl.sourceforge.net/sourceforge/lex/
+# [D] flex-2.5.31.tar.bz2 http://surfnet.dl.sourceforge.net/sourceforge/lex/
pre_install() {
touch doc/flex.1
# [D] glibc-2.3.5.tar.bz2 ftp://sources.redhat.com/pub/glibc/releases/
# [D] glibc-linuxthreads-2.3.5.tar.bz2 ftp://sources.redhat.com/pub/glibc/releases/
-srcdir=libc
kernver=`grep '^#\ \[V\]' $confdir/../linux/linux | awk '{ print $3 }'`
+kernver=`echo $kernver \7f| awk -F. '{ print $1 "." $2 }'`
extraver="-${ver}"
[ "$ver" = "cvs" ] && extraver=""
cd ../glibc-build
# configure and prepare Makefile
- ../${srcdir}${extraver}/configure $confopt
+ ../glibc${extraver}/configure $confopt
# build and install
make && make install && make localedata/install-locales
#
# author: hackbard@hackdaworld.dyndns.org
#
-# [V] 5.9.2
+# [V] 5.8.7
# [S] 1-9 2-10
-# [D] perl-5.9.2.tar.gz ftp://ftp.cpan.org/pub/CPAN/src/
+# [D] perl-5.8.7.tar.gz ftp://ftp.cpan.org/pub/CPAN/src/
e_ver=`echo $ver | awk -F. '{ print $1 }'`
confopt="--prefix=$prefix -Dstatic_ext='IO Fcntl POSIX'"
+++ /dev/null
---- sed-4.1.orig/sed/execute.c 2004-03-13 09:30:39.000000000 +0000
-+++ sed-4.1/sed/execute.c 2004-06-17 20:05:20.000000000 +0000
-@@ -668,6 +668,7 @@
-
- input->in_file_name = name;
- output_file.fp = ck_mkstemp (&input->out_file_name, tmpdir, "sed");
-+ output_fd = fileno(output_file.fp);
- free (tmpdir);
-
- fstat (fileno (input->fp), &st);
# [V] 1.9.1
-# [S] 2-7
+# [S] 1-9 2-7
# [D] wget-1.9.1.tar.gz ftp://ftp.gnu.org/pub/gnu/wget/
+
+if [ "$hdw_status" = "1" ] ; then
+ post_install() {
+ [ -f /etc/resolv.conf ] && cp /etc/resolv.conf $root/etc
+ }
+fi
#
# author: hackbard@hackdaworld.dyndns.org
#
-# [V] 21.3
+# [V] 21.4a
# [S] 3-11
-# [D] emacs-21.3.tar.gz http://ftp.gnu.org/pub/gnu/emacs/
+# [D] emacs-21.4a.tar.gz http://ftp.gnu.org/pub/gnu/emacs/
#
# author: hackbard@hackdaworld.dyndns.org
#
-# [V] 6.1.1
+# [V] 6.3
# [S] 3-4
-# [D] gdb-6.1.1.tar.bz2 ftp://ftp.gnu.org/gnu/gdb/
+# [D] gdb-6.3.tar.bz2 ftp://ftp.gnu.org/gnu/gdb/
#
# author: hackbard@hackdaworld.dyndns.org
#
-# [V] 2.4a1
+# [V] 2.4.1
# [S] 3-2
-# [D] Python-2.4a1.tar.bz2 ftp://ftp.python.org/pub/python/2.4/
+# [D] Python-2.4.1.tar.bz2 ftp://ftp.python.org/pub/python/2.4.1/
srcdir="Python-$ver"
tar --use-compress-program=gzip -xvf \
$hdw_home_dir/download/devel/tcltk/${i}${ver}-src.tar.gz
done &&
+
+ # prepare environment
+ export VERSION=$ver
+ export V=`echo $ver | awk -F. '{ print $1 "." $2 }'`
+ export DIR=$PWD
# tcl
cd tcl$ver/unix && autoconf && cd dltest && autoconf && cd ..
# [V] 1.5E
# [S] 3-6
-# [D] Xaw3d-1.5E.tar.gz http://www.visi.com/cgi-bin/cgiwrap/~hawkeyd/dnldcount.cgi?/ftp/users/hawkeyd/X/
+# [D] Xaw3d-1.5E.tar.gz ftp://ftp.visi.com/users/hawkeyd/X/
srcdir="xc/lib/Xaw3d"