notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Commit processing was halted at UTC 18:33 on 2026-08-05 for pkgbasify of jails and updating the host from 15.0 to 15.1 - same with jails. - that upgrade was completed by 18:53 - the website has caught up with the 6 commits it missed in that time.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
rust Language with a focus on memory safety and concurrency
1.97.1 lang on this many watch lists=32 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.96.1Version of this port present on the latest quarterly branch.
Maintainer: rust@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2012-01-23 16:07:20
Last Update: 2026-07-29 07:58:22
Commit Hash: d63cc13
People watching this port, also watch:: pkg, tmux, rsync, curl, zstd
License: APACHE20 MIT
WWW:
https://www.rust-lang.org/
Description:
Rust is an open-source systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races. Some of its features: - Algebraic data types, type inference - Pattern matching and closures - Concurrency without data races - Guaranteed memory safety - Optional garbage collection - Zero-cost abstractions - Minimal runtime - Efficient C bindings
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. /usr/local/share/licenses/rust-1.97.1/catalog.mk
  2. /usr/local/share/licenses/rust-1.97.1/LICENSE
  3. /usr/local/share/licenses/rust-1.97.1/APACHE20
  4. /usr/local/share/licenses/rust-1.97.1/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • rust>0:lang/rust
Conflicts:
CONFLICTS_INSTALL:
  • rust-nightly
  • rust188
To install the port:
cd /usr/ports/lang/rust/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/rust
  • pkg install rust
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: rust
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 armv7 i386 powerpc64 powerpc64le powerpc riscv64
distinfo:
TIMESTAMP = 1784478952 SHA256 (rust/rustc-1.97.1-src.tar.xz) = 0ed06fdaffd4722a7702e0b4eebfafc897ab8f513e8e1b247cdd7e5c6df6ded2 SIZE (rust/rustc-1.97.1-src.tar.xz) = 242787896

Expand this list (48 items)

Collapse this list.

SHA256 (rust/2026-05-28/rustc-1.96.0-aarch64-unknown-freebsd.tar.xz) = d57e8d35ed6e92e485e3602214b649301c21e01741f05f8c61992fe73dc280fc SIZE (rust/2026-05-28/rustc-1.96.0-aarch64-unknown-freebsd.tar.xz) = 47498768 SHA256 (rust/2026-05-28/rust-std-1.96.0-aarch64-unknown-freebsd.tar.xz) = 80c0caad7dc4f2d63c8efdc7fd65a702caa2d2337374c385d42d4ea3ec3bf8a3 SIZE (rust/2026-05-28/rust-std-1.96.0-aarch64-unknown-freebsd.tar.xz) = 23315460 SHA256 (rust/2026-05-28/cargo-1.96.0-aarch64-unknown-freebsd.tar.xz) = 75a1ce386d13388a6d8d7c8ddca4286302609ccb86a5a1227d9fc44f74094a23 SIZE (rust/2026-05-28/cargo-1.96.0-aarch64-unknown-freebsd.tar.xz) = 9942184 SHA256 (rust/2026-05-28/rustc-1.96.0-x86_64-unknown-freebsd.tar.xz) = 8aacf40817160e47393716b4ed0e7741ede1791fc61a736d4dd55b2b58d0a7eb SIZE (rust/2026-05-28/rustc-1.96.0-x86_64-unknown-freebsd.tar.xz) = 43291784 SHA256 (rust/2026-05-28/rust-std-1.96.0-x86_64-unknown-freebsd.tar.xz) = f12eeaf3c1e30b2ecd526e141ed3171dd6832ec32f8a8f3be8d642ddc3786d3b SIZE (rust/2026-05-28/rust-std-1.96.0-x86_64-unknown-freebsd.tar.xz) = 24701840 SHA256 (rust/2026-05-28/cargo-1.96.0-x86_64-unknown-freebsd.tar.xz) = 311f38854162420177ccbf94352a55ceab35e49e3b626f6e94fc8bbf71b2be01 SIZE (rust/2026-05-28/cargo-1.96.0-x86_64-unknown-freebsd.tar.xz) = 11336884 SHA256 (rust/2026-05-28/rustc-1.96.0-armv7-unknown-freebsd.tar.xz) = a6efda4f3b6974c63fb58d58d539eacb5372c7be69d46bbb8452af3fbaad3592 SIZE (rust/2026-05-28/rustc-1.96.0-armv7-unknown-freebsd.tar.xz) = 47726512 SHA256 (rust/2026-05-28/rust-std-1.96.0-armv7-unknown-freebsd.tar.xz) = d1255fb87265e2a4d32a99cfb6eb35ffdeeba5fafafbfbc8e101b85d71b352c9 SIZE (rust/2026-05-28/rust-std-1.96.0-armv7-unknown-freebsd.tar.xz) = 22642296 SHA256 (rust/2026-05-28/cargo-1.96.0-armv7-unknown-freebsd.tar.xz) = 6189eb5f73c586fa852d251a57f62d86a152b7a600f4a9301408d9c4db9c1992 SIZE (rust/2026-05-28/cargo-1.96.0-armv7-unknown-freebsd.tar.xz) = 10221740 SHA256 (rust/2026-05-28/rustc-1.96.0-i686-unknown-freebsd.tar.xz) = 39c34869260270f000bad3a1257fb71c7c69240a08980ceb59ee0767cb27ea30 SIZE (rust/2026-05-28/rustc-1.96.0-i686-unknown-freebsd.tar.xz) = 54155880 SHA256 (rust/2026-05-28/rust-std-1.96.0-i686-unknown-freebsd.tar.xz) = 7c64b5702a74635ec2c7dd69db8379c8caf0c0aaf51bbf1eb8bb7c035d0988a5 SIZE (rust/2026-05-28/rust-std-1.96.0-i686-unknown-freebsd.tar.xz) = 24592796 SHA256 (rust/2026-05-28/cargo-1.96.0-i686-unknown-freebsd.tar.xz) = 5bc96abe47495c24225f8d05c261165a7c59df1dcf6e002aa9fb33ba7aaa3a52 SIZE (rust/2026-05-28/cargo-1.96.0-i686-unknown-freebsd.tar.xz) = 11993776 SHA256 (rust/2026-05-28/rustc-1.96.0-powerpc-unknown-freebsd.tar.xz) = 75bace04960c2c99226a36f992a1f6d6bc0644f1086a07989e0687c2a5b1dec9 SIZE (rust/2026-05-28/rustc-1.96.0-powerpc-unknown-freebsd.tar.xz) = 48570032 SHA256 (rust/2026-05-28/rust-std-1.96.0-powerpc-unknown-freebsd.tar.xz) = 9e92a95d05820ff7115c55c644e0955b7da9f444f6b6441468043eb97d034109 SIZE (rust/2026-05-28/rust-std-1.96.0-powerpc-unknown-freebsd.tar.xz) = 21744484 SHA256 (rust/2026-05-28/cargo-1.96.0-powerpc-unknown-freebsd.tar.xz) = 1bd0b37015bb69cfae6020263de2abe685523a79270ec8d699ed6e53fdbee262 SIZE (rust/2026-05-28/cargo-1.96.0-powerpc-unknown-freebsd.tar.xz) = 10330852 SHA256 (rust/2026-05-28/rustc-1.96.0-powerpc64-unknown-freebsd.tar.xz) = ad492433be985c31107e6b891c87012a446791cb128a1d3dd60d954b640bab13 SIZE (rust/2026-05-28/rustc-1.96.0-powerpc64-unknown-freebsd.tar.xz) = 47536756 SHA256 (rust/2026-05-28/rust-std-1.96.0-powerpc64-unknown-freebsd.tar.xz) = 6371b5040de443fca0f0061280c1183254d48d7a93afe094be9781e1aeb8e4d6 SIZE (rust/2026-05-28/rust-std-1.96.0-powerpc64-unknown-freebsd.tar.xz) = 21597024 SHA256 (rust/2026-05-28/cargo-1.96.0-powerpc64-unknown-freebsd.tar.xz) = a9c90cb9531e1a3bdbc6a5e99ce549e0cedb59ee325e914dad8421162980f6a0 SIZE (rust/2026-05-28/cargo-1.96.0-powerpc64-unknown-freebsd.tar.xz) = 10536468 SHA256 (rust/2026-05-28/rustc-1.96.0-powerpc64le-unknown-freebsd.tar.xz) = e0ab060011a82694579e2eaad4bfb6544c77079e754dfe9d3e6c930fe5bf8cb2 SIZE (rust/2026-05-28/rustc-1.96.0-powerpc64le-unknown-freebsd.tar.xz) = 50475884 SHA256 (rust/2026-05-28/rust-std-1.96.0-powerpc64le-unknown-freebsd.tar.xz) = 1563f982b45d2f3a22dd4cccc49fa07fa43935a15d17e3bedefb0e384a4d5ad4 SIZE (rust/2026-05-28/rust-std-1.96.0-powerpc64le-unknown-freebsd.tar.xz) = 21754020 SHA256 (rust/2026-05-28/cargo-1.96.0-powerpc64le-unknown-freebsd.tar.xz) = fa47487d43b9da031c7d9da61d6d2c72b44ca042104785653c63a90c16850e47 SIZE (rust/2026-05-28/cargo-1.96.0-powerpc64le-unknown-freebsd.tar.xz) = 11131156 SHA256 (rust/2026-05-28/rustc-1.96.0-riscv64gc-unknown-freebsd.tar.xz) = dc4abdaf93d73b663dbbf3f136a21fad621494497ac0f07ef949ae4e737b952a SIZE (rust/2026-05-28/rustc-1.96.0-riscv64gc-unknown-freebsd.tar.xz) = 51730840 SHA256 (rust/2026-05-28/rust-std-1.96.0-riscv64gc-unknown-freebsd.tar.xz) = a39ae3b34a39f10139a5b3b04f9e6c60ebbd755b2e532ea8ba149d3f35f5875a SIZE (rust/2026-05-28/rust-std-1.96.0-riscv64gc-unknown-freebsd.tar.xz) = 21603272 SHA256 (rust/2026-05-28/cargo-1.96.0-riscv64gc-unknown-freebsd.tar.xz) = 77472db8fef7edb95d146017bcb25c04b382625e56a8e7d846910bb85e050a09 SIZE (rust/2026-05-28/cargo-1.96.0-riscv64gc-unknown-freebsd.tar.xz) = 11063224

