--- libexplain-0.19.D001.orig/debian/libexplain-dev.install +++ libexplain-0.19.D001/debian/libexplain-dev.install @@ -0,0 +1,383 @@ +usr/lib/pkgconfig/libexplain.pc +usr/lib/libexplain.a +usr/lib/libexplain.la +usr/lib/libexplain.so +usr/include/libexplain/accept.h +usr/include/libexplain/accept4.h +usr/include/libexplain/access.h +usr/include/libexplain/acct.h +usr/include/libexplain/adjtime.h +usr/include/libexplain/adjtimex.h +usr/include/libexplain/bind.h +usr/include/libexplain/chdir.h +usr/include/libexplain/chmod.h +usr/include/libexplain/chown.h +usr/include/libexplain/chroot.h +usr/include/libexplain/close.h +usr/include/libexplain/closedir.h +usr/include/libexplain/connect.h +usr/include/libexplain/creat.h +usr/include/libexplain/dirfd.h +usr/include/libexplain/dup.h +usr/include/libexplain/dup2.h +usr/include/libexplain/eventfd.h +usr/include/libexplain/execve.h +usr/include/libexplain/execvp.h +usr/include/libexplain/fchdir.h +usr/include/libexplain/fchmod.h +usr/include/libexplain/fchown.h +usr/include/libexplain/fclose.h +usr/include/libexplain/fcntl.h +usr/include/libexplain/fdopen.h +usr/include/libexplain/ferror.h +usr/include/libexplain/fflush.h +usr/include/libexplain/fgetc.h +usr/include/libexplain/fgets.h +usr/include/libexplain/fileno.h +usr/include/libexplain/flock.h +usr/include/libexplain/fopen.h +usr/include/libexplain/fork.h +usr/include/libexplain/fpathconf.h +usr/include/libexplain/fputc.h +usr/include/libexplain/fread.h +usr/include/libexplain/freopen.h +usr/include/libexplain/fstat.h +usr/include/libexplain/fstatfs.h +usr/include/libexplain/ftime.h +usr/include/libexplain/ftruncate.h +usr/include/libexplain/futimes.h +usr/include/libexplain/fwrite.h +usr/include/libexplain/getaddrinfo.h +usr/include/libexplain/getc.h +usr/include/libexplain/getchar.h +usr/include/libexplain/getcwd.h +usr/include/libexplain/getdomainname.h +usr/include/libexplain/getgroups.h +usr/include/libexplain/gethostname.h +usr/include/libexplain/getpeername.h +usr/include/libexplain/getrlimit.h +usr/include/libexplain/getsockname.h +usr/include/libexplain/getsockopt.h +usr/include/libexplain/gettimeofday.h +usr/include/libexplain/ioctl.h +usr/include/libexplain/kill.h +usr/include/libexplain/large_file_support.h +usr/include/libexplain/lchown.h +usr/include/libexplain/libexplain.h +usr/include/libexplain/link.h +usr/include/libexplain/listen.h +usr/include/libexplain/lseek.h +usr/include/libexplain/lstat.h +usr/include/libexplain/malloc.h +usr/include/libexplain/mkdir.h +usr/include/libexplain/nice.h +usr/include/libexplain/open.h +usr/include/libexplain/opendir.h +usr/include/libexplain/pathconf.h +usr/include/libexplain/pclose.h +usr/include/libexplain/pipe.h +usr/include/libexplain/popen.h +usr/include/libexplain/pread.h +usr/include/libexplain/program_name.h +usr/include/libexplain/public_config.h +usr/include/libexplain/putc.h +usr/include/libexplain/putchar.h +usr/include/libexplain/pwrite.h +usr/include/libexplain/read.h +usr/include/libexplain/readdir.h +usr/include/libexplain/readlink.h +usr/include/libexplain/readv.h +usr/include/libexplain/realloc.h +usr/include/libexplain/remove.h +usr/include/libexplain/rename.h +usr/include/libexplain/rmdir.h +usr/include/libexplain/select.h +usr/include/libexplain/setdomainname.h +usr/include/libexplain/setgroups.h +usr/include/libexplain/sethostname.h +usr/include/libexplain/setsockopt.h +usr/include/libexplain/signalfd.h +usr/include/libexplain/socket.h +usr/include/libexplain/stat.h +usr/include/libexplain/statfs.h +usr/include/libexplain/strdup.h +usr/include/libexplain/strndup.h +usr/include/libexplain/strtod.h +usr/include/libexplain/strtof.h +usr/include/libexplain/strtol.h +usr/include/libexplain/strtold.h +usr/include/libexplain/strtoll.h +usr/include/libexplain/strtoul.h +usr/include/libexplain/strtoull.h +usr/include/libexplain/symlink.h +usr/include/libexplain/system.h +usr/include/libexplain/tcdrain.h +usr/include/libexplain/tcflow.h +usr/include/libexplain/tcflush.h +usr/include/libexplain/tcgetattr.h +usr/include/libexplain/tcsendbreak.h +usr/include/libexplain/tcsetattr.h +usr/include/libexplain/telldir.h +usr/include/libexplain/time.h +usr/include/libexplain/timerfd_create.h +usr/include/libexplain/truncate.h +usr/include/libexplain/unlink.h +usr/include/libexplain/ustat.h +usr/include/libexplain/utime.h +usr/include/libexplain/wait.h +usr/include/libexplain/wait3.h +usr/include/libexplain/wait4.h +usr/include/libexplain/waitpid.h +usr/include/libexplain/warn_unused_result.h +usr/include/libexplain/write.h +usr/include/libexplain/writev.h +usr/share/man/man3/explain.3 +usr/share/man/man3/explain_accept.3 +usr/share/man/man3/explain_accept4.3 +usr/share/man/man3/explain_accept4_or_die.3 +usr/share/man/man3/explain_accept_or_die.3 +usr/share/man/man3/explain_access.3 +usr/share/man/man3/explain_access_or_die.3 +usr/share/man/man3/explain_acct.3 +usr/share/man/man3/explain_acct_or_die.3 +usr/share/man/man3/explain_adjtime.3 +usr/share/man/man3/explain_adjtime_or_die.3 +usr/share/man/man3/explain_adjtimex.3 +usr/share/man/man3/explain_adjtimex_or_die.3 +usr/share/man/man3/explain_bind.3 +usr/share/man/man3/explain_bind_or_die.3 +usr/share/man/man3/explain_chdir.3 +usr/share/man/man3/explain_chdir_or_die.3 +usr/share/man/man3/explain_chmod.3 +usr/share/man/man3/explain_chmod_or_die.3 +usr/share/man/man3/explain_chown.3 +usr/share/man/man3/explain_chown_or_die.3 +usr/share/man/man3/explain_chroot.3 +usr/share/man/man3/explain_chroot_or_die.3 +usr/share/man/man3/explain_close.3 +usr/share/man/man3/explain_close_or_die.3 +usr/share/man/man3/explain_closedir.3 +usr/share/man/man3/explain_closedir_or_die.3 +usr/share/man/man3/explain_connect.3 +usr/share/man/man3/explain_connect_or_die.3 +usr/share/man/man3/explain_creat.3 +usr/share/man/man3/explain_creat_or_die.3 +usr/share/man/man3/explain_dirfd.3 +usr/share/man/man3/explain_dirfd_or_die.3 +usr/share/man/man3/explain_dup.3 +usr/share/man/man3/explain_dup2.3 +usr/share/man/man3/explain_dup2_or_die.3 +usr/share/man/man3/explain_dup_or_die.3 +usr/share/man/man3/explain_eventfd.3 +usr/share/man/man3/explain_eventfd_or_die.3 +usr/share/man/man3/explain_execve.3 +usr/share/man/man3/explain_execve_or_die.3 +usr/share/man/man3/explain_execvp.3 +usr/share/man/man3/explain_execvp_or_die.3 +usr/share/man/man3/explain_fchdir.3 +usr/share/man/man3/explain_fchdir_or_die.3 +usr/share/man/man3/explain_fchmod.3 +usr/share/man/man3/explain_fchmod_or_die.3 +usr/share/man/man3/explain_fchown.3 +usr/share/man/man3/explain_fchown_or_die.3 +usr/share/man/man3/explain_fclose.3 +usr/share/man/man3/explain_fclose_or_die.3 +usr/share/man/man3/explain_fcntl.3 +usr/share/man/man3/explain_fcntl_or_die.3 +usr/share/man/man3/explain_fdopen.3 +usr/share/man/man3/explain_fdopen_or_die.3 +usr/share/man/man3/explain_ferror.3 +usr/share/man/man3/explain_ferror_or_die.3 +usr/share/man/man3/explain_fflush.3 +usr/share/man/man3/explain_fflush_or_die.3 +usr/share/man/man3/explain_fgetc.3 +usr/share/man/man3/explain_fgetc_or_die.3 +usr/share/man/man3/explain_fgets.3 +usr/share/man/man3/explain_fgets_or_die.3 +usr/share/man/man3/explain_fileno.3 +usr/share/man/man3/explain_fileno_or_die.3 +usr/share/man/man3/explain_flock.3 +usr/share/man/man3/explain_flock_or_die.3 +usr/share/man/man3/explain_fopen.3 +usr/share/man/man3/explain_fopen_or_die.3 +usr/share/man/man3/explain_fork.3 +usr/share/man/man3/explain_fork_or_die.3 +usr/share/man/man3/explain_fpathconf.3 +usr/share/man/man3/explain_fpathconf_or_die.3 +usr/share/man/man3/explain_fputc.3 +usr/share/man/man3/explain_fputc_or_die.3 +usr/share/man/man3/explain_fread.3 +usr/share/man/man3/explain_fread_or_die.3 +usr/share/man/man3/explain_freopen.3 +usr/share/man/man3/explain_freopen_or_die.3 +usr/share/man/man3/explain_fstat.3 +usr/share/man/man3/explain_fstat_or_die.3 +usr/share/man/man3/explain_fstatfs.3 +usr/share/man/man3/explain_fstatfs_or_die.3 +usr/share/man/man3/explain_ftime.3 +usr/share/man/man3/explain_ftime_or_die.3 +usr/share/man/man3/explain_ftruncate.3 +usr/share/man/man3/explain_ftruncate_or_die.3 +usr/share/man/man3/explain_futimes.3 +usr/share/man/man3/explain_futimes_or_die.3 +usr/share/man/man3/explain_fwrite.3 +usr/share/man/man3/explain_fwrite_or_die.3 +usr/share/man/man3/explain_getaddrinfo.3 +usr/share/man/man3/explain_getaddrinfo_or_die.3 +usr/share/man/man3/explain_getc.3 +usr/share/man/man3/explain_getc_or_die.3 +usr/share/man/man3/explain_getchar.3 +usr/share/man/man3/explain_getchar_or_die.3 +usr/share/man/man3/explain_getcwd.3 +usr/share/man/man3/explain_getcwd_or_die.3 +usr/share/man/man3/explain_getdomainname.3 +usr/share/man/man3/explain_getdomainname_or_die.3 +usr/share/man/man3/explain_getgroups.3 +usr/share/man/man3/explain_getgroups_or_die.3 +usr/share/man/man3/explain_gethostname.3 +usr/share/man/man3/explain_gethostname_or_die.3 +usr/share/man/man3/explain_getpeername.3 +usr/share/man/man3/explain_getpeername_or_die.3 +usr/share/man/man3/explain_getrlimit.3 +usr/share/man/man3/explain_getrlimit_or_die.3 +usr/share/man/man3/explain_getsockname.3 +usr/share/man/man3/explain_getsockname_or_die.3 +usr/share/man/man3/explain_getsockopt.3 +usr/share/man/man3/explain_getsockopt_or_die.3 +usr/share/man/man3/explain_gettimeofday.3 +usr/share/man/man3/explain_gettimeofday_or_die.3 +usr/share/man/man3/explain_ioctl.3 +usr/share/man/man3/explain_ioctl_or_die.3 +usr/share/man/man3/explain_kill.3 +usr/share/man/man3/explain_kill_or_die.3 +usr/share/man/man3/explain_lchown.3 +usr/share/man/man3/explain_lchown_or_die.3 +usr/share/man/man3/explain_link.3 +usr/share/man/man3/explain_link_or_die.3 +usr/share/man/man3/explain_listen.3 +usr/share/man/man3/explain_listen_or_die.3 +usr/share/man/man3/explain_lseek.3 +usr/share/man/man3/explain_lseek_or_die.3 +usr/share/man/man3/explain_lstat.3 +usr/share/man/man3/explain_lstat_or_die.3 +usr/share/man/man3/explain_malloc.3 +usr/share/man/man3/explain_malloc_or_die.3 +usr/share/man/man3/explain_mkdir.3 +usr/share/man/man3/explain_mkdir_or_die.3 +usr/share/man/man3/explain_nice.3 +usr/share/man/man3/explain_nice_or_die.3 +usr/share/man/man3/explain_open.3 +usr/share/man/man3/explain_open_or_die.3 +usr/share/man/man3/explain_opendir.3 +usr/share/man/man3/explain_opendir_or_die.3 +usr/share/man/man3/explain_pathconf.3 +usr/share/man/man3/explain_pathconf_or_die.3 +usr/share/man/man3/explain_pclose.3 +usr/share/man/man3/explain_pclose_or_die.3 +usr/share/man/man3/explain_pipe.3 +usr/share/man/man3/explain_pipe_or_die.3 +usr/share/man/man3/explain_popen.3 +usr/share/man/man3/explain_popen_or_die.3 +usr/share/man/man3/explain_pread.3 +usr/share/man/man3/explain_pread_or_die.3 +usr/share/man/man3/explain_program_name.3 +usr/share/man/man3/explain_putc.3 +usr/share/man/man3/explain_putc_or_die.3 +usr/share/man/man3/explain_putchar.3 +usr/share/man/man3/explain_putchar_or_die.3 +usr/share/man/man3/explain_pwrite.3 +usr/share/man/man3/explain_pwrite_or_die.3 +usr/share/man/man3/explain_read.3 +usr/share/man/man3/explain_read_or_die.3 +usr/share/man/man3/explain_readdir.3 +usr/share/man/man3/explain_readdir_or_die.3 +usr/share/man/man3/explain_readlink.3 +usr/share/man/man3/explain_readlink_or_die.3 +usr/share/man/man3/explain_readv.3 +usr/share/man/man3/explain_readv_or_die.3 +usr/share/man/man3/explain_realloc.3 +usr/share/man/man3/explain_realloc_or_die.3 +usr/share/man/man3/explain_remove.3 +usr/share/man/man3/explain_remove_or_die.3 +usr/share/man/man3/explain_rename.3 +usr/share/man/man3/explain_rename_or_die.3 +usr/share/man/man3/explain_rmdir.3 +usr/share/man/man3/explain_rmdir_or_die.3 +usr/share/man/man3/explain_select.3 +usr/share/man/man3/explain_select_or_die.3 +usr/share/man/man3/explain_setdomainname.3 +usr/share/man/man3/explain_setdomainname_or_die.3 +usr/share/man/man3/explain_setgroups.3 +usr/share/man/man3/explain_setgroups_or_die.3 +usr/share/man/man3/explain_sethostname.3 +usr/share/man/man3/explain_sethostname_or_die.3 +usr/share/man/man3/explain_setsockopt.3 +usr/share/man/man3/explain_setsockopt_or_die.3 +usr/share/man/man3/explain_signalfd.3 +usr/share/man/man3/explain_signalfd_or_die.3 +usr/share/man/man3/explain_socket.3 +usr/share/man/man3/explain_socket_or_die.3 +usr/share/man/man3/explain_stat.3 +usr/share/man/man3/explain_stat_or_die.3 +usr/share/man/man3/explain_statfs.3 +usr/share/man/man3/explain_statfs_or_die.3 +usr/share/man/man3/explain_strdup.3 +usr/share/man/man3/explain_strdup_or_die.3 +usr/share/man/man3/explain_strndup.3 +usr/share/man/man3/explain_strndup_or_die.3 +usr/share/man/man3/explain_strtod.3 +usr/share/man/man3/explain_strtod_or_die.3 +usr/share/man/man3/explain_strtof.3 +usr/share/man/man3/explain_strtof_or_die.3 +usr/share/man/man3/explain_strtol.3 +usr/share/man/man3/explain_strtol_or_die.3 +usr/share/man/man3/explain_strtold.3 +usr/share/man/man3/explain_strtold_or_die.3 +usr/share/man/man3/explain_strtoll.3 +usr/share/man/man3/explain_strtoll_or_die.3 +usr/share/man/man3/explain_strtoul.3 +usr/share/man/man3/explain_strtoul_or_die.3 +usr/share/man/man3/explain_strtoull.3 +usr/share/man/man3/explain_strtoull_or_die.3 +usr/share/man/man3/explain_symlink.3 +usr/share/man/man3/explain_symlink_or_die.3 +usr/share/man/man3/explain_system.3 +usr/share/man/man3/explain_system_or_die.3 +usr/share/man/man3/explain_tcdrain.3 +usr/share/man/man3/explain_tcdrain_or_die.3 +usr/share/man/man3/explain_tcflow.3 +usr/share/man/man3/explain_tcflow_or_die.3 +usr/share/man/man3/explain_tcflush.3 +usr/share/man/man3/explain_tcflush_or_die.3 +usr/share/man/man3/explain_tcgetattr.3 +usr/share/man/man3/explain_tcgetattr_or_die.3 +usr/share/man/man3/explain_tcsendbreak.3 +usr/share/man/man3/explain_tcsendbreak_or_die.3 +usr/share/man/man3/explain_tcsetattr.3 +usr/share/man/man3/explain_tcsetattr_or_die.3 +usr/share/man/man3/explain_telldir.3 +usr/share/man/man3/explain_telldir_or_die.3 +usr/share/man/man3/explain_time.3 +usr/share/man/man3/explain_time_or_die.3 +usr/share/man/man3/explain_timerfd_create.3 +usr/share/man/man3/explain_timerfd_create_or_die.3 +usr/share/man/man3/explain_truncate.3 +usr/share/man/man3/explain_truncate_or_die.3 +usr/share/man/man3/explain_unlink.3 +usr/share/man/man3/explain_unlink_or_die.3 +usr/share/man/man3/explain_ustat.3 +usr/share/man/man3/explain_ustat_or_die.3 +usr/share/man/man3/explain_utime.3 +usr/share/man/man3/explain_utime_or_die.3 +usr/share/man/man3/explain_wait.3 +usr/share/man/man3/explain_wait3.3 +usr/share/man/man3/explain_wait3_or_die.3 +usr/share/man/man3/explain_wait4.3 +usr/share/man/man3/explain_wait4_or_die.3 +usr/share/man/man3/explain_wait_or_die.3 +usr/share/man/man3/explain_waitpid.3 +usr/share/man/man3/explain_waitpid_or_die.3 +usr/share/man/man3/explain_write.3 +usr/share/man/man3/explain_write_or_die.3 +usr/share/man/man3/explain_writev.3 +usr/share/man/man3/explain_writev_or_die.3 --- libexplain-0.19.D001.orig/debian/compat +++ libexplain-0.19.D001/debian/compat @@ -0,0 +1 @@ +5 --- libexplain-0.19.D001.orig/debian/explain.install +++ libexplain-0.19.D001/debian/explain.install @@ -0,0 +1,2 @@ +usr/bin/explain +usr/share/man/man1/explain.1 --- libexplain-0.19.D001.orig/debian/libexplain9.install +++ libexplain-0.19.D001/debian/libexplain9.install @@ -0,0 +1 @@ +usr/lib/libexplain.so.* --- libexplain-0.19.D001.orig/debian/control +++ libexplain-0.19.D001/debian/control @@ -0,0 +1,52 @@ +Source: libexplain +Section: devel +Priority: optional +Maintainer: Peter Miller +Homepage: http://libexplain.sourceforge.net/ +XS-DM-Upload-Allowed: yes +Build-Depends: bison, debhelper (>= 5), groff, libcap-dev, libtool, lsof +Standards-Version: 3.8.2 + +Package: explain +Section: devel +Priority: optional +Architecture: any +Description: utility to explain system call errors + This package provides a command to explain Unix and Linux system call errors, + after the fact. +Depends: ${misc:Depends}, ${shlibs:Depends}, libexplain9, lsof + +Package: libexplain9 +Section: libs +Priority: optional +Architecture: any +Description: Explain errno values returned by libc functions + This package provides a library which may be used to explain Unix and Linux + system call errors. The library is not quite a drop-in replacement for + strerror, but it comes close, with each system call having a dedicated + libexplain function. +Depends: ${misc:Depends}, ${shlibs:Depends}, lsof + +Package: libexplain9-dbg +Section: debug +Priority: extra +Architecture: any +Description: Explain errno values returned by libc functions - debugging symbols + This package provides a library which may be used to explain Unix and Linux + system call errors. The library is not quite a drop-in replacement for + strerror, but it comes close, with each system call having a dedicated + libexplain function. +Depends: ${misc:Depends}, ${shlibs:Depends}, lsof, + libexplain9 (= ${binary:Version}) + +Package: libexplain-dev +Section: libdevel +Priority: optional +Architecture: any +Description: Explain errno values returned by libc functions - development files + This package provides a library which may be used to explain Unix and Linux + system call errors. The library is not quite a drop-in replacement for + strerror, but it comes close, with each system call having a dedicated + libexplain function. +Depends: ${misc:Depends}, ${shlibs:Depends}, libexplain9 (= ${binary:Version}), + lsof --- libexplain-0.19.D001.orig/debian/rules +++ libexplain-0.19.D001/debian/rules @@ -0,0 +1,66 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +CFLAGS = -Wall -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +CFLAGS += -O0 +else +CFLAGS += -O2 +endif + +config.status: configure + dh_testdir + sh configure --prefix=/usr --localstatedir=/var \ + --sysconfdir=/etc --mandir=/usr/share/man \ + CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + +build: build-stamp + +build-stamp: config.status + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + test ! -f Makefile || $(MAKE) distclean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs -A --list-missing + mkdir -p $(CURDIR)/debian/tmp/usr/lib + mkdir -p $(CURDIR)/debian/tmp/usr/share + $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + rm $(CURDIR)/debian/tmp/usr/share/man/man1/explain_license.1 + rm $(CURDIR)/debian/tmp/usr/share/man/man3/explain_license.3 + +binary-indep: build install + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs -A + dh_install --fail-missing --sourcedir=debian/tmp + dh_installman -A + dh_strip --dbg-package=libexplain9-dbg + dh_compress -A + dh_fixperms + dh_makeshlibs + dh_shlibdeps + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch + +.PHONY: build clean binary-indep binary-arch binary install --- libexplain-0.19.D001.orig/debian/copyright +++ libexplain-0.19.D001/debian/copyright @@ -0,0 +1,37 @@ +Copyright (C) 2008, 2009 Peter Miller + +http://libexplain.sourceforge.net/ + + +The library functions, and the corresponding include header files, are +licensed under the GNU Lesser General Public License (LGPL). + + This program 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 3 of the + License, 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. + +On Debian systems, the complete text of the GNU Lesser General Public +License, version 3, can be found in /usr/share/common-licenses/LGPL-3. + + +The utility programs, and all other source files, are licensed under the +GNU General Public License (GPL). + + 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 3 of the License, 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. + +On Debian systems, the complete text of the GNU General Public License, +version 3, can be found in /usr/share/common-licenses/GPL-3. --- libexplain-0.19.D001.orig/debian/changelog +++ libexplain-0.19.D001/debian/changelog @@ -0,0 +1,3007 @@ +libexplain (0.19.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + * Coverage includes 122 system calls and 374 ioctl requests. + * 0.16.D013: Closes: #544749 + + -- Peter Miller Mon, 07 Sep 2009 09:03:00 +1000 + +libexplain (0.18.D003-1) unstable; urgency=low + + * The ioctl requests from linux/hdreg.h are now understood. + + -- Peter Miller Sun, 06 Sep 2009 22:22:22 +1000 + +libexplain (0.18.D002-1) unstable; urgency=low + + * Some build problems on Debian Lenny have been fixed. + + -- Peter Miller Sun, 06 Sep 2009 12:09:17 +1000 + +libexplain (0.18.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + * Coverage now includes 122 system calls and 338 ioctl requests. + + -- Peter Miller Sun, 06 Sep 2009 00:02:19 +1000 + +libexplain (0.17.D009-1) unstable; urgency=low + + * This change adds ioctls for linux/cyclades.h + + -- Peter Miller Sat, 05 Sep 2009 23:31:02 +1000 + +libexplain (0.17.D008-1) unstable; urgency=low + + * The ioctl table now includes a result printing member. This should make + ioctl-scan more symmetric and consistent. + + -- Peter Miller Sat, 05 Sep 2009 20:21:38 +1000 + +libexplain (0.17.D007-1) unstable; urgency=low + + * Explanations are now availaible for error reported by the tcsendbreak system + call. + + -- Peter Miller Sat, 05 Sep 2009 19:42:01 +1000 + +libexplain (0.17.D006-1) unstable; urgency=low + + * Explanations are now available for error reported by the tcsetattr system + call. + + -- Peter Miller Sat, 05 Sep 2009 17:04:09 +1000 + +libexplain (0.17.D005-1) unstable; urgency=low + + * Explanations are now available for errors reported by the tcgetattr system + call. + + -- Peter Miller Fri, 04 Sep 2009 23:35:22 +1000 + +libexplain (0.17.D004-1) unstable; urgency=low + + * Explanations are now available for error reported by the tcflush system + call. + + -- Peter Miller Fri, 04 Sep 2009 22:33:10 +1000 + +libexplain (0.17.D003-1) unstable; urgency=low + + * Explanations are now availailbe for error reported by the tcdrain and tcflow + system calls. + + -- Peter Miller Fri, 04 Sep 2009 15:31:14 +1000 + +libexplain (0.17.D002-1) unstable; urgency=low + + * This change set fixes some build problems on Debian Lenny. + + -- Peter Miller Fri, 04 Sep 2009 12:04:37 +1000 + +libexplain (0.17.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + * Coverage now includes 116 system calls and 309 ioctl requests. + + -- Peter Miller Thu, 03 Sep 2009 15:41:12 +1000 + +libexplain (0.16.D018-1) unstable; urgency=low + + * Explanations are now available for errors reported by the telldir system + call. + + -- Peter Miller Wed, 02 Sep 2009 12:42:09 +1000 + +libexplain (0.16.D017-1) unstable; urgency=low + + * Some build glitches on Ubuntu Karmic have been fixed. + + -- Peter Miller Sun, 30 Aug 2009 19:38:38 +1000 + +libexplain (0.16.D016-1) unstable; urgency=low + + * the O_TRUNK flags is ignored by open() for sockets and pipes; and also char + and block special devices + + -- Peter Miller Mon, 24 Aug 2009 21:33:41 +1000 + +libexplain (0.16.D015-1) unstable; urgency=low + + * The explanation for the open syscall (&co) now diagnoses a failure to open a + devive from a partition mounted with the "nodev" option. + + -- Peter Miller Mon, 24 Aug 2009 16:42:37 +1000 + +libexplain (0.16.D014-1) unstable; urgency=low + + * A number of OpenBSD build problems have been fixed. + + -- Peter Miller Fri, 21 Aug 2009 11:39:44 +1000 + +libexplain (0.16.D013-1) unstable; urgency=low + + * This change fixes a number of build problems on FreeBSD. + * Closes: 544749 + + -- Peter Miller Thu, 20 Aug 2009 16:25:23 +1000 + +libexplain (0.16.D012-1) unstable; urgency=low + + * A number of BSD build problems have been fixed. + + -- Peter Miller Wed, 19 Aug 2009 08:55:14 +1000 + +libexplain (0.16.D011-1) unstable; urgency=low + + * The strnstr function is now searched for by ./configure, because it already + exists on BSD. + + -- Peter Miller Mon, 17 Aug 2009 20:04:21 +1000 + +libexplain (0.16.D010-1) unstable; urgency=low + + * The codegen/string_buffer.h has been renamed elastic_buffer, to avoid + confustion with the libexplain_string_buffer which behaves differently. + + -- Peter Miller Sun, 16 Aug 2009 22:22:26 +1000 + +libexplain (0.16.D009-1) unstable; urgency=low + + * The remaining ioctls from have been added. + + -- Peter Miller Sun, 16 Aug 2009 21:55:40 +1000 + +libexplain (0.16.D008-1) unstable; urgency=low + + * This change set add reminders for the termio helper functions. + + -- Peter Miller Sun, 16 Aug 2009 12:58:20 +1000 + +libexplain (0.16.D007-1) unstable; urgency=low + + * The system calls the report EEXIST have been refactored to use common code, + and a common explanation. + + -- Peter Miller Thu, 13 Aug 2009 22:01:48 +1000 + +libexplain (0.16.D006-1) unstable; urgency=low + + * A bug has been fixed in the way absolute symbolic links are processed by the + path_resolution code. + + -- Peter Miller Thu, 13 Aug 2009 10:03:21 +1000 + +libexplain (0.16.D005-1) unstable; urgency=low + + * The ioctl-scan command now groks mag tape ioctl requests. + + -- Peter Miller Fri, 07 Aug 2009 16:41:19 +1000 + +libexplain (0.16.D004-1) unstable; urgency=low + + * The ioctl scan command can now decode all of the safe probes for linux/fs.h + and linux/cdrom.h + + -- Peter Miller Thu, 06 Aug 2009 23:22:21 +1000 + +libexplain (0.16.D003-1) unstable; urgency=low + + * Coverage now includes the Linux block device ioctl requests. + + -- Peter Miller Thu, 06 Aug 2009 04:33:16 +1000 + +libexplain (0.16.D002-1) unstable; urgency=low + + * The build system has been changed to be much quieter, unless verbose=1 is + given on the command line. + + -- Peter Miller Tue, 04 Aug 2009 16:42:18 +1000 + +libexplain (0.16.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Mon, 03 Aug 2009 20:44:09 +1000 + +libexplain (0.15.D015-1) unstable; urgency=low + + * The EROFS and ENOMEDIUM explanations now grok SD/MMC block special devices. + + -- Peter Miller Mon, 03 Aug 2009 16:50:08 +1000 + +libexplain (0.15.D014-1) unstable; urgency=low + + * A number of build problems and false negatives have been fixed on x86_64 + architecture. + * Closes: 537690 Debian + + -- Peter Miller Mon, 03 Aug 2009 16:05:53 +1000 + +libexplain (0.15.D013-1) unstable; urgency=low + + * The Linux floppy disk ioctl requests are now supported. + + -- Peter Miller Sun, 02 Aug 2009 18:11:08 +1000 + +libexplain (0.15.D012-1) unstable; urgency=low + + * The explaianations for EROFS of devices have been improved. + + -- Peter Miller Sun, 02 Aug 2009 17:03:47 +1000 + +libexplain (0.15.D011-1) unstable; urgency=low + + * The Linux CD-ROM ioctl requests are now supported. + + -- Peter Miller Fri, 31 Jul 2009 17:28:00 +1000 + +libexplain (0.15.D010-1) unstable; urgency=low + + * Support has been added for detecting ambiguous ioctl request numbers. The + problems so found have been fixed. + + -- Peter Miller Fri, 31 Jul 2009 16:46:31 +1000 + +libexplain (0.15.D009-1) unstable; urgency=low + + * Explanations are now available for the error reported by the writev system + call. + + -- Peter Miller Wed, 29 Jul 2009 23:31:12 +1000 + +libexplain (0.15.D008-1) unstable; urgency=low + + * Explanations are now available for the errors reported by the readv system + call. + + -- Peter Miller Wed, 29 Jul 2009 22:21:38 +1000 + +libexplain (0.15.D007-1) unstable; urgency=low + + * Explanations are now available for the error reported by the ustat system + call. + + -- Peter Miller Wed, 29 Jul 2009 20:57:43 +1000 + +libexplain (0.15.D006-1) unstable; urgency=low + + * The open system call now prints a much better explanation for ENOMEDIUM + errors. + + -- Peter Miller Wed, 29 Jul 2009 18:17:58 +1000 + +libexplain (0.15.D005-1) unstable; urgency=low + + * The generic handler for errors not specofically handled has been improved to + include the name of the system call. + + -- Peter Miller Wed, 29 Jul 2009 16:45:37 +1000 + +libexplain (0.15.D004-1) unstable; urgency=low + + * Explanations are now available for error reported by the setdomainname + system call. + + -- Peter Miller Tue, 28 Jul 2009 18:39:10 +1000 + +libexplain (0.15.D003-1) unstable; urgency=low + + * A rationale section has been added to the README. + + -- Peter Miller Tue, 28 Jul 2009 17:46:04 +1000 + +libexplain (0.15.D002-1) unstable; urgency=low + + * Explanations are now available for error reported by the getdomain system + call. + + -- Peter Miller Mon, 27 Jul 2009 23:25:26 +1000 + +libexplain (0.15.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Sun, 26 Jul 2009 17:54:34 +1000 + +libexplain (0.14.D007-1) unstable; urgency=low + + * A shell script has been added to make re-building the package for upload + easier. + + -- Peter Miller Sun, 26 Jul 2009 17:04:14 +1000 + +libexplain (0.14.D006-1) unstable; urgency=low + + * A build problem on amd64 has been fixed. The problem was a type-mismatch + only detected on 64-bit builds. + * My thanks to the Debian build farm for reporting this problem. + * Closes: #537690 + + -- Peter Miller Sat, 25 Jul 2009 19:34:30 +1000 + +libexplain (0.14.D005-1) unstable; urgency=low + + * The handling of short message buffers has been improved. It now wastes less + space. + + -- Peter Miller Sat, 25 Jul 2009 19:17:03 +1000 + +libexplain (0.14.D004-1) unstable; urgency=low + + * This change set fixes a number of x86_64 build errors and warnings. + + -- Peter Miller Sat, 25 Jul 2009 18:14:25 +1000 + +libexplain (0.14.D003-1) unstable; urgency=low + + * The file did not always compile, ebcause it omitted to + include the file. + + -- Peter Miller Tue, 21 Jul 2009 15:30:46 +1000 + +libexplain (0.14.D002-1) unstable; urgency=low + + * The link to nominate libexplain for the sourceforge community awards has + been removed. + + -- Peter Miller Mon, 20 Jul 2009 09:14:58 +1000 + +libexplain (0.14.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + * A number of build problems on 64-bit and older Linux versions were also + fixed. + + -- Peter Miller Sun, 19 Jul 2009 23:03:00 +1000 + +libexplain (0.13.D053-1) unstable; urgency=low + + * Explanations are now availiable for errors reported by the timerfd_create + system call. + + -- Peter Miller Sat, 18 Jul 2009 20:20:25 +1000 + +libexplain (0.13.D052-1) unstable; urgency=low + + * The ./configure script no longer *demands* lsof. Linux doesn't need it. On + systems without lsof, the error messages just aren't quite as useful. + + -- Peter Miller Sat, 18 Jul 2009 13:06:30 +1000 + +libexplain (0.13.D051-1) unstable; urgency=low + + * Explanations are now available for error reported by the signalfd system + call. + + -- Peter Miller Fri, 17 Jul 2009 16:54:48 +1000 + +libexplain (0.13.D050-1) unstable; urgency=low + + * The code generator has been rnamed "codegen" rather than the more obscure + and misleading test_generator. + + -- Peter Miller Fri, 17 Jul 2009 14:48:40 +1000 + +libexplain (0.13.D049-1) unstable; urgency=low + + * Explanations are now available for errors reported by the eventfd system + call. + + -- Peter Miller Fri, 17 Jul 2009 12:08:19 +1000 + +libexplain (0.13.D048-1) unstable; urgency=low + + * Explanations are now available for the errors reported by the dirfd system + call. + + -- Peter Miller Wed, 15 Jul 2009 23:44:33 +1000 + +libexplain (0.13.D047-1) unstable; urgency=low + + * Explanations are now available for error reported by the adjtime and + adjtimex system calls. + + -- Peter Miller Tue, 14 Jul 2009 21:39:54 +1000 + +libexplain (0.13.D046-1) unstable; urgency=low + + * A Debian watch file has been added. + + -- Peter Miller Tue, 14 Jul 2009 18:00:11 +1000 + +libexplain (0.13.D045-1) unstable; urgency=low + + * Explanations are now available for errors reported by the kill(2) system + call. + + -- Peter Miller Wed, 08 Jul 2009 22:44:37 +1000 + +libexplain (0.13.D044-1) unstable; urgency=low + + * Explanations are now available for errors reported by the accept4 system + call. + + -- Peter Miller Wed, 08 Jul 2009 19:45:25 +1000 + +libexplain (0.13.D043-1) unstable; urgency=low + + * Explaiantions are now available for error reported by the nice system call. + + -- Peter Miller Tue, 07 Jul 2009 19:27:56 +1000 + +libexplain (0.13.D042-1) unstable; urgency=low + + * There is now a system call catalogue, to permit code regeneration when + necessary. + + -- Peter Miller Tue, 07 Jul 2009 18:50:38 +1000 + +libexplain (0.13.D041-1) unstable; urgency=low + + * The code generator has been enhanced to have a system call catalogue, paving + the way to generating the boring bits of the code base. + + -- Peter Miller Mon, 06 Jul 2009 22:16:00 +1000 + +libexplain (0.13.D040-1) unstable; urgency=low + + * Explanations are now available for error reported by the strdup and strndup + system calls. + + -- Peter Miller Mon, 06 Jul 2009 18:28:07 +1000 + +libexplain (0.13.D039-1) unstable; urgency=low + + * Many more of the *_or_die functiosn now go via their *_on_error + counterparts. + + -- Peter Miller Mon, 06 Jul 2009 17:56:24 +1000 + +libexplain (0.13.D038-1) unstable; urgency=low + + * Explanations are now available for errors reported by the getgroups and + setgroups system calls. + + -- Peter Miller Mon, 06 Jul 2009 09:56:04 +1000 + +libexplain (0.13.D037-1) unstable; urgency=low + + * Explanations are now available for errors reported by the statfs and fstatfs + system calls. + + -- Peter Miller Sun, 05 Jul 2009 18:39:50 +1000 + +libexplain (0.13.D036-1) unstable; urgency=low + + * Explanations are now available for errors returned by the time and ftime + system calls. + + -- Peter Miller Sat, 04 Jul 2009 18:08:22 +1000 + +libexplain (0.13.D035-1) unstable; urgency=low + + * The fflush explanation has been improved, and it is now accessable via + "explain". + + -- Peter Miller Fri, 03 Jul 2009 18:50:08 +1000 + +libexplain (0.13.D034-1) unstable; urgency=low + + * Explanations are now available for errors reported by the fileno system + call. + + -- Peter Miller Fri, 03 Jul 2009 16:58:22 +1000 + +libexplain (0.13.D033-1) unstable; urgency=low + + * Explanations are now available for error reported by the flock system call. + + -- Peter Miller Fri, 03 Jul 2009 16:00:42 +1000 + +libexplain (0.13.D032-1) unstable; urgency=low + + * Explanations are now available for error reported by the strtod, strtof and + strtold system calls. + + -- Peter Miller Wed, 01 Jul 2009 20:13:46 +1000 + +libexplain (0.13.D031-1) unstable; urgency=low + + * Explanations are now available for errors reported by the strtoul, strtoll + and strtoull system calls. + + -- Peter Miller Wed, 01 Jul 2009 16:43:34 +1000 + +libexplain (0.13.D030-1) unstable; urgency=low + + * another error explanation has been added to the readlink system call + + -- Peter Miller Tue, 30 Jun 2009 22:16:33 +1000 + +libexplain (0.13.D029-1) unstable; urgency=low + + * The code generator now gets the types right when deciphering argv[] + + -- Peter Miller Tue, 30 Jun 2009 21:39:14 +1000 + +libexplain (0.13.D028-1) unstable; urgency=low + + * Explanations are now available for error reported by the strtol system call. + + -- Peter Miller Tue, 30 Jun 2009 19:50:32 +1000 + +libexplain (0.13.D027-1) unstable; urgency=low + + * There is now an explain_{system, truncate, unlink, utime, wait, wait3, + wait4, waitpid, write}_on_error function for each system call, that reports + errors, but still returns to the caller. + + -- Peter Miller Tue, 30 Jun 2009 16:55:08 +1000 + +libexplain (0.13.D026-1) unstable; urgency=low + + * Explanations are nwo available for error reported by the pread and pwrite + system calls. + + -- Peter Miller Tue, 30 Jun 2009 16:51:32 +1000 + +libexplain (0.13.D025-1) unstable; urgency=low + + * There is now an explain_{realloc, remove, rename, rmdir, select, setsockopt, + socket, stat, symlink}_on_error function for each system call, that reports + errors, but still returns to the caller. + + -- Peter Miller Tue, 30 Jun 2009 16:33:10 +1000 + +libexplain (0.13.D024-1) unstable; urgency=low + + * There is now an explain_{opendir, pathconf, pclose, pipe, popen, putc, + putchar, read, readdir, readlink}_on_error function for each system call, + that reports errors, but still returns to the caller. + + -- Peter Miller Mon, 29 Jun 2009 19:24:12 +1000 + +libexplain (0.13.D023-1) unstable; urgency=low + + * Explanations are now available for error reported by the chroot(2) system + call. + + -- Peter Miller Mon, 29 Jun 2009 17:20:05 +1000 + +libexplain (0.13.D022-1) unstable; urgency=low + + * The code generator is now able to produce better printing of the parameters + list, based on the stypes of the paramaers in the function prototype. + + -- Peter Miller Mon, 29 Jun 2009 16:12:09 +1000 + +libexplain (0.13.D021-1) unstable; urgency=low + + * Explainations are now availiable for error reported by the acct system call. + + -- Peter Miller Mon, 29 Jun 2009 11:00:12 +1000 + +libexplain (0.13.D020-1) unstable; urgency=low + + * This change uses the declaration to improve the types of variables in the + syscall reconstruction. + + -- Peter Miller Sat, 27 Jun 2009 22:37:06 +1000 + +libexplain (0.13.D019-1) unstable; urgency=low + + * The code generator makes more use of the AST data. + + -- Peter Miller Sat, 27 Jun 2009 21:58:06 +1000 + +libexplain (0.13.D018-1) unstable; urgency=low + + * The code generator for the .3 man pages has been improved. + + -- Peter Miller Fri, 26 Jun 2009 22:47:33 +1000 + +libexplain (0.13.D017-1) unstable; urgency=low + + * The code generation has been improved in the area of writinbg function + signatures. + + -- Peter Miller Fri, 26 Jun 2009 15:41:11 +1000 + +libexplain (0.13.D016-1) unstable; urgency=low + + * There is now an explain_{getsockopt, gettimeofday, ioctl, lchown, link, + listen, lseek, malloc, mkdir, open}_on_error function for each system call, + that reports errors, but still returns to the caller. + + -- Peter Miller Thu, 25 Jun 2009 22:34:07 +1000 + +libexplain (0.13.D015-1) unstable; urgency=low + + * There is now an explain_{freopen, ftruncate, futimes, fwrite, getc, getchar, + getcwd, getpeername, getrlimit, getsockname}_on_error function for each + system call, that reports errors, but still returns to the caller. + + -- Peter Miller Thu, 25 Jun 2009 22:01:15 +1000 + +libexplain (0.13.D014-1) unstable; urgency=low + + * Explanations are now available for the gethostname system call. + + -- Peter Miller Thu, 25 Jun 2009 16:47:46 +1000 + +libexplain (0.13.D013-1) unstable; urgency=low + + * There is now an explain_{ferror, fflush, fgetc, fgets, fopen, fork, + fpathconf, fputc, fread}_on_error function for each system call, that + reports errors, but still returns to the caller. + + -- Peter Miller Thu, 25 Jun 2009 16:40:02 +1000 + +libexplain (0.13.D012-1) unstable; urgency=low + + * Explanations are now available for errors reported by the sethostname system + call. + + -- Peter Miller Thu, 25 Jun 2009 16:25:14 +1000 + +libexplain (0.13.D011-1) unstable; urgency=low + + * The declarations in the main include file are now wrapped. Not ideally, but + wrapped. + + -- Peter Miller Wed, 24 Jun 2009 20:19:44 +1000 + +libexplain (0.13.D010-1) unstable; urgency=low + + * The code formatting in the generated code is better around pointers. + + -- Peter Miller Wed, 24 Jun 2009 18:59:23 +1000 + +libexplain (0.13.D009-1) unstable; urgency=low + + * There is now an explain_{dup, dup2, execve, execvp, fchdir, fchmod, fchown, + fclose, fcntl, fdopen}_on_error function for each system call, that reports + errors, but still returns to the caller. + + -- Peter Miller Wed, 24 Jun 2009 17:49:49 +1000 + +libexplain (0.13.D008-1) unstable; urgency=low + + * There was a missing reference to errno in one of the generated code + examples. + + -- Peter Miller Wed, 24 Jun 2009 17:47:34 +1000 + +libexplain (0.13.D007-1) unstable; urgency=low + + * The code generator now wraps long lins in the generated @code examples. + + -- Peter Miller Wed, 24 Jun 2009 17:18:42 +1000 + +libexplain (0.13.D006-1) unstable; urgency=low + + * There is now an explain_{accept, access, bind, chdir, chmod, chown, close, + closedir, connect, creat}_on_error function for each system call, that + reports errors, but still returns to the caller. + + -- Peter Miller Wed, 24 Jun 2009 17:12:32 +1000 + +libexplain (0.13.D005-1) unstable; urgency=low + + * The code generator has been improved. + + -- Peter Miller Wed, 24 Jun 2009 06:06:08 +1000 + +libexplain (0.13.D004-1) unstable; urgency=low + + * The code generator now understands the explain_*_on_error functions. + + -- Peter Miller Tue, 23 Jun 2009 16:48:43 +1000 + +libexplain (0.13.D003-1) unstable; urgency=low + + * The build of the Debian packages now uses the lintian --pedantic option. + The debian/ directory has been fromved from the .orig.tar.gz file, resulting + in a non-empty .diff.gz which makes lintian happier. + + -- Peter Miller Tue, 23 Jun 2009 12:10:40 +1000 + +libexplain (0.13.D002-1) unstable; urgency=low + + * The debian package is now marked DM-Upload-Allowed so that I can upload once + a DD does it the first time. + + -- Peter Miller Wed, 17 Jun 2009 17:03:13 +1000 + +libexplain (0.13.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Sun, 17 May 2009 22:56:13 +1000 + +libexplain (0.12.D005-1) unstable; urgency=low + + * The web site now links to a number of sercices provided by SourceForge. + * My thanks to Robert Collins for this suggestion. + + -- Peter Miller Sun, 17 May 2009 22:17:01 +1000 + +libexplain (0.12.D004-1) unstable; urgency=low + + * Help nominate libexplain for the SourceForge community choice awards. + + -- Peter Miller Sun, 17 May 2009 21:29:18 +1000 + +libexplain (0.12.D003-1) unstable; urgency=low + + * Several problems have been fixed with compiling libexplain on 64-bit + systems. + * My thanks to the Debian build folks for reporting this problem. + + -- Peter Miller Thu, 07 May 2009 17:24:51 +1000 + +libexplain (0.12.D002-1) unstable; urgency=low + + * Yes another attempt to get it to build properly on 64-bit machines. + * My thanks to Simon Horman for helping with this problem. + + -- Peter Miller Tue, 05 May 2009 17:54:18 +1000 + +libexplain (0.12.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Mon, 04 May 2009 16:51:59 +1000 + +libexplain (0.11.D005-1) unstable; urgency=low + + * There was a build problem on hosts that didn't need to do anything special + for large file support. This has been fixed. (Closes: #526759) + * My thanks to Kurt Roeckx for reporting this problem. + + -- Peter Miller Mon, 04 May 2009 10:46:07 +1000 + +libexplain (0.11.D004-1) unstable; urgency=low + + * This change set rebuilds libexplain for Ubunti 9.04 Jaunty. + + -- Peter Miller Sat, 25 Apr 2009 19:06:06 +1000 + +libexplain (0.11.D003-1) unstable; urgency=low + + * The project now links with the -Wl,--as-needed option, that removes + libraries from the link if they are not (directly) required. + + -- Peter Miller Sun, 05 Apr 2009 14:23:40 +1000 + +libexplain (0.11.D002-1) unstable; urgency=low + + * The license files no longer cause lintian(1) to emit warnings. + + -- Peter Miller Mon, 30 Mar 2009 11:53:28 +1100 + +libexplain (0.11.D001-1) unstable; urgency=low + + * Prepare libexplain for the next public release. + + -- Peter Miller Sun, 29 Mar 2009 14:32:19 +1100 + +libexplain (0.10.D004-1) unstable; urgency=low + + * A mobius strip image has been added next to ELOOP + + -- Peter Miller Sun, 29 Mar 2009 12:53:28 +1100 + +libexplain (0.10.D003-1) unstable; urgency=low + + * The path of the current directory is compared with the path of the parent + process' current directory. If they differ, this could confuse the user, so + we use absolute paths rather than relative paths in the error messages. + + -- Peter Miller Sat, 28 Mar 2009 18:29:36 +1100 + +libexplain (0.10.D002-1) unstable; urgency=low + + * The debian copyright file has been improved to match the Debian guidelines. + + -- Peter Miller Sat, 28 Mar 2009 16:51:42 +1100 + +libexplain (0.10.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Tue, 24 Mar 2009 09:08:23 +1100 + +libexplain (0.9.D002-1) unstable; urgency=low + + * The name prefix on all of the library functions has been changed from + "libexplain_" to just "explain_". + + -- Peter Miller Fri, 13 Mar 2009 16:38:05 +1100 + +libexplain (0.9.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Fri, 27 Feb 2009 16:44:37 +1100 + +libexplain (0.8.D006-1) unstable; urgency=low + + * Two false negatives, test 256 and 257, have been fixed. + + -- Peter Miller Fri, 27 Feb 2009 12:27:24 +1100 + +libexplain (0.8.D005-1) unstable; urgency=low + + * The ./configure script now explicitly looks for bison, and complains if it + cannot be found. Some warnings have also been silenced. + + -- Peter Miller Fri, 27 Feb 2009 12:17:06 +1100 + +libexplain (0.8.D004-1) unstable; urgency=low + + * A couple more graphics have been added to the web site, with a "complicated" + theme. + + -- Peter Miller Tue, 17 Feb 2009 21:32:33 +1100 + +libexplain (0.8.D003-1) unstable; urgency=low + + * The socket(7) address family is now decoded. + + -- Peter Miller Tue, 17 Feb 2009 18:39:22 +1100 + +libexplain (0.8.D002-1) unstable; urgency=low + + * The build have been changed so that dpkg-buildpackage doesn't think it's a + native build. + + -- Peter Miller Mon, 16 Feb 2009 18:31:32 +1100 + +libexplain (0.8.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Sat, 14 Feb 2009 14:19:35 +1100 + +libexplain (0.7.D006-1) unstable; urgency=low + + * A weird bug with the debian packaging has been fixed. Basically, if you + don't use debuild -sa the tarball produced can be missing some files. WTF? + + -- Peter Miller Sat, 14 Feb 2009 08:58:34 +1100 + +libexplain (0.7.D005-1) unstable; urgency=low + + * The program name is more carefully doled out. The *_or_die functions now + print the program name, unless overridden by the LIBEXPLAIN_OPTIONS + environment variables. Otherwise, the program name is NOT inserted (it is + assumed that the program will do that for itself). + + -- Peter Miller Fri, 13 Feb 2009 20:43:18 +1100 + +libexplain (0.7.D004-1) unstable; urgency=low + + * The decoding of IPv4 sockaddr structs has been improved. + + -- Peter Miller Wed, 11 Feb 2009 23:12:44 +1100 + +libexplain (0.7.D003-1) unstable; urgency=low + + * Change 11 has been reverted, it was wrong. + + -- Peter Miller Wed, 11 Feb 2009 10:14:01 +1100 + +libexplain (0.7.D002-1) unstable; urgency=low + + * A bug has been fixed in the sin_port decoding, it was using too many ntohs + calls. + + -- Peter Miller Tue, 10 Feb 2009 22:42:18 +1100 + +libexplain (0.7.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Tue, 10 Feb 2009 21:49:25 +1100 + +libexplain (0.6.D008-1) unstable; urgency=low + + * A bug has been fixed in the formatting of socket addresses printed as the + "pathname" of the file descriptor, it was leaving out the space character. + + -- Peter Miller Tue, 10 Feb 2009 12:49:03 +1100 + +libexplain (0.6.D007-1) unstable; urgency=low + + * Explanations are now available for errors reported by the setsockopt system + call. + + -- Peter Miller Sun, 08 Feb 2009 22:51:11 +1100 + +libexplain (0.6.D006-1) unstable; urgency=low + + * Explanations are now available for errors reported by the getsockopt system + call. + + -- Peter Miller Sun, 08 Feb 2009 11:30:03 +1100 + +libexplain (0.6.D005-1) unstable; urgency=low + + * There are now explanations available for errors reported by the getsockname + system call. + + -- Peter Miller Sat, 07 Feb 2009 09:00:00 +1100 + +libexplain (0.6.D004-1) unstable; urgency=low + + * There are now explanations available for errors reported by the getpeername + system call. + + -- Peter Miller Fri, 06 Feb 2009 16:34:16 +1100 + +libexplain (0.6.D003-1) unstable; urgency=low + + * This change set fixes a number of build problems on Debian Sid. + * My thanks to Simon Horman for reporting these problems. + + -- Peter Miller Mon, 19 Jan 2009 22:40:15 +1100 + +libexplain (0.6.D002-1) unstable; urgency=low + + * This change adds more mag tape ioctl controls, from operating systems other + than linux. + + -- Peter Miller Fri, 16 Jan 2009 23:12:31 +1100 + +libexplain (0.6.D001-1) unstable; urgency=low + + * This change prepares libexplain for the next public release. + + -- Peter Miller Fri, 16 Jan 2009 16:43:17 +1100 + +libexplain (0.5.D021-1) unstable; urgency=low + + * This change fixes a couple of small build broblems, relating to include file + insulation. + + -- Peter Miller Fri, 16 Jan 2009 15:53:59 +1100 + +libexplain (0.5.D020-1) unstable; urgency=low + + * The explanation for read(2) now includes the case where EOVERFLOW is + returned by some mag-tape device drivers, meaning 'this device driver is so + stupid it cant handle a request this big'. + + -- Peter Miller Fri, 16 Jan 2009 14:26:20 +1100 + +libexplain (0.5.D019-1) unstable; urgency=low + + * Explanations are now available for errors reported by the execvp(3) system + call. + + -- Peter Miller Fri, 16 Jan 2009 13:35:53 +1100 + +libexplain (0.5.D018-1) unstable; urgency=low + + * Explanations are now available for errors reported by the realloc(2) system + call. + + -- Peter Miller Thu, 15 Jan 2009 13:40:06 +1100 + +libexplain (0.5.D017-1) unstable; urgency=low + + * Explanations are now available for errors reported by the malloc(3) system + call. + + -- Peter Miller Thu, 15 Jan 2009 12:48:38 +1100 + +libexplain (0.5.D016-1) unstable; urgency=low + + * Explanatiosn are now available for error reported by the pclose(3) system + call. + + -- Peter Miller Thu, 15 Jan 2009 10:54:00 +1100 + +libexplain (0.5.D015-1) unstable; urgency=low + + * Explanations are now available for error reported by the popen(3) system + call. + + -- Peter Miller Thu, 15 Jan 2009 09:44:31 +1100 + +libexplain (0.5.D014-1) unstable; urgency=low + + * Explanations are now available for the errors reported by the pipe(2) system + call. + + -- Peter Miller Thu, 15 Jan 2009 08:28:14 +1100 + +libexplain (0.5.D013-1) unstable; urgency=low + + * The magnetic tape ioctl requests are now understood. + + -- Peter Miller Thu, 15 Jan 2009 06:28:55 +1100 + +libexplain (0.5.D012-1) unstable; urgency=low + + * The libexplain_pointer_is_efault function now uses mincore() is it is + available. + + -- Peter Miller Thu, 15 Jan 2009 00:04:33 +1100 + +libexplain (0.5.D011-1) unstable; urgency=low + + * The libexplain_pointer_is_efault function signature now includes a size, in + preparation for more rigorous checking. + + -- Peter Miller Wed, 14 Jan 2009 22:41:23 +1100 + +libexplain (0.5.D010-1) unstable; urgency=low + + * More explanations are available for ioctl requests defined in + + -- Peter Miller Wed, 14 Jan 2009 19:36:25 +1100 + +libexplain (0.5.D009-1) unstable; urgency=low + + * The remainder of the baseline functionality for ioctls has been refactored. + + -- Peter Miller Tue, 13 Jan 2009 14:06:45 +1100 + +libexplain (0.5.D008-1) unstable; urgency=low + + * A false negative from test 31 has been fixed. It was not properly coping + with wrapping variability. + * My thanks to Simon Horman for reporting this problem. + + -- Peter Miller Mon, 12 Jan 2009 22:35:36 +1100 + +libexplain (0.5.D007-1) unstable; urgency=low + + * The project no longer contaisn files with upper case letters in their names. + This means that cut-and-paste of ioctl names will be warned about, because + they are supposed to be lower case. + + -- Peter Miller Sun, 11 Jan 2009 10:47:49 +1100 + +libexplain (0.5.D006-1) unstable; urgency=low + + * The implementation of ioctl has been changed. It no longer requires all of + the ioctl include files in the same translation unit, which is good becuse + they don't play well together. + + -- Peter Miller Sat, 10 Jan 2009 23:43:10 +1100 + +libexplain (0.5.D005-1) unstable; urgency=low + + * The ioctl support has been increased to cover Linux console operations. + + -- Peter Miller Mon, 05 Jan 2009 00:04:44 +1100 + +libexplain (0.5.D004-1) unstable; urgency=low + + * This change adds ioctl data argument decoding for many TTY ioctl calls. + + -- Peter Miller Sun, 04 Jan 2009 18:35:26 +1100 + +libexplain (0.5.D003-1) unstable; urgency=low + + * Some explanations are available for some errors reported by the ioctl(2) + system call. + + -- Peter Miller Sun, 04 Jan 2009 14:03:32 +1100 + +libexplain (0.5.D002-1) unstable; urgency=low + + * The web site now cites GNU LGPL, it was erroneosly citing GPL before. + + -- Peter Miller Sun, 04 Jan 2009 12:24:42 +1100 + +libexplain (0.5.D001-1) unstable; urgency=low + + * This change prepares libexplain for the next public release. + + -- Peter Miller Sat, 03 Jan 2009 21:09:56 +1100 + +libexplain (0.4.D008-1) unstable; urgency=low + + * Closes: Bug#507855 + * This change set fixes a problem with building the code on Debian sid, more + insulation was needed for sockaddr_uicv availability. + + -- Peter Miller Tue, 30 Dec 2008 23:17:39 +1100 + +libexplain (0.4.D007-1) unstable; urgency=low + + * There is a new libexplain_system_success function, that performs all that + libexplain_system_success_or_die performs, except that it does not call + exit(). + + -- Peter Miller Sun, 28 Dec 2008 22:18:23 +1100 + +libexplain (0.4.D006-1) unstable; urgency=low + + * This change set improves the i18n support for EISDIR errors. + + -- Peter Miller Sat, 27 Dec 2008 20:44:03 +1100 + +libexplain (0.4.D005-1) unstable; urgency=low + + * The pkg-config file was being installed into thw wrong place. + * My thanks to Conrad Parker for reporting this problem. + + -- Peter Miller Thu, 25 Dec 2008 16:19:48 +1100 + +libexplain (0.4.D004-1) unstable; urgency=low + + * The web site now has a few more links from the front page into the Doxygen + documentation, and it mentions the *_or_die wrappers. + + -- Peter Miller Thu, 25 Dec 2008 11:51:55 +1100 + +libexplain (0.4.D003-1) unstable; urgency=low + + * A problem with test 32 has been fixed, it didn't actually test anything, due + to an unterminated 'here' document. + + -- Peter Miller Wed, 24 Dec 2008 19:34:32 +1100 + +libexplain (0.4.D002-1) unstable; urgency=low + + * This change uses the new pmiller@opensource.org.au email address + + -- Peter Miller Wed, 24 Dec 2008 18:29:02 +1100 + +libexplain (0.4.D001-1) unstable; urgency=low + + * This change prepares libexplain for the next public release. + + -- Peter Miller Wed, 24 Dec 2008 17:29:45 +1100 + +libexplain (0.3.D046-1) unstable; urgency=low + + * This change fixes a problem building the tarball. + + -- Peter Miller Wed, 24 Dec 2008 15:59:13 +1100 + +libexplain (0.3.D045-1) unstable; urgency=low + + * Explaiantions are now available for error reported by the futimes system + call. + + -- Peter Miller Wed, 24 Dec 2008 14:59:35 +1100 + +libexplain (0.3.D044-1) unstable; urgency=low + + * Explaiantions are now available for errors reported by the fchown system + call. + + -- Peter Miller Tue, 23 Dec 2008 21:41:20 +1100 + +libexplain (0.3.D043-1) unstable; urgency=low + + * This change refactors to allow file descriptors as well as pathnames. + + -- Peter Miller Tue, 23 Dec 2008 20:49:15 +1100 + +libexplain (0.3.D042-1) unstable; urgency=low + + * This change refactors the common explanation between (l)chown and path_ + resolution. + + -- Peter Miller Thu, 18 Dec 2008 20:18:37 +1100 + +libexplain (0.3.D041-1) unstable; urgency=low + + * This change set is a step in progress to wards a clean refactor of the chown + explaination. + + -- Peter Miller Thu, 18 Dec 2008 09:36:26 +1100 + +libexplain (0.3.D040-1) unstable; urgency=low + + * This change set adds explaiantion printing of DAC_CHOWN capability, and also + refactors the capability messages into a single message. + + -- Peter Miller Thu, 18 Dec 2008 08:34:07 +1100 + +libexplain (0.3.D039-1) unstable; urgency=low + + * This change improves some small problems with the documentation. + + -- Peter Miller Mon, 15 Dec 2008 17:22:58 +1100 + +libexplain (0.3.D038-1) unstable; urgency=low + + * Explanations are now available for error reported by the fpathconf system + call. + + -- Peter Miller Wed, 10 Dec 2008 13:19:57 +1100 + +libexplain (0.3.D037-1) unstable; urgency=low + + * Explainations are now avilable for error reported by the pathconf system + call. + + -- Peter Miller Wed, 10 Dec 2008 12:38:37 +1100 + +libexplain (0.3.D036-1) unstable; urgency=low + + * The efault caution around printing strings has been conecntrated into a + single function -- less code, consistent behaviour + + -- Peter Miller Wed, 10 Dec 2008 11:50:23 +1100 + +libexplain (0.3.D035-1) unstable; urgency=low + + * There is now a register of authorised i18n messages. This makes it possible + to ensure there are no duplicates, and that very similar messages are, in + fact, indented rather than be well-concealed duplicates. + + -- Peter Miller Tue, 09 Dec 2008 17:01:00 +1100 + +libexplain (0.3.D034-1) unstable; urgency=low + + * The generic EFAULT message is now accompanied by a 'probably software error' + qualifier. + + -- Peter Miller Mon, 08 Dec 2008 16:49:36 +1100 + +libexplain (0.3.D033-1) unstable; urgency=low + + * The generic EBADF message now includes a 'software bug not user error' + qualifier. + + -- Peter Miller Mon, 08 Dec 2008 16:41:02 +1100 + +libexplain (0.3.D032-1) unstable; urgency=low + + * The i18n support for the connect(2) system call is complete. + + -- Peter Miller Mon, 08 Dec 2008 10:39:34 +1100 + +libexplain (0.3.D031-1) unstable; urgency=low + + * The EACCES error now has an common explanation for the majority of cases. + + -- Peter Miller Mon, 08 Dec 2008 08:24:34 +1100 + +libexplain (0.3.D030-1) unstable; urgency=low + + * The i18n support for bind(2) is completed. + + -- Peter Miller Sun, 07 Dec 2008 21:11:44 +1100 + +libexplain (0.3.D029-1) unstable; urgency=low + + * This change ensures that all of the explanations call the generic + explanation if they don't provide on themselves. + + -- Peter Miller Sat, 06 Dec 2008 21:06:01 +1100 + +libexplain (0.3.D028-1) unstable; urgency=low + + * Explanations are now availaible for error reported by the accept(2) system + call. + + -- Peter Miller Sat, 06 Dec 2008 20:45:22 +1100 + +libexplain (0.3.D027-1) unstable; urgency=low + + * This change adds a similar icon, with a balancing set of books on the right. + + -- Peter Miller Fri, 05 Dec 2008 20:07:11 +1100 + +libexplain (0.3.D026-1) unstable; urgency=low + + * The i18n support for the rename(2) system call has been completed. + + -- Peter Miller Fri, 05 Dec 2008 19:50:26 +1100 + +libexplain (0.3.D025-1) unstable; urgency=low + + * Explanations ar enow available for errors reported by the listen(2) system + call. + + -- Peter Miller Fri, 05 Dec 2008 17:15:13 +1100 + +libexplain (0.3.D024-1) unstable; urgency=low + + * The permuted index was not very useful, it has been removed. + + -- Peter Miller Fri, 05 Dec 2008 17:06:10 +1100 + +libexplain (0.3.D023-1) unstable; urgency=low + + * The last of the i18n support has been done for the common path resolution + code. + + -- Peter Miller Fri, 05 Dec 2008 16:52:41 +1100 + +libexplain (0.3.D022-1) unstable; urgency=low + + * The i18n support has been improved for the open(2) system call. + + -- Peter Miller Thu, 04 Dec 2008 23:24:04 +1100 + +libexplain (0.3.D021-1) unstable; urgency=low + + * The i18n support has been improved for EMFILE, ENFILE, ENOMEM, and access(2) + + -- Peter Miller Thu, 04 Dec 2008 16:37:02 +1100 + +libexplain (0.3.D020-1) unstable; urgency=low + + * This change fixes the licensing on some of the files. + + -- Peter Miller Thu, 04 Dec 2008 16:26:48 +1100 + +libexplain (0.3.D019-1) unstable; urgency=low + + * All the comments are now C comments, using aegis' policy feature to enforce + this. + + -- Peter Miller Thu, 04 Dec 2008 08:33:04 +1100 + +libexplain (0.3.D018-1) unstable; urgency=low + + * This change improves the i18n support for EIO errors. + + -- Peter Miller Wed, 03 Dec 2008 23:31:44 +1100 + +libexplain (0.3.D017-1) unstable; urgency=low + + * Explanations are now available for errors reported by the bind system call. + + -- Peter Miller Wed, 03 Dec 2008 22:34:12 +1100 + +libexplain (0.3.D016-1) unstable; urgency=low + + * The strerror_r function is now used if available. This makes the code more + thread-safe. + + -- Peter Miller Tue, 02 Dec 2008 16:44:09 +1100 + +libexplain (0.3.D015-1) unstable; urgency=low + + * Explanations are now available for error reported by the fdopen system call. + + -- Peter Miller Tue, 02 Dec 2008 08:50:55 +1100 + +libexplain (0.3.D014-1) unstable; urgency=low + + * The new GCC 3.4 warn_unused_result attribute is explainted to provide users + with a warning if they say libexplain_fubar when they meant to say + libexplain_fubar_or_die. + + -- Peter Miller Mon, 01 Dec 2008 17:41:41 +1100 + +libexplain (0.3.D013-1) unstable; urgency=low + + * Explaiantions are now available for errors returned by the getcwd(3) system + call. + + -- Peter Miller Mon, 01 Dec 2008 16:51:00 +1100 + +libexplain (0.3.D012-1) unstable; urgency=low + + * Explanations are now availaible for error reported by the getrlimit system + call. + + -- Peter Miller Sun, 30 Nov 2008 21:43:26 +1100 + +libexplain (0.3.D011-1) unstable; urgency=low + + * Expalantions are now available for errors reported by the getaddrinfo system + call. + + -- Peter Miller Sun, 30 Nov 2008 16:48:38 +1100 + +libexplain (0.3.D010-1) unstable; urgency=low + + * Explanations are now available for errors reported by the dup2 system call. + + -- Peter Miller Fri, 28 Nov 2008 18:54:45 +1100 + +libexplain (0.3.D009-1) unstable; urgency=low + + * Explanations are now available for errors reported by the select system + call. + + -- Peter Miller Fri, 28 Nov 2008 18:00:20 +1100 + +libexplain (0.3.D008-1) unstable; urgency=low + + * The code is now able to be compiled on OpenBSD. The tests give many false + negatives, due to differences in strerror() results. + + -- Peter Miller Thu, 27 Nov 2008 16:32:05 +1100 + +libexplain (0.3.D007-1) unstable; urgency=low + + * A bug has been fixed in the libexplain_socket_or_die fuinction, it wasn't + returning anything. + + -- Peter Miller Wed, 26 Nov 2008 22:43:04 +1100 + +libexplain (0.3.D006-1) unstable; urgency=low + + * Code has been added to check for large file support by library clients, and + emit an error if not enabled. + + -- Peter Miller Wed, 26 Nov 2008 20:34:39 +1100 + +libexplain (0.3.D005-1) unstable; urgency=low + + * Explanation s are now available for errors reported by the connect(2) system + call. + + -- Peter Miller Wed, 26 Nov 2008 17:18:59 +1100 + +libexplain (0.3.D004-1) unstable; urgency=low + + * Explanations are now available for error reported by the putchar(3), putc(3) + and fputc(3) system calls. + + -- Peter Miller Mon, 24 Nov 2008 17:46:03 +1100 + +libexplain (0.3.D003-1) unstable; urgency=low + + * The libexplain_*_or_die functions now include the program name. There is a + new LIBEXPLAIN_OPTIONS setting to get the old behaviour. + + -- Peter Miller Mon, 24 Nov 2008 17:23:28 +1100 + +libexplain (0.3.D002-1) unstable; urgency=low + + * This change fixes a number of typographical errors in i18n xgettext + comments. + * Ny thanks to Conrad Parker for reporting these problems. + + -- Peter Miller Mon, 24 Nov 2008 11:18:01 +1100 + +libexplain (0.3.D001-1) unstable; urgency=low + + * This change prepared libexplain for the next public release. + + -- Peter Miller Sun, 23 Nov 2008 19:54:16 +1100 + +libexplain (0.2.D032-1) unstable; urgency=low + + * Explanations are now available for errors reported by the socket(2) system + call. + + -- Peter Miller Sun, 23 Nov 2008 19:04:05 +1100 + +libexplain (0.2.D031-1) unstable; urgency=low + + * The SIZEOF macro doesn't need such a combersome name. + + -- Peter Miller Fri, 21 Nov 2008 22:46:40 +1100 + +libexplain (0.2.D030-1) unstable; urgency=low + + * Explanations are now available for errors reported by the utime(2) system + call. + + -- Peter Miller Fri, 21 Nov 2008 18:25:54 +1100 + +libexplain (0.2.D029-1) unstable; urgency=low + + * There are now explanations available for errors reported by the closedir + system call. + + -- Peter Miller Thu, 20 Nov 2008 17:03:40 +1100 + +libexplain (0.2.D028-1) unstable; urgency=low + + * The strtol_or_die function has been moved into the library, so the test_* + programs can access it. + + -- Peter Miller Thu, 20 Nov 2008 16:31:10 +1100 + +libexplain (0.2.D027-1) unstable; urgency=low + + * There are now explanations available for the case when ferror returns true. + Hopefully not too much time has passed since the relevant event. + + -- Peter Miller Thu, 20 Nov 2008 10:54:10 +1100 + +libexplain (0.2.D026-1) unstable; urgency=low + + * There are now explanations available for errors reported by the + gettimeofday(2) system call. + + -- Peter Miller Thu, 20 Nov 2008 09:06:03 +1100 + +libexplain (0.2.D025-1) unstable; urgency=low + + * Explanations are now available for error reported by the wait4 system call. + + -- Peter Miller Wed, 19 Nov 2008 23:44:46 +1100 + +libexplain (0.2.D024-1) unstable; urgency=low + + * Explanations are now available for errors reported by the wait3 system call. + + -- Peter Miller Wed, 19 Nov 2008 22:02:46 +1100 + +libexplain (0.2.D023-1) unstable; urgency=low + + * Pointer can now be printed in a consistent way, which will hopefully cut + down on the false negatives from the test suite. + + -- Peter Miller Wed, 19 Nov 2008 20:05:28 +1100 + +libexplain (0.2.D022-1) unstable; urgency=low + + * Explanations are now available for errors reported by the waitpid(2) system + call. + + -- Peter Miller Wed, 19 Nov 2008 17:12:21 +1100 + +libexplain (0.2.D021-1) unstable; urgency=low + + * A bug has been fixed in the list of installed files. The libexplain/mkdir.h + file was omitted from the libexplain/libexplain.h file, and thus not + installed. + + -- Peter Miller Wed, 19 Nov 2008 17:09:23 +1100 + +libexplain (0.2.D020-1) unstable; urgency=low + + * The code examples for readdir now handles the errno ambiguity. + + -- Peter Miller Tue, 18 Nov 2008 22:39:10 +1100 + +libexplain (0.2.D019-1) unstable; urgency=low + + * Explanations are now available for the system(3) system call. + + -- Peter Miller Tue, 18 Nov 2008 21:29:46 +1100 + +libexplain (0.2.D018-1) unstable; urgency=low + + * Explanations are now available for errors reported by the wait(2) system + call. + + -- Peter Miller Tue, 18 Nov 2008 17:20:24 +1100 + +libexplain (0.2.D017-1) unstable; urgency=low + + * Explanations are now available for errors reported by the fork(2) system + call. + + -- Peter Miller Tue, 18 Nov 2008 10:07:51 +1100 + +libexplain (0.2.D016-1) unstable; urgency=low + + * There are now explanations available for the fgets system call. + + -- Peter Miller Mon, 17 Nov 2008 21:11:18 +1100 + +libexplain (0.2.D015-1) unstable; urgency=low + + * More internationalization has been added to messages printed by libexplain_ + buffer_errno_path_resolution + + -- Peter Miller Mon, 17 Nov 2008 15:41:22 +1100 + +libexplain (0.2.D014-1) unstable; urgency=low + + * This change fixes the way the shared library is linked, now it includes + subordinate libraries. + + -- Peter Miller Mon, 17 Nov 2008 12:34:36 +1100 + +libexplain (0.2.D013-1) unstable; urgency=low + + * The donditional was wrong for the C++ insulation. + + -- Peter Miller Sat, 15 Nov 2008 23:36:06 +1100 + +libexplain (0.2.D012-1) unstable; urgency=low + + * More code has been added to internationalize the error messages. + + -- Peter Miller Sat, 15 Nov 2008 22:46:48 +1100 + +libexplain (0.2.D011-1) unstable; urgency=low + + * Explanations are now available for the error reported by the lchown system + call. + + -- Peter Miller Fri, 14 Nov 2008 19:36:30 +1100 + +libexplain (0.2.D010-1) unstable; urgency=low + + * The structure of the problem statements and cause explanation has been + changed to permit i18n to re-arrange the form of the messages, for languages + who's syntax is different than English. Preminiary support for .pot files + has been added. + + -- Peter Miller Fri, 14 Nov 2008 17:03:18 +1100 + +libexplain (0.2.D009-1) unstable; urgency=low + + * The libexplain_wrap_and_print function now understands multi-byte + characters, including multi-byte characters that are more than one column + wide. + + -- Peter Miller Fri, 14 Nov 2008 16:54:26 +1100 + +libexplain (0.2.D008-1) unstable; urgency=low + + * There are now explanations available for error reported by the execve system + call. + + -- Peter Miller Wed, 12 Nov 2008 23:38:21 +1100 + +libexplain (0.2.D007-1) unstable; urgency=low + + * The code and code examples have all been corrected to use exit(EXIT_FAILURE) + instead of exit(1). + + -- Peter Miller Wed, 12 Nov 2008 19:07:27 +1100 + +libexplain (0.2.D006-1) unstable; urgency=low + + * The ENOTDIR explaiantions have been refactored into a single function, for + consitent explanations. + + -- Peter Miller Wed, 12 Nov 2008 18:32:04 +1100 + +libexplain (0.2.D005-1) unstable; urgency=low + + * This change et fixes Suse build problems. + * My thanks to Ralf Fassel for reporting these problems. + + -- Peter Miller Tue, 11 Nov 2008 23:06:15 +1100 + +libexplain (0.2.D004-1) unstable; urgency=low + + * Explanations are now available for the fread(3) system call. + + -- Peter Miller Tue, 11 Nov 2008 18:22:18 +1100 + +libexplain (0.2.D003-1) unstable; urgency=low + + * There are now explanations available for errors reported by the getc and + fgetc library calls. + + -- Peter Miller Tue, 11 Nov 2008 16:53:27 +1100 + +libexplain (0.2.D002-1) unstable; urgency=low + + * Directory listing has been enabled for the debian directory on the web site. + + -- Peter Miller Tue, 11 Nov 2008 09:50:32 +1100 + +libexplain (0.2.D001-1) unstable; urgency=low + + * This change set prepares libexplain for the next public release. + + -- Peter Miller Tue, 11 Nov 2008 08:38:20 +1100 + +libexplain (0.1.D057-1) unstable; urgency=low + + * There are now explanations availabe for the erors returned by the dup(2) + system call. + + -- Peter Miller Mon, 10 Nov 2008 23:15:40 +1100 + +libexplain (0.1.D056-1) unstable; urgency=low + + * There is now a common function for handling EFBIG errors for consistent + explanations. + + -- Peter Miller Mon, 10 Nov 2008 22:36:46 +1100 + +libexplain (0.1.D055-1) unstable; urgency=low + + * The ENOENT message has been refactored into a single function, for + consistent error explanations. + + -- Peter Miller Mon, 10 Nov 2008 19:17:22 +1100 + +libexplain (0.1.D054-1) unstable; urgency=low + + * The lsof(1) command is used to obtain supplementary file information on + those systems with limited /proc implementations, or no /proc at all. + + -- Peter Miller Mon, 10 Nov 2008 15:40:57 +1100 + +libexplain (0.1.D053-1) unstable; urgency=low + + * There are now explanations available for chown(2) errors. + + -- Peter Miller Sun, 09 Nov 2008 10:05:45 +1100 + +libexplain (0.1.D052-1) unstable; urgency=low + + * The EROFS handling has been moved into a common function, for consistent + explanations. + + -- Peter Miller Sat, 08 Nov 2008 22:59:33 +1100 + +libexplain (0.1.D051-1) unstable; urgency=low + + * The code now understands Linux capabilities. iT defaults to using + geteuid()==0 if they are not available. + + -- Peter Miller Sat, 08 Nov 2008 21:49:50 +1100 + +libexplain (0.1.D050-1) unstable; urgency=low + + * The path resolution code now takes a final_compoient struct argument, to + describe the desired properties of the final component, rather than using + (or, increasingly, abusing) an open(2) flags value. + + -- Peter Miller Fri, 07 Nov 2008 17:03:48 +1100 + +libexplain (0.1.D049-1) unstable; urgency=low + + * There is now a LIBEXPLAIN_OPTIONS environment variable, which allows the + automated tests to avoid system specific text and limits from giving false + negatives. + + -- Peter Miller Wed, 05 Nov 2008 21:36:00 +1100 + +libexplain (0.1.D048-1) unstable; urgency=low + + * A number of OpenBSD build problems have been fixed. Some tests have been + made less linux specific (more work to do in this area, though). + + -- Peter Miller Wed, 05 Nov 2008 16:30:09 +1100 + +libexplain (0.1.D047-1) unstable; urgency=low + + * Explanations are now available for readline system call errors. + + -- Peter Miller Mon, 03 Nov 2008 21:43:51 +1100 + +libexplain (0.1.D046-1) unstable; urgency=low + + * There are now explanations available fot the mkdir(2) system call errors. + + -- Peter Miller Mon, 03 Nov 2008 17:31:05 +1100 + +libexplain (0.1.D045-1) unstable; urgency=low + + * The phrasing of one of the messages has been improved. + + -- Peter Miller Mon, 03 Nov 2008 16:51:11 +1100 + +libexplain (0.1.D044-1) unstable; urgency=low + + * The path resolution code was printing the wring directory name when a file + needed to be creaed but there were no permissions to do so. + + -- Peter Miller Mon, 03 Nov 2008 16:20:54 +1100 + +libexplain (0.1.D043-1) unstable; urgency=low + + * There are now explanations available for errors reported by the ftruncate + system call. + + -- Peter Miller Mon, 03 Nov 2008 10:40:06 +1100 + +libexplain (0.1.D042-1) unstable; urgency=low + + * There are now explainations available for the fstat(2) system call. + + -- Peter Miller Sun, 02 Nov 2008 23:19:09 +1100 + +libexplain (0.1.D041-1) unstable; urgency=low + + * The explanation for the unlink EPERM error has been improved. This makes no + difference on Linux, but will probably be visable on other POSIXX systems. + + -- Peter Miller Sun, 02 Nov 2008 22:23:56 +1100 + +libexplain (0.1.D040-1) unstable; urgency=low + + * Theer is a new libexplain_write_or_die function for API symmetry. + + -- Peter Miller Sun, 02 Nov 2008 22:10:50 +1100 + +libexplain (0.1.D039-1) unstable; urgency=low + + * There is a new libexplain_unlink_or_die function for API symmetry. + + -- Peter Miller Sun, 02 Nov 2008 21:52:25 +1100 + +libexplain (0.1.D038-1) unstable; urgency=low + + * There are now explanations available for truncate system call errors. + + -- Peter Miller Sun, 02 Nov 2008 21:09:00 +1100 + +libexplain (0.1.D037-1) unstable; urgency=low + + * The explanation for EIO now includes the path of the special file, if it can + be determined. + + -- Peter Miller Sun, 02 Nov 2008 21:02:24 +1100 + +libexplain (0.1.D036-1) unstable; urgency=low + + * The explanation for ETXTBSY has been refactored into a common function for + consistency. + + -- Peter Miller Sun, 02 Nov 2008 12:29:54 +1100 + +libexplain (0.1.D035-1) unstable; urgency=low + + * The explanations for ELOOP have been moved to a common function, to ensure + consistency. + + -- Peter Miller Sun, 02 Nov 2008 11:50:28 +1100 + +libexplain (0.1.D034-1) unstable; urgency=low + + * The explanations for EINTR have been moved to a common function for + consistent reporting. + + -- Peter Miller Sun, 02 Nov 2008 11:15:04 +1100 + +libexplain (0.1.D033-1) unstable; urgency=low + + * The explanations for ENAMETOOLONG have been refactored into common + functions, for consistent error messages. + + -- Peter Miller Sun, 02 Nov 2008 10:27:43 +1100 + +libexplain (0.1.D032-1) unstable; urgency=low + + * There is now a libexplain_symlink_or_die function for API symmetry. + + -- Peter Miller Sat, 01 Nov 2008 18:26:03 +1100 + +libexplain (0.1.D031-1) unstable; urgency=low + + * There is a new libexplain_stat_or_die function for API symmetry + + -- Peter Miller Sat, 01 Nov 2008 18:02:09 +1100 + +libexplain (0.1.D030-1) unstable; urgency=low + + * There is a new libexplain_rename_or_die function for API symmetry. + + -- Peter Miller Sat, 01 Nov 2008 13:00:29 +1100 + +libexplain (0.1.D029-1) unstable; urgency=low + + * There is a new libexplain_opendir_or_die function for API symmetry. + + -- Peter Miller Sat, 01 Nov 2008 12:51:06 +1100 + +libexplain (0.1.D028-1) unstable; urgency=low + + * There is now a libexplain_lstat_or_die function for API symmetry. + + -- Peter Miller Sat, 01 Nov 2008 12:39:56 +1100 + +libexplain (0.1.D027-1) unstable; urgency=low + + * There is a new libexplain_lseek_or_die function for API symmetry. + + -- Peter Miller Sat, 01 Nov 2008 09:01:23 +1100 + +libexplain (0.1.D026-1) unstable; urgency=low + + * Explanations are now available for error reported by the readdir system + call. + + -- Peter Miller Fri, 31 Oct 2008 23:41:45 +1100 + +libexplain (0.1.D025-1) unstable; urgency=low + + * There is a new libexplain_read_or_die function for API symmetry. + + -- Peter Miller Fri, 31 Oct 2008 21:51:29 +1100 + +libexplain (0.1.D024-1) unstable; urgency=low + + * There are now explanations available for error returned by the fwrite(3) + system call. + + -- Peter Miller Fri, 31 Oct 2008 21:34:58 +1100 + +libexplain (0.1.D023-1) unstable; urgency=low + + * When doing fuzzy file name comparisons, the comparison is now performed in a + case-INsensitive manner. + + -- Peter Miller Fri, 31 Oct 2008 21:32:08 +1100 + +libexplain (0.1.D022-1) unstable; urgency=low + + * There is now a libexplain_creat_or_die functon, for API symmetry. + + -- Peter Miller Fri, 31 Oct 2008 21:27:13 +1100 + +libexplain (0.1.D021-1) unstable; urgency=low + + * There is a new libexplain_link_or_die function, for API symmetry. + + -- Peter Miller Fri, 31 Oct 2008 10:41:00 +1100 + +libexplain (0.1.D020-1) unstable; urgency=low + + * There is a new libexplain_fcntl_or_die function, for API symmetry + + -- Peter Miller Fri, 31 Oct 2008 10:22:12 +1100 + +libexplain (0.1.D019-1) unstable; urgency=low + + * There is now a libexplain_close_or_die for symmetry with the rest of the + API. + + -- Peter Miller Fri, 31 Oct 2008 09:37:42 +1100 + +libexplain (0.1.D018-1) unstable; urgency=low + + * There are now explanations available for the remove(3) system call. + + -- Peter Miller Thu, 30 Oct 2008 22:55:30 +1100 + +libexplain (0.1.D017-1) unstable; urgency=low + + * There are now explanations available for the rmdir system call. + + -- Peter Miller Thu, 30 Oct 2008 16:51:54 +1100 + +libexplain (0.1.D016-1) unstable; urgency=low + + * The code generator now produces the test programs as well. + + -- Peter Miller Thu, 30 Oct 2008 12:17:40 +1100 + +libexplain (0.1.D015-1) unstable; urgency=low + + * The code generator now adds see also sections to man pages. + + -- Peter Miller Thu, 30 Oct 2008 09:59:38 +1100 + +libexplain (0.1.D014-1) unstable; urgency=low + + * There is a new libexplain_chdir_or_die function, for symmetry with the rest + of the API. + + -- Peter Miller Wed, 29 Oct 2008 23:52:50 +1100 + +libexplain (0.1.D013-1) unstable; urgency=low + + * There is a new libexplain_access_or_die function, which may be used to check + file permissions and report errors. + + -- Peter Miller Wed, 29 Oct 2008 18:17:30 +1100 + +libexplain (0.1.D012-1) unstable; urgency=low + + * The text of " failed, " has been refactored into a singl;e function, for use + everywhere. This provides consistent behaviour, and reduces the size of the + code. + + -- Peter Miller Wed, 29 Oct 2008 09:15:16 +1100 + +libexplain (0.1.D011-1) unstable; urgency=low + + * All of the EBADF explanations now use the same function, so as to present a + consistent message. + + -- Peter Miller Tue, 28 Oct 2008 22:53:37 +1100 + +libexplain (0.1.D010-1) unstable; urgency=low + + * There are now explanations available for the fchmod(2) system call. + + -- Peter Miller Tue, 28 Oct 2008 22:31:42 +1100 + +libexplain (0.1.D009-1) unstable; urgency=low + + * There are now explanations available for the chmod(2) system call. + + -- Peter Miller Tue, 28 Oct 2008 17:03:55 +1100 + +libexplain (0.1.D008-1) unstable; urgency=low + + * There is a new libexplain_fclose_or_die which calls fflush and fclose and + then calls libexplain_fclose to report the error, then exits. + + -- Peter Miller Mon, 27 Oct 2008 21:13:50 +1100 + +libexplain (0.1.D007-1) unstable; urgency=low + + * There is a new libexplain_fflush_or_die function, which will call fflush and + report the error if there is one. + + -- Peter Miller Mon, 27 Oct 2008 20:40:14 +1100 + +libexplain (0.1.D006-1) unstable; urgency=low + + * There is a new libexplain_freopen_or_die function which may be used to call + freopen and if it fails print the explanation and exit(1). + + -- Peter Miller Mon, 27 Oct 2008 19:45:57 +1100 + +libexplain (0.1.D005-1) unstable; urgency=low + + * When a pathname is inserted after a file descriptor, it no longer appears + intide C comments, the C quoting is sufficient. + + -- Peter Miller Mon, 27 Oct 2008 17:21:04 +1100 + +libexplain (0.1.D004-1) unstable; urgency=low + + * There are now explanations available for the fchdir(2) system call. + + -- Peter Miller Mon, 27 Oct 2008 17:14:21 +1100 + +libexplain (0.1.D003-1) unstable; urgency=low + + * The final component is now checked for EACCES, and spelled out in far more + detail. + + -- Peter Miller Mon, 27 Oct 2008 16:56:52 +1100 + +libexplain (0.1.D002-1) unstable; urgency=low + + * The web site now includes a kfish endorsement. + + -- Peter Miller Mon, 27 Oct 2008 14:28:45 +1100 + +libexplain (0.1.D001-1) unstable; urgency=low + + * This change prepares libexplain for its first public release. + + -- Peter Miller Sun, 26 Oct 2008 23:08:16 +1100 + +libexplain (0.0.D142-1) unstable; urgency=low + + * A comment with unprintable characters has been redacted. + + -- Peter Miller Sun, 26 Oct 2008 20:29:48 +1100 + +libexplain (0.0.D141-1) unstable; urgency=low + + * Theer is a new libexplain_fopen_or_die function, to short-cut good error + messages. + + -- Peter Miller Sun, 26 Oct 2008 19:32:02 +1100 + +libexplain (0.0.D140-1) unstable; urgency=low + + * The libexplain_freopen man page has been completed. + + -- Peter Miller Sun, 26 Oct 2008 15:57:21 +1100 + +libexplain (0.0.D139-1) unstable; urgency=low + + * The libexplain_fclose man page has been completed. + + -- Peter Miller Sun, 26 Oct 2008 15:39:15 +1100 + +libexplain (0.0.D138-1) unstable; urgency=low + + * The fstrcmp function would exit when it could not allocate memory. This is + the wromg thing for a library to do. Now it returns -1. + + -- Peter Miller Sun, 26 Oct 2008 15:10:19 +1100 + +libexplain (0.0.D137-1) unstable; urgency=low + + * There are now explanations available for the acess system call's errors. + + -- Peter Miller Sun, 26 Oct 2008 15:01:08 +1100 + +libexplain (0.0.D136-1) unstable; urgency=low + + * The "success" string has been factored out into a function of its own. + + -- Peter Miller Sun, 26 Oct 2008 12:55:06 +1100 + +libexplain (0.0.D135-1) unstable; urgency=low + + * More missing man pages have been added. + + -- Peter Miller Sun, 26 Oct 2008 01:39:39 +1100 + +libexplain (0.0.D134-1) unstable; urgency=low + + * This change adds two mor eman pages. + + -- Peter Miller Sat, 25 Oct 2008 16:58:05 +1100 + +libexplain (0.0.D133-1) unstable; urgency=low + + * This change set adds a libexplain_chdir(3) man page. + + -- Peter Miller Fri, 24 Oct 2008 23:45:42 +1100 + +libexplain (0.0.D132-1) unstable; urgency=low + + * There is now an explanation available for the create system call. + + -- Peter Miller Fri, 24 Oct 2008 23:23:03 +1100 + +libexplain (0.0.D131-1) unstable; urgency=low + + * The explanation for the unlink ENOTDIR error now states which component is + not a directory. + + -- Peter Miller Fri, 24 Oct 2008 21:13:30 +1100 + +libexplain (0.0.D130-1) unstable; urgency=low + + * The explanation for the unlink ENAMETOOLONG error, it now indicates which + component is too long. + + -- Peter Miller Fri, 24 Oct 2008 21:04:16 +1100 + +libexplain (0.0.D129-1) unstable; urgency=low + + * The explanation for the unlink ELOOP error now nominates the offending + component. + + -- Peter Miller Fri, 24 Oct 2008 20:36:18 +1100 + +libexplain (0.0.D128-1) unstable; urgency=low + + * The text for the EFAULT error across all sys calls has been refactored into + a single function. + + -- Peter Miller Fri, 24 Oct 2008 19:42:53 +1100 + +libexplain (0.0.D127-1) unstable; urgency=low + + * The explanation for the symlink EPERM error now includes the mount point in + question. + + -- Peter Miller Fri, 24 Oct 2008 17:23:19 +1100 + +libexplain (0.0.D126-1) unstable; urgency=low + + * The explanation for the symlink ENOTDIR err has been improved, it now states + the component in questioThe explanation for the symlink ENOTDIR err has been + improved, it now states the component in question + + -- Peter Miller Fri, 24 Oct 2008 17:20:09 +1100 + +libexplain (0.0.D125-1) unstable; urgency=low + + * The explanation for the symlink ENOSPC error now includes the mount point of + interest. + + -- Peter Miller Fri, 24 Oct 2008 17:15:28 +1100 + +libexplain (0.0.D124-1) unstable; urgency=low + + * The explanation for the symlink ENOENT error has been improved, it now + distinguishes the major causes. + + -- Peter Miller Fri, 24 Oct 2008 17:13:09 +1100 + +libexplain (0.0.D123-1) unstable; urgency=low + + * The explanation for the symlink ENAMETOOLONG error has been improved, it now + distinguishes the three causes. + + -- Peter Miller Fri, 24 Oct 2008 17:10:15 +1100 + +libexplain (0.0.D122-1) unstable; urgency=low + + * The explanation for the link EXDEV error now includes details of mount + points, and only mentions cross-to-same-device if relevant. + + -- Peter Miller Fri, 24 Oct 2008 16:51:23 +1100 + +libexplain (0.0.D121-1) unstable; urgency=low + + * The explanation of the link EPERM error has been improved, it now + distinguishes the two cases. + + -- Peter Miller Fri, 24 Oct 2008 16:46:59 +1100 + +libexplain (0.0.D120-1) unstable; urgency=low + + * The explanation for the link ENOTDIR error has been improved, it now + distinguishes the two cases. + + -- Peter Miller Fri, 24 Oct 2008 08:24:16 +1100 + +libexplain (0.0.D119-1) unstable; urgency=low + + * The makefile now installa pkg-config .pc file, for easier autoconf + integration by client packages. + + -- Peter Miller Thu, 23 Oct 2008 23:25:34 +1100 + +libexplain (0.0.D118-1) unstable; urgency=low + + * The explanation for the unlink ENOENT error has been improved, it now + distinguishes the three causes. + + -- Peter Miller Thu, 23 Oct 2008 17:56:56 +1100 + +libexplain (0.0.D117-1) unstable; urgency=low + + * The explanation of the ENFILE error now includes the system limit, when + available. + + -- Peter Miller Thu, 23 Oct 2008 17:41:22 +1100 + +libexplain (0.0.D116-1) unstable; urgency=low + + * The explanation for the unlink EACCES error has been improved, it now + distingushes the three causes. + + -- Peter Miller Thu, 23 Oct 2008 16:38:57 +1100 + +libexplain (0.0.D115-1) unstable; urgency=low + + * The explanation for the symlink EACCES error has been improved, it now + distinguishes the two causes. + + -- Peter Miller Thu, 23 Oct 2008 16:35:35 +1100 + +libexplain (0.0.D114-1) unstable; urgency=low + + * The xplanation for the link ENAMETOOLONG error has been improved, it now + states the limit and also the length of the offending component. + + -- Peter Miller Thu, 23 Oct 2008 16:31:09 +1100 + +libexplain (0.0.D113-1) unstable; urgency=low + + * The explanation of the link ENOENT now distinguses the two causes. The path + resolution code now issues the ENOENT explanations consistently. + + -- Peter Miller Thu, 23 Oct 2008 09:50:32 +1100 + +libexplain (0.0.D112-1) unstable; urgency=low + + * The explanation for the link EACCES error has been expanded to cover the + three major cases. This also improves the open EACCES explanation as well. + + -- Peter Miller Thu, 23 Oct 2008 08:28:07 +1100 + +libexplain (0.0.D111-1) unstable; urgency=low + + * The libexplain_fcntl_command_parse function has been moved out of the uers + visable API. + + -- Peter Miller Wed, 22 Oct 2008 23:34:54 +1100 + +libexplain (0.0.D110-1) unstable; urgency=low + + * The explanation for the rename EXDEV error now includes details of the two + file systems. It also prints the linux specific information when (a) on + linux, and (b) relevant. + + -- Peter Miller Wed, 22 Oct 2008 23:26:48 +1100 + +libexplain (0.0.D109-1) unstable; urgency=low + + * The explanation for the rename EPERM error has been improved to distinguish + between the two cases. + + -- Peter Miller Wed, 22 Oct 2008 22:44:04 +1100 + +libexplain (0.0.D108-1) unstable; urgency=low + + * The rename ENOTEMPTY explanation now includes the number of directory + entries. + + -- Peter Miller Wed, 22 Oct 2008 21:40:37 +1100 + +libexplain (0.0.D107-1) unstable; urgency=low + + * The generic EIO response now tries harder to be informative. + + -- Peter Miller Wed, 22 Oct 2008 21:19:04 +1100 + +libexplain (0.0.D106-1) unstable; urgency=low + + * The explanation for the rename ENOTDIR error now distinguishes the three + main cases. + + -- Peter Miller Wed, 22 Oct 2008 17:19:31 +1100 + +libexplain (0.0.D105-1) unstable; urgency=low + + * The explanation for the rename ENOENT error has been improved, it now + distinguishes the two main cases. The path resolution code now checks for + and reports dangling symlinks. + + -- Peter Miller Wed, 22 Oct 2008 16:59:07 +1100 + +libexplain (0.0.D104-1) unstable; urgency=low + + * The explanation for the rename ENAMETOOLONG error has been improved to + distinguish the two cases. + + -- Peter Miller Wed, 22 Oct 2008 10:06:28 +1100 + +libexplain (0.0.D103-1) unstable; urgency=low + + * There are now explanations available for the freopen system call. + + -- Peter Miller Tue, 21 Oct 2008 22:54:38 +1100 + +libexplain (0.0.D102-1) unstable; urgency=low + + * There are now explanations availanle for the fflush(3) system call. + + -- Peter Miller Tue, 21 Oct 2008 20:44:32 +1100 + +libexplain (0.0.D101-1) unstable; urgency=low + + * The explanation or the link EMLINK error has been improved to distinguish + the two cases. + + -- Peter Miller Tue, 21 Oct 2008 17:19:17 +1100 + +libexplain (0.0.D100-1) unstable; urgency=low + + * The thread safety wording in the function documentation has been slightly + improved. + + -- Peter Miller Tue, 21 Oct 2008 16:57:25 +1100 + +libexplain (0.0.D099-1) unstable; urgency=low + + * The explanation for the rename EMLINK error has been improved to distinguish + the two cases. + + -- Peter Miller Tue, 21 Oct 2008 16:32:11 +1100 + +libexplain (0.0.D098-1) unstable; urgency=low + + * There are now explanations available for the fclose system call. + + -- Peter Miller Tue, 21 Oct 2008 16:29:26 +1100 + +libexplain (0.0.D097-1) unstable; urgency=low + + * The rename EISDIR error explanation has been improved. + + -- Peter Miller Mon, 20 Oct 2008 22:31:22 +1100 + +libexplain (0.0.D096-1) unstable; urgency=low + + * The rename EBUSY error now has a more accurate explanation. + + -- Peter Miller Mon, 20 Oct 2008 21:26:33 +1100 + +libexplain (0.0.D095-1) unstable; urgency=low + + * The explanation for the rename EACCES error has been improved, to + distinguish the three important edge cases, and also the two path component + possibilities. + + -- Peter Miller Mon, 20 Oct 2008 20:08:12 +1100 + +libexplain (0.0.D094-1) unstable; urgency=low + + * Some notes about packaging ha sbeen added, so I can do it consistently for + the next release. + + -- Peter Miller Mon, 20 Oct 2008 17:14:43 +1100 + +libexplain (0.0.D093-1) unstable; urgency=low + + * Explanations are now available for the opendir system call. + + -- Peter Miller Mon, 20 Oct 2008 14:29:59 +1100 + +libexplain (0.0.D092-1) unstable; urgency=low + + * The explanation of EIO is now in a function, for common use across all + syscalls that need it. + + -- Peter Miller Sun, 19 Oct 2008 22:56:34 +1100 + +libexplain (0.0.D091-1) unstable; urgency=low + + * The EIO error has been moved into its own function, for a consitent message + across all system call explanations. + + -- Peter Miller Sun, 19 Oct 2008 22:32:17 +1100 + +libexplain (0.0.D090-1) unstable; urgency=low + + * The "because" word has been moved to its own function, and is now ready for + i18n. + + -- Peter Miller Sun, 19 Oct 2008 22:09:31 +1100 + +libexplain (0.0.D089-1) unstable; urgency=low + + * The EMFILE errors have been refactored into a single function. + + -- Peter Miller Sun, 19 Oct 2008 21:11:25 +1100 + +libexplain (0.0.D088-1) unstable; urgency=low + + * There is now an explanation ofr errors returned by the stat() system call. + + -- Peter Miller Sun, 19 Oct 2008 19:32:39 +1100 + +libexplain (0.0.D087-1) unstable; urgency=low + + * Thgere is now a brief page on how to add a new system call. + + -- Peter Miller Sun, 19 Oct 2008 16:55:55 +1100 + +libexplain (0.0.D086-1) unstable; urgency=low + + * This change set adds a link to the debian directoru on the web site. + + -- Peter Miller Sun, 19 Oct 2008 14:13:41 +1100 + +libexplain (0.0.D085-1) unstable; urgency=low + + * The debian package is now built at integration time. + + -- Peter Miller Sun, 19 Oct 2008 13:54:40 +1100 + +libexplain (0.0.D084-1) unstable; urgency=low + + * The build system is now able to build debian packages. + + -- Peter Miller Sun, 19 Oct 2008 11:32:43 +1100 + +libexplain (0.0.D083-1) unstable; urgency=low + + * This change set adds aede-policy to check the version-info to be sure its + has the minimum necessary value to conform to libtool and Debian Policy. + + -- Peter Miller Thu, 16 Oct 2008 09:01:28 +1100 + +libexplain (0.0.D082-1) unstable; urgency=low + + * This change adds the beginnings of internationalization (i18n) but there's + much more to come. + + -- Peter Miller Wed, 15 Oct 2008 20:17:45 +1100 + +libexplain (0.0.D081-1) unstable; urgency=low + + * The error messages now include the arguments names, in an effort to be more + informative, particularly when the argument is referred to by name later in + the error message. + + -- Peter Miller Wed, 15 Oct 2008 20:04:25 +1100 + +libexplain (0.0.D080-1) unstable; urgency=low + + * The files below libexplain/ has all been changed to use the LGPL. + + -- Peter Miller Wed, 15 Oct 2008 16:57:34 +1100 + +libexplain (0.0.D079-1) unstable; urgency=low + + * The new file templates now use LGPL for files below libexplain/ + + -- Peter Miller Wed, 15 Oct 2008 16:41:38 +1100 + +libexplain (0.0.D078-1) unstable; urgency=low + + * The wrap_and_print function has been tweaked to give more pleasing results. + + -- Peter Miller Tue, 14 Oct 2008 22:46:12 +1100 + +libexplain (0.0.D077-1) unstable; urgency=low + + * There are now explanations available for the lstat sytem call. + + -- Peter Miller Tue, 14 Oct 2008 22:18:16 +1100 + +libexplain (0.0.D076-1) unstable; urgency=low + + * The web site now includes some blurb on the messages it gives for various + errors. + + -- Peter Miller Tue, 14 Oct 2008 17:31:27 +1100 + +libexplain (0.0.D075-1) unstable; urgency=low + + * The blurb on the README file now reads the same as the web site. + + -- Peter Miller Tue, 14 Oct 2008 10:12:40 +1100 + +libexplain (0.0.D074-1) unstable; urgency=low + + * The tarball, and other places, now includes the LICENSE file (LGPL). + + -- Peter Miller Tue, 14 Oct 2008 10:02:14 +1100 + +libexplain (0.0.D073-1) unstable; urgency=low + + * The AC_CHECK_PROG(LIBTOOL) line means that the ganated Makefile.in will now + use libtool to create a shared library. + + -- Peter Miller Mon, 13 Oct 2008 21:42:14 +1100 + +libexplain (0.0.D072-1) unstable; urgency=low + + * There are now explanations for chdir errors. + + -- Peter Miller Mon, 13 Oct 2008 00:44:26 +1100 + +libexplain (0.0.D071-1) unstable; urgency=low + + * The example error message on the web site now matches the actual code. + * Also added more FIXME to explain/main.c for the numerous system calls we + have yet to support. + + -- Peter Miller Sun, 12 Oct 2008 23:56:24 +1100 + +libexplain (0.0.D070-1) unstable; urgency=low + + * The source is groped for FIXME strings, and bult into a web page of things + folks can contribute. + + -- Peter Miller Sun, 12 Oct 2008 22:44:23 +1100 + +libexplain (0.0.D069-1) unstable; urgency=low + + * The unlink system call has been added for explanations. + + -- Peter Miller Sun, 12 Oct 2008 22:07:50 +1100 + +libexplain (0.0.D068-1) unstable; urgency=low + + * There are now explanations for lseek errors. + + -- Peter Miller Sun, 12 Oct 2008 20:09:54 +1100 + +libexplain (0.0.D067-1) unstable; urgency=low + + * An explanation has been added for the write ENOENT error. + + -- Peter Miller Sat, 11 Oct 2008 22:47:45 +1100 + +libexplain (0.0.D066-1) unstable; urgency=low + + * An explanation has been added for the read ENOENT error. + + -- Peter Miller Sat, 11 Oct 2008 22:45:25 +1100 + +libexplain (0.0.D065-1) unstable; urgency=low + + * An explanation has been added for the close EWOULDBLOCK error. + + -- Peter Miller Sat, 11 Oct 2008 22:36:51 +1100 + +libexplain (0.0.D064-1) unstable; urgency=low + + * The explanation of the write EPIPE error has been improved, it now + distinguishes the three cases. + + -- Peter Miller Sat, 11 Oct 2008 22:14:50 +1100 + +libexplain (0.0.D063-1) unstable; urgency=low + + * The explanation for the write EINVAL error has been improved to distinguish + the not-writable case from the not-aligned case. + + -- Peter Miller Sat, 11 Oct 2008 20:17:04 +1100 + +libexplain (0.0.D062-1) unstable; urgency=low + + * The explanaition for the link ELOOP error has been improved to distinguish + oldpath form newpath, and to name the start of the loop. + + -- Peter Miller Sat, 11 Oct 2008 17:01:24 +1100 + +libexplain (0.0.D061-1) unstable; urgency=low + + * The explanation of the symlink ELOOP error has been improved, it now + includes the start of the loop in the message. + + -- Peter Miller Sat, 11 Oct 2008 16:51:32 +1100 + +libexplain (0.0.D060-1) unstable; urgency=low + + * The explanation for the rename ELOOP error has been enhanved to indicate the + loop, and to dostinguish oldpath from newpath. + + -- Peter Miller Sat, 11 Oct 2008 14:10:40 +1100 + +libexplain (0.0.D059-1) unstable; urgency=low + + * The explanation of open ELOOP error has been improved to distinguish between + too many links, and a link loop (for which the first component is printed). + + -- Peter Miller Sat, 11 Oct 2008 13:49:36 +1100 + +libexplain (0.0.D058-1) unstable; urgency=low + + * The description of the read EIO error has been improved to distinguish + between the three cases. + + -- Peter Miller Sat, 11 Oct 2008 11:16:09 +1100 + +libexplain (0.0.D057-1) unstable; urgency=low + + * The explanation for the write EFBIG error has been improved, it now includes + the process's file size limit. + + -- Peter Miller Sat, 11 Oct 2008 10:44:37 +1100 + +libexplain (0.0.D056-1) unstable; urgency=low + + * The explanation of the write EBADF error has been improved to distinguish + non-open from not-writable. + + -- Peter Miller Sat, 11 Oct 2008 01:16:41 +1100 + +libexplain (0.0.D055-1) unstable; urgency=low + + * The explanation of the read EINVAL error has been improved to separate out + the alternatives. + + -- Peter Miller Sat, 11 Oct 2008 01:01:18 +1100 + +libexplain (0.0.D054-1) unstable; urgency=low + + * The explanation for the link EFAULT error has been improved to distinguish + which of the arguments is broken. + + -- Peter Miller Sat, 11 Oct 2008 00:30:24 +1100 + +libexplain (0.0.D053-1) unstable; urgency=low + + * The explanation of the rename EFAULT error has been improved to say which of + the paths is broken. + + -- Peter Miller Sat, 11 Oct 2008 00:23:26 +1100 + +libexplain (0.0.D052-1) unstable; urgency=low + + * The description of the symlink EFAULT error has been improved, it now can + tell which of the two paths is broken. + + -- Peter Miller Sat, 11 Oct 2008 00:12:30 +1100 + +libexplain (0.0.D051-1) unstable; urgency=low + + * The description of the read EBADF error has been improved to distinguish + between not-open and not open for reading (and lists the open flags). + + -- Peter Miller Fri, 10 Oct 2008 22:54:04 +1100 + +libexplain (0.0.D050-1) unstable; urgency=low + + * The explanation of the open ETXTBSY error has been improved to include the + PIDs of the executing processes. + + -- Peter Miller Fri, 10 Oct 2008 22:34:41 +1100 + +libexplain (0.0.D049-1) unstable; urgency=low + + * The error message for open EWOULDBLOCK error message has been improved to + list the PIDs of conflicting leases. + + -- Peter Miller Fri, 10 Oct 2008 22:24:26 +1100 + +libexplain (0.0.D048-1) unstable; urgency=low + + * The front page of the Doxygen documentation now includes a simple example. + The API include files now have brief descriptions. + + -- Peter Miller Fri, 10 Oct 2008 21:00:00 +1100 + +libexplain (0.0.D047-1) unstable; urgency=low + + * This change set removes more absolute paths from the Doxygen output. + + -- Peter Miller Fri, 10 Oct 2008 19:29:02 +1100 + +libexplain (0.0.D046-1) unstable; urgency=low + + * The project icon has been added to the web pages produced by aeget (the + Aegus web interface). + + -- Peter Miller Fri, 10 Oct 2008 19:14:00 +1100 + +libexplain (0.0.D045-1) unstable; urgency=low + + * This change set adds file metrics to the build, so that Aegis can pick them + up and display them. + + -- Peter Miller Fri, 10 Oct 2008 18:07:51 +1100 + +libexplain (0.0.D044-1) unstable; urgency=low + + * The explanation for symlink EROFS has been improved to include the mount + point. + + -- Peter Miller Fri, 10 Oct 2008 17:13:34 +1100 + +libexplain (0.0.D043-1) unstable; urgency=low + + * The explanation for the link EROFS error has been improved, it now include + mount point details. + + -- Peter Miller Fri, 10 Oct 2008 17:07:17 +1100 + +libexplain (0.0.D042-1) unstable; urgency=low + + * The rename EROFS error messge has been improved to include the mount point + details of the file system. + + -- Peter Miller Fri, 10 Oct 2008 17:01:40 +1100 + +libexplain (0.0.D041-1) unstable; urgency=low + + * The explanation for open EROFS error has been improved. + + -- Peter Miller Fri, 10 Oct 2008 16:56:22 +1100 + +libexplain (0.0.D040-1) unstable; urgency=low + + * The explaination for open ENOTDIR error has been improved. + + -- Peter Miller Fri, 10 Oct 2008 16:39:59 +1100 + +libexplain (0.0.D039-1) unstable; urgency=low + + * The "FIXME" had already been fixed, comment removed. + + -- Peter Miller Fri, 10 Oct 2008 16:16:07 +1100 + +libexplain (0.0.D038-1) unstable; urgency=low + + * The explanation for open ENFILE error has been improved. + + -- Peter Miller Fri, 10 Oct 2008 16:13:41 +1100 + +libexplain (0.0.D037-1) unstable; urgency=low + + * The symlink system call is now supported for explaiantion. + + -- Peter Miller Fri, 10 Oct 2008 13:22:28 +1100 + +libexplain (0.0.D036-1) unstable; urgency=low + + * The explanation for ENOSPC for the link system call has been improved to + include the file system mount point. + + -- Peter Miller Fri, 10 Oct 2008 12:27:27 +1100 + +libexplain (0.0.D035-1) unstable; urgency=low + + * The explanation for ENOSPC for the write system call has been improved. + + -- Peter Miller Fri, 10 Oct 2008 12:14:19 +1100 + +libexplain (0.0.D034-1) unstable; urgency=low + + * The explanation for rename ENOSPC has been improved to include mount point + details. + + -- Peter Miller Fri, 10 Oct 2008 11:33:40 +1100 + +libexplain (0.0.D033-1) unstable; urgency=low + + * The explanation for open ENOSPC has been improved to include the file system + mount point. + + -- Peter Miller Fri, 10 Oct 2008 11:26:11 +1100 + +libexplain (0.0.D032-1) unstable; urgency=low + + * The path_resolution code now uses fstrcmp to look for files similar to those + which are supposed to exist, but do not. This frequently detects + typographical errors. + + -- Peter Miller Thu, 09 Oct 2008 23:12:44 +1100 + +libexplain (0.0.D031-1) unstable; urgency=low + + * This change set moves the function to the more consistent name (and path) of + libexplain_buffer_errno_path_resolution + + -- Peter Miller Thu, 09 Oct 2008 22:17:12 +1100 + +libexplain (0.0.D030-1) unstable; urgency=low + + * The link(2) system call is now supported for explaining. + + -- Peter Miller Thu, 09 Oct 2008 22:02:19 +1100 + +libexplain (0.0.D029-1) unstable; urgency=low + + * The special files wrapped in #ifdef from ./configure are now detected and + complained about by the build if you forget to use the wrapper. + + -- Peter Miller Thu, 09 Oct 2008 17:41:48 +1100 + +libexplain (0.0.D028-1) unstable; urgency=low + + * This change set refactors the way the size of the common message buffer is + calculated and shared around. + + -- Peter Miller Thu, 09 Oct 2008 16:36:55 +1100 + +libexplain (0.0.D027-1) unstable; urgency=low + + * The doxygen documentation now comes in two flavors, API and internal. + + -- Peter Miller Thu, 09 Oct 2008 14:56:29 +1100 + +libexplain (0.0.D026-1) unstable; urgency=low + + * The public API no longer has the libexplain_string_buffer_t calls in it. It + no longer has size_t, either, since that requires config.h with non- + insulated names. + + -- Peter Miller Thu, 09 Oct 2008 14:42:29 +1100 + +libexplain (0.0.D025-1) unstable; urgency=low + + * There is now support for explaining the rename system call. + + -- Peter Miller Thu, 09 Oct 2008 11:10:03 +1100 + +libexplain (0.0.D024-1) unstable; urgency=low + + * The use of strerror has been refactored, pulling several lines of common + code into a libexplain_buffer_strerror function, and reducing include + explosion. + + -- Peter Miller Thu, 09 Oct 2008 10:21:42 +1100 + +libexplain (0.0.D023-1) unstable; urgency=low + + * The text of the sf.net registration has been added to the web page. + + -- Peter Miller Thu, 09 Oct 2008 09:56:09 +1100 + +libexplain (0.0.D022-1) unstable; urgency=low + + * The description of the problem when open() sees ENOENT has been improved. + It now states which path component does not exist. + + -- Peter Miller Thu, 09 Oct 2008 09:53:28 +1100 + +libexplain (0.0.D021-1) unstable; urgency=low + + * There is a gcc_attributes.h file, for checking format arguments. Amazingly, + there were no problems found. + + -- Peter Miller Wed, 08 Oct 2008 22:32:42 +1100 + +libexplain (0.0.D020-1) unstable; urgency=low + + * The first small ugly simple version of the web site. + + -- Peter Miller Wed, 08 Oct 2008 17:09:22 +1100 + +libexplain (0.0.D019-1) unstable; urgency=low + + * This change set fixes several tarball build problems. + + -- Peter Miller Wed, 08 Oct 2008 17:07:49 +1100 + +libexplain (0.0.D018-1) unstable; urgency=low + + * The fopen system call is now supported for explanation. + + -- Peter Miller Wed, 08 Oct 2008 12:31:24 +1100 + +libexplain (0.0.D017-1) unstable; urgency=low + + * A bug has been fixed in the libexplain_buffer_open_flags function, it was + not correctly decoding a mode of exactly O_RDONLY. + + -- Peter Miller Wed, 08 Oct 2008 12:28:28 +1100 + +libexplain (0.0.D016-1) unstable; urgency=low + + * The fcntl system call is now supported for explaining. + + -- Peter Miller Wed, 08 Oct 2008 10:35:50 +1100 + +libexplain (0.0.D015-1) unstable; urgency=low + + * The file was starting to get unwieldy, explaoded into one file per function. + + -- Peter Miller Wed, 08 Oct 2008 09:25:45 +1100 + +libexplain (0.0.D014-1) unstable; urgency=low + + * The build now constructs tags and TAGS files, for easier navigation within + editors. + + -- Peter Miller Tue, 07 Oct 2008 23:09:49 +1100 + +libexplain (0.0.D013-1) unstable; urgency=low + + * There write system call is now supported for explaining. + + -- Peter Miller Tue, 07 Oct 2008 20:12:49 +1100 + +libexplain (0.0.D012-1) unstable; urgency=low + + * Documentation for the functions is now generated, using Doxygen. + + -- Peter Miller Tue, 07 Oct 2008 18:10:08 +1100 + +libexplain (0.0.D011-1) unstable; urgency=low + + * The explain command is now able to explain strerror strings. It does this + by attempting several foroward and reverse lookups until it finds something. + + -- Peter Miller Tue, 07 Oct 2008 17:50:55 +1100 + +libexplain (0.0.D010-1) unstable; urgency=low + + * The read system call is now able to be explained. + + -- Peter Miller Tue, 07 Oct 2008 12:05:32 +1100 + +libexplain (0.0.D009-1) unstable; urgency=low + + * The close system call is now covered by the library. + + -- Peter Miller Mon, 06 Oct 2008 22:51:13 +1100 + +libexplain (0.0.D008-1) unstable; urgency=low + + * The easy case of ELOOP/O_NOFOLLOW has been improved. + + -- Peter Miller Mon, 06 Oct 2008 22:00:54 +1100 + +libexplain (0.0.D007-1) unstable; urgency=low + + * The explanations for open() have been improved. + + -- Peter Miller Mon, 06 Oct 2008 17:19:33 +1100 + +libexplain (0.0.D006-1) unstable; urgency=low + + * The GPL version has been bumped to GPLv3. + + -- Peter Miller Mon, 06 Oct 2008 15:50:38 +1100 + +libexplain (0.0.D005-1) unstable; urgency=low + + * The test template has been changed to use the test_prelude style of test + script. + + -- Peter Miller Mon, 06 Oct 2008 14:00:19 +1100 + +libexplain (0.0.D004-1) unstable; urgency=low + + * The develop-end policies have been tightened up, and problems found have + been fixed. + + -- Peter Miller Mon, 06 Oct 2008 08:30:08 +1100 + +libexplain (0.0.D003-1) unstable; urgency=low + + * There is a new explain(1) command, which may be used to decode error + messages from the command line. It may not be completely accurate as it can + make a number of guesses. + + -- Peter Miller Sun, 05 Oct 2008 22:14:40 +1100 + +libexplain (0.0.D002-1) unstable; urgency=low + + * The integration build now creates a tarball. + + -- Peter Miller Sun, 05 Oct 2008 16:39:04 +1100 + +libexplain (0.0.D001-1) unstable; urgency=low + + * The "example-cook-aesvt" program, branch 1.0. + + -- Peter Miller Sun, 05 Oct 2008 14:43:33 +1100 + --- libexplain-0.19.D001.orig/debian/watch +++ libexplain-0.19.D001/debian/watch @@ -0,0 +1,20 @@ +# +# libexplain - Explain errno values returned by libc functions +# Copyright (C) 2009 Peter Miller +# Written by Peter Miller +# +# 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 3 of the License, 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, see . +# +version=3 +http://libexplain.sourceforge.net/debian/libexplain-(.*).tar.gz