CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: lan...@cvs.openbsd.org 2024/06/04 23:59:31 Modified files: devel/proj : Makefile distinfo Log message: devel/proj: update to 9.4.1. see https://github.com/OSGeo/PROJ/releases/tag/9.4.1
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: lan...@cvs.openbsd.org 2024/06/04 23:43:48 Modified files: textproc/zathura/plugins/mupdf: Makefile distinfo textproc/zathura/plugins/mupdf/patches: patch-meson_build Log message: textproc/zathura/plugins/mupdf: update to 0.4.3
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: afre...@cvs.openbsd.org 2024/06/04 19:56:08 Modified files: mail/p5-OpenSMTPd-Filter: Makefile distinfo mail/p5-OpenSMTPd-Filter/pkg: PLIST Log message: Update mail/p5-OpenSMTPd-Filter to v0.0.3 I had this patch prepared when I released the new version, but somehow forgot to actually commit it. Many thanks to "Kirill A. Korinsky" for sending in the exact patch I had ready and reminding me.
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 17:41:23 Modified files: textproc/xpdf : Tag: OPENBSD_7_5 Makefile distinfo textproc/xpdf/patches: Tag: OPENBSD_7_5 patch-xpdf_GlobalParams_cc patch-xpdf_XRef_cc Log message: update to xpdf-4.05, from Kirill A. Korinsky https://www.xpdfreader.com/security-fixes.html
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 17:40:42 Modified files: textproc/xpdf : Makefile distinfo textproc/xpdf/patches: patch-xpdf_GlobalParams_cc patch-xpdf_XRef_cc Log message: update to xpdf-4.05, from Kirill A. Korinsky https://www.xpdfreader.com/security-fixes.html
Re: [update] textproc/tinyxml2: update to 10.0.0
On 2024/06/05 00:20, Kirill A. Korinsky wrote: > ports@ > > Here an update of textproc/tinyxml2 which drops one of patches, > and the home page were moved to github. > > Brifley tested on -current/amd64, make test passes. Did you test building any of the dependent ports? games/blobby games/choria mail/grommunio/gromox security/encfs > diff --git textproc/tinyxml2/Makefile textproc/tinyxml2/Makefile > index 3656dd94111..734640e2692 100644 > --- textproc/tinyxml2/Makefile > +++ textproc/tinyxml2/Makefile > @@ -2,13 +2,13 @@ COMMENT = simple, small and efficient C++ XML > parser > > GH_ACCOUNT = leethomason > GH_PROJECT = tinyxml2 > -GH_TAGNAME = 9.0.0 > +GH_TAGNAME = 10.0.0 > > -SHARED_LIBS += tinyxml29.0 # 9.0 > +SHARED_LIBS += tinyxml210.0 # 10.0 > > CATEGORIES = textproc > > -HOMEPAGE = http://www.grinninglizard.com/tinyxml2/index.html > +HOMEPAGE = https://github.com/leethomason/tinyxml2/ > > # zlib > PERMIT_PACKAGE = Yes > diff --git textproc/tinyxml2/distinfo textproc/tinyxml2/distinfo > index 7d2c370ae32..572312d2177 100644 > --- textproc/tinyxml2/distinfo > +++ textproc/tinyxml2/distinfo > @@ -1,2 +1,2 @@ > -SHA256 (tinyxml2-9.0.0.tar.gz) = zC8UF8MIsfasxU+I63B3Ggv2X3YoLOXEDlTP5SlScCw= > -SIZE (tinyxml2-9.0.0.tar.gz) = 619734 > +SHA256 (tinyxml2-10.0.0.tar.gz) = > O98VEouhZobmm84lbMRo52x7lP8sfzkcxewJ5Av/ODk= > +SIZE (tinyxml2-10.0.0.tar.gz) = 642421 > diff --git textproc/tinyxml2/patches/patch-tinyxml2_cpp > textproc/tinyxml2/patches/patch-tinyxml2_cpp > deleted file mode 100644 > index 682ee129ccf..000 > --- textproc/tinyxml2/patches/patch-tinyxml2_cpp > +++ /dev/null > @@ -1,12 +0,0 @@ > -Index: tinyxml2.cpp > tinyxml2.cpp.orig > -+++ tinyxml2.cpp > -@@ -103,7 +103,7 @@ distribution. > - #if defined(_WIN64) > - #define TIXML_FSEEK _fseeki64 > - #define TIXML_FTELL _ftelli64 > --#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__) > -+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__) || > defined(__OpenBSD__) > - #define TIXML_FSEEK fseeko > - #define TIXML_FTELL ftello > - #elif defined(__unix__) && defined(__x86_64__) > > > -- > wbr, Kirill >
[update] textproc/tinyxml2: update to 10.0.0
ports@ Here an update of textproc/tinyxml2 which drops one of patches, and the home page were moved to github. Brifley tested on -current/amd64, make test passes. diff --git textproc/tinyxml2/Makefile textproc/tinyxml2/Makefile index 3656dd94111..734640e2692 100644 --- textproc/tinyxml2/Makefile +++ textproc/tinyxml2/Makefile @@ -2,13 +2,13 @@ COMMENT = simple, small and efficient C++ XML parser GH_ACCOUNT = leethomason GH_PROJECT = tinyxml2 -GH_TAGNAME = 9.0.0 +GH_TAGNAME = 10.0.0 -SHARED_LIBS += tinyxml29.0 # 9.0 +SHARED_LIBS += tinyxml210.0 # 10.0 CATEGORIES = textproc -HOMEPAGE = http://www.grinninglizard.com/tinyxml2/index.html +HOMEPAGE = https://github.com/leethomason/tinyxml2/ # zlib PERMIT_PACKAGE = Yes diff --git textproc/tinyxml2/distinfo textproc/tinyxml2/distinfo index 7d2c370ae32..572312d2177 100644 --- textproc/tinyxml2/distinfo +++ textproc/tinyxml2/distinfo @@ -1,2 +1,2 @@ -SHA256 (tinyxml2-9.0.0.tar.gz) = zC8UF8MIsfasxU+I63B3Ggv2X3YoLOXEDlTP5SlScCw= -SIZE (tinyxml2-9.0.0.tar.gz) = 619734 +SHA256 (tinyxml2-10.0.0.tar.gz) = O98VEouhZobmm84lbMRo52x7lP8sfzkcxewJ5Av/ODk= +SIZE (tinyxml2-10.0.0.tar.gz) = 642421 diff --git textproc/tinyxml2/patches/patch-tinyxml2_cpp textproc/tinyxml2/patches/patch-tinyxml2_cpp deleted file mode 100644 index 682ee129ccf..000 --- textproc/tinyxml2/patches/patch-tinyxml2_cpp +++ /dev/null @@ -1,12 +0,0 @@ -Index: tinyxml2.cpp tinyxml2.cpp.orig -+++ tinyxml2.cpp -@@ -103,7 +103,7 @@ distribution. - #if defined(_WIN64) - #define TIXML_FSEEK _fseeki64 - #define TIXML_FTELL _ftelli64 --#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__) -+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__) || defined(__OpenBSD__) - #define TIXML_FSEEK fseeko - #define TIXML_FTELL ftello - #elif defined(__unix__) && defined(__x86_64__) -- wbr, Kirill
[update] textproc/xpdf: update 4.04 -> 4.05
ports@ Here an update for xpdf which was released alsmo half year ago and which includes fixes for a few CVE (see the end of changelog). Tested on -curent/smd64. 4.05 (2024-feb-08) -- Added the '-overwrite' option to pdftohtml. Added the 'ignoreWrongSizeToUnicode' xpdfrc setting. Added the loadSession and saveSession commands, and the 'Load last session' menu item. Added code to automatically save and restore the xpdf session under control of a session manager. This has not been thoroughly tested yet. Added the zoomScaleFactor xpdfrc setting. Added the zoomValues xpdfrc setting. Added a 'smart case' option for search in xpdf. Added the '-custom' flag to pdfinfo. Added a color/gray/mono switch to the 'save image' dialog. Added the separateRotatedText xpdfrc setting. Added the '-meta' flag to pdftohtml. Added the allowLinksToChangeZoom xpdfrc setting. Added the 'uses JavaScript' output to pdfinfo. Implemented pattern stroking of text. Also fixed the various combinations of filling/stroking with color/pattern + clipping, some of which weren't being handled correctly. Pdftops now (re)compresses any uncompressed or RLE-compressed images. On an out-of-memory error, the command line tools now exit with an "out of memory" message, rather than an exception message. Add code to pdfimages to extract images from tiling patterns. Pdftops can now embed external 8-bit OpenType CFF fonts. Fixed a corner case in the text extractor related to characters drawn at extremely large coordinates. [Thanks to elvadisas for the bug report.] Fixed an integer overflow in the transparency group code. [Thanks to elvadisas for the bug report.] Modify Annots::Annots() to skip annotations that have been turned into AcroFormFields -- invalid Widget-type annots will now be rendered as annots. Added a missing integer overflow check in the JBIG2 decoder. [Thanks to sangjun for the bug report.] Added some sanity checks to the JBIG2 decoder. [Thanks to sangjun and ycdxsb for the bug reports.] Tiling patterns that use non-Normal blend modes can't be cached. Fixed a bitmap size sanity check in the JBIG2 decoder. [Thanks to Han Zheng (NCNIPC of China, Hexhive), for the bug report.] Fixed a missing bounds check in FoFiType1C::convertToOpenType (used in pdftohtml). [Thanks to cyth for the bug report.] Fixed a use-after-free bug in pdftohtml. [Thanks to FeRDNYC for the bug report.] Merged aconf2.h into aconf.h; corrected the cmake config settings for paths; added the BASE14_FONT_DIR config option. [Thanks to FeRDNYC for the suggestions.] Fixed a missing check for a zero-length index in the CFF (Type1C) font parser. [Thanks to Yuhang Huang (NCNIPC of China), Han Zheng (NCNIPC of China, Hexhive), Wanying Cao, Jiayu Zhao (NCNIPC of China) for the bug report.] Add an object loop check to Catalog::countPageTree(). The DCT decoder wasn't checking for an SOF before the first SOS. [Thanks to cyth for the bug report.] The inline image decoder was skipping to end-of-stream in the wrong stream object. [Thanks to cyth for the bug report.] Fixed a bug in the JPEG 2000 decoder when nLayers > 1 and the 'termination on each coding pass' flag is set. Removed the #pragma interface/implementation stuff (which is outdated and useless at this point). Fixed a bug in the ICCBased color space parser that was allowing the number of components to be zero. (CVE-2023-2662) [Thanks to huckleberry for the bug report.] Added checks for PDF object loops in AcroForm::scanField() (CVE-2018-7453, CVE-2018-16369, CVE-2022-36561, CVE-2022-41844), Catalog::readPageLabelTree2() (CVE-2023-2663), and Catalog::readEmbeddedFileTree() (CVE-2023-2664). The zero-width character problem can also happen if the page size is very large -- that needs to be limited too, the same way as character position coordinates. (CVE-2023-3044) [Thanks to jlinliu for the bug report.] Add some missing bounds check code in DCTStream. [Thanks to Jiahao Liu for the bug report.] Fix a deadlock when an object stream's length field is contained in another object stream. (CVE-2023-3436) [Thanks to Jiahao Liu for the bug report.] Correctly handle tiling patterns with negative step values. Ignore overprint in soft masks (to match Adobe's behavior). The diff: diff --git textproc/xpdf/Makefile textproc/xpdf/Makefile index 817652b5827..9a7b4d6af84 100644 --- textproc/xpdf/Makefile +++ textproc/xpdf/Makefile @@ -1,7 +1,6 @@ COMMENT = PDF viewer for X11 -DISTNAME = xpdf-4.04 +DISTNAME = xpdf-4.05 CATEGORIES = textproc x11 -REVISION = 1 EPOCH =0 HOMEPAGE = https://www.xpdfreader.com/ diff --git textproc/xpdf/distinfo textproc/xpdf/distinfo index ad370b01ae0..c77268ee308 100644 --- textproc/xpdf/distinfo +++ textproc/xpdf/distinfo @@ -1,2 +1,2 @@ -SHA256 (xpdf-4.04.tar.gz) = Y84j/L92BI9STEC+R5rDhA16LLrbbR4GRup3kmZWut4=
NEW: devel/py-types-{psutil,setuptools} to update mypy
Attached tgz includes py-types-psutil and py-types-setuptools to extract in devel/ - nothing particularly interesting, and they're not directly useful in themselves, py-types-* just provide type information for variables/functions for the relevant packages. devel/py-mypy has skipped updates for a while because these additional deps are required at build time. (types-typed-ast mentioned in the comment in py-mypy used to be needed but isn't any more). OK to add them? mypy diff if anyone wants to try them with that. https://github.com/python/mypy/blob/master/CHANGELOG.md Index: Makefile === RCS file: /cvs/ports/devel/py-mypy/Makefile,v diff -u -p -r1.4 Makefile --- Makefile7 May 2024 00:37:10 - 1.4 +++ Makefile4 Jun 2024 22:03:58 - @@ -1,10 +1,6 @@ COMMENT= optional static type checker for Python -# additional deps needed for 0.980+: -# "types-psutil", "types-setuptools", "types-typed-ast" -MODPY_EGG_VERSION= 0.971 -REVISION= 2 - +MODPY_EGG_VERSION= 1.10.0 DISTNAME= mypy-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} @@ -20,12 +16,13 @@ MODULES=lang/python MODPY_PI= Yes MODPY_PYBUILD= setuptools -TEST_DEPENDS= devel/py-test-xdist${MODPY_FLAVOR} -# additional deps -#MODPY_PYTEST_ARGS= --ignore tests/providers/test_internet.py \ -# --ignore tests/providers/test_ssn.py +BUILD_DEPENDS= devel/py-types-psutil${MODPY_FLAVOR} \ + devel/py-types-setuptools${MODPY_FLAVOR} RUN_DEPENDS= devel/py-typing-extensions${MODPY_FLAVOR} \ devel/py-mypy-extensions${MODPY_FLAVOR} +TEST_DEPENDS= devel/py-test-cov${MODPY_FLAVOR} \ + devel/py-test-xdist${MODPY_FLAVOR} \ + sysutils/py-filelock${MODPY_FLAVOR} FLAVORS= python3 FLAVOR=python3 Index: distinfo === RCS file: /cvs/ports/devel/py-mypy/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo24 Nov 2022 16:39:36 - 1.1.1.1 +++ distinfo4 Jun 2024 22:03:58 - @@ -1,2 +1,2 @@ -SHA256 (mypy-0.971.tar.gz) = QLDyFIQjgmmualcgDIB9gN68ZFnURMBImhAtfGp1+lY= -SIZE (mypy-0.971.tar.gz) = 2757982 +SHA256 (mypy-1.10.0.tar.gz) = PQh/y+wFbE7jSXTaSTqCbOMWlHSFzvOQH1EYSOaHwTE= +SIZE (mypy-1.10.0.tar.gz) = 3022145 Index: pkg/DESCR === RCS file: /cvs/ports/devel/py-mypy/pkg/DESCR,v diff -u -p -r1.1.1.1 DESCR --- pkg/DESCR 24 Nov 2022 16:39:36 - 1.1.1.1 +++ pkg/DESCR 4 Jun 2024 22:03:58 - @@ -1,8 +1,8 @@ Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing. -Mypy combines the expressive power and convenience of Python with a -powerful type system and compile-time type checking. - -Mypy type-checks standard Python programs; run them using any Python VM -with basically no runtime overhead. +Add type annotations to your Python programs, and use mypy to type check +them. Mypy is essentially a Python linter on steroids, and it can catch +many programming errors by analyzing your program, without actually +having to run it. Mypy has a powerful type system with features such as +type inference, gradual typing, generics and union types. Index: pkg/PLIST === RCS file: /cvs/ports/devel/py-mypy/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 24 Nov 2022 16:39:36 - 1.1.1.1 +++ pkg/PLIST 4 Jun 2024 22:03:58 - @@ -24,8 +24,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}applytype.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}argmap.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}argmap.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}backports.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}backports.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}binder.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}binder.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}bogus_type.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -44,6 +42,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}checkstrformat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}config_parser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}config_parser.${MODPY_PYC_MAGIC_TAG}pyc
NEW: cad/horizon-eda
port of Horizon EDA, a tool for printed circuit board design. tested and works on amd64, which is the only arch available to me. comments? $ pkg_info horizon-eda Information for inst:horizon-eda-2.6.0 Comment: electronic design automation package Required by: debug-horizon-eda-2.6.0 Description: Horizon EDA is an Electronic Design Automation package for printed circuit board design. With Horizon EDA you can: - Comfortably use, maintain and share a pool of parts - Draw schematics with a streamlined workflow - Design, 3D-preview and export PCB layouts for manufacturing Horizon EDA is free and open source, built on a modern and legacy-free codebase. Maintainer: Thomas Lindner WWW: https://horizon-eda.org/ horizon-eda.tgz Description: application/compressed-tar
Re: Update sysutils/opam to 2.1.6
On 2024/06/04 21:05, Christopher Zimmermann wrote: > It's been some time... Opam really needs an update. > > On Fri, Dec 31, 2021 at 01:41:44PM -0500, Daniel Dickman wrote: > > On Fri, Dec 31, 2021 at 2:36 AM Christopher Zimmermann > > wrote: > > > > > > Hi, > > > > > > this update of opam changes to the build-utils shipped with opam and > > > drops dependencies on our ports utils. This makes ports dune version > > > independent of opam. OK? > > > > > > Christopher > > > > 1) I get a bunch of failures like this when running "make test". we > > probably have to neuter "-- strip-trailing-cr" usage? > > > > var-optiondiff: unknown option -- strip-trailing-cr > > usage: diff [-abdipTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L > > label] > >file1 file2 > > diff [-abdipTtw] [-I pattern] [-L label] -C number file1 file2 > > diff [-abditw] [-I pattern] -D string file1 file2 > > diff [-abdipTtw] [-I pattern] [-L label] -U number file1 file2 > > diff [-abdiNPprsTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] > >[-L label] [-S name] [-X file] [-x pattern] dir1 dir2 > > [FAIL] > > This is now dealt with by using gdiff for tests. > > > 2) Running portcheck resulted in: > > > > C++ libraries in WANTLIB with default COMPILER (most ports need > > 'COMPILER=base-clang ports-gcc' or 'COMPILER=base-clang ports-gcc > > base-gcc') > > I also made some tests more posix compliant, which helps them to succeed on > OpenBSD. I will try to get those fixes upstream. > > OK? > > Christopher > > > ... and here is the diff: > > > Index: Makefile > === > RCS file: /cvs/ports/sysutils/opam/Makefile,v > retrieving revision 1.28 > diff -u -p -r1.28 Makefile > --- Makefile 24 Apr 2024 17:10:39 - 1.28 > +++ Makefile 4 Jun 2024 19:01:12 - > @@ -2,10 +2,9 @@ COMMENT =OCaml source-based package ma > CATEGORIES = sysutils devel > -V = 2.0.10 > +V = 2.1.6 > PKGNAME =opam-${V} > DISTNAME = opam-full-${V} > -REVISION = 1 > SITES = > https://github.com/ocaml/opam/releases/download/${V}/ > @@ -16,14 +15,12 @@ MAINTAINER = Christopher Zimmermann # LGPLv3 > PERMIT_PACKAGE = Yes > -WANTLIB =${COMPILER_LIBCXX} c m > +WANTLIB =${LIBCXX} c m ${COMPILER_LIBCXX} was already correct. > + > +COMPILER = base-clang base-gcc C++ programs in ports should all prefer ports-gcc over base-gcc except in special cases. Basically you can't have a mix of C++ programs and libraries using base-gcc and ports-gcc otherwise there are library conflicts, and on those archs which still use gcc in base the majority of C++ things in ports require more recent GCC. So: this should use "base-clang ports-gcc", or possibly "base-clang ports-gcc base-gcc". > BUILD_DEPENDS = lang/ocaml \ > - sysutils/findlib \ > - devel/dune \ > - devel/ocaml-cppo \ > - archivers/bzip2 \ > - net/curl > + archivers/bzip2 > RUN_DEPENDS =archivers/unzip \ > archivers/bzip2 \ > @@ -32,11 +29,16 @@ RUN_DEPENDS = archivers/unzip \ > devel/gmake \ > net/curl > +TEST_DEPENDS = textproc/gdiff \ > + net/wget > + > USE_GMAKE = Yes > CONFIGURE_ENV += CFLAGS="${CFLAGS}" \ > LDFLAGS="${LDFLAGS}" > -CONFIGURE_STYLE =gnu > +CONFIGURE_STYLE =gnu autoreconf no-autoheader > +AUTOCONF_VERSION = 2.69 > +AUTOMAKE_VERSION = 1.16 > ALL_TARGET = lib-ext all > INSTALL_TARGET = install > @@ -52,5 +54,8 @@ post-install: > ${docdir}/ > ${INSTALL_DATA_DIR} ${docdir}/pages > ${INSTALL_DATA} ${WRKSRC}/doc/pages/*.md ${docdir}/pages > + > +pre-test: > + ln -fs ${LOCALBASE}/bin/gdiff ${WRKDIR}/bin/diff > .include > Index: distinfo > === > RCS file: /cvs/ports/sysutils/opam/distinfo,v > retrieving revision 1.9 > diff -u -p -r1.9 distinfo > --- distinfo 16 Jan 2023 19:03:18 - 1.9 > +++ distinfo 4 Jun 2024 19:01:12 - > @@ -1,2 +1,2 @@ > -SHA256 (opam-full-2.0.10.tar.gz) = > O1dAuOHBvGXc+KohxOjNgc1qv+G/UuosxDZ8P4nVvkA= > -SIZE (opam-full-2.0.10.tar.gz) = 8173617 > +SHA256 (opam-full-2.1.6.tar.gz) = > 0q9e3IX1UuDPXsDdzJSdlPLcVQ3F31lRdKBqTq+K9ig= > +SIZE (opam-full-2.1.6.tar.gz) = 11704198 > Index: patches/patch-Makefile_config_in > === > RCS file: patches/patch-Makefile_config_in > diff -N patches/patch-Makefile_config_in > --- /dev/null 1 Jan 1970 00:00:00 - > +++ patches/patch-Makefile_config_in 4 Jun 2024
Re: Update sysutils/opam to 2.1.6
It's been some time... Opam really needs an update. On Fri, Dec 31, 2021 at 01:41:44PM -0500, Daniel Dickman wrote: On Fri, Dec 31, 2021 at 2:36 AM Christopher Zimmermann wrote: Hi, this update of opam changes to the build-utils shipped with opam and drops dependencies on our ports utils. This makes ports dune version independent of opam. OK? Christopher 1) I get a bunch of failures like this when running "make test". we probably have to neuter "-- strip-trailing-cr" usage? var-optiondiff: unknown option -- strip-trailing-cr usage: diff [-abdipTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L label] file1 file2 diff [-abdipTtw] [-I pattern] [-L label] -C number file1 file2 diff [-abditw] [-I pattern] -D string file1 file2 diff [-abdipTtw] [-I pattern] [-L label] -U number file1 file2 diff [-abdiNPprsTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L label] [-S name] [-X file] [-x pattern] dir1 dir2 [FAIL] This is now dealt with by using gdiff for tests. 2) Running portcheck resulted in: C++ libraries in WANTLIB with default COMPILER (most ports need 'COMPILER=base-clang ports-gcc' or 'COMPILER=base-clang ports-gcc base-gcc') I also made some tests more posix compliant, which helps them to succeed on OpenBSD. I will try to get those fixes upstream. OK? Christopher
Re: Update sysutils/opam to 2.1.6
It's been some time... Opam really needs an update. On Fri, Dec 31, 2021 at 01:41:44PM -0500, Daniel Dickman wrote: On Fri, Dec 31, 2021 at 2:36 AM Christopher Zimmermann wrote: Hi, this update of opam changes to the build-utils shipped with opam and drops dependencies on our ports utils. This makes ports dune version independent of opam. OK? Christopher 1) I get a bunch of failures like this when running "make test". we probably have to neuter "-- strip-trailing-cr" usage? var-optiondiff: unknown option -- strip-trailing-cr usage: diff [-abdipTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L label] file1 file2 diff [-abdipTtw] [-I pattern] [-L label] -C number file1 file2 diff [-abditw] [-I pattern] -D string file1 file2 diff [-abdipTtw] [-I pattern] [-L label] -U number file1 file2 diff [-abdiNPprsTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L label] [-S name] [-X file] [-x pattern] dir1 dir2 [FAIL] This is now dealt with by using gdiff for tests. 2) Running portcheck resulted in: C++ libraries in WANTLIB with default COMPILER (most ports need 'COMPILER=base-clang ports-gcc' or 'COMPILER=base-clang ports-gcc base-gcc') I also made some tests more posix compliant, which helps them to succeed on OpenBSD. I will try to get those fixes upstream. OK? Christopher ... and here is the diff: Index: Makefile === RCS file: /cvs/ports/sysutils/opam/Makefile,v retrieving revision 1.28 diff -u -p -r1.28 Makefile --- Makefile24 Apr 2024 17:10:39 - 1.28 +++ Makefile4 Jun 2024 19:01:12 - @@ -2,10 +2,9 @@ COMMENT = OCaml source-based package ma CATEGORIES = sysutils devel -V = 2.0.10 +V =2.1.6 PKGNAME = opam-${V} DISTNAME = opam-full-${V} -REVISION = 1 SITES = https://github.com/ocaml/opam/releases/download/${V}/ @@ -16,14 +15,12 @@ MAINTAINER = Christopher Zimmermann # LGPLv3 PERMIT_PACKAGE = Yes -WANTLIB = ${COMPILER_LIBCXX} c m +WANTLIB = ${LIBCXX} c m + +COMPILER = base-clang base-gcc BUILD_DEPENDS = lang/ocaml \ - sysutils/findlib \ - devel/dune \ - devel/ocaml-cppo \ - archivers/bzip2 \ - net/curl + archivers/bzip2 RUN_DEPENDS = archivers/unzip \ archivers/bzip2 \ @@ -32,11 +29,16 @@ RUN_DEPENDS = archivers/unzip \ devel/gmake \ net/curl +TEST_DEPENDS = textproc/gdiff \ + net/wget + USE_GMAKE =Yes CONFIGURE_ENV += CFLAGS="${CFLAGS}" \ LDFLAGS="${LDFLAGS}" -CONFIGURE_STYLE = gnu +CONFIGURE_STYLE = gnu autoreconf no-autoheader +AUTOCONF_VERSION = 2.69 +AUTOMAKE_VERSION = 1.16 ALL_TARGET = lib-ext all INSTALL_TARGET = install @@ -52,5 +54,8 @@ post-install: ${docdir}/ ${INSTALL_DATA_DIR} ${docdir}/pages ${INSTALL_DATA} ${WRKSRC}/doc/pages/*.md ${docdir}/pages + +pre-test: + ln -fs ${LOCALBASE}/bin/gdiff ${WRKDIR}/bin/diff .include Index: distinfo === RCS file: /cvs/ports/sysutils/opam/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- distinfo16 Jan 2023 19:03:18 - 1.9 +++ distinfo4 Jun 2024 19:01:12 - @@ -1,2 +1,2 @@ -SHA256 (opam-full-2.0.10.tar.gz) = O1dAuOHBvGXc+KohxOjNgc1qv+G/UuosxDZ8P4nVvkA= -SIZE (opam-full-2.0.10.tar.gz) = 8173617 +SHA256 (opam-full-2.1.6.tar.gz) = 0q9e3IX1UuDPXsDdzJSdlPLcVQ3F31lRdKBqTq+K9ig= +SIZE (opam-full-2.1.6.tar.gz) = 11704198 Index: patches/patch-Makefile_config_in === RCS file: patches/patch-Makefile_config_in diff -N patches/patch-Makefile_config_in --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-Makefile_config_in4 Jun 2024 19:01:12 - @@ -0,0 +1,13 @@ +don't use system wide installed ocaml packages + +Index: Makefile.config.in +--- Makefile.config.in.orig Makefile.config.in +@@ -17,7 +17,6 @@ OCAMLFIND = @OCAMLFIND@ + OCAML = @OCAML@ + OCAMLC = @OCAMLC@ + OCAMLOPT = @OCAMLOPT@ +-DUNE = @DUNE@ + DUNE_SECONDARY = @DUNE_SECONDARY@ + LN_S = @LN_S@ + Index: patches/patch-configure_ac === RCS file: patches/patch-configure_ac diff -N patches/patch-configure_ac --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-configure_ac 4 Jun 2024 19:01:12 - @@ -0,0 +1,14 @@ +don't use system wide installed ocaml packages + +Index: configure.ac +--- configure.ac.orig configure.ac +@@ -255,8 +255,6 @@ AS_IF([test "x${enable_certificate_check}" = "xno"], [ + +
[update] print/lyx 2.4.0
Le Fri, May 31, 2024 at 09:22:27AM +0200, Landry Breuil a écrit : > hi, > > here's a rather simple update to 2.3.8 cf > https://www.lyx.org/announce/2_3_7.txt > https://www.lyx.org/announce/2_3_8.txt > for details. the 2.4.0 release should happen someday, with experimental > support for qt6. and here's the diff for 2.4.0 https://wiki.lyx.org/LyX/NewInLyX24 tests still welcome ! Landry ? patch-config_h_in Index: Makefile === RCS file: /cvs/ports/print/lyx/Makefile,v diff -u -r1.106 Makefile --- Makefile31 May 2024 06:00:12 - 1.106 +++ Makefile4 Jun 2024 19:20:05 - @@ -1,24 +1,21 @@ -PORTROACH= skipv:2.3.x - COMMENT= graphical frontend for LaTeX (nearly WYSIWYG) -DISTNAME= lyx-2.3.6.1 -REVISION= 5 +DISTNAME= lyx-2.4.0 CATEGORIES=print editors HOMEPAGE= https://www.lyx.org/ -SITES= https://ftp.lip6.fr/pub/lyx/stable/2.3.x/ \ - http://ftp.icm.edu.pl/packages/lyx/stable/ \ - http://mirror.ufs.ac.za/applications/lyx/stable/2.3.x/ \ - ftp://ftp.lyx.org/pub/lyx/stable/2.3.x/ \ - ftp://ftp.ntua.gr/pub/X11/LyX/stable/2.3.x/ \ - ftp://ftp.u-aizu.ac.jp/pub/tex/lyx/stable/2.3.x/ +SITES= https://ftp.lip6.fr/pub/lyx/stable/2.4.x/ \ + http://ftp.icm.edu.pl/packages/lyx/stable/2.4.x/ \ + http://mirror.ufs.ac.za/applications/lyx/stable/2.4.x/ \ + ftp://ftp.lyx.org/pub/lyx/stable/2.4.x/ \ + ftp://ftp.ntua.gr/pub/X11/LyX/stable/2.4.x/ \ + ftp://ftp.u-aizu.ac.jp/pub/tex/lyx/stable/2.4.x/ WANTLIB+= ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5Gui Qt5Svg -WANTLIB+= Qt5Widgets Qt5X11Extras aspell c enchant-2 hunspell-1.7 -WANTLIB+= iconv m magic xcb z +WANTLIB+= Qt5Widgets Qt5X11Extras aspell c enchant-2 execinfo +WANTLIB+= hunspell-1.7 iconv m magic xcb z COMPILER= base-clang ports-gcc Index: distinfo === RCS file: /cvs/ports/print/lyx/distinfo,v diff -u -r1.21 distinfo --- distinfo22 Jan 2021 23:27:06 - 1.21 +++ distinfo4 Jun 2024 19:20:05 - @@ -1,2 +1,2 @@ -SHA256 (lyx-2.3.6.1.tar.gz) = bW9UWOuqxkTN+jURTQKensV7TZMCaNbUC9l5XVx+eSk= -SIZE (lyx-2.3.6.1.tar.gz) = 27558948 +SHA256 (lyx-2.4.0.tar.gz) = 663GMaF3Gl383CfBr26UGrXPrZGMX7u/ZuKl11KsmSQ= +SIZE (lyx-2.4.0.tar.gz) = 30754969 Index: patches/patch-config_h_in === RCS file: patches/patch-config_h_in diff -N patches/patch-config_h_in --- patches/patch-config_h_in 11 Mar 2022 19:51:04 - 1.2 +++ /dev/null 1 Jan 1970 00:00:00 - @@ -1,12 +0,0 @@ -Index: config.h.in config.h.in.orig -+++ config.h.in -@@ -436,7 +436,7 @@ char * strerror(int n); - #endif - - #ifdef HAVE_LONG_LONG_INT --#if SIZEOF_LONG_LONG > SIZEOF_LONG -+#if SIZEOF_LONG_LONG >= SIZEOF_LONG - #define LYX_USE_LONG_LONG - #endif - #endif Index: patches/patch-configure === RCS file: patches/patch-configure diff -N patches/patch-configure --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-configure 4 Jun 2024 19:20:05 - @@ -0,0 +1,12 @@ +Index: configure +--- configure.orig configure +@@ -17170,7 +17170,7 @@ fi + lyx_win_res=false; + case ${host} in + *mingw*|*cygwin*) lyx_win_res=true;; +-*freebsd*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols" >&5 ++*freebsd*|*openbsd*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols" >&5 + printf %s "checking for library containing backtrace_symbols... " >&6; } + if test ${ac_cv_search_backtrace_symbols+y} + then : Index: patches/patch-src_support_filetools_cpp === RCS file: patches/patch-src_support_filetools_cpp diff -N patches/patch-src_support_filetools_cpp --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-src_support_filetools_cpp 4 Jun 2024 19:20:05 - @@ -0,0 +1,14 @@ +for WEXITSTATUS + +Index: src/support/filetools.cpp +--- src/support/filetools.cpp.orig src/support/filetools.cpp +@@ -69,6 +69,8 @@ + #if defined (_WIN32) + #include + #include ++#else ++#include + #endif + + using namespace std; Index: pkg/PLIST === RCS file: /cvs/ports/print/lyx/pkg/PLIST,v diff -u -r1.32 PLIST --- pkg/PLIST 29 May 2024 10:36:06 - 1.32 +++ pkg/PLIST 4 Jun 2024 19:20:05 - @@ -13,7 +13,6 @@ share/locale/bg/LC_MESSAGES/lyx.mo share/locale/cs/LC_MESSAGES/lyx.mo share/locale/de/LC_MESSAGES/lyx.mo -share/locale/el/LC_MESSAGES/lyx.mo share/locale/en/LC_MESSAGES/lyx.mo share/locale/es/LC_MESSAGES/lyx.mo share/locale/eu/LC_MESSAGES/lyx.mo @@ -36,7 +35,6 @@
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: p...@cvs.openbsd.org2024/06/04 12:18:41 Modified files: security/vault : Makefile distinfo security/vault/pkg: PLIST Added files: security/vault/files: agent.hcl security/vault/pkg: vault_agent.rc Log message: Update vault 1.16.2 -> 1.16.3 Changelog: https://github.com/hashicorp/vault/releases/tag/v1.16.3 Port changes: add vault_agent rc script/sample config; change _vault user GECOS Vault Server -> HashiCorp Vault
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: p...@cvs.openbsd.org2024/06/04 12:14:00 Modified files: textproc/terraform-docs: Makefile distinfo modules.inc Log message: Update terraform-docs 0.17.0 -> 0.18.0 Changelog: https://github.com/terraform-docs/terraform-docs/releases/tag/v0.18.0
Re: update: net/swirc 3.4.8
On Tue, Jun 04, 2024 at 07:01:10AM +0200, Markus Uhlin wrote: > Hello ports@, > > Today I released net/swirc 3.4.8 with the following changes: Committed, thanks!
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: fcam...@cvs.openbsd.org 2024/06/04 11:50:52 Modified files: net/swirc : Makefile distinfo Log message: Update swirc to 3.4.8. >From maintainer Markus Uhlin, thanks!
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: jer...@cvs.openbsd.org 2024/06/04 11:45:18 Modified files: textproc/ruby-nokogiri: Makefile distinfo Added files: textproc/ruby-nokogiri/patches: patch-lib_nokogiri_version_info_rb Log message: Update to nokogiri 1.16.5 Remove warning if libxml/libxslt version loaded differs from the version nokogiri was compiled with. This happens routinely on -stable due to libxml security patches.
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: jer...@cvs.openbsd.org 2024/06/04 11:43:23 Modified files: lang/ruby/3.3 : Tag: OPENBSD_7_5 Makefile distinfo lang/ruby/3.3/pkg: Tag: OPENBSD_7_5 PLIST-main PLIST-ri_docs Log message: Update to Ruby 3.3.2 Backporting to -stable as this fixes a pthread_kill related crash.
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: jer...@cvs.openbsd.org 2024/06/04 11:41:18 Modified files: lang/ruby/3.3 : Makefile distinfo lang/ruby/3.3/pkg: PLIST-main PLIST-ri_docs Log message: Update to Ruby 3.3.2
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: fcam...@cvs.openbsd.org 2024/06/04 10:38:32 Modified files: sysutils/broot : Makefile crates.inc distinfo Log message: Update broot to 1.39.0.
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: t...@cvs.openbsd.org2024/06/04 10:37:34 Modified files: mail/postfix/stable: Makefile Log message: postfix: bump after openssl update (static link)
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: t...@cvs.openbsd.org2024/06/04 10:37:03 Modified files: sysutils/borgbackup/2.0: Makefile Log message: borgbackup: bump after openssl update (static link)
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: t...@cvs.openbsd.org2024/06/04 10:34:55 Modified files: security/openssl/3.1/patches: patch-Configurations_10-main_conf security/openssl/3.2/patches: patch-Configurations_10-main_conf security/openssl/3.3/patches: patch-Configurations_10-main_conf Log message: regen patches
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: t...@cvs.openbsd.org2024/06/04 10:33:55 Modified files: security/openssl/3.1: Makefile distinfo Log message: Update to OpenSSL 3.1.6 A use-after-free after SSL_free_buffers() and what feels like the 100th issue in EVP_PKEY_check*. This time it's DSA's turn to DoS the lib. In addition there's a new config switch relating to atexit() (need to look more closely) plus unbounded memory growth in some TLSv1.3 configs (which I forgot to mention for 3.2.2).
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: t...@cvs.openbsd.org2024/06/04 10:31:41 Modified files: security/openssl/3.2: Makefile distinfo security/openssl/3.2/pkg: PLIST Log message: Update to OpenSSL 3.2.2 A use-after-free after SSL_free_buffers() and what feels like the 100th issue in EVP_PKEY_check*. This time it's DSA's turn to DoS the lib. In addition there's a new config switch relating to atexit() (need to look more closely) and some keying material export issue for QUIC.
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: t...@cvs.openbsd.org2024/06/04 10:28:42 Modified files: security/openssl/3.3: Makefile distinfo security/openssl/3.3/pkg: PLIST Log message: Update to OpenSSL 3.3.1 A use-after-free after SSL_free_buffers() and what feels like the 100th issue in EVP_PKEY_check*. This time it's DSA's turn to DoS the lib.
update: net/swirc 3.4.8
Hello ports@, Today I released net/swirc 3.4.8 with the following changes: ## [3.4.8] - 2024-06-04 ## - **Added** the following commands: - `/voice` - `/devoice` - **Added** tab completion for: - `/deop` - `/kick` - `/kickban` - `/op` - **Added** translations. - **Changed** the program to: - Output the number of messages in a batch. - Output the number of nicks in a netjoin/netsplit plus the server hostnames. - **Did code improvements**: - Explicitly specified the size of multiple arrays (MISRA rule, found by PVS-Studio). - Fixed octal constants (MISRA rule, found by PVS-Studio). - Fixed redundant checks and expressions. - Harnessed the power of templates and defined `ARRAY_SIZE()` differently for C++. - Marked variables with `const` and `immutable_cp_t` respectively. - Reduced the scope of variables. - Variable initializations. - ... - **Fixed** the begin/end messages of a batch to not end up in the status window. - **List** all commands dynamically in the output of `/help`, i.e. calculate the cols/rows with respect to the current window size. ### Windows ### - **Fixed** a case of truncation from `int` to `wchar_t`. - **Upgraded to**: - [Curl](https://curl.se/) 8.8.0 - [LibreSSL](https://www.libressl.org/) 3.9.2 --- I attach a diff. Best regards Markus Index: Makefile === RCS file: /cvs/ports/net/swirc/Makefile,v diff -u -p -r1.32 Makefile --- Makefile 20 Mar 2024 18:40:03 - 1.32 +++ Makefile 4 Jun 2024 04:52:42 - @@ -1,5 +1,5 @@ COMMENT = curses icb and irc client -DISTNAME = swirc-3.4.7 +DISTNAME = swirc-3.4.8 CATEGORIES = net HOMEPAGE = https://www.nifty-networks.net/swirc/ Index: distinfo === RCS file: /cvs/ports/net/swirc/distinfo,v diff -u -p -r1.27 distinfo --- distinfo 20 Mar 2024 18:40:03 - 1.27 +++ distinfo 4 Jun 2024 04:52:42 - @@ -1,2 +1,2 @@ -SHA256 (swirc-3.4.7.tgz) = k0Hwd68ddOFhqFN5H6nbFyq1JY6bAx/5CRxFP5SKrpg= -SIZE (swirc-3.4.7.tgz) = 353641 +SHA256 (swirc-3.4.8.tgz) = DtCTd6ls4S454JwjTSdsLqDWugj2xcOJ3yS3W0Q6Qos= +SIZE (swirc-3.4.8.tgz) = 359443
Re: [NEW] vo-amrwbenc
On Jun 04 13:29:21, s...@spacehopper.org wrote: > On 2024/06/04 12:38, Jan Stary wrote: > > The audio/opencore-amr port provides amrnb (narrowband encoder + decoder) > > and amrwb (wideband decoder). This is the missing part, the wideband > > encoder. > > > > Tested on current/amd64, please test everywhere. > > (Also tested with aduio/sox.) > > > > Jan > > > > whitespace is rather inconsistent. ok sthen with this on top. I would go the oter way, but thanks :-) > diff --git a/audio/vo-amrwbenc/Makefile b/audio/vo-amrwbenc/Makefile > index ebbdc01..0bb4bdf 100644 > --- a/audio/vo-amrwbenc/Makefile > +++ b/audio/vo-amrwbenc/Makefile > @@ -1,8 +1,8 @@ > -COMMENT = VisualOn AMR-WB encoder library > -CATEGORIES = audio > +COMMENT= VisualOn AMR-WB encoder library > +CATEGORIES= audio > > -DISTNAME = vo-amrwbenc-0.1.3 > -SHARED_LIBS = vo-amrwbenc 0.0 > +DISTNAME=vo-amrwbenc-0.1.3 > +SHARED_LIBS= vo-amrwbenc 0.0 > > HOMEPAGE=https://opencore-amr.sourceforge.net/ > SITES= ${SITE_SOURCEFORGE:=opencore-amr/} >
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 07:31:15 Modified files: www/qutebrowser: Makefile distinfo www/qutebrowser/patches: patch-qutebrowser_qt_machinery_py www/qutebrowser/pkg: PLIST Log message: update to qutebrowser-3.2.0
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 06:46:39 Modified files: www/phppgadmin : Makefile distinfo www/phppgadmin/patches: patch-conf_config_inc_php-dist www/phppgadmin/pkg: DESCR PLIST README Log message: update to phpPgAdmin-7.14.7, moving to a still-maintained fork which works with PHP 8.2. maintainer timeout, ok landry@ I also amended README taking landry's suggestions re Apache into account.
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: sol...@cvs.openbsd.org 2024/06/04 06:44:58 Modified files: shells/nushell : Makefile distinfo Log message: Update to nushell-0.94.2
Re: [NEW] vo-amrwbenc
On 2024/06/04 12:38, Jan Stary wrote: > The audio/opencore-amr port provides amrnb (narrowband encoder + decoder) > and amrwb (wideband decoder). This is the missing part, the wideband encoder. > > Tested on current/amd64, please test everywhere. > (Also tested with aduio/sox.) > > Jan > whitespace is rather inconsistent. ok sthen with this on top. diff --git a/audio/vo-amrwbenc/Makefile b/audio/vo-amrwbenc/Makefile index ebbdc01..0bb4bdf 100644 --- a/audio/vo-amrwbenc/Makefile +++ b/audio/vo-amrwbenc/Makefile @@ -1,8 +1,8 @@ -COMMENT= VisualOn AMR-WB encoder library -CATEGORIES = audio +COMMENT= VisualOn AMR-WB encoder library +CATEGORIES=audio -DISTNAME = vo-amrwbenc-0.1.3 -SHARED_LIBS= vo-amrwbenc 0.0 +DISTNAME= vo-amrwbenc-0.1.3 +SHARED_LIBS= vo-amrwbenc 0.0 HOMEPAGE= https://opencore-amr.sourceforge.net/ SITES= ${SITE_SOURCEFORGE:=opencore-amr/}
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: j...@cvs.openbsd.org2024/06/04 06:29:28 Modified files: lang/algol68g : Makefile Added files: lang/algol68g/patches: patch-configure patch-src_a68g_parser-scanner_c Log message: Fix build on riscv64 and likely all non-x86 archs Upstream has only tested OpenBSD on x86, and builds a different set of features on other architectures. This exposed a place where FALSE (from ncurses.h) was used instead of internal A68_FALSE. Patch this, but also build the same set of features on all of our architectures. All of them have IEEE754 anyway. ok bcallah@ (maintainer)
Re: Fix algol68g on non-x86
On Tue, Jun 04, 2024 at 11:25:49AM +, Brian Callahan wrote: > On 6/4/2024 7:16 AM, Jeremie Courreges-Anglas wrote: > > > > The diff at the end lets me build an algol68g package on riscv64 - and > > virtually any non-x86 architecture. make package/test passes on > > riscv64. > > > > However, configure.ac only recognizes OpenBSD/amd64 as tested, and > > thus builds a minimal version on other archs. It doesn't make much > > sense to me (all our platforms have IEEE754 FP now) and I'd rather > > build the same package everywhere. But that would require either > > patching configure or using autoreconf. Addressing this could be > > delayed until it goes upstream. Thoughts? > > > > |Index: patches/patch-configure_ac > > |=== > > |RCS file: patches/patch-configure_ac > > |diff -N patches/patch-configure_ac > > |--- /dev/null 1 Jan 1970 00:00:00 - > > |+++ patches/patch-configure_ac 4 Jun 2024 07:28:27 - > > |@@ -0,0 +1,15 @@ > > |+All our architectures have IEEE754 floating point, build the same set of > > |+features on all of them. > > |+ > > |+Index: configure.ac > > |+--- configure.ac.orig > > | configure.ac > > |+@@ -99,7 +99,7 @@ case "$host" in > > |+ # OpenBSD. > > |+ # > > |+ > > |+-*86-*-openbsd* | *86_64-*-openbsd*) > > |++*-openbsd*) > > |+ AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected]) > > |+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant]) > > |+ bsd_include_dirs=yes > > > > Now fo the minimal fix. The src/a68g/parser-scanner.c patch fixes the > > cause of the build failure spotted on riscv64 and arm64[0]: when > > building a minimal package, ncurses isn't used and thus FALSE from > > ncurses.h isn't available. Just use A68_FALSE as was probably > > intended. > > > > Bumping REVISION is cheap but probably not required. ok for the > > the diff below, or also for the full proposal? > > > > Brian, do you wish to take care of upstreaming these fixes? Else I > > can handle it as time permits. > > > > Yes ok for the full proposal. And yes, I will upstream. Upstream is > quite responsive. ok, cool. For reference here's the full proposal I'm going to commit. I'm patching only configure, since using autoreconf would require some m4 macros from gsl, which is disabled. Technically the .c patch shouldn't be needed now that all archs build the same set of features, but it's still The Right Thing for upstream and I haven't tested dropping it. Index: Makefile === RCS file: /cvs/ports/lang/algol68g/Makefile,v diff -u -p -r1.16 Makefile --- Makefile21 May 2024 14:48:06 - 1.16 +++ Makefile4 Jun 2024 12:21:42 - @@ -1,5 +1,6 @@ COMMENT = Algol 68 Genie compiler-interpreter DISTNAME = algol68g-3.5.2 +REVISION = 0 CATEGORIES = lang HOMEPAGE = https://jmvdveer.home.xs4all.nl/algol.html Index: patches/patch-configure === RCS file: patches/patch-configure diff -N patches/patch-configure --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-configure 4 Jun 2024 12:21:42 - @@ -0,0 +1,15 @@ +All our architectures have IEEE754 floating point, build the same set of +features on all of them. + +Index: configure +--- configure.orig configure +@@ -2960,7 +2960,7 @@ printf "%s\n" "netbsd" >&6; } + # OpenBSD. + # + +-*86-*-openbsd* | *86_64-*-openbsd*) ++*-openbsd*) + + printf "%s\n" "#define BUILD_BSD 1" >>confdefs.h + Index: patches/patch-src_a68g_parser-scanner_c === RCS file: patches/patch-src_a68g_parser-scanner_c diff -N patches/patch-src_a68g_parser-scanner_c --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-src_a68g_parser-scanner_c 4 Jun 2024 12:21:42 - @@ -0,0 +1,14 @@ +Don't depend on curses defining FALSE. + +Index: src/a68g/parser-scanner.c +--- src/a68g/parser-scanner.c.orig src/a68g/parser-scanner.c +@@ -856,7 +856,7 @@ char *pragment (int type, LINE_T ** ref_l, char **ref_ + ADD_ONE_CHAR (c); + c = next_char (ref_l, ref_c, A68_FALSE); + } +- scan_next = FALSE; ++ scan_next = A68_FALSE; + } else if (IS_PRINT (c) || IS_SPACE (c)) { + ADD_ONE_CHAR (c); + } -- jca
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 06:24:45 Modified files: audio/beets: Makefile distinfo audio/beets/pkg: PLIST README Added files: audio/beets/patches: patch-test_test_files_py Removed files: audio/beets/patches: patch-test__common_py Log message: update to beets-2.0.0, from Kirill A. Korinsky (taking maintainer) tweak from me to drop py3-gobject3 from optional deps for gstreamer replaygain in README (as it's already pulled in via py3-gstreamer1 which is listed).
Re: [MAINTAINER UPDATE] security/lego v4.16.1 -> 4.17.3
DESC should be updated to inform that it uses ARI-03 now, not ARI-01. On 6/4/24 00:13, Horia Racoviceanu wrote: - Upgrade to v4.17.3 Changelog fix: disable snap release chore: fix snapcraft release pdns: reconstruct zone URLs to enable non-root folder API endpoints dode: update API URL chore: update linter chore: remove remaining deprecated ARI call chore: remove useless file chore: update linter godaddy: documentation new API limitations route53: adds option to not wait for changes azuredns: use TenantID also for cli authentication feat: renewal retry after value exoscale: simplify record creation ovh: add OAuth2 authentication exec: stream command output feat: add LEGO_ISSUER_CERT_PATH to hook feat: fills LEGO_CERT_PFX_PATH and LEGO_CERT_PEM_PATH only when needed chore: update dependencies oracle: update API client Add DNS provider for Selectel v2 chore: fix typos httpnet: add provider to NewDNSChallengeProviderByName docs: fix link to alibaba API documentation chore: update to go1.22 azuredns: servicediscovery for zones scaleway: add alternative env var names chore: add snap to release packages
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 05:58:45 Modified files: audio/py-last : Makefile distinfo audio/py-last/pkg: PLIST Log message: update to py3-last-5.3.0, from Kirill A. Korinsky with tweaks. feedback from edd@ who wanted to drop maintainer.
Re: UPDATE: liburcu
On 6/4/24 02:52, Brad Smith wrote: > Here is a diff to add futex support for liburcu. > Copying for others on the list - I've tested it out net/knot in two production servers and it's working well. OK aisha > Index: Makefile > === > RCS file: /cvs/ports/devel/liburcu/Makefile,v > retrieving revision 1.28 > diff -u -p -u -p -r1.28 Makefile > --- Makefile 17 Oct 2023 06:17:19 - 1.28 > +++ Makefile 4 Jun 2024 04:00:59 - > @@ -3,7 +3,7 @@ COMMENT = user-level RCU implementation > V = 0.14.0 > DISTNAME = userspace-rcu-$V > PKGNAME =liburcu-$V > -REVISION = 0 > +REVISION = 1 > > SHARED_LIBS += urcu-bp 3.0 # 9.0 > SHARED_LIBS += urcu-cds 2.1 # 9.0 > @@ -34,5 +34,13 @@ COMPILER = base-clang ports-gcc > USE_GMAKE = Yes > > CONFIGURE_STYLE =gnu > + > +TEST_DEPENDS += shells/bash > + > +# Adjust shell scripts to allow Bash in other locations > +# da56d5cad05a280a8171ef51f185e6d0d29610f0 > +post-extract: > + find ${WRKSRC}/tests -exec grep -q '/bin/bash' {} \; -print |\ > + xargs sed -i "s#/bin/bash#/usr/bin/env bash#g" > > .include > Index: patches/patch-include_urcu_futex_h > === > RCS file: patches/patch-include_urcu_futex_h > diff -N patches/patch-include_urcu_futex_h > --- /dev/null 1 Jan 1970 00:00:00 - > +++ patches/patch-include_urcu_futex_h4 Jun 2024 04:00:59 - > @@ -0,0 +1,121 @@ > +- Use futex on OpenBSD > + e9af364c26b0e474b87a7fe5fba399f8e180 > +- futex.h: Use urcu_posix_assert to validate unused values > + e463c38f0ec65d06e544681d1916991808a6a2b9 > + > +Index: include/urcu/futex.h > +--- include/urcu/futex.h.orig > include/urcu/futex.h > +@@ -39,20 +39,28 @@ > + #include > + #include > + #include > ++#include > + > + #elif defined(__FreeBSD__) > + > + #include > + #include > + > ++#elif defined(__OpenBSD__) > ++ > ++#include > ++#include > ++ > + #endif > + > + #ifdef __cplusplus > + extern "C" { > + #endif > + > ++#ifndef __OpenBSD__ > + #define FUTEX_WAIT 0 > + #define FUTEX_WAKE 1 > ++#endif > + > + /* > + * sys_futex compatibility header. > +@@ -78,8 +86,7 @@ extern int compat_futex_async(int32_t *uaddr, int op, > + static inline int futex(int32_t *uaddr, int op, int32_t val, > + const struct timespec *timeout, int32_t *uaddr2, int32_t val3) > + { > +-return syscall(__NR_futex, uaddr, op, val, timeout, > +-uaddr2, val3); > ++return syscall(__NR_futex, uaddr, op, val, timeout, uaddr2, val3); > + } > + > + static inline int futex_noasync(int32_t *uaddr, int op, int32_t val, > +@@ -121,9 +128,7 @@ static inline int futex_async(int32_t *uaddr, int op, > + #elif defined(__FreeBSD__) > + > + static inline int futex_async(int32_t *uaddr, int op, int32_t val, > +-const struct timespec *timeout, > +-int32_t *uaddr2 __attribute__((unused)), > +-int32_t val3 __attribute__((unused))) > ++const struct timespec *timeout, int32_t *uaddr2, int32_t val3) > + { > + int umtx_op; > + void *umtx_uaddr = NULL, *umtx_uaddr2 = NULL; > +@@ -132,6 +137,13 @@ static inline int futex_async(int32_t *uaddr, int op, > + ._clockid = CLOCK_MONOTONIC, > + }; > + > ++/* > ++ * Check if NULL or zero. Don't let users expect that they are > ++ * taken into account. > ++ */ > ++urcu_posix_assert(!uaddr2); > ++urcu_posix_assert(!val3); > ++ > + switch (op) { > + case FUTEX_WAIT: > + /* On FreeBSD, a "u_int" is a 32-bit integer. */ > +@@ -158,6 +170,48 @@ static inline int futex_noasync(int32_t *uaddr, int op > + const struct timespec *timeout, int32_t *uaddr2, int32_t val3) > + { > + return futex_async(uaddr, op, val, timeout, uaddr2, val3); > ++} > ++ > ++#elif defined(__OpenBSD__) > ++ > ++static inline int futex_noasync(int32_t *uaddr, int op, int32_t val, > ++const struct timespec *timeout, int32_t *uaddr2, int32_t val3) > ++{ > ++int ret; > ++ > ++/* > ++ * Check that val3 is zero. Don't let users expect that it is > ++ * taken into account. > ++ */ > ++urcu_posix_assert(!val3); > ++ > ++ret = futex((volatile uint32_t *) uaddr, op, val, timeout, > ++(volatile uint32_t *) uaddr2); > ++if (caa_unlikely(ret < 0 && errno == ENOSYS)) { > ++return compat_futex_noasync(uaddr, op, val, timeout, > ++uaddr2, val3); > ++} > ++return ret; > ++} > ++ > ++static inline int futex_async(int32_t *uaddr, int op, int32_t val, > ++const struct timespec *timeout, int32_t *uaddr2, int32_t val3) > ++{ > ++int ret; > ++ > ++/* > ++ * Check that val3 is zero. Don't let users expect
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: o...@cvs.openbsd.org2024/06/04 05:41:27 Modified files: net/gmid : Makefile distinfo net/gmid/files : gmid.conf Log message: update net/gmid to 2.0.3 while here update the default configuration, was missing a `listen on' since the 2.x update.
Re: Fix algol68g on non-x86
On 6/4/2024 7:16 AM, Jeremie Courreges-Anglas wrote: > > The diff at the end lets me build an algol68g package on riscv64 - and > virtually any non-x86 architecture. make package/test passes on > riscv64. > > However, configure.ac only recognizes OpenBSD/amd64 as tested, and > thus builds a minimal version on other archs. It doesn't make much > sense to me (all our platforms have IEEE754 FP now) and I'd rather > build the same package everywhere. But that would require either > patching configure or using autoreconf. Addressing this could be > delayed until it goes upstream. Thoughts? > > |Index: patches/patch-configure_ac > |=== > |RCS file: patches/patch-configure_ac > |diff -N patches/patch-configure_ac > |--- /dev/null1 Jan 1970 00:00:00 - > |+++ patches/patch-configure_ac 4 Jun 2024 07:28:27 - > |@@ -0,0 +1,15 @@ > |+All our architectures have IEEE754 floating point, build the same set of > |+features on all of them. > |+ > |+Index: configure.ac > |+--- configure.ac.orig > | configure.ac > |+@@ -99,7 +99,7 @@ case "$host" in > |+ # OpenBSD. > |+ # > |+ > |+-*86-*-openbsd* | *86_64-*-openbsd*) > |++*-openbsd*) > |+ AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected]) > |+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant]) > |+ bsd_include_dirs=yes > > Now fo the minimal fix. The src/a68g/parser-scanner.c patch fixes the > cause of the build failure spotted on riscv64 and arm64[0]: when > building a minimal package, ncurses isn't used and thus FALSE from > ncurses.h isn't available. Just use A68_FALSE as was probably > intended. > > Bumping REVISION is cheap but probably not required. ok for the > the diff below, or also for the full proposal? > > Brian, do you wish to take care of upstreaming these fixes? Else I > can handle it as time permits. > Yes ok for the full proposal. And yes, I will upstream. Upstream is quite responsive. ~Brian > > [0] http://build-failures.rhaalovely.net/aarch64/2024-05-29/lang/algol68g.log > > Index: Makefile > === > RCS file: /cvs/ports/lang/algol68g/Makefile,v > diff -u -p -r1.16 Makefile > --- Makefile 21 May 2024 14:48:06 - 1.16 > +++ Makefile 4 Jun 2024 07:28:27 - > @@ -1,5 +1,6 @@ > COMMENT =Algol 68 Genie compiler-interpreter > DISTNAME = algol68g-3.5.2 > +REVISION = 0 > CATEGORIES = lang > > HOMEPAGE = https://jmvdveer.home.xs4all.nl/algol.html > Index: patches/patch-src_a68g_parser-scanner_c > === > RCS file: patches/patch-src_a68g_parser-scanner_c > diff -N patches/patch-src_a68g_parser-scanner_c > --- /dev/null 1 Jan 1970 00:00:00 - > +++ patches/patch-src_a68g_parser-scanner_c 4 Jun 2024 07:28:27 - > @@ -0,0 +1,14 @@ > +Don't depend on curses defining FALSE. > + > +Index: src/a68g/parser-scanner.c > +--- src/a68g/parser-scanner.c.orig > src/a68g/parser-scanner.c > +@@ -856,7 +856,7 @@ char *pragment (int type, LINE_T ** ref_l, char **ref_ > + ADD_ONE_CHAR (c); > + c = next_char (ref_l, ref_c, A68_FALSE); > + } > +- scan_next = FALSE; > ++ scan_next = A68_FALSE; > + } else if (IS_PRINT (c) || IS_SPACE (c)) { > + ADD_ONE_CHAR (c); > + } > >
Fix algol68g on non-x86
The diff at the end lets me build an algol68g package on riscv64 - and virtually any non-x86 architecture. make package/test passes on riscv64. However, configure.ac only recognizes OpenBSD/amd64 as tested, and thus builds a minimal version on other archs. It doesn't make much sense to me (all our platforms have IEEE754 FP now) and I'd rather build the same package everywhere. But that would require either patching configure or using autoreconf. Addressing this could be delayed until it goes upstream. Thoughts? |Index: patches/patch-configure_ac |=== |RCS file: patches/patch-configure_ac |diff -N patches/patch-configure_ac |--- /dev/null 1 Jan 1970 00:00:00 - |+++ patches/patch-configure_ac 4 Jun 2024 07:28:27 - |@@ -0,0 +1,15 @@ |+All our architectures have IEEE754 floating point, build the same set of |+features on all of them. |+ |+Index: configure.ac |+--- configure.ac.orig | configure.ac |+@@ -99,7 +99,7 @@ case "$host" in |+ # OpenBSD. |+ # |+ |+-*86-*-openbsd* | *86_64-*-openbsd*) |++*-openbsd*) |+ AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected]) |+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant]) |+ bsd_include_dirs=yes Now fo the minimal fix. The src/a68g/parser-scanner.c patch fixes the cause of the build failure spotted on riscv64 and arm64[0]: when building a minimal package, ncurses isn't used and thus FALSE from ncurses.h isn't available. Just use A68_FALSE as was probably intended. Bumping REVISION is cheap but probably not required. ok for the the diff below, or also for the full proposal? Brian, do you wish to take care of upstreaming these fixes? Else I can handle it as time permits. [0] http://build-failures.rhaalovely.net/aarch64/2024-05-29/lang/algol68g.log Index: Makefile === RCS file: /cvs/ports/lang/algol68g/Makefile,v diff -u -p -r1.16 Makefile --- Makefile21 May 2024 14:48:06 - 1.16 +++ Makefile4 Jun 2024 07:28:27 - @@ -1,5 +1,6 @@ COMMENT = Algol 68 Genie compiler-interpreter DISTNAME = algol68g-3.5.2 +REVISION = 0 CATEGORIES = lang HOMEPAGE = https://jmvdveer.home.xs4all.nl/algol.html Index: patches/patch-src_a68g_parser-scanner_c === RCS file: patches/patch-src_a68g_parser-scanner_c diff -N patches/patch-src_a68g_parser-scanner_c --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-src_a68g_parser-scanner_c 4 Jun 2024 07:28:27 - @@ -0,0 +1,14 @@ +Don't depend on curses defining FALSE. + +Index: src/a68g/parser-scanner.c +--- src/a68g/parser-scanner.c.orig src/a68g/parser-scanner.c +@@ -856,7 +856,7 @@ char *pragment (int type, LINE_T ** ref_l, char **ref_ + ADD_ONE_CHAR (c); + c = next_char (ref_l, ref_c, A68_FALSE); + } +- scan_next = FALSE; ++ scan_next = A68_FALSE; + } else if (IS_PRINT (c) || IS_SPACE (c)) { + ADD_ONE_CHAR (c); + } -- jca
[NEW] vo-amrwbenc
The audio/opencore-amr port provides amrnb (narrowband encoder + decoder) and amrwb (wideband decoder). This is the missing part, the wideband encoder. Tested on current/amd64, please test everywhere. (Also tested with aduio/sox.) Jan vo-amrwbenc.tar Description: Unix tar archive
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 04:04:27 Modified files: benchmarks/iozone: Makefile distinfo Added files: benchmarks/iozone/patches: patch-src_current_iozone_c Log message: update to iozone-3.494 clean up prototypes a bit allow packaging, there's a license buried in iozone.c which looks alright
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: st...@cvs.openbsd.org 2024/06/04 03:03:22 Modified files: databases/freetds: Makefile distinfo Log message: update to freetds-1.4.17
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: ajacou...@cvs.openbsd.org 2024/06/04 02:08:40 Modified files: print/hplip: Makefile print/hplip/pkg: README-common Log message: Add URL to supported printers list.
[update] geo/traccar 6.2
Hello, Here is a patch for geo/traccar 6.2 The default.xml configuration file is now obsolete, although it will still work if you have it defined in your traccar.xml. Tested on amd64 with java 17 and java 21 Best Regards Index: Makefile === RCS file: /cvs/ports/geo/traccar/Makefile,v diff -u -p -r1.38 Makefile --- Makefile 2 May 2024 14:30:02 - 1.38 +++ Makefile 4 Jun 2024 07:28:07 - @@ -1,5 +1,5 @@ COMMENT = modern GPS tracking platform -V = 6.1 +V = 6.2 PKGNAME = traccar-${V} DISTNAME = traccar-other-${V} EXTRACT_SUFX = .zip @@ -26,11 +26,11 @@ NO_BUILD = Yes NO_TEST = Yes do-configure: - ${SUBST_CMD} ${WRKSRC}/conf/{default,traccar}.xml + ${SUBST_CMD} ${WRKSRC}/conf/traccar.xml do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/traccar/ cp -r ${WRKSRC}/* ${PREFIX}/share/traccar/ - rm ${PREFIX}/share/traccar/conf/{default,traccar}.xml.* + rm ${PREFIX}/share/traccar/conf/traccar.xml.* .include Index: distinfo === RCS file: /cvs/ports/geo/traccar/distinfo,v diff -u -p -r1.25 distinfo --- distinfo 2 May 2024 14:30:02 - 1.25 +++ distinfo 4 Jun 2024 07:28:07 - @@ -1,2 +1,2 @@ -SHA256 (traccar-other-6.1.zip) = navhK4wKWE2OwOPMUHzTejtxgNQELGT8UT5El+w9ZUs= -SIZE (traccar-other-6.1.zip) = 130279335 +SHA256 (traccar-other-6.2.zip) = 4xZF86aqUQJl5p5rb63Oybq6wxBPyWm0HycD3lm46q8= +SIZE (traccar-other-6.2.zip) = 133434326 Index: patches/patch-conf_default_xml === RCS file: patches/patch-conf_default_xml diff -N patches/patch-conf_default_xml --- patches/patch-conf_default_xml 2 May 2024 14:30:02 - 1.15 +++ /dev/null 1 Jan 1970 00:00:00 - @@ -1,29 +0,0 @@ -Index: conf/default.xml conf/default.xml.orig -+++ conf/default.xml -@@ -15,6 +15,7 @@ - ./override - false - false -+127.0.0.1 - true - - true -@@ -24,7 +25,7 @@ - true - - info --./logs/tracker-server.log -+/var/log/traccar/tracker-server.log - true - - true -@@ -35,8 +36,6 @@ - ./media - - web,mail,command -- --https://www.traccar.org/analytics/ - - true - Index: patches/patch-conf_traccar_xml === RCS file: /cvs/ports/geo/traccar/patches/patch-conf_traccar_xml,v diff -u -p -r1.2 patch-conf_traccar_xml --- patches/patch-conf_traccar_xml 11 Mar 2022 19:06:20 - 1.2 +++ patches/patch-conf_traccar_xml 4 Jun 2024 07:28:07 - @@ -1,21 +1,16 @@ Index: conf/traccar.xml --- conf/traccar.xml.orig +++ conf/traccar.xml -@@ -4,7 +4,7 @@ - - - --./conf/default.xml -+${PREFIX}/share/traccar/conf/default.xml - - - +@@ -5,8 +5,11 @@ + + org.h2.Driver -jdbc:h2:./data/database +jdbc:h2:/var/db/traccar/database sa - ++ ++127.0.0.1 ++/var/log/traccar/tracker-server.log + + Index: pkg/PLIST === RCS file: /cvs/ports/geo/traccar/pkg/PLIST,v diff -u -p -r1.28 PLIST --- pkg/PLIST 2 May 2024 14:30:02 - 1.28 +++ pkg/PLIST 4 Jun 2024 07:28:07 - @@ -17,7 +17,6 @@ share/examples/login.conf.d/traccar share/traccar/ @comment share/traccar/README.txt share/traccar/conf/ -share/traccar/conf/default.xml share/traccar/conf/traccar.xml @sample ${SYSCONFDIR}/traccar/ @mode 640 @@ -31,27 +30,27 @@ share/traccar/conf/traccar.xml share/traccar/lib/ share/traccar/lib/HikariCP-5.1.0.jar share/traccar/lib/SparseBitSet-1.2.jar -share/traccar/lib/accessors-smart-2.5.0.jar -share/traccar/lib/amqp-client-5.20.0.jar +share/traccar/lib/accessors-smart-2.5.1.jar +share/traccar/lib/amqp-client-5.21.0.jar share/traccar/lib/animal-sniffer-annotations-1.23.jar share/traccar/lib/annotations-16.0.3.jar share/traccar/lib/annotations-4.1.1.4.jar share/traccar/lib/aopalliance-1.0.jar -share/traccar/lib/aopalliance-repackaged-3.0.5.jar -share/traccar/lib/api-common-2.12.0.jar -share/traccar/lib/asm-9.3.jar +share/traccar/lib/aopalliance-repackaged-3.1.0.jar +share/traccar/lib/api-common-2.31.0.jar +share/traccar/lib/asm-9.6.jar share/traccar/lib/asm-analysis-9.2.jar share/traccar/lib/asm-commons-9.2.jar share/traccar/lib/asm-tree-9.2.jar share/traccar/lib/asm-util-9.2.jar -share/traccar/lib/auto-value-annotations-1.10.1.jar -share/traccar/lib/aws-java-sdk-core-1.12.694.jar -share/traccar/lib/aws-java-sdk-sns-1.12.694.jar -share/traccar/lib/aws-java-sdk-sqs-1.12.694.jar +share/traccar/lib/auto-value-annotations-1.10.4.jar +share/traccar/lib/aws-java-sdk-core-1.12.733.jar +share/traccar/lib/aws-java-sdk-sns-1.12.733.jar +share/traccar/lib/aws-java-sdk-sqs-1.12.733.jar share/traccar/lib/caffeine-2.9.3.jar share/traccar/lib/checker-qual-3.42.0.jar share/traccar/lib/commons-beanutils-1.9.4.jar -share/traccar/lib/commons-codec-1.16.1.jar +share/traccar/lib/commons-codec-1.17.0.jar
[update] lang/v 0.4.6
Hi, [cc jasper@ maintainer] update of lang/v port for the latest version 0.4.6. Changelog: https://github.com/vlang/v/releases/tag/0.4.6 - update Makefile, distinfo and pkg/PLIST for this version - remove patch to fix issue#21119 (merged upstream) Build OK on current/amd64. Some tests fail (as in the previous version), need more analysis and debug. Tests welcome and please commit if OK. Laurent Index: Makefile === RCS file: /cvs/ports/lang/v/Makefile,v diff -u -p -r1.3 Makefile --- Makefile 21 Apr 2024 12:49:31 - 1.3 +++ Makefile 4 Jun 2024 06:51:32 - @@ -2,9 +2,9 @@ ONLY_FOR_ARCHS =amd64 arm64 COMMENT = simple, fast, safe, compiled language -V_V = 0.4.5 -VC_V = 2386fe9a0d8cc92d0d013ecd81456f2831433a71 -MARKDOWN_V = b7ff5f24fdb26935d6e2277c7888752fb8aac114 +V_V = 0.4.6 +VC_V = 4473fd24458a10a426fcc95d9a5b0251226ad7fc +MARKDOWN_V = a321419b70abd77b72b39fe67dddb25cd8e71ea7 DIST_TUPLE = github vlang v ${V_V} . DIST_TUPLE += github vlang vc ${VC_V} vc Index: distinfo === RCS file: /cvs/ports/lang/v/distinfo,v diff -u -p -r1.3 distinfo --- distinfo 21 Apr 2024 12:49:31 - 1.3 +++ distinfo 4 Jun 2024 06:51:32 - @@ -1,6 +1,6 @@ -SHA256 (vlang-markdown-b7ff5f24fdb26935d6e2277c7888752fb8aac114.tar.gz) = Jr1b1qLZqS7PhiAC+dVZuU7BDfrnogg+/kssD9qrHvk= -SHA256 (vlang-v-0.4.5.tar.gz) = MILtaHEsfWmOHMGSdLZCjcjJGWMJaroB5f8DIZiaMEA= -SHA256 (vlang-vc-2386fe9a0d8cc92d0d013ecd81456f2831433a71.tar.gz) = Bd/9Rp54oo1Dj1gVsZe77RsBwjl8RJvISyC21cSt7+A= -SIZE (vlang-markdown-b7ff5f24fdb26935d6e2277c7888752fb8aac114.tar.gz) = 80539 -SIZE (vlang-v-0.4.5.tar.gz) = 9018740 -SIZE (vlang-vc-2386fe9a0d8cc92d0d013ecd81456f2831433a71.tar.gz) = 1879052 +SHA256 (vlang-markdown-a321419b70abd77b72b39fe67dddb25cd8e71ea7.tar.gz) = gd7ucWkdVG04BrJA8yyPjGq8DK/i1zyN/x4K+xnXDxA= +SHA256 (vlang-v-0.4.6.tar.gz) = D47rBeuQJvgz6jcmu1BfD6VW4rrz2M7RMq+anTrVc18= +SHA256 (vlang-vc-4473fd24458a10a426fcc95d9a5b0251226ad7fc.tar.gz) = OpDf+PGcUxQj5EilwzMgvEoSRwPMf1LWv286HpMNOfM= +SIZE (vlang-markdown-a321419b70abd77b72b39fe67dddb25cd8e71ea7.tar.gz) = 80428 +SIZE (vlang-v-0.4.6.tar.gz) = 9393491 +SIZE (vlang-vc-4473fd24458a10a426fcc95d9a5b0251226ad7fc.tar.gz) = 1930500 Index: patches/patch-cmd_tools_modules_testing_common_v === RCS file: patches/patch-cmd_tools_modules_testing_common_v diff -N patches/patch-cmd_tools_modules_testing_common_v --- patches/patch-cmd_tools_modules_testing_common_v 21 Apr 2024 12:49:31 - 1.1 +++ /dev/null 1 Jan 1970 00:00:00 - @@ -1,15 +0,0 @@ -Fix to build tools in cmd/tools/ sub-directories -See https://github.com/vlang/v/issues/21119 - -Index: cmd/tools/modules/testing/common.v cmd/tools/modules/testing/common.v.orig -+++ cmd/tools/modules/testing/common.v -@@ -542,7 +542,7 @@ fn worker_trunner(mut p pool.PoolProcessor, idx int, t - } - ts.benchmark.step() - tls_bench.step() -- if abs_path in ts.skip_files { -+ if !ts.build_tools && abs_path in ts.skip_files { - ts.benchmark.skip() - tls_bench.skip() - if !testing.hide_skips { Index: pkg/PLIST === RCS file: /cvs/ports/lang/v/pkg/PLIST,v diff -u -p -r1.3 PLIST --- pkg/PLIST 21 Apr 2024 12:49:31 - 1.3 +++ pkg/PLIST 4 Jun 2024 06:51:36 - @@ -33,6 +33,7 @@ lib/vlang/cmd/tools/fast/fast_style.css lib/vlang/cmd/tools/fast/footer.html lib/vlang/cmd/tools/fast/header.html @bin lib/vlang/cmd/tools/fast_job +@bin lib/vlang/cmd/tools/fmt_speed lib/vlang/cmd/tools/fuzz/ lib/vlang/cmd/tools/fuzz/fuzz.sh lib/vlang/cmd/tools/fuzz/map_fuzz.v @@ -43,6 +44,7 @@ lib/vlang/cmd/tools/install_binaryen.vsh lib/vlang/cmd/tools/install_wabt.vsh @bin lib/vlang/cmd/tools/map_fuzz lib/vlang/cmd/tools/measure/ +lib/vlang/cmd/tools/measure/fmt_speed.v lib/vlang/cmd/tools/measure/parser_speed.v lib/vlang/cmd/tools/measure/scanner_speed.v lib/vlang/cmd/tools/modules/ @@ -124,52 +126,50 @@ lib/vlang/cmd/tools/vdoc/html.v lib/vlang/cmd/tools/vdoc/main.v lib/vlang/cmd/tools/vdoc/markdown.v lib/vlang/cmd/tools/vdoc/run_examples.v -lib/vlang/cmd/tools/vdoc/tests/ -lib/vlang/cmd/tools/vdoc/tests/testdata/ -lib/vlang/cmd/tools/vdoc/tests/testdata/basic/ -lib/vlang/cmd/tools/vdoc/tests/testdata/basic/main.comments.out -lib/vlang/cmd/tools/vdoc/tests/testdata/basic/main.out -lib/vlang/cmd/tools/vdoc/tests/testdata/basic/main.v -lib/vlang/cmd/tools/vdoc/tests/testdata/comments/ -lib/vlang/cmd/tools/vdoc/tests/testdata/comments/main.comments.out -lib/vlang/cmd/tools/vdoc/tests/testdata/comments/main.out -lib/vlang/cmd/tools/vdoc/tests/testdata/comments/main.v -lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/ -lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.comments.out -lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.out -lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.v
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: sebas...@cvs.openbsd.org2024/06/04 01:04:58 Modified files: misc/srcpd : Makefile distinfo Log message: update 2.1.6 -> 2.1.7
CVS: cvs.openbsd.org: ports
CVSROOT:/cvs Module name:ports Changes by: gonz...@cvs.openbsd.org 2024/06/04 00:54:21 Modified files: x11/smplayer : Makefile distinfo Log message: Update for SMPlayer to 24.5.0 "this is a simple update to 24.5.0 and adding a missing run dependency of x11/qt5/qtdeclarative. Upstream changed to github which got also addressed." >From Florian Viehweger (thanks!)
UPDATE: liburcu
Here is a diff to add futex support for liburcu. Index: Makefile === RCS file: /cvs/ports/devel/liburcu/Makefile,v retrieving revision 1.28 diff -u -p -u -p -r1.28 Makefile --- Makefile17 Oct 2023 06:17:19 - 1.28 +++ Makefile4 Jun 2024 04:00:59 - @@ -3,7 +3,7 @@ COMMENT = user-level RCU implementation V =0.14.0 DISTNAME = userspace-rcu-$V PKGNAME = liburcu-$V -REVISION = 0 +REVISION = 1 SHARED_LIBS += urcu-bp 3.0 # 9.0 SHARED_LIBS += urcu-cds 2.1 # 9.0 @@ -34,5 +34,13 @@ COMPILER = base-clang ports-gcc USE_GMAKE =Yes CONFIGURE_STYLE = gnu + +TEST_DEPENDS +=shells/bash + +# Adjust shell scripts to allow Bash in other locations +# da56d5cad05a280a8171ef51f185e6d0d29610f0 +post-extract: + find ${WRKSRC}/tests -exec grep -q '/bin/bash' {} \; -print |\ + xargs sed -i "s#/bin/bash#/usr/bin/env bash#g" .include Index: patches/patch-include_urcu_futex_h === RCS file: patches/patch-include_urcu_futex_h diff -N patches/patch-include_urcu_futex_h --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-include_urcu_futex_h 4 Jun 2024 04:00:59 - @@ -0,0 +1,121 @@ +- Use futex on OpenBSD + e9af364c26b0e474b87a7fe5fba399f8e180 +- futex.h: Use urcu_posix_assert to validate unused values + e463c38f0ec65d06e544681d1916991808a6a2b9 + +Index: include/urcu/futex.h +--- include/urcu/futex.h.orig include/urcu/futex.h +@@ -39,20 +39,28 @@ + #include + #include + #include ++#include + + #elif defined(__FreeBSD__) + + #include + #include + ++#elif defined(__OpenBSD__) ++ ++#include ++#include ++ + #endif + + #ifdef __cplusplus + extern "C" { + #endif + ++#ifndef __OpenBSD__ + #define FUTEX_WAIT0 + #define FUTEX_WAKE1 ++#endif + + /* + * sys_futex compatibility header. +@@ -78,8 +86,7 @@ extern int compat_futex_async(int32_t *uaddr, int op, + static inline int futex(int32_t *uaddr, int op, int32_t val, + const struct timespec *timeout, int32_t *uaddr2, int32_t val3) + { +- return syscall(__NR_futex, uaddr, op, val, timeout, +- uaddr2, val3); ++ return syscall(__NR_futex, uaddr, op, val, timeout, uaddr2, val3); + } + + static inline int futex_noasync(int32_t *uaddr, int op, int32_t val, +@@ -121,9 +128,7 @@ static inline int futex_async(int32_t *uaddr, int op, + #elif defined(__FreeBSD__) + + static inline int futex_async(int32_t *uaddr, int op, int32_t val, +- const struct timespec *timeout, +- int32_t *uaddr2 __attribute__((unused)), +- int32_t val3 __attribute__((unused))) ++ const struct timespec *timeout, int32_t *uaddr2, int32_t val3) + { + int umtx_op; + void *umtx_uaddr = NULL, *umtx_uaddr2 = NULL; +@@ -132,6 +137,13 @@ static inline int futex_async(int32_t *uaddr, int op, + ._clockid = CLOCK_MONOTONIC, + }; + ++ /* ++ * Check if NULL or zero. Don't let users expect that they are ++ * taken into account. ++ */ ++ urcu_posix_assert(!uaddr2); ++ urcu_posix_assert(!val3); ++ + switch (op) { + case FUTEX_WAIT: + /* On FreeBSD, a "u_int" is a 32-bit integer. */ +@@ -158,6 +170,48 @@ static inline int futex_noasync(int32_t *uaddr, int op + const struct timespec *timeout, int32_t *uaddr2, int32_t val3) + { + return futex_async(uaddr, op, val, timeout, uaddr2, val3); ++} ++ ++#elif defined(__OpenBSD__) ++ ++static inline int futex_noasync(int32_t *uaddr, int op, int32_t val, ++ const struct timespec *timeout, int32_t *uaddr2, int32_t val3) ++{ ++ int ret; ++ ++ /* ++ * Check that val3 is zero. Don't let users expect that it is ++ * taken into account. ++ */ ++ urcu_posix_assert(!val3); ++ ++ ret = futex((volatile uint32_t *) uaddr, op, val, timeout, ++ (volatile uint32_t *) uaddr2); ++ if (caa_unlikely(ret < 0 && errno == ENOSYS)) { ++ return compat_futex_noasync(uaddr, op, val, timeout, ++ uaddr2, val3); ++ } ++ return ret; ++} ++ ++static inline int futex_async(int32_t *uaddr, int op, int32_t val, ++ const struct timespec *timeout, int32_t *uaddr2, int32_t val3) ++{ ++ int ret; ++ ++ /* ++ * Check that val3 is zero. Don't let users expect that it is ++ * taken into account. ++ */ ++ urcu_posix_assert(!val3); ++ ++ ret = futex((volatile uint32_t *) uaddr, op, val, timeout, ++ (volatile uint32_t *) uaddr2); ++ if (caa_unlikely(ret < 0 && errno == ENOSYS)) { ++ return compat_futex_async(uaddr, op, val, timeout, ++
arm bulk build report
bulk build on armv7.ports.openbsd.org started on Thu May 2 05:41:17 MDT 2024 finished at Tue Jun 4 00:42:29 MDT 2024 lasted 2D19h01m done with kern.version=OpenBSD 7.5-current (GENERIC) #214: Mon Apr 29 15:26:19 MDT 2024 built packages:7868 May 2:2297 May 3:632 May 4:279 May 5:95 May 6:134 May 7:26 May 8:65 May 9:304 May 10:85 May 11:51 May 12:121 May 13:168 May 14:64 May 15:50 May 16:231 May 17:132 May 18:77 May 19:127 May 20:164 May 21:178 May 22:195 May 23:269 May 24:168 May 26:218 May 27:217 May 28:209 May 29:204 May 30:224 May 31:237 Jun 1:146 Jun 2:568 Jun 3:2200 Jun 4:15 critical path missing pkgs: http://build-failures.rhaalovely.net/arm/2024-05-02/summary.log build failures: 52 http://build-failures.rhaalovely.net/arm/2024-05-02/archivers/snappy.log http://build-failures.rhaalovely.net/arm/2024-05-02/audio/opus.log http://build-failures.rhaalovely.net/arm/2024-05-02/databases/pgbackrest.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/abseil-cpp.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/arm-none-eabi/gcc,arm.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/boost.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/dyncall.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/jsonrpc-glib.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/libfirm.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/liboil.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/libvirt-glib.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/llvm/16.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/llvm/17.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/or1k-elf/gcc.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/p5-Glib-Object-Introspection.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/py-unicorn,python3.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/remake.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/riscv-elf/gcc.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/xsd.log http://build-failures.rhaalovely.net/arm/2024-05-02/devel/xtensa-elf/gcc.log http://build-failures.rhaalovely.net/arm/2024-05-02/emulators/dgen-sdl.log http://build-failures.rhaalovely.net/arm/2024-05-02/emulators/libchdr.log http://build-failures.rhaalovely.net/arm/2024-05-02/games/hyperrogue.log http://build-failures.rhaalovely.net/arm/2024-05-02/games/stockfish.log http://build-failures.rhaalovely.net/arm/2024-05-02/graphics/babl.log http://build-failures.rhaalovely.net/arm/2024-05-02/lang/STk.log http://build-failures.rhaalovely.net/arm/2024-05-02/lang/gambit.log http://build-failures.rhaalovely.net/arm/2024-05-02/lang/hashlink.log http://build-failures.rhaalovely.net/arm/2024-05-02/lang/racket-minimal.log http://build-failures.rhaalovely.net/arm/2024-05-02/lang/rakudo.log http://build-failures.rhaalovely.net/arm/2024-05-02/mail/bogofilter,db4.log http://build-failures.rhaalovely.net/arm/2024-05-02/math/lean.log http://build-failures.rhaalovely.net/arm/2024-05-02/misc/osinfo/libosinfo.log http://build-failures.rhaalovely.net/arm/2024-05-02/net/rpki-data.log http://build-failures.rhaalovely.net/arm/2024-05-02/net/tdlib.log http://build-failures.rhaalovely.net/arm/2024-05-02/net/ucspi-tools.log http://build-failures.rhaalovely.net/arm/2024-05-02/plan9/drawterm.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/boringssl/fips.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/foremost.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/3.1.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/3.2.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/3.3.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/quictls.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/step-cli.log http://build-failures.rhaalovely.net/arm/2024-05-02/security/vault.log http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/autossh.log http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/login_krb5.log http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/rancid.log http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/ugrep.log http://build-failures.rhaalovely.net/arm/2024-05-02/www/kiwix/libkiwix.log http://build-failures.rhaalovely.net/arm/2024-05-02/x11/gnustep/base.log http://build-failures.rhaalovely.net/arm/2024-05-02/x11/mruby-zest.log recurrent failures failures/archivers/snappy.log failures/databases/pgbackrest.log failures/devel/abseil-cpp.log failures/devel/arm-none-eabi/gcc,arm.log failures/devel/boost.log failures/devel/dyncall.log failures/devel/libfirm.log failures/devel/liboil.log failures/devel/libvirt-glib.log failures/devel/llvm/16.log failures/devel/llvm/17.log failures/devel/or1k-elf/gcc.log failures/devel/py-unicorn,python3.log failures/devel/remake.log