Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 674840 - net-misc/axel-2.17.7 version bump
Summary: net-misc/axel-2.17.7 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Justin Lecher (RETIRED)
URL:
Whiteboard:
Keywords: EBUILD
: 697106 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-01-08 00:55 UTC by Jeroen Roovers (RETIRED)
Modified: 2020-02-21 20:52 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
diff -u axel-2.15.ebuild axel-2.17.6.ebuild (my_diff,315 bytes, patch)
2019-10-10 12:42 UTC, Chris Slycord
Details | Diff
working axel-2.17.6.ebuild (axel-2.17.6.ebuild,1.32 KB, text/plain)
2020-02-13 07:24 UTC, Chris Slycord
Details
axel-2.17.7.ebuild (axel-2.17.7.ebuild,1.32 KB, text/plain)
2020-02-13 07:25 UTC, Chris Slycord
Details
axel-2.17.7.ebuild (axel-2.17.7.ebuild,1.36 KB, text/plain)
2020-02-13 12:48 UTC, Chris Slycord
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeroen Roovers (RETIRED) gentoo-dev 2019-01-08 00:55:10 UTC
Available since 5 December 2017.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2019-10-10 06:58:24 UTC
*** Bug 697106 has been marked as a duplicate of this bug. ***
Comment 2 Chris Slycord 2019-10-10 12:42:35 UTC
Created attachment 592374 [details, diff]
diff -u axel-2.15.ebuild axel-2.17.6.ebuild

Patch to create a working axel-2.17.6 ebuild; patch is relative to the existing 2.15 ebuild that's in the tree.
Comment 3 Chris Slycord 2020-02-13 07:24:51 UTC
Created attachment 613598 [details]
working axel-2.17.6.ebuild
Comment 4 Chris Slycord 2020-02-13 07:25:23 UTC
Created attachment 613600 [details]
axel-2.17.7.ebuild
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2020-02-13 10:43:04 UTC
Comment on attachment 613600 [details]
axel-2.17.7.ebuild

--- axel-2.15.ebuild
+++ axel-2.17.7.ebuild
@@ -19,6 +19,8 @@
                !libressl? ( dev-libs/openssl:0= )
                libressl? ( dev-libs/libressl:0= )
        )
+       sys-devel/autoconf-archive
+       app-text/txt2man
 "
 DEPEND="${CDEPEND}
        nls? ( sys-devel/gettext )"


What is missing that requires sys-devel/autoconf-archive?
Comment 6 Chris Slycord 2020-02-13 11:58:39 UTC
(In reply to Jeroen Roovers from comment #5)
> Comment on attachment 613600 [details]
> axel-2.17.7.ebuild
> 
> --- axel-2.15.ebuild
> +++ axel-2.17.7.ebuild
> @@ -19,6 +19,8 @@
>                 !libressl? ( dev-libs/openssl:0= )
>                 libressl? ( dev-libs/libressl:0= )
>         )
> +       sys-devel/autoconf-archive
> +       app-text/txt2man
>  "
>  DEPEND="${CDEPEND}
>         nls? ( sys-devel/gettext )"
> 
> 
> What is missing that requires sys-devel/autoconf-archive?

without it, during the configure phase I get:
./configure: line 5518: syntax error near unexpected token `git-directory'
./configure: line 5518: `AX_IS_RELEASE(git-directory)'


Although...
on the axel github page, they list both autoconf-archive and txt2man as being "Extra dependencies for building from snapshots" and neither appear in the list of deps for building from tarballs.
Comment 7 Chris Slycord 2020-02-13 12:48:06 UTC
Created attachment 613614 [details]
axel-2.17.7.ebuild

No more dependency on txt2man and autoconf-archive

The tarball that the other ebuild used didn't have the manpages, but the others they provide have them included.

And autoconf-archive seems to be from the "eautoreconf" step that was in the previous. Now, without it everything works.
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2020-02-14 10:12:55 UTC
Upstream is supposed to pick specific files from autoconf-archive to distribute them in their packages. In this case it would probably best be integrated in https://github.com/axel-download-accelerator/axel/blob/master/acinclude.m4 or concatenated into that file after the release.

Distributing /usr/share/aclocal/ax_is_release.m4 (even possible through FILESDIR) would be ~3kB whereas installing sys-devel/autoconf-archive would be ~3.4MB.
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2020-02-14 10:14:26 UTC
(In reply to Chris Slycord from comment #7)
> The tarball that the other ebuild used didn't have the manpages, but the
> others they provide have them included.
> 
> And autoconf-archive seems to be from the "eautoreconf" step that was in the
> previous. Now, without it everything works.

Sorry, I didn't even see that before I replied.
Comment 10 Larry the Git Cow gentoo-dev 2020-02-21 20:52:20 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52134ff8a716a497337a1c4ea6903a977f771fc1

commit 52134ff8a716a497337a1c4ea6903a977f771fc1
Author:     Piotr Karbowski <slashbeast@gentoo.org>
AuthorDate: 2020-02-21 20:49:56 +0000
Commit:     Piotr Karbowski <slashbeast@gentoo.org>
CommitDate: 2020-02-21 20:51:33 +0000

    net-misc/axel: 2.17.7 bump; EAPI bump; added myself to maintainers.
    
    Closes: https://bugs.gentoo.org/674840
    Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>

 net-misc/axel/Manifest           |  1 +
 net-misc/axel/axel-2.17.7.ebuild | 49 ++++++++++++++++++++++++++++++++++++++++
 net-misc/axel/axel-9999.ebuild   |  4 ++--
 net-misc/axel/metadata.xml       |  4 ++++
 4 files changed, 56 insertions(+), 2 deletions(-)