Re: cad/yosys: enabling "show" feature

2019-04-29 Thread Alessandro DE LAURENZIS

Ping!

On 25/04/2019 16:59, Alessandro DE LAURENZIS wrote:

Dear ports@ readers,

now that graphics/xdot is in the tree, we can enable the "show" function 
in cad/yosys.


It works flawlessly, provided that:
- graphics/xdot is added to the RUN_DEPENDS list;
- the file passes/cmds/show.cc is patched, since BSD fuser(1) works 
differently than the GNU counterpart.


While there, I slightly modified the "do-configure" target, passing 
$MAKE_ENV to the ${MAKE_PROGRAM} environment to avoid two annoying 
(although harmless) "bash: tclsh: command not found" errors.


Diff attached.




--
Alessandro DE LAURENZIS
[mailto:jus...@atlantide.t28.net]
Web: http://www.atlantide.t28.net
LinkedIn: https://www.linkedin.com/in/delaurenzis/



Update: lang/sbcl to 1.5.2

2019-04-29 Thread Josh Elsasser
On Sun, Apr 28, 2019 at 07:22:18AM -0700, Josh Elsasser wrote:
> I'm preparing an update of lang/sbcl to 1.5.2, which should be
> released in a day or two. Here is an update to a current git snapshot
> if anyone wants to give it a try. I've already built and run the test
> suite on all three arches but more testing never hurts.
> 
> The port itself is once again patches sbcl to run the contrib module
> tests during 'regress' and not 'build'. This in combination with
> upstream improvements should allow the threads flavor to be built by
> default again, and now on macppc too.
> 
> Additionally, the non-threading options enabled by "./make.sh --fancy"
> are now always enabled, namely core compression.
> 
> The only downside is that the base makeinfo will no longer build the
> texinfo docs, so pull in print/texinfo instead.

Here is the actual update to 1.5.2, note that this adds and removes
files. The threads flavor can be re-enabled in lang/Makefile as well.


Index: Makefile
===
RCS file: /cvs/ports/lang/sbcl/Makefile,v
retrieving revision 1.40
diff -u -u -r1.40 Makefile
--- Makefile21 Mar 2019 22:06:53 -  1.40
+++ Makefile30 Apr 2019 04:18:48 -
@@ -1,13 +1,12 @@
-# $OpenBSD: Makefile,v 1.40 2019/03/21 22:06:53 sthen Exp $
+# $OpenBSD: Makefile,v 1.37 2018/04/27 16:25:12 solene Exp $
 
 # not yet ported to other arches
 ONLY_FOR_ARCHS =   amd64 i386 powerpc
 USE_WXNEEDED = Yes
-REVISION = 0
 
 COMMENT=   compiler and runtime system for ANSI Common Lisp
 
-V =1.4.8
+V =1.5.2
 DISTNAME=  sbcl-${V}-source
 PKGNAME=   sbcl-${V}
 WRKDIST=   ${WRKDIR}/sbcl-${V}
@@ -15,28 +14,30 @@
 
 CATEGORIES=lang
 HOMEPAGE=  http://www.sbcl.org/
-MAINTAINER =   Joshua Elsasser 
+MAINTAINER =   Joshua Elsasser 
 
 # Public domain and BSD
 PERMIT_PACKAGE_CDROM=  Yes
 
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=sbcl/}
 
-WANTLIB=   c m util
+WANTLIB=   c m util z
 
 PSEUDO_FLAVORS=native_bootstrap
 
-# XXX threads flavor does not work reliably it won't even pass its self-test
-# on amd64 all the time
 FLAVORS=   threads
 FLAVOR?=
 
-EXTRA_PARAMS=
+MAKE_PARAMS =  --prefix=${PREFIX}
+
 .if ${FLAVOR:Mthreads}
-ONLY_FOR_ARCHS =   amd64
-EXTRA_PARAMS+= --with-sb-thread
+ONLY_FOR_ARCHS =   amd64 powerpc
+MAKE_PARAMS += --with-sb-thread
 WANTLIB+=  pthread
 .endif
+# enable features from --fancy other than :sb-thread
+MAKE_PARAMS += --with-sb-core-compression \
+   --with-sb-xref-for-internals
 
 .if ${FLAVOR:Mnative_bootstrap}
 BUILD_DEPENDS+=lang/sbcl
@@ -46,12 +47,17 @@
 BUILD_DEPENDS +=   lang/clisp
 BOOTSTRAP_CMD =${LOCALBASE}/bin/clisp -q -norc
 .endif
+MAKE_PARAMS += --xc-host="${BOOTSTRAP_CMD}" ${EXTRA_PARAMS}
 TEST_DEPENDS = devel/gmp
 
+# base makeinfo chokes on sbcl texinfo files
+BUILD_DEPENDS +=   print/texinfo
+
 USE_GMAKE= Yes
 PORTHOME=  ${TMPDIR}
 MAKE_ENV=  GNUMAKE=${GMAKE} INSTALL_ROOT=${PREFIX} \
-   MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info
+   MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info \
+   MAKEINFO=${PREFIX}/bin/gmakeinfo
 
 # Upstream asks that packagers append something like this to the
 # version to distinguish official tarballs from third-party packages.
@@ -66,8 +72,8 @@
sed -i 's/^"\([0-9.]*\)"$$/"\1.${LOCAL_VERSION}"/' ${VERSION_FILE}
 
 do-build:
-   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh make.sh \
-   --prefix=${PREFIX} --xc-host="${BOOTSTRAP_CMD}" ${EXTRA_PARAMS}
+   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} SBCL_CONTRIB_TARGET=all \
+   /bin/sh make.sh ${MAKE_PARAMS}
cd ${WRKSRC}/doc/manual && touch sbcl.texinfo && \
${SETENV} ${MAKE_ENV} ${GMAKE} asdf.info sbcl.info
 
@@ -78,6 +84,8 @@
chown -R 0:0 ${PREFIX}/lib/sbcl
 
 do-test:
+   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} DONT_CLEAN_SBCL_CONTRIB=1 \
+   /bin/sh make-target-contrib.sh
cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} /bin/sh run-tests.sh
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/lang/sbcl/distinfo,v
retrieving revision 1.16
diff -u -u -r1.16 distinfo
--- distinfo24 Jun 2018 18:33:36 -  1.16
+++ distinfo30 Apr 2019 04:18:48 -
@@ -1,2 +1,2 @@
-SHA256 (sbcl-1.4.8-source.tar.bz2) = 
ziS2K4hIJiHCKKT9bIAjUDMLYmPhsbmEYO60qB1/szU=
-SIZE (sbcl-1.4.8-source.tar.bz2) = 6040563
+SHA256 (sbcl-1.5.2-source.tar.bz2) = 
2sau8+x2KMKEox8iIu3l1H2dlPnP3/4PAO9A+VMePD8=
+SIZE (sbcl-1.5.2-source.tar.bz2) = 6343957
Index: patches/patch-contrib_asdf_Makefile

Re: [update] textproc/p5-Text-RecordParser 1.5.0 -> 1.6.5

2019-04-29 Thread Andrew Hewus Fresh
On Mon, Apr 29, 2019 at 11:05:42PM +0200, Charlene Wendling wrote:
> Hi ports, 
> 
> Here is an update for Text::RecordParser.
> 
> What's new upstream [0]:
> 
> - Made output of "tablify -v" prettier using Text::Autoformat
> - There are distribution changes: remove 'v' in version, also use
>   Module::Install, and more.
> 
> 
> What's new in the port: 
> 
> - Rewrote DESCR, as there was room for improvement: mention optional 
>   dependencies and that it installs end-user tools
> - keep textproc/p5-Text-TabularDisplay as a test only dependency,
>   it's not strictly necessary to the runtime, and now users are 
>   informed in a more civilised way than a Perl error message :)
> - The PLIST change is due to textproc/p5-Text-Autoformat being added to 
>   RUN_DEPENDS, it gets ${P5SITE}/Text/ from textproc/p5-Text-Reform.
> 
> 
> Testing: 
> 
> - 'make test' passes. The warning was already here with 1.5.0.
> - There are 27 consumers, there is no new failures [1] due to this
>   update.
> 
> Comments/feedback are welcome! 

I like the new DESCR, thanks

OK afresh1@


> 
> 
> Charlène.
> 
> 
> [0] https://metacpan.org/source/KCLARK/Text-RecordParser-1.6.5/Changes
> [1] http://0x0.st/zc-V.tgz
> 
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/textproc/p5-Text-RecordParser/Makefile,v
> retrieving revision 1.13
> diff -u -p -u -p -r1.13 Makefile
> --- Makefile  20 Mar 2016 19:57:10 -  1.13
> +++ Makefile  29 Apr 2019 18:45:10 -
> @@ -4,22 +4,23 @@ COMMENT=parse records in CSV-like form
>  
>  MODULES= cpan
>  PKG_ARCH=*
> -DISTNAME=Text-RecordParser-v1.5.0
> -PKGNAME= p5-Text-RecordParser-1.5.0
> +DISTNAME=Text-RecordParser-1.6.5
>  CATEGORIES=  textproc devel
>  
>  # GPLv2
>  PERMIT_PACKAGE_CDROM=Yes
>  
> -BUILD_DEPENDS=   ${RUN_DEPENDS}
> -RUN_DEPENDS= devel/p5-List-MoreUtils \
> - devel/p5-Readonly \
> - devel/p5-Class-Accessor \
> - devel/p5-IO-stringy
> +RUN_DEPENDS= devel/p5-Class-Accessor \
> + devel/p5-IO-stringy \
> + devel/p5-List-MoreUtils \
> + devel/p5-Readonly \
> + textproc/p5-Text-Autoformat
>  
> -TEST_DEPENDS=devel/p5-Test-Exception \
> - textproc/p5-Text-TabularDisplay
> +TEST_DEPENDS=devel/p5-Test-Exception \
> + textproc/p5-Text-TabularDisplay
>  
> -CONFIGURE_STYLE= modbuild
> +MAKE_ENV +=  TEST_POD=Yes
> +
> +CONFIGURE_STYLE= modinst
>  
>  .include 
> Index: distinfo
> ===
> RCS file: /cvs/ports/textproc/p5-Text-RecordParser/distinfo,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 distinfo
> --- distinfo  18 Jan 2015 03:15:26 -  1.4
> +++ distinfo  29 Apr 2019 18:45:10 -
> @@ -1,2 +1,2 @@
> -SHA256 (Text-RecordParser-v1.5.0.tar.gz) = 
> VR45G0q90QYZEJx3dq8rdsQDxDnxwbFHtEpeK726nH4=
> -SIZE (Text-RecordParser-v1.5.0.tar.gz) = 72369
> +SHA256 (Text-RecordParser-1.6.5.tar.gz) = 
> 2juBQUxj+NkhjRFnRaiLlIxGyYsYdjT2KYkuVAAbw1o=
> +SIZE (Text-RecordParser-1.6.5.tar.gz) = 83653
> Index: pkg/DESCR
> ===
> RCS file: /cvs/ports/textproc/p5-Text-RecordParser/pkg/DESCR,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 DESCR
> --- pkg/DESCR 15 Apr 2010 14:29:17 -  1.2
> +++ pkg/DESCR 29 Apr 2019 18:45:10 -
> @@ -1,9 +1,15 @@
> -Text::RecordParser  is used to read  record-oriented data in a delimited text
> -file. The most common example have records separated by newlines and
> -fields separated by commas or tabs, but this module aims at providing a
> -consistent interface for handling sequential records in a file in more
> -generality.  Typically the first record lists the field names,
> -in which case you should call "bind_header" to bind the field names.
> -If the first line contains data, you can still bind your own field names via
> -"bind_fields". In both cases, you may afterwards use many methods to get 
> -at the data as arrays or hashes.
> +Text::RecordParser reads record-oriented data in a delimited text
> +file. The most common example have records separated by newlines
> +and fields separated by commas or tabs, but this module aims to
> +provide a consistent interface for handling sequential records in
> +a file however they may be delimited.
> +
> +This module also includes three tools:
> +
> +- tab2graph: turn tabular data into a graph (requires p5-GraphViz)
> +- tablify: turn a delimited text file into a text table (requires
> +  p5-Text-TabularDisplay)
> +- tabmerge: unify delimited files on common fields (requires
> +  p5-Text-TabularDisplay)
> +
> +
> Index: pkg/PLIST
> ===
> RCS file: /cvs/ports/textproc/p5-Text-RecordParser/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -

