Thursday, February 28, 2019

Updated url for simh pkg/DESC file.

cvs server: Diffing .
cvs server: Diffing patches
cvs server: Diffing pkg
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/emulators/simh/pkg/DESCR,v
retrieving revision 1.10
diff -u -p -r1.10 DESCR
--- pkg/DESCR 10 May 2007 21:01:15 -0000 1.10
+++ pkg/DESCR 1 Mar 2019 07:43:51 -0000
@@ -20,5 +20,5 @@ Simulators included in this package:
- Royal-Mcbee LGP-30, LGP-21
- Scientific Data Systems SDS 940

-See http://www.openbsd.org/vax-simh.html for instructions on how to run
+See http://www.openbsd.org/vax.html for instructions on how to run
OpenBSD/vax on simh-vax.
02:44:57 /usr/ports/emulators/simh $ doas cvs diff
cvs server: Diffing .
cvs server: Diffing patches
cvs server: Diffing pkg
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/emulators/simh/pkg/DESCR,v
retrieving revision 1.10
diff -u -p -r1.10 DESCR
--- pkg/DESCR 10 May 2007 21:01:15 -0000 1.10
+++ pkg/DESCR 1 Mar 2019 07:45:03 -0000
@@ -20,5 +20,5 @@ Simulators included in this package:
- Royal-Mcbee LGP-30, LGP-21
- Scientific Data Systems SDS 940

-See http://www.openbsd.org/vax-simh.html for instructions on how to run
+See http://www.openbsd.org/vax.html for instructions on how to run
OpenBSD/vax on simh-vax.

[Update] devel/p5-Array-Compare : update to 3.0.2

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-Array-Compare/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- Makefile 2 Sep 2016 22:31:12 -0000 1.19
+++ Makefile 1 Mar 2019 00:35:25 -0000
@@ -4,7 +4,8 @@ COMMENT= Perl module for comparing array

