devel/xtensa-esp-elf 13.2.0.20240530_20 FreeBSD
Espressif ESP toolchain
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- GPLv2, LGPL21
- Categories
- devel
- Package size
- 116629.0 KiB, 636535.0 KiB installed
Description
The Espressif ESP toolchain to support Arduino and FreeRTOS projects.
This version produces a gcc 13.2.0 based toolchain for use with versions 5.2.X and 5.3.X of the esp-idf and esp32, esp32s2 and esp32s3 target cpus.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/xtensa-esp-elf | 13.2.0.20240530_20 |
| HardenedBSD | devel/xtensa-esp-elf | 13.2.0.20240530_19 |
| GhostBSD | devel/xtensa-esp-elf | 13.2.0.20240530_19 |
Install
Binary package:
pkg install xtensa-esp-elf
From the ports tree:
cd /usr/ports/devel/xtensa-esp-elf/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= xtensa-esp-elf>0:devel/xtensa-esp-elf
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 13.2.0.20240530_19 | 13.2.0.20240530_20 | - | - | 13.2.0.20240530_20 |
| FreeBSD:14:quarterly | 13.2.0.20240530_19 | 13.2.0.20240530_19 | n/a | - | 13.2.0.20240530_19 |
| FreeBSD:15:latest | 13.2.0.20240530_20 | 13.2.0.20240530_20 | n/a | - | 13.2.0.20240530_9 |
| FreeBSD:15:quarterly | 13.2.0.20240530_19 | 13.2.0.20240530_19 | n/a | n/a | n/a |
| FreeBSD:16:latest | 13.2.0.20240530_19 | 13.2.0.20240530_20 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 8
${LOCALBASE}/include/libintl.h: devel/gettext-runtimebash: shells/bashgawk: lang/gawkggrep: textproc/gnugrepgpatch: devel/patchgsed: textproc/gsedhelp2man: misc/help2manmakeinfo: print/texinfo
The full lists below include those, and their dependencies in turn.
Build dependencies 44
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- converters/p5-Text-Unidecode
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/binutils
- devel/bison
- devel/gettext-runtime
- devel/gmake
- devel/libffi
- devel/libtextstyle
- devel/libtool
- devel/libunistring
- devel/m4
- devel/p5-Locale-gettext
- devel/p5-Locale-libintl
- devel/patch
- devel/pcre2
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/gawk
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/rust
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/help2man
- print/indexinfo
- print/texinfo
- security/libssh2
- shells/bash
- textproc/expat2
- textproc/gnugrep
- textproc/gsed
- textproc/p5-Unicode-EastAsianWidth
- www/libnghttp2
Run dependencies 7
No port depends on this one.
Configuration
No options to configure.
- USES
- autoreconf:build bison cargo gmake libtool python
- Service scripts
- none
Files
pkg-plist 2198
- %%PKGBASE%%/bin/%%PKGBASE%%-addr2line
- %%PKGBASE%%/bin/%%PKGBASE%%-ar
- %%PKGBASE%%/bin/%%PKGBASE%%-as
- %%PKGBASE%%/bin/%%PKGBASE%%-c++
- %%PKGBASE%%/bin/%%PKGBASE%%-c++filt
- %%PKGBASE%%/bin/%%PKGBASE%%-cc
- %%PKGBASE%%/bin/%%PKGBASE%%-cpp
- %%PKGBASE%%/bin/%%PKGBASE%%-ct-ng.config
- %%PKGBASE%%/bin/%%PKGBASE%%-elfedit
- %%PKGBASE%%/bin/%%PKGBASE%%-g++
- %%PKGBASE%%/bin/%%PKGBASE%%-gcc
- %%PKGBASE%%/bin/%%PKGBASE%%-gcc-
- %%PKGBASE%%/bin/%%PKGBASE%%-gcc-ar
- %%PKGBASE%%/bin/%%PKGBASE%%-gcc-nm
- %%PKGBASE%%/bin/%%PKGBASE%%-gcc-ranlib
- %%PKGBASE%%/bin/%%PKGBASE%%-gcov
- %%PKGBASE%%/bin/%%PKGBASE%%-gcov-dump
- %%PKGBASE%%/bin/%%PKGBASE%%-gcov-tool
- %%PKGBASE%%/bin/%%PKGBASE%%-gprof
- %%PKGBASE%%/bin/%%PKGBASE%%-ld
- %%PKGBASE%%/bin/%%PKGBASE%%-ld.bfd
- %%PKGBASE%%/bin/%%PKGBASE%%-lto-dump
- %%PKGBASE%%/bin/%%PKGBASE%%-nm
- %%PKGBASE%%/bin/%%PKGBASE%%-objcopy
- %%PKGBASE%%/bin/%%PKGBASE%%-objdump
- %%PKGBASE%%/bin/%%PKGBASE%%-ranlib
- %%PKGBASE%%/bin/%%PKGBASE%%-readelf
- %%PKGBASE%%/bin/%%PKGBASE%%-size
- %%PKGBASE%%/bin/%%PKGBASE%%-strings
- %%PKGBASE%%/bin/%%PKGBASE%%-strip
- %%PKGBASE%%/bin/xtensa-esp32-elf-addr2line
- %%PKGBASE%%/bin/xtensa-esp32-elf-ar
- %%PKGBASE%%/bin/xtensa-esp32-elf-as
- %%PKGBASE%%/bin/xtensa-esp32-elf-c++
- %%PKGBASE%%/bin/xtensa-esp32-elf-c++filt
- %%PKGBASE%%/bin/xtensa-esp32-elf-cc
- %%PKGBASE%%/bin/xtensa-esp32-elf-cpp
- %%PKGBASE%%/bin/xtensa-esp32-elf-elfedit
- %%PKGBASE%%/bin/xtensa-esp32-elf-g++
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcc
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-ar
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-nm
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-ranlib
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcov
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcov-dump
- %%PKGBASE%%/bin/xtensa-esp32-elf-gcov-tool
- %%PKGBASE%%/bin/xtensa-esp32-elf-gprof
- %%PKGBASE%%/bin/xtensa-esp32-elf-ld
- %%PKGBASE%%/bin/xtensa-esp32-elf-ld.bfd
- %%PKGBASE%%/bin/xtensa-esp32-elf-lto-dump
- %%PKGBASE%%/bin/xtensa-esp32-elf-nm
- %%PKGBASE%%/bin/xtensa-esp32-elf-objcopy
- %%PKGBASE%%/bin/xtensa-esp32-elf-objdump
- %%PKGBASE%%/bin/xtensa-esp32-elf-ranlib
- %%PKGBASE%%/bin/xtensa-esp32-elf-readelf
- %%PKGBASE%%/bin/xtensa-esp32-elf-size
- %%PKGBASE%%/bin/xtensa-esp32-elf-strings
- %%PKGBASE%%/bin/xtensa-esp32-elf-strip
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-addr2line
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-ar
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-as
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-c++
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-c++filt
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-cc
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-cpp
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-elfedit
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-g++
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-ar
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-nm
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-ranlib
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcov
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcov-dump
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcov-tool
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-gprof
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-ld
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-ld.bfd
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-lto-dump
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-nm
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-objcopy
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-objdump
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-ranlib
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-readelf
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-size
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-strings
- %%PKGBASE%%/bin/xtensa-esp32s2-elf-strip
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-addr2line
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-ar
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-as
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-c++
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-c++filt
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-cc
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-cpp
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-elfedit
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-g++
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-gcc
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-gcc-
- %%PKGBASE%%/bin/xtensa-esp32s3-elf-gcc-ar
The first 100 are listed.
distinfo 13
| File | Size | SHA256 |
|---|---|---|
| crosstool-NG-esp-13.2.0_20240530-src.tar.xz | 1.123972e+06 | 6e439b150bfd7cc3446b39c285e1eeebfb71c6e6a0132f5cf1082e5552e5b9d1 |
| gmp-6.2.1.tar.bz2 | 2.493916e+06 | eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c |
| isl-0.26.tar.gz | 2.902641e+06 | b10473024cbf17d7db85323121eff0e50f03de14342a03738b4d384b587ce212 |
| mpc-1.2.1.tar.gz | 838731 | 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 |
| mpfr-4.2.1.zip | 2.722866e+06 | 0c2e85bef65070897bd4fd9647e4dcfc850619b6bacefe769ce5592f21f42f0b |
| zlib-1.2.13.tar.xz | 1.296496e+06 | d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98 |
| zstd-1.5.5.tar.gz | 2.368543e+06 | 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4 |
| rust/crates/lazy_static-1.4.0.crate | 10443 | e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 |
| rust/crates/libc-0.2.147.crate | 686772 | b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3 |
| espressif-binutils-gdb-esp-2.41.0_20240305_GH0.tar.gz | 6.5669754e+07 | 75cc712f35b0a2f95e53d9bf54629bd66759f7225dc222392f210ca4ac5facb6 |
| espressif-gcc-esp-13.2.0_20240305_GH0.tar.gz | 1.37893692e+08 | 2dfa982c84d22e90974eff546311d2b97bc92d8da50eccd625b1e44a9766fc1b |
| espressif-newlib-esp32-esp-4.3.0_20240305_GH0.tar.gz | 1.2030406e+07 | d1ed55a0e7d56e33100ddb4bf78ca5e9b14757d2b0815e65594fd401cc2b091d |
| espressif-esp-toolchain-bin-wrappers-62776e9_GH0.tar.gz | 10109 | b981f9ca4f36570b3a5d81dd2384c96a05da95bb8ac502b561a66a5847a6704c |
Master sites 7
- https://github.com/espressif/crosstool-NG/releases/download/esp-13.2.0_20240530/:source1
- GNU/gmp:source2
- https://libisl.sourceforge.io/:source3
- GNU/mpc:source4
- GNU/mpfr:source5
- https://github.com/madler/zlib/releases/download/v1.2.13/:source6
- https://github.com/facebook/zstd/releases/download/v1.5.5/:source7