Re: [update] sysutils/p5-Capture-Tiny 0.46 -> 0.48

2019-04-29 Thread Andrew Hewus Fresh
On Sat, Apr 27, 2019 at 11:46:17PM +0200, Charlene Wendling wrote:
> Hi ports,
> 
> Here is an update for Capture::Tiny, a module that captures stdout
> and stderr.
> 
> What's new upstream [0]:
> 
> - fix random filename collisions when used in multiple forked
>   children by appending the pid to them. It's the only change [1].
> 
> Port changes: 
> 
> - keep installing examples as there are no targets to install them
> - drop CPAN_AUTHOR
> 
> Testing: 
> 
> - 'make test' passes
> - there are 19 direct consumers, they all pass [2] 
> 
> Comments/feedback are welcome!

I still needed CPAN_AUTHOR to get it to download, if you leave that
OK afresh1@


> Charlène.
> 
> 
> [0] https://metacpan.org/changes/release/DAGOLDEN/Capture-Tiny-0.48
> [1]
> https://github.com/dagolden/Capture-Tiny/compare/release-0.46...release-0.48
> [2] http://0x0.st/zbtZ.tgz
> 
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/sysutils/p5-Capture-Tiny/Makefile,v
> retrieving revision 1.17
> diff -u -p -u -p -r1.17 Makefile
> --- Makefile  11 May 2017 15:26:11 -  1.17
> +++ Makefile  27 Apr 2019 21:29:41 -
> @@ -2,16 +2,19 @@
>  
>  COMMENT= capture STDOUT and STDERR
>  
> -CPAN_AUTHOR= DAGOLDEN
>  MODULES= cpan
>  PKG_ARCH=*
>  
> -DISTNAME =   Capture-Tiny-0.46
> +DISTNAME=Capture-Tiny-0.48
>  CATEGORIES=  sysutils
>  
>  # Apache 2.0
> -PERMIT_PACKAGE_CDROM=   Yes
> +PERMIT_PACKAGE_CDROM=Yes
>  
>  MODCPAN_EXAMPLES=Yes
> +
> +# There is no target to install them
> +post-install:
> + ${MODCPAN_POST_INSTALL}
>  
>  .include 
> Index: distinfo
> ===
> RCS file: /cvs/ports/sysutils/p5-Capture-Tiny/distinfo,v
> retrieving revision 1.11
> diff -u -p -u -p -r1.11 distinfo
> --- distinfo  11 May 2017 15:26:11 -  1.11
> +++ distinfo  27 Apr 2019 21:29:41 -
> @@ -1,2 +1,2 @@
> -SHA256 (Capture-Tiny-0.46.tar.gz) = 
> XXpqgwz38rKWC/i4r6rBalN+3mTzAjgnrOpb0kyncBU=
> -SIZE (Capture-Tiny-0.46.tar.gz) = 37424
> +SHA256 (Capture-Tiny-0.48.tar.gz) = 
> bCMRPoe605MwjJCiBwE+UF9lknRzZjjYx5usnGfMPhk=
> +SIZE (Capture-Tiny-0.48.tar.gz) = 37480
> 

-- 
andrew - http://afresh1.com

People who invent random theories which only defend the vendor must have
been beaten as children.  Beaten with sticks.
At least, that's my theory.
  -- Theo De Raadt



Re: [update] devel/p5-File-pushd 1.014 -> 1.016

2019-04-29 Thread Andrew Hewus Fresh
On Fri, Apr 26, 2019 at 11:13:42PM +0200, Charlene Wendling wrote:
> Hi ports!
> 
> Here is an update for File::pushd.
> 
> What's new upstream [0]:
> 
> - Directories created with tempd will only be cleaned up by the
>   PID that created them, not by forked children (that's all [1])
> 
> Port-wise it's a simple version bump.
> 
> Testing: 
> 
> - 'make test' passes
> - There are 116 consumers, i've found no failures due to that
>   update [2]
> 
> 
> Comments/feedback are welcome.

OK afresh1@, I now learned of this "tempd" function and may have to take
advantage of it.


> Charlène. 
> 
> 
> [0] https://metacpan.org/source/DAGOLDEN/File-pushd-1.016/Changes
> [1] https://github.com/dagolden/File-pushd/compare/release-1.015...master
> [2] http://0x0.st/zbLH.tgz
> 
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/devel/p5-File-pushd/Makefile,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 Makefile
> --- Makefile  15 Aug 2017 14:44:25 -  1.4
> +++ Makefile  26 Apr 2019 21:03:55 -
> @@ -4,7 +4,7 @@ COMMENT=  change directory temporarily fo
>  
>  MODULES= cpan
>  PKG_ARCH=*
> -DISTNAME =   File-pushd-1.014
> +DISTNAME=File-pushd-1.016
>  CATEGORIES=  devel
>  
>  # Apache 2.0
> Index: distinfo
> ===
> RCS file: /cvs/ports/devel/p5-File-pushd/distinfo,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 distinfo
> --- distinfo  9 May 2017 08:16:32 -   1.2
> +++ distinfo  26 Apr 2019 21:03:55 -
> @@ -1,2 +1,2 @@
> -SHA256 (File-pushd-1.014.tar.gz) = 
> tas3/+OsvsU++3x3tEI6LHmvowpIKY51G56+4/3GNAs=
> -SIZE (File-pushd-1.014.tar.gz) = 20674
> +SHA256 (File-pushd-1.016.tar.gz) = 
> 1zp/CUQpg7CYJg3z33qDKl9mB3OjE8onP6i1ZmX5fNw=
> +SIZE (File-pushd-1.016.tar.gz) = 19798
> 

-- 
andrew - http://afresh1.com

What are the unsurpassable real world weaknesses in OpenBSD, 
that you know of? 
  -- Kevin Chadwick 
Lots of fake people attacking the project on the mailing lists makes 
them a poor resource for users.
  -- Theo de Raadt 



update dnscrypt-proxy 2.0.22 -> 2.0.23

2019-04-29 Thread Nam Nguyen
Here is a diff for dnscrypt-proxy 2.0.23, released April 28,
2019. https://github.com/jedisct1/dnscrypt-proxy/releases

Frank Denis has allowed me to take $MAINTAINER. Thank you, Frank.
--8<---cut here---start->8---
  Sure, go ahead :)
  
  I maintain the proxy itself, but the port not so much, so your help
would be more than welcome!
--8<---cut here---end--->8---

Changes:
- Updated maintainer
- Changed DESCR and README grammar and shortened some parts
- Added notes in README about `server_names' and `lb_strategy'

I have successfully tested it with the default .toml file.

diff:
--8<---cut here---start->8---
Index: Makefile
===
RCS file: /cvs/ports/net/dnscrypt-proxy/Makefile,v
retrieving revision 1.39
diff -u -p -r1.39 Makefile
--- Makefile16 Apr 2019 15:26:10 -  1.39
+++ Makefile30 Apr 2019 00:42:48 -
@@ -1,16 +1,16 @@
 # $OpenBSD: Makefile,v 1.39 2019/04/16 15:26:10 bket Exp $
 
-COMMENT =  flexible DNS proxy, with support for encrypted DNS protocols
+COMMENT =  flexible DNS proxy with support for encrypted DNS protocols
 
 GH_ACCOUNT =   jedisct1
 GH_PROJECT =   dnscrypt-proxy
-GH_TAGNAME =   2.0.22
+GH_TAGNAME =   2.0.23
 
 CATEGORIES =   net
 
 HOMEPAGE = https://dnscrypt.info/
 
-MAINTAINER =   Frank Denis 
+MAINTAINER =   Nam Nguyen 
 
 # ISC
 PERMIT_PACKAGE_CDROM = Yes
Index: distinfo
===
RCS file: /cvs/ports/net/dnscrypt-proxy/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo16 Apr 2019 15:26:11 -  1.17
+++ distinfo30 Apr 2019 00:42:48 -
@@ -1,2 +1,2 @@
-SHA256 (dnscrypt-proxy-2.0.22.tar.gz) = 
rIrTJrbaR7seUV0po1RRGo3Jpev89L6Ba2eRUy0C1WQ=
-SIZE (dnscrypt-proxy-2.0.22.tar.gz) = 2192330
+SHA256 (dnscrypt-proxy-2.0.23.tar.gz) = 
1AWlYrDUsBAaETR8Fke7VTUZRdgtZ1ZbOWeUur8paQU=
+SIZE (dnscrypt-proxy-2.0.23.tar.gz) = 2552615
Index: pkg/DESCR
===
RCS file: /cvs/ports/net/dnscrypt-proxy/pkg/DESCR,v
retrieving revision 1.1
diff -u -p -r1.1 DESCR
--- pkg/DESCR   16 Oct 2018 14:55:02 -  1.1
+++ pkg/DESCR   30 Apr 2019 00:42:48 -
@@ -1,24 +1,23 @@
-dnscrypt-proxy is a flexible DNS proxy, with support for modern encrypted DNS
-protocols such as DNSCrypt v2 and DNS-over-HTTPS, which features:
+dnscrypt-proxy is a flexible DNS proxy with support for modern encrypted DNS
+protocols, such as DNSCrypt v2 and DNS-over-HTTPS, and features:
 
 - DNS traffic encryption and authentication. Supports DNS-over-HTTPS (DoH) and
   DNSCrypt.
