notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
cado-nfs Implementation of the Number Field Sieve Algorithm
2.3.0.20210915 math 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 2.3.0.20210915Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-08-13 10:03:06
Last Update: 2021-10-12 18:37:12
Commit Hash: 5340461
License: LGPL21
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (196 items)
Collapse this list.
  1. /usr/local/share/licenses/cado-nfs-2.3.0.20210915/catalog.mk
  2. /usr/local/share/licenses/cado-nfs-2.3.0.20210915/LICENSE
  3. /usr/local/share/licenses/cado-nfs-2.3.0.20210915/LGPL21
  4. bin/cado-nfs-client.py
  5. bin/cado-nfs.py
  6. lib/cado-nfs-3.0.0/filter/dup1
  7. lib/cado-nfs-3.0.0/filter/dup2
  8. lib/cado-nfs-3.0.0/filter/merge
  9. lib/cado-nfs-3.0.0/filter/merge-dl
  10. lib/cado-nfs-3.0.0/filter/purge
  11. lib/cado-nfs-3.0.0/filter/reconstructlog-dl
  12. lib/cado-nfs-3.0.0/filter/replay
  13. lib/cado-nfs-3.0.0/filter/replay-dl
  14. lib/cado-nfs-3.0.0/filter/sm
  15. lib/cado-nfs-3.0.0/filter/sm_simple
  16. lib/cado-nfs-3.0.0/linalg/bwc/acollect
  17. lib/cado-nfs-3.0.0/linalg/bwc/blocklanczos
  18. lib/cado-nfs-3.0.0/linalg/bwc/bwc.pl
  19. lib/cado-nfs-3.0.0/linalg/bwc/bwccheck
  20. lib/cado-nfs-3.0.0/linalg/bwc/cleanup
  21. lib/cado-nfs-3.0.0/linalg/bwc/dispatch
  22. lib/cado-nfs-3.0.0/linalg/bwc/gather
  23. lib/cado-nfs-3.0.0/linalg/bwc/krylov
  24. lib/cado-nfs-3.0.0/linalg/bwc/lingen_pz
  25. lib/cado-nfs-3.0.0/linalg/bwc/lingen_u64k1
  26. lib/cado-nfs-3.0.0/linalg/bwc/mf_bal
  27. lib/cado-nfs-3.0.0/linalg/bwc/mksol
  28. lib/cado-nfs-3.0.0/linalg/bwc/prep
  29. lib/cado-nfs-3.0.0/linalg/bwc/secure
  30. lib/cado-nfs-3.0.0/linalg/characters
  31. lib/cado-nfs-3.0.0/misc/check_rels
  32. lib/cado-nfs-3.0.0/misc/descent_init_Fp
  33. lib/cado-nfs-3.0.0/polyselect/dlpolyselect
  34. lib/cado-nfs-3.0.0/polyselect/polyselect
  35. lib/cado-nfs-3.0.0/polyselect/polyselect3
  36. lib/cado-nfs-3.0.0/polyselect/polyselect_ropt
  37. lib/cado-nfs-3.0.0/scripts/cadofactor/cadocommand.py
  38. lib/cado-nfs-3.0.0/scripts/cadofactor/cadologger.py
  39. lib/cado-nfs-3.0.0/scripts/cadofactor/cadoparams.py
  40. lib/cado-nfs-3.0.0/scripts/cadofactor/cadoprograms.py
  41. lib/cado-nfs-3.0.0/scripts/cadofactor/cadotask.py
  42. lib/cado-nfs-3.0.0/scripts/cadofactor/patterns.py
  43. lib/cado-nfs-3.0.0/scripts/cadofactor/toplevel.py
  44. lib/cado-nfs-3.0.0/scripts/cadofactor/upload.py
  45. lib/cado-nfs-3.0.0/scripts/cadofactor/workunit.py
  46. lib/cado-nfs-3.0.0/scripts/cadofactor/wudb.py
  47. lib/cado-nfs-3.0.0/scripts/cadofactor/wuserver.py
  48. lib/cado-nfs-3.0.0/scripts/descent.py
  49. lib/cado-nfs-3.0.0/sieve/freerel
  50. lib/cado-nfs-3.0.0/sieve/las
  51. lib/cado-nfs-3.0.0/sieve/las_descent
  52. lib/cado-nfs-3.0.0/sieve/makefb
  53. lib/cado-nfs-3.0.0/sqrt/sqrt
  54. lib/cado-nfs-3.0.0/utils/badideals
  55. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p100
  56. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p30
  57. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p35
  58. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p40
  59. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p45
  60. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p50
  61. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p55
  62. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p60
  63. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p65
  64. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p70
  65. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p75
  66. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p80
  67. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p85
  68. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p90
  69. share/cado-nfs-3.0.0/dlp/Joux-Lercier/params.p95
  70. share/cado-nfs-3.0.0/dlp/README
  71. share/cado-nfs-3.0.0/dlp/TwoQuadratics/README
  72. share/cado-nfs-3.0.0/dlp/TwoQuadratics/params.p30
  73. share/cado-nfs-3.0.0/dlp/TwoQuadratics/params.p60
  74. share/cado-nfs-3.0.0/dlp/p100.hint
  75. share/cado-nfs-3.0.0/dlp/p155.hint
  76. share/cado-nfs-3.0.0/dlp/p2dd20.hint
  77. share/cado-nfs-3.0.0/dlp/p2dd30.hint
  78. share/cado-nfs-3.0.0/dlp/p30.hint
  79. share/cado-nfs-3.0.0/dlp/p35.hint
  80. share/cado-nfs-3.0.0/dlp/p40.hint
  81. share/cado-nfs-3.0.0/dlp/p45.hint
  82. share/cado-nfs-3.0.0/dlp/p50.hint
  83. share/cado-nfs-3.0.0/dlp/p55.hint
  84. share/cado-nfs-3.0.0/dlp/p60.hint
  85. share/cado-nfs-3.0.0/dlp/p65.hint
  86. share/cado-nfs-3.0.0/dlp/p70.hint
  87. share/cado-nfs-3.0.0/dlp/p75.hint
  88. share/cado-nfs-3.0.0/dlp/p80.hint
  89. share/cado-nfs-3.0.0/dlp/p85.hint
  90. share/cado-nfs-3.0.0/dlp/p90.hint
  91. share/cado-nfs-3.0.0/dlp/p95.hint
  92. share/cado-nfs-3.0.0/dlp/params.p100
  93. share/cado-nfs-3.0.0/dlp/params.p155
  94. share/cado-nfs-3.0.0/dlp/params.p2dd20
  95. share/cado-nfs-3.0.0/dlp/params.p2dd30
  96. share/cado-nfs-3.0.0/dlp/params.p30
  97. share/cado-nfs-3.0.0/dlp/params.p35
  98. share/cado-nfs-3.0.0/dlp/params.p40
  99. share/cado-nfs-3.0.0/dlp/params.p45
  100. share/cado-nfs-3.0.0/dlp/params.p50
  101. share/cado-nfs-3.0.0/dlp/params.p55
  102. share/cado-nfs-3.0.0/dlp/params.p60
  103. share/cado-nfs-3.0.0/dlp/params.p65
  104. share/cado-nfs-3.0.0/dlp/params.p70
  105. share/cado-nfs-3.0.0/dlp/params.p75
  106. share/cado-nfs-3.0.0/dlp/params.p80
  107. share/cado-nfs-3.0.0/dlp/params.p85
  108. share/cado-nfs-3.0.0/dlp/params.p90
  109. share/cado-nfs-3.0.0/dlp/params.p95
  110. share/cado-nfs-3.0.0/factor/parameters.F9
  111. share/cado-nfs-3.0.0/factor/params.c100
  112. share/cado-nfs-3.0.0/factor/params.c105
  113. share/cado-nfs-3.0.0/factor/params.c110
  114. share/cado-nfs-3.0.0/factor/params.c115
  115. share/cado-nfs-3.0.0/factor/params.c120
  116. share/cado-nfs-3.0.0/factor/params.c125
  117. share/cado-nfs-3.0.0/factor/params.c130
  118. share/cado-nfs-3.0.0/factor/params.c135
  119. share/cado-nfs-3.0.0/factor/params.c140
  120. share/cado-nfs-3.0.0/factor/params.c145
  121. share/cado-nfs-3.0.0/factor/params.c150
  122. share/cado-nfs-3.0.0/factor/params.c155
  123. share/cado-nfs-3.0.0/factor/params.c160
  124. share/cado-nfs-3.0.0/factor/params.c165
  125. share/cado-nfs-3.0.0/factor/params.c170
  126. share/cado-nfs-3.0.0/factor/params.c175
  127. share/cado-nfs-3.0.0/factor/params.c180
  128. share/cado-nfs-3.0.0/factor/params.c185
  129. share/cado-nfs-3.0.0/factor/params.c190
  130. share/cado-nfs-3.0.0/factor/params.c195
  131. share/cado-nfs-3.0.0/factor/params.c200
  132. share/cado-nfs-3.0.0/factor/params.c210
  133. share/cado-nfs-3.0.0/factor/params.c220
  134. share/cado-nfs-3.0.0/factor/params.c230
  135. share/cado-nfs-3.0.0/factor/params.c240
  136. share/cado-nfs-3.0.0/factor/params.c270
  137. share/cado-nfs-3.0.0/factor/params.c30
  138. share/cado-nfs-3.0.0/factor/params.c310
  139. share/cado-nfs-3.0.0/factor/params.c320
  140. share/cado-nfs-3.0.0/factor/params.c60
  141. share/cado-nfs-3.0.0/factor/params.c65
  142. share/cado-nfs-3.0.0/factor/params.c70
  143. share/cado-nfs-3.0.0/factor/params.c75
  144. share/cado-nfs-3.0.0/factor/params.c80
  145. share/cado-nfs-3.0.0/factor/params.c85
  146. share/cado-nfs-3.0.0/factor/params.c90
  147. share/cado-nfs-3.0.0/factor/params.c95
  148. share/cado-nfs-3.0.0/misc/cpubinding.conf
  149. share/cado-nfs-3.0.0/polynomials/F9.poly
  150. share/cado-nfs-3.0.0/polynomials/README
  151. share/cado-nfs-3.0.0/polynomials/c100.poly
  152. share/cado-nfs-3.0.0/polynomials/c105.poly
  153. share/cado-nfs-3.0.0/polynomials/c110.poly
  154. share/cado-nfs-3.0.0/polynomials/c115.poly
  155. share/cado-nfs-3.0.0/polynomials/c120.poly
  156. share/cado-nfs-3.0.0/polynomials/c125.poly
  157. share/cado-nfs-3.0.0/polynomials/c130.poly
  158. share/cado-nfs-3.0.0/polynomials/c135.poly
  159. share/cado-nfs-3.0.0/polynomials/c140.poly
  160. share/cado-nfs-3.0.0/polynomials/c145.poly
  161. share/cado-nfs-3.0.0/polynomials/c150.poly
  162. share/cado-nfs-3.0.0/polynomials/c155.poly
  163. share/cado-nfs-3.0.0/polynomials/c160.poly
  164. share/cado-nfs-3.0.0/polynomials/c165.poly
  165. share/cado-nfs-3.0.0/polynomials/c170.poly
  166. share/cado-nfs-3.0.0/polynomials/c175.poly
  167. share/cado-nfs-3.0.0/polynomials/c180.poly
  168. share/cado-nfs-3.0.0/polynomials/c185.poly
  169. share/cado-nfs-3.0.0/polynomials/c190.poly
  170. share/cado-nfs-3.0.0/polynomials/c195.poly
  171. share/cado-nfs-3.0.0/polynomials/c200.poly
  172. share/cado-nfs-3.0.0/polynomials/c210.poly
  173. share/cado-nfs-3.0.0/polynomials/c220.poly
  174. share/cado-nfs-3.0.0/polynomials/c60.poly
  175. share/cado-nfs-3.0.0/polynomials/c65.poly
  176. share/cado-nfs-3.0.0/polynomials/c70.poly
  177. share/cado-nfs-3.0.0/polynomials/c75.poly
  178. share/cado-nfs-3.0.0/polynomials/c80.poly
  179. share/cado-nfs-3.0.0/polynomials/c85.poly
  180. share/cado-nfs-3.0.0/polynomials/c90.poly
  181. share/cado-nfs-3.0.0/polynomials/c95.poly
  182. share/cado-nfs-3.0.0/polynomials/rsa155.poly
  183. share/cado-nfs-3.0.0/polynomials/rsa155.poly2
  184. share/cado-nfs-3.0.0/polynomials/rsa155.poly3
  185. share/cado-nfs-3.0.0/polynomials/rsa155.poly4
  186. share/cado-nfs-3.0.0/polynomials/rsa155.poly5
  187. share/cado-nfs-3.0.0/polynomials/rsa180.poly
  188. share/cado-nfs-3.0.0/polynomials/rsa190.poly
  189. share/cado-nfs-3.0.0/polynomials/rsa200.poly
  190. share/cado-nfs-3.0.0/polynomials/rsa210.poly
  191. share/cado-nfs-3.0.0/polynomials/rsa220.poly
  192. share/cado-nfs-3.0.0/polynomials/rsa704.poly
  193. share/cado-nfs-3.0.0/polynomials/rsa768.poly
  194. @owner
  195. @group
  196. @mode
