Rafael Sadowski <raf...@sizeofvoid.org> writes:

> 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.

Fine with me...

>> 
>> 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 :-)

but I'm with Stuart on that one.

>> > > +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.

As noted by Stuart, I propose to also add ftp:// last, for ''make
peek-ftp''.

So, are you both ok with the following diff? :)


Index: Makefile
===================================================================
RCS file: /d/cvs/ports/net/lftp/Makefile,v
retrieving revision 1.110
diff -u -p -r1.110 Makefile
--- Makefile    7 Aug 2016 21:40:20 -0000       1.110
+++ Makefile    24 Nov 2016 03:29:19 -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,9 @@ 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/ \
+               ftp://ftp.st.ryukoku.ac.jp/pub/network/ftp/lftp/
 
 LIBTOOL_FLAGS= --tag=disable-shared
 CONFIGURE_STYLE= gnu
Index: distinfo
===================================================================
RCS file: /d/cvs/ports/net/lftp/distinfo,v
retrieving revision 1.69
diff -u -p -r1.69 distinfo
--- distinfo    7 Aug 2016 21:40:20 -0000       1.69
+++ distinfo    24 Nov 2016 03:28:18 -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: /d/cvs/ports/net/lftp/patches/patch-configure,v
retrieving revision 1.14
diff -u -p -r1.14 patch-configure
--- patches/patch-configure     7 Aug 2016 21:40:20 -0000       1.14
+++ patches/patch-configure     24 Nov 2016 03:28:18 -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: /d/cvs/ports/net/lftp/patches/patch-src_Makefile_in,v
retrieving revision 1.12
diff -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       24 Nov 2016 03:28:18 -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"

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

Reply via email to