-- DNS query monitoring, with separate log files for regular and suspicious
-  queries
-- Filtering: block ads, malware, and other unwanted content. Compatible with
-  all DNS services
-- Time-based filtering, with a flexible weekly schedule
-- Transparent redirection of specific domains to specific resolvers
-- DNS caching, to reduce latency and improve privacy
-- Local IPv6 blocking to reduce latency on IPv4-only networks
-- Load balancing: pick a set of resolvers, dnscrypt-proxy will automatically
-  measure and keep track of their speed, and balance the traffic across the
-  fastest available ones.
-- Cloaking: like a HOSTS file on steroids, that can return preconfigured
-  addresses for specific names, or resolve and return the IP address of other
-  names. This can be used for local development as well as to enforce safe
-  search results on Google, Yahoo and Bing.
-- Automatic background updates of resolvers lists
-- Can force outgoing connections to use TCP
-- Supports SOCKS proxies
-- Compatible with DNSSEC
+- DNS query monitoring with separate log files for regular and suspicious
+  queries.
+- Filtering: block ads, malware and other unwanted content. Compatible with all
+  DNS services.
+- Time-based filtering with a flexible weekly schedule.
+- Transparent redirection of specific domains to specific resolvers.
+- DNS caching to reduce latency and improve privacy.
+- Local IPv6 blocking to reduce latency on IPv4-only networks.
+- Load balancing: pick a set of resolvers, and dnscrypt-proxy will 
automatically
+  measure their speeds in order to balance traffic among the fastest available.
+- Cloaking: like a HOSTS file on steroids that can return preconfigured
+  addresses for specific names or resolve and return the IP addresses of
+  other names. This can be used for local development, as well as to
+  enforce safe search results on Google, Yahoo and Bing.
+- Automatic background updates of resolvers lists.
+- Can force outgoing connections to use TCP.
+- Supports SOCKS proxies.
+- Compatible with DNSSEC.
Index: pkg/README
===
RCS file: /cvs/ports/net/dnscrypt-proxy/pkg/README,v
retrieving revision 1.1
diff -u -p -r1.1 README
--- p

Re: UPDATE: libdvdread 6.0.1 / libdvdnav 6.0.0 / libdvdcss

2019-04-29 Thread Brad Smith

ping.

On 4/19/2019 5:16 PM, Brad Smith wrote:

Here are updates to libdvdread 6.0.1 / libdvdnav 6.0.0 and adding
HTTPS URLs where appropriate to libdvdcss.


Index: devel/libdvdread/Makefile
===
RCS file: /home/cvs/ports/devel/libdvdread/Makefile,v
retrieving revision 1.28
diff -u -p -u -p -r1.28 Makefile
--- devel/libdvdread/Makefile   15 Mar 2016 20:51:11 -  1.28
+++ devel/libdvdread/Makefile   18 Feb 2019 01:21:58 -
@@ -2,14 +2,13 @@
  
  COMMENT =	accessing DVD files
  
-VER =		5.0.3

+VER =  6.0.1
  DISTNAME =libdvdread-${VER}
-REVISION = 0
  CATEGORIES =  devel
-MASTER_SITES = http://download.videolan.org/pub/videolan/libdvdread/${VER}/
+MASTER_SITES = https://download.videolan.org/pub/videolan/libdvdread/${VER}/
  EXTRACT_SUFX =.tar.bz2
  
-SHARED_LIBS =	dvdread		6.1

+SHARED_LIBS =  dvdread 7.0
  
  HOMEPAGE =	http://dvdnav.mplayerhq.hu/
  
@@ -21,7 +20,7 @@ PERMIT_PACKAGE_CDROM =	Yes

  WANTLIB = dvdcss
  
  # dlopen'd

-LIB_DEPENDS =  converters/libdvdcss>=1.3.99
+LIB_DEPENDS =  converters/libdvdcss>=1.4.2
  
  CONFIGURE_STYLE = gnu

  CONFIGURE_ARGS =--disable-apidoc
Index: devel/libdvdread/distinfo
===
RCS file: /home/cvs/ports/devel/libdvdread/distinfo,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 distinfo
--- devel/libdvdread/distinfo   27 Apr 2015 12:17:06 -  1.11
+++ devel/libdvdread/distinfo   18 Feb 2019 01:22:04 -
@@ -1,2 +1,2 @@
-SHA256 (libdvdread-5.0.3.tar.bz2) = 
MhzfLb3IPJZXK8WDzSfYxmDdtUD/FmcuyyhgfQGO2Cs=
-SIZE (libdvdread-5.0.3.tar.bz2) = 394885
+SHA256 (libdvdread-6.0.1.tar.bz2) = 
KM5PAGOIPKTTff1AovZoVQPWebyn2I1Y4E7oESOC1b0=
+SIZE (libdvdread-6.0.1.tar.bz2) = 404512
Index: devel/libdvdread/patches/patch-src_dvd_input_c
===
RCS file: /home/cvs/ports/devel/libdvdread/patches/patch-src_dvd_input_c,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-src_dvd_input_c
--- devel/libdvdread/patches/patch-src_dvd_input_c  27 Apr 2015 12:17:06 
-  1.3
+++ devel/libdvdread/patches/patch-src_dvd_input_c  17 Feb 2018 20:54:54 
-
@@ -1,7 +1,9 @@
  $OpenBSD: patch-src_dvd_input_c,v 1.3 2015/04/27 12:17:06 ajacoutot Exp $
 src/dvd_input.c.orig   Wed Jan 28 11:17:27 2015
-+++ src/dvd_input.cTue Feb 10 14:36:16 2015
-@@ -308,7 +308,7 @@ int dvdinput_setup(void)
+
+Index: src/dvd_input.c
+--- src/dvd_input.c.orig
 src/dvd_input.c
+@@ -282,7 +282,7 @@ int dvdinput_setup(void)
   #elif defined(__OS2__)
 #define CSS_LIB "dvdcss2.dll"
   #else
Index: devel/libdvdread/patches/patch-src_ifo_read_c
===
RCS file: devel/libdvdread/patches/patch-src_ifo_read_c
diff -N devel/libdvdread/patches/patch-src_ifo_read_c
--- devel/libdvdread/patches/patch-src_ifo_read_c   15 Mar 2016 20:51:11 
-  1.3
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,19 +0,0 @@
-$OpenBSD: patch-src_ifo_read_c,v 1.3 2016/03/15 20:51:11 kili Exp $
-
-Fix write after free.
-
-From git commit 4e269e52103a0422a3954ecc2f1901dec5fb4f0d (Petri
-Hintukainen)
-
 src/ifo_read.c.origWed Jan 21 17:22:42 2015
-+++ src/ifo_read.c Tue Mar 15 20:06:08 2016
-@@ -1118,8 +1118,8 @@ void ifoFree_TT_SRPT(ifo_handle_t *ifofile) {
-
-   if(ifofile->tt_srpt) {
- free(ifofile->tt_srpt->title);
--free(ifofile->tt_srpt);
- ifofile->tt_srpt->title = NULL;
-+free(ifofile->tt_srpt);
- ifofile->tt_srpt = NULL;
-   }
- }
Index: devel/libdvdread/pkg/PLIST
===
RCS file: /home/cvs/ports/devel/libdvdread/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 PLIST
--- devel/libdvdread/pkg/PLIST  29 Nov 2014 07:35:40 -  1.7
+++ devel/libdvdread/pkg/PLIST  17 Feb 2018 20:55:56 -
@@ -9,6 +9,7 @@ include/dvdread/ifo_types.h
  include/dvdread/nav_print.h
  include/dvdread/nav_read.h
  include/dvdread/nav_types.h
+include/dvdread/version.h
  lib/libdvdread.a
  lib/libdvdread.la
  @lib lib/libdvdread.so.${LIBdvdread_VERSION}
Index: multimedia/libdvdnav/Makefile
===
RCS file: /home/cvs/ports/multimedia/libdvdnav/Makefile,v
retrieving revision 1.24
diff -u -p -u -p -r1.24 Makefile
--- multimedia/libdvdnav/Makefile   27 Apr 2015 12:17:36 -  1.24
+++ multimedia/libdvdnav/Makefile   18 Feb 2019 01:29:46 -
@@ -2,11 +2,11 @@
  
  COMMENT=	DVD navigation library
  
-VER=		5.0.3

+VER=   6.0.0
  DISTNAME= libdvdnav-${VER}
  EPOCH=0
  CATEGORIES=   multimedia
-MASTER_SITES=  http://download.videolan.org/pub/videolan/libdvdnav/${VER}/
+MASTER_SITES=  https://download.videolan.org/pub/videolan/libdvdnav/${VER}/
  EXTRACT_SUFX= .tar.bz2
  
  SHARED_LIBS=	dvdnav		7.1

@@ -16,9 +16,9 @@ HOMEPAGE=   

Re: [ports-gcc-8] Unbreak multimedia/libmp4v2

2019-04-29 Thread Christian Weisgerber
Charlene Wendling:

> > > src/cmeta.cpp:1386:16: error: converting to 'bool' from
> > > 'std::nullptr_t' requires direct-initialization [-fpermissive]
> > >   return NULL; 

If that's the only problem, then these could just be fixed by
changing them to "return false".

> > Again, it breaks because it wants C++<11.
>  
> -.include 
> -.if ${PROPERTIES:Mclang}
>  CXXFLAGS +=  -std=c++03
> -.endif

That really needs a #comment.

Now when I see a naked -std=c++*, I don't know if its purpose is/was
to switch an old compiler to a higher C++ standard, or to limit a
new compiler to an older standard.

-- 
Christian "naddy" Weisgerber  na...@mips.inka.de



Re: [ports-gcc-8] Unbreak net/toxcore

2019-04-29 Thread Christian Weisgerber
Charlene Wendling:

