Port details |
- cado-nfs Implementation of the Number Field Sieve Algorithm
- 2.3.0.20240408 math =2 2.3.0.20240408Version of this port present on the latest quarterly branch.
- Maintainer: yuri@FreeBSD.org
- Port Added: 2021-08-13 10:03:06
- Last Update: 2024-04-09 07:40:59
- Commit Hash: 9f5fa23
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: LGPL21
- WWW:
- https://cado-nfs.gitlabpages.inria.fr/
- Description:
- CADO-NFS is a complete implementation in C/C++ of the Number Field Sieve (NFS)
algorithm for factoring integers and computing discrete logarithms in finite
fields. It consists in various programs corresponding to all the phases of the
algorithm, and a general script that runs them, possibly in parallel over a
network of computers.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/math/cado-nfs/ && make install clean
- To add the package, run one of these commands:
- pkg install math/cado-nfs
- pkg install cado-nfs
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cado-nfs
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1712604812
SHA256 (cado-nfs-cado-nfs-58d113d3608e41378753cd949b077f7c80449279_GL0.tar.gz) = 060ec6ea3278a236c1ef635dee022aa84ac3463d19116f609ad0734dd5cbf6e2
SIZE (cado-nfs-cado-nfs-58d113d3608e41378753cd949b077f7c80449279_GL0.tar.gz) = 4190908
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-sqlite3>0 : databases/py-sqlite3@py39
- bash : shells/bash
- cmake : devel/cmake-core
- gmake>=4.4.1 : devel/gmake
- python3.9 : lang/python39
- perl5>=5.36<5.37 : lang/perl5.36
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-sqlite3>0 : databases/py-sqlite3@py39
- python3.9 : lang/python39
- perl5>=5.36<5.37 : lang/perl5.36
- Library dependencies:
-
- libecm.so : math/gmp-ecm
- libfmt.so : devel/libfmt
- libgf2x.so : math/gf2x
- libgmp.so : math/gmp
- libhwloc.so : devel/hwloc2
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- math_cado-nfs
- USES:
- cmake:noninja compiler:c++11-lang gmake perl5 python shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.3.0.20240408 09 Apr 2024 07:40:59 |
Yuri Victorovich (yuri) |
math/cado-nfs: update 2.3.0-20240318 → 2.3.0-20240408 |
2.3.0.20240318 07 Apr 2024 23:45:53 |
Yuri Victorovich (yuri) |
math/cado-nfs: update 2.3.0-20220722 → 2.3.0-20240318
Also add workaround for the build breakage caused by the conflict with
the pre-installed libfmt. |
2.3.0.20220722 03 Mar 2024 09:44:21 |
Tijl Coosemans (tijl) Author: Kenji Takefu |
devel/gmake: Update to 4.4.1
Some ports required patches.
PR: 272216
Exp-run by: antoine |
2.3.0.20220722 12 Jul 2023 18:56:04 |
Felix Palmen (zirias) |
bsd.sites.mk: Update all ports using USE_GITLAB
Replace GL_COMMIT by GL_TAGNAME in all ports. The new GL_TAGNAME is
backwards-compatible (accepting any commit hash as before), but also
understands an actual tag name. Moving to tag names where appropriate is
left to individual ports' maintainers.
Approved by: portmgr (tcberner, mentor)
Differential Revision: https://reviews.freebsd.org/D37077 |
2.3.0.20220722 01 Dec 2022 18:42:20 |
Yuri Victorovich (yuri) |
*/*: Change DISTVERSION to have a hyphen when it refers to a specific revision
When DISTVERSION contains the real version and a revision modifier,
such modifier should be separated with '-', not '.' |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2.3.0.20220722 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2.3.0.20220722 22 Jul 2022 08:34:15 |
Yuri Victorovich (yuri) |
math/cado-nfs: Update 2.3.0.20220612 -> 2.3.0.20220722 |
2.3.0.20220612 22 Jul 2022 07:37:31 |
Yuri Victorovich (yuri) |
math/cado-nfs: Broken on armv6, armv7
Reported by: fallout |
2.3.0.20220612 04 Jul 2022 07:16:54 |
Yuri Victorovich (yuri) |
math/cado-nfs: Update 2.3.0.20210915 -> 2.3.0.20220612
Reported by: portscout |
2.3.0.20210915 01 Feb 2022 02:59:59 |
Yuri Victorovich (yuri) |
math/cado-nfs: Fix build by disabling -Wall.
The failure was caused by warnings promoted to errors.
Reported by: fallout |
2.3.0.20210915 07 Dec 2021 17:15:56 |
Yuri Victorovich (yuri) |
math/cado-nfs: Simplify CXXFLAGS
Reported by: pkubaj |
2.3.0.20210915 07 Dec 2021 09:08:00 |
Yuri Victorovich (yuri) |
math/cado-nfs: Fix build on i386
Reported by: fallout |
2.3.0.20210915 12 Oct 2021 18:37:12 |
Piotr Kubaj (pkubaj) |
math/cado-nfs: fix build on non-amd64
lingen_pz is installed only on amd64.
While here, rework endianness detection, since the current method uses plain
list of architectures. Since powerpc64le is little endian and POWER as whole
is set up in cado-endian.h as big-endian, it will result in runtime issues. |
2.3.0.20210915 16 Sep 2021 08:35:52 |
Yuri Victorovich (yuri) |
math/cado-nfs: Update 2.3.0.20210806 -> 2.3.0.20210915
Now it builds with clang. |
2.3.0.20210806 16 Sep 2021 02:45:21 |
Yuri Victorovich (yuri) |
math/cado-nfs: Add CONFLICTS line. |
2.3.0.20210806 24 Aug 2021 06:53:58 |
Gerald Pfeifer (gerald) |
math/cado-nfs: Replace USE_GCC=any with USE_GCC=yes
Since commit 96c17633d90386b5bcf8637bcba99a677184db85 in May 2021
USE_GCC=any is just an old (and odd) way of writing USE_GCC=yes and
was deprecated even before. Replace it with USE_GCC=yes.
(Ideally USE_GCC was not necessary at all; ports should be converted
away from it.) |
2.3.0.20210806 16 Aug 2021 01:31:02 |
Yuri Victorovich (yuri) |
math/cado-nfs: Broken on i386
Reported by: fallout |
2.3.0.20210806 13 Aug 2021 10:00:09 |
Yuri Victorovich (yuri) |
math/cado-nfs: New port: Implementation of the Number Field Sieve Algorithm |