Collapse this list.


Packages (timestamps in pop-ups are UTC):
rust
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0-1.89.01.95.0n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0-1.87.01.94.0n/an/an/a
FreeBSD:14:latest1.97.11.97.1-1.88.01.97.1--1.70.0
FreeBSD:14:quarterly1.96.11.96.1-1.87.01.96.1-1.74.11.74.1
FreeBSD:15:latest1.97.11.97.1n/a1.88.0n/an/a1.75.0-
FreeBSD:15:quarterly1.96.11.96.1n/a-n/an/a--
FreeBSD:16:latest1.97.11.97.1n/a-n/an/a--
Slave ports:
  1. lang/rust-nightly
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.12 : lang/python312
Library dependencies:
  1. libcurl.so : ftp/curl
This port is required by:
for Build
  1. accessibility/accesskit-c
  2. accessibility/sctd
  3. accessibility/wl-gammarelay-rs
  4. archivers/ouch
  5. archivers/py-cramjam
  6. audio/amberol
  7. audio/ebur128
Expand this list (879 items / 872 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. audio/gnome-metronome
  3. audio/gnome-podcasts
  4. audio/lewton
  5. audio/maolan
  6. audio/mmtc
  7. audio/mousai
  8. audio/myxer
  9. audio/ncspot
  10. audio/netease-music-tui
  11. audio/noctavox
  12. audio/pipewire-spa-oss
  13. audio/pipewire-spa-oss-ng
  14. audio/radiotrope
  15. audio/shortwave
  16. audio/songrec
  17. audio/spotify-player
  18. audio/spotifyd
  19. benchmarks/hyperfine
  20. benchmarks/inferno
  21. biology/TrimGalore
  22. biology/coverm
  23. cad/librepcb
  24. cad/surfer
  25. cad/svlint
  26. cad/svls
  27. cad/veryl
  28. chinese/libchewing
  29. chinese/py-rjieba
  30. converters/yj-bruceadams
  31. databases/cargo-pgrx
  32. databases/datafusion-cli
  33. databases/datui
  34. databases/diesel
  35. databases/frece
  36. databases/gobang
  37. databases/lancedb-c
  38. databases/ods2sql
  39. databases/pg_search
  40. databases/postgresql-promscale
  41. databases/prisma-engines
  42. databases/py-chromadb
  43. databases/py-datafusion
  44. databases/py-deltalake
  45. databases/py-lancedb
  46. databases/py-oxyde-core
  47. databases/py-pylance
  48. databases/py-sqloxide
  49. databases/qdrant
  50. databases/quake
  51. databases/rainfrog
  52. databases/redisjson
  53. databases/redisjson86
  54. databases/sabiql
  55. databases/sqlx-cli
  56. databases/surrealdb
  57. databases/tredis
  58. databases/turso
  59. databases/vchord
  60. databases/xls2txt
  61. deskutils/cfait
  62. deskutils/ekphos
  63. deskutils/gitte
  64. deskutils/health
  65. deskutils/joplin-desktop
  66. deskutils/jot
  67. deskutils/just
  68. deskutils/lazycli
  69. deskutils/pipecolor
  70. deskutils/pueue
  71. deskutils/readur
  72. deskutils/rwpspread
  73. deskutils/sigi
  74. deskutils/sigye
  75. deskutils/solanum
  76. deskutils/taskwarrior-tui
  77. deskutils/tatuin
  78. deskutils/thokr
  79. devel/amber
  80. devel/argc
  81. devel/bacon
  82. devel/bear
  83. devel/bingrep
  84. devel/bunyan
  85. devel/busd
  86. devel/bustle
  87. devel/cargo-about
  88. devel/cargo-bloat
  89. devel/cargo-c
  90. devel/cargo-cache
  91. devel/cargo-deny
  92. devel/cargo-depgraph
  93. devel/cargo-dist
  94. devel/cargo-edit
  95. devel/cargo-generate
  96. devel/cargo-hack
  97. devel/cargo-leptos
  98. devel/cargo-llvm-cov
  99. devel/cargo-make
  100. devel/cargo-mutants
  101. devel/cargo-readme
  102. devel/cargo-tarpaulin
  103. devel/catppuccin-whiskers
  104. devel/cbfmt
  105. devel/cocogitto
  106. devel/convco
  107. devel/corrosion
  108. devel/cpu_rec_rs
  109. devel/desed
  110. devel/dorst
  111. devel/dra
  112. devel/dtool
  113. devel/dura
  114. devel/electron37
  115. devel/electron38
  116. devel/electron40
  117. devel/electron41
  118. devel/electron42
  119. devel/electron43
  120. devel/elfcat
  121. devel/emacs-lsp-booster
  122. devel/fnm
  123. devel/forgejo-cli
  124. devel/fsx
  125. devel/gbump
  126. devel/gfold
  127. devel/ghgrab
  128. devel/ghostie
  129. devel/git-absorb
  130. devel/git-branchless
  131. devel/git-cinnabar
  132. devel/git-cliff
  133. devel/git-delta
  134. devel/git-graph
  135. devel/git-repo-manager
  136. devel/git-workspace
  137. devel/gitoxide
  138. devel/gitu
  139. devel/gitui
  140. devel/glitter
  141. devel/grcov
  142. devel/grex
  143. devel/gwm
  144. devel/hvm
  145. devel/interactive_rebase_tool
  146. devel/jetbrains-restarter
  147. devel/jujutsu
  148. devel/libdatadog
  149. devel/librashader
  150. devel/libwasmtime
  151. devel/lstr
  152. devel/maki
  153. devel/moon
  154. devel/nextest
  155. devel/omnilinter
  156. devel/openapi-tui
  157. devel/parol
  158. devel/parol-ls
  159. devel/patsh
  160. devel/pijul
  161. devel/pipelight
  162. devel/py-arro3-core
  163. devel/py-ast-serialize
  164. devel/py-cachebox
  165. devel/py-cbor2
  166. devel/py-dbt-extractor
  167. devel/py-ddtrace
  168. devel/py-deptry
  169. devel/py-dulwich
  170. devel/py-fastuuid
  171. devel/py-hypothesis
  172. devel/py-jellyfish
  173. devel/py-jsonschema-rs
  174. devel/py-libcst
  175. devel/py-logbook
  176. devel/py-loro
  177. devel/py-maturin
  178. devel/py-orjson
  179. devel/py-ormsgpack
  180. devel/py-pendulum
  181. devel/py-prek
  182. devel/py-pycrdt
  183. devel/py-pydantic-core
  184. devel/py-pyperscan
  185. devel/py-pyproject-fmt
  186. devel/py-pyproject-fmt-rust
  187. devel/py-pyrefly
  188. devel/py-qcs-sdk-python
  189. devel/py-regress
  190. devel/py-rpds-py
  191. devel/py-ruff
  192. devel/py-spy
  193. devel/py-tox-toml-fmt
  194. devel/py-ty
  195. devel/py-uv-build08
  196. devel/py-watchfiles
  197. devel/pylyzer
  198. devel/radicle
  199. devel/rgx
  200. devel/rhg
  201. devel/rubygem-gitlab_query_language
  202. devel/rubygem-prometheus-client-mmap
  203. devel/ruff
  204. devel/rust-analyzer
  205. devel/rust-bindgen-cli
  206. devel/rust-cbindgen
  207. devel/rust-script
  208. devel/rustc-demangle
  209. devel/rustup-init
  210. devel/sccache
  211. devel/selene
  212. devel/sem
  213. devel/sentry-cli
  214. devel/signal-sqlcipher-extension
  215. devel/snazy
  216. devel/spr
  217. devel/stgit
  218. devel/stylua
  219. devel/tagref
  220. devel/tauri-cli
  221. devel/texlab
  222. devel/the-way
  223. devel/tokei
  224. devel/tokio-console
  225. devel/tree-sitter-cli
  226. devel/tree-sitter-graph
  227. devel/tuicr
  228. devel/typeshare
  229. devel/uv
  230. devel/wasm-server-runner
  231. devel/wasmer
  232. devel/wizer
  233. devel/xtensa-esp-elf
  234. dns/aardvark-dns
  235. dns/cascade
  236. dns/dnsdist
  237. dns/dnsglobe
  238. dns/dnst
  239. dns/dnstracer-rs
  240. dns/dog
  241. dns/doh-proxy
  242. dns/encrypted-dns-server
  243. dns/powerdns-recursor
  244. editors/ad
  245. editors/amp
  246. editors/croft
  247. editors/dz6
  248. editors/fresh
  249. editors/gram
  250. editors/helix
  251. editors/hexapoda
  252. editors/kakoune-lsp
  253. editors/kibi
  254. editors/languageclient-neovim
  255. editors/lapce
  256. editors/microsoft-edit
  257. editors/neovim-gtk
  258. editors/ox
  259. editors/parinfer-rust
  260. editors/vscode
  261. editors/zed
  262. emulators/fab-agon-emulator
  263. filesystems/amazon-efs-utils
  264. filesystems/pjdfstest
  265. filesystems/sandboxfs
  266. filesystems/ufs
  267. filesystems/xfuse
  268. filesystems/zerofs
  269. filesystems/ztop
  270. finance/electrs
  271. finance/hyperswitch
  272. finance/ord
  273. finance/tickrs
  274. ftp/termscp
  275. ftp/unftp
  276. games/0ad
  277. games/DDNet
  278. games/anki
  279. games/genact
  280. games/gnome-robots
  281. games/greed
  282. games/hivetui
  283. games/jaggedalliance2
  284. games/jumpy
  285. games/punchy
  286. games/rpg-cli
  287. games/sulis
  288. games/veloren-weekly
  289. graphics/artem
  290. graphics/asciinema-agg
  291. graphics/dify
  292. graphics/drawpile
  293. graphics/dssim
  294. graphics/gifski
  295. graphics/libimagequant
  296. graphics/libopenraw
  297. graphics/librsvg2-rust
  298. graphics/menyoki
  299. graphics/mesa-devel
  300. graphics/mmdr
  301. graphics/noaa-apt
  302. graphics/ocrs
  303. graphics/oculante
  304. graphics/oxipng
  305. graphics/papers
  306. graphics/pastel
  307. graphics/pixelmosh
  308. graphics/py-kornia-rs
  309. graphics/py-vtracer
  310. graphics/resvg
  311. graphics/resvg-capi
  312. graphics/rx
  313. graphics/satty
  314. graphics/svgbob
  315. graphics/viu
  316. graphics/vkrunner
  317. graphics/vtracer
  318. graphics/wallust
  319. irc/halloy
  320. japanese/cskk
  321. japanese/py-SudachiPy
  322. japanese/sudachi
  323. java/icedtea-web
  324. lang/amber
  325. lang/antimony
  326. lang/asm-lsp
  327. lang/bun
  328. lang/cairo
  329. lang/cairo-language-server
  330. lang/gleam
  331. lang/gluon
  332. lang/inko
  333. lang/nickel
  334. lang/numbat
  335. lang/perl-lsp
  336. lang/pomsky
  337. lang/prql
  338. lang/py-dhall
  339. lang/rust-bootstrap
  340. lang/rustpython
  341. lang/scryer-prolog
  342. lang/spidermonkey128
  343. lang/spidermonkey140
  344. lang/spidermonkey153
  345. lang/starlark-rust
  346. lang/typstyle
  347. mail/imap-tools
  348. mail/pizauth
  349. mail/stalwart
  350. mail/stalwart-cli
  351. mail/thunderbird
  352. mail/thunderbird-esr
  353. math/elan
  354. math/fend
  355. math/kalc
  356. math/kalker
  357. math/py-clarabel
  358. math/py-pcodec
  359. math/py-rustworkx
  360. math/savage
  361. misc/aichat
  362. misc/arrow-datafusion
  363. misc/bedrust
  364. misc/binocle
  365. misc/broot
  366. misc/claude-code-legacy
  367. misc/code2prompt
  368. misc/codex
  369. misc/coloursum
  370. misc/dijo
  371. misc/dotenv-linter
  372. misc/gitlogue
  373. misc/hashcards
  374. misc/lean-ctx
  375. misc/lscolors
  376. misc/mcp-probe
  377. misc/navi
  378. misc/ooo
  379. misc/outside
  380. misc/pqrs
  381. misc/py-hf-xet
  382. misc/py-lazrs
  383. misc/py-litellm
  384. misc/py-openai-harmony
  385. misc/py-pinecone
  386. misc/py-pyqir
  387. misc/py-python-geohash
  388. misc/py-safetensors
  389. misc/py-uuid-utils
  390. misc/py-wandb
  391. misc/radio_datetime_analyzer
  392. misc/rash
  393. misc/rsclock
  394. misc/rustlings
  395. misc/ruut
  396. misc/shimmy
  397. misc/silicon
  398. misc/star-history
  399. misc/tenere
  400. misc/timr-tui
  401. misc/warp
  402. misc/wavedrom
  403. misc/wthrr
  404. misc/xd-rust
  405. misc/xplr
  406. misc/zeroclaw
  407. misc/zine
  408. multimedia/ab-av1
  409. multimedia/alass
  410. multimedia/av1an
  411. multimedia/ccextractor
  412. multimedia/dovi_tool
  413. multimedia/gstreamer1
  414. multimedia/gstreamer1-plugins-rust
  415. multimedia/hdrprobe
  416. multimedia/helvum
  417. multimedia/kooha
  418. multimedia/librav1e
  419. multimedia/librespot
  420. multimedia/moonshine
  421. multimedia/neolink
  422. multimedia/rav1e
  423. multimedia/ringrtc
  424. multimedia/scte35dump
  425. multimedia/smelter
  426. multimedia/termplay
  427. multimedia/termusic
  428. multimedia/video-trimmer
  429. multimedia/wl-screenrec
  430. multimedia/youtui
  431. net/389-ds-base
  432. net/aws-ec2-imdsv2-get
  433. net/cloudflare-speed-cli
  434. net/deltachat-rpc-server
  435. net/dumbpipe
  436. net/findomain
  437. net/gdrive
  438. net/gemserv
  439. net/krill
  440. net/ktcplist
  441. net/lazyrsync
  442. net/lldap
  443. net/narrowlink
  444. net/ntpd-rs
  445. net/oha
  446. net/proby
  447. net/quiche
  448. net/rabbitmqadmin
  449. net/rathole
  450. net/rosenpass
  451. net/routinator
  452. net/rsyn
  453. net/rustconn
  454. net/rustdesk-server
  455. net/s3m
  456. net/s3req
  457. net/sendme
  458. net/shadowsocks-rust
  459. net/sniffnet
  460. net/tcpstats-reader
  461. net/telemt
  462. net/trippy
  463. net/ttl
  464. net/udp-over-tcp
  465. net/waypipe
  466. net/wstunnel
  467. net-im/conduit
  468. net-im/flare
  469. net-im/fractal
  470. net-im/gurk-rs
  471. net-im/iamb
  472. net-im/libsignal
  473. net-im/libsignal-node
  474. net-im/py-matrix-synapse
  475. net-im/yume
  476. net-im/zkgroup
  477. net-mgmt/bandwhich
  478. net-mgmt/geom-exporter
  479. net-mgmt/gping
  480. net-mgmt/nfs-exporter
  481. net-mgmt/rs-aggregate
  482. net-p2p/autopulse
  483. net-p2p/c-lightning
  484. net-p2p/cncli
  485. net-p2p/intermodal
  486. net-p2p/oura
  487. net-p2p/twitch-tui
  488. ports-mgmt/pkg-graph
  489. ports-mgmt/sccache-overlay
  490. print/ppa6
  491. science/py-phonors
  492. science/py-qiskit
  493. security/acmed
  494. security/agave
  495. security/arti
  496. security/authenticator
  497. security/authoscope
  498. security/cargo-audit
  499. security/clamav
  500. security/clamav-lts
  501. security/cloak
  502. security/diswall
  503. security/flawz
  504. security/gpg-tui
  505. security/hashcat
  506. security/kanidm
  507. security/keepass-diff
  508. security/pam_rssh
  509. security/pam_ssh_agent
  510. security/pdfrip
  511. security/py-bcrypt
  512. security/py-biscuit-auth
  513. security/py-blake3
  514. security/py-cryptography
  515. security/py-rtls
  516. security/py-utls
  517. security/rage-encryption
  518. security/ratify
  519. security/rbw
  520. security/rpm-sequoia
  521. security/rubygem-gitlab-glaz
  522. security/rustls-ffi
  523. security/rustscan
  524. security/sequoia-chameleon-gnupg
  525. security/sequoia-sq
  526. security/sniffglue
  527. security/ssh-vault
  528. security/sudo-rs
  529. security/suricata
  530. security/susshi
  531. security/vaultwarden
  532. security/voa
  533. shells/atuin
  534. shells/fish
  535. shells/ion
  536. shells/meka
  537. shells/nsh
  538. shells/nu_plugin_formats
  539. shells/nu_plugin_gstat
  540. shells/nu_plugin_inc
  541. shells/nu_plugin_polars
  542. shells/nu_plugin_query
  543. shells/nushell
  544. shells/rura
  545. shells/sheldon
  546. shells/shell-hist
  547. shells/shellharden
  548. shells/starship
  549. sysutils/aoostar-rs
  550. sysutils/async
  551. sysutils/b3sum
  552. sysutils/backdown
  553. sysutils/bkt
  554. sysutils/bottom
  555. sysutils/bttf
  556. sysutils/bupstash
  557. sysutils/conserve
  558. sysutils/czkawka
  559. sysutils/ddh
  560. sysutils/diskonaut
  561. sysutils/diskus
  562. sysutils/dua-cli
  563. sysutils/dust
  564. sysutils/dutree
  565. sysutils/elfx86exts
  566. sysutils/elio
  567. sysutils/epazote
  568. sysutils/erdtree
  569. sysutils/erldash
  570. sysutils/exa
  571. sysutils/eza
  572. sysutils/faketty
  573. sysutils/fclones
  574. sysutils/fd
  575. sysutils/flipperbit
  576. sysutils/flowgger
  577. sysutils/framework-system
  578. sysutils/framework-tool-tui
  579. sysutils/freebsd-rustdate
  580. sysutils/fselect
  581. sysutils/gstat-rs
  582. sysutils/handlr
  583. sysutils/hexyl
  584. sysutils/hl
  585. sysutils/httm
  586. sysutils/jail_exporter
  587. sysutils/joshuto
  588. sysutils/kubie
  589. sysutils/leaf
  590. sysutils/lsd
  591. sysutils/magika
  592. sysutils/mcfly
  593. sysutils/mdcat
  594. sysutils/mdfried
  595. sysutils/mise
  596. sysutils/mprocs
  597. sysutils/onefetch
  598. sysutils/pfetch-rs
  599. sysutils/pollinfo
  600. sysutils/potnet
  601. sysutils/process-viewer
  602. sysutils/procs
  603. sysutils/qmk_hid
  604. sysutils/rldd
  605. sysutils/rucola
  606. sysutils/runiq
  607. sysutils/rust-coreutils
  608. sysutils/rust-findutils
  609. sysutils/rustic
  610. sysutils/syngesture
  611. sysutils/systeroid
  612. sysutils/szyszka
  613. sysutils/tailspin
  614. sysutils/taws
  615. sysutils/tealdeer
  616. sysutils/tere
  617. sysutils/tiempo
  618. sysutils/tldr
  619. sysutils/topgrade
  620. sysutils/treemd
  621. sysutils/try-rs
  622. sysutils/tuckr
  623. sysutils/vivid
  624. sysutils/wiper
  625. sysutils/work-tuimer
  626. sysutils/xcp
  627. sysutils/yadf
  628. sysutils/yazi
  629. sysutils/zellij
  630. sysutils/zoxide
  631. textproc/angle-grinder
  632. textproc/aq
  633. textproc/asciinema
  634. textproc/ast-grep
  635. textproc/bat
  636. textproc/biodiff
  637. textproc/bookokrat
  638. textproc/cast2gif
  639. textproc/choose
  640. textproc/code-minimap
  641. textproc/codebook
  642. textproc/comrak
  643. textproc/csview
  644. textproc/csvlens
  645. textproc/difftastic
  646. textproc/doxx
  647. textproc/evtx
  648. textproc/fblog
  649. textproc/fcitx5-afrim
  650. textproc/feluda
  651. textproc/gitlab-code-parser
  652. textproc/grass
  653. textproc/harper
  654. textproc/html-query
  655. textproc/htmlq
  656. textproc/jaq
  657. textproc/jless
  658. textproc/jnv
  659. textproc/jql
  660. textproc/jsongrep
  661. textproc/livediff
  662. textproc/markdown-oxide
  663. textproc/markless
  664. textproc/mdbook
  665. textproc/mdbook-linkcheck
  666. textproc/mdbook-mermaid
  667. textproc/mdq
  668. textproc/meilisearch
  669. textproc/otree
  670. textproc/oyo
  671. textproc/py-comrak
  672. textproc/py-jiter
  673. textproc/py-lingua-language-detector
  674. textproc/py-llguidance
  675. textproc/py-outlines-core
  676. textproc/py-pycddl
  677. textproc/py-python-bidi
  678. textproc/py-textual-speedups
  679. textproc/py-tiktoken
  680. textproc/py-tokenizers
  681. textproc/py-typst
  682. textproc/py-unicode-segmentation-rs
  683. textproc/py-zensical
  684. textproc/quickwit
  685. textproc/redisearch
  686. textproc/regexplain
  687. textproc/riffdiff
  688. textproc/ripgrep
  689. textproc/ripgrep-all
  690. textproc/rubygem-commonmarker
  691. textproc/rubygem-gitlab-glfm-markdown
  692. textproc/sad
  693. textproc/sasso
  694. textproc/sd
  695. textproc/sonic
  696. textproc/television
  697. textproc/tgrep
  698. textproc/tokay
  699. textproc/tomlq
  700. textproc/tree-sitter-grammars
  701. textproc/ttynt
  702. textproc/tui-journal
  703. textproc/typos
  704. textproc/typst
  705. textproc/xan
  706. www/agate
  707. www/chromium
  708. www/deno
  709. www/deno-dom
  710. www/dezoomify-rs
  711. www/dothttp
  712. www/drill
  713. www/dufs
  714. www/feroxbuster
  715. www/firefox
  716. www/firefox-esr
  717. www/freenginx-acme
  718. www/garage
  719. www/geckodriver
  720. www/hurl
  721. www/iocaine
  722. www/iridium
  723. www/jwt-cli
  724. www/librewolf
  725. www/loco
  726. www/lychee
  727. www/marmite
  728. www/microbin
  729. www/miniserve
  730. www/monolith
  731. www/ncgopher
  732. www/newsboat
  733. www/nginx-acme
  734. www/py-adblock
  735. www/py-granian
  736. www/py-hf-transfer
  737. www/py-jh2
  738. www/py-nh3
  739. www/py-primp
  740. www/py-qh3
  741. www/rearx
  742. www/reddsaver
  743. www/rustypaste
  744. www/rustypaste-cli
  745. www/so
  746. www/sqlpage
  747. www/static-api
  748. www/stork
  749. www/tor-browser
  750. www/trunk
  751. www/tuifeed
  752. www/ungoogled-chromium
  753. www/varnish-libvmod-fileserver
  754. www/vigil
  755. www/wasm-bindgen-cli
  756. www/wasm-pack
  757. www/wasmtime
  758. www/waterfox
  759. www/websocat
  760. www/wiki-tui
  761. www/xh
  762. www/zola
  763. x11/admiral
  764. x11/alacritty
  765. x11/ashell
  766. x11/awww
  767. x11/clipcat
  768. x11/eww
  769. x11/hybrid-bar
  770. x11/hyprviz
  771. x11/i3bar-river
  772. x11/inputplug
  773. x11/kickoff
  774. x11/rio
  775. x11/rlaunch
  776. x11/shikane
  777. x11/shotman
  778. x11/sirula
  779. x11/squeekboard
  780. x11/swayr
  781. x11/swayrbar
  782. x11/walker
  783. x11/watershot
  784. x11/waveterm
  785. x11/waycorner
  786. x11/wayidle
  787. x11/wayout
  788. x11/wezterm
  789. x11/windowtolayer
  790. x11/wleave
  791. x11/wlr-which-key
  792. x11/wmfocus
  793. x11/xdg-desktop-portal-luminous
  794. x11/xwayland-satellite
  795. x11-fonts/py-shaperglot
  796. x11-wm/cosmic-comp
  797. x11-wm/leftwm
  798. x11-wm/niri
  799. Collapse this list.

Deleted ports which required this port:

Expand this list of 75 deleted ports
  1. audio/mousai-devel*
  2. audio/spotify-tui*
  3. databases/compass*
  4. databases/movine*
  5. databases/puppetdb-cli*
  6. databases/py-sqlglotrs*
  7. databases/replibyte*
  8. devel/cargo*
  9. devel/cargo-tree*
  10. devel/electron30*
  11. devel/electron31*
  12. devel/electron32*
  13. devel/electron33*
  14. devel/electron34*
  15. devel/electron35*
  16. devel/electron36*
  17. devel/electron39*
  18. devel/py-y-py*
  19. devel/racer*
  20. devel/racerd*
  21. devel/rust-bindgen*
  22. devel/rye*
  23. devel/signal-fts5-extension*
  24. devel/tarpaulin*
  25. devel/twiggy*
  26. devel/unit-otel*
  27. devel/wrangler*
  28. editors/kak-lsp*
  29. editors/xi-core*
  30. editors/xi-term*
  31. games/abstreet*
  32. games/dose-response*
  33. games/fishfight*
  34. games/veloren*
  35. graphics/ikona*
  36. graphics/libdssim*
  37. lang/spidermonkey102*
  38. lang/spidermonkey115*
  39. lang/spidermonkey68*
  40. lang/spidermonkey78*
  41. lang/spidermonkey91*
  42. lang/typstfmt*
  43. misc/air*
  44. misc/jirust*
  45. net/boringtun*
  46. net/rabbiteer*
  47. net-im/libsignal-client*
  48. net-p2p/openethereum*
  49. net-p2p/parity-ethereum*
  50. science/py-qiskit-terra*
  51. security/bitwarden_rs*
  52. security/kr*
  53. security/rosenpass*
  54. security/rust-rage*
  55. security/solana*
  56. security/suricata5*
  57. security/weggli*
  58. shells/agsh*
  59. sysutils/fusefs-sandboxfs*
  60. sysutils/fusefs-ufs*
  61. sysutils/fusefs-xfuse*
  62. sysutils/rsfetch*
  63. sysutils/rtx*
  64. sysutils/uutils*
  65. sysutils/uutils-coreutils*
  66. sysutils/vector*
  67. sysutils/ztop*
  68. textproc/hq*
  69. textproc/xsv-rs*
  70. www/castor*
  71. www/cliqz*
  72. www/dot-http*
  73. www/ffsend*
  74. x11/salut*
  75. x11/swww*
  76. Collapse this list of deleted ports.
for Fetch
  1. lang/bun
  2. misc/claude-code-legacy

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. databases/compass*
  2. Collapse this list of deleted ports.
for Run
  1. devel/corrosion
  2. devel/py-setuptools-rust
  3. devel/rust-cbindgen
  4. www/SpectrumKNX

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. devel/cargo*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for rust-1.97.1: DOCS=on: Build and/or install documentation GDB=off: Install ports gdb (necessary for debugging rust programs) LTO=off: Use Link-Time Optimization PORT_LLVM=off: Build against devel/llvm instead of bundled copy (experimental) SOURCES=on: Install source files WASM=on: Build the WebAssembly target (wasm32-unknown-unknown) ===> Use 'make config' to modify these settings
Options name:
lang_rust
USES:
cmake:indirect cpe ninja:build pkgconfig python:build ssl tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
  1. There is no master site for this port.

Number of commits found: 396 (showing only 100 on this page)

«  1 | 2 | 3 | 4  »  

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.42.0
12 Mar 2020 19:39:25
Revision:528318Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.42.0

- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/03/12/Rust-1.42.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24020
1.41.1
06 Mar 2020 12:43:06
Revision:527877Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.43.0.20200306

libgit2-sys is now based on libgit2 0.99.0.  While 0.99.0 is supposed
to be API compatible with 0.28, it has not yet been updated in the
ports tree and the git2 crate now make use of some of the new
function return values.  Stop relying on system libgit2 and use the
bundled one.  Upstream does not make any guarantees about system
libgit2 support in the first place.

Changes:	https://github.com/rust-lang/rust/compare/6d69caba11...96bb8b31c8
1.41.1
01 Mar 2020 11:09:45
Revision:527545Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Attempt to address unreliable rust-lld build

It sometimes fails [0,1] and sometimes succeeds [2,3].  When it
fails it fails with

running: "cmake"
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/src/llvm-project/lld"
"-DCMAKE_INSTALL_MESSAGE=LAZY" "-DCMAKE_C_COMPILER=cc"
"-DCMAKE_CXX_COMPILER=c++" "-DCMAKE_C_FLAGS=-ffunction-sections -fdata-sections
-fPIC -m64 -pipe -fstack-protector-strong -fno-strict-aliasing"
"-DCMAKE_CXX_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64 -pipe
-fstack-protector-strong -fno-strict-aliasing"
"-DLLVM_CONFIG_PATH=/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/build/bootstrap/debug/deps/llvm-config-wrapper"
"-DLLVM_INCLUDE_TESTS=OFF"
"-DCMAKE_INSTALL_PREFIX=/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/build/x86_64-unknown-freebsd/lld"
"-DCMAKE_BUILD_TYPE=Release"
-- The C compiler identification is Clang 9.0.1
-- The CXX compiler identification is Clang 9.0.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.41.1
27 Feb 2020 15:22:29
Revision:527260Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.41.1

- Force rebuild all consumers to fix potential miscompilations with
  1.41.0
- Enable SOURCES by default.  The sources are indexed by RLS and
  required for it to function properly, so they should be available
  by default.  This also makes sure we test the option properly.
- Remove implied --config=config.toml from x.py args
- Switch to the upstreamed backtrace crate patches like rust-nightly
- Enable WASM by default [0]
- Strip libraries (D23650) [1]
- Simplify plist generation (D23735) [2]

Changes:	https://blog.rust-lang.org/2020/02/27/Rust-1.41.1.html
Submitted by:	mikael [0,1,2]
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23835
1.41.0
16 Feb 2020 15:22:07
Revision:526265Original commit files touched by this commit This port version is marked as vulnerable.
mikael search for other commits by this committer
lang/rust: add the WASM option

Add the WASM (WebAssembly) option to build the wasm32-unknown-unknown target,
off by default.

Reviewed by:	tobik
Approved by:	tobik, manu (mentor)
Differential Revision:	https://reviews.freebsd.org/D23653
1.41.0
12 Feb 2020 16:59:46
Revision:525920Original commit files touched by this commit This port version is marked as vulnerable.
mikael search for other commits by this committer
Trim whitespace

Reviewed by:	tobik, manu
Approved by:	manu (mentor)
Differential Revision:	https://reviews.freebsd.org/D23649
1.41.0
06 Feb 2020 20:51:20
Revision:525449Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Silence stage-qa warnings when building with SOURCES=on

PR:		243850
1.41.0
05 Feb 2020 04:29:56
Revision:525257Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.43.0.20200205

Remove some cruft while here.

Changes:	https://github.com/rust-lang/rust/compare/41f41b2354...c9290dceee
1.41.0
30 Jan 2020 20:00:07
Revision:524658Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.41.0

- Force rebuild all consumers to catch regressions early
- Switch to cross-compiled (from amd64) bootstraps for all
  architectures generated with the incoming lang/rust-bootstrap
- Update cargo-c to 0.5.2 to unbreak librav1e build
- Make use of regular MAKE_ENV/TEST_ENV in lang/rust
- Turn on RUST_BACKTRACE in lang/rust and USES=cargo to hopefully
  produce more useful failure logs when something panics during
  builds

Changes:	https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23385
1.40.0
27 Jan 2020 06:21:26
Revision:524242Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
Unbreak lang/rust-nightly after r524013
1.40.0
25 Jan 2020 05:41:19
Revision:524013Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Apply some of the patches for lang/rust-bootstrap (D23133)

They should not affect the regular lang/rust build.
1.40.0
24 Jan 2020 20:53:32
Revision:523985Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.42.0.20200124

Nightly bootstraps now have the fix from r523512.  Switch to them
for the time being and drop the workaround.
1.40.0
19 Jan 2020 06:53:15
Revision:523512Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust-nightly: Unbreak with lld on 13.0 i386

 = note: ld: error: relocation R_386_PC32 cannot be used against symbol
__rust_probestack; recompile with -fPIC
          >>> defined in
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o)
          >>> referenced by std.4xivr03c-cgu.14
          >>>              