> > > http://build-failures.rhaalovely.net/powerpc/last/net/toxcore.log
> > 
> > This port uses base-gcc, that doesn't recognise "-Wno-c99-extensions".

This only disables a warning.
How about simply removing the "-Wno-c99-extensions"?

-- 
Christian "naddy" Weisgerber  na...@mips.inka.de



Re: NEW: net/py-siphon

2019-04-29 Thread Stuart Henderson
On 2019/04/29 19:20, Martin Reindl wrote:
> On Mon, Apr 29, 2019 at 12:27:07PM +0100, Stuart Henderson wrote:
> > On 2019/04/29 13:13, Martin Reindl wrote:
> > > New diff incorporating Kurt's and Stuart's remarks.
> > > DESCR was already 'fmt -w 80' formatted.
> > 
> > Just plain fmt, no -w... (or -w but something less than 80). Hard up to
> > column 80 doesn't look nice in 80 column terms..
> 
> The porting guide says -w 80, anyway:

sigh, the porting guide is wrong :-)

Needs this on top, then it's ok. Updated tar attached.

--- pkg/PLIST
+++ pkg/PLIST
@@ -46,8 +46,9 @@ lib/python${MODPY_VERSION}/site-packages/siphon/metadata.py
 lib/python${MODPY_VERSION}/site-packages/siphon/ncss.py
 lib/python${MODPY_VERSION}/site-packages/siphon/ncss_dataset.py
 lib/python${MODPY_VERSION}/site-packages/siphon/radarserver.py
+lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/
 lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/__init__.py
-lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/${MODPY_PYCACHE}acis.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/siphon/simplewebservice/${MODPY_PYCACHE}iastate.${MODPY_PYC_MAGIC_TAG}pyc



py-siphon.tgz
Description: application/tar-gz


[update] textproc/p5-Text-RecordParser 1.5.0 -> 1.6.5

2019-04-29 Thread Charlene Wendling
Hi ports, 

Here is an update for Text::RecordParser.

What's new upstream [0]:

- Made output of "tablify -v" prettier using Text::Autoformat
- There are distribution changes: remove 'v' in version, also use
  Module::Install, and more.


What's new in the port: 

- Rewrote DESCR, as there was room for improvement: mention optional 
  dependencies and that it installs end-user tools
- keep textproc/p5-Text-TabularDisplay as a test only dependency,
  it's not strictly necessary to the runtime, and now users are 
  informed in a more civilised way than a Perl error message :)
- The PLIST change is due to textproc/p5-Text-Autoformat being added to 
  RUN_DEPENDS, it gets ${P5SITE}/Text/ from textproc/p5-Text-Reform.


Testing: 

- 'make test' passes. The warning was already here with 1.5.0.
- There are 27 consumers, there is no new failures [1] due to this
  update.

Comments/feedback are welcome! 


Charlène.


[0] https://metacpan.org/source/KCLARK/Text-RecordParser-1.6.5/Changes
[1] http://0x0.st/zc-V.tgz


Index: Makefile
===
RCS file: /cvs/ports/textproc/p5-Text-RecordParser/Makefile,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 Makefile
--- Makefile20 Mar 2016 19:57:10 -  1.13
+++ Makefile29 Apr 2019 18:45:10 -
@@ -4,22 +4,23 @@ COMMENT=  parse records in CSV-like form
 
 MODULES=   cpan
 PKG_ARCH=  *
-DISTNAME=  Text-RecordParser-v1.5.0
-PKGNAME=   p5-Text-RecordParser-1.5.0
+DISTNAME=  Text-RecordParser-1.6.5
 CATEGORIES=textproc devel
 
 # GPLv2
 PERMIT_PACKAGE_CDROM=  Yes
 
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS=   devel/p5-List-MoreUtils \
-   devel/p5-Readonly \
-   devel/p5-Class-Accessor \
-   devel/p5-IO-stringy
+RUN_DEPENDS=   devel/p5-Class-Accessor \
+   devel/p5-IO-stringy \
+   devel/p5-List-MoreUtils \
+   devel/p5-Readonly \
+   textproc/p5-Text-Autoformat
 
-TEST_DEPENDS=devel/p5-Test-Exception \
-   textproc/p5-Text-TabularDisplay
+TEST_DEPENDS=  devel/p5-Test-Exception \
+   textproc/p5-Text-TabularDisplay
 
-CONFIGURE_STYLE= modbuild
+MAKE_ENV +=TEST_POD=Yes
+
+CONFIGURE_STYLE=   modinst
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/textproc/p5-Text-RecordParser/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo18 Jan 2015 03:15:26 -  1.4
+++ distinfo29 Apr 2019 18:45:10 -
@@ -1,2 +1,2 @@
-SHA256 (Text-RecordParser-v1.5.0.tar.gz) = 
VR45G0q90QYZEJx3dq8rdsQDxDnxwbFHtEpeK726nH4=
-SIZE (Text-RecordParser-v1.5.0.tar.gz) = 72369
+SHA256 (Text-RecordParser-1.6.5.tar.gz) = 
2juBQUxj+NkhjRFnRaiLlIxGyYsYdjT2KYkuVAAbw1o=
+SIZE (Text-RecordParser-1.6.5.tar.gz) = 83653
Index: pkg/DESCR
===
RCS file: /cvs/ports/textproc/p5-Text-RecordParser/pkg/DESCR,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 DESCR
--- pkg/DESCR   15 Apr 2010 14:29:17 -  1.2
+++ pkg/DESCR   29 Apr 2019 18:45:10 -
@@ -1,9 +1,15 @@
-Text::RecordParser  is used to read  record-oriented data in a delimited text
-file. The most common example have records separated by newlines and
-fields separated by commas or tabs, but this module aims at providing a
-consistent interface for handling sequential records in a file in more
-generality.  Typically the first record lists the field names,
-in which case you should call "bind_header" to bind the field names.
-If the first line contains data, you can still bind your own field names via
-"bind_fields". In both cases, you may afterwards use many methods to get 
-at the data as arrays or hashes.
+Text::RecordParser reads record-oriented data in a delimited text
+file. The most common example have records separated by newlines
+and fields separated by commas or tabs, but this module aims to
+provide a consistent interface for handling sequential records in
+a file however they may be delimited.
+
+This module also includes three tools:
+
+- tab2graph: turn tabular data into a graph (requires p5-GraphViz)
+- tablify: turn a delimited text file into a text table (requires
+  p5-Text-TabularDisplay)
+- tabmerge: unify delimited files on common fields (requires
+  p5-Text-TabularDisplay)
+
+
Index: pkg/PLIST
===
RCS file: /cvs/ports/textproc/p5-Text-RecordParser/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST   7 Jan 2011 09:59:09 -   1.2
+++ pkg/PLIST   29 Apr 2019 18:45:10 -
@@ -2,7 +2,6 @@
 bin/tab2graph
 bin/tablify
 bin/tabmerge
-${P5SITE}/Text/
 ${P5SITE}/Text/RecordParser/
 ${P5SITE}/Text/RecordParser.pm
 ${P5SITE}/Text/RecordParser/Object.pm



Update: graphics/png 1.6.37, soname change

2019-04-29 Thread Christian Weisgerber
* Security update of graphics/png to 1.6.37:
  CVE-2019-7317: use-after-free in png_image_free()

* Switch library soname from libpng16.so to libpng.so by changing
  the primary name in the build.  Bump major version.

Regression tests pass on amd64 and aarch64.

OK?

Index: Makefile
===
RCS file: /cvs/ports/graphics/png/Makefile,v
retrieving revision 1.122
diff -u -p -r1.122 Makefile
--- Makefile13 Aug 2018 13:31:39 -  1.122
+++ Makefile29 Apr 2019 19:18:58 -
@@ -2,7 +2,7 @@
 
 COMMENT=   library for manipulating PNG images
 
-VERSION=   1.6.35
+VERSION=   1.6.37
 DISTNAME=  libpng-${VERSION}
 PKGNAME=   png-${VERSION}
 CATEGORIES=graphics
@@ -10,8 +10,8 @@ DPB_PROPERTIES=   parallel
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=libpng/}
 EXTRACT_SUFX=  .tar.xz
 
-SHARED_LIBS=   png16   17.5 \
-   png 17.5
+SHARED_LIBS=   png 18.0 \
+   png16   18.0
 
 HOMEPAGE=  http://www.libpng.org/pub/png/libpng.html
 
@@ -25,8 +25,6 @@ CONFIGURE_STYLE=gnu
 
 post-install:
cd ${PREFIX}/lib; \
-   ln -s libpng16.so.${LIBpng16_VERSION} libpng.so.${LIBpng_VERSION}; \
-   rm libpng.la; cp -p libpng16.la libpng.la; \
-   sed -i 's/libpng16/libpng/g' libpng.la
+   ln -s libpng.so.${LIBpng16_VERSION} libpng16.so.${LIBpng_VERSION}
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/graphics/png/distinfo,v
retrieving revision 1.59
diff -u -p -r1.59 distinfo
--- distinfo13 Aug 2018 13:31:39 -  1.59
+++ distinfo29 Apr 2019 19:18:58 -
@@ -1,2 +1,2 @@
-SHA256 (libpng-1.6.35.tar.xz) = I5EuyMlYSRftmwnFAjRl1xcJ3OCJvlA8eGf+xoqTvNc=
-SIZE (libpng-1.6.35.tar.xz) = 1014320
+SHA256 (libpng-1.6.37.tar.xz) = UF5wg001ODU3tkkeeuhkHxpL7Rh22/42EgH8gIaNiMo=
+SIZE (libpng-1.6.37.tar.xz) = 1012272
Index: patches/patch-Makefile_in
===
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-Makefile_in   29 Apr 2019 19:18:58 -
@@ -0,0 +1,41 @@
+$OpenBSD$
+
+Set the library soname to libpng instead of libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.
+
+Index: Makefile.in
+--- Makefile.in.orig
 Makefile.in
