On Wed Nov 23, 2016 at 12:24:01PM +0000, Stuart Henderson wrote:
> On 2016/11/22 04:40, Jeremie Courreges-Anglas wrote:
> > >  # lftp needs add_history_time()
> > >  LIB_DEPENDS=     devel/libidn \
> > >           devel/readline>=6.1p2 \
> > > +
> > > +RUN_DEPENDS=     devel/gettext
> > 
> > I do not understand this.  gettext could be part of LIB_DEPENDS, but why
> > would it be a RUN_DEPENDS?

It was an hint from portcheck:
"translation file(s) found without devel/gettext dependency in RUN_DEPENDS"

> > 
> > Even if lftp directly uses gettext, it seems that the preferred approach
> > is not to explicitely add it to LIB_DEPENDS, as libidn already brings
> > it.

I forgot it again. Yes gettext comes with libidn so I prefer a small diff
without any gettext changes.

> 
> Personally I prefer listing as a LIB_DEPENDS if it's known that a port
> uses it directly, it reduces the fallout if a well-used dependency is
> dropped later (like with curl/libidn). But I know for sure that opinions
> vary here :-)
> 
> > > +BUILD_DEPENDS =  devel/gettext-tools
> > 
> > I see that there are tests for these tools at configure time, however
> > they don't seem to be strictly needed to build a proper package.  No
> > objection if you want to keep this in BUILD_DEPENDS, if you think it
> > might prevent failures in bulks one day.
> 
> Simple test: make configure with gettext-tools installed, pkg_delete 
> gettext-tools, see if it still builds+packages.

Oh, so simple, great advice. Tested with deleted gettext-tools and lftp
builds/packages fine.

> 
> > >  MASTER_SITES=    https://lftp.yar.ru/ftp/
> > 
> > There is a problem with MASTER_SITES and redirections here.
> > 
> > ritchie /usr/ports/net/lftp$ ftp https://lftp.yar.ru/ftp/lftp-4.7.4.tar.gz
> > Trying 213.187.99.145...
> > Requesting https://lftp.yar.ru/ftp/lftp-4.7.4.tar.gz
> > Redirected to https://lftp.tech/ftp/lftp-4.7.4.tar.gz
> > Trying 213.187.99.145...
> > Requesting https://lftp.tech/ftp/lftp-4.7.4.tar.gz
> > Redirected to https://lftp.tech/get.html
> > Trying 213.187.99.145...
> > Requesting https://lftp.tech/get.html
> > 100% |********[...]***************| 10156       00:00
> > 10156 bytes received in 0.02 seconds (399.32 KB/s)
> > ritchie /usr/ports/net/lftp$ ftp http://lftp.tech/ftp/lftp-4.7.4.tar.gz
> > Trying 213.187.99.145...
> > Requesting http://lftp.tech/ftp/lftp-4.7.4.tar.gz
> > Redirected to http://lftp.tech/get.html
> > Trying 213.187.99.145...
> > Requesting http://lftp.tech/get.html
> > 100% |********[...]***************| 10156       00:00
> > 10156 bytes received in 0.02 seconds (412.92 KB/s)
> > 
> > Did you use ''make fetch'' to grab the tarball?
> 
> Oh "nice", it looks like they redirect by default, but skip the redirection
> if it's curl or wget.
> 
> > -MASTER_SITES=      https://lftp.yar.ru/ftp/
> > +MASTER_SITES=      https://lftp.yar.ru/ftp/ \
> > +           ftp://ftp.st.ryukoku.ac.jp/pub/network/ftp/lftp/
> 
> Could you s/ftp/http/ (or add http first) please?

That's new. I prefer to switch ftp.st.ryukoku.ac.jp as number one.

Thanks jca@ and sthen@ fir your review and notes. New diff, see below:

Cheers,

Rafael

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/lftp/Makefile,v
retrieving revision 1.110
diff -u -p -u -p -r1.110 Makefile
--- Makefile    7 Aug 2016 21:40:20 -0000       1.110
+++ Makefile    23 Nov 2016 18:24:59 -0000
@@ -2,10 +2,10 @@
 
 COMMENT=       shell-like command line ftp and sftp client
 
-DISTNAME=      lftp-4.7.3
+DISTNAME=      lftp-4.7.4
 CATEGORIES=    net
 
-HOMEPAGE=      https://lftp.yar.ru/
+HOMEPAGE=      https://lftp.tech/
 
 MAINTAINER=    Rafael Sadowski <raf...@sizeofvoid.org>
 
@@ -21,7 +21,8 @@ USE_GROFF=    Yes
 LIB_DEPENDS=   devel/libidn \
                devel/readline>=6.1p2 \
 