std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h1c78ed6e734a2bfc
(.llvm.10122419023709863394)) in archive
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib

          ld: error: relocation R_386_PC32 cannot be used against symbol
__rust_probestack; recompile with -fPIC
          >>> defined in
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o)
          >>> referenced by std.4xivr03c-cgu.14
          >>>              
std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(std::io::util::copy::h9115f048f2203467)
in archive
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib
          clang-cpp: error: linker command failed with exit code 1 (use -v to
see invocation)

error: aborting due to previous error

http://beefy17.nyi.freebsd.org/data/head-i386-default/p523508_s356869/logs/rust-nightly-1.42.0.20200118.log
1.40.0
18 Jan 2020 09:56:06
Revision:523409Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Simplify makesum and MASTER_SITES
1.40.0
18 Jan 2020 09:49:47
Revision:523408Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.42.0.20200118
1.40.0
13 Jan 2020 18:36:04
Revision:522968Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Add COMPAT_FREEBSD11 canary

This attempts to provide a nicer error message for the subset of
users who build their own kernels without COMPAT_FREEBSD11 and then
attempt to build lang/rust.  The Rust ecosystem currently uses
pre-ino64 syscalls, so building lang/rust without COMPAT_FREEBSD11
is not going to work.

The error message for this is non-obvious and there is a new bug
for this at least every 1-2 months.  Hopefully this will improve
the situation a little.

