notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
parfetch-overlay Fetch distfiles in parallel and with pipelining
0.1.2 ports-mgmt on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Version of this port present on the latest quarterly branch.
Maintainer: tobik@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-11-26 10:36:06
Last Update: 2022-04-23 07:39:20
Commit Hash: 7e52bc3
License: BSD2CLAUSE
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (10 items)
Collapse this list.
  1. /usr/local/share/licenses/parfetch-overlay-0.1.2/catalog.mk
  2. /usr/local/share/licenses/parfetch-overlay-0.1.2/LICENSE
  3. /usr/local/share/licenses/parfetch-overlay-0.1.2/BSD2CLAUSE
  4. bin/parfetch
  5. bin/parfetch-static
  6. share/parfetch/overlay/Mk/bsd.overlay.mk
  7. share/parfetch/overlay/bin/parfetch-static
  8. @owner
  9. @group
  10. @mode
Collapse this list.
Dependency lines:
  • parfetch-overlay>0:ports-mgmt/parfetch-overlay
To install the port:
cd /usr/ports/ports-mgmt/parfetch-overlay/ && make install clean
To add the package, run one of these commands:
  • pkg install ports-mgmt/parfetch-overlay
  • pkg install parfetch-overlay
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: parfetch-overlay
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
parfetch-overlay
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.1.2
FreeBSD:12:amd640.1.20.1.2
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.1.20.1.2
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch640.1.20.1.2
FreeBSD:13:amd640.1.20.1.2
FreeBSD:13:armv6-0.1.2
FreeBSD:13:armv70.1.20.1.2
FreeBSD:13:i3860.1.20.1.2
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch640.1.2-
FreeBSD:14:amd640.1.2-
FreeBSD:14:armv60.1.2-
FreeBSD:14:armv70.1.2-
FreeBSD:14:i3860.1.2-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ninja : devel/ninja
  2. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libevent.so : devel/libevent
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

pkg-message:
For install:
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/t6/parfetch/releases/download/v0.1.2/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
23 Apr 2022 07:39:20
 files touched by this commit commit hash:7e52bc325f506824afc907413723986e2ac90fe1  0.1.2
Tobias Kortkamp (tobik) search for other commits by this committer
ports-mgmt/parfetch-overlay: Update to 0.1.2

Vendor libcurl and unbreak build after
fd03c8280ebad6a0570a9f08a3d589939dff1293 (?) which probably broke
linking libcurl statically.

ld: error: undefined symbol: idn2_lookup_u8
>>> referenced by libpsl_la-psl.o:(is_public_suffix) in archive
/usr/local/lib/libpsl.a
>>> referenced by libpsl_la-psl.o:(psl_load_fp) in archive
/usr/local/lib/libpsl.a

ld: error: undefined symbol: uninorm_nfkc
>>> referenced by libpsl_la-psl.o:(psl_str_to_utf8lower) in archive
/usr/local/lib/libpsl.a
>>> referenced by libpsl_la-psl.o:(psl_str_to_utf8lower) in archive
/usr/local/lib/libpsl.a

ld: error: undefined symbol: u8_tolower
>>> referenced by libpsl_la-psl.o:(psl_str_to_utf8lower) in archive
/usr/local/lib/libpsl.a
>>> referenced by libpsl_la-psl.o:(psl_str_to_utf8lower) in archive
/usr/local/lib/libpsl.a

ld: error: undefined symbol: u8_strlen
>>> referenced by libpsl_la-psl.o:(psl_str_to_utf8lower) in archive
/usr/local/lib/libpsl.a

https://github.com/t6/parfetch/releases/tag/v0.1.2
07 Feb 2022 18:39:58
 files touched by this commit commit hash:79268283311bbf5a01dff1f13e12634c6266d382  0.1.1
Tobias Kortkamp (tobik) search for other commits by this committer
ports-mgmt/parfetch-overlay: Update to 0.1.1

https://github.com/t6/parfetch/releases/tag/v0.1.1
03 Dec 2021 04:48:25
 files touched by this commit commit hash:c860a84c37f95f0dd770c6a989b52dfc29df06a9  0.1.0
Tobias Kortkamp (tobik) search for other commits by this committer
ports-mgmt/parfetch-overlay: Update to 0.1.0

Changes:	https://github.com/t6/parfetch/releases/tag/v0.1.0
26 Nov 2021 10:33:16
 files touched by this commit commit hash:b6633a0113fd4d12b1310a02a865dc1e6c5f0169  a20211126
Tobias Kortkamp (tobik) search for other commits by this committer
ports-mgmt/parfetch-overlay: Add overlay to fetch distfiles in parallel and with
pipelining

Ports that fetch multiple distfiles from the same host can
especially benefit from this.

This is a glue application between libcurl and the ports
framework. It comes with a ports overlay that replaces the
default do-fetch and checksum targets.

This is an experiment. Use at your own risk.

WWW: https://github.com/t6/parfetch
Demo: https://asciinema.org/a/ogjs0MiCNZxqwYy2xliHfYEaM

Some unscientific but repeatable numbers: tokei (152 distfiles)
fetch is down from ~44s to ~3s. wlroots (34 distfiles) fetch is
down from ~12s to ~3s. rust makesum (28 distfiles) is down from
~90s to ~50s.

Number of commits found: 4