Re: git: 668e3088a22d - main - net-p2p/microdc2: unbreak the build and undeprecate this useful port
- Reply: Alexey Dokuchaev : "Re: git: 668e3088a22d - main - net-p2p/microdc2: unbreak the build and undeprecate this useful port"
- In reply to: Alexey Dokuchaev : "git: 668e3088a22d - main - net-p2p/microdc2: unbreak the build and undeprecate this useful port"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 30 Oct 2023 17:50:18 UTC
On 2023-10-30T12:23:07.000+01:00, Alexey Dokuchaev <danfe@FreeBSD.org>
wrote:
> The branch main has been updated by danfe:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=668e3088a22df54931e4d9cca1a9dbd6b65966ec
>
> commit 668e3088a22df54931e4d9cca1a9dbd6b65966ec
>
> Author: Alexey Dokuchaev <danfe@FreeBSD.org>
>
> AuthorDate: 2023-10-30 11:21:44 +0000
>
> Commit: Alexey Dokuchaev <danfe@FreeBSD.org>
>
> CommitDate: 2023-10-30 11:21:44 +0000
>
> net-p2p/microdc2: unbreak the build and undeprecate this useful port
>
>
>
> - Hardcode results of libxml2 version checks so it won't break again
>
> - Do not inhibit manpage installation, but adjust translation's path
>
> ---
>
> net-p2p/microdc2/Makefile | 11 ++++++-----
>
> net-p2p/microdc2/files/patch-configure | 14 +++++++++++---
>
> net-p2p/microdc2/files/patch-no-man | 11 -----------
>
> net-p2p/microdc2/pkg-plist | 2 ++
>
> 4 files changed, 19 insertions(+), 19 deletions(-)
>
> diff --git a/net-p2p/microdc2/Makefile b/net-p2p/microdc2/Makefile
>
> index c9f2a1d3d7b6..935f5b0e916c 100644
>
> --- a/net-p2p/microdc2/Makefile
>
> +++ b/net-p2p/microdc2/Makefile
>
> @@ -2,7 +2,7 @@ PORTNAME= microdc2
>
> PORTVERSION= 0.15.6
>
> PORTREVISION= 10
>
> CATEGORIES= net-p2p
>
> -MASTER_SITES= http://corsair626.no-ip.org/microdc/
>
> +MASTER_SITES= http://corsair626.no-ip.org/microdc/ LOCAL/danfe
>
>
>
> MAINTAINER= pankov_p@mail.ru
>
> COMMENT= Command-line based Direct Connect client
>
> @@ -10,10 +10,6 @@ WWW= http://corsair626.no-ip.org/microdc/
>
>
>
> LICENSE= GPLv2
>
>
>
> -DEPRECATED= BROKEN for more than an year
>
> -EXPIRATION_DATE= 2023-11-30
>
> -BROKEN= does not build: undefined symbol: main_to_utf8_string
>
> -
>
> CONFLICTS= tthsum
>
>
>
> USES= gnome iconv readline
>
> @@ -26,4 +22,9 @@ OPTIONS_SUB= yes
>
> NLS_USES= gettext
>
> NLS_CONFIGURE_OFF= --disable-nls
>
>
>
> +post-stage:
>
> + @${MKDIR} ${STAGEDIR}${MANPREFIX}/man/pl/man1
>
> + cd ${STAGEDIR}${MANPREFIX}/man && \
>
> + ${MV} man1/microdc.pl.1 [http://microdc.pl.1] pl/man1/microdc.1
>
> +
>
> .include <bsd.port.mk> [http://bsd.port.mk>];
>
> diff --git a/net-p2p/microdc2/files/patch-configure b/net-p2p/microdc2/files/patch-configure
>
> index 0af2171c7f84..d6572457cdca 100644
>
> --- a/net-p2p/microdc2/files/patch-configure
>
> +++ b/net-p2p/microdc2/files/patch-configure
>
> @@ -1,11 +1,19 @@
>
> ---- configure.orig 2006-12-25 02:45:07 +0800
>
> +--- configure.orig 2006-12-24 18:45:07 UTC
>
> +++ configure
>
> -@@ -21508,7 +21508,7 @@ cat >>confdefs.h <<\_ACEOF
>
> +@@ -21501,14 +21501,14 @@ fi
>
> +
>
> + if test -n "$XML_CONFIG" && test -n "$TR"; then
>
> + LIBXML2_VERSION=`$XML_CONFIG --version | $TR -d "."`
>
> +- if test $LIBXML2_VERSION -eq 2616; then
>
> ++ if false; then
>
> +
>
> + cat >>confdefs.h <<\_ACEOF
>
> + #define XML_SAVE_FORMAT 1
>
> _ACEOF
>
>
>
> fi
>
> - if test $LIBXML2_VERSION -ge 2616; then
>
> -+ if test $LIBXML2_VERSION \> 2615; then
>
> ++ if true; then
>
> cat >>confdefs.h <<\_ACEOF
>
> #define HAVE_LIBXML2 1
>
> _ACEOF
>
> diff --git a/net-p2p/microdc2/files/patch-no-man b/net-p2p/microdc2/files/patch-no-man
>
> deleted file mode 100644
>
> index 8e0a31327f94..000000000000
>
> --- a/net-p2p/microdc2/files/patch-no-man
>
> +++ /dev/null
>
> @@ -1,11 +0,0 @@
>
> ---- src/Makefile.in.orig [http://Makefile.in.orig] Wed Nov 29 21:15:24 2006
>
> -+++ src/Makefile.in [http://Makefile.in] Sun Dec 3 14:11:19 2006
>
> -@@ -695,7 +695,7 @@
>
> -
>
> - install-info: install-info-recursive
>
> -
>
> --install-man: install-man1
>
> -+install-man:
>
> -
>
> - installcheck-am:
>
> -
>
> diff --git a/net-p2p/microdc2/pkg-plist b/net-p2p/microdc2/pkg-plist
>
> index 0294f1d3ca2b..4327334f7790 100644
>
> --- a/net-p2p/microdc2/pkg-plist
>
> +++ b/net-p2p/microdc2/pkg-plist
>
> @@ -1,4 +1,6 @@
>
> bin/microdc2
>
> bin/tthsum
>
> +man/man1/microdc.1.gz
>
> +man/pl/man1/microdc.1.gz
>
> %%NLS%%share/locale/pl/LC_MESSAGES/microdc2.mo [http://microdc2.mo]
>
> %%NLS%%share/locale/sv/LC_MESSAGES/microdc2.mo [http://microdc2.mo]
Hi,
When possible can we please try to avoid reviving ports that have been
neglected for a long time and where upstream is dead. This will just
add to additional churn further down the road. If you want a command
client we have eiskaltdcpp in ports
(https://www.freshports.org/search.php?query=eiskalt&search=go&num=10&stype=name&method=match&deleted=excludedeleted&start=1&casesensitivity=caseinsensitive)
that could use attention and where upstream is still active. There's
also AirDC++ which uses a WebUI frontend instead, however not ported
but still active upstream, see https://github.com/airdcpp and
https://github.com/airdcpp-web/airdcpp-webclient.
As for microcd2 http://corsair626.no-ip.org/ doesn't even resolve so
why is it still kept?
There also seems to be additional bugs regarding this software looking
at https://bugs.gentoo.org/360631
Best regards,
Daniel