Cargo and Gecko ports are similarly affected, so add the pre-build
check to them too.

Reviewed by:	jbeich, mikael.urankar@gmail.com
Tested by:	madpilot (negative case)
Approved by:	gecko (jbeich)
Differential Revision:	https://reviews.freebsd.org/D23100
1.40.0
11 Jan 2020 08:35:06
Revision:522639Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: increase build verbosity and produce better build logs
1.40.0
11 Jan 2020 08:24:17
Revision:522638Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: fix powerpc64 elfv2 bootstrap

Apparently there were some issues with the previous one.

PR:		243253
Submitted by:	mikael.urankar@gmail.com
Reported by:	jhibbits, pkubaj
Tested by:	pkubaj
1.40.0
07 Jan 2020 07:01:46
Revision:522316Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Simplify do-configure and garbage collect files/config.toml
1.40.0
19 Dec 2019 16:14:49
Revision:520446Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.40.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22843
1.39.0
01 Dec 2019 18:36:53
Revision:518792Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Respect ONLY_FOR_ARCHS in makesum

lang/rust-nightly does not have powerpc64 in it and unconditionally
running makesum for the powerpc64 ELFv2 bootstraps breaks there.

PR:		242342
Reported by:	jbeich
1.39.0
30 Nov 2019 02:02:30
Revision:518690Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Remove PPC_ABI kludge after r518658
1.39.0
29 Nov 2019 22:12:36
Revision:518678Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust, Mk/Uses/cargo.mk: Drop gmake build dependency for backtrace-sys