+@@ -761,7 +761,7 @@ EXTRA_SCRIPTS = libpng-config libpng@PNGLIB_MAJOR@@PNG
+ bin_SCRIPTS = @binconfigs@
+ 
+ # rules to build libpng, only build the old library on request
+-lib_LTLIBRARIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
++lib_LTLIBRARIES = libpng.la
+ # EXTRA_LTLIBRARIES= libpng.la
+ libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = png.c pngerror.c \
+   pngget.c pngmem.c pngpread.c pngread.c pngrio.c pngrtran.c \
+@@ -1008,8 +1008,10 @@ powerpc/powerpc_init.lo: powerpc/$(am__dirstamp) \
+ powerpc/filter_vsx_intrinsics.lo: powerpc/$(am__dirstamp) \
+   powerpc/$(DEPDIR)/$(am__dirstamp)
+ 
+-libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la: 
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS) 
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES) 
$(EXTRA_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES) 
++libpng.la: $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS) 
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES) 
$(EXTRA_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES) 
+   $(AM_V_CCLD)$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LINK) -rpath 
$(libdir) $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS) 
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LIBADD) $(LIBS)
++libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la: libpng.la
++  cp libpng.la $@
+ contrib/tools/$(am__dirstamp):
+   @$(MKDIR_P) contrib/tools
+   @: > contrib/tools/$(am__dirstamp)
+@@ -2383,9 +2385,9 @@ uninstall-libpng-pc:
+ install-library-links:
+   @set -x; cd '$(DESTDIR)$(libdir)';\
+   for ext in $(EXT_LIST); do\
+- rm -f "libpng.$$ext";\
+-   if test -f "$(PNGLIB_BASENAME).$$ext"; then\
+-  $(LN_S) "$(PNGLIB_BASENAME).$$ext" "libpng.$$ext" || exit 1;\
++ rm -f "$(PNGLIB_BASENAME).$$ext";\
++   if test -f "libpng.$$ext"; then\
++  $(LN_S) "libpng.$$ext" "$(PNGLIB_BASENAME).$$ext" || exit 1;\
+fi;\
+   done
+ 
-- 
Christian "naddy" Weisgerber  na...@mips.inka.de



fix x11/itk

2019-04-29 Thread Sebastian Reitenbach
Hi,

seems x11/itk is broken, without the patch:

> wish8.5
% package require Itk
couldn't load file "/usr/local/lib/tcl/itk/libitk33.so.0.0": File not found

and with the patch:

> wish8.5  
% package require Itk
3.3

Also, this makes x11/iwidges regress test at least working again. There are the 
same File not found errors.

Someone could argue, if the .so file needs to be versioned or not, however, 
this makes it at least work.

OK?

cheers,
Sebastian

Index: Makefile
===
RCS file: /cvs/ports/x11/itk/Makefile,v
retrieving revision 1.14
diff -u -r1.14 Makefile
--- Makefile11 Mar 2016 20:28:33 -  1.14
+++ Makefile29 Apr 2019 17:56:48 -
@@ -5,7 +5,7 @@
 VERSION=   3.3
 DISTNAME=  itk${VERSION}
 PKGNAME=   itk-${VERSION}
-REVISION=  4
+REVISION=  5
 SHARED_LIBS=   itk33   0.0

 CATEGORIES=x11 devel
Index: patches/patch-Makefile_in
===
RCS file: /cvs/ports/x11/itk/patches/patch-Makefile_in,v
retrieving revision 1.2
diff -u -r1.2 patch-Makefile_in
--- patches/patch-Makefile_in   5 Jan 2011 19:15:09 -   1.2
+++ patches/patch-Makefile_in   29 Apr 2019 17:56:48 -
@@ -1,5 +1,6 @@
 Makefile.in.orig   Fri Mar 25 23:58:48 2005
-+++ Makefile.inWed Oct 25 16:47:12 2006
+Index: Makefile.in
+--- Makefile.in.orig
 Makefile.in
 @@ -96,7 +96,7 @@ DESTDIR  =

  PKG_DIR   = $(PACKAGE_NAME)$(PACKAGE_VERSION)
@@ -9,14 +10,3 @@
  pkgincludedir = $(includedir)/$(PKG_DIR)

  top_builddir  = .
-@@ -366,8 +366,8 @@ install-lib-binaries:
-   @mkdir -p $(DESTDIR)$(pkglibdir)
-   @list='$(lib_BINARIES)'; for p in $$list; do \
- if test -f $$p; then \
--  echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p"; \
--  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p; \
-+  echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/../../$$p"; \
-+  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/../../$$p; \
-   stub=`echo $$p|sed -e "s/.*\(stub\).*/\1/"`; \
-   if test "x$$stub" = "xstub"; then \
-   echo " $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p"; \
Index: pkg/PLIST
===
RCS file: /cvs/ports/x11/itk/pkg/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- pkg/PLIST   16 Mar 2015 18:07:59 -  1.4
+++ pkg/PLIST   29 Apr 2019 17:56:48 -
@@ -2,12 +2,12 @@
 include/itk/
 include/itk/itk.h
 include/itk/itkDecls.h
-@lib lib/libitk33.so.${LIBitk33_VERSION}
 lib/tcl/itk/
 lib/tcl/itk/Archetype.itk
 lib/tcl/itk/Toplevel.itk
 lib/tcl/itk/Widget.itk
 lib/tcl/itk/itk.tcl
+@lib lib/tcl/itk/libitk33.so.${LIBitk33_VERSION}
 lib/tcl/itk/pkgIndex.tcl
 lib/tcl/itk/tclIndex
 @man man/mann/Archetype.n



Re: [UPDATE] emulators/gxemul to 0.6.1

2019-04-29 Thread Frederic Cambus
On Mon, Apr 22, 2019 at 10:54:35PM +0200, Frederic Cambus wrote:
> Hi ports@,
> 
> Here is a diff to update gxemul to 0.6.1 and take maintainership.
> 
> Lightly tested on amd64.
> 
> Comments? OK?

Ping.

Anyone willing to take a look? Thanks!



Re: Test lang/sbcl update for upcoming 1.5.2

2019-04-29 Thread Josh Elsasser
On Mon, Apr 29, 2019 at 04:35:00PM +0100, Stuart Henderson wrote:
> On 2019/04/29 07:45, Josh Elsasser wrote:
> > -V =1.4.8
> > +V =1.5.1.401-ec954a7a7
> >  DISTNAME=  sbcl-${V}-source
> >  PKGNAME=   sbcl-${V}
> >  WRKDIST=   ${WRKDIR}/sbcl-${V}
> 
> That results in a bogus PKGNAME (as if it had a "-ec954a7a7" flavour).
> Replacing the above block + EXTRACT_SUFX with this works:
> 
> V = 1.5.1.401-ec954a7a7
> DISTNAME=   sbcl-${V}
> PKGNAME=sbcl-${V:C/-.*//}
> EXTRACT_SUFX=   -source.tar.bz2

Oh, thanks. It'll just be V=1.5.2 when committed, but that's sure
useful to know.



Re: NEW: net/py-siphon

2019-04-29 Thread Martin Reindl
On Mon, Apr 29, 2019 at 12:27:07PM +0100, Stuart Henderson wrote:
> On 2019/04/29 13:13, Martin Reindl wrote:
> > New diff incorporating Kurt's and Stuart's remarks.
> > DESCR was already 'fmt -w 80' formatted.
> 
> Just plain fmt, no -w... (or -w but something less than 80). Hard up to
> column 80 doesn't look nice in 80 column terms..

The porting guide says -w 80, anyway:

Index: Makefile
===
RCS file: Makefile
diff -N Makefile
--- /dev/null   1 Jan 1970 00:00:00 -
+++ Makefile29 Apr 2019 17:08:08 -
@@ -0,0 +1,40 @@
+# $OpenBSD$
+
+COMMENT=   download data from remote data services (such as THREDDS)
+
+MODPY_EGG_VERSION= 0.8.0
+DISTNAME=  siphon-${MODPY_EGG_VERSION}
+PKGNAME=   py-${DISTNAME}
+CATEGORIES=net
+
+HOMEPAGE=  http://unidata.github.io/cftime/
+
+MAINTAINER=Martin Reindl 
+
+# BSD
+PERMIT_PACKAGE_CDROM=  Yes
+
+MODPY_SETUPTOOLS=  Yes
+MODPY_PI=  Yes
+
+MODULES=   lang/python
+
+FLAVORS=   python3
+FLAVOR?=
+
+RUN_DEPENDS+=  devel/py-protobuf${MODPY_FLAVOR} \
+   math/py-numpy${MODPY_FLAVOR} \
+   math/py-pandas${MODPY_FLAVOR} \
+   www/py-beautifulsoup4${MODPY_FLAVOR} \
+   www/py-requests${MODPY_FLAVOR}
+
+.if !${FLAVOR:Mpython3}
+RUN_DEPENDS +=  devel/py-enum34${MODPY_FLAVOR}
+.endif
+
+
+MODPY_PYTEST=  Yes
+TEST_DEPENDS=  devel/py-coveralls${MODPY_FLAVOR} \
+   devel/py-test-cov${MODPY_FLAVOR}
+
+.include 
Index: distinfo
===
RCS file: distinfo
diff -N distinfo
--- /dev/null   1 Jan 1970 00:00:00 -
+++ distinfo29 Apr 2019 17:08:08 -
@@ -0,0 +1,2 @@
+SHA256 (siphon-0.8.0.tar.gz) = FCXMAqgqQ0ymsC2fnFooOe7O5azofel8rCIpmLAYGvA=
+SIZE (siphon-0.8.0.tar.gz) = 224744
Index: pkg/DESCR
===
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- /dev/null   1 Jan 1970 00:00:00 -
+++ pkg/DESCR   29 Apr 2019 17:08:08 -
@@ -0,0 +1,4 @@
+Siphon is a collection of Python utilities for downloading data
+from remote data services. Much of Siphon's current functionality
+focuses on access to data hosted on a THREDDS Data Server. It also
+provides clients to a variety of simple web services.
Index: pkg/PLIST
===
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- /dev/null   1 Jan 1970 00:00:00 -
+++ pkg/PLIST   29 Apr 2019 17:08:08 -
@@ -0,0 +1,62 @@
+@comment $OpenBSD: PLIST,v$
+lib/python${MODPY_VERSION}/site-packages/siphon/
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/siphon/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}_tools.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}catalog.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}http_util.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}metadata.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}ncss.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}ncss_dataset.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}radarserver.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/siphon/_tools.py
+lib/python${MODPY_VERSION}/site-packages/siphon/_version.py
+lib/python${MODPY_VERSION}/site-packages/siphon/catalog.py
+lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/
+lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VE

Re: Test lang/sbcl update for upcoming 1.5.2

2019-04-29 Thread Stuart Henderson
On 2019/04/29 07:45, Josh Elsasser wrote:
> -V =  1.4.8
> +V =  1.5.1.401-ec954a7a7
>  DISTNAME=sbcl-${V}-source
>  PKGNAME= sbcl-${V}
>  WRKDIST= ${WRKDIR}/sbcl-${V}