-MASTER_SITES=  https://lftp.yar.ru/ftp/
+MASTER_SITES=  http://ftp.st.ryukoku.ac.jp/pub/network/ftp/lftp/ \
+               http://lftp.yar.ru/ftp/
 
 LIBTOOL_FLAGS= --tag=disable-shared
 CONFIGURE_STYLE= gnu
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/lftp/distinfo,v
retrieving revision 1.69
diff -u -p -u -p -r1.69 distinfo
--- distinfo    7 Aug 2016 21:40:20 -0000       1.69
+++ distinfo    23 Nov 2016 18:24:59 -0000
@@ -1,2 +1,2 @@
-SHA256 (lftp-4.7.3.tar.gz) = zmUZgxYDwZws8uPBC0HW3ch6FgSbmTg+e5t3+8dwchQ=
-SIZE (lftp-4.7.3.tar.gz) = 2715817
+SHA256 (lftp-4.7.4.tar.gz) = j1XDfP37ziSpy0e2IcoSf0DTp95bTEn4xJ8Xv/co+zE=
+SIZE (lftp-4.7.4.tar.gz) = 2766143
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/net/lftp/patches/patch-configure,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 patch-configure
--- patches/patch-configure     7 Aug 2016 21:40:20 -0000       1.14
+++ patches/patch-configure     23 Nov 2016 18:24:59 -0000
@@ -2,9 +2,9 @@ $OpenBSD: patch-configure,v 1.14 2016/08
 
 Use GNU readline as our base readline lacks add_history_time().
 
---- configure.orig     Fri Jul 15 12:43:04 2016
-+++ configure  Thu Jul 21 05:20:48 2016
-@@ -48435,7 +48435,7 @@ fi
+--- configure.orig     Wed Nov 16 14:11:30 2016
++++ configure  Thu Nov 17 18:51:19 2016
+@@ -48854,7 +48854,7 @@ fi
            readline_include_dir="$readline_include_dir/readline"
        fi
          readline_ld_flags="-L$readline_prefix/lib"
Index: patches/patch-src_Makefile_in
===================================================================
RCS file: /cvs/ports/net/lftp/patches/patch-src_Makefile_in,v
retrieving revision 1.12
diff -u -p -u -p -r1.12 patch-src_Makefile_in
--- patches/patch-src_Makefile_in       27 May 2016 12:08:46 -0000      1.12
+++ patches/patch-src_Makefile_in       23 Nov 2016 18:24:59 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_Makefile_in,v 1.12 2016/05/27 12:08:46 jca Exp $
---- src/Makefile.in.orig       Mon May 23 17:34:28 2016
-+++ src/Makefile.in    Mon May 23 17:35:10 2016
-@@ -235,7 +235,7 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(p
+--- src/Makefile.in.orig       Wed Nov 16 14:11:29 2016
++++ src/Makefile.in    Thu Nov 17 18:51:19 2016
+@@ -237,7 +237,7 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(p
        "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \
        "$(DESTDIR)$(pkgdatadir)"
  LTLIBRARIES = $(lib_LTLIBRARIES) $(pkgverlib_LTLIBRARIES)
Index: patches/patch-src_Resolver_cc
===================================================================
RCS file: patches/patch-src_Resolver_cc
diff -N patches/patch-src_Resolver_cc
--- patches/patch-src_Resolver_cc       16 Sep 2014 12:35:18 -0000      1.12
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_Resolver_cc,v 1.12 2014/09/16 12:35:18 sthen Exp $
---- src/Resolver.cc.orig       Wed Aug 27 09:34:02 2014
-+++ src/Resolver.cc    Tue Sep 16 13:21:48 2014
-@@ -801,8 +801,6 @@ void Resolver::LookupOne(const char *name)
- #  undef h_errno // it could be a macro, but we want it to be local variable.
-       int h_errno=0;
-       ha=getipnodebyname(name,af,0,&h_errno);
--# elif defined(HAVE_GETHOSTBYNAME2)
--      ha=gethostbyname2(name,af);
- # else
-       if(af==AF_INET)
-        ha=gethostbyname(name);
Index: patches/patch-src_lftp_rl_c
===================================================================
RCS file: patches/patch-src_lftp_rl_c
diff -N patches/patch-src_lftp_rl_c
--- patches/patch-src_lftp_rl_c 27 May 2016 12:09:20 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_lftp_rl_c,v 1.1 2016/05/27 12:09:20 jca Exp $
---- src/lftp_rl.c.orig Mon May 23 17:46:56 2016
-+++ src/lftp_rl.c      Mon May 23 17:47:33 2016
-@@ -19,8 +19,8 @@
- 
- #include <config.h>
- #include <stdio.h>
--#include <readline.h>
--#include <history.h>
-+#include <readline/readline.h>
-+#include <readline/history.h>
- #include <stdlib.h>
- #include <string.h>
- #include "lftp_rl.h"

Reply via email to