The backtrace-sys crate no longer needs gmake since 0.1.20.
sysutils/flowgger still uses backtrace-sys-0.1.14.  Since it is the
only USES=cargo port left that needs it, move the gmake dependency
directly to it instead.

lang/rust currently has backtrace-sys-0.1.30.  It also vendors
jemalloc-sys (which also needs gmake to build) but it is hidden
behind rustc's jemalloc feature which we do not currently activate.
It should be safe to remove gmake in lang/rust too.

PR:		242267
Reported by:	mikael.urankar@gmail.com
1.39.0
19 Nov 2019 09:28:13
Revision:517954Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Add missing bits for powerpc64 ELFv2 support via PPC_ABI

Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D20792
1.39.0
17 Nov 2019 08:30:39
Revision:517808Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust{,-nightly}: switch to .tar.xz bootstraps

Decreases total size by ~325 MiB in lang/rust.

Approved by:	tobik (rust)
Differential Revision:	https://reviews.freebsd.org/D22422
1.39.0
07 Nov 2019 18:07:20
Revision:516995Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.39.0

- Force rebuild all consumers to catch regressions early
- Partially apply D20792 in preparation for PPC_ABI support
- Add LibreSSL 3.0.x support [1]

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html
PR:		241411 [1]
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22240
1.38.0
10 Oct 2019 20:09:59
Revision:514247Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
- Add compat for NOCCACHE -> NO_CCACHE
1.38.0
10 Oct 2019 20:06:24
Revision:514246Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
- Add a CCACHE_BIN variable for simplified use where needed.
1.38.0
27 Sep 2019 09:35:21
Revision:513013Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.38.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/09/26/Rust-1.38.0.html
Tested by:	jbeich, mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21778
1.37.0
19 Sep 2019 06:23:07
Revision:512315Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Drop unused/unmaintained package-to-bootstraps and related targets