That results in a bogus PKGNAME (as if it had a "-ec954a7a7" flavour).
Replacing the above block + EXTRACT_SUFX with this works:

V = 1.5.1.401-ec954a7a7
DISTNAME=   sbcl-${V}
PKGNAME=sbcl-${V:C/-.*//}
EXTRACT_SUFX=   -source.tar.bz2



Re: UPDATE: LLVM

2019-04-29 Thread Jeremie Courreges-Anglas
On Mon, Apr 29 2019, Jeremie Courreges-Anglas  wrote:
> On Sat, Apr 27 2019, Brad Smith  wrote:
>> Now that the GCC compiler has been updated and we now have a C++11 compliant
>> libstdc++ the workaround for lldb can be removed.
>
> Please state what you have tested and what you haven't tested, on which
> architectures.
>
> Here's an updated diff after the recent commits in this port.

Less bogus diff that builds on amd64, sparc64 bulk build ongoing.


Index: Makefile
===
RCS file: /cvs/ports/devel/llvm/Makefile,v
retrieving revision 1.221
diff -u -p -r1.221 Makefile
--- Makefile29 Apr 2019 12:37:52 -  1.221
+++ Makefile29 Apr 2019 14:48:36 -
@@ -48,10 +48,9 @@ DISTFILES =  llvm-${LLVM_V}.src${EXTRACT_
clang-tools-extra-${LLVM_V}.src${EXTRACT_SUFX}
 
 MULTI_PACKAGES = -main -python -lldb -extras
-PSEUDO_FLAVORS = no_lldb no_extras
+PSEUDO_FLAVORS = no_extras
 # XXX enabling -extras changes the content of the -main subpackage
 FLAVOR ?=  no_extras
-NOT_FOR_ARCHS-lldb = ${GCC4_ARCHS}
 
 COMPILER = base-clang ports-gcc
 MODULES =  devel/cmake \
@@ -140,9 +139,6 @@ post-extract:
 pre-configure:
@${SUBST_CMD} ${WRKSRC}/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
-@ln -s ${MODPY_BIN} ${WRKDIR}/bin/python
-.if !${BUILD_PACKAGES:M-lldb}
-   rm -r ${WRKSRC}/tools/lldb
-.endif
 .if !${BUILD_PACKAGES:M-extras}
rm -r ${WRKSRC}/tools/clang/tools/extra
 .endif
@@ -165,9 +161,7 @@ post-install:
# lit and FileCheck are not installed
@rm ${PREFIX}/man/man1/lit.1
@rm ${PREFIX}/man/man1/FileCheck.1
-.if ${BUILD_PACKAGES:M-lldb}
ln -fs ${TRUEPREFIX}/lib/liblldb.so.${LIBlldb_VERSION} \
${PREFIX}/lib/python${MODPY_VERSION}/site-packages/lldb/_lldb.so
-.endif
 
 .include 


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



Re: Test lang/sbcl update for upcoming 1.5.2

2019-04-29 Thread Josh Elsasser
On Mon, Apr 29, 2019 at 10:13:57AM +0200, Solene Rapenne wrote:
> On Sun, Apr 28, 2019 at 07:22:18AM -0700, Josh Elsasser wrote:
> > I'm preparing an update of lang/sbcl to 1.5.2, which should be
> > released in a day or two. Here is an update to a current git snapshot
> > if anyone wants to give it a try. I've already built and run the test
> > suite on all three arches but more testing never hurts.
> > 
> > The port itself is once again patches sbcl to run the contrib module
> > tests during 'regress' and not 'build'. This in combination with
> > upstream improvements should allow the threads flavor to be built by
> > default again, and now on macppc too.
> > 
> > Additionally, the non-threading options enabled by "./make.sh --fancy"
> > are now always enabled, namely core compression.
> > 
> > The only downside is that the base makeinfo will no longer build the
> > texinfo docs, so pull in print/texinfo instead.
> > 
> 
> hi, I think your diff doesn't remove some patches not needed anymore.
> I can't compile sbcl after applying your patch on the ports tree.
> 
> I get the following patches rejected:
> 
> /usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/src/compiler/generic/genesis.lisp.rej
> /usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/src/compiler/x86/parms.lisp.rej
> /usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/src/runtime/Config.x86-openbsd.rej
> /usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/tests/run-compiler.sh.rej

Whoops, my bad. Here's a diff with the old patches cvs rm'd first:


Index: Makefile
===
RCS file: /cvs/ports/lang/sbcl/Makefile,v
retrieving revision 1.40
diff -u -u -r1.40 Makefile
--- Makefile21 Mar 2019 22:06:53 -  1.40
+++ Makefile29 Apr 2019 14:40:35 -
@@ -1,13 +1,12 @@
-# $OpenBSD: Makefile,v 1.40 2019/03/21 22:06:53 sthen Exp $
+# $OpenBSD: Makefile,v 1.37 2018/04/27 16:25:12 solene Exp $
 
 # not yet ported to other arches
 ONLY_FOR_ARCHS =   amd64 i386 powerpc
 USE_WXNEEDED = Yes
-REVISION = 0
 
 COMMENT=   compiler and runtime system for ANSI Common Lisp
 
-V =1.4.8
+V =1.5.1.401-ec954a7a7
 DISTNAME=  sbcl-${V}-source
 PKGNAME=   sbcl-${V}
 WRKDIST=   ${WRKDIR}/sbcl-${V}
@@ -15,28 +14,31 @@
 
 CATEGORIES=lang
 HOMEPAGE=  http://www.sbcl.org/
-MAINTAINER =   Joshua Elsasser 
+MAINTAINER =   Joshua Elsasser 
 
 # Public domain and BSD
 PERMIT_PACKAGE_CDROM=  Yes
 
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=sbcl/}
+#MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
+MASTER_SITES=  http://www.elsasser.org/openbsd/distfiles/
 
-WANTLIB=   c m util
+WANTLIB=   c m util z
 
 PSEUDO_FLAVORS=native_bootstrap
 
-# XXX threads flavor does not work reliably it won't even pass its self-test
-# on amd64 all the time
 FLAVORS=   threads
 FLAVOR?=
 
-EXTRA_PARAMS=
+MAKE_PARAMS =  --prefix=${PREFIX}
+
 .if ${FLAVOR:Mthreads}
-ONLY_FOR_ARCHS =   amd64
-EXTRA_PARAMS+= --with-sb-thread
+ONLY_FOR_ARCHS =   amd64 powerpc
+MAKE_PARAMS += --with-sb-thread
 WANTLIB+=  pthread
 .endif
+# enable features from --fancy other than :sb-thread
+MAKE_PARAMS += --with-sb-core-compression \
+   --with-sb-xref-for-internals
 
 .if ${FLAVOR:Mnative_bootstrap}
 BUILD_DEPENDS+=lang/sbcl
@@ -46,12 +48,17 @@
 BUILD_DEPENDS +=   lang/clisp
 BOOTSTRAP_CMD =${LOCALBASE}/bin/clisp -q -norc
 .endif
+MAKE_PARAMS += --xc-host="${BOOTSTRAP_CMD}" ${EXTRA_PARAMS}
 TEST_DEPENDS = devel/gmp
 
+# base makeinfo chokes on sbcl texinfo files
+BUILD_DEPENDS +=   print/texinfo
+
 USE_GMAKE= Yes
 PORTHOME=  ${TMPDIR}
 MAKE_ENV=  GNUMAKE=${GMAKE} INSTALL_ROOT=${PREFIX} \
-   MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info
+   MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info \
+   MAKEINFO=${PREFIX}/bin/gmakeinfo
 
 # Upstream asks that packagers append something like this to the
 # version to distinguish official tarballs from third-party packages.
@@ -66,8 +73,8 @@
sed -i 's/^"\([0-9.]*\)"$$/"\1.${LOCAL_VERSION}"/' ${VERSION_FILE}
 
 do-build:
-   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh make.sh \
-   --prefix=${PREFIX} --xc-host="${BOOTSTRAP_CMD}" ${EXTRA_PARAMS}
+   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} SBCL_CONTRIB_TARGET=all \
+   /bin/sh make.sh ${MAKE_PARAMS}
cd ${WRKSRC}/doc/manual && touch sbcl.texinfo && \
${SETENV} ${MAKE_ENV} ${GMAKE} asdf.info sbcl.info
 
@@ -78,6 +85,8 @@
chown -R 0:0 ${PREFIX}/lib/sbcl
 
 do-test:
+   cd ${WRKSRC} && ${SETENV} $

Re: FIX: devel/ereadline => link curses into shared libraries

2019-04-29 Thread Jeremie Courreges-Anglas
On Sun, Apr 28 2019, Brian Callahan  wrote:
> Hi ports --
>
> Back in November, we recorded an inter-library dependency on libcurses
> in libreadline in base to avoid runtime failures on archs where ld ==
> ld.lld. [0]
>
> Can we do the same for ports ereadline? Using a bit of a heavier hammer
> in which we just always record the dependency.
>
> Diff looks like the attached.
>
> Fixes a runtime error reported to me earlier today.
>
> OK?

ok jca@

> ~Brian
>
> [0] https://marc.info/?l=openbsd-cvs&m=154222823815396&w=2
>
>

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



Re: NEW: devel/qtav

2019-04-29 Thread Klemens Nanni
OK kn



Re: UPDATE: LLVM

2019-04-29 Thread Jeremie Courreges-Anglas
On Sat, Apr 27 2019, Brad Smith  wrote:
> Now that the GCC compiler has been updated and we now have a C++11 compliant
> libstdc++ the workaround for lldb can be removed.

Please state what you have tested and what you haven't tested, on which
architectures.

Here's an updated diff after the recent commits in this port.