Collapse this list.
Dependency lines:
  • cado-nfs>0:math/cado-nfs
Conflicts:
CONFLICTS_BUILD:
  • libfmt
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
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
PKGNAME: cado-nfs
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
cado-nfs
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd642.3.0.20210915-
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd642.3.0.202109152.3.0.20210915
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd642.3.0.202109152.3.0.20210915
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch642.3.0.20210915-
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
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. py38-sqlite3>0 : databases/py-sqlite3@py38
  2. bash : shells/bash
  3. gmake : devel/gmake
  4. cmake : devel/cmake
  5. python3.8 : lang/python38
  6. perl5>=5.32.r0<5.33 : lang/perl5.32
Runtime dependencies:
  1. py38-sqlite3>0 : databases/py-sqlite3@py38
  2. python3.8 : lang/python38
  3. perl5>=5.32.r0<5.33 : lang/perl5.32
Library dependencies:
  1. libecm.so : math/gmp-ecm
  2. libgf2x.so : math/gf2x
  3. libgmp.so : math/gmp
  4. libhwloc.so : devel/hwloc2
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.inria.fr/cado-nfs/cado-nfs/-/archive/f4284e2391121b2bfb97bc4880b6273c7250dc2f.tar.gz?dummy=/
Collapse this list.

Number of commits found: 6

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
12 Oct 2021 18:37:12
 files touched by this commit commit hash:53404616ab6462d01f7aa5e9d252e9df855f5ed0  2.3.0.20210915