Reviewed by:	mikael.urankar@gmail.com
Differential Revision:	https://reviews.freebsd.org/D21690
1.37.0
17 Sep 2019 16:35:11
Revision:512213Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Cleanup part 4

- Spell LICENSE_FILE_APACHE20 correctly
- Move gmake to BUILD_DEPENDS directly.  gmake is called during the
  build by some crates but is not the primary build tool.
- Move variables around to be more in line with the recommendations
  in the Porter's Handbook
- Mark port local non-overridable variables as "private"
- Reduce noise of RUST_ARCH_*: only keep the overrides when they
  differ from ${ARCH}
- Drop unused RUST_TARGET plist sub
- Move post-configure-DOCS-* into do-configure
1.37.0
01 Sep 2019 07:26:54
Revision:510684Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Unbreak on armv6

error: couldn't load codegen backend
"/usr/ports/lang/rust/work/rustc-1.37.0-src/build/armv6-unknown-freebsd/stage1/lib/rustlib/armv6-unknown-freebsd/codegen-backends/librustc_codegen_llvm-llvm.so":
"/usr/ports/lang/rust/work/rustc-1.37.0-src/build/armv6-unknown-freebsd/stage1/lib/rustlib/armv6-unknown-freebsd/codegen-backends/librustc_codegen_llvm-llvm.so:
Undefined symbol \"__clear_cache\""

__clear_cache is implemented in compiler-rt and was dropped upstream with [1]:
https://github.com/rust-lang-nursery/compiler-builtins/commit/aa41e0d25fcb2b11b9b5c269846dd70547f2a787

For some unknown reason this is a problem on armv6.  Bring back the
compiler-rt submodule for now to workaround this.

