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 on branch 2024Q3
binutils GNU binary tools
2.40_6,1 devel on this many watch lists=0 search for ports that depend on this port This port version is marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.40_6,1Version of this port present on the latest quarterly branch.
Maintainer: cy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-07-25 22:57:05
Last Update: 2024-08-02 07:59:04
Commit Hash: 3c10c55
License: GPLv3 LGPL3
WWW:
https://www.gnu.org/software/binutils/
Description:
The GNU Binutils are a collection of binary tools. The main ones are: * ld - the GNU linker. * as - the GNU assembler. Most of these programs use BFD, the Binary File Descriptor library, to do low-level manipulation. Many of them also use the opcodes library to assemble and disassemble machine instructions. This port may be used as a replacement for the system binutils and support features from the latest versions of GCC. For cross-compilation, see the devel/cross-binutils port.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • binutils>0:devel/binutils
Conflicts:
CONFLICTS:
  • libbfd
To install the port:
cd /usr/ports/devel/binutils/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/binutils
  • pkg install binutils
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: binutils
Package flavors (<flavor>: <package>)
  • native: binutils
  • aarch64: aarch64-binutils
  • aarch64_none_elf: aarch64-none-elf-binutils
  • amd64: amd64-binutils
  • arm_gnueabi: arm-gnueabi-binutils
  • arm_none_eabi: arm-none-eabi-binutils
  • avr: avr-binutils
  • i386: i386-binutils
  • mingw32: mingw32-binutils
  • mips: mips-binutils
  • mips64: mips64-binutils
  • powerpc: powerpc-binutils
  • powerpc64: powerpc64-binutils
  • powerpc64le: powerpc64le-binutils
  • riscv64: riscv64-binutils
  • riscv64_none_elf: riscv64-none-elf-binutils
  • s390x: s390x-binutils
  • riscv32_unknown_elf: riscv32-unknown-elf-binutils
distinfo:
TIMESTAMP = 1673799644 SHA256 (binutils-2.40.tar.lz) = 48e65ecee1bbcf334d7efb4ea8487fe048dea522e5da3bdf7fa42b1ec779ea33 SIZE (binutils-2.40.tar.lz) = 24784952

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
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. libgmp.so : math/gmp
  2. libmpfr.so : math/mpfr
  3. gmake>=4.4.1 : devel/gmake
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. makeinfo : print/texinfo
  6. gettext-runtime>=0.22_1 : devel/gettext-runtime
  7. msgfmt : devel/gettext-tools
  8. perl5>=5.36<5.37 : lang/perl5.36
Runtime dependencies:
  1. indexinfo : print/indexinfo
Library dependencies:
  1. libzstd.so : archivers/zstd
  2. libintl.so : devel/gettext-runtime
This port is required by:
for Build
  1. devel/llvm11
  2. devel/llvm12
  3. devel/llvm13
  4. devel/llvm14
  5. devel/llvm15
  6. devel/llvm16
  7. devel/llvm17
Expand this list (30 items / 23 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/llvm18
  3. graphics/qgis
  4. graphics/qgis-ltr
  5. japanese/mh
  6. java/openjdk11
  7. java/openjdk11-jre
  8. java/openjdk17
  9. java/openjdk17-jre
  10. java/openjdk18
  11. java/openjdk19
  12. java/openjdk20
  13. java/openjdk21
  14. java/openjdk22
  15. lang/spidermonkey102
  16. math/blis
  17. math/dune-common
  18. math/fftw3-quad
  19. net/dpdk
  20. net/mpich
  21. security/nss
  22. www/node18
  23. www/qt5-webengine
  24. www/webkit2-gtk3
  25. Collapse this list.

Configuration Options:
===> The following configuration options are available for binutils-2.40_6,1: INFO=on: Build and/or install GNU info pages NLS=on: Native Language Support RELRO=off: Enable relocation memory corruption mitigation (-z relro) by default ===> Use 'make config' to modify these settings
Options name:
devel_binutils
USES:
bison:alias compiler:env cpe gmake localbase libtool perl5 pkgconfig tar:lz localbase makeinfo gettext
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (15 items)
Collapse this list.
  1. ftp://ftp.fu-berlin.de/unix/gnu/binutils/
  2. ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/binutils/
  3. ftp://mirrors.rit.edu/gnu/binutils/
  4. http://ftp.halifax.rwth-aachen.de/gnu/binutils/
  5. http://ftp.kddilabs.jp/GNU/gnu/binutils/
  6. http://mirror.navercorp.com/gnu/binutils/
  7. https://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/binutils/releases/
  8. https://ftp.funet.fi/pub/mirrors/sourceware.org/pub/binutils/releases/
  9. https://ftp.gnu.org/gnu/binutils/
  10. https://ftpmirror.gnu.org/binutils/
  11. https://mirror.netcologne.de/gnu/binutils/
  12. https://mirrors.kernel.org/gnu/binutils/
  13. https://mirrors.kernel.org/sourceware/binutils/releases/
  14. https://mirrorservice.org/sites/sourceware.org/pub/binutils/releases/
  15. https://www.nic.funet.fi/pub/gnu/gnu/binutils/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.40_6,1
02 Aug 2024 07:59:04
commit hash: 3c10c55a3095550e597a404677c49f358cd6ebeecommit hash: 3c10c55a3095550e597a404677c49f358cd6ebeecommit hash: 3c10c55a3095550e597a404677c49f358cd6ebeecommit hash: 3c10c55a3095550e597a404677c49f358cd6ebee files touched by this commit This port version is marked as vulnerable.
Dimitry Andric (dim) search for other commits by this committer
devel/binutils: fix build with libc++ 19

As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes devel/binutils to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

    /usr/include/c++/v1/string:820:42: error: implicit instantiation of
undefined template 'std::char_traits<unsigned short>'
      820 |   static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
          |                                          ^
    ./stringpool.h:225:35: note: in instantiation of template class
'std::basic_string<unsigned short>' requested here
      225 |   { return this->add_with_length(s.data(), s.size(), copy, pkey); }
          |                                   ^
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.40_6,1
25 Jul 2024 22:28:26
commit hash: 411bffe040e0d51e5504b35c7dd0215d842b9dabcommit hash: 411bffe040e0d51e5504b35c7dd0215d842b9dabcommit hash: 411bffe040e0d51e5504b35c7dd0215d842b9dabcommit hash: 411bffe040e0d51e5504b35c7dd0215d842b9dab files touched by this commit This port version is marked as vulnerable.
Brooks Davis (brooks) search for other commits by this committer
devel/binutils: add /usr/lib32 to search path

Merge upstream commit f026d7063ece:

    Add /usr/lib32 to the native search paths for FreeBSD systems.

PR:		280447
Approved by:	cy (maintainer)
Upstream PR:	https://sourceware.org/bugzilla/show_bug.cgi?id=31395
MFH:		2024Q3
Sponsored by:	DARPA, AFRL

(cherry picked from commit e85c5176a901d354a38a5bc77bd0dff280aa3bf1)

Number of commits found: 2