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 photosAll times are UTC
Ukraine
Port details
rust Language with a focus on memory safety and concurrency
1.93.1 lang on this many watch lists=33 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.92.0Version 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-02-17 08:12:14
Commit Hash: b470c8a
People watching this port, also watch:: pkg, curl, tmux, rsync, 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.93.1/catalog.mk
  2. /usr/local/share/licenses/rust-1.93.1/LICENSE
  3. /usr/local/share/licenses/rust-1.93.1/APACHE20
  4. /usr/local/share/licenses/rust-1.93.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 = 1771003389 SHA256 (rust/rustc-1.93.1-src.tar.xz) = 848c9171212c998c069e6979a205a1a44fa3235a463696d62e24701c83596ce0 SIZE (rust/rustc-1.93.1-src.tar.xz) = 270888296

Expand this list (48 items)

Collapse this list.

SHA256 (rust/2025-12-11/rustc-1.92.0-aarch64-unknown-freebsd.tar.xz) = f5e07fcaf0806501bc8e92885f6f34eff70e2be40da5f4778078dceec2ce4d61 SIZE (rust/2025-12-11/rustc-1.92.0-aarch64-unknown-freebsd.tar.xz) = 46941388 SHA256 (rust/2025-12-11/rust-std-1.92.0-aarch64-unknown-freebsd.tar.xz) = 46276371a3c3d4f46e48e2732a54a11767c99126df81a72cbf6068640c184c8b SIZE (rust/2025-12-11/rust-std-1.92.0-aarch64-unknown-freebsd.tar.xz) = 26015320 SHA256 (rust/2025-12-11/cargo-1.92.0-aarch64-unknown-freebsd.tar.xz) = 5d81f3beb103955c405536bd44fa439495da0cfb24cd667fcc5f2f5d3c2bf77e SIZE (rust/2025-12-11/cargo-1.92.0-aarch64-unknown-freebsd.tar.xz) = 9668600 SHA256 (rust/2025-12-11/rustc-1.92.0-x86_64-unknown-freebsd.tar.xz) = d1806dfb7a122e70d70382f182ccb89b7dba30f91a8bc76e04e82602d7e006c8 SIZE (rust/2025-12-11/rustc-1.92.0-x86_64-unknown-freebsd.tar.xz) = 41946636 SHA256 (rust/2025-12-11/rust-std-1.92.0-x86_64-unknown-freebsd.tar.xz) = edcee5951c75d925e5e41749110760bd9e279863a8eb6c8957ba8cded754d7b0 SIZE (rust/2025-12-11/rust-std-1.92.0-x86_64-unknown-freebsd.tar.xz) = 27147136 SHA256 (rust/2025-12-11/cargo-1.92.0-x86_64-unknown-freebsd.tar.xz) = ee3da5c6fe741e724c328b5685f439a66c4b4d08606ec1ead42f489615e28668 SIZE (rust/2025-12-11/cargo-1.92.0-x86_64-unknown-freebsd.tar.xz) = 10978780 SHA256 (rust/2025-12-11/rustc-1.92.0-armv7-unknown-freebsd.tar.xz) = c6a113c2f304465cab1f591649e40e9b803f2d896fe90a230cb23e72de15d664 SIZE (rust/2025-12-11/rustc-1.92.0-armv7-unknown-freebsd.tar.xz) = 46868688 SHA256 (rust/2025-12-11/rust-std-1.92.0-armv7-unknown-freebsd.tar.xz) = d7426005211aba55b91d1f2f7be1ad3146be76592dd9002fa21a44f8581d20af SIZE (rust/2025-12-11/rust-std-1.92.0-armv7-unknown-freebsd.tar.xz) = 25300768 SHA256 (rust/2025-12-11/cargo-1.92.0-armv7-unknown-freebsd.tar.xz) = 006807591de60e103381615376904b18148a8c52340dce1b21ffd70f8cd517e7 SIZE (rust/2025-12-11/cargo-1.92.0-armv7-unknown-freebsd.tar.xz) = 9974592 SHA256 (rust/2025-12-11/rustc-1.92.0-i686-unknown-freebsd.tar.xz) = fc7f0eb5eda27032d8f793fd7face383ed6e2c973f67e33efd059ddc1d366d5e SIZE (rust/2025-12-11/rustc-1.92.0-i686-unknown-freebsd.tar.xz) = 53312968 SHA256 (rust/2025-12-11/rust-std-1.92.0-i686-unknown-freebsd.tar.xz) = 58d7e4bc78e7c23c563be2d76148f8a469e2bcfe8b73efcdec179a09a34d6590 SIZE (rust/2025-12-11/rust-std-1.92.0-i686-unknown-freebsd.tar.xz) = 26913904 SHA256 (rust/2025-12-11/cargo-1.92.0-i686-unknown-freebsd.tar.xz) = 07415693db70f72c869f3cb82036e32255b2baea2c1c4853395f71571b83ecf0 SIZE (rust/2025-12-11/cargo-1.92.0-i686-unknown-freebsd.tar.xz) = 11665300 SHA256 (rust/2025-12-11/rustc-1.92.0-powerpc-unknown-freebsd.tar.xz) = 652d3d95874ce13f9836c5fcf180602029dccc1ecba309b2c56bcc5c028f5e3a SIZE (rust/2025-12-11/rustc-1.92.0-powerpc-unknown-freebsd.tar.xz) = 48447244 SHA256 (rust/2025-12-11/rust-std-1.92.0-powerpc-unknown-freebsd.tar.xz) = 49fee59e8c4e1b0a1e8a3e0341cc2b29017e8a3867daaddaf49394e649e0b732 SIZE (rust/2025-12-11/rust-std-1.92.0-powerpc-unknown-freebsd.tar.xz) = 24327148 SHA256 (rust/2025-12-11/cargo-1.92.0-powerpc-unknown-freebsd.tar.xz) = 5af4b1f04398eae59d98728070132a65342206d0c6805a876bfcb64de3a02d5e SIZE (rust/2025-12-11/cargo-1.92.0-powerpc-unknown-freebsd.tar.xz) = 10037728 SHA256 (rust/2025-12-11/rustc-1.92.0-powerpc64-unknown-freebsd.tar.xz) = bd7365c453369087cf0135a460fd0736013bab23e987f8c7957513a869091d7d SIZE (rust/2025-12-11/rustc-1.92.0-powerpc64-unknown-freebsd.tar.xz) = 47199884 SHA256 (rust/2025-12-11/rust-std-1.92.0-powerpc64-unknown-freebsd.tar.xz) = bbbedaad96c0a148ae3f79fde8cfab75253ca00910e20180ed4973f1632ab8bd SIZE (rust/2025-12-11/rust-std-1.92.0-powerpc64-unknown-freebsd.tar.xz) = 24368932 SHA256 (rust/2025-12-11/cargo-1.92.0-powerpc64-unknown-freebsd.tar.xz) = 1db35c9b8ca786756371f9485f5e984ccbceb69dbb80bca5982d1309f041d9bb SIZE (rust/2025-12-11/cargo-1.92.0-powerpc64-unknown-freebsd.tar.xz) = 10125780 SHA256 (rust/2025-12-11/rustc-1.92.0-powerpc64le-unknown-freebsd.tar.xz) = 3d8c23c53269269e8cc3a58ea842d2d05237908035b33fe2b2f0177c6717745f SIZE (rust/2025-12-11/rustc-1.92.0-powerpc64le-unknown-freebsd.tar.xz) = 50087780 SHA256 (rust/2025-12-11/rust-std-1.92.0-powerpc64le-unknown-freebsd.tar.xz) = d856c8f5c0a53ef7bc76578356bac989f7ce502f61a16e1b99a479e209768f1d SIZE (rust/2025-12-11/rust-std-1.92.0-powerpc64le-unknown-freebsd.tar.xz) = 24411896 SHA256 (rust/2025-12-11/cargo-1.92.0-powerpc64le-unknown-freebsd.tar.xz) = 9fab49a91fc243cbb10bf6b3c0f067f0780e31e90e78ec5cf3574a41574c80b2 SIZE (rust/2025-12-11/cargo-1.92.0-powerpc64le-unknown-freebsd.tar.xz) = 10739236 SHA256 (rust/2025-12-11/rustc-1.92.0-riscv64gc-unknown-freebsd.tar.xz) = d66cc17a942c742316863d357d3c52b57d4a0daa74daa97927dc1b5a29da2ec8 SIZE (rust/2025-12-11/rustc-1.92.0-riscv64gc-unknown-freebsd.tar.xz) = 50758760 SHA256 (rust/2025-12-11/rust-std-1.92.0-riscv64gc-unknown-freebsd.tar.xz) = 694556862ce383552a866578b589c0cfddb50163baf24f4b35ccf549730471e7 SIZE (rust/2025-12-11/rust-std-1.92.0-riscv64gc-unknown-freebsd.tar.xz) = 24491828 SHA256 (rust/2025-12-11/cargo-1.92.0-riscv64gc-unknown-freebsd.tar.xz) = 4ab19a660eced1b94335e74d1041f946a9d83baa2238edd8e25a4116bd8a89e6 SIZE (rust/2025-12-11/cargo-1.92.0-riscv64gc-unknown-freebsd.tar.xz) = 10729840

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
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.11 : lang/python311
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 (750 items / 743 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/mmtc
  6. audio/mousai
  7. audio/myxer
  8. audio/ncspot
  9. audio/netease-music-tui
  10. audio/noctavox
  11. audio/pipewire-spa-oss
  12. audio/shortwave
  13. audio/songrec
  14. audio/spotify-player
  15. audio/spotifyd
  16. benchmarks/hyperfine
  17. benchmarks/inferno
  18. biology/coverm
  19. cad/librepcb
  20. cad/surfer
  21. cad/svlint
  22. cad/svls
  23. cad/veryl
  24. chinese/py-rjieba
  25. converters/yj-bruceadams
  26. databases/datafusion-cli
  27. databases/diesel
  28. databases/frece
  29. databases/gobang
  30. databases/movine
  31. databases/ods2sql
  32. databases/postgresql-promscale
  33. databases/prisma-engines
  34. databases/py-datafusion
  35. databases/py-sqlglotrs
  36. databases/py-sqloxide
  37. databases/qdrant
  38. databases/quake
  39. databases/rainfrog
  40. databases/redisjson
  41. databases/sqlx-cli
  42. databases/surrealdb
  43. databases/tredis
  44. databases/xls2txt
  45. deskutils/ekphos
  46. deskutils/health
  47. deskutils/joplin-desktop
  48. deskutils/jot
  49. deskutils/just
  50. deskutils/lazycli
  51. deskutils/pipecolor
  52. deskutils/pueue
  53. deskutils/readur
  54. deskutils/rwpspread
  55. deskutils/sigi
  56. deskutils/solanum
  57. deskutils/taskwarrior-tui
  58. deskutils/tatuin
  59. deskutils/thokr
  60. devel/amber
  61. devel/argc
  62. devel/bacon
  63. devel/bear
  64. devel/bingrep
  65. devel/bunyan
  66. devel/busd
  67. devel/bustle
  68. devel/cargo-about
  69. devel/cargo-bloat
  70. devel/cargo-c
  71. devel/cargo-cache
  72. devel/cargo-deny
  73. devel/cargo-depgraph
  74. devel/cargo-dist
  75. devel/cargo-edit
  76. devel/cargo-generate
  77. devel/cargo-hack
  78. devel/cargo-leptos
  79. devel/cargo-llvm-cov
  80. devel/cargo-make
  81. devel/cargo-mutants
  82. devel/cargo-readme
  83. devel/cargo-tarpaulin
  84. devel/catppuccin-whiskers
  85. devel/cbfmt
  86. devel/cocogitto
  87. devel/convco
  88. devel/corrosion
  89. devel/cpu_rec_rs
  90. devel/desed
  91. devel/dorst
  92. devel/dra
  93. devel/dtool
  94. devel/dura
  95. devel/electron37
  96. devel/electron38
  97. devel/electron39
  98. devel/electron40
  99. devel/elfcat
  100. devel/emacs-lsp-booster
  101. devel/fnm
  102. devel/fsx
  103. devel/gbump
  104. devel/gfold
  105. devel/ghostie
  106. devel/git-absorb
  107. devel/git-cinnabar
  108. devel/git-cliff
  109. devel/git-delta
  110. devel/git-graph
  111. devel/git-repo-manager
  112. devel/git-workspace
  113. devel/gitoxide
  114. devel/gitu
  115. devel/gitui
  116. devel/glitter
  117. devel/grcov
  118. devel/grex
  119. devel/hvm
  120. devel/interactive_rebase_tool
  121. devel/jetbrains-restarter
  122. devel/jujutsu
  123. devel/libdatadog
  124. devel/librashader
  125. devel/libwasmtime
  126. devel/lstr
  127. devel/nextest
  128. devel/omnilinter
  129. devel/openapi-tui
  130. devel/parol
  131. devel/parol-ls
  132. devel/patsh
  133. devel/pijul
  134. devel/pipelight
  135. devel/py-dbt-extractor
  136. devel/py-ddtrace
  137. devel/py-deptry
  138. devel/py-dulwich
  139. devel/py-fastuuid
  140. devel/py-jellyfish
  141. devel/py-libcst
  142. devel/py-logbook
  143. devel/py-maturin
  144. devel/py-orjson
  145. devel/py-ormsgpack
  146. devel/py-pendulum
  147. devel/py-pycrdt
  148. devel/py-pydantic-core
  149. devel/py-pyperscan
  150. devel/py-pyproject-fmt
  151. devel/py-pyproject-fmt-rust
  152. devel/py-qcs-sdk-python
  153. devel/py-regress
  154. devel/py-rpds-py
  155. devel/py-ruff
  156. devel/py-spy
  157. devel/py-tox-toml-fmt
  158. devel/py-ty
  159. devel/py-uv-build08
  160. devel/py-watchfiles
  161. devel/pylyzer
  162. devel/radicle
  163. devel/rubygem-gitlab_query_language
  164. devel/rubygem-prometheus-client-mmap
  165. devel/ruff
  166. devel/rust-analyzer
  167. devel/rust-bindgen-cli
  168. devel/rust-cbindgen
  169. devel/rust-script
  170. devel/rustc-demangle
  171. devel/rustup-init
  172. devel/rye
  173. devel/sccache
  174. devel/selene
  175. devel/sentry-cli
  176. devel/signal-sqlcipher-extension
  177. devel/snazy
  178. devel/spr
  179. devel/stgit
  180. devel/stylua
  181. devel/tabby
  182. devel/tagref
  183. devel/texlab
  184. devel/the-way
  185. devel/tokei
  186. devel/tokio-console
  187. devel/tree-sitter-cli
  188. devel/tree-sitter-graph
  189. devel/twiggy
  190. devel/typeshare
  191. devel/uv
  192. devel/wasm-server-runner
  193. devel/wasmer
  194. devel/wizer
  195. devel/xtensa-esp-elf
  196. dns/aardvark-dns
  197. dns/cascade
  198. dns/dnsdist
  199. dns/dnst
  200. dns/dnstracer-rs
  201. dns/dog
  202. dns/doh-proxy
  203. dns/encrypted-dns-server
  204. dns/powerdns-recursor
  205. editors/ad
  206. editors/amp
  207. editors/dz6
  208. editors/fresh
  209. editors/helix
  210. editors/kakoune-lsp
  211. editors/kibi
  212. editors/languageclient-neovim
  213. editors/lapce
  214. editors/microsoft-edit
  215. editors/neovim-gtk
  216. editors/ox
  217. editors/parinfer-rust
  218. editors/zed
  219. filesystems/sandboxfs
  220. filesystems/ufs
  221. filesystems/xfuse
  222. filesystems/zerofs
  223. filesystems/ztop
  224. finance/electrs
  225. finance/hyperswitch
  226. finance/ord
  227. finance/tickrs
  228. ftp/termscp
  229. ftp/unftp
  230. games/0ad
  231. games/DDNet
  232. games/anki
  233. games/genact
  234. games/gnome-robots
  235. games/hivetui
  236. games/jaggedalliance2
  237. games/jumpy
  238. games/punchy
  239. games/rpg-cli
  240. games/sulis
  241. games/veloren-weekly
  242. graphics/artem
  243. graphics/asciinema-agg
  244. graphics/dify
  245. graphics/drawpile
  246. graphics/dssim
  247. graphics/gifski
  248. graphics/libimagequant
  249. graphics/libopenraw
  250. graphics/librsvg2-rust
  251. graphics/menyoki
  252. graphics/mesa-devel
  253. graphics/noaa-apt
  254. graphics/ocrs
  255. graphics/oculante
  256. graphics/oxipng
  257. graphics/papers
  258. graphics/pastel
  259. graphics/resvg
  260. graphics/resvg-capi
  261. graphics/rx
  262. graphics/satty
  263. graphics/svgbob
  264. graphics/viu
  265. graphics/wallust
  266. irc/halloy
  267. japanese/cskk
  268. japanese/py-SudachiPy
  269. japanese/sudachi
  270. java/icedtea-web
  271. lang/amber
  272. lang/antimony
  273. lang/asm-lsp
  274. lang/cairo
  275. lang/gleam
  276. lang/gluon
  277. lang/inko
  278. lang/numbat
  279. lang/pomsky
  280. lang/prql
  281. lang/py-dhall
  282. lang/rust-bootstrap
  283. lang/rustpython
  284. lang/scryer-prolog
  285. lang/spidermonkey115
  286. lang/spidermonkey128
  287. lang/spidermonkey140
  288. lang/starlark-rust
  289. lang/typstyle
  290. mail/imap-tools
  291. mail/pizauth
  292. mail/stalwart
  293. mail/thunderbird
  294. mail/thunderbird-esr
  295. math/elan
  296. math/fend
  297. math/kalc
  298. math/kalker
  299. math/py-clarabel
  300. math/py-pcodec
  301. math/py-rustworkx
  302. math/savage
  303. misc/aichat
  304. misc/air
  305. misc/arrow-datafusion
  306. misc/bedrust
  307. misc/binocle
  308. misc/broot
  309. misc/code2prompt
  310. misc/codex
  311. misc/coloursum
  312. misc/dijo
  313. misc/dotenv-linter
  314. misc/gitlogue
  315. misc/lscolors
  316. misc/mcp-probe
  317. misc/navi
  318. misc/ooo
  319. misc/outside
  320. misc/pqrs
  321. misc/py-hf-xet
  322. misc/py-lazrs
  323. misc/py-pyqir
  324. misc/py-safetensors
  325. misc/py-uuid-utils
  326. misc/radio_datetime_analyzer
  327. misc/rash
  328. misc/rsclock
  329. misc/rustlings
  330. misc/ruut
  331. misc/shimmy
  332. misc/silicon
  333. misc/star-history
  334. misc/tenere
  335. misc/timr-tui
  336. misc/wavedrom
  337. misc/wthrr
  338. misc/xd-rust
  339. misc/xplr
  340. misc/zine
  341. multimedia/ab-av1
  342. multimedia/alass
  343. multimedia/av1an
  344. multimedia/ccextractor
  345. multimedia/dovi_tool
  346. multimedia/gstreamer1
  347. multimedia/gstreamer1-plugins-rust
  348. multimedia/helvum
  349. multimedia/kooha
  350. multimedia/librav1e
  351. multimedia/librespot
  352. multimedia/neolink
  353. multimedia/rav1e
  354. multimedia/ringrtc
  355. multimedia/scte35dump
  356. multimedia/termplay
  357. multimedia/video-trimmer
  358. multimedia/wl-screenrec
  359. multimedia/youtui
  360. net/aws-ec2-imdsv2-get
  361. net/deltachat-rpc-server
  362. net/dumbpipe
  363. net/findomain
  364. net/gdrive
  365. net/gemserv
  366. net/krill
  367. net/ktcplist
  368. net/lldap
  369. net/narrowlink
  370. net/ntpd-rs
  371. net/oha
  372. net/proby
  373. net/quiche
  374. net/rabbitmqadmin
  375. net/rathole
  376. net/rosenpass
  377. net/routinator
  378. net/rsyn
  379. net/rustdesk-server
  380. net/s3m
  381. net/sendme
  382. net/shadowsocks-rust
  383. net/sniffnet
  384. net/trippy
  385. net/udp-over-tcp
  386. net/waypipe
  387. net/wstunnel
  388. net-im/conduit
  389. net-im/flare
  390. net-im/fractal
  391. net-im/gurk-rs
  392. net-im/iamb
  393. net-im/libsignal
  394. net-im/libsignal-node
  395. net-im/py-matrix-synapse
  396. net-im/yume
  397. net-im/zkgroup
  398. net-mgmt/bandwhich
  399. net-mgmt/geom-exporter
  400. net-mgmt/gping
  401. net-mgmt/nfs-exporter
  402. net-mgmt/rs-aggregate
  403. net-p2p/autopulse
  404. net-p2p/c-lightning
  405. net-p2p/cncli
  406. net-p2p/intermodal
  407. net-p2p/oura
  408. net-p2p/twitch-tui
  409. ports-mgmt/pkg-graph
  410. ports-mgmt/sccache-overlay
  411. print/ppa6
  412. science/py-qiskit
  413. security/acmed
  414. security/agave
  415. security/arti
  416. security/authenticator
  417. security/authoscope
  418. security/cargo-audit
  419. security/clamav
  420. security/clamav-lts
  421. security/cloak
  422. security/diswall
  423. security/flawz
  424. security/gpg-tui
  425. security/hashcat
  426. security/kanidm
  427. security/keepass-diff
  428. security/pam_rssh
  429. security/pdfrip
  430. security/py-bcrypt
  431. security/py-cryptography
  432. security/rage-encryption
  433. security/ratify
  434. security/rpm-sequoia
  435. security/rustls-ffi
  436. security/rustscan
  437. security/sequoia-chameleon-gnupg
  438. security/sequoia-sq
  439. security/sniffglue
  440. security/ssh-vault
  441. security/sudo-rs
  442. security/suricata
  443. security/vaultwarden
  444. security/voa
  445. shells/atuin
  446. shells/fish
  447. shells/ion
  448. shells/nsh
  449. shells/nu_plugin_formats
  450. shells/nu_plugin_gstat
  451. shells/nu_plugin_inc
  452. shells/nu_plugin_polars
  453. shells/nu_plugin_query
  454. shells/nushell
  455. shells/sheldon
  456. shells/shell-hist
  457. shells/shellharden
  458. shells/starship
  459. sysutils/async
  460. sysutils/b3sum
  461. sysutils/backdown
  462. sysutils/bkt
  463. sysutils/bottom
  464. sysutils/bupstash
  465. sysutils/conserve
  466. sysutils/czkawka
  467. sysutils/ddh
  468. sysutils/diskonaut
  469. sysutils/diskus
  470. sysutils/dua-cli
  471. sysutils/dust
  472. sysutils/dutree
  473. sysutils/elfx86exts
  474. sysutils/erdtree
  475. sysutils/exa
  476. sysutils/eza
  477. sysutils/faketty
  478. sysutils/fclones
  479. sysutils/fd
  480. sysutils/flipperbit
  481. sysutils/flowgger
  482. sysutils/framework-system
  483. sysutils/framework-tool-tui
  484. sysutils/freebsd-rustdate
  485. sysutils/fselect
  486. sysutils/gstat-rs
  487. sysutils/handlr
  488. sysutils/hexyl
  489. sysutils/httm
  490. sysutils/jail_exporter
  491. sysutils/joshuto
  492. sysutils/kubie
  493. sysutils/lsd
  494. sysutils/mcfly
  495. sysutils/mdcat
  496. sysutils/mdfried
  497. sysutils/mise
  498. sysutils/mprocs
  499. sysutils/onefetch
  500. sysutils/pfetch-rs
  501. sysutils/pollinfo
  502. sysutils/potnet
  503. sysutils/process-viewer
  504. sysutils/procs
  505. sysutils/qmk_hid
  506. sysutils/rldd
  507. sysutils/rucola
  508. sysutils/runiq
  509. sysutils/rust-coreutils
  510. sysutils/rust-findutils
  511. sysutils/rustic
  512. sysutils/syngesture
  513. sysutils/systeroid
  514. sysutils/szyszka
  515. sysutils/tailspin
  516. sysutils/tealdeer
  517. sysutils/tere
  518. sysutils/tiempo
  519. sysutils/tldr
  520. sysutils/topgrade
  521. sysutils/treemd
  522. sysutils/try-rs
  523. sysutils/tuckr
  524. sysutils/vivid
  525. sysutils/wiper
  526. sysutils/work-tuimer
  527. sysutils/xcp
  528. sysutils/yadf
  529. sysutils/yazi
  530. sysutils/zellij
  531. sysutils/zoxide
  532. textproc/angle-grinder
  533. textproc/aq
  534. textproc/bat
  535. textproc/biodiff
  536. textproc/bookokrat
  537. textproc/cast2gif
  538. textproc/choose
  539. textproc/code-minimap
  540. textproc/comrak
  541. textproc/csview
  542. textproc/csvlens
  543. textproc/difftastic
  544. textproc/doxx
  545. textproc/evtx
  546. textproc/fblog
  547. textproc/feluda
  548. textproc/gitlab-code-parser
  549. textproc/grass
  550. textproc/harper
  551. textproc/html-query
  552. textproc/htmlq
  553. textproc/jaq
  554. textproc/jless
  555. textproc/jnv
  556. textproc/jql
  557. textproc/mdbook
  558. textproc/mdbook-linkcheck
  559. textproc/mdbook-mermaid
  560. textproc/mdq
  561. textproc/meilisearch
  562. textproc/otree
  563. textproc/py-jiter
  564. textproc/py-pycddl
  565. textproc/py-python-bidi
  566. textproc/py-textual-speedups
  567. textproc/py-tiktoken
  568. textproc/py-tokenizers
  569. textproc/py-typst
  570. textproc/py-unicode-segmentation-rs
  571. textproc/py-zensical
  572. textproc/quickwit
  573. textproc/riffdiff
  574. textproc/ripgrep
  575. textproc/ripgrep-all
  576. textproc/rubygem-commonmarker
  577. textproc/rubygem-gitlab-glfm-markdown
  578. textproc/sad
  579. textproc/sd
  580. textproc/sonic
  581. textproc/television
  582. textproc/tokay
  583. textproc/tomlq
  584. textproc/tree-sitter-grammars
  585. textproc/ttynt
  586. textproc/tui-journal
  587. textproc/typos
  588. textproc/typst
  589. textproc/xan
  590. www/agate
  591. www/chromium
  592. www/deno
  593. www/deno-dom
  594. www/dezoomify-rs
  595. www/dothttp
  596. www/drill
  597. www/dufs
  598. www/feroxbuster
  599. www/firefox
  600. www/firefox-esr
  601. www/freenginx-acme
  602. www/garage
  603. www/geckodriver
  604. www/hurl
  605. www/iridium
  606. www/jwt-cli
  607. www/librewolf
  608. www/loco
  609. www/lychee
  610. www/marmite
  611. www/microbin
  612. www/miniserve
  613. www/monolith
  614. www/ncgopher
  615. www/newsboat
  616. www/nginx-acme
  617. www/py-adblock
  618. www/py-granian
  619. www/py-jh2
  620. www/py-nh3
  621. www/py-primp
  622. www/py-pywry
  623. www/py-qh3
  624. www/rearx
  625. www/reddsaver
  626. www/rustypaste
  627. www/rustypaste-cli
  628. www/so
  629. www/sqlpage
  630. www/stork
  631. www/tor-browser
  632. www/trunk
  633. www/tuifeed
  634. www/ungoogled-chromium
  635. www/varnish-libvmod-fileserver
  636. www/vigil
  637. www/wasm-bindgen-cli
  638. www/wasm-pack
  639. www/waterfox
  640. www/websocat
  641. www/wiki-tui
  642. www/xh
  643. www/zola
  644. x11/admiral
  645. x11/alacritty
  646. x11/ashell
  647. x11/clipcat
  648. x11/eww
  649. x11/hybrid-bar
  650. x11/hyprviz
  651. x11/i3bar-river
  652. x11/inputplug
  653. x11/kickoff
  654. x11/rio
  655. x11/rlaunch
  656. x11/shikane
  657. x11/shotman
  658. x11/sirula
  659. x11/squeekboard
  660. x11/swayr
  661. x11/swayrbar
  662. x11/swww
  663. x11/walker
  664. x11/watershot
  665. x11/waycorner
  666. x11/wayidle
  667. x11/wayout
  668. x11/wezterm
  669. x11/windowtolayer
  670. x11/wleave
  671. x11/wlr-which-key
  672. x11/wmfocus
  673. x11/xdg-desktop-portal-luminous
  674. x11/xwayland-satellite
  675. x11-fonts/py-shaperglot
  676. x11-wm/cosmic-comp
  677. x11-wm/leftwm
  678. x11-wm/niri
  679. Collapse this list.

Deleted ports which required this port:

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

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

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.93.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: 383 (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.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]
1.21.0_1
09 Nov 2017 14:14:59
Revision:453810Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Add support for LibreSSL 2.6.3

Patches come from upstream:
    https://github.com/sfackler/rust-openssl

PR:		223500
Reported by:	Charlie Li <ml+freebsd-bugs@vishwin.info>
1.21.0_1
29 Oct 2017 12:38:09
Revision:453113Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Fix paths in `manifest-rls-preview`

Like other manifests, without this, it still references the stage
directory. This error is reported when DEVELOPER=YES is set.

While here, strip `bin/rls`.

Reported by:	bar@, cpm@
1.21.0
28 Oct 2017 09:13:21
Revision:453052Original 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.21.0

The official bootstraps wouldn't work: rustc was stalled on a mutex
while compiling a crate early in the build. This was solved by creating
a new bootstraps for "rustc" and "rust-std" from the existing FreeBSD
package. We keep using the official "cargo" bootstrap.

PR:		223123
1.20.0_1
23 Oct 2017 22:58:48
Revision:452748Original commit files touched by this commit This port version is marked as vulnerable.
jbeich search for other commits by this committer
lang/rust: unbreak FFI for returning struct on i386

As this fixes Stylo on i386, remove the workaround in www/firefox.

PR:		223047
Suggested by:	Sebastien Marie <semarie@openbsd.org>
Approved by:	rust (dumbbell)
MFH:		2017Q4 (required by Firefox 57 scheduled on 2017-11-14)
1.20.0
11 Oct 2017 12:28:00
Revision:451743Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Add support for LibreSSL 2.6.1 and 2.6.2

Patches come from upstream:
    https://github.com/sfackler/rust-openssl

PR:		222359
Reported by:	Charlie Li <ml+freebsd-bugs@vishwin.info>,
		Piotr Kubaj <pkubaj@anongoth.pl>,
		w.schwarzenfeld@utanet.at,
		nhoyle@hoyletech.com
1.20.0
04 Oct 2017 08:13:38
Revision:451188Original 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.20.0

This patch only upgrades the port to Rust 1.20.0. The PR also covers a
build failure with the latest LibreSSL, which is not addressed here.

PR:		222359
Reported by:	Charlie Li <ml+freebsd-bugs@vishwin.info>
1.19.0_2
15 Sep 2017 18:01:18
Revision:449914Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Install Cargo + use bundled crates

This port now provides Cargo. This is the recommended now because Cargo
won't be provided separately in the future.

To build Cargo, we set `extended = true` in `config.toml`. As a side
effect, this flag also installs Rust source code. The port has a new
`SOURCES` option (disabled by default) to keep those sources.

As a consequence of this, `devel/cargo` is removed. Several ports
and Makefiles in Mk were updated to depend on `lang/rust` instead of
`devel/cargo`.

The other big change in this patch is the use of the bundled crates,
instead of relying on Cargo's registry (which was part of the distfiles,
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.19.0_1
10 Sep 2017 16:49:46
Revision:449581Original commit files touched by this commit This port version is marked as vulnerable.
riggs search for other commits by this committer
Allow RUST_BACKTRACE to work without /proc mounted

Submitted by:	jbeich
Differential Revision:	https://reviews.freebsd.org/D11574
1.19.0
28 Jul 2017 23:03:27
Revision:446861Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Turn off PORT_LLVM by default

This change was accidentally committed with the previous commit.
1.19.0
28 Jul 2017 22:30:39
Revision:446858Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Fix build with PORT_LLVM

The path to `llvm-config40` was set to the empty string in the generated
`config.toml`, because I was still using the ${LLVM_PREFIX} variable
instead of the appropriate ${LLVM_CONFIG}. Bad completion and lack of
testing, sorry for that...

Reported by:	Rainer Hurling <rhurlin@gwdg.de>,
		Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>,
		dim@
1.19.0
28 Jul 2017 16:29:08
Revision:446837Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Fix ${PORT_LLVM_BUILD_DEPENDS}

The BUILD_DEPENDS argument for the PORT_LLVM option was not updated: it
was using the ${LLVM_PREFIX} variable which was removed. Now, it uses
${LOCALBASE} and ${LLVM_VER} as a suffix to the executable verified.

Submitted by:	Rainer Hurling <rhurlin@gwdg.de>
Reported by:	Rainer Hurling <rhurlin@gwdg.de>
1.19.0
28 Jul 2017 10:18:54
Revision:446815Original 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.19.0

The main change in the port is the switch from configure+make to the
`x.py` build script. This is the recommended way of building Rust. It
takes a configuration file, `config.toml`, which, in the port case,
indicates:

 * where to install things;
 * which release channel to use;
 * where to find Python and llvm-config;
 * if documentation should be also built.

The build process should now honor ${MAKE_JOBS_NUMBER} instead of always
using all available CPU cores.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.18.0
18 Jun 2017 12:20:01
Revision:443826Original commit files touched by this commit This port version is marked as vulnerable.
dumbbell search for other commits by this committer
lang/rust: Fix value of ${CARGO_BOOTSTRAP_DIR_aarch64}

It was pointing to the wrong directory.

Reported by:	jbeich@

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

«  1 | 2 | 3 | 4  »