aboutsummaryrefslogtreecommitdiff
path: root/devel/libexplain
diff options
context:
space:
mode:
authorDanilo Egea Gondolfo <danilo@FreeBSD.org>2013-12-22 00:21:49 +0000
committerDanilo Egea Gondolfo <danilo@FreeBSD.org>2013-12-22 00:21:49 +0000
commite3c3b5d6f2f13764713ee7ceaa8f5ff72bdbb9a0 (patch)
treed1135398d71cbe403ca843faf836a5ed74f0b260 /devel/libexplain
parent75c7ed9ac16bfb86a87b39300d09780c0e0d2dad (diff)
downloadports-e3c3b5d6f2f13764713ee7ceaa8f5ff72bdbb9a0.tar.gz
ports-e3c3b5d6f2f13764713ee7ceaa8f5ff72bdbb9a0.zip
Notes
Diffstat (limited to 'devel/libexplain')
-rw-r--r--devel/libexplain/Makefile23
-rw-r--r--devel/libexplain/distinfo4
-rw-r--r--devel/libexplain/files/patch-codegen__ioctl_scan.c29
-rw-r--r--devel/libexplain/files/patch-libexplain__ac__acl__libacl.c18
-rw-r--r--devel/libexplain/files/patch-libexplain__buffer__errno__mount.c89
-rw-r--r--devel/libexplain/files/patch-libexplain__buffer__errno__setpriority.c18
-rw-r--r--devel/libexplain/files/patch-libexplain__buffer__hostent.c15
-rw-r--r--devel/libexplain/files/patch-libexplain__buffer__mount_flags.c21
-rw-r--r--devel/libexplain/files/patch-libexplain__buffer__utsname.c16
-rw-r--r--devel/libexplain/files/patch-libexplain__mount_or_die.c14
-rw-r--r--devel/libexplain/files/patch-libexplain__vasprintf.h11
-rw-r--r--devel/libexplain/pkg-descr6
-rw-r--r--devel/libexplain/pkg-plist123
13 files changed, 356 insertions, 31 deletions
diff --git a/devel/libexplain/Makefile b/devel/libexplain/Makefile
index 9c55ece0c245..870e61bff818 100644
--- a/devel/libexplain/Makefile
+++ b/devel/libexplain/Makefile
@@ -2,26 +2,33 @@
# $FreeBSD$
PORTNAME= libexplain
-PORTVERSION= 1.2
+PORTVERSION= 1.3.${PATCHLEVEL}
CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}/${PORTVERSION:R}
+DISTNAME= ${PORTNAME}-${PORTVERSION:R}
MAINTAINER= ports@FreeBSD.org
COMMENT= Library which may be used to explain Unix and Linux system call errors
LICENSE= LGPL3
+BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed
RUN_DEPENDS= lsof:${PORTSDIR}/sysutils/lsof
-BUILD_DEPENDS= pdfopt:${PORTSDIR}/print/ghostscript9 \
- gsed:${PORTSDIR}/textproc/gsed
-USE_AUTOTOOLS= libtool
USES= bison gettext gmake
+USE_GHOSTSCRIPT_BUILD= yes
+USE_AUTOTOOLS= libtool
+CONFIGURE_ENV= ac_cv_header_linux_kd_h=no
USE_LDCONFIG= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+PATCHLEVEL= D012
+
post-patch:
- @${REINPLACE_CMD} -e 's|sed -e|gsed -e|g' -e 's|\ sed\ | gsed |g' \
- -e '/@sleep 1/d' \
- ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e \
+ 's|$$(libdir)/pkgconfig|$$(libdir)/../libdata/pkgconfig|g ; \
+ s|\([[:blank:]]\)sed|\1gsed|g' ${WRKSRC}/Makefile.in
.include <bsd.port.mk>
diff --git a/devel/libexplain/distinfo b/devel/libexplain/distinfo
index b4f46c7ee243..18d8861afa77 100644
--- a/devel/libexplain/distinfo
+++ b/devel/libexplain/distinfo
@@ -1,2 +1,2 @@
-SHA256 (libexplain-1.2.tar.gz) = a8e0d3f05fcb5870251a97dd507c6b89a73b3511f2241080088352efa37fa503
-SIZE (libexplain-1.2.tar.gz) = 4589565
+SHA256 (libexplain-1.3.tar.gz) = ef36c52795d737a189a139d527e78d3beafdbd017cb3cf71df47027e8beb1215
+SIZE (libexplain-1.3.tar.gz) = 4762371
diff --git a/devel/libexplain/files/patch-codegen__ioctl_scan.c b/devel/libexplain/files/patch-codegen__ioctl_scan.c
new file mode 100644
index 000000000000..fbece3a6ea78
--- /dev/null
+++ b/devel/libexplain/files/patch-codegen__ioctl_scan.c
@@ -0,0 +1,29 @@
+--- codegen/ioctl_scan.c.orig
++++ codegen/ioctl_scan.c
+@@ -40,6 +40,10 @@
+ #include <codegen/ioctl_scan.h>
+ #include <codegen/wrapper.h>
+
++#ifndef FTW_ACTIONRETVAL
++#define FTW_CONTINUE 0
++#endif
++
+
+ static void
+ regcomp_or_die(regex_t *preg, const char *regex, int cflags)
+@@ -306,6 +310,7 @@
+ {
+ (void)typeflag;
+ (void)ftwbuf;
++#ifdef FTW_ACTIONRETVAL
+ if (typeflag == FTW_D)
+ {
+ explain_output_error("walking %s\n", pathname);
+@@ -314,6 +319,7 @@
+ if (ends_with(pathname, "/.."))
+ return FTW_SKIP_SUBTREE;
+ }
++#endif
+ if (S_ISREG(st->st_mode) && ends_with(pathname , ".h"))
+ ioctl_scan_include(pathname);
+ return FTW_CONTINUE;
diff --git a/devel/libexplain/files/patch-libexplain__ac__acl__libacl.c b/devel/libexplain/files/patch-libexplain__ac__acl__libacl.c
new file mode 100644
index 000000000000..592f4fcfead5
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__ac__acl__libacl.c
@@ -0,0 +1,18 @@
+--- libexplain/ac/acl/libacl.c.orig
++++ libexplain/ac/acl/libacl.c
+@@ -18,10 +18,14 @@
+ */
+
+ #include <libexplain/ac/acl/libacl.h>
++#include <libexplain/ac/sys/acl.h>
++
++#include <libexplain/gcc_attributes.h>
+
+ #ifndef HAVE_ACL_ENTRIES
+
+-static int
++LIBEXPLAIN_LINKAGE_HIDDEN
++int
+ acl_entries(acl_t acl)
+ {
+ int result = 0;
diff --git a/devel/libexplain/files/patch-libexplain__buffer__errno__mount.c b/devel/libexplain/files/patch-libexplain__buffer__errno__mount.c
new file mode 100644
index 000000000000..889521cfc1c8
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__buffer__errno__mount.c
@@ -0,0 +1,89 @@
+--- libexplain/buffer/errno/mount.c.orig
++++ libexplain/buffer/errno/mount.c
+@@ -384,8 +384,10 @@
+ target_fc.st_mode = S_IFDIR;
+ target_fc.must_exist = 1;
+
++#if defined(MS_MGC_MSK) && defined(MS_MGC_VAL)
+ if ((flags & MS_MGC_MSK) & MS_MGC_VAL)
+ flags &= ~MS_MGC_MSK;
++#endif
+
+ switch (errnum)
+ {
+@@ -425,6 +427,7 @@
+ * Or, mounting a read-only file system was attempted without
+ * giving the MS_RDONLY flag.
+ */
++#if defined(MS_RDONLY)
+ if (!(flags & MS_RDONLY))
+ {
+ int fd = open(source, O_RDONLY, 0);
+@@ -444,11 +447,13 @@
+ }
+ close(fd);
+ }
++#endif
+
+ /*
+ * Or, the block device source is located on a file system
+ * mounted with the MS_NODEV option.
+ */
++#if defined(MS_NODEV)
+ {
+ struct statvfs info;
+ if (statvfs(source, &info) > 0)
+@@ -469,6 +474,7 @@
+ }
+ }
+ }
++#endif
+
+ /* no idea */
+ explain_buffer_eacces(sb, target, "target", &target_fc);
+@@ -488,6 +494,7 @@
+ * Or, it cannot be remounted read-only, because it still holds
+ * files open for writing.
+ */
++#if defined(MS_RDONLY) && defined(MS_REMOUNT)
+ {
+ unsigned long flags2 = MS_RDONLY | MS_REMOUNT;
+ if ((flags & flags2) == flags2)
+@@ -513,6 +520,7 @@
+ /* FIXME: tell th user *which* block device */
+ return;
+ }
++#endif
+
+ /*
+ * Or,
+@@ -606,6 +614,7 @@
+ * Or, a remount (MS_REMOUNT) was attempted, but source was not
+ * already mounted on target.
+ */
++#if defined(MS_REMOUNT)
+ if ((flags & MS_REMOUNT) && !source_mounted_on_target(source, target))
+ {
+ explain_buffer_gettext
+@@ -617,11 +626,13 @@
+ );
+ return;
+ }
++#endif
+
+ /*
+ * Or, a move (MS_MOVE) was attempted, but source was not a
+ * mount point, or was '/'.
+ */
++#if defined(MS_MOVE)
+ if (flags & MS_MOVE)
+ {
+ if (0 == strcmp(target, "/"))
+@@ -645,6 +656,7 @@
+ return;
+ }
+ }
++#endif
+
+ /*
+ * (we have ruled out most everything else)
diff --git a/devel/libexplain/files/patch-libexplain__buffer__errno__setpriority.c b/devel/libexplain/files/patch-libexplain__buffer__errno__setpriority.c
new file mode 100644
index 000000000000..df4c77cce519
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__buffer__errno__setpriority.c
@@ -0,0 +1,18 @@
+--- libexplain/buffer/errno/setpriority.c.orig
++++ libexplain/buffer/errno/setpriority.c
+@@ -124,6 +124,7 @@
+ /* FIXME: i18n */
+ "the caller attempted to lower a process priority"
+ );
++#ifdef RLIMIT_NICE
+ if (explain_option_dialect_specific())
+ {
+ /*
+@@ -141,6 +142,7 @@
+ explain_string_buffer_printf(sb, " (%d < %d)", prio, cur);
+ }
+ }
++#endif
+ explain_buffer_dac_sys_nice(sb);
+ break;
+
diff --git a/devel/libexplain/files/patch-libexplain__buffer__hostent.c b/devel/libexplain/files/patch-libexplain__buffer__hostent.c
index 03ba640f1334..d1224d45ee30 100644
--- a/devel/libexplain/files/patch-libexplain__buffer__hostent.c
+++ b/devel/libexplain/files/patch-libexplain__buffer__hostent.c
@@ -1,13 +1,10 @@
--- ./libexplain/buffer/hostent.c.orig 2013-03-15 02:34:07.000000000 +0100
+++ ./libexplain/buffer/hostent.c 2013-05-31 10:52:55.842570569 +0200
-@@ -28,6 +28,10 @@
- #include <libexplain/buffer/sockaddr.h>
- #include <libexplain/is_efault.h>
+@@ -18,6 +18,7 @@
-+#ifdef __FreeBSD__
-+#include <sys/socket.h>
-+#endif
-+
+ #include <libexplain/ac/netdb.h>
+ #include <libexplain/ac/string.h>
++#include <libexplain/ac/sys/socket.h>
- void
- explain_buffer_hostent(explain_string_buffer_t *sb,
+ #include <libexplain/buffer/address_family.h>
+ #include <libexplain/buffer/hexdump.h>
diff --git a/devel/libexplain/files/patch-libexplain__buffer__mount_flags.c b/devel/libexplain/files/patch-libexplain__buffer__mount_flags.c
new file mode 100644
index 000000000000..6e6894edb9d2
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__buffer__mount_flags.c
@@ -0,0 +1,21 @@
+--- libexplain/buffer/mount_flags.c.orig
++++ libexplain/buffer/mount_flags.c
+@@ -148,6 +148,7 @@
+ * information and must be discarded.
+ */
+ first = 1;
++#if defined(MS_MGC_MSK) && defined(MS_MGC_VAL)
+ if ((flags & MS_MGC_MSK) == MS_MGC_VAL)
+ {
+ flags &= ~MS_MGC_MSK;
+@@ -156,7 +157,9 @@
+ return;
+ first = 0;
+ }
+- else if (flags == 0)
++ else
++#endif
++ if (flags == 0)
+ {
+ explain_string_buffer_putc(sb, '0');
+ return;
diff --git a/devel/libexplain/files/patch-libexplain__buffer__utsname.c b/devel/libexplain/files/patch-libexplain__buffer__utsname.c
new file mode 100644
index 000000000000..c9e0e1e0bcb9
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__buffer__utsname.c
@@ -0,0 +1,16 @@
+--- libexplain/buffer/utsname.c.orig
++++ libexplain/buffer/utsname.c
+@@ -49,11 +49,13 @@
+ explain_string_buffer_puts(sb, ", machine = ");
+ explain_string_buffer_puts_quoted_n(sb,
+ data->machine, sizeof(data->machine));
++#ifndef __FreeBSD__
+ #ifdef _GNU_SOURCE
+ explain_string_buffer_puts(sb, ", domainname = ");
+ explain_string_buffer_puts_quoted_n(sb,
+ data->domainname, sizeof(data->domainname));
+ #endif
++#endif
+ explain_string_buffer_puts(sb, " }");
+ }
+
diff --git a/devel/libexplain/files/patch-libexplain__mount_or_die.c b/devel/libexplain/files/patch-libexplain__mount_or_die.c
new file mode 100644
index 000000000000..49c1fd9bf941
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__mount_or_die.c
@@ -0,0 +1,14 @@
+--- libexplain/mount_or_die.c.orig
++++ libexplain/mount_or_die.c
+@@ -42,7 +42,11 @@
+ int result;
+
+ #ifdef HAVE_MOUNT
++#if defined(__FreeBSD__)
++ result = mount(source, target, flags, data);
++#else
+ result = mount(source, target, file_systems_type, flags, data);
++#endif
+ #else
+ errno = ENOSYS;
+ result = -1;
diff --git a/devel/libexplain/files/patch-libexplain__vasprintf.h b/devel/libexplain/files/patch-libexplain__vasprintf.h
new file mode 100644
index 000000000000..b7486f43fa3d
--- /dev/null
+++ b/devel/libexplain/files/patch-libexplain__vasprintf.h
@@ -0,0 +1,11 @@
+--- libexplain/vasprintf.h.orig 2013-12-06 17:16:42.000000000 +0900
++++ libexplain/vasprintf.h 2013-12-06 17:17:29.000000000 +0900
+@@ -27,6 +27,8 @@
+ * by the <i>vasprintf</i>(3) system call.
+ */
+
++#include <libexplain/ac/stdarg.h>
++
+ #include <libexplain/gcc_attributes.h>
+ #include <libexplain/large_file_support.h>
+
diff --git a/devel/libexplain/pkg-descr b/devel/libexplain/pkg-descr
index 49d8860bf264..35fde2d22578 100644
--- a/devel/libexplain/pkg-descr
+++ b/devel/libexplain/pkg-descr
@@ -1,5 +1,5 @@
-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.
-Each system call has a dedicated libexplain function.
+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. Each system call has a dedicated libexplain function.
WWW: http://libexplain.sourceforge.net/
diff --git a/devel/libexplain/pkg-plist b/devel/libexplain/pkg-plist
index 088ce86548f5..a897060a3153 100644
--- a/devel/libexplain/pkg-plist
+++ b/devel/libexplain/pkg-plist
@@ -3,8 +3,15 @@ include/libexplain/accept.h
include/libexplain/accept4.h
include/libexplain/access.h
include/libexplain/acct.h
+include/libexplain/acl_from_text.h
+include/libexplain/acl_get_fd.h
+include/libexplain/acl_get_file.h
+include/libexplain/acl_set_fd.h
+include/libexplain/acl_set_file.h
+include/libexplain/acl_to_text.h
include/libexplain/adjtime.h
include/libexplain/adjtimex.h
+include/libexplain/asprintf.h
include/libexplain/bind.h
include/libexplain/calloc.h
include/libexplain/chdir.h
@@ -13,11 +20,13 @@ include/libexplain/chown.h
include/libexplain/chroot.h
include/libexplain/close.h
include/libexplain/closedir.h
+include/libexplain/config.messy.h
include/libexplain/connect.h
include/libexplain/creat.h
include/libexplain/dirfd.h
include/libexplain/dup.h
include/libexplain/dup2.h
+include/libexplain/endgrent.h
include/libexplain/eventfd.h
include/libexplain/execlp.h
include/libexplain/execv.h
@@ -27,6 +36,7 @@ include/libexplain/exit.h
include/libexplain/fchdir.h
include/libexplain/fchmod.h
include/libexplain/fchown.h
+include/libexplain/fchownat.h
include/libexplain/fclose.h
include/libexplain/fcntl.h
include/libexplain/fdopen.h
@@ -50,15 +60,20 @@ include/libexplain/fputs.h
include/libexplain/fread.h
include/libexplain/freopen.h
include/libexplain/fseek.h
+include/libexplain/fseeko.h
include/libexplain/fsetpos.h
include/libexplain/fstat.h
+include/libexplain/fstatat.h
include/libexplain/fstatfs.h
include/libexplain/fstatvfs.h
include/libexplain/fsync.h
include/libexplain/ftell.h
+include/libexplain/ftello.h
include/libexplain/ftime.h
include/libexplain/ftruncate.h
+include/libexplain/futimens.h
include/libexplain/futimes.h
+include/libexplain/futimesat.h
include/libexplain/fwrite.h
include/libexplain/gcc_attributes.h
include/libexplain/getaddrinfo.h
@@ -66,12 +81,16 @@ include/libexplain/getc.h
include/libexplain/getchar.h
include/libexplain/getcwd.h
include/libexplain/getdomainname.h
+include/libexplain/getgrent.h
+include/libexplain/getgrouplist.h
include/libexplain/getgroups.h
include/libexplain/gethostbyname.h
+include/libexplain/gethostid.h
include/libexplain/gethostname.h
include/libexplain/getpeername.h
include/libexplain/getpgid.h
include/libexplain/getpgrp.h
+include/libexplain/getpriority.h
include/libexplain/getresgid.h
include/libexplain/getresuid.h
include/libexplain/getrlimit.h
@@ -80,16 +99,21 @@ include/libexplain/getsockname.h
include/libexplain/getsockopt.h
include/libexplain/gettimeofday.h
include/libexplain/getw.h
+include/libexplain/iconv.h
+include/libexplain/iconv_close.h
+include/libexplain/iconv_open.h
include/libexplain/ioctl.h
include/libexplain/kill.h
include/libexplain/large_file_support.h
include/libexplain/lchmod.h
include/libexplain/lchown.h
+include/libexplain/lchownat.h
include/libexplain/libexplain.h
include/libexplain/link.h
include/libexplain/listen.h
include/libexplain/lseek.h
include/libexplain/lstat.h
+include/libexplain/lutimes.h
include/libexplain/malloc.h
include/libexplain/mkdir.h
include/libexplain/mkdtemp.h
@@ -98,14 +122,18 @@ include/libexplain/mkostemp.h
include/libexplain/mkstemp.h
include/libexplain/mktemp.h
include/libexplain/mmap.h
+include/libexplain/mount.h
include/libexplain/munmap.h
+include/libexplain/nanosleep.h
include/libexplain/nice.h
include/libexplain/open.h
+include/libexplain/openat.h
include/libexplain/opendir.h
include/libexplain/output.h
include/libexplain/pathconf.h
include/libexplain/pclose.h
include/libexplain/pipe.h
+include/libexplain/pipe2.h
include/libexplain/poll.h
include/libexplain/popen.h
include/libexplain/pread.h
@@ -135,22 +163,26 @@ include/libexplain/setbuffer.h
include/libexplain/setdomainname.h
include/libexplain/setenv.h
include/libexplain/setgid.h
+include/libexplain/setgrent.h
include/libexplain/setgroups.h
include/libexplain/sethostname.h
include/libexplain/setlinebuf.h
include/libexplain/setpgid.h
include/libexplain/setpgrp.h
+include/libexplain/setpriority.h
include/libexplain/setregid.h
include/libexplain/setresgid.h
include/libexplain/setresuid.h
include/libexplain/setreuid.h
include/libexplain/setsid.h
include/libexplain/setsockopt.h
+include/libexplain/settimeofday.h
include/libexplain/setuid.h
include/libexplain/setvbuf.h
include/libexplain/shmat.h
include/libexplain/shmctl.h
include/libexplain/signalfd.h
+include/libexplain/sleep.h
include/libexplain/snprintf.h
include/libexplain/socket.h
include/libexplain/socketpair.h
@@ -159,6 +191,7 @@ include/libexplain/stat.h
include/libexplain/statfs.h
include/libexplain/statvfs.h
include/libexplain/stime.h
+include/libexplain/strcoll.h
include/libexplain/strdup.h
include/libexplain/strndup.h
include/libexplain/strtod.h
@@ -183,14 +216,17 @@ include/libexplain/timerfd_create.h
include/libexplain/tmpfile.h
include/libexplain/tmpnam.h
include/libexplain/truncate.h
+include/libexplain/uname.h
include/libexplain/ungetc.h
include/libexplain/unlink.h
include/libexplain/unsetenv.h
+include/libexplain/usleep.h
include/libexplain/ustat.h
include/libexplain/utime.h
include/libexplain/utimens.h
include/libexplain/utimensat.h
include/libexplain/utimes.h
+include/libexplain/vasprintf.h
include/libexplain/vfork.h
include/libexplain/vfprintf.h
include/libexplain/vprintf.h
@@ -200,14 +236,13 @@ include/libexplain/wait.h
include/libexplain/wait3.h
include/libexplain/wait4.h
include/libexplain/waitpid.h
-include/libexplain/warn_unused_result.h
include/libexplain/write.h
include/libexplain/writev.h
lib/libexplain.a
lib/libexplain.la
lib/libexplain.so
-lib/libexplain.so.54
-lib/pkgconfig/libexplain.pc
+lib/libexplain.so.55
+libdata/pkgconfig/libexplain.pc
man/man1/explain.1.gz
man/man1/explain_lca2010.1.gz
man/man1/explain_license.1.gz
@@ -220,10 +255,24 @@ man/man3/explain_access.3.gz
man/man3/explain_access_or_die.3.gz
man/man3/explain_acct.3.gz
man/man3/explain_acct_or_die.3.gz
+man/man3/explain_acl_from_text.3.gz
+man/man3/explain_acl_from_text_or_die.3.gz
+man/man3/explain_acl_get_fd.3.gz
+man/man3/explain_acl_get_fd_or_die.3.gz
+man/man3/explain_acl_get_file.3.gz
+man/man3/explain_acl_get_file_or_die.3.gz
+man/man3/explain_acl_set_fd.3.gz
+man/man3/explain_acl_set_fd_or_die.3.gz
+man/man3/explain_acl_set_file.3.gz
+man/man3/explain_acl_set_file_or_die.3.gz
+man/man3/explain_acl_to_text.3.gz
+man/man3/explain_acl_to_text_or_die.3.gz
man/man3/explain_adjtime.3.gz
man/man3/explain_adjtime_or_die.3.gz
man/man3/explain_adjtimex.3.gz
man/man3/explain_adjtimex_or_die.3.gz
+man/man3/explain_asprintf.3.gz
+man/man3/explain_asprintf_or_die.3.gz
man/man3/explain_bind.3.gz
man/man3/explain_bind_or_die.3.gz
man/man3/explain_calloc.3.gz
@@ -250,6 +299,8 @@ man/man3/explain_dup.3.gz
man/man3/explain_dup2.3.gz
man/man3/explain_dup2_or_die.3.gz
man/man3/explain_dup_or_die.3.gz
+man/man3/explain_endgrent.3.gz
+man/man3/explain_endgrent_or_die.3.gz
man/man3/explain_eventfd.3.gz
man/man3/explain_eventfd_or_die.3.gz
man/man3/explain_execlp.3.gz
@@ -267,6 +318,8 @@ man/man3/explain_fchmod.3.gz
man/man3/explain_fchmod_or_die.3.gz
man/man3/explain_fchown.3.gz
man/man3/explain_fchown_or_die.3.gz
+man/man3/explain_fchownat.3.gz
+man/man3/explain_fchownat_or_die.3.gz
man/man3/explain_fclose.3.gz
man/man3/explain_fclose_or_die.3.gz
man/man3/explain_fcntl.3.gz
@@ -312,10 +365,14 @@ man/man3/explain_freopen.3.gz
man/man3/explain_freopen_or_die.3.gz
man/man3/explain_fseek.3.gz
man/man3/explain_fseek_or_die.3.gz
+man/man3/explain_fseeko.3.gz
+man/man3/explain_fseeko_or_die.3.gz
man/man3/explain_fsetpos.3.gz
man/man3/explain_fsetpos_or_die.3.gz
man/man3/explain_fstat.3.gz
man/man3/explain_fstat_or_die.3.gz
+man/man3/explain_fstatat.3.gz
+man/man3/explain_fstatat_or_die.3.gz
man/man3/explain_fstatfs.3.gz
man/man3/explain_fstatfs_or_die.3.gz
man/man3/explain_fstatvfs.3.gz
@@ -324,12 +381,18 @@ man/man3/explain_fsync.3.gz
man/man3/explain_fsync_or_die.3.gz
man/man3/explain_ftell.3.gz
man/man3/explain_ftell_or_die.3.gz
+man/man3/explain_ftello.3.gz
+man/man3/explain_ftello_or_die.3.gz
man/man3/explain_ftime.3.gz
man/man3/explain_ftime_or_die.3.gz
man/man3/explain_ftruncate.3.gz
man/man3/explain_ftruncate_or_die.3.gz
+man/man3/explain_futimens.3.gz
+man/man3/explain_futimens_or_die.3.gz
man/man3/explain_futimes.3.gz
man/man3/explain_futimes_or_die.3.gz
+man/man3/explain_futimesat.3.gz
+man/man3/explain_futimesat_or_die.3.gz
man/man3/explain_fwrite.3.gz
man/man3/explain_fwrite_or_die.3.gz
man/man3/explain_getaddrinfo.3.gz
@@ -342,10 +405,16 @@ man/man3/explain_getcwd.3.gz
man/man3/explain_getcwd_or_die.3.gz
man/man3/explain_getdomainname.3.gz
man/man3/explain_getdomainname_or_die.3.gz
+man/man3/explain_getgrent.3.gz
+man/man3/explain_getgrent_or_die.3.gz
+man/man3/explain_getgrouplist.3.gz
+man/man3/explain_getgrouplist_or_die.3.gz
man/man3/explain_getgroups.3.gz
man/man3/explain_getgroups_or_die.3.gz
man/man3/explain_gethostbyname.3.gz
man/man3/explain_gethostbyname_or_die.3.gz
+man/man3/explain_gethostid.3.gz
+man/man3/explain_gethostid_or_die.3.gz
man/man3/explain_gethostname.3.gz
man/man3/explain_gethostname_or_die.3.gz
man/man3/explain_getpeername.3.gz
@@ -354,6 +423,8 @@ man/man3/explain_getpgid.3.gz
man/man3/explain_getpgid_or_die.3.gz
man/man3/explain_getpgrp.3.gz
man/man3/explain_getpgrp_or_die.3.gz
+man/man3/explain_getpriority.3.gz
+man/man3/explain_getpriority_or_die.3.gz
man/man3/explain_getresgid.3.gz
man/man3/explain_getresgid_or_die.3.gz
man/man3/explain_getresuid.3.gz
@@ -370,6 +441,12 @@ man/man3/explain_gettimeofday.3.gz
man/man3/explain_gettimeofday_or_die.3.gz
man/man3/explain_getw.3.gz
man/man3/explain_getw_or_die.3.gz
+man/man3/explain_iconv.3.gz
+man/man3/explain_iconv_close.3.gz
+man/man3/explain_iconv_close_or_die.3.gz
+man/man3/explain_iconv_open.3.gz
+man/man3/explain_iconv_open_or_die.3.gz
+man/man3/explain_iconv_or_die.3.gz
man/man3/explain_ioctl.3.gz
man/man3/explain_ioctl_or_die.3.gz
man/man3/explain_kill.3.gz
@@ -378,6 +455,8 @@ man/man3/explain_lchmod.3.gz
man/man3/explain_lchmod_or_die.3.gz
man/man3/explain_lchown.3.gz
man/man3/explain_lchown_or_die.3.gz
+man/man3/explain_lchownat.3.gz
+man/man3/explain_lchownat_or_die.3.gz
man/man3/explain_license.3.gz
man/man3/explain_link.3.gz
man/man3/explain_link_or_die.3.gz
@@ -387,6 +466,8 @@ man/man3/explain_lseek.3.gz
man/man3/explain_lseek_or_die.3.gz
man/man3/explain_lstat.3.gz
man/man3/explain_lstat_or_die.3.gz
+man/man3/explain_lutimes.3.gz
+man/man3/explain_lutimes_or_die.3.gz
man/man3/explain_malloc.3.gz
man/man3/explain_malloc_or_die.3.gz
man/man3/explain_mkdir.3.gz
@@ -403,12 +484,18 @@ man/man3/explain_mktemp.3.gz
man/man3/explain_mktemp_or_die.3.gz
man/man3/explain_mmap.3.gz
man/man3/explain_mmap_or_die.3.gz
+man/man3/explain_mount.3.gz
+man/man3/explain_mount_or_die.3.gz
man/man3/explain_munmap.3.gz
man/man3/explain_munmap_or_die.3.gz
+man/man3/explain_nanosleep.3.gz
+man/man3/explain_nanosleep_or_die.3.gz
man/man3/explain_nice.3.gz
man/man3/explain_nice_or_die.3.gz
man/man3/explain_open.3.gz
man/man3/explain_open_or_die.3.gz
+man/man3/explain_openat.3.gz
+man/man3/explain_openat_or_die.3.gz
man/man3/explain_opendir.3.gz
man/man3/explain_opendir_or_die.3.gz
man/man3/explain_output.3.gz
@@ -417,6 +504,8 @@ man/man3/explain_pathconf_or_die.3.gz
man/man3/explain_pclose.3.gz
man/man3/explain_pclose_or_die.3.gz
man/man3/explain_pipe.3.gz
+man/man3/explain_pipe2.3.gz
+man/man3/explain_pipe2_or_die.3.gz
man/man3/explain_pipe_or_die.3.gz
man/man3/explain_poll.3.gz
man/man3/explain_poll_or_die.3.gz
@@ -473,6 +562,8 @@ man/man3/explain_setenv.3.gz
man/man3/explain_setenv_or_die.3.gz
man/man3/explain_setgid.3.gz
man/man3/explain_setgid_or_die.3.gz
+man/man3/explain_setgrent.3.gz
+man/man3/explain_setgrent_or_die.3.gz
man/man3/explain_setgroups.3.gz
man/man3/explain_setgroups_or_die.3.gz
man/man3/explain_sethostname.3.gz
@@ -483,6 +574,8 @@ man/man3/explain_setpgid.3.gz
man/man3/explain_setpgid_or_die.3.gz
man/man3/explain_setpgrp.3.gz
man/man3/explain_setpgrp_or_die.3.gz
+man/man3/explain_setpriority.3.gz
+man/man3/explain_setpriority_or_die.3.gz
man/man3/explain_setregid.3.gz
man/man3/explain_setregid_or_die.3.gz
man/man3/explain_setresgid.3.gz
@@ -495,6 +588,8 @@ man/man3/explain_setsid.3.gz
man/man3/explain_setsid_or_die.3.gz
man/man3/explain_setsockopt.3.gz
man/man3/explain_setsockopt_or_die.3.gz
+man/man3/explain_settimeofday.3.gz
+man/man3/explain_settimeofday_or_die.3.gz
man/man3/explain_setuid.3.gz
man/man3/explain_setuid_or_die.3.gz
man/man3/explain_setvbuf.3.gz
@@ -505,6 +600,8 @@ man/man3/explain_shmctl.3.gz
man/man3/explain_shmctl_or_die.3.gz
man/man3/explain_signalfd.3.gz
man/man3/explain_signalfd_or_die.3.gz
+man/man3/explain_sleep.3.gz
+man/man3/explain_sleep_or_die.3.gz
man/man3/explain_snprintf.3.gz
man/man3/explain_snprintf_or_die.3.gz
man/man3/explain_socket.3.gz
@@ -521,6 +618,8 @@ man/man3/explain_statvfs.3.gz
man/man3/explain_statvfs_or_die.3.gz
man/man3/explain_stime.3.gz
man/man3/explain_stime_or_die.3.gz
+man/man3/explain_strcoll.3.gz
+man/man3/explain_strcoll_or_die.3.gz
man/man3/explain_strdup.3.gz
man/man3/explain_strdup_or_die.3.gz
man/man3/explain_strndup.3.gz
@@ -569,12 +668,16 @@ man/man3/explain_tmpnam.3.gz
man/man3/explain_tmpnam_or_die.3.gz
man/man3/explain_truncate.3.gz
man/man3/explain_truncate_or_die.3.gz
+man/man3/explain_uname.3.gz
+man/man3/explain_uname_or_die.3.gz
man/man3/explain_ungetc.3.gz
man/man3/explain_ungetc_or_die.3.gz
man/man3/explain_unlink.3.gz
man/man3/explain_unlink_or_die.3.gz
man/man3/explain_unsetenv.3.gz
man/man3/explain_unsetenv_or_die.3.gz
+man/man3/explain_usleep.3.gz
+man/man3/explain_usleep_or_die.3.gz
man/man3/explain_ustat.3.gz
man/man3/explain_ustat_or_die.3.gz
man/man3/explain_utime.3.gz
@@ -585,6 +688,8 @@ man/man3/explain_utimensat.3.gz
man/man3/explain_utimensat_or_die.3.gz
man/man3/explain_utimes.3.gz
man/man3/explain_utimes_or_die.3.gz
+man/man3/explain_vasprintf.3.gz
+man/man3/explain_vasprintf_or_die.3.gz
man/man3/explain_vfork.3.gz
man/man3/explain_vfork_or_die.3.gz
man/man3/explain_vfprintf.3.gz
@@ -607,10 +712,10 @@ man/man3/explain_write.3.gz
man/man3/explain_write_or_die.3.gz
man/man3/explain_writev.3.gz
man/man3/explain_writev_or_die.3.gz
-share/doc/libexplain/building.pdf
-share/doc/libexplain/new_system_call.pdf
-share/doc/libexplain/readme.pdf
-share/doc/libexplain/reference.pdf
+%%PORTDOCS%%%%DOCSDIR%%/building.pdf
+%%PORTDOCS%%%%DOCSDIR%%/new_system_call.pdf
+%%PORTDOCS%%%%DOCSDIR%%/readme.pdf
+%%PORTDOCS%%%%DOCSDIR%%/reference.pdf
+share/locale/de/LC_MESSAGES/libexplain.mo
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/libexplain
-@dirrm %%DOCSDIR%%
-@dirrmtry lib/pkgconfig