--- pth-2.0.1.orig/pth_sched.c +++ pth-2.0.1/pth_sched.c @@ -290,8 +290,15 @@ /* * Check for stack overflow */ +#ifndef __ia64__ if (pth_current->stackguard != NULL) { if (*pth_current->stackguard != 0xDEAD) { +#else + /* On ia64 the stack grows down but the bottom part is used for register + * backing store which grows up. So we check for a meet in the middle + */ + if (pth_current->mctx.uc.uc_mcontext.sc_gr[12] <= pth_current->mctx.uc.uc_mcontext.sc_ar_bsp) { +#endif pth_debug3("pth_scheduler: stack overflow detected for thread 0x%lx (\"%s\")", (unsigned long)pth_current, pth_current->name); /* @@ -317,7 +324,9 @@ pth_current->state = PTH_STATE_DEAD; kill(getpid(), SIGSEGV); } +#ifndef __ia64__ } +#endif /* * If previous thread is now marked as dead, kick it out --- pth-2.0.1.orig/config.guess +++ pth-2.0.1/config.guess @@ -1,9 +1,9 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. -timestamp='2004-03-12' +timestamp='2004-08-13' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -53,7 +53,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO @@ -203,15 +203,15 @@ amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; cats:OpenBSD:*:*) echo arm-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; + luna88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -227,21 +227,12 @@ mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - pegasos:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; sgi:OpenBSD:*:*) - echo mipseb-unknown-openbsd${UNAME_RELEASE} + echo mips64-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -307,9 +298,6 @@ # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; - Alpha*:OpenVMS:*:*) - echo alpha-hp-vms - exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead @@ -764,7 +752,7 @@ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) - echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` @@ -787,21 +775,7 @@ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) - # Determine whether the default compiler uses glibc. - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #if __GLIBC__ >= 2 - LIBC=gnu - #else - LIBC= - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - # GNU/KFreeBSD systems have a "k" prefix to indicate we are using - # FreeBSD's kernel, but not the complete OS. - case ${LIBC} in gnu) kernel_only='k' ;; esac - echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin @@ -1096,9 +1070,9 @@ M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit 0 ;; - M68*:*:R3V[567]*:*) + M68*:*:R3V[5678]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` @@ -1196,9 +1170,10 @@ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) - case `uname -p` in + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in *86) UNAME_PROCESSOR=i686 ;; - powerpc) UNAME_PROCESSOR=powerpc ;; + unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; @@ -1260,6 +1235,13 @@ *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms && exit 0 ;; + I*) echo ia64-dec-vms && exit 0 ;; + V*) echo vax-dec-vms && exit 0 ;; + esac esac #echo '(No uname command or uname output not recognized.)' 1>&2 --- pth-2.0.1.orig/config.sub +++ pth-2.0.1/config.sub @@ -1,9 +1,9 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. -timestamp='2004-03-12' +timestamp='2004-06-24' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -70,7 +70,7 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO @@ -145,7 +145,7 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis) + -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; @@ -300,7 +300,7 @@ | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | cydra-* \ + | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ @@ -326,8 +326,9 @@ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ + | mmix-* \ | msp430-* \ - | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ @@ -445,6 +446,10 @@ basic_machine=j90-cray os=-unicos ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; cr16c) basic_machine=cr16c-unknown os=-elf @@ -659,10 +664,6 @@ mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; - mmix*) - basic_machine=mmix-knuth - os=-mmixware - ;; monitor) basic_machine=m68k-rom68k os=-coff @@ -743,10 +744,6 @@ np1) basic_machine=np1-gould ;; - nv1) - basic_machine=nv1-cray - os=-unicosmp - ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -1059,6 +1056,9 @@ romp) basic_machine=romp-ibm ;; + mmix) + basic_machine=mmix-knuth + ;; rs6000) basic_machine=rs6000-ibm ;; @@ -1374,6 +1374,9 @@ *-ibm) os=-aix ;; + *-knuth) + os=-mmixware + ;; *-wec) os=-proelf ;; --- pth-2.0.1.orig/debian/docs +++ pth-2.0.1/debian/docs @@ -0,0 +1,7 @@ +PORTING +NEWS +THANKS +AUTHORS +ANNOUNCE +README +SUPPORT --- pth-2.0.1.orig/debian/libpth2.files +++ pth-2.0.1/debian/libpth2.files @@ -0,0 +1 @@ +usr/lib/libpth.so.* --- pth-2.0.1.orig/debian/control +++ pth-2.0.1/debian/control @@ -0,0 +1,109 @@ +Source: pth +Section: devel +Priority: optional +Maintainer: Luis Bustamante +Standards-Version: 3.6.1 +Build-Depends: debhelper (>> 3.0.0), autotools-dev, libtool + +Package: libpth2 +Section: libs +Architecture: any +Conflicts: libpth-dbg (<< ${Source-Version}), libpth-prof (<< ${Source-Version}), libpth-dev (<< ${Source-Version}), libpth14 +Replaces: libpth-dbg (<< ${Source-Version}), libpth-prof (<< ${Source-Version}), libpth-dev (<< ${Source-Version}), libpth14 +Depends: ${shlibs:Depends} +Description: The GNU Portable Threads + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpthread2 +Section: libs +Architecture: none +Depends: ${shlibs:Depends} +Description: The GNU Portable Threads (pthread emulation) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpth-dbg +Section: libdevel +Priority: extra +Architecture: any +Depends: ${shlibs:Depends} +Description: The GNU Portable Threads (with debugging information) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpth-prof +Section: libdevel +Priority: extra +Architecture: any +Depends: libpth2 (= ${Source-Version}) +Description: The GNU Portable Threads (for profiling) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpth-dev +Section: libdevel +Architecture: any +Suggests: libpth-dbg, libpth-prof +Replaces: libpth13-dev +Conflicts: libpth13-dev +Depends: libpth2 (= ${Source-Version}) +Description: Header files for The GNU Portable Threads + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpthread-dev +Section: libdevel +Architecture: none +Depends: libpthread2 (= ${Source-Version}) +Description: Header files for The GNU Portable Threads (pthread emulation) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . --- pth-2.0.1.orig/debian/libpth-dbg.shlibs +++ pth-2.0.1/debian/libpth-dbg.shlibs @@ -0,0 +1 @@ +libpth 20 libpth2 --- pth-2.0.1.orig/debian/rules +++ pth-2.0.1/debian/rules @@ -0,0 +1,127 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 +export DH_COMPAT=3 +export DH_OPTIONS +export LANG=C + +DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) +DEB_BUILD_GNU_CPU := $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU) +DEB_BUILD_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM) +DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +ifeq ($(DEB_BUILD_GNU_SYSTEM),netbsd-elf-gnu) + CONFIGURE_PTHREAD := --enable-pthread +endif +ifeq ($(DEB_BUILD_GNU_SYSTEM),knetbsd-gnu) + CONFIGURE_PTHREAD := --enable-pthread +endif +ifeq ($(DEB_BUILD_GNU_SYSTEM),kfreebsd-gnu) + CONFIGURE_PTHREAD := --enable-pthread +endif + +ifeq ($(CONFIGURE_PTHREAD),) +pthread_arch = none +else +pthread_arch = $(DEB_BUILD_ARCH) +endif + +export CONFIGURE_PARAMS=--prefix=/usr --mandir='\$${prefix}/share/man' --infodir='\$${prefix}/share/info' ${CONFIGURE_PTHREAD} + +export LIBPTH-DBG_DIR=libpth-dbg +export LIBPTH-PROF_DIR=libpth-prof + +configure-stamp: + dh_testdir + mkdir default dbg profile + cd default; ../configure ${CONFIGURE_PARAMS} + cd dbg; ../configure ${CONFIGURE_PARAMS} --libdir='\$${prefix}/lib/debug' --disable-static --enable-debug + cd profile; ../configure ${CONFIGURE_PARAMS} --enable-prof + for i in default dbg profile ; do cp /usr/bin/libtool $$i/ ; done + touch configure-stamp + +build: configure-stamp + cd default; make + cd dbg; make + cd profile; make + cd default; make test + cd dbg; make test + cd profile; make test + touch build + +clean: + dh_testdir + dh_testroot + cp /usr/share/misc/config.guess \ + /usr/share/misc/config.sub . + cat debian/control.in | sed s/@pthread_arch@/$(pthread_arch)/g > \ + debian/control + rm -rf default dbg profile + rm -f configure-stamp build + dh_clean + +install: DH_OPTIONS= +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + cd dbg; $(MAKE) DESTDIR=`pwd`/../debian/${LIBPTH-DBG_DIR} install + cd profile; $(MAKE) DESTDIR=`pwd`/../debian/${LIBPTH-PROF_DIR} install + cd default; $(MAKE) DESTDIR=`pwd`/../debian/tmp install +ifeq ($(CONFIGURE_PTHREAD),) + dh_movefiles -Nlibpthread2 -Nlibpthread-dev +else + dh_movefiles +endif + + rm -rf debian/{${LIBPTH-DBG_DIR},${LIBPTH-PROF_DIR}}/usr/{bin,include,share/{aclocal,man}} + rm -f debian/${LIBPTH-DBG_DIR}/usr/lib/debug/*.{la,so} + rm -f debian/${LIBPTH-PROF_DIR}/usr/lib/*.so* + cd debian/${LIBPTH-PROF_DIR}/usr/lib; mv libpth.a libpth_p.a + cd debian/${LIBPTH-PROF_DIR}/usr/lib; sed -e 's/libpth\.a/libpth_p\.a/g' -e 's/libpth\.la/libpth_p\.la/g' libpth.la > libpth_p.la + rm debian/${LIBPTH-PROF_DIR}/usr/lib/libpth.la + +ifneq ($(CONFIGURE_PTHREAD),) + cd debian/${LIBPTH-PROF_DIR}/usr/lib; mv libpthread.a libpthread_p.a + cd debian/${LIBPTH-PROF_DIR}/usr/lib; sed -e 's/libpthread\.a/libpthread_p\.a/g' -e 's/libpthread\.la/libpthread_p\.la/g' libpthread.la > libpthread_p.la + rm debian/${LIBPTH-PROF_DIR}/usr/lib/libpthread.la +endif + +# Build architecture-dependent files here. +binary-indep: DH_OPTIONS=-i +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: DH_OPTIONS=-a +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs + dh_installman + dh_installchangelogs ChangeLog + dh_link + dh_strip -Xlibpth-dbg + dh_compress + dh_fixperms + dh_makeshlibs -Xlibpth-dbg + dh_installdeb + dh_shlibdeps + cp -a debian/libpth2.substvars debian/libpth-dbg.substvars +ifeq ($(CONFIGURE_PTHREAD),) + dh_gencontrol -Nlibpthread2 -Nlibpthread-dev +else + dh_gencontrol +endif + dh_md5sums +ifeq ($(CONFIGURE_PTHREAD),) + dh_builddeb -Nlibpthread2 -Nlibpthread-dev +else + dh_builddeb +endif + +binary: binary-indep binary-arch + +.PHONY: binary binary-arch binary-indep clean install --- pth-2.0.1.orig/debian/libpth-dev.manpages +++ pth-2.0.1/debian/libpth-dev.manpages @@ -0,0 +1,2 @@ +pth-config.1 +pth.3 --- pth-2.0.1.orig/debian/libpthread-dev.files +++ pth-2.0.1/debian/libpthread-dev.files @@ -0,0 +1,3 @@ +usr/bin/pthread-config +usr/lib/libpthread.* +usr/include/pthread.h --- pth-2.0.1.orig/debian/changelog +++ pth-2.0.1/debian/changelog @@ -0,0 +1,322 @@ +pth (2.0.1-2) unstable; urgency=high + + * Bumped Standards-Version to 3.6.1. No changes required. + * Forced locale to C in debian/rules to prevent errors with UTF8 and + gawk. Thanks Steve (closes: 267683) + + -- Luis Bustamante Thu, 2 Sep 2004 14:46:38 +0200 + +pth (2.0.1-1) unstable; urgency=high + + * The "I'm still alive" release + * New upstream release + * Acknowledging NMU fixes. Thanks guys. (closes: #218011, #218397, #186987, #237209, #225780) + + -- Luis Bustamante Thu, 2 Sep 2004 11:34:30 +0200 + +pth (2.0.0-1.5) unstable; urgency=low + + * NMU durings Darmstadt BSP + * add dependency for dbg-package. Closes: #263771 + + -- Andreas Barth Sat, 21 Aug 2004 17:05:00 +0200 + +pth (2.0.0-1.4) unstable; urgency=low + + * NMU + * Moving library development packages from 'devel' to 'libdevel' section. + (This fixes an override disparity the installer complained about). + + -- Robert Millan Sat, 24 Jul 2004 23:42:00 +0200 + +pth (2.0.0-1.3) unstable; urgency=low + + * NMU + * Provide libpthread2 and libpthread-dev for GNU/k*BSD. (Closes: #218011) + * Update libtool. (Closes: #218397) + * Fix minor "informations" syntax error. (Closes: #186987) + + -- Robert Millan Sat, 24 Jul 2004 18:09:56 +0200 + +pth (2.0.0-1.2) unstable; urgency=low + + * NMU + * Fix soname (change 2 to 20 in debian/libpth2.shlibs). Closes: #237209 + + -- LaMont Jones Sat, 26 Jun 2004 00:04:41 -0600 + +pth (2.0.0-1.1) unstable; urgency=low + + * NMU + * Apply patch from bts; add make test in build target. Closes: #225780 + + -- LaMont Jones Mon, 9 Feb 2004 21:15:52 -0700 + +pth (2.0.0-1) unstable; urgency=low + + * New upstream release. + * Updated standards to 3.5.8. + + -- Luis Bustamante Tue, 4 Mar 2003 16:03:19 -0500 + + +pth (1.4.1-4) unstable; urgency=low + + * Fixed bashism in debian/rules. (Closes: #153842) + * Changed maintainer address. + + -- Luis Bustamante Sat, 27 Jul 2002 19:50:32 -0500 + +pth (1.4.1-3) unstable; urgency=low + + * New maintainer. (Closes: #146952) + + -- Luis Bustamante Tue, 14 May 2002 14:59:36 -0500 + +pth (1.4.1-2) unstable; urgency=low + + * libpth-dbg does not distribute static libraries but shared ones only. + + -- Domenico Andreoli Sat, 23 Mar 2002 16:49:49 +0100 + +pth (1.4.1-1) unstable; urgency=low + + * New upstream version. + + -- Domenico Andreoli Thu, 14 Mar 2002 18:19:32 +0100 + +pth (1.4.0-3) unstable; urgency=low + + * Adjusted for NetBSD where Pthreads interface is now built and + installed. Patch courtesy of Joel Baker (Closes: #133439). + * Package relationship reworked: + - libpth14 does not only conflict with the older libpth-dbg, + libpth-prof and libpth-dev but also replace them forcing their + automatic removal + - libpth-dbg and libpth-prof now conflict and replace the older + countrparties libpth13-dbg and libpth13-prof. This way installing + the newers removes automagically the olders. + + -- Domenico Andreoli Thu, 14 Feb 2002 01:28:39 +0100 + +pth (1.4.0-2) unstable; urgency=low + + * Fixed bug in debian/rules that made libpth-dbg and libpth-prof + packages empty. + * Fixed a lack of quotation in a test condition of ltmain.sh. + * Fixed some typos in package descriptions + (Closes: #125018, #125019, #125020, #125024). + * Acknowledged NMU, courtesy of LaMont Jones (Closes: #95002). + + -- Domenico Andreoli Tue, 8 Jan 2002 01:14:09 +0100 + +pth (1.4.0-1.1) unstable; urgency=low + + * Non maintainer upload. + * Re-run libtoolize && aclocal for new arch support (Closes: #95002). + + -- LaMont Jones Tue, 25 Dec 2001 16:35:05 -0700 + +pth (1.4.0-1) unstable; urgency=low + + * New upstream version. + * New debian maintainer (Closes: #123493). + * Added Build-Depends (Closes: #104306). + + -- Domenico Andreoli Thu, 13 Dec 2001 00:32:11 +0100 + +libpth (1.3.7-3.1) unstable; urgency=medium + + * Run libtoolize to get support for new architectures (Closes: #95002). + + -- LaMont Jones Mon, 9 Jul 2001 21:39:34 -0600 + +libpth (1.3.7-3) unstable; urgency=medium + + * Re-build agains new libc packages to reflect changes to nfds_t. + Thanks to Thomas Muldowney for this note. + + -- Raphael Bossek Fri, 23 Feb 2001 18:41:11 +0100 + +libpth (1.3.7-2) unstable; urgency=low + + * Already fixed using atomaticaly shlibs creation by dh_shlibs + (Closes: #64109). + + -- Raphael Bossek + +libpth (1.3.7-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Sat, 5 Aug 2000 19:45:37 +0200 + +libpth (1.3.5-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Wed, 19 Apr 2000 21:11:32 +0200 + +libpth (1.3.4-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Sun, 16 Apr 2000 18:17:15 +0200 + +libpth (1.3.3-2) unstable; urgency=low + + * Dark rejected if because of frozen so we leave it in unstable only + (Closes: #59437). + + -- Raphael Bossek Thu, 23 Mar 2000 20:43:54 +0100 + +libpth (1.3.3-1) unstable; urgency=low + + * New upstream version. + * Under Solaris add --enable-optimize we now also check for the compiler + option -fast. + * Fixed AC_COMPILER_OPTION macro in aclocal.m4. + * Fixed semantics of pth_cond_notify() to match POSIX. + * Allow pth_yield() to yield also to if is a freshly + spawned thread. + * Fixed internal pth_pqueue_delete() and pth_pqueue_tail() function. + * API CHANGE: Changed pth_time(int,int) to pth_time(long,long) and + pth_timeout(int,int) to pth_timeout(long,long). + * Cleaned up source code even more by making sure "signed", "unsigned" + and "const" qualifiers are used correctly and consistently. + * Changed default stack size from 32kB to 65kB. + * Fixed make depend. + * Fixed make install for pth.m4. + + -- Raphael Bossek Fri, 10 Mar 2000 23:09:49 +0100 + +libpth (1.3.2-2) unstable; urgency=low + + * Some build problems resolved (Closes: #59437). + * libpth13 replaces libpth-dev packages with different versions now. + + -- Raphael Bossek Tue, 7 Mar 2000 14:48:17 +0100 + +libpth (1.3.2-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Thu, 24 Feb 2000 18:36:29 +0100 + +libpth (1.2.3-2) frozen unstable; urgency=low + + * Examples work again (Closes: #57474). + * Package build process does not install files in directries any more + (Closes: #57707). + * Corrects grave blocking problem with pth_connect_ev (Closes: #57870). + + -- Raphael Bossek Sun, 13 Feb 2000 07:42:28 +0100 + +libpth (1.2.3-1) frozen unstable; urgency=low + + * New upstream version. + * Fix pthread_cond_timedwait by making it more POSIX compliant. + * Added more complete Linux support for --enable-syscall-hard. + * Added a few more errno_shild sections. + * Use SYS__newselect instead of SYS_select under Linux. + * Removed +DAportable from HPUX flags to avoid problems. + * Added a workround in Makefile.in. + * Fixed example in pth manual page. + * Fixed memory leaks in some test programs. + + -- Raphael Bossek Sat, 5 Feb 2000 12:59:55 +0100 + +libpth (1.2.2-3) frozen unstable; urgency=low + + * Related to freeze state of potato this package goes to frozen and unstable. + + -- Raphael Bossek Fri, 21 Jan 2000 09:14:11 +0100 + +libpth (1.2.2-2) unstable; urgency=low + + * shlib entry changed. + + -- Raphael Bossek Wed, 19 Jan 2000 15:24:21 +0100 + +libpth (1.2.2-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Sun, 9 Jan 2000 15:41:46 +0100 + +libpth (1.2.1-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Mon, 29 Nov 1999 14:49:45 +0100 + +libpth (1.2.0-3) unstable; urgency=low + + * libpth-dev dependency problems with old version resolved + (Closes: #49795, #49865). + + -- Raphael Bossek Sat, 13 Nov 1999 02:37:37 +0100 + +libpth (1.2.0-2) unstable; urgency=low + + * libpth-dev dependency resolved (Closes: #49543). + * Typo in description removed (Closes: #49544). + * Wrong shared library version handling resolved. + + -- Raphael Bossek Wed, 10 Nov 1999 11:22:05 +0100 + +libpth (1.2.0-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Sun, 31 Oct 1999 23:18:35 +0200 + +libpth (1.1.6-1) unstable; urgency=low + + * New upstream version. + * FHS 2.0 compilent. + + -- Raphael Bossek Sat, 2 Oct 1999 10:46:25 +0200 + +libpth (1.1.5-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Sat, 4 Sep 1999 12:21:42 +0200 + +libpth (1.1.3-1) unstable; urgency=low + + * New upstream version. + * Applied patch for alpha build process (Closes: #43278). + * Patch from Roman Hodek applied for m68k compatibility within + pth_mctx.c (Closes: #43613). + * Confirms with debian policy 3.0.1. + + -- Raphael Bossek Fri, 27 Aug 1999 19:04:13 +0200 + +libpth (1.1.0-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Thu, 19 Aug 1999 20:56:23 +0200 + +libpth (1.0.6-1) unstable; urgency=low + + * New upstream version. + * Debian copyright notice corrected. + * postinst script completed. + * Manual pages overwritting removed (Closes: #43186, #43193). + + -- Raphael Bossek Sun, 15 Aug 1999 19:40:24 +0200 + +libpth (1.0.5-1) unstable; urgency=low + + * New upstream version. + + -- Raphael Bossek Thu, 10 Aug 1999 22:58:31 +0200 + +libpth (1.0.4-1) unstable; urgency=low + + * First upstream version. + + -- Raphael Bossek Thu, 5 Aug 1999 23:42:02 +0200 --- pth-2.0.1.orig/debian/libpth2.shlibs +++ pth-2.0.1/debian/libpth2.shlibs @@ -0,0 +1 @@ +libpth 20 libpth2 --- pth-2.0.1.orig/debian/libpth-dev.files +++ pth-2.0.1/debian/libpth-dev.files @@ -0,0 +1,4 @@ +usr/bin/pth-config +usr/lib/libpth.* +usr/include/pth.h +usr/share/aclocal --- pth-2.0.1.orig/debian/control.in +++ pth-2.0.1/debian/control.in @@ -0,0 +1,109 @@ +Source: pth +Section: devel +Priority: optional +Maintainer: Luis Bustamante +Standards-Version: 3.6.1 +Build-Depends: debhelper (>> 3.0.0), autotools-dev, libtool + +Package: libpth2 +Section: libs +Architecture: any +Conflicts: libpth-dbg (<< ${Source-Version}), libpth-prof (<< ${Source-Version}), libpth-dev (<< ${Source-Version}), libpth14 +Replaces: libpth-dbg (<< ${Source-Version}), libpth-prof (<< ${Source-Version}), libpth-dev (<< ${Source-Version}), libpth14 +Depends: ${shlibs:Depends} +Description: The GNU Portable Threads + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpthread2 +Section: libs +Architecture: @pthread_arch@ +Depends: ${shlibs:Depends} +Description: The GNU Portable Threads (pthread emulation) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpth-dbg +Section: libdevel +Priority: extra +Architecture: any +Depends: ${shlibs:Depends} +Description: The GNU Portable Threads (with debugging information) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpth-prof +Section: libdevel +Priority: extra +Architecture: any +Depends: libpth2 (= ${Source-Version}) +Description: The GNU Portable Threads (for profiling) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpth-dev +Section: libdevel +Architecture: any +Suggests: libpth-dbg, libpth-prof +Replaces: libpth13-dev +Conflicts: libpth13-dev +Depends: libpth2 (= ${Source-Version}) +Description: Header files for The GNU Portable Threads + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . + +Package: libpthread-dev +Section: libdevel +Architecture: @pthread_arch@ +Depends: libpthread2 (= ${Source-Version}) +Description: Header files for The GNU Portable Threads (pthread emulation) + Pth is a very portable POSIX/ANSI-C based library for Unix + platforms which provides non-preemptive priority-based + scheduling for multiple threads of execution ("multithreading") + inside server applications. All threads run in the same address + space of the server application, but each thread has its own + individual program-counter, run-time stack, signal mask and + errno variable. + . + More information can be found at the libpth web site + http://www.gnu.org/software/pth/ . --- pth-2.0.1.orig/debian/libpthread-dev.manpages +++ pth-2.0.1/debian/libpthread-dev.manpages @@ -0,0 +1,2 @@ +pthread-config.1 +pthread.3 --- pth-2.0.1.orig/debian/libpthread2.shlibs +++ pth-2.0.1/debian/libpthread2.shlibs @@ -0,0 +1 @@ +libpthread 20 libpthread2 --- pth-2.0.1.orig/debian/copyright +++ pth-2.0.1/debian/copyright @@ -0,0 +1,31 @@ +This package was debianized by Raphael Bossek + +It has been subsequently taken over by Luis Bustamante + + +It was downloaded from http://www.gnu.org/software/pth + +Upstream Author: Ralf S. Engelshall + +Copyright: + + Copyright (c) 1999-2003 Ralf S. Engelschall + + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2.1 of the License, + or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library (see file COPYING); if not, write + to the Free Software Foundation, Inc., 59 Temple Place, Suite + 330, Boston, MA 02111-1307 USA, or contact Ralf S. Engelschall + . + +On Debian GNU/Linux systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. --- pth-2.0.1.orig/debian/libpthread2.files +++ pth-2.0.1/debian/libpthread2.files @@ -0,0 +1 @@ +usr/lib/libpthread.so.*