OK sthen@ Init port from Brad
Comment:
minimal and cross platform C++ GUID library
Description:
CrossGuid is a minimal, cross platform, C++ GUID library. It uses the
best native GUID/UUID generator on the given platform and had a generic
class for parsing, stringifying, and comparing IDs.
Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org>
WWW: https://github.com/graeme-hill/crossguid
leave MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2} in individual Makefiles for
now as I'll try to remove some, but running tests for these ports takes
forever and that's not finished yet
The build now involves various C++11 features like trailing commas in
enums. And an upstream commit attempts to fix macros by enabling tests
depending on C++11 or gcc >= 4.8 everywhere. Switch compiler on sparc64
to ports-gcc while waiting for upstream to clean this mess up.
c19904d6e8
ok aja
it was integrated into python core as the "sqlite3" module; nmap's zenmap
subpackage listed a dependency, but didn't really use this
(the module is confusingly named; it is for sqlite3 not sqlite2!)
Uses getpwnam(3) and crypt(3) to check the user passwords, but our
getpwnam(3) doesn't return password hashes since 2016.
Problem spotted by William Orr while toying with this port. William
provided a fix but it's more reasonable to drop this ancient piece of
software. ok tb@
zenmap is a python 2 gui supposed to be run as root, ndiff diffs nmap
outputs. ndiff from the nmap package requires the nmap-zenmap package to
be installed, but doesn't depend on it and won't work unless you actually
install/use zenmap... which noone ever complained about.
Upstream has some active python 3 pull requests, but nothing concrete and
nmap port updates are overdue anyway.
Completely remove all python (2) bits from this port.
Feedback jca sthen
OK jca (on zenmap removal, ndiff removal probably as well)
OK sthen
no maintainer, python 2 only, just a few old distros still package it,
no upstream activity since years, i don't even see our 1.1b1 version
from 2015 on their homepage which still takes about python 2.2.2,
outlook 2000 and the alpha stage this software is in.
OK jca
no maintainer, python 2 only, no consumers, last port update in 2003,
upstream has newer versions (don't know since when), no big distro
packages it, homepage is reachable but clicking on "Download" yields
a python 2.4 backtrace on EACCES failure...
OK jca
Unmaintained since 2010, dead upstream since 2014, a single python 2 script
without build phase, only a tiny patch for serial console convenience.
Users can just grab the single file from github and run it themselves,
no need to keep py2 package around for this.
homepage times out for me, no maintainer, python 2 only, no consumers,
no update since 2009, we lag behind the last upstream version from 2018.
There is plenty of maintained irc bot software to chose from.
OK sthen
no maintainer, no consumers, python 2 only, no update since 2016,
py3 net/py-pcapy exists (albeit broken currently).
Not a good idea to parse network packets with dead python 2 code.
OK sthen
Unmaintained since its only update in 2011, tb already fixed up LibreSSL
breakage, upstream URL times out, noone but AIX and Arch AUR packages it.
maintainer timeout
OK tb
pytest-asyncio is an Apache2 licensed library, written in Python,
for testing asyncio code with pytest.
asyncio code is usually written in the form of coroutines, which
makes it slightly more difficult to test using normal testing tools.
pytest-asyncio provides useful fixtures and markers to make testing
easier.
Autocommand turns a function into a command-line program. It converts
the function's parameter signature into command-line arguments, and
automatically runs the function if the module was called as __main__.
In effect, it lets you create a smart main function.
setuptools (it's used as a package locator but importlib.metadata in
newer Python core or the external importlib_metadata are preferred).
So drop the RDEP in that case (it's still kept for py27) and bump
revisions.
Previously, gccmakedep(1) was incidentally enabled by way of including
<xorg.cf> on those architectures for which an old configuration
existed for building the X11 server. Other archs would fall back
to using makedepend(1) for Makefile dependency generation.
ok tb@ phessler@
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.
This port remains unmaintained since import in 2011, only on life support by
tb and his LibreSSL efforts.
Previous changes saw no response maintainer and this port is already a
maintainence burden for porters.
maintainer timeout (again)
OK tb
Last updated over ten years ago, up-to-date security/ophcrack can do the
same and more, linux live CDs and what not offer better service than this
port.
OK benoit (maintainer)
OK sthen@
Comment:
perl memory analysis tool
Description:
A Devel::MAT instance loads a heapdump file, and provides a container
to store analysis tools to work on it. Tools may be provided that
conform to the Devel::MAT::Tool API, which can help analyse the data
and interact with the explorer user interface by using the methods in
Devel::MAT::UI.
switch to using py-build itself (from WRKDIR) to run the build (with a
setuptools backend as a BUILD_DEPENDS) and drop MODPY_SETUPTOOLS, getting
rid of the setuptools RUN_DEPENDS.
Upstream is completely dead, we're the only ones packaging it, never
updated since import in 2001, unresponsive maintainer already removed,
got some clang fix in 2017, but that's it.
There plenty of password cracking tools available, most of which are
maintained.
OK sthen
OK sthen@
Comment:
try/catch/finally syntax for perl
Description:
This module provides a syntax plugin that implements exception-handling
semantics in a form familiar to users of other languages, being built
on a block labeled with the try keyword, followed by at least one of a
catch or finally block.
OK sthen@
Comment:
execute code when leaving a block
Description:
This module provides a syntax plugin that implements a block which
executes when the containing scope has finished.
HOMEPAGE is dead, last updated in 2014, only BSDs and Arch AUR package it.
Use socat(1) or ssh(1) or any other up-to-date tunneling solution.
OK benoit (maintainer)
The rust configure script errors out if it has more than one possible
rust candidate target to choose from. Which happens on riscv64 because
of a patch kept in our rust port (for now). Just pick the first target
listed instead of bailing out.
Input from semarie@, ok ajacoutot@ (maintainer)
No upstream, just a mirror left, no update since import in 1998, noone
else packages it.
We have net/nbtscan as a more recent alternative that is packaged by all
the major OSes as well; it has a dead homepage and lacks behind in
updates, but still seems in better shape.
OK sthen
OK kn@
Comment:
utilities for commandline-based programs
Description:
This distribution contains a collection of utilities extracted from
various commandline-based programs Paul Evans has written, in the hope of
trying to find a standard base to build these from in future.
Upstream last released in 2014, we never updated since import in 2010.
Use a linux live CD if you want to crack your Windows <= 7 passwords.
OK sdk ian
OK kn@
Comment:
write a heap dump file for later analysis
Description:
This module provides the memory-dumping function that creates a heap
dump file which can later be read by Devel::MAT::Dumpfile. It provides
a single function which is not exported, which writes a file to the
given path.
If a port should not attempt to run a configure script, simply don't
set CONFIGURE_STYLE at all.
The perl and pyton modules use CONFIGURE_STYLE=none for their own
purposes. Also, some ports use it to disable a default provided
by Makefile.inc. Apart from that, CONFIGURE_STYLE=none has no meaning.
ok semarie@ ajacoutot@ kn@ sthen@
No update since import in 2013, upstream github moved to gitlab were
the last commit is ten years old, we're the only ones packaging it,
plain doesn't work unless you manually install two missing RDEPs.
Use the actively maintained security/sslscan instead.
OK sdk
The Open Crypto Development Kit is stuck in 2007, no major linux distro
packages it, out port's homepage points at the gnutls homepage which does
not seem to have any reference to this code, no port uses this.
OK jca
OK benoit@
Comment:
format terminal output using String::Tagged
Description:
This subclass of String::Tagged provides a method, build_terminal, for
outputting the formatting tags embedded in the string as terminal
escape sequences, to render the the output in the appropriate style.
The current version 2.7.2 is from 2014 and was imported as a dependency
for "jtreg" which does not exist in our tree.
It has no consumers and ports using this ship their own bundled copy.
OK sthen
This port has no consumers anymore.
Apache no longer maintains Xalan-C, it is dead and won't receive security
updates.
Prodded by Roger Leigh (upstream maintainer), thanks.
OK benoit@
Comment:
string buffers with value tags on extents
Description:
This module implements an object class, instances of which store a
(mutable) string buffer that supports tags. A tag is a name/value pair
that applies to some extent of the underlying string.
OK benoit@
Comment:
assert the referential identity of a reference
Description:
This module provides a single testing function, "identical". It asserts
that a given reference is as expected; that is, it either refers to the
same object or is "undef". It is similar to "Test::More::is" except that
it uses "refaddr", ensuring that it behaves correctly even if the
references under test are objects that overload stringification or
numification.