Index: Makefile
===
RCS file: /cvs/ports/devel/llvm/Makefile,v
retrieving revision 1.221
diff -u -p -r1.221 Makefile
--- Makefile29 Apr 2019 12:37:52 -  1.221
+++ Makefile29 Apr 2019 12:41:53 -
@@ -48,10 +48,9 @@ DISTFILES =  llvm-${LLVM_V}.src${EXTRACT_
clang-tools-extra-${LLVM_V}.src${EXTRACT_SUFX}
 
 MULTI_PACKAGES = -main -python -lldb -extras
-PSEUDO_FLAVORS = no_lldb no_extras
+PSEUDO_FLAVORS = no_extras
 # XXX enabling -extras changes the content of the -main subpackage
 FLAVOR ?=  no_extras
-NOT_FOR_ARCHS-lldb = ${GCC4_ARCHS}
 
 COMPILER = base-clang ports-gcc
 MODULES =  devel/cmake \
@@ -140,9 +139,6 @@ post-extract:
 pre-configure:
@${SUBST_CMD} ${WRKSRC}/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
-@ln -s ${MODPY_BIN} ${WRKDIR}/bin/python
-.if !${BUILD_PACKAGES:M-lldb}
-   rm -r ${WRKSRC}/tools/lldb
-.endif
 .if !${BUILD_PACKAGES:M-extras}
rm -r ${WRKSRC}/tools/clang/tools/extra
 .endif
@@ -165,9 +161,5 @@ post-install:
# lit and FileCheck are not installed
@rm ${PREFIX}/man/man1/lit.1
@rm ${PREFIX}/man/man1/FileCheck.1
-.if ${BUILD_PACKAGES:M-lldb}
-   ln -fs ${TRUEPREFIX}/lib/liblldb.so.${LIBlldb_VERSION} \
-   ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/lldb/_lldb.so
-.endif
 
 .include 


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



Re: NEW: net/py-siphon

2019-04-29 Thread Stuart Henderson
On 2019/04/29 13:13, Martin Reindl wrote:
> New diff incorporating Kurt's and Stuart's remarks.
> DESCR was already 'fmt -w 80' formatted.

Just plain fmt, no -w... (or -w but something less than 80). Hard up to
column 80 doesn't look nice in 80 column terms..



Re: NEW: net/py-siphon

2019-04-29 Thread Martin Reindl
New diff incorporating Kurt's and Stuart's remarks.
DESCR was already 'fmt -w 80' formatted.

-m


Index: Makefile
===
RCS file: Makefile
diff -N Makefile
--- /dev/null   1 Jan 1970 00:00:00 -
+++ Makefile29 Apr 2019 11:04:11 -
@@ -0,0 +1,40 @@
+# $OpenBSD$
+
+COMMENT=   download data from remote data services (such as THREDDS)
+
+MODPY_EGG_VERSION= 0.8.0
+DISTNAME=  siphon-${MODPY_EGG_VERSION}
+PKGNAME=   py-${DISTNAME}
+CATEGORIES=net
+
+HOMEPAGE=  http://unidata.github.io/cftime/
+
+MAINTAINER=Martin Reindl 
+
+# BSD
+PERMIT_PACKAGE_CDROM=  Yes
+
+MODPY_SETUPTOOLS=  Yes
+MODPY_PI=  Yes
+
+MODULES=   lang/python
+
+FLAVORS=   python3
+FLAVOR?=
+
+RUN_DEPENDS+=  devel/py-protobuf${MODPY_FLAVOR} \
+   math/py-numpy${MODPY_FLAVOR} \
+   math/py-pandas${MODPY_FLAVOR} \
+   www/py-beautifulsoup4${MODPY_FLAVOR} \
+   www/py-requests${MODPY_FLAVOR}
+
+.if !${FLAVOR:Mpython3}
+RUN_DEPENDS +=  devel/py-enum34${MODPY_FLAVOR}
+.endif
+
+
+MODPY_PYTEST=  Yes
+TEST_DEPENDS=  devel/py-coveralls${MODPY_FLAVOR} \
+   devel/py-test-cov${MODPY_FLAVOR}
+
+.include 
Index: distinfo
===
RCS file: distinfo
diff -N distinfo
--- /dev/null   1 Jan 1970 00:00:00 -
+++ distinfo29 Apr 2019 11:04:11 -
@@ -0,0 +1,2 @@
+SHA256 (siphon-0.8.0.tar.gz) = FCXMAqgqQ0ymsC2fnFooOe7O5azofel8rCIpmLAYGvA=
+SIZE (siphon-0.8.0.tar.gz) = 224744
Index: pkg/DESCR
===
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- /dev/null   1 Jan 1970 00:00:00 -
+++ pkg/DESCR   29 Apr 2019 11:04:11 -
@@ -0,0 +1,4 @@
+Siphon is a collection of Python utilities for downloading data from remote 
data
+services. Much of Siphon's current functionality focuses on access to data
+hosted on a THREDDS Data Server. It also provides clients to a variety of 
simple
+web services.
Index: pkg/PLIST
===
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- /dev/null   1 Jan 1970 00:00:00 -
+++ pkg/PLIST   29 Apr 2019 11:04:11 -
@@ -0,0 +1,62 @@
+@comment $OpenBSD: PLIST,v$
+lib/python${MODPY_VERSION}/site-packages/siphon/
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/siphon-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/siphon/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}_tools.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}catalog.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}http_util.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}metadata.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}ncss.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}ncss_dataset.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}radarserver.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/siphon/_tools.py
+lib/python${MODPY_VERSION}/site-packages/siphon/_version.py
+lib/python${MODPY_VERSION}/site-packages/siphon/catalog.py
+lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/
+lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/siphon/cdmr/${MODPY_PYCACHE}cdmremote.${MODPY_PY

Re: drop maintainership: emulators/coldfire

2019-04-29 Thread Martin Reindl
On Sun, Apr 28, 2019 at 09:58:33PM +0300, Kirill Bychkov wrote:
> On Sat, April 27, 2019 16:43, Martin Reindl wrote:
> >> And missing the mandatory REVISION bump ;)
> >
> > Yes :)
> 
> Hi,
> Revision starts from 0 ;)

Let's see how many times one can get this wrong.


Index: Makefile
===
RCS file: /cvs/ports/emulators/coldfire/Makefile,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 Makefile
--- Makefile11 Mar 2013 11:06:03 -  1.3
+++ Makefile29 Apr 2019 09:59:10 -
@@ -3,17 +3,16 @@
 COMMENT=   Motorola Coldfire emulator
 
 DISTNAME=  coldfire-0.3.1
+REVISION=  0
 CATEGORIES=emulators
 HOMEPAGE=  http://www.slicer.ca/coldfire/
 
-MAINTAINER=Martin Reindl 
-
 # GPL
 PERMIT_PACKAGE_CDROM=  Yes
 
 MASTER_SITES=  ${HOMEPAGE}/files/
 
-WANTLIB=   c ncurses pthread readline
+WANTLIB=   c curses pthread readline
 
 USE_GMAKE= Yes
 CONFIGURE_STYLE=   gnu



Re: Update [1/4]: devel/py-test 3.5.0 -> 4.4.0

2019-04-29 Thread Stuart Henderson
On 2019/04/28 23:27, Kurt Mosiejczuk wrote:
> I actually found I was missing two RUN_DEPENDS, py-atomicwrites
> and, for python 2.7, py-pathlib2.
> 
> Those are included here.
> 
> Besides the extensive testing I've done making sure we don't
> regress, I tested all ports that list py-test as a BUILD_DEPENDS.
> 
> devel/py-pluggy and devel/py-hypothesis updates are needed
> for tests of this and other things. They are coming right after
> this email.

OK for the four (I would prefer to mention cpuinfo in a Makefile
comment for devel/py-test-benchmark rather than just hidden in a patch
though).

+cc shadchin@, any comments?

> --Kurt
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/devel/py-test/Makefile,v
> retrieving revision 1.30
> diff -u -p -r1.30 Makefile
> --- Makefile  28 Apr 2018 10:47:05 -  1.30
> +++ Makefile  29 Apr 2019 03:09:46 -
> @@ -2,13 +2,13 @@
>  
>  COMMENT= cross-project testing tool for Python
>  
> -MODPY_EGG_VERSION=   3.5.0
> +MODPY_EGG_VERSION =  4.4.0
>  DISTNAME=pytest-${MODPY_EGG_VERSION}
>  PKGNAME= py-test-${MODPY_EGG_VERSION}
>  
>  CATEGORIES=  devel
>  
> -HOMEPAGE=http://pytest.org/latest/
> +HOMEPAGE =   https://docs.pytest.org/en/latest/
>  
>  MAINTAINER=  Alexandr Shadchin 
>  
> @@ -18,29 +18,40 @@ PERMIT_PACKAGE_CDROM= Yes
>  MODULES= lang/python
>  
>  MODPY_PI =   Yes
> -MODPY_SETUPTOOLS=Yes
> +MODPY_SETUPTOOLS =   Yes
> +MODPY_PYTEST =   Yes
> +MODPY_PYTEST_ARGS =  testing
>  
>  FLAVORS= python3
>  FLAVOR?=
>  
> -BUILD_DEPENDS=   devel/py-setuptools_scm${MODPY_FLAVOR}
> +BUILD_DEPENDS =  devel/py-setuptools_scm${MODPY_FLAVOR}
>  
> -RUN_DEPENDS= devel/py-attrs${MODPY_FLAVOR}>=17.4.0 \
> +RUN_DEPENDS =devel/py-atomicwrites${MODPY_FLAVOR} \
> + devel/py-attrs${MODPY_FLAVOR}>=17.4.0 \
>   devel/py-more-itertools${MODPY_FLAVOR} \
> - devel/py-pluggy${MODPY_FLAVOR}>=0.6 \
> - devel/py-py${MODPY_FLAVOR}>=1.5.0 \
> + devel/py-pluggy${MODPY_FLAVOR}>=0.9 \
> + devel/py-py${MODPY_FLAVOR} \
>   devel/py-setuptools${MODPY_FLAVOR} \
> - devel/py-six${MODPY_FLAVOR}>=1.10.0
> + devel/py-six${MODPY_FLAVOR}
>  .if !${FLAVOR:Mpython3}
> -RUN_DEPENDS +=   devel/py-funcsigs
> +RUN_DEPENDS +=   devel/py-funcsigs \
> + devel/py-pathlib2
>  .endif
>  
> -TEST_DEPENDS=${RUN_DEPENDS} \
> +TEST_DEPENDS =   ${FULLPKGNAME}:${FULLPKGPATH} \
> + ${RUN_DEPENDS} \
>   devel/py-hypothesis${MODPY_FLAVOR} \
>   devel/py-mock${MODPY_FLAVOR} \
>   devel/py-nose${MODPY_FLAVOR} \
>   shells/bash \
>   www/py-requests${MODPY_FLAVOR}
> +.if !${FLAVOR:Mpython3}
> +TEST_DEPENDS +=  devel/py-pathlib2 \
> + sysutils/py-scandir
> +.endif
> +
> +
>  
>  post-install:
>   mv ${PREFIX}/bin/py.test{,${MODPY_BIN_SUFFIX}}
> Index: distinfo
> ===
> RCS file: /cvs/ports/devel/py-test/distinfo,v
> retrieving revision 1.17
> diff -u -p -r1.17 distinfo
> --- distinfo  28 Apr 2018 10:47:05 -  1.17
> +++ distinfo  29 Apr 2019 03:09:46 -
> @@ -1,2 +1,2 @@
> -SHA256 (pytest-3.5.0.tar.gz) = +uSR0YdPGZU3/VhyteHw50oAm5ed+dU9FVP9A9oXA+E=
> -SIZE (pytest-3.5.0.tar.gz) = 830816
> +SHA256 (pytest-4.4.0.tar.gz) = 8h0vH7ggCDDcu12OxGapyRIOINi1PHWF0YASXM4dKXo=
> +SIZE (pytest-4.4.0.tar.gz) = 931197
> Index: pkg/PLIST
> ===
> RCS file: /cvs/ports/devel/py-test/pkg/PLIST,v
> retrieving revision 1.9
> diff -u -p -r1.9 PLIST
> --- pkg/PLIST 28 Apr 2018 10:47:05 -  1.9
> +++ pkg/PLIST 29 Apr 2019 03:09:46 -
> @@ -11,7 +11,6 @@ lib/python${MODPY_VERSION}/site-packages
>  
> lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}cacheprovider.${MODPY_PYC_MAGIC_TAG}pyc
>  
> lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}capture.${MODPY_PYC_MAGIC_TAG}pyc
>  
> lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
> -lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
>  
> lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}debugging.${MODPY_PYC_MAGIC_TAG}pyc
>  
> lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}deprecated.${MODPY_PYC_MAGIC_TAG}pyc
>  
> lib/python${MODPY_VERSION}/site-packages/_pytest/${MODPY_PYCACHE}doctest.${MODPY_PYC_MAGIC_TAG}pyc
> @@ -27,18 +26,22 @@ lib/python${MODPY_VERSION}/si

