libsigsegv-dev_2.8-1_amd64.deb to main/libs/libsigsegv/libsigsegv-dev_2.8-1_amd64.deb (new) libsigsegv2_2.8-1_amd64.deb optional libs Library for handling page faults in a portable way GNU libsigsegv is a library that allows handling page faults in a portable way. It is used e.g. for generational garbage collectors and stack overflow handlers. . This package contains the shared library. libsigsegv_2.8-1.diff.gz to main/libs/libsigsegv/libsigsegv_2.8-1.diff.gz libsigsegv_2.8-1.dsc to main/libs/libsigsegv/libsigsegv_2.8-1.dsc libsigsegv_2.8.orig.tar.gz to main/libs/libsigsegv/libsigsegv_2.8.orig.tar.gz Changes: libsigsegv (2.8-1) experimental; urgency=low . * New upstream version 2.8 which we track with git. Closes: #541027 Major changes: + Support for platforms that follow POSIX:2008, not POSIX:2001. + On Linux platforms, libsigsegv now prefers the POSIX way of defining the signal handler over than the traditional one, when both are supported. As a consequence, on Linux/i386 and other Linux platforms, the type 'stackoverflow_context_t' is now typedefed to 'ucontext_t *' rather than 'struct sigcontext *'. + sigsegv_leave_handler is changed. Previously it was a normal function with no arguments. Now it is a function that take a non-returning continuation function and three arguments for it as arguments. Where you had code like int my_handler(void* fault_address, int serious) { ...code_before()...; sigsegv_leave_handler(); ...code_after()...; longjmp(...); } you now have to write void my_handler_tail(void* arg1, void* arg2, void* arg3) { ...code_after()...; longjmp(...); } int my_handler(void* fault_address, int serious) { ...code_before()...; #if LIBSIGSEGV_VERSION >= 0x0206 return sigsegv_leave_handler(my_handler_tail, arg, NULL, NULL); #else sigsegv_leave_handler(); my_handler_tail(arg, NULL, NULL); /* NOTREACHED */ abort(); #endif } + Improved distinction between stack overflow and other fault on NetBSD, OpenBSD, FreeBSD, Linux, AIX, Solaris. Contributed by Eric Blake. + GNU gnulib now has an autoconf macro for locating libsigsegv: http://www.gnu.org/software/gnulib/MODULES.html#module=libsigsegv * Added debian/README.building file * Now use debhelper v7 * Has updated autoconf files. (Closes: #533680) * The SONAME became 2.0.1, so we need to rename the binary package * updated debian/README.building with the new standard * removed extra Section marker * Changed libsigsegv-dev description to be more unique * Added stupid source/format statement * Added ${misc:Depends} to Depends * Updated Standards-Version, no real changes
Override entries for your package: libsigsegv-dev_2.8-1_amd64.deb - optional libdevel libsigsegv_2.8-1.dsc - source devel Announcing to debian-devel-chan...@lists.debian.org Closing bugs: 533680 541027 Your package contains new components which requires manual editing of the override file. It is ok otherwise, so please be patient. New packages are usually added to the override file about once a week. You may have gotten the distribution wrong. You'll get warnings above if files already exist in other distributions. _______________________________________________ pkg-common-lisp-devel mailing list pkg-common-lisp-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-common-lisp-devel