Piotr Kubaj (pkubaj) search for other commits by this committer
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.
16 Sep 2021 08:35:52
 files touched by this commit commit hash:8f3099cbcc27c39a4917b2cf624a48cce48cc7d8  2.3.0.20210915
Yuri Victorovich (yuri) search for other commits by this committer
math/cado-nfs: Update 2.3.0.20210806 -> 2.3.0.20210915

Now it builds with clang.
16 Sep 2021 02:45:21
 files touched by this commit commit hash:8cad6db18c4d719a8d72b28f9039dffda8724335  2.3.0.20210806
Yuri Victorovich (yuri) search for other commits by this committer
math/cado-nfs: Add CONFLICTS line.
24 Aug 2021 06:53:58
 files touched by this commit commit hash:42db3560ac768eab87b11e9e80c0041a07b02847  2.3.0.20210806
Gerald Pfeifer (gerald) search for other commits by this committer
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.)
16 Aug 2021 01:31:02
 files touched by this commit commit hash:1ea897e10ea7c73fdcee5328d6dfc8e69eecf4c3  2.3.0.20210806
Yuri Victorovich (yuri) search for other commits by this committer
math/cado-nfs: Broken on i386

Reported by:	fallout
13 Aug 2021 10:00:09
 files touched by this commit commit hash:21f6954d839a0d501268632168ab287fa2356fa8  2.3.0.20210806
Yuri Victorovich (yuri) search for other commits by this committer
math/cado-nfs: New port: Implementation of the Number Field Sieve Algorithm

Number of commits found: 6