NEW py-prometheus_client

2019-04-29 Thread Björn Ketelaars
Included a port for py-prometheus_client, which is needed for bringing
www/jupyter-notebook to a recent version (5.7.0). From DESCR:

Python client for the Prometheus monitoring system.


Upstream does not include regression tests in the tarball from pypi.
Tested in combination with jupyter-notebook-5.7.0, which I have in my
tree.

Comments / OK for importing the above?


py-prometheus_client.tgz
Description: application/tar-gz


NEW py-nbval

2019-04-29 Thread Björn Ketelaars
Included a port for py-nbval, which is needed for bringing
www/jupyter-notebook to a recent version (5.7.0). From DESCR:

The plugin adds functionality to py.test to recognise and collect
Jupyter notebooks. The intended purpose of the tests is to determine
whether execution of the stored inputs match the stored outputs of the
.ipynb file. Whilst also ensuring that the notebooks are running without
errors.

The tests were designed to ensure that Jupyter notebooks (especially
those for reference and documentation), are executing consistently.

Each cell is taken as a test, a cell that doesn't reproduce the expected
output will fail.


I have one test failing on me. Tested in combination with
jupyter-notebook-5.7.0, which I have in my tree.

Comments / OK for importing the above?


py-nbval.tgz
Description: application/tar-gz


Re: Fwd: [update] devel/radare2 3.4.1

2019-04-29 Thread Edd Barrett
On Sun, Apr 28, 2019 at 10:49:35PM +0100, David CARLIER wrote:
> Hi
> 
> Here a proposal to the last release.

I've reviewed this and I think it's good to go.

OK anyone?

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk



arm bulk build report

2019-04-29 Thread phessler
bulk build on armv7.ports.openbsd.org
started on  Fri Apr 12 17:32:01 MDT 2019
finished at Mon Apr 29 02:36:28 MDT 2019
lasted 17D02h04m
done with kern.version=OpenBSD 6.5 (GENERIC) #156: Tue Apr  9 17:48:09 MDT 2019

built packages:8800
Apr 12:137
Apr 13:188
Apr 14:222
Apr 15:73
Apr 16:86
Apr 17:126
Apr 18:198
Apr 19:236
Apr 20:166
Apr 21:154
Apr 22:343
Apr 23:328
Apr 24:492
Apr 25:487
Apr 26:42
Apr 27:622
Apr 28:3643
Apr 29:1256



critical path missing pkgs:  
http://build-failures.rhaalovely.net/arm/2019-04-12/summary.log

build failures: 53
http://build-failures.rhaalovely.net/arm/2019-04-12/audio/chromaprint.log
http://build-failures.rhaalovely.net/arm/2019-04-12/audio/solfege.log
http://build-failures.rhaalovely.net/arm/2019-04-12/chinese/libpinyin.log
http://build-failures.rhaalovely.net/arm/2019-04-12/comms/lcdproc.log
http://build-failures.rhaalovely.net/arm/2019-04-12/databases/xapian-bindings.log
http://build-failures.rhaalovely.net/arm/2019-04-12/devel/liboil.log
http://build-failures.rhaalovely.net/arm/2019-04-12/devel/llvm,,-main.log
http://build-failures.rhaalovely.net/arm/2019-04-12/devel/openmpi.log
http://build-failures.rhaalovely.net/arm/2019-04-12/devel/spyder/spyder.log
http://build-failures.rhaalovely.net/arm/2019-04-12/devel/srecord.log
http://build-failures.rhaalovely.net/arm/2019-04-12/emulators/dgen-sdl,debugger.log
http://build-failures.rhaalovely.net/arm/2019-04-12/emulators/mupen64plus/rsp-z64.log
http://build-failures.rhaalovely.net/arm/2019-04-12/emulators/mupen64plus/video-glide64.log
http://build-failures.rhaalovely.net/arm/2019-04-12/emulators/ppsspp.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/barony.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/dungeon-crawl.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/fifengine.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/frozen-bubble,-main.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/spacehulk.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/stone-soup.log
http://build-failures.rhaalovely.net/arm/2019-04-12/games/vacuum.log
http://build-failures.rhaalovely.net/arm/2019-04-12/graphics/ImageMagick.log
http://build-failures.rhaalovely.net/arm/2019-04-12/graphics/freeimage.log
http://build-failures.rhaalovely.net/arm/2019-04-12/graphics/libmpeg2.log
http://build-failures.rhaalovely.net/arm/2019-04-12/graphics/ufraw.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/STk.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/erlang/21.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/mruby.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/parrot.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/pfe.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/racket-minimal,no_jit.log
http://build-failures.rhaalovely.net/arm/2019-04-12/lang/swi-prolog.log
http://build-failures.rhaalovely.net/arm/2019-04-12/mail/bogofilter,db4.log
http://build-failures.rhaalovely.net/arm/2019-04-12/mail/courier-unicode.log
http://build-failures.rhaalovely.net/arm/2019-04-12/math/dieharder.log
http://build-failures.rhaalovely.net/arm/2019-04-12/math/mathomatic.log
http://build-failures.rhaalovely.net/arm/2019-04-12/math/mlpack.log
http://build-failures.rhaalovely.net/arm/2019-04-12/math/plplot,-c++.log
http://build-failures.rhaalovely.net/arm/2019-04-12/misc/openbabel.log
http://build-failures.rhaalovely.net/arm/2019-04-12/multimedia/gstreamer-0.10/plugins-ffmpeg.log
http://build-failures.rhaalovely.net/arm/2019-04-12/multimedia/gstreamer1/plugins-libav.log
http://build-failures.rhaalovely.net/arm/2019-04-12/net/strongswan.log
http://build-failures.rhaalovely.net/arm/2019-04-12/net/utox.log
http://build-failures.rhaalovely.net/arm/2019-04-12/print/foo2zjs.log
http://build-failures.rhaalovely.net/arm/2019-04-12/security/aircrack-ng.log
http://build-failures.rhaalovely.net/arm/2019-04-12/security/libnipper.log
http://build-failures.rhaalovely.net/arm/2019-04-12/www/webkitgtk4.log
http://build-failures.rhaalovely.net/arm/2019-04-12/x11/afterstep.log
http://build-failures.rhaalovely.net/arm/2019-04-12/x11/gnustep/libobjc2.log
http://build-failures.rhaalovely.net/arm/2019-04-12/x11/i3.log
http://build-failures.rhaalovely.net/arm/2019-04-12/x11/i3-gaps.log
http://build-failures.rhaalovely.net/arm/2019-04-12/x11/i3-mousedrag.log
http://build-failures.rhaalovely.net/arm/2019-04-12/x11/qt4.log



Re: Test lang/sbcl update for upcoming 1.5.2

2019-04-29 Thread Solene Rapenne
On Sun, Apr 28, 2019 at 07:22:18AM -0700, Josh Elsasser wrote:
> I'm preparing an update of lang/sbcl to 1.5.2, which should be
> released in a day or two. Here is an update to a current git snapshot
> if anyone wants to give it a try. I've already built and run the test
> suite on all three arches but more testing never hurts.
> 
> The port itself is once again patches sbcl to run the contrib module
> tests during 'regress' and not 'build'. This in combination with
> upstream improvements should allow the threads flavor to be built by
> default again, and now on macppc too.
> 
> Additionally, the non-threading options enabled by "./make.sh --fancy"
> are now always enabled, namely core compression.
> 
> The only downside is that the base makeinfo will no longer build the
> texinfo docs, so pull in print/texinfo instead.
> 

hi, I think your diff doesn't remove some patches not needed anymore.
I can't compile sbcl after applying your patch on the ports tree.

I get the following patches rejected:

/usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/src/compiler/generic/genesis.lisp.rej
/usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/src/compiler/x86/parms.lisp.rej
/usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/src/runtime/Config.x86-openbsd.rej
/usr/ports/pobj/sbcl-1.5.1.401-ec954a7a7/sbcl-1.5.1.401-ec954a7a7/tests/run-compiler.sh.rej



Re: net/amule: disable UPnP

2019-04-29 Thread Solene Rapenne
On Sat, Apr 27, 2019 at 02:21:06PM +0200, Klemens Nanni wrote:
> With newer libupnp, the old amule, which saw its last release in 2016,
> no longer builds.
> 
> I don't feel like diving into this code so I've simply disabled UPnP
> support.
> 
> Are there any serious eMule users around that rely on UPnP and want to
> fix it?  Should we keep it enabled (and stick with the old libupnp)?
> 
> I went for the easy way because I do not want such old ports block new
> development, but I might as well be alone with this limited view.
> 
> Thoughts?
> 

I'm ok for removing upnp from amule. Forwarding required ports is not
that hard if people really need to use amule.