Submitted by:	 mikael.urankar_gmail.com
Differential Revision:	https://reviews.freebsd.org/D21415
1.37.0
15 Aug 2019 14:30:16
Revision:508994Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.37.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/08/15/Rust-1.37.0.html
Tested by:	jbeich, tobik, greg@unrelenting.technology (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21247
1.36.0_1
28 Jul 2019 20:27:52
Revision:507530Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
NOCCACHE also disables setting CCACHE_WRAPPER_PATH which can break the build.
1.36.0_1
26 Jul 2019 20:46:57
Revision:507372Original commit files touched by this commit This port version is marked as vulnerable.
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
1.36.0
16 Jul 2019 15:49:35
Revision:506748Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Clean up more things

- Drop pre-install target: `make restage` should be run after a
  failed `make stage` to wipe out and repopulate the staging
  directory.  No need to hack around this.
- Drop RUST_MANIFESTS, it is only one value after r490852 and now
  only used once in post-install.
- Drop RUST_CHANNEL.  It is only used in do-configure.
- Drop LLNEXTGEN option.  There are no references to LLNextgen in
  the Rust sources, so it appears to not be used for anything
  anymore.
1.36.0
15 Jul 2019 18:08:37
Revision:506699Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Drop {pre,post}-configure targets

They are no longer necessary since r487977 when we disabled vendor
checksums.
1.36.0
15 Jul 2019 15:27:29
Revision:506669Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Clean up bootstrap handling

Fix handling of BOOTSTRAPS_SUFFIX.  On powerpc64 the -elfv1 suffix
needs to be stripped from the bootstraps since Rust expects them
without it.

PR:		239158
Reported by:	pkubaj
1.36.0
04 Jul 2019 14:41:57
Revision:505837Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.36.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html
Tested by:	jbeich, mikael.urankar@gmail.com
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20810
1.35.0
29 May 2019 08:15:52
Revision:502939Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Overwrite makesum target instead of makesum-all-archs

One less thing to remember during updates.
1.35.0
29 May 2019 08:12:22
Revision:502938Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust*: Add link to upstream issue for the LLVM STAGEDIR bug
1.35.0
24 May 2019 06:46:59
Revision:502422Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Clean up MASTER_SITES

Use HTTPS consistently and remove old sites that only contain
Rust < 1.27.0 bootstraps.
1.35.0
24 May 2019 03:25:12
Revision:502416Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.35.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html
Reviewed by:	jbeich
Tested by:	pkubaj (powerpc64), mikael.urankar@gmail.com (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20332
1.34.2
15 May 2019 03:12:15
Revision:501679Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.34.2

- While here add patches from [1] for LibreSSL 2.9.1 support

[1] https://github.com/sfackler/rust-openssl/pull/1097

Changes:	https://blog.rust-lang.org/2019/05/13/Security-advisory.html
Changes:	https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html
PR:		237495 [1]
Security:	37528379-76a8-11e9-a4fd-00012e582166
1.34.1
26 Apr 2019 04:28:47
Revision:500077Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.34.1

- Add stdsimd patches from D19940 to attempt to unbreak powerpc64, armv{6,7} [1]

Changes:	https://blog.rust-lang.org/2019/04/25/Rust-1.34.1.html
PR:		237507 [1]
Submitted by:	mikael.urankar@gmail.com [1]
Reviewed by:	jbeich [1]
Tested by:	pkubaj (stdsimd patches with 1.34.0 on powerpc64) [1]
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D19940 [1]
1.34.0
11 Apr 2019 19:39:28
Revision:498677Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.34.0

- Update devel/racer to latest version that can build with 1.34.0
- Drop no longer needed patch from textproc/ripgrep
- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html
Reviewed by:	jbeich
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D19850
1.33.0_1
27 Mar 2019 21:34:24
Revision:496985Original commit files touched by this commit This port version is marked as vulnerable.
mfechner search for other commits by this committer
Bump revision to make sure port is build against new libgit2 version 0.28.1.

PR:		236801
Reported by:	jbeich
1.33.0
28 Feb 2019 18:51:46
Revision:494176Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: update to 1.33.0

- www/firefox temporarily loses SIMD in charset conversion, see
  https://bugzilla.mozilla.org/show_bug.cgi?id=1521249
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html
Tested by:	Mikael Urankar (aarch64, armv6, armv7, powerpc64), Piotr Kubaj
(powerpc64)
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D19354
1.32.0
25 Feb 2019 23:09:09
Revision:493904Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Attempt to fix build on powerpc64

Add change forgotten in r493268.

Pointy hat:	tobik
1.32.0
21 Feb 2019 19:03:17
Revision:493523Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Ignore with qemu-user-static and on aarch64 without fixed ld-elf.so.1

- Rust will not run without a fixed ld-elf.so.1 on aarch64
- Builds with qemu-user-static currently hang after a while

PR:		221185
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
1.32.0
18 Feb 2019 15:30:39
Revision:493268Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Add aarch64, armv{6,7}, and powerpc64 bootstraps

PR:		216143, 228892
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D18367
1.32.0
21 Jan 2019 11:27:18
Revision:490852Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: don't hardcode manifest files after r489132

Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18737
1.32.0
17 Jan 2019 19:55:59
Revision:490602Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: oops, don't default to pre-releases

Differential Revision:	https://reviews.freebsd.org/D18858
1.32.0
17 Jan 2019 19:51:04
Revision:490601Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: rename patches to match diff prefix

Git even with -M -C -C couldn't detect all renames in modified files,
so rename in a separate commit.

Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18858
1.32.0
17 Jan 2019 19:50:39
Revision:490600Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: update to 1.32.0

- devel/racer no longer needs to dowgrade rustc-ap-syntax
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2019/01/17/Rust-1.32.0.html
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18858
1.31.1
16 Jan 2019 13:20:45
Revision:490479Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Use ECHO_CMD not ECHO as per bsd.commands.mk
1.31.1
02 Jan 2019 16:37:02
Revision:489090Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: disclaim /proc fix
1.31.1
21 Dec 2018 10:37:09
Revision:487977Original commit files touched by this commit This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.31.1

- Simplify .cargo-checksum.json handling [1].  Similar to USES=cargo
  we disable vendor checksum checking by clearing the list of files
  in all .cargo-checksum.json, so that cargo does not complain when
  we patch something.  The overall distfile is already checked by
  us which should be enough.
- Add an overridable CARGO_VENDOR_DIR variable to set the crate
  vendor directory which has moved location in nightly
- Add upstream openssl-sys patch to fix build with LibreSSL 2.9.0 [2]

Changes:	https://blog.rust-lang.org/2018/12/20/Rust-1.31.1.html
Submitted by:	mikael.urankar@gmail.com [1], ml@vishwin.info [2]
Differential Revision:	https://reviews.freebsd.org/D18610
1.31.0
17 Dec 2018 10:33:13
Revision:487676Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: drop unused conflicts after r446815
1.31.0
14 Dec 2018 18:20:52
Revision:487456Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust-nightly: update to 1.32.0.20181214
1.31.0
06 Dec 2018 17:11:15
Revision:486770Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: update to 1.31.0

- devel/racer no longer needs to dowgrade rustc-ap-syntax
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2018/12/06/Rust-1.31.0.html
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18427
1.30.1
04 Dec 2018 09:01:26
Revision:486587Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Specify LICENSE_FILEs uniformly

Approved by:	portmgr blanket
1.30.1
09 Nov 2018 23:32:40
Revision:484558Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.30.1

Release notes:
* https://blog.rust-lang.org/2018/11/08/Rust-1.30.1.html
1.30.0
25 Oct 2018 21:59:37
Revision:482993Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: update to 1.30.0

- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html
Approved by:	rust (tobik)
MFH:		2018Q4 (less rust versions to support)
Differential Revision:	https://reviews.freebsd.org/D17695
1.29.2
12 Oct 2018 19:01:02
Revision:481921Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: update to 1.29.2

- Force rebuild all consumers in case some are affected by miscompilation

Changes:	https://blog.rust-lang.org/2018/10/12/Rust-1.29.2.html
PR:		229826 (follow up)
Approved by:	rust (tobik)
MFH:		2018Q4
Differential Revision:	https://reviews.freebsd.org/D17477
1.29.1
30 Sep 2018 22:28:27
Revision:480986Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Add patches to support LibreSSL 2.8.1

PR:		230470
Reported by:	Charlie Li <ml+freebsd@vishwin.info>
1.29.1
28 Sep 2018 17:59:24
Revision:480871Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: update to 1.29.1

- Force rebuild all consumers as standard library is statically linked

Changes:	https://blog.rust-lang.org/2018/09/25/Rust-1.29.1.html
PR:		229826 (follow up)
Approved by:	dumbbell
Differential Revision:	https://reviews.freebsd.org/D17337
1.29.0_1
21 Sep 2018 11:24:21
Revision:480255Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: sort LIB_DEPENDS by library name instead of origin

Requested by:	dumbbell (maintainer)
1.29.0_1
21 Sep 2018 11:16:08
Revision:480253Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: unbundle libgit2/libssh2

- libgit2 in ports is nowadays newer than bundled version
- libssh2 was already unbundled until 1.29.0 update
- Unbundle libssh2 for USES=cargo (unused atm)

PR:		231411
Approved by:	rust (dumbbell, tobik)
1.29.0
20 Sep 2018 10:07:37
Revision:480162Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: unbreak if ssl != base

  [ 13%] Building C object src/CMakeFiles/libssh2.dir/channel.c.o
  /usr/bin/cc -DLIBSSH2_CLEAR_MEMORY -DLIBSSH2_DH_GEX_NEW=1
-DLIBSSH2_HAVE_ZLIB=1 -DLIBSSH2_OPENSSL -I/usr/local/include
-Isrc/vendor/libssh2-sys/libssh2/include
-Ibuild/x86_64-unknown-freebsd/stage2-tools/x86_64-unknown-freebsd/release/build/libssh2-sys-149db94635ec1367/out/build/src
 -ffunction-sections -fdata-sections -fPIC -ffunction-sections -fdata-sections
-fPIC -m64 -m64 -O3 -DNDEBUG   -std=gnu90 -o CMakeFiles/libssh2.dir/channel.c.o 
 -c src/vendor/libssh2-sys/libssh2/src/channel.c
  src/vendor/libssh2-sys/libssh2/src/channel.c:2262:44: error: use of undeclared
identifier 'LIBSSH2_ERROR_CHANNEL_WINDOW_FULL'
	      return _libssh2_error(session, LIBSSH2_ERROR_CHANNEL_WINDOW_FULL,
					     ^

PR:		231411
Reported by:	many
Obtained from:	upstream (libssh2)
Approved by:	portmgr blanket
1.29.0
16 Sep 2018 07:57:08
Revision:479877Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.29.0

Release notes:
* https://blog.rust-lang.org/2018/07/20/Rust-1.27.2.html
* https://blog.rust-lang.org/2018/08/02/Rust-1.28.html
* https://blog.rust-lang.org/2018/09/13/Rust-1.29.html

Up to and including Rust 1.27.x, the Rust build system shelled out to
a configure script to detect the presence and usability of libunwind.
Since Rust 1.28.0, it's using a static result in a `build.rs` file and
expects libunwind to be used. It was not the case on FreeBSD so far, so
we need a patch to this `build.rs` to disable that. We still need to
study if the FreeBSD port should use libunwind and what to do with this
patch. But this problem prevented the update to Rust 1.28.0 already, so
enough delay.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.27.1
09 Sep 2018 16:59:27
Revision:479314Original commit files touched by this commit This port version is marked as vulnerable.
sunpoet search for other commits by this committer
Update WWW

Approved by:	portmgr (blanket)
1.27.1
23 Jul 2018 07:32:23
Revision:475150Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Udpate checksums in libgit2-sys/.cargo-checksum.json

It was part of the initial patch from Charlie Li to support LibreSSL
2.7. However, I misread it and though he was only removing bits
which were not needed anymore (updating checksums for openssl and
openssl-sys).

Now, we update all three: libgit2-sys, openssl and openssl-sys.

PR:		226955
Submitted by:	Charlie Li <ml+freebsd@vishwin.info>
Reported by:	Charlie Li <ml+freebsd@vishwin.info>
1.27.1
21 Jul 2018 15:04:14
Revision:475069Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Add patches to fix the build with LibreSSL 2.7

PR:		226955
Submitted by:	Charlie Li <ml+freebsd@vishwin.info>
1.27.1
19 Jul 2018 20:57:09
Revision:474978Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.27.1

Release notes:
* https://blog.rust-lang.org/2018/06/21/Rust-1.27.html
* https://blog.rust-lang.org/2018/07/10/Rust-1.27.1.html

Rust is marked as broken on aarch64. The reason is the bootstrap
compiler crashes currently. See PR 228892 which tracks the issue.

A patch for aarch64 is still included. It fixes the sign for unqualified
C char. This patch still needs to be upstream, but for that, the
compiler needs to work again first.

PR:		228892
1.26.2
09 Jun 2018 09:28:57
Revision:472049Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.26.2

Release notes:
* https://blog.rust-lang.org/2018/05/29/Rust-1.26.1.html
* https://blog.rust-lang.org/2018/06/05/Rust-1.26.2.html
1.26.0
08 Jun 2018 23:31:36
Revision:472025Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Add `make makesum-all-archs` target

It is a helper to ease the generation of the `distinfo` file for all the
architectures we support. It avoids the manual commands.
1.26.0
15 May 2018 13:43:34
Revision:470016Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.26.0

The announcement is available on Rust blog:
https://blog.rust-lang.org/2018/05/10/Rust-1.26.html

Rust 1.25.0, used as the bootstrap compiler, contains the patch from
bdrewery@ to use the compat (non-ino64) symbols on FreeBSD 12-CURRENT.
Therefore, we don't need `old_fstat.c` and the associated machinery in
the `Makefile` anymore.
1.25.0
16 Apr 2018 21:35:26
Revision:467538Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Update to 1.25.0.

- The ABI patch is no longer needed on head due to fixes being upstreamed
  to use the pre-ino64 symbols.  The ABI patch is still needed for the
  bootstrap but should be removable for 1.26.0 if it uses beta 2018-03-18.

PR:		227130 [based on]
Tested by:	dumbbell, Charlie Li
Submitted by:	riggs [based on]
Differential Revision:	https://reviews.freebsd.org/D14921 [based on]
1.24.1
22 Mar 2018 18:14:22
Revision:465302Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.24.1

The announcement is available on Rust blog:
https://blog.rust-lang.org/2018/03/01/Rust-1.24.1.html

There is a compilation error when it builds `clippy-driver` and `miri`
but it apparently doesn't affect the result. There are probably optional
tools/dependencies.
1.24.0_1
21 Mar 2018 16:20:51
Revision:465189Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Update rust-nightly to 2018-03-21.

The ABI patch and bootstrap patching are no longer needed on head after
fixes fully upstreamed in https://github.com/rust-lang/rust/issues/42681.
1.24.0_1
09 Mar 2018 21:35:49
Revision:464010Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Fix WITH_CCACHE_BUILD when using Poudriere's ccache-memcached support.
1.24.0_1
09 Mar 2018 02:54:10
Revision:463926Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
- Fix kevent on head by binding to the old ABI symbol version.
- Add some context in the patches for where they came from.  They need to be
  in 1 patch due to needing to use the .orig file for fixing up checksums.

Obtained from:	rust upstream
1.24.0
25 Feb 2018 03:10:33
Revision:462892Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Support WITH_CCACHE_BUILD for bundled LLVM
1.24.0
24 Feb 2018 06:17:17
Revision:462769Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Unbreak on i386/amd64 and update to 1.25.0-2018-02-19

- Stop using git to build as it is unmaintainable due to submodules,
  but more importantly because src/vendor is no longer bundled.  Just
  fetch the source already generated that has all dependencies bundled.
  It may be a bit slower to get updates but is far more maintainable.
- Copy all patches to lang/rust-nightly/files since they may not always
  apply exactly between both versions.
- Add in patch for llvm-config getting -lexecinfo wrong, this is in
  review with LLVM at https://reviews.llvm.org/D42702.
- Bring in other random updates from lang/rust.
1.24.0
24 Feb 2018 05:57:52
Revision:462768Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
No need to actually recompress rust-std, libarchive does the right thing
1.24.0
23 Feb 2018 22:14:12
Revision:462750Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Newer versions (rust-nightly 2018-02-19) pack multiple .o files into
libstd.  We only need to patch one of them.
1.24.0
22 Feb 2018 22:05:21
Revision:462646Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: unbreak on aarch64 after r459911

gmake: Leaving directory
'.../aarch64-unknown-freebsd/release/build/rustc_binaryen-cfb76adb9420e94c/out/build'
--- stderr
c++: error: the clang compiler does not support '-march=native'
c++: error: the clang compiler does not support '-march=native'

PR:		225600
Reported by:	Gergely Czuczy, pkg-fallout
Obtained from:	upstream (binaryen 1.37.35)
Approved by:	portmgr blanket
1.24.0
21 Feb 2018 23:26:41
Revision:462548Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Use https for fetching bootstrap packages
1.24.0
19 Feb 2018 21:53:01
Revision:462350Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.24.0

The announcement is available on Rust blog:
https://blog.rust-lang.org/2018/02/15/Rust-1.24.html

PR:		225582
1.23.0
17 Feb 2018 11:11:50
Revision:462096Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Grep `std-$hash.*.o` name from `libstd-*.rlib`

The suffix of that file changed in recent versions of Rust and it's
changing again between Rust 1.23.0 and 1.24.0. So let's grep the
filename from the list of files contained in the ar archive.
1.23.0
25 Jan 2018 13:59:23
Revision:459943Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Add manifest-rustfmt-preview to PLIST

This wasn't reported by a simple `poudriere bulk`, but a `poudriere
testport` revealed the problem:

    ====> Running Q/A tests (stage-qa)
    Error: 'lib/rustlib/manifest-rustfmt-preview' is referring to
/wrkdirs/usr/ports/lang/rust/work/stage
    Warning: 'bin/rustfmt' is not stripped consider trying
INSTALL_TARGET=install-strip or using ${STRIP_CMD}
    ...
    ===> Checking for items in STAGEDIR missing from pkg-plist
    Error: Orphaned: bin/rustfmt
    Error: Orphaned: lib/rustlib/manifest-rustfmt-preview

PR:		225445
Reported by:	jbeich@
1.23.0
25 Jan 2018 08:07:58
Revision:459911Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.23.0

Firefox 57.0 failed to build with Rust 1.23.0 with the following error:

    error: unused import: `std::ascii::AsciiExt`
      -->
/wrkdirs/usr/ports/www/firefox/work/firefox-57.0.4/servo/components/style/gecko_string_cache/mod.rs:16:5
       |
    16 | use std::ascii::AsciiExt;
       |     ^^^^^^^^^^^^^^^^^^^^
       |
    note: lint level defined here
      -->
/wrkdirs/usr/ports/www/firefox/work/firefox-57.0.4/servo/components/style/lib.rs:26:9
       |
    26 | #![deny(warnings)]
       |         ^^^^^^^^
       = note: #[deny(unused_imports)] implied by #[deny(warnings)]

Now that Firefox is updated to 58.0, the build succeeds.
1.22.1_2
05 Jan 2018 23:33:42
Revision:458179Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Skip `.cargo-checksum.json` update when it's missing

Currently we need to update `.cargo-checksum.json` in several patched
crates. But those crates are missing from the sources if they come from
GitHub instead of a proper released source archive. This change makes
`post-patch` and `do-configure` recipes fine in both cases.
1.22.1_2
05 Jan 2018 23:28:16
Revision:458178Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Always replace bootstrap versions in `stage0.txt`

This simplifies the `Makefile`. The condition was fragile anyway because
it was based solely on the Makefile and not the actual content of
`stage0.txt`.
1.22.1_2
05 Jan 2018 23:20:50
Revision:458177Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Find libstd's suffix at runtime

... instead of hard-coding all values in the Makefile.

This eases the update of Rust.
1.22.1_2
30 Nov 2017 13:33:05
Revision:455198Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Disable "omit frame pointers"

Before the patch, the default behavior of the compiler was to omit frame
pointers. However, even though it looks fine for the code produced
by the compiler, the compiler itself was broken. When there was a
compilation error, rustc panics to report that error. While handling
that panic, it tries to unwind the stack but fails to do so, which
results in an abort(3).

Here is an example:

    $ rustc hello.rs
    error: invalid reference to argument `0` (no arguments given)
     --> hello.rs:2:5
      |
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.22.1_1
27 Nov 2017 22:02:30
Revision:454995Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: avoid LLVM targeting SSE2 on i386 by default

This may help ports like textproc/ripgrep to run on old hardware.
Rust itself still requires SSE2 until bootstrap is regenerated.

PR:		223415
Approved by:	rust (dumbbell)
1.22.1
27 Nov 2017 18:16:15
Revision:454983Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Remove the LLVM_PORT option

FTR, this option allowed to used LLVM from ports instead of building the
bundled copy.

The problem is that this combination isn't really tested upstream. This
led to regressions which are difficult to diagnose. For instance, in
Rust 1.21.0, the bundled LLVM provided a new API to query the features
supported by the target arch. The equivalent code inside Rust was
removed to use that new API. Unfortunately, building Rust 1.21.0+ with a
copy of LLVM not providing this API didn't failed but instead made that
list of CPU features empty. This resulted in the following obscure build
failure in Firefox:

    error[E0432]: unresolved import `x86::sse2`

To avoid future pain for both end users and maintainers, we decided to
remove that option. Yes, it will increase the (already long) time to
build Rust, but it should save time wasted on debugging what is not
really supported anyway.

PR:		223342, 223300
Reported by:	Many users
1.22.1
27 Nov 2017 08:20:32
Revision:454938Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Update to 1.22.1

Support for LibreSSL up-to 2.6.3 is now included, thus we can remove the
patches to the `openssl` and `openssl-sys` crates.

The renewed bootstrap for aarch64 was created on 11.0-RELEASE, instead
of 11.1-STABLE. It should allow it to run on all 11.x and thus fix the
build on 11.0-RELEASE. [1]

PR:		223009 [1]

Number of commits found: 396 (showing only 100 on this page)

«  1 | 2 | 3 | 4  »