MODULES= cpan
PKG_ARCH= *
-DISTNAME= Array-Compare-2.12
+DISTNAME= Array-Compare-v3.0.2
+PKGNAME= ${DISTNAME:S/v//g}
CATEGORIES= devel

# Artistic
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-Array-Compare/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- distinfo 2 Sep 2016 22:31:12 -0000 1.13
+++ distinfo 1 Mar 2019 00:35:25 -0000
@@ -1,2 +1,2 @@
-SHA256 (Array-Compare-2.12.tar.gz) = d7uakBmkXr1HvXxWUthYO5x/y/fTv2NaisJDSJAS/YE=
-SIZE (Array-Compare-2.12.tar.gz) = 9312
+SHA256 (Array-Compare-v3.0.2.tar.gz) = WojynUUiOmZ1V+F5rPKyaBMDhDVvO9R4rXkcaM26KDI=
+SIZE (Array-Compare-v3.0.2.tar.gz) = 9717
Hi, ports@:

Here is a patch to update devel/p5-Array-Compare to 3.0.2.
It build OK and passed all tests on my OpenBSD-current amd64 system.
No other ports depends on it.

Comments ?

wen

Re: known way to reproduce an X.org segmentation fault

> If you have a checkout of /usr/xenocara ...

I have the cvsweb. I got the .core file with those instructions, run
gdb with my current X. I am not sure if snapshots X is compiled with
or without debug symbols.
Looking at some functions headers, I think I should mention that in
firefox the web page is loading a magnifier picture as a cursor as
soon as you hover on that image.
As for Xenocara recompile with debug symbols, is it hard to do it for
a novice like me?

$ gdb
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "amd64-unknown-openbsd6.4".
(gdb) file X
Reading symbols from /usr/X11R6/bin/X...done.
(gdb) core-file Xorg.core
Core was generated by `Xorg'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.26.1...done.
Loaded symbols for /usr/lib/libpthread.so.26.1
Loaded symbols for /usr/X11R6/bin/X
Symbols already loaded for /usr/lib/libpthread.so.26.1
Reading symbols from /usr/X11R6/lib/libpciaccess.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libpciaccess.so.2.0
Reading symbols from /usr/X11R6/lib/libdrm.so.7.6...done.
Loaded symbols for /usr/X11R6/lib/libdrm.so.7.6
Reading symbols from /usr/X11R6/lib/libpixman-1.so.36.0...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.36.0
Reading symbols from /usr/X11R6/lib/libXfont2.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libXfont2.so.1.0
Reading symbols from /usr/X11R6/lib/libfontenc.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libfontenc.so.4.0
Reading symbols from /usr/X11R6/lib/libfreetype.so.29.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.29.0
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Reading symbols from /usr/X11R6/lib/libXau.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.10.0
Reading symbols from /usr/X11R6/lib/libxshmfence.so.0.0...done.
Loaded symbols for /usr/X11R6/lib/libxshmfence.so.0.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.11.0
Reading symbols from /usr/lib/libkvm.so.17.0...done.
Loaded symbols for /usr/lib/libkvm.so.17.0
Reading symbols from /usr/lib/libm.so.10.1...done.
Loaded symbols for /usr/lib/libm.so.10.1
Reading symbols from /usr/lib/libc.so.95.0...done.
Loaded symbols for /usr/lib/libc.so.95.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from /usr/X11R6/lib/modules/extensions/libglx.so...done.
Loaded symbols for /usr/X11R6/lib/modules/extensions/libglx.so
Reading symbols from /usr/X11R6/lib/libGL.so.17.1...done.
Loaded symbols for /usr/X11R6/lib/libGL.so.17.1
Reading symbols from /usr/lib/libexpat.so.12.0...done.
Loaded symbols for /usr/lib/libexpat.so.12.0
Reading symbols from /usr/X11R6/lib/libxcb-dri3.so.0.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-dri3.so.0.1
Reading symbols from /usr/X11R6/lib/libxcb-xfixes.so.1.2...done.
Loaded symbols for /usr/X11R6/lib/libxcb-xfixes.so.1.2
Reading symbols from /usr/X11R6/lib/libxcb-present.so.0.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-present.so.0.1
Reading symbols from /usr/X11R6/lib/libxcb-sync.so.1.2...done.
Loaded symbols for /usr/X11R6/lib/libxcb-sync.so.1.2
Reading symbols from /usr/X11R6/lib/libglapi.so.0.2...done.
Loaded symbols for /usr/X11R6/lib/libglapi.so.0.2
Reading symbols from /usr/X11R6/lib/libXdamage.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.4.0
Reading symbols from /usr/X11R6/lib/libXfixes.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.6.0
Reading symbols from /usr/X11R6/lib/libX11-xcb.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libX11-xcb.so.2.0
Reading symbols from /usr/X11R6/lib/libxcb-glx.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-glx.so.1.1
Reading symbols from /usr/X11R6/lib/libxcb-dri2.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-dri2.so.1.1
Reading symbols from /usr/X11R6/lib/libXxf86vm.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXxf86vm.so.6.0
Reading symbols from /usr/X11R6/lib/libXext.so.13.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.13.0
Reading symbols from /usr/X11R6/lib/libX11.so.16.1...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.16.1
Reading symbols from /usr/X11R6/lib/libxcb.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.4.0
Reading symbols from /usr/X11R6/lib/modules/drivers/ati_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/drivers/ati_drv.so
Reading symbols from /usr/X11R6/lib/modules/drivers/radeon_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/drivers/radeon_drv.so
Reading symbols from /usr/X11R6/lib/libdrm_radeon.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libdrm_radeon.so.4.0
Reading symbols from /usr/X11R6/lib/libgbm.so.0.3...done.
Loaded symbols for /usr/X11R6/lib/libgbm.so.0.3
Reading symbols from /usr/X11R6/lib/modules/libfb.so...done.
Loaded symbols for /usr/X11R6/lib/modules/libfb.so
Reading symbols from /usr/X11R6/lib/modules/libexa.so...done.
Loaded symbols for /usr/X11R6/lib/modules/libexa.so
Reading symbols from /usr/X11R6/lib/modules/dri/r600_dri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/dri/r600_dri.so
Reading symbols from /usr/lib/libelf.so.2.0...done.
Loaded symbols for /usr/lib/libelf.so.2.0
Reading symbols from /usr/lib/libc++.so.2.1...done.
Loaded symbols for /usr/lib/libc++.so.2.1
Reading symbols from /usr/lib/libc++abi.so.0.1...done.
Loaded symbols for /usr/lib/libc++abi.so.0.1
Reading symbols from /usr/X11R6/lib/modules/input/kbd_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/input/kbd_drv.so
Reading symbols from /usr/X11R6/lib/modules/input/ws_drv.so...done.
Loaded symbols for /usr/X11R6/lib/modules/input/ws_drv.so
#0 0x00000c1fc33bc483 in drmmode_load_cursor_argb ()
from /usr/X11R6/lib/modules/drivers/radeon_drv.so
(gdb) bt
#0 0x00000c1fc33bc483 in drmmode_load_cursor_argb ()
from /usr/X11R6/lib/modules/drivers/radeon_drv.so
#1 0x00000c1fc33bc59d in drmmode_load_cursor_argb_check ()
from /usr/X11R6/lib/modules/drivers/radeon_drv.so
#2 0x00000c1d126f9b84 in xf86_load_cursor_argb () from /usr/X11R6/bin/X
#3 0x00000c1d12708923 in xf86ScreenSetCursor () from /usr/X11R6/bin/X
#4 0x00000c1d1270868a in xf86SetCursor () from /usr/X11R6/bin/X
#5 0x00000c1d12706b6f in xf86CursorSetCursor () from /usr/X11R6/bin/X
#6 0x00000c1d127fe0ac in miPointerUpdateSprite () from /usr/X11R6/bin/X
#7 0x00000c1d127fd46f in miPointerDisplayCursor () from /usr/X11R6/bin/X
#8 0x00000c1d1271c3b9 in CursorDisplayCursor () from /usr/X11R6/bin/X
#9 0x00000c1d1276f4a7 in AnimCurDisplayCursor () from /usr/X11R6/bin/X
#10 0x00000c1d12682865 in ChangeToCursor () from /usr/X11R6/bin/X
#11 0x00000c1d1267cd6e in WindowHasNewCursor () from /usr/X11R6/bin/X
#12 0x00000c1d126a7697 in ChangeWindowAttributes () from /usr/X11R6/bin/X
#13 0x00000c1d12666543 in ProcChangeWindowAttributes () from /usr/X11R6/bin/X
#14 0x00000c1d126659f1 in Dispatch () from /usr/X11R6/bin/X
#15 0x00000c1d1267196c in dix_main () from /usr/X11R6/bin/X
#16 0x00000c1d12657142 in ___start () from /usr/X11R6/bin/X
#17 0x0000000000000000 in ?? ()
(gdb) bt f
#0 0x00000c1fc33bc483 in drmmode_load_cursor_argb ()
from /usr/X11R6/lib/modules/drivers/radeon_drv.so
No symbol table info available.
#1 0x00000c1fc33bc59d in drmmode_load_cursor_argb_check ()
from /usr/X11R6/lib/modules/drivers/radeon_drv.so
No symbol table info available.
#2 0x00000c1d126f9b84 in xf86_load_cursor_argb () from /usr/X11R6/bin/X
No symbol table info available.
#3 0x00000c1d12708923 in xf86ScreenSetCursor () from /usr/X11R6/bin/X
No symbol table info available.
#4 0x00000c1d1270868a in xf86SetCursor () from /usr/X11R6/bin/X
No symbol table info available.
#5 0x00000c1d12706b6f in xf86CursorSetCursor () from /usr/X11R6/bin/X
No symbol table info available.
#6 0x00000c1d127fe0ac in miPointerUpdateSprite () from /usr/X11R6/bin/X
No symbol table info available.
#7 0x00000c1d127fd46f in miPointerDisplayCursor () from /usr/X11R6/bin/X
No symbol table info available.
#8 0x00000c1d1271c3b9 in CursorDisplayCursor () from /usr/X11R6/bin/X
No symbol table info available.
#9 0x00000c1d1276f4a7 in AnimCurDisplayCursor () from /usr/X11R6/bin/X
No symbol table info available.
#10 0x00000c1d12682865 in ChangeToCursor () from /usr/X11R6/bin/X
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#11 0x00000c1d1267cd6e in WindowHasNewCursor () from /usr/X11R6/bin/X
No symbol table info available.
#12 0x00000c1d126a7697 in ChangeWindowAttributes () from /usr/X11R6/bin/X
No symbol table info available.
#13 0x00000c1d12666543 in ProcChangeWindowAttributes () from /usr/X11R6/bin/X
No symbol table info available.
#14 0x00000c1d126659f1 in Dispatch () from /usr/X11R6/bin/X
No symbol table info available.
#15 0x00000c1d1267196c in dix_main () from /usr/X11R6/bin/X
No symbol table info available.
#16 0x00000c1d12657142 in ___start () from /usr/X11R6/bin/X
No symbol table info available.
#17 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb)

UPDATE: devel/pycharm

Update to the latest version. OK? Feedback?

RS

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/pycharm/Makefile,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 Makefile
--- Makefile 27 Dec 2018 19:14:15 -0000 1.11
+++ Makefile 28 Feb 2019 07:56:39 -0000
@@ -2,7 +2,7 @@

COMMENT= Python IDE based on IntelliJ IDEA

-V= 2018.3.2
+V= 2018.3.5
DISTNAME= pycharm-community-${V}
PKGNAME= pycharm-${V}
CATEGORIES= devel
@@ -40,6 +40,7 @@ do-install:
@rm -rf ${PC}/jre
@rm -rf ${PC}/jre64
@rm -rf ${PC}/plugins/android
+ @rm -rf ${PC}/lib/pty4j-native
@rm -rf ${PC}/plugins/gradle/lib/native-platform-{freebsd,linux,osx,windows}*.jar
@${SUBST_PROGRAM} ${FILESDIR}/pycharm ${PREFIX}/bin/pycharm
@chmod ${BINMODE} ${PREFIX}/bin/pycharm
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/pycharm/distinfo,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 distinfo
--- distinfo 27 Dec 2018 19:14:15 -0000 1.9
+++ distinfo 28 Feb 2019 07:56:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (pycharm-community-2018.3.2.tar.gz) = ju2uNgqvPgSAFx1DoS22bwYjtafMHPI56Y6Nmu0nKqo=
-SIZE (pycharm-community-2018.3.2.tar.gz) = 310664794
+SHA256 (pycharm-community-2018.3.5.tar.gz) = p0Xu+PKVLJ6vsts/mvUrEXHwm5afqeKZDJPXgOhsePM=
+SIZE (pycharm-community-2018.3.5.tar.gz) = 311914955
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/pycharm/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 PLIST
--- pkg/PLIST 27 Dec 2018 19:14:15 -0000 1.9
+++ pkg/PLIST 28 Feb 2019 07:56:39 -0000
@@ -1744,7 +1744,7 @@ pycharm/lib/commons-httpclient-3.1-patch
pycharm/lib/commons-imaging-1.0-RC-1.jar
pycharm/lib/commons-lang-2.4.jar
pycharm/lib/commons-logging-1.2.jar
-pycharm/lib/delight-nashorn-sandbox-0.1.16.jar
+pycharm/lib/delight-rhino-sandbox-0.0.9.jar
pycharm/lib/eddsa-0.2.0.jar
pycharm/lib/error_prone_annotations-2.3.1.jar
pycharm/lib/extensions.jar
@@ -1793,8 +1793,8 @@ pycharm/lib/lz4-1.3.0.jar
pycharm/lib/markdown4j-2.2-cj-1.1.jar
pycharm/lib/markdownj-core-0.4.2-SNAPSHOT.jar
pycharm/lib/microba.jar
-pycharm/lib/miglayout-core-5.1.jar
-pycharm/lib/miglayout-swing-5.1.jar
+pycharm/lib/miglayout-core-5.2.jar
+pycharm/lib/miglayout-swing-5.2.jar
pycharm/lib/mutability-annotations-compat.jar
pycharm/lib/nanoxml-2.2.3.jar
pycharm/lib/netty-buffer-4.1.30.Final.jar
@@ -1810,13 +1810,14 @@ pycharm/lib/oro-2.0.8.jar
pycharm/lib/picocontainer-1.2.jar
pycharm/lib/platform-api.jar
pycharm/lib/platform-impl.jar
-pycharm/lib/proxy-vole-1.0.5.jar
+pycharm/lib/proxy-vole-1.0.6.jar
pycharm/lib/pty4j-0.8.6.jar
pycharm/lib/purejavacomm-0.0.11.1.jar
pycharm/lib/pycharm-pydev.jar
pycharm/lib/pycharm.jar
pycharm/lib/resources.jar
pycharm/lib/resources_en.jar
+pycharm/lib/rhino-1.7.10.jar
pycharm/lib/rngom-20051226-patched.jar
pycharm/lib/serviceMessages.jar
pycharm/lib/slf4j-api-1.7.25.jar

Extra graphics/nomacs dependency

> Hello Rafael,

> I've recently started coming across webp [1] image files (which use the RIFF
> format). Our nomacs installation can't handle them in its current state, but
> simply installing qtimageformats is enough for nomacs to deal with them.

> I wonder if it might be worth adding x11/qt5/qtimagefomrats as a run-time
> dependency to nomacs so that it can handle webp (and, probably, other image
> formats)?


> Laurie

> [1] https://developers.google.com/speed/webp/

Thanks Laurence for the report. Diff below adds qtimageformats as
RUN_DEPENDS and tweaks some s/=/+=/ which I prefer in MODULES context.

nomacs+qtimageformats works quite well here.

Feedback/OK?

RS

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/nomacs/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile 8 Sep 2018 06:56:45 -0000 1.19
+++ Makefile 27 Feb 2019 01:26:40 -0000
@@ -5,7 +5,7 @@ COMMENT = small and fast Qt image viewer
GH_ACCOUNT = nomacs
GH_PROJECT = nomacs
GH_TAGNAME = 3.10.2
-REVISION = 0
+REVISION = 1

CATEGORIES = graphics

@@ -25,9 +25,10 @@ WANTLIB += opencv_imgproc quazip5 raw ti
MODULES = devel/cmake \
x11/qt5 \

-RUN_DEPENDS = devel/desktop-file-utils
+RUN_DEPENDS += devel/desktop-file-utils \
+ x11/qt5/qtimageformats

-LIB_DEPENDS = archivers/quazip,qt5 \
+LIB_DEPENDS += archivers/quazip,qt5 \
graphics/exiv2 \
graphics/lcms2 \
graphics/libraw \
@@ -35,9 +36,8 @@ LIB_DEPENDS = archivers/quazip,qt5 \
graphics/tiff \
x11/qt5/qtsvg

-CONFIGURE_ARGS = -DUSE_SYSTEM_QUAZIP:Bool=ON \
- -DDISABLE_QT_DEBUG:Bool=ON \
- -DENABLE_TRANSLATIONS:Bool=ON
+CONFIGURE_ARGS += -DUSE_SYSTEM_QUAZIP=ON \
+ -DENABLE_TRANSLATIONS=ON

WRKDIST = ${WRKDIR}/${PKGNAME}/ImageLounge

multimedia/phonon-backend/gstreamer tweak

libxml is not in WANTLIB (also after update) but there is a CMake check
at configure-time. Added NO_TEST=Yes, while here.

OK?

RS

Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/phonon-backend/gstreamer/Makefile,v
retrieving revision 1.22
diff -u -p -u -p -r1.22 Makefile
--- Makefile 19 Oct 2018 20:53:27 -0000 1.22
+++ Makefile 20 Feb 2019 05:23:26 -0000
@@ -27,9 +27,9 @@ RUN_DEPENDS-main = multimedia/gstreamer1

LIB_DEPENDS-icons =
LIB_DEPENDS-main = ${LIB_DEPENDS} \
- textproc/libxml \
multimedia/gstreamer1/core \
multimedia/gstreamer1/plugins-base
+LIB_DEPENDS-build = textproc/libxml

WANTLIB-icons =
WANTLIB-main = ${WANTLIB} ${COMPILER_LIBCXX} GL m
@@ -47,5 +47,7 @@ WANTLIB-main += QtGui QtOpenGL
.endif

WRKDIST = ${WRKDIR}/phonon-gstreamer-${VERSION}
+
+NO_TEST = Yes

.include <bsd.port.mk>

UPDATE: misc/screen

Because it's on my OpenBSD ports list[1]. Please find below an update diff
to the latest stable screen version.

Build tested with base clang, base gcc and ports gcc with all FLAVORS.
Only lightly runtime tested with all FLAVORS on amd64 .

Tests welcome and also OKs/Feedback.

RS

[1]:
https://www.sizeofvoid.org/posts/2018-03-25-ports-wishlist-for-the-release-6-3-6-4/

Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/screen/Makefile,v
retrieving revision 1.68
diff -u -p -u -p -r1.68 Makefile
--- Makefile 1 Sep 2015 12:05:19 -0000 1.68
+++ Makefile 27 Feb 2019 02:39:40 -0000
@@ -3,24 +3,24 @@

COMMENT= multi-screen window manager

-VERSION= 4.0.3
+VERSION= 4.6.2
DISTNAME= screen-${VERSION}
-REVISION= 6
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_GNU:=screen/}

HOMEPAGE= https://www.gnu.org/software/screen/

-# GPLv2+
+# GPLv3+
PERMIT_PACKAGE_CDROM= Yes

SUBST_VARS= VERSION

CFLAGS+= -Wall

-CONFIGURE_STYLE= gnu
-CONFIGURE_ARGS= --with-sys-screenrc="${SYSCONFDIR}/screenrc"
-USE_GROFF = Yes
+CONFIGURE_STYLE= gnu
+CONFIGURE_ARGS= --with-sys-screenrc="${SYSCONFDIR}/screenrc"
+USE_GROFF= Yes
+USE_GMAKE= Yes

FLAVORS= static shm
FLAVOR?=
Index: distinfo
===================================================================
RCS file: /cvs/ports/misc/screen/distinfo,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 distinfo
--- distinfo 18 Jan 2015 03:14:33 -0000 1.11
+++ distinfo 27 Feb 2019 02:39:40 -0000
@@ -1,2 +1,2 @@
-SHA256 (screen-4.0.3.tar.gz) = ePDVsUlghKWQJYYwTUpzlUsr/jPqE+3O7PIWFcOebHc=
-SIZE (screen-4.0.3.tar.gz) = 840602
+SHA256 (screen-4.6.2.tar.gz) = G2kiUg5qDOXih2jWILD2QKZjE5f5XMsEO3C5G7UD+jo=
+SIZE (screen-4.6.2.tar.gz) = 845210
Index: patches/patch-ansi_c
===================================================================
RCS file: patches/patch-ansi_c
diff -N patches/patch-ansi_c
--- patches/patch-ansi_c 11 Sep 2015 14:04:59 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-$OpenBSD: patch-ansi_c,v 1.4 2015/09/11 14:04:59 jasper Exp $
-
-Security fix for CVE-2015-6806,
-screen: Stack overflow due to deep recursion causing process freeze
-
---- ansi.c.orig Fri Dec 5 14:57:05 2003
-+++ ansi.c Tue Sep 1 14:03:33 2015
-@@ -2425,13 +2425,13 @@ int n, ys, ye, bce;
- return;
- if (n > 0)
- {
-+ if (ye - ys + 1 < n)
-+ n = ye - ys + 1;
- if (n > 256)
- {
- MScrollV(p, n - 256, ys, ye, bce);
- n = 256;
- }
-- if (ye - ys + 1 < n)
-- n = ye - ys + 1;
- #ifdef COPY_PASTE
- if (compacthist)
- {
-@@ -2482,14 +2482,14 @@ int n, ys, ye, bce;
- }
- else
- {
-- if (n < -256)
-- {
-- MScrollV(p, n + 256, ys, ye, bce);
-- n = -256;
-- }
- n = -n;
- if (ye - ys + 1 < n)
- n = ye - ys + 1;
-+ if (n > 256)
-+ {
-+ MScrollV(p, - (n - 256), ys, ye, bce);
-+ n = 256;
-+ }
-
- ml = p->w_mlines + ye;
- /* Clear lines */
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure 31 Oct 2006 18:01:01 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-configure,v 1.1 2006/10/31 18:01:01 naddy Exp $
---- configure.orig Mon Oct 30 17:48:42 2006
-+++ configure Mon Oct 30 17:49:09 2006
-@@ -7186,10 +7186,12 @@ cat confdefs.h >>conftest.$ac_ext
- cat >>conftest.$ac_ext <<_ACEOF
- /* end confdefs.h. */
-
-+#include <stdarg.h>
- int
- main ()
- {
--vsprintf(0,0,0);
-+va_list ap;
-+vsprintf(0,0,ap);
- ;
- return 0;
- }
Index: patches/patch-doc_screen_1
===================================================================
RCS file: /cvs/ports/misc/screen/patches/patch-doc_screen_1,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-doc_screen_1
--- patches/patch-doc_screen_1 26 Sep 2003 23:50:55 -0000 1.4
+++ patches/patch-doc_screen_1 27 Feb 2019 02:39:40 -0000
@@ -1,16 +1,17 @@
$OpenBSD: patch-doc_screen_1,v 1.4 2003/09/26 23:50:55 brad Exp $
---- doc/screen.1.orig 2003-08-27 16:36:21.000000000 +0200
-+++ doc/screen.1 2003-09-12 15:36:35.000000000 +0200
-@@ -99,7 +99,7 @@ create the new window.
- The above example would start the emacs editor (editing prog.c) and switch
- to its window.
+Index: doc/screen.1
+--- doc/screen.1.orig
++++ doc/screen.1
+@@ -103,7 +103,7 @@ to its window. - Note that you cannot transport enviro
+ the invoking shell to the application (emacs in this case), because it is
+ forked from the parent screen process, not from the invoking shell.
.PP
-If \*Q/etc/utmp\*U is writable by
+If \*Q/var/run/utmp\*U is writable by
.IR screen ,
an appropriate record will be written to this file for each window, and
removed when the window is terminated.
-@@ -228,7 +228,7 @@ See the \*Qdefflow\*U .screenrc command
+@@ -232,7 +232,7 @@ See the \*Qdefflow\*U .screenrc command for details.
The use of this option is discouraged.
.TP 5
.BR \-l " and " \-ln
@@ -18,41 +19,17 @@ $OpenBSD: patch-doc_screen_1,v 1.4 2003/
+turns login mode on or off (for /var/run/utmp updating).
This can also be defined through the \*Qdeflogin\*U .screenrc command.
.TP 5
- .BR \-ls " and " \-list
-@@ -594,7 +594,7 @@ in the environment variable $SCREENDIR.
+ .BR \-ls " [" \fImatch ]
+@@ -725,7 +725,7 @@ in the environment variable $SCREENDIR.
When
.I screen
is invoked, it executes initialization commands from the files
-\*Q/usr/local/etc/screenrc\*U and
-+\*Q!!sysconfdir!!/screenrc\*U and
++\*Q/etc/screenrc\*U and
\*Q.screenrc\*U in the user's home directory. These are the \*Qprogrammer's
defaults\*U that can be overridden in the following ways: for the
global screenrc file
-@@ -1669,7 +1669,7 @@ and then compile the entry with
- The echo command may be used to annoy
- .I screen
- users with a 'message of the
--day'. Typically installed in a global /local/etc/screenrc.
-+day'. Typically installed in a global !!sysconfdir!!/screenrc.
- The option \*Q-n\*U may be used to suppress the line feed.
- See also \*Qsleep\*U.
- Echo is also useful for online checking of environment variables.
-@@ -4416,12 +4416,12 @@ Examples in the
- .I screen
- distribution package for private and global initialization files.
- .IP $SYSSCREENRC
--.IP /usr/local/etc/screenrc
-+.IP !!sysconfdir!!/screenrc
- .I screen
- initialization commands
- .IP $SCREENRC
- .IP $HOME/.screenrc
--Read in after /usr/local/etc/screenrc
-+Read in after !!sysconfdir!!/screenrc
- .IP $SCREENDIR/S-<login>
- .IP /local/screens/S-<login>
- Socket directories (default)
-@@ -4442,7 +4442,7 @@ Output log files created by the log func
+@@ -5113,7 +5113,7 @@ Output log files created by the log function
or
.IP /etc/termcap
Terminal capability databases
@@ -61,7 +38,7 @@ $OpenBSD: patch-doc_screen_1,v 1.4 2003/
Login records
.IP $LOCKPRG
Program that locks a terminal.
-@@ -4555,9 +4555,9 @@ does not make use of hardware tabs.
+@@ -5235,9 +5235,9 @@ does not make use of hardware tabs.
must be installed as set-uid with owner root on most systems in order
to be able to correctly change the owner of the tty device file for
each window.
Index: patches/patch-extern_h
===================================================================
RCS file: patches/patch-extern_h
diff -N patches/patch-extern_h
--- patches/patch-extern_h 23 Mar 2012 21:37:50 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-extern_h,v 1.1 2012/03/23 21:37:50 naddy Exp $
---- extern.h.orig Fri Mar 23 22:26:34 2012
-+++ extern.h Fri Mar 23 22:27:04 2012
-@@ -146,7 +146,9 @@ extern void CloseDevice __P((struct win *));
- #ifdef ZMODEM
- extern void zmodem_abort __P((struct win *, struct display *));
-

UPDATE: net/weechat

Simple update to the latest stable version. Changelog:

https://weechat.org/files/changelog/ChangeLog-devel.html

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/weechat/Makefile,v
retrieving revision 1.39
diff -u -p -u -p -r1.39 Makefile
--- Makefile 6 Nov 2018 19:34:04 -0000 1.39
+++ Makefile 1 Mar 2019 05:43:00 -0000
@@ -6,7 +6,7 @@ COMMENT-python= Python bindings for weec
COMMENT-ruby= Ruby bindings for weechat
COMMENT-tcl= Tcl bindings for weechat

-V= 2.3
+V= 2.4
DISTNAME= weechat-${V}

PKGNAME-main= weechat-${V}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/weechat/distinfo,v
retrieving revision 1.20
diff -u -p -u -p -r1.20 distinfo
--- distinfo 6 Nov 2018 19:34:04 -0000 1.20
+++ distinfo 1 Mar 2019 05:43:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (weechat-2.3.tar.gz) = 9GszsI8qko3ROgWZ370h60t0TEGnP6GOREaPrx18W0c=
-SIZE (weechat-2.3.tar.gz) = 4089562
+SHA256 (weechat-2.4.tar.gz) = lj/s3fVcTI1slpONGpB+RIZ5gXcG59ILxq8keXCFp0w=
+SIZE (weechat-2.4.tar.gz) = 4130604
Index: patches/patch-src_plugins_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/net/weechat/patches/patch-src_plugins_CMakeLists_txt,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 patch-src_plugins_CMakeLists_txt
--- patches/patch-src_plugins_CMakeLists_txt 26 Apr 2018 16:06:09 -0000 1.6
+++ patches/patch-src_plugins_CMakeLists_txt 1 Mar 2019 05:43:00 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-src_plugins_CMakeLists_t
Index: src/plugins/CMakeLists.txt
--- src/plugins/CMakeLists.txt.orig
+++ src/plugins/CMakeLists.txt
-@@ -117,8 +117,8 @@ if(ENABLE_SCRIPTS AND ENABLE_PERL)
+@@ -118,8 +118,8 @@ if(ENABLE_SCRIPTS AND ENABLE_PERL)
endif()

if(ENABLE_SCRIPTS AND ENABLE_PYTHON)

Re: NEW: x11/kde-applications/kompare (replacement for unhooked x11/kde4/kompare)

On Fri Mar 01, 2019 at 01:35:42AM +0100, Klemens Nanni wrote:
> On Fri, Mar 01, 2019 at 01:26:42AM +0100, Rafael Sadowski wrote:
> > This error message is gone with upcoming kf5 update or your
> > xdg-desktop-menu-dummy.menu is corrupted.
> Fair enough; I'll just trash the file.
>
> > ... The same behavior on Debian/sid KDE5, so I guess this is a feature
> > :-D anyway.
> Ouch. Do you care enough to mention this upstream?

Sure, I found the bug and I'll import with my fix and send upstream.

>
> > I think that's the main use-case.
> OK kn

Thanks!

Re: NEW: x11/kde-applications/kompare (replacement for unhooked x11/kde4/kompare)

On Fri, Mar 01, 2019 at 01:26:42AM +0100, Rafael Sadowski wrote:
> This error message is gone with upcoming kf5 update or your
> xdg-desktop-menu-dummy.menu is corrupted.
Fair enough; I'll just trash the file.

> ... The same behavior on Debian/sid KDE5, so I guess this is a feature
> :-D anyway.
Ouch. Do you care enough to mention this upstream?

> I think that's the main use-case.
OK kn

Re: NEW: x11/kde-applications/kompare (replacement for unhooked x11/kde4/kompare)

On Thu Feb 28, 2019 at 04:53:36PM +0100, Klemens Nanni wrote:
> Your *.tar.gz named tarball ist bzip2 compressed, but works otherwise.
>

Ops! Sorry but thanks for the quick review.

> Builds/installs fine, however I'm not able to actually diff files:
>
> $ kompare
> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-kn'
> kf5.kservice.sycoca: Parse error in "/home/kn/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line 1 , col 1 : "unexpected end of file"
^^^^^^^^^^
This error message is gone with upcoming kf5 update or your
xdg-desktop-menu-dummy.menu is corrupted.

>
> The window opens, but the buttons next the the input field have no text,
> yet their tooltip reports "Select File" and "Select Folder" respectively.
>
> I can select two files as well as a diff program, but the `Compare'
> button stays deactivated.

... The same behavior on Debian/sid KDE5, so I guess this is a feature
:-D anyway.

>
> Running `kompare -c pkg/PLIST pkg/PLIST.orig' works.

I think that's the main use-case.

RS

Re: [ports-gcc] Unbreak lang/iverilog

On 2019/03/01 00:37, Jeremie Courreges-Anglas wrote:
> On Thu, Feb 28 2019, Stuart Henderson <stu@spacehopper.org> wrote:
> > On 2019/02/28 20:18, Charlene Wendling wrote:
> >>
> >> > http://build-failures.rhaalovely.net//powerpc/2019-01-12/lang/iverilog.log
> >> > http://build-failures.rhaalovely.net/sparc64/2019-02-03/lang/iverilog.log
> >> (impacts also amd64 when ports-gcc is forced)
> >>
> >> iverilog cannot find bzip2 includes when ports-gcc is used, also it
> >> requires an appropriate LIB_DEPENDS.
> >>
> >> WANTLIB has been changed as port-lib-depends-check said - bz2 is an
> >> extra on amd64.
> >>
> >> There may be a better solution, but i've found nothing specific in the
> >> upstream build system.
> >>
> >> It builds successfully on macppc and amd64, and WRKSRC/examples/* runs
> >> fine as well.
> >>
> >> Comments/feedback are welcome!
> >
> > This happens because ports-gcc includes /usr/local/lib in the library
> > search path by default (base compilers and ports-clang do not).
> >
> > It would be better not to have different dependencies (and features in
> > the built packages) between clang and gcc arches if possible.
>
> +1, the difference between clang and non-clang architectures it due to
> quirks in our toolchain, we should try to provide the same features
> everywhere.
>
> > Hopefully
> > it should work on both if you use this instead?
> >
> > CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \
> > CPPFLAGS="-I${LOCALBASE}/include"
>
> Note that this clobbers LDFLAGS. With DEBUG=-g:
>
> -cc -L/usr/local/lib main.o substit.o cflexor.o cfparse.o -o iverilog
> +cc -L/usr/local/lib -g main.o substit.o cflexor.o cfparse.o -o iverilog
>
> Here's the diff using for tests. I moved CFLAGS handling together
> CPPFLAGS/LDFLAGS but I guess it could be left as is.

Tests okay on amd64 and should work as well as the previous diff on
gcc arches. OK sthen@

>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/iverilog/Makefile,v
> retrieving revision 1.18
> diff -u -p -r1.18 Makefile
> --- Makefile 24 Oct 2018 14:28:06 -0000 1.18
> +++ Makefile 28 Feb 2019 23:04:23 -0000
> @@ -6,7 +6,7 @@ V= 10.2
> DISTNAME= verilog-$V
> PKGNAME= iverilog-$V
> CATEGORIES= lang devel
> -REVISION= 0
> +REVISION= 1
>
> HOMEPAGE= http://iverilog.icarus.com/
>
> @@ -15,18 +15,21 @@ PERMIT_PACKAGE_CDROM= Yes
>
> MASTER_SITES= ftp://ftp.icarus.com/pub/eda/verilog/v10/
>
> -WANTLIB += c m pthread readline ${COMPILER_LIBCXX} termcap z
> +WANTLIB += ${COMPILER_LIBCXX} bz2 c curses m readline z
>
> COMPILER = base-clang ports-gcc base-gcc
>
> USE_GMAKE= Yes
>
> BUILD_DEPENDS= devel/bison
> +LIB_DEPENDS = archivers/bzip2
> YACC= bison
>
> CONFIGURE_STYLE= gnu
> CONFIGURE_ARGS+= --disable-suffix
> -CFLAGS+= -fPIC
> +CONFIGURE_ENV+= CFLAGS="-fPIC ${CFLAGS}" \
> + CPPFLAGS="-I${LOCALBASE}/include" \
> + LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"
>
> VVP_DOCS= README.txt opcodes.txt
> DOC_DIR= ${PREFIX}/share/doc/iverilog
>
> --
> jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
>

Re: [ports-gcc] Unbreak lang/iverilog

On Thu, Feb 28 2019, Stuart Henderson <stu@spacehopper.org> wrote:
> On 2019/02/28 20:18, Charlene Wendling wrote:
>>
>> > http://build-failures.rhaalovely.net//powerpc/2019-01-12/lang/iverilog.log
>> > http://build-failures.rhaalovely.net/sparc64/2019-02-03/lang/iverilog.log
>> (impacts also amd64 when ports-gcc is forced)
>>
>> iverilog cannot find bzip2 includes when ports-gcc is used, also it
>> requires an appropriate LIB_DEPENDS.
>>
>> WANTLIB has been changed as port-lib-depends-check said - bz2 is an
>> extra on amd64.
>>
>> There may be a better solution, but i've found nothing specific in the
>> upstream build system.
>>
>> It builds successfully on macppc and amd64, and WRKSRC/examples/* runs
>> fine as well.
>>
>> Comments/feedback are welcome!
>
> This happens because ports-gcc includes /usr/local/lib in the library
> search path by default (base compilers and ports-clang do not).
>
> It would be better not to have different dependencies (and features in
> the built packages) between clang and gcc arches if possible.

+1, the difference between clang and non-clang architectures it due to
quirks in our toolchain, we should try to provide the same features
everywhere.

> Hopefully
> it should work on both if you use this instead?
>
> CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \
> CPPFLAGS="-I${LOCALBASE}/include"

Note that this clobbers LDFLAGS. With DEBUG=-g:

-cc -L/usr/local/lib main.o substit.o cflexor.o cfparse.o -o iverilog
+cc -L/usr/local/lib -g main.o substit.o cflexor.o cfparse.o -o iverilog

Here's the diff using for tests. I moved CFLAGS handling together
CPPFLAGS/LDFLAGS but I guess it could be left as is.


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/iverilog/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile 24 Oct 2018 14:28:06 -0000 1.18
+++ Makefile 28 Feb 2019 23:04:23 -0000
@@ -6,7 +6,7 @@ V= 10.2
DISTNAME= verilog-$V
PKGNAME= iverilog-$V
CATEGORIES= lang devel
-REVISION= 0
+REVISION= 1

HOMEPAGE= http://iverilog.icarus.com/

@@ -15,18 +15,21 @@ PERMIT_PACKAGE_CDROM= Yes

MASTER_SITES= ftp://ftp.icarus.com/pub/eda/verilog/v10/

-WANTLIB += c m pthread readline ${COMPILER_LIBCXX} termcap z
+WANTLIB += ${COMPILER_LIBCXX} bz2 c curses m readline z

COMPILER = base-clang ports-gcc base-gcc

USE_GMAKE= Yes

BUILD_DEPENDS= devel/bison
+LIB_DEPENDS = archivers/bzip2
YACC= bison

CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= --disable-suffix
-CFLAGS+= -fPIC
+CONFIGURE_ENV+= CFLAGS="-fPIC ${CFLAGS}" \
+ CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"

VVP_DOCS= README.txt opcodes.txt
DOC_DIR= ${PREFIX}/share/doc/iverilog

--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE

Re: iked road warrior setup with multiple clients connecting

On 2019-02-28, Michael Lam <michael.mc.lam@gmail.com> wrote:
> Just want to highlight that there is a FAQ document checked in that
> provides some samples of iked configurations for road-warrior setup.
>
> I am using almost the same setup provided in the sample, and I can only
> have one client connected at a time. Once the 2nd client connects it
> will stop the first client from working.
>
> Hope this helps with others until it is fixed.

Note that the new FAQ page for VPNs is still a work in progress.
(In particular I think that the "OpenBSD as client" section which
tries to work around iked's lack of client side mode-config support
is not entirely correct yet).

>> Also responding to another user (due to some issue I can only get the
>> mailing list emails fixed.)
>>
>> I use a Letsencrypt certificate by doing the following:
>> 1. Copying the root certificate file from /etc/ssl/cert.pem (provided by
>> OpenBSD into "ca" folder.
>> 2. Putting the certificate file obtained from Letsencrypt into "cert" folder
>> under iked folder.
>> 3. Putting the full chain certificate file into the "ca" folder.

Interesting. I guess Apple works a bit differently to strongswan
in this respect then, perhaps it auto-fetches intermediates (like
gui web browsers do for https, but curl/etc don't).

The problem I'm having with a Let's Encrypt cert (or indeed any cert
that requires an intermediate - before I tried LE I was using an
internal "VPN CA" chained off my main internal CA) is that iked
doesn't present the chain alongside its own certificate. You can
have it send the chain cert along with CAs by including it in the
ca/ directory but clients aren't looking there to validate the
server cert.

I think that's just missing from the implementation for now,
but I was interested to hear that you had it working anyway.

Including the entirety of /etc/ssl/cert.pem in the ca/ folder isn't
doing anything useful, this is just meant to be the CA you are using,
and is used to provide a hint to the client about which client cert
would be acceptable. With a big list that's a big chunk of UDP
fragments, and for EAP-MSCHAPv2 (which doesn't even use a client
cert) it doesn't help.

Re: [ports-gcc] Unbreak lang/iverilog

On 2019/02/28 20:18, Charlene Wendling wrote:
>
> > http://build-failures.rhaalovely.net//powerpc/2019-01-12/lang/iverilog.log
> > http://build-failures.rhaalovely.net/sparc64/2019-02-03/lang/iverilog.log
> (impacts also amd64 when ports-gcc is forced)
>
> iverilog cannot find bzip2 includes when ports-gcc is used, also it
> requires an appropriate LIB_DEPENDS.
>
> WANTLIB has been changed as port-lib-depends-check said - bz2 is an
> extra on amd64.
>
> There may be a better solution, but i've found nothing specific in the
> upstream build system.
>
> It builds successfully on macppc and amd64, and WRKSRC/examples/* runs
> fine as well.
>
> Comments/feedback are welcome!

This happens because ports-gcc includes /usr/local/lib in the library
search path by default (base compilers and ports-clang do not).

It would be better not to have different dependencies (and features in
the built packages) between clang and gcc arches if possible. Hopefully
it should work on both if you use this instead?

CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \
CPPFLAGS="-I${LOCALBASE}/include"

Re: lang/ghc

On Thu, Feb 28, 2019 at 08:43:49PM +0100, Matthias Kilian wrote:
> Hi,
>
> On Thu, Feb 28, 2019 at 04:54:51PM +0100, Marc Espie wrote:
> > On Tue, Feb 26, 2019 at 10:21:07PM +0100, Matthias Kilian wrote:
> > > Some notes: make update-plist seems to remove lib/ghc/unregister.sh
> > > from pkg/PLIST, I've no idea, why.
> >
> > ghc is about the only port left with major @exec/@unexec in the plist.
> >
> > it would be great if those scripts could be abstracted somewhat so that
> > the registration/unregistration is run just once at the end of pkg_add,
> > like is done for all other things that moved to @tag/@define-tag.
>
> I can try to do this, to make it able to nuke @exec/@unexec. But I
> don't think it'll gain anything with @tag/@define-tag, because all the
> register.sh scripts (in lang/ghc and all the hs-parts) are different.
>
> On the other hand, it may be possible to almost completely get rid
> of the register/unregister scripts -- every haskell package now
> "registered" by a single file in $PREFIX/lib/ghc/package.conf.d,
> which I could just include in the packages and then run ghc-pkg
> recache (which would then be done with @tag/@define-tag).

This looks like a MUCH simpler approach, might even be faster.

Re: known way to reproduce an X.org segmentation fault

On 2019-02-28, dmitry.sensei <dmitry.sensei@gmail.com> wrote:
> The community for some reason does not like problems with X and DRM :)
>
> ср, 27 февр. 2019 г. в 20:06, Mihai Popescu <mihscu@gmail.com>:
>
>> I tried again this link with a recent snapshot and the result is the
>> same, X got a segfault.
>>
>> Is there a special debug run for X to be able to get some detailed
>> information, please?
>> Does it worth to pursue this debug?
>>
>> Thanks.
>>
>>

If you have a checkout of /usr/xenocara (which you will probably need to
get anything useful from a backtracce anyway), you can find some information
in /usr/xenocara/README.

UPDATE: sysutils/pick

Hi,
Update pick to 3.0.0 from maintainer. The changelog can be found here[1]
and the only real change is replacing auto{conf,make} with a
shell-script and plain Makefile(s).

Comments? OK?

[1] https://github.com/mptre/pick/releases/tag/v3.0.0

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/pick/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile 11 Apr 2018 06:55:15 -0000 1.9
+++ Makefile 27 Feb 2019 19:30:29 -0000
@@ -2,7 +2,7 @@

COMMENT = fuzzy select anything

-V = 2.0.2
+V = 3.0.0
DISTNAME = pick-${V}

CATEGORIES = sysutils
@@ -19,7 +19,6 @@ WANTLIB += c curses

MASTER_SITES = https://github.com/mptre/pick/releases/download/v${V}/

-SEPARATE_BUILD = Yes
-CONFIGURE_STYLE = gnu
+CONFIGURE_STYLE = simple

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/pick/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo 11 Apr 2018 06:55:15 -0000 1.8
+++ distinfo 27 Feb 2019 19:30:29 -0000
@@ -1,2 +1,2 @@
-SHA256 (pick-2.0.2.tar.gz) = 8rQ6qlQK0/8FolalMcL0fT2VFFuCwdGw1i37QNeT04U=
-SIZE (pick-2.0.2.tar.gz) = 132174
+SHA256 (pick-3.0.0.tar.gz) = J4O5wRtUMBzjLAwucM9NyNQ3y2jPE2uiBKYGVCIFUpg=
+SIZE (pick-3.0.0.tar.gz) = 29736

Re: lang/ghc

Hi,

On Thu, Feb 28, 2019 at 04:54:51PM +0100, Marc Espie wrote:
> On Tue, Feb 26, 2019 at 10:21:07PM +0100, Matthias Kilian wrote:
> > Some notes: make update-plist seems to remove lib/ghc/unregister.sh
> > from pkg/PLIST, I've no idea, why.
>
> ghc is about the only port left with major @exec/@unexec in the plist.
>
> it would be great if those scripts could be abstracted somewhat so that
> the registration/unregistration is run just once at the end of pkg_add,
> like is done for all other things that moved to @tag/@define-tag.

I can try to do this, to make it able to nuke @exec/@unexec. But I
don't think it'll gain anything with @tag/@define-tag, because all the
register.sh scripts (in lang/ghc and all the hs-parts) are different.

On the other hand, it may be possible to almost completely get rid
of the register/unregister scripts -- every haskell package now
"registered" by a single file in $PREFIX/lib/ghc/package.conf.d,
which I could just include in the packages and then run ghc-pkg
recache (which would then be done with @tag/@define-tag).

Ciao,
Kili

[ports-gcc] Unbreak lang/iverilog

> http://build-failures.rhaalovely.net//powerpc/2019-01-12/lang/iverilog.log
> http://build-failures.rhaalovely.net/sparc64/2019-02-03/lang/iverilog.log
(impacts also amd64 when ports-gcc is forced)

iverilog cannot find bzip2 includes when ports-gcc is used, also it
requires an appropriate LIB_DEPENDS.

WANTLIB has been changed as port-lib-depends-check said - bz2 is an
extra on amd64.

There may be a better solution, but i've found nothing specific in the
upstream build system.

It builds successfully on macppc and amd64, and WRKSRC/examples/* runs
fine as well.

Comments/feedback are welcome!

Charlène.


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/iverilog/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile 24 Oct 2018 14:28:06 -0000 1.18
+++ Makefile 28 Feb 2019 18:50:36 -0000
@@ -6,7 +6,7 @@ V= 10.2
DISTNAME= verilog-$V
PKGNAME= iverilog-$V
CATEGORIES= lang devel
-REVISION= 0
+REVISION= 1

HOMEPAGE= http://iverilog.icarus.com/

@@ -15,13 +15,14 @@ PERMIT_PACKAGE_CDROM= Yes

MASTER_SITES= ftp://ftp.icarus.com/pub/eda/verilog/v10/

-WANTLIB += c m pthread readline ${COMPILER_LIBCXX} termcap z
+WANTLIB += c m pthread readline ${COMPILER_LIBCXX} curses z

COMPILER = base-clang ports-gcc base-gcc

USE_GMAKE= Yes

BUILD_DEPENDS= devel/bison
+LIB_DEPENDS = archivers/bzip2
YACC= bison

CONFIGURE_STYLE= gnu
@@ -38,3 +39,10 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/ivlpp/ivlpp.txt ${DOC_DIR}/ivlpp/

.include <bsd.port.mk>
+
+# Fix "lxt_write.h:37:19: fatal error: bzlib.h: No such file or directory"
+.if ${CHOSEN_COMPILER} == "ports-gcc"
+WANTLIB += bz2
+CFLAGS += -I${LOCALBASE}/include
+CXXFLAGS += -I${LOCALBASE}/include
+.endif

Re: UPDATE: www/py-repoze-profile 1.4 -> 2.3

I missed a build dep. New diff attached.

On Thu, Jan 31, 2019 at 05:24:15PM -0500, Pamela Mosiejczuk wrote:
> Potential update for py-repoze-profile. The current release adds a decorator
> for profiling individual functions and a python 3 version.
>
> Passes its regression tests. Nothing depends on this port. Additional
> testing/comments welcome.
>
> Thanks,
> Pamela


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-repoze-profile/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 7 Jan 2016 21:35:29 -0000 1.12
+++ Makefile 28 Feb 2019 18:31:10 -0000
@@ -2,10 +2,9 @@

COMMENT = aggregate profiling for wsgi requests

-MODPY_EGG_VERSION = 1.4
+MODPY_EGG_VERSION = 2.3
DISTNAME = repoze.profile-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME:S/./-/}
-REVISION = 2

CATEGORIES = www devel

@@ -14,16 +13,30 @@ PERMIT_PACKAGE_CDROM = Yes

MODPY_PI = Yes

-RUN_DEPENDS = devel/py-pyprof2calltree
-TEST_DEPENDS = ${RUN_DEPENDS}
-
MODULES = lang/python

MODPY_SETUPTOOLS = Yes

+FLAVORS = python3
+FLAVOR ?=
+
+BUILD_DEPENDS = textproc/py-sphinx${MODPY_FLAVOR}
+
+.if !${FLAVOR:Mpython3}
+RUN_DEPENDS += devel/py-pyprof2calltree
+TEST_DEPENDS += ${RUN_DEPENDS}
+.endif
+
+DOCSRC = ${WRKSRC}/docs
+
+MAKE_ENV += PYTHONPATH=${WRKSRC} \
+ SPHINXBUILD=${LOCALBASE}/bin/sphinx-build${MODPY_BIN_SUFFIX}
+
+post-build:
+ cd ${DOCSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} man
+
post-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-repoze-profile
- ${INSTALL_DATA} ${WRKSRC}/README.txt \
- ${PREFIX}/share/doc/py-repoze-profile
+ ${INSTALL_MAN} ${DOCSRC}/_build/man/repozeprofile.1 \
+ ${PREFIX}/man/man1/repozeprofile${MODPY_BIN_SUFFIX}.1

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/py-repoze-profile/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Jan 2015 03:15:49 -0000 1.4
+++ distinfo 28 Feb 2019 18:31:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (repoze.profile-1.4.tar.gz) = vkWjQw2zpvPXNzKvfAF/L4DJqyFgvrbEl2PMJskRTVE=
-SIZE (repoze.profile-1.4.tar.gz) = 136458
+SHA256 (repoze.profile-2.3.tar.gz) = oT4BpA+HgNTERXWBWb4ZG70U9FBAxJiI+yM1/v/9W44=
+SIZE (repoze.profile-2.3.tar.gz) = 141341
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-repoze-profile/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST 22 Apr 2012 09:21:18 -0000 1.2
+++ pkg/PLIST 28 Feb 2019 18:31:10 -0000
@@ -1,4 +1,4 @@
-@comment $OpenBSD: PLIST,v 1.2 2012/04/22 09:21:18 jasper Exp $
+@comment $OpenBSD: PLIST,v$
lib/python${MODPY_VERSION}/site-packages/repoze/
lib/python${MODPY_VERSION}/site-packages/repoze.profile-${MODPY_EGG_VERSION}-py${MODPY_VERSION}-nspkg.pth
lib/python${MODPY_VERSION}/site-packages/repoze.profile-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
@@ -12,13 +12,15 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/repoze.profile-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/repoze/profile/
lib/python${MODPY_VERSION}/site-packages/repoze/profile/__init__.py
-lib/python${MODPY_VERSION}/site-packages/repoze/profile/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/repoze/profile/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/repoze/profile/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/repoze/profile/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/repoze/profile/${MODPY_PYCACHE}decorator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/repoze/profile/${MODPY_PYCACHE}profiler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/repoze/profile/${MODPY_PYCACHE}tests.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/repoze/profile/compat.py
-lib/python${MODPY_VERSION}/site-packages/repoze/profile/compat.pyc
+lib/python${MODPY_VERSION}/site-packages/repoze/profile/decorator.py
lib/python${MODPY_VERSION}/site-packages/repoze/profile/profiler.html
lib/python${MODPY_VERSION}/site-packages/repoze/profile/profiler.py
-lib/python${MODPY_VERSION}/site-packages/repoze/profile/profiler.pyc
lib/python${MODPY_VERSION}/site-packages/repoze/profile/tests.py
-lib/python${MODPY_VERSION}/site-packages/repoze/profile/tests.pyc
-share/doc/${MODPY_PY_PREFIX}repoze-profile/
-share/doc/${MODPY_PY_PREFIX}repoze-profile/README.txt
+@man man/man1/repozeprofile${MODPY_BIN_SUFFIX}.1

Re: emmc support on Ubiquiti Networks UniFi Security Gateway PRO-4

I built squashfuse, mounted squashfs image, ls on mount point shows nothing.

squashfuse -o debug,allow_other /home/deeiche/tmp/squashfs.img /mnt_deeiche



On Mon, Feb 25, 2019 at 6:24 PM Stuart Henderson <stu@spacehopper.org> wrote:
>
> I may be doing it wrong, but if I download an old fedora squash.img or
> openwrt's openwrt-x86-generic-rootfs-squashfs.img and attempt to mount it
> using this on amd64, it gives me an empty directory. Other supposedly
> squashfs image files that I tried were mostly rejected with "This
> doesn't look like a squashfs image". Don't know whether it's not
> meant to work with these images, porting bugs, or software bugs..

Re: Update: devel/py-py 1.5.3 -> 1.8.0

OK mariani@

On Sun, Feb 24, 2019 at 2:10 AM Kurt Mosiejczuk <kurt@cranky.work> wrote:
>
> The update on this one was pretty easy. While in there I made the
> test use TEST_ENV and set up the test environment properly based on
> what I learned from semarie while updating py-dateutil.
>
> The testing of the dependencies took a while.
>
> I tested the following that have py-py as a TEST_DEPENDS:
> devel/py-six, devel/py-cheetah, devel/py-prompt-toolkit,
> devel/py-cffi (no actual tests), devel/pudb, devel/py-nbconvert,
> www/py-pylons, www/py-paste, www/pelican, www/py-httpie, www/py-weberror,
> www/py-repoze-profile, security/py-paramiko, and shells/py-qtconsole.
> Every one had the same results with the updated 1.8.0 as the original 1.5.3.
>
> The following two had tests that wouldn't run:
> devel/py-tox and www/py-paste-script
> The original was the same.
>
> devel/spyder takes forever, pulls in lots of dependencies, and then
> complains that HOME isn't set. Although it does that for the old
> version too.
>
> The following had py-py as BUILD_DEPENDS:
> security/letsencrypt/py-acme, databases/py-psycopg2, and textproc/py-sphinx
> All three built fine with the updated py-py.
>
> --Kurt
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/py-py/Makefile,v
> retrieving revision 1.31
> diff -u -p -r1.31 Makefile
> --- Makefile 28 Apr 2018 10:41:04 -0000 1.31
> +++ Makefile 24 Feb 2019 05:01:56 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT= cross-python path, ini-parsing, io, code, log facilities
>
> -MODPY_EGG_VERSION = 1.5.3
> +MODPY_EGG_VERSION = 1.8.0
> DISTNAME= py-${MODPY_EGG_VERSION}
> PKGNAME= py-${DISTNAME}
>
> @@ -21,7 +21,10 @@ FLAVOR?=
>
> TEST_DEPENDS += devel/py-test${MODPY_FLAVOR}
>
> +TEST_ENV += LC_CTYPE=C.UTF-8
> +
> do-test:
> - cd ${WRKSRC} && LC_CTYPE=C.UTF-8 ${MODPY_BIN} -m pytest
> + cd ${WRKSRC} && exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
> + ${MODPY_BIN} -m pytest
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/py-py/distinfo,v
> retrieving revision 1.10
> diff -u -p -r1.10 distinfo
> --- distinfo 28 Apr 2018 10:41:04 -0000 1.10
> +++ distinfo 24 Feb 2019 05:01:56 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (py-1.5.3.tar.gz) = Kcn6tJXXUo6Auh40O5WGhPSs5ocyfm94mpS/PRkV+IE=
> -SIZE (py-1.5.3.tar.gz) = 202335
> +SHA256 (py-1.8.0.tar.gz) = 3GObBGpuLP9bvkAZStZZNta6NgtSs8P+HQioLdULXlM=
> +SIZE (py-1.8.0.tar.gz) = 205096
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/py-py/pkg/PLIST,v
> retrieving revision 1.11
> diff -u -p -r1.11 PLIST
> --- pkg/PLIST 28 Apr 2018 10:41:04 -0000 1.11
> +++ pkg/PLIST 24 Feb 2019 05:01:56 -0000
> @@ -14,6 +14,7 @@ lib/python${MODPY_VERSION}/site-packages
> lib/python${MODPY_VERSION}/site-packages/py/${MODPY_PYCACHE}_builtin.${MODPY_PYC_MAGIC_TAG}pyc
> lib/python${MODPY_VERSION}/site-packages/py/${MODPY_PYCACHE}_error.${MODPY_PYC_MAGIC_TAG}pyc
> lib/python${MODPY_VERSION}/site-packages/py/${MODPY_PYCACHE}_std.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/py/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
> lib/python${MODPY_VERSION}/site-packages/py/${MODPY_PYCACHE}_xmlgen.${MODPY_PYC_MAGIC_TAG}pyc
> lib/python${MODPY_VERSION}/site-packages/py/${MODPY_PYCACHE}test.${MODPY_PYC_MAGIC_TAG}pyc
> lib/python${MODPY_VERSION}/site-packages/py/_builtin.py
> @@ -85,5 +86,6 @@ lib/python${MODPY_VERSION}/site-packages
> lib/python${MODPY_VERSION}/site-packages/py/_vendored_packages/${MODPY_PYCACHE}iniconfig.${MODPY_PYC_MAGIC_TAG}pyc
> lib/python${MODPY_VERSION}/site-packages/py/_vendored_packages/apipkg.py
> lib/python${MODPY_VERSION}/site-packages/py/_vendored_packages/iniconfig.py
> +lib/python${MODPY_VERSION}/site-packages/py/_version.py
> lib/python${MODPY_VERSION}/site-packages/py/_xmlgen.py
> lib/python${MODPY_VERSION}/site-packages/py/test.py
>

[UPDATE] sysutils/smartmontools 6.6 -> 7.0

Hi Giovanni, ports,

I wanted to check if i could read my nvme(4) ssd SMART infos, it seems
it's not possible, but since i've tried with the latest version too,
i felt like sharing the diff :)

The full changelog can be found here [1], some highlights:

- Experimental JSON output is now available through the
'-j' option
- There is a new build option '--with-cxx11-regex', 'no' being the
default. I've kept it as-is given what CONFIGURE_ARGS says.

It has been built and tested successfully on macppc and amd64.

Any comments are welcome!

Charlène.

[1]
https://www.smartmontools.org/browser/tags/RELEASE_7_0/smartmontools/NEWS


Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/smartmontools/Makefile,v
retrieving revision 1.39
diff -u -p -u -p -r1.39 Makefile
--- Makefile 24 Oct 2018 14:28:10 -0000 1.39
+++ Makefile 28 Feb 2019 16:44:04 -0000
@@ -3,9 +3,8 @@
COMMENT= control and monitor storage systems using SMART

# XXX at update time check whether C++11 is actually needed
-DISTNAME= smartmontools-6.6
+DISTNAME= smartmontools-7.0
CATEGORIES= sysutils
-REVISION= 1

HOMEPAGE= https://www.smartmontools.org/
MAINTAINER= Giovanni Bechis <giovanni@openbsd.org>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/smartmontools/distinfo,v
retrieving revision 1.17
diff -u -p -u -p -r1.17 distinfo
--- distinfo 1 Dec 2017 17:10:48 -0000 1.17
+++ distinfo 28 Feb 2019 16:44:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (smartmontools-6.6.tar.gz) = UfQ9D7Bk/Mr4I7vmjPDTF9CJX/iVqjU7MzmjsxalMFQ=
-SIZE (smartmontools-6.6.tar.gz) = 903847
+SHA256 (smartmontools-7.0.tar.gz) = 5eGsJ4a8h/29b5LQ7nUbeZ+7PhoJwKajefnrZLPo9hw=
+SIZE (smartmontools-7.0.tar.gz) = 944925
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/smartmontools/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 PLIST
--- pkg/PLIST 18 May 2015 17:17:40 -0000 1.7
+++ pkg/PLIST 28 Feb 2019 16:44:04 -0000
@@ -1,4 +1,5 @@
@comment $OpenBSD: PLIST,v 1.7 2015/05/18 17:17:40 giovanni Exp $
+@rcscript ${RCDIR}/smartd
@man man/man5/smartd.conf.5
@man man/man8/smartctl.8
@man man/man8/smartd.8
@@ -16,4 +17,3 @@ share/examples/smartmontools/Example5
share/examples/smartmontools/Example6
share/examples/smartmontools/README
share/examples/smartmontools/smartd_warning.sh
-@rcscript ${RCDIR}/smartd

Re: [UPDATE] audio/p5-Audio-MPD-Common 1.110550 -> 2.003 (Perl+MPD 4/5)

Ping :)

On Fri, 22 Feb 2019 23:37:33 +0100
Charlene Wendling wrote:

> On Thu, 21 Feb 2019 23:22:37 +0100
> Charlene Wendling wrote:
>
> >
> > Here is an update for Audio::MPD::Common. You'll need the new
> > devel/p5-String-Formatter i've mailed earlier.
> >
> > What's new upstream (partial, see [1]):
> >
> > - Accounting changes to the mpd API
> > - Various bug fixes
> >
> > Port-wise, i've just dropped the unneeded CPAN_AUTHOR and cleaned
> > RUN_DEPENDS.
> >
> > Testing:
> >
> > - 'make test' passes. We don't have Pod::Coverage::TrustPod, so
> > qa tests would fail.
> > - There are 2 consumers, audio/p5-Audio-MPD and
> > audio/p5-POE-Component-Client-MPD, they pass as well.
> >
> > Any comment?
> >
> > Charlène.
> >
> >
> > [1]
> > https://metacpan.org/changes/release/JQUELIN/Audio-MPD-Common-2.003
> >
>
> It has been OK'd by landry@ already, but like Audio::MPD, a 'cvs rm'
> was missing and a patch needs to be removed, here is the proper
> diff.
>
> OK to commit?
>
> Charlène.
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/audio/p5-Audio-MPD-Common/Makefile,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 Makefile
> --- Makefile 20 Mar 2016 19:56:06 -0000 1.14
> +++ Makefile 22 Feb 2019 22:31:25 -0000
> @@ -2,8 +2,7 @@
>
> COMMENT= bunch of common helper classes for MPD
>
> -DISTNAME= Audio-MPD-Common-1.110550
> -REVISION= 2
> +DISTNAME= Audio-MPD-Common-2.003
> CATEGORIES= audio
>
> # perl
> @@ -11,13 +10,13 @@ PERMIT_PACKAGE_CDROM= Yes
>
> MODULES= cpan
> PKG_ARCH= *
> -CPAN_AUTHOR= JQUELIN
>
> CONFIGURE_STYLE= modbuild
>
> -RUN_DEPENDS= devel/p5-Class-Accessor \
> +RUN_DEPENDS= devel/p5-Moose>=0.92 \
> devel/p5-MooseX-Has-Sugar \
> devel/p5-MooseX-Types \
> - devel/p5-Readonly
> + devel/p5-Readonly \
> + devel/p5-String-Formatter
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/audio/p5-Audio-MPD-Common/distinfo,v
> retrieving revision 1.7
> diff -u -p -u -p -r1.7 distinfo
> --- distinfo 18 Jan 2015 03:12:46 -0000 1.7
> +++ distinfo 22 Feb 2019 22:31:25 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Audio-MPD-Common-1.110550.tar.gz) =
> tTOzDvncQW7A66e9w9/t3c9WvAwP58iTUojehPau1d4= -SIZE
> (Audio-MPD-Common-1.110550.tar.gz) = 19418 +SHA256
> (Audio-MPD-Common-2.003.tar.gz) =
> 0bWc1ni7FJwlkVh7SPSlJbK0DTtcBH3eyKn1fP7atqQ= +SIZE
> (Audio-MPD-Common-2.003.tar.gz) = 22569 Index:
> patches/patch-lib_Audio_MPD_Common_Types_pm
> ===================================================================
> RCS file: patches/patch-lib_Audio_MPD_Common_Types_pm diff -N
> patches/patch-lib_Audio_MPD_Common_Types_pm
> --- patches/patch-lib_Audio_MPD_Common_Types_pm 17 Apr 2014
> 20:51:25 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00
> -0000 @@ -1,16 +0,0 @@
> -$OpenBSD: patch-lib_Audio_MPD_Common_Types_pm,v 1.1 2014/04/17
> 20:51:25 landry Exp $ -
> -https://rt.cpan.org/Public/Bug/Display.html?id=90670
> -https://github.com/zoffixznet/audio-mpd-common/commit/351d454b093927ce204acfa5f8a4c4bb393578f9
> -
> ---- lib/Audio/MPD/Common/Types.pm.orig Thu Apr 17 08:18:18
> 2014 -+++ lib/Audio/MPD/Common/Types.pm Thu Apr 17 08:18:26
> 2014 -@@ -20,7 +20,7 @@ use Moose::Util::TypeConstraints;
> -
> - use Audio::MPD::Common::Time;
> -
> --enum 'State' => qw{ play stop pause };
> -+enum 'State' => [qw{ play stop pause }];
> -
> - coerce 'Audio::MPD::Common::Time'
> - => from 'Str'
>
>

Re: py-pygfm - Note dependency on py-markdown<3.0.0 and add HOMEPAGE

On 2019-02-27 14:58, Kurt Mosiejczuk wrote:
> py-pygfm has a hard requirement of py-markdown before 3.0.0 for now,
> so it's worth noting that in the Makefile. While there, add a link
> to the homepage which is just its github page.
>
> --Kurt
Fixed (with a REVISION bump), thanks.

--
jasper

Re: pygit2 0.27.4 breaks gitfs in salt

On 2019-02-28 12:28, Florian Obser wrote:
> see https://github.com/saltstack/salt/pull/51304
>
> applying
> https://github.com/saltstack/salt/pull/51304/commits/c02757d70b38813e566a47954fc1118a55c8116d
>
> in /usr/local/lib/python2.7/site-packages fixes the issue.
>
> Thanks,
> Florian

Thanks for pointing that out, I've just applied the patch.
--
jasper

Re: gitea config location change Re: CVS: cvs.openbsd.org: www

On 2019/02/28 16:45, Florian Obser wrote:
> On Fri, Feb 15, 2019 at 04:30:09AM -0700, Pavel Korovin wrote:
> > CVSROOT: /cvs
> > Module name: www
> > Changes by: pvk@cvs.openbsd.org 2019/02/15 04:30:09
> >
> > Modified files:
> > faq : current.html
> >
> > Log message:
> > Note changes in security/opendnssec and www/gitea packages
> >
>
> this description has been far from complete and broke left and right.
> places where gitea places the location of the config file I foud so far:
>
> - force command in ssh keys
> - hooks/post-receive.d/gitea, hooks/pre-receive.d/gitea, hooks/update.d/gitea in every repo
>
> --
> I'm not entirely sure you are real.
>

yeuch. my vote would be for putting paths back how they were before ...

Re: lang/ghc

On Tue, Feb 26, 2019 at 10:21:07PM +0100, Matthias Kilian wrote:
> Some notes: make update-plist seems to remove lib/ghc/unregister.sh
> from pkg/PLIST, I've no idea, why.

ghc is about the only port left with major @exec/@unexec in the plist.

it would be great if those scripts could be abstracted somewhat so that
the registration/unregistration is run just once at the end of pkg_add,
like is done for all other things that moved to @tag/@define-tag.

Re: NEW: x11/kde-applications/kompare (replacement for unhooked x11/kde4/kompare)

Your *.tar.gz named tarball ist bzip2 compressed, but works otherwise.

Builds/installs fine, however I'm not able to actually diff files:

$ kompare
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-kn'
kf5.kservice.sycoca: Parse error in "/home/kn/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line 1 , col 1 : "unexpected end of file"

The window opens, but the buttons next the the input field have no text,
yet their tooltip reports "Select File" and "Select Folder" respectively.

I can select two files as well as a diff program, but the `Compare'
button stays deactivated.

Running `kompare -c pkg/PLIST pkg/PLIST.orig' works.

gitea config location change Re: CVS: cvs.openbsd.org: www

On Fri, Feb 15, 2019 at 04:30:09AM -0700, Pavel Korovin wrote:
> CVSROOT: /cvs
> Module name: www
> Changes by: pvk@cvs.openbsd.org 2019/02/15 04:30:09
>
> Modified files:
> faq : current.html
>
> Log message:
> Note changes in security/opendnssec and www/gitea packages
>

this description has been far from complete and broke left and right.
places where gitea places the location of the config file I foud so far:

- force command in ssh keys
- hooks/post-receive.d/gitea, hooks/pre-receive.d/gitea, hooks/update.d/gitea in every repo

--
I'm not entirely sure you are real.

Re: Research and OpenBSD: How can I help?

On Thu, Feb 14, 2019 at 04:22:05AM +0000, Paul Swanson wrote:

> Hello,
>
> I'm beginning a Computer Science Master's program and would
> like to hear from members of the OpenBSD community about
> possible areas of research that could be of benefit to OpenBSD
> and its associated projects.
>
> I have some general areas of interest, such as embedded
> computing, but nothing is set in stone yet, so I thought it'd
> be fun to hear from those in know about areas of priority need
> within the OpenBSD community.
>
> Are there particular problems that could benefit from new
> ideas or solutions?
>
> Please let me know your thoughts!
>
> Regards,
>
> Paul Swanson
>

In my experience an important factor is motivation. The best form is
internal. That means you need to find an area that interests *you* and
where you think things can improve. Learn about that area by studying
code, papers and other sources and come up with code to make things
better.

Letting others tell you what should interest you is not the right way
in general. We are not a school, we are independent thinkers and
doers. (Note that does not imply we don't value the work of others.)

-Otto

Re: iked road warrior setup with multiple clients connecting

Just want to highlight that there is a FAQ document checked in that
provides some samples of iked configurations for road-warrior setup.

I am using almost the same setup provided in the sample, and I can only
have one client connected at a time. Once the 2nd client connects it
will stop the first client from working.

Hope this helps with others until it is fixed.

> On 26 Feb 2019, at 10:51 PM, Michael Lam <michael@jasworks.org> wrote:
>
>
>
>> On 26 Feb 2019, at 5:11 AM, William Ahern <william@25thandclement.com> wrote:
>>
>> On Mon, Feb 25, 2019 at 03:44:10PM +0000, Michael Lam wrote:
>>> Hi,
>>>
>>> I have a very straight forward setup use case that I want to use my
>>> OpenBSD router as a VPN gateway, which will accept IKEv2 road warrior
>>> connections from the Internet and route all traffics through my
>>> router.
>>>
>>> I am using a ms-chapv2 authentication and a letsencrypt certificate,
>>> which I can successfully obtain. All my clients are Apple devices
>>> with latest iOS installed. They normally are connected to the Internet
>>> directly without going through this router.
>>>
>>> Configuration as below:
>>>
>>> user "a" "123456"
>>> user "b" "246810"
>>> user "c" "135791"
>>>
>>> set passive
>>>
>>> ikev2 "rw" passive esp \
>>> from any to 172.20.11.0/24 \
>>> local any peer any \
>>> srcid my.fqdn.org \
>>> eap mschap-v2 \
>>> config protected-subnet 172.20.10.0/24 \
>>> config address 172.20.11/0/24 \
>>> config name-server 172.20.10.1
>>>
>>> I use "from any" because I want all traffics to be routed to the
>>> OpenBSD box. And "to 172.20.11.0/24" is the subnet that I use for
>>> VPN allocation. That's why I also have config address 172.20.11.0/24
>>> in the configuration.
>>>
>>> my.fqdn.org is a public IP address which I've obtained a domain name
>>> pointing to it.
>>>
>>> I have this working flawlessly with all the devices individually.
>>
>> Are you sure things worked flawlessly with "from any". IIRC the "any"
>> keyword doesn't work as expected and one must instead use "0.0.0.0/0"
>> explicitly. I may be wrong but I'm fairly confident I lost an entire evening
>> relearning that lesson not too long ago.
>
> Also responding to another user (due to some issue I can only get the
> mailing list emails fixed.)
>
> I use a Letsencrypt certificate by doing the following:
> 1. Copying the root certificate file from /etc/ssl/cert.pem (provided by
> OpenBSD into "ca" folder.
> 2. Putting the certificate file obtained from Letsencrypt into "cert" folder
> under iked folder.
> 3. Putting the full chain certificate file into the "ca" folder.
>
> And I got it working using from 0.0.0.0/0 to 172.20.11.0/24
>
> Never got it working with:
>
> from any to any, or
> From 0.0.0.0/0 to 0.0.0.0/0
>
> config protected-subnet doesn't really do anything in my setup.
>
>
>

Re: Research and OpenBSD: How can I help?

Thu, 14 Feb 2019 04:22:05 +0000 Paul Swanson <psw@protonmail.com>
> Hello,

Hi Paul,

> I'm beginning a Computer Science Master's program and would
> like to hear from members of the OpenBSD community about
> possible areas of research that could be of benefit to OpenBSD
> and its associated projects.

Do you have any previous experience with a *BSD system? How many years?

> I have some general areas of interest, such as embedded
> computing, but nothing is set in stone yet, so I thought it'd
> be fun to hear from those in know about areas of priority need
> within the OpenBSD community.
>
> Are there particular problems that could benefit from new
> ideas or solutions?
>
> Please let me know your thoughts!

1) Install OpenBSD today.
2) See https://www.openbsd.org/
3) Subscribe to the mailing lists.
4) Keep updating snapshots daily / weekly.
5) Use the OpenBSD system in your master's program.
6) Get a job and apply OpenBSD on the job to solve problems.
7) Bring back what you find most useful from your study and work.
8) Shuffle the list and repeat any of the steps you like, start now.

It's never too late to do more of your work flow using OpenBSD, try it..
When you do real use and maintenance your question will be self obvious.

Kind regards,
Anton Lazarov

> Regards,
>
> Paul Swanson

UPDATE: productivity/calcurse 4.4.0

Hi,

Here is update of calcurse to 4.4.0 released 2019-02-21. Changes are
listed on https://calcurse.org/files/changes.html

I don't use it, just wanted to try it couple of weeks ago and decided to
work a bit with upstream to integrate patches which are in the ports
tree, so all except one can go away. Didn't look into the last patch
yet, so maybe that one can go too.

As I'm not a proper calcurse user, then I would be grateful if someone
could test it more thoroughly than I can at the moment.

Port changes as follows:

- update to 4.4.0
- move homepage to https
- regen wantlib
- use Gmake, otherwise text files for non-English languages are not
getting installed
- drop patches which I think are not needed any more
- regen one remaining patch

Comments are welcome.

In terms of patches which are dropped:

- KEY_ENTER patch, upstream commit 6cd67311e30c2dc3c138f339b536679ad1a8d5f4
- DAY_HEADING_DEFAULT patch, upstream commit 0bbe802002c660dd9d555d557ce8daa7c5d681b9
- calcurse-caldav already has `/usr/bin/env python3` shebang line
- notify.c patch, upstream commit 30f411257ad3bc233184c08b846a2980a9c5d1f0
- utils.c, upstream migrated functions from long to time_t


Index: Makefile
===================================================================
RCS file: /cvs/ports/productivity/calcurse/Makefile,v
retrieving revision 1.27
diff -u -p -u -r1.27 Makefile
--- Makefile 4 Feb 2019 17:44:43 -0000 1.27
+++ Makefile 28 Feb 2019 12:28:19 -0000
@@ -2,20 +2,19 @@

COMMENT= text-based calendar and scheduling application

-DISTNAME= calcurse-4.3.0
-REVISION= 2
+DISTNAME= calcurse-4.4.0
EPOCH= 0

CATEGORIES= productivity

MAINTAINER= Frederic Culot <frederic@culot.org>

-HOMEPAGE= http://calcurse.org/
+HOMEPAGE= https://calcurse.org/

# BSD
PERMIT_PACKAGE_CDROM= Yes

-WANTLIB += c iconv intl m ncursesw pthread
+WANTLIB += c curses iconv intl m pthread

MASTER_SITES= ${HOMEPAGE}files/

@@ -29,5 +28,7 @@ MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3

CONFIGURE_STYLE=gnu
CONFIGURE_ARGS= --without-asciidoc
+
+USE_GMAKE= Yes

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/productivity/calcurse/distinfo,v
retrieving revision 1.18
diff -u -p -u -r1.18 distinfo
--- distinfo 12 Nov 2017 14:01:26 -0000 1.18
+++ distinfo 28 Feb 2019 12:28:19 -0000
@@ -1,2 +1,2 @@
-SHA256 (calcurse-4.3.0.tar.gz) = MezD3Anh5WFQK0yU+WXtaxZ8A+lBhDjEp61brSx4X5o=
-SIZE (calcurse-4.3.0.tar.gz) = 597490
+SHA256 (calcurse-4.4.0.tar.gz) = 7cvJ283+OrpDrHC41olfsP9KNk34l2LRyjBToUzsgm8=
+SIZE (calcurse-4.4.0.tar.gz) = 620263
Index: patches/patch-contrib_caldav_calcurse-caldav
===================================================================
RCS file: patches/patch-contrib_caldav_calcurse-caldav
diff -N patches/patch-contrib_caldav_calcurse-caldav
--- patches/patch-contrib_caldav_calcurse-caldav 12 Nov 2017 14:01:26 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-contrib_caldav_calcurse-caldav,v 1.1 2017/11/12 14:01:26 fcambus Exp $
-
-Index: contrib/caldav/calcurse-caldav
---- contrib/caldav/calcurse-caldav.orig
-+++ contrib/caldav/calcurse-caldav
-@@ -1,4 +1,4 @@
--#!/usr/bin/python3
-+#!/usr/bin/env python3
-
- import argparse
- import base64
Index: patches/patch-src_args_c
===================================================================
RCS file: /cvs/ports/productivity/calcurse/patches/patch-src_args_c,v
retrieving revision 1.2
diff -u -p -u -r1.2 patch-src_args_c
--- patches/patch-src_args_c 28 Apr 2016 14:26:13 -0000 1.2
+++ patches/patch-src_args_c 28 Feb 2019 12:28:19 -0000
@@ -1,7 +1,16 @@
$OpenBSD: patch-src_args_c,v 1.2 2016/04/28 14:26:13 ajacoutot Exp $
---- src/args.c.orig Sun Mar 27 12:26:18 2016
-+++ src/args.c Thu Apr 28 16:23:45 2016
-@@ -225,10 +225,11 @@ static void next_arg(void)
+
+Author: sthen <sthen@openbsd.org>
+Date: Wed Oct 14 10:04:16 2015 +0000
+
+ Fix date output in calcurse 'one-shot' mode ('-d' or '-Q --filter-type cal
+ --days') on 32-bit arch following 64-bit time_t. Reported by Raf Czlonka,
+ ok ajacoutot@
+
+Index: src/args.c
+--- src/args.c.orig
++++ src/args.c
+@@ -248,10 +248,11 @@ static void next_arg(void)
/*
* Print the date on stdout.
*/
Index: patches/patch-src_calcurse_h
===================================================================
RCS file: patches/patch-src_calcurse_h
diff -N patches/patch-src_calcurse_h
--- patches/patch-src_calcurse_h 1 Feb 2019 22:56:46 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-src_calcurse_h,v 1.2 2019/02/01 22:56:46 sthen Exp $
-
-Fix date display in calendar, the %-* format string is a GNU libc
-extension which is not supported by strftime(3) on OpenBSD.
-
-Index: src/calcurse.h
---- src/calcurse.h.orig
-+++ src/calcurse.h
-@@ -302,7 +302,7 @@ enum datefmt {
- (datefmt == DATEFMT_YYYYMMDD ? _("yyyy/mm/dd") : _("yyyy-mm-dd"))))
-
- /* Day heading default format. */
--#define DAY_HEADING_DEFAULT "%B %-d, %Y"
-+#define DAY_HEADING_DEFAULT "%B %d, %Y"
-
- struct date {
- unsigned dd;
Index: patches/patch-src_getstring_c
===================================================================
RCS file: patches/patch-src_getstring_c
diff -N patches/patch-src_getstring_c
--- patches/patch-src_getstring_c 19 Oct 2018 14:19:59 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-src_getstring_c,v 1.1 2018/10/19 14:19:59 naddy Exp $
-
-In some cases (e.g., TERM=pccon0) wgetch(3) can return KEY_ENTER
-instead of '\n' when the return key is pressed, causing getstring()
-to fail.
-
-Index: src/getstring.c
---- src/getstring.c.orig
-+++ src/getstring.c
-@@ -191,7 +191,8 @@ enum getstr getstring(WINDOW * win, char *str, int l,
- getstr_print(win, x, y, &st);
- wins_doupdate();
-
-- if ((ch = wgetch(win)) == '\n')
-+ ch = wgetch(win);
-+ if ((ch == '\n') || (ch == KEY_ENTER))
- break;
- switch (ch) {
- case KEY_BACKSPACE: /* delete one character */
Index: patches/patch-src_notify_c
===================================================================
RCS file: patches/patch-src_notify_c
diff -N patches/patch-src_notify_c
--- patches/patch-src_notify_c 4 Feb 2019 17:44:43 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,55 +0,0 @@
-$OpenBSD: patch-src_notify_c,v 1.1 2019/02/04 17:44:43 sthen Exp $
-
-From 30f411257ad3bc233184c08b846a2980a9c5d1f0 Mon Sep 17 00:00:00 2001
-From: Lukas Fleischer <lfleischer@calcurse.org>
-Date: Sun, 3 Jun 2018 10:26:24 +0200
-Subject: [PATCH] Do not stop already cancelled notification thread
-
-Add a static state variable to indicate whether the notification thread
-is already running or not. Only start the thread if the notification
-thread is paused. Only stop the thread if the notification thread is
-actually running.
-
-Index: src/notify.c
---- src/notify.c.orig
-+++ src/notify.c
-@@ -55,6 +55,7 @@ static struct notify_vars notify;
- static struct notify_app notify_app;
- static pthread_attr_t detached_thread_attr;
- static pthread_t notify_t_main;
-+static int notify_t_main_running;
-
- /*
- * Return the number of seconds before next appointment
-@@ -190,10 +191,12 @@ void notify_free_app(void)
- /* Stop the notify-bar main thread. */
- void notify_stop_main_thread(void)
- {
-- if (notify_t_main) {
-- pthread_cancel(notify_t_main);
-- pthread_join(notify_t_main, NULL);
-- }
-+ if (!notify_t_main_running)
-+ return;
-+
-+ pthread_cancel(notify_t_main);
-+ pthread_join(notify_t_main, NULL);
-+ notify_t_main_running = 0;
- }
-
- /*
-@@ -549,10 +552,12 @@ int notify_same_recur_item(struct recur_apoint *i)
- /* Launch the notify-bar main thread. */
- void notify_start_main_thread(void)
- {
-- /* Avoid starting the notification bar thread twice. */
-- notify_stop_main_thread();
-+ if (notify_t_main_running)
-+ return;
-
- pthread_create(&notify_t_main, NULL, notify_main_thread, NULL);
-+ notify_t_main_running = 1;
-+
- notify_check_next_app(0);
- }
-
Index: patches/patch-src_utils_c
===================================================================
RCS file: patches/patch-src_utils_c
diff -N patches/patch-src_utils_c
--- patches/patch-src_utils_c 12 Nov 2017 14:01:26 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,51 +0,0 @@
-$OpenBSD: patch-src_utils_c,v 1.4 2017/11/12 14:01:26 fcambus Exp $
-Index: src/utils.c
---- src/utils.c.orig
-+++ src/utils.c
-@@ -353,17 +353,19 @@ long get_item_time(long date)
- get_item_min(date) * MININSEC);
- }
-
--int get_item_hour(long date)
-+int get_item_hour(long date_l)
- {
- struct tm lt;
-+ time_t date = date_l;
-
- localtime_r((time_t *) & date, &lt);
- return lt.tm_hour;
- }
-
--int get_item_min(long date)
-+int get_item_min(long date_l)
- {
- struct tm lt;
-+ time_t date = date_l;
-
- localtime_r((time_t *) & date, &lt);
- return lt.tm_min;
-@@ -446,10 +448,11 @@ int date_cmp_day(time_t d1, time_t d2)
- }
-
- /* Return a string containing the date, given a date in seconds. */
--char *date_sec2date_str(long sec, const char *datefmt)
-+char *date_sec2date_str(long sec_l, const char *datefmt)
- {
- struct tm lt;
- char *datestr = (char *)mem_calloc(BUFSIZ, sizeof(char));
-+ time_t sec = sec_l;
-
- if (sec == 0) {
- strncpy(datestr, "0", BUFSIZ);
-@@ -462,8 +465,10 @@ char *date_sec2date_str(long sec, const char *datefmt)
- }
-
- /* Generic function to format date. */
--void date_sec2date_fmt(long sec, const char *fmt, char *datef)
-+void date_sec2date_fmt(long sec_l, const char *fmt, char *datef)
- {
-+ time_t sec = sec_l;
-+
- #if ENABLE_NLS
- /* TODO: Find a better way to deal with localization and strftime(). */
- char *locale_old = mem_strdup(setlocale(LC_ALL, NULL));
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/productivity/calcurse/pkg/PLIST,v
retrieving revision 1.10
diff -u -p -u -r1.10 PLIST
--- pkg/PLIST 28 Apr 2016 14:26:13 -0000 1.10
+++ pkg/PLIST 28 Feb 2019 12:28:19 -0000
@@ -8,23 +8,161 @@ share/doc/calcurse/add.txt
share/doc/calcurse/config.txt
share/doc/calcurse/copy-paste.txt
share/doc/calcurse/credits.txt
+share/doc/calcurse/de/
+share/doc/calcurse/de/add.txt
+share/doc/calcurse/de/config.txt
+share/doc/calcurse/de/copy-paste.txt
+share/doc/calcurse/de/credits.txt
+share/doc/calcurse/de/delete.txt
+share/doc/calcurse/de/displacement.txt
+share/doc/calcurse/de/edit.txt
+share/doc/calcurse/de/enote.txt
+share/doc/calcurse/de/export.txt
+share/doc/calcurse/de/flag.txt
+share/doc/calcurse/de/general.txt
+share/doc/calcurse/de/goto.txt
+share/doc/calcurse/de/import.txt
+share/doc/calcurse/de/intro.txt
+share/doc/calcurse/de/other.txt
+share/doc/calcurse/de/pipe.txt
+share/doc/calcurse/de/priority.txt
+share/doc/calcurse/de/repeat.txt
+share/doc/calcurse/de/save.txt
+share/doc/calcurse/de/tab.txt
+share/doc/calcurse/de/view.txt
+share/doc/calcurse/de/vnote.txt
share/doc/calcurse/delete.txt
share/doc/calcurse/displacement.txt
share/doc/calcurse/edit.txt
share/doc/calcurse/enote.txt
+share/doc/calcurse/es/
+share/doc/calcurse/es/add.txt
+share/doc/calcurse/es/config.txt
+share/doc/calcurse/es/copy-paste.txt
+share/doc/calcurse/es/credits.txt
+share/doc/calcurse/es/delete.txt
+share/doc/calcurse/es/displacement.txt
+share/doc/calcurse/es/edit.txt
+share/doc/calcurse/es/enote.txt
+share/doc/calcurse/es/export.txt
+share/doc/calcurse/es/flag.txt
+share/doc/calcurse/es/general.txt
+share/doc/calcurse/es/goto.txt
+share/doc/calcurse/es/import.txt
+share/doc/calcurse/es/intro.txt
+share/doc/calcurse/es/other.txt
+share/doc/calcurse/es/pipe.txt
+share/doc/calcurse/es/priority.txt
+share/doc/calcurse/es/repeat.txt
+share/doc/calcurse/es/save.txt
+share/doc/calcurse/es/tab.txt
+share/doc/calcurse/es/view.txt
+share/doc/calcurse/es/vnote.txt
share/doc/calcurse/export.txt
share/doc/calcurse/flag.txt
+share/doc/calcurse/fr/
+share/doc/calcurse/fr/add.txt
+share/doc/calcurse/fr/config.txt
+share/doc/calcurse/fr/copy-paste.txt
+share/doc/calcurse/fr/credits.txt
+share/doc/calcurse/fr/delete.txt
+share/doc/calcurse/fr/displacement.txt
+share/doc/calcurse/fr/edit.txt
+share/doc/calcurse/fr/enote.txt
+share/doc/calcurse/fr/export.txt
+share/doc/calcurse/fr/flag.txt
+share/doc/calcurse/fr/general.txt
+share/doc/calcurse/fr/goto.txt
+share/doc/calcurse/fr/import.txt
+share/doc/calcurse/fr/intro.txt
+share/doc/calcurse/fr/other.txt
+share/doc/calcurse/fr/pipe.txt
+share/doc/calcurse/fr/priority.txt
+share/doc/calcurse/fr/repeat.txt
+share/doc/calcurse/fr/save.txt
+share/doc/calcurse/fr/tab.txt
+share/doc/calcurse/fr/view.txt
+share/doc/calcurse/fr/vnote.txt
share/doc/calcurse/general.txt
share/doc/calcurse/goto.txt
share/doc/calcurse/import.txt
share/doc/calcurse/intro.txt
share/doc/calcurse/manual.html
share/doc/calcurse/manual.txt
+share/doc/calcurse/nl/
+share/doc/calcurse/nl/add.txt
+share/doc/calcurse/nl/config.txt
+share/doc/calcurse/nl/copy-paste.txt
+share/doc/calcurse/nl/credits.txt
+share/doc/calcurse/nl/delete.txt
+share/doc/calcurse/nl/displacement.txt
+share/doc/calcurse/nl/edit.txt
+share/doc/calcurse/nl/enote.txt
+share/doc/calcurse/nl/export.txt
+share/doc/calcurse/nl/flag.txt
+share/doc/calcurse/nl/general.txt
+share/doc/calcurse/nl/goto.txt
+share/doc/calcurse/nl/import.txt
+share/doc/calcurse/nl/intro.txt
+share/doc/calcurse/nl/other.txt
+share/doc/calcurse/nl/pipe.txt
+share/doc/calcurse/nl/priority.txt
+share/doc/calcurse/nl/repeat.txt
+share/doc/calcurse/nl/save.txt
+share/doc/calcurse/nl/tab.txt
+share/doc/calcurse/nl/view.txt
+share/doc/calcurse/nl/vnote.txt
share/doc/calcurse/other.txt
share/doc/calcurse/pipe.txt
share/doc/calcurse/priority.txt
+share/doc/calcurse/pt_BR/
+share/doc/calcurse/pt_BR/add.txt
+share/doc/calcurse/pt_BR/config.txt
+share/doc/calcurse/pt_BR/copy-paste.txt
+share/doc/calcurse/pt_BR/credits.txt
+share/doc/calcurse/pt_BR/delete.txt
+share/doc/calcurse/pt_BR/displacement.txt
+share/doc/calcurse/pt_BR/edit.txt
+share/doc/calcurse/pt_BR/enote.txt
+share/doc/calcurse/pt_BR/export.txt
+share/doc/calcurse/pt_BR/flag.txt
+share/doc/calcurse/pt_BR/general.txt
+share/doc/calcurse/pt_BR/goto.txt
+share/doc/calcurse/pt_BR/import.txt
+share/doc/calcurse/pt_BR/intro.txt
+share/doc/calcurse/pt_BR/other.txt
+share/doc/calcurse/pt_BR/pipe.txt
+share/doc/calcurse/pt_BR/priority.txt
+share/doc/calcurse/pt_BR/repeat.txt
+share/doc/calcurse/pt_BR/save.txt
+share/doc/calcurse/pt_BR/tab.txt
+share/doc/calcurse/pt_BR/view.txt
+share/doc/calcurse/pt_BR/vnote.txt
share/doc/calcurse/reload.txt
share/doc/calcurse/repeat.txt
+share/doc/calcurse/ru/
+share/doc/calcurse/ru/add.txt
+share/doc/calcurse/ru/config.txt
+share/doc/calcurse/ru/copy-paste.txt
+share/doc/calcurse/ru/credits.txt
+share/doc/calcurse/ru/delete.txt
+share/doc/calcurse/ru/displacement.txt
+share/doc/calcurse/ru/edit.txt
+share/doc/calcurse/ru/enote.txt
+share/doc/calcurse/ru/export.txt
+share/doc/calcurse/ru/flag.txt
+share/doc/calcurse/ru/general.txt
+share/doc/calcurse/ru/goto.txt
+share/doc/calcurse/ru/import.txt
+share/doc/calcurse/ru/intro.txt
+share/doc/calcurse/ru/other.txt
+share/doc/calcurse/ru/pipe.txt
+share/doc/calcurse/ru/priority.txt
+share/doc/calcurse/ru/repeat.txt
+share/doc/calcurse/ru/save.txt
+share/doc/calcurse/ru/tab.txt
+share/doc/calcurse/ru/view.txt
+share/doc/calcurse/ru/vnote.txt
share/doc/calcurse/save.txt
share/doc/calcurse/submitting-patches.html
share/doc/calcurse/tab.txt

--
Regards,
Mikolaj