notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Two new features

Two two features were added on 2020-05-30:
  1. Repology links - each port now has a link to repology.org. See issue 148 for details.
  2. Ports I maintain report - port maintainers can now subscribe to a daily report of commits to the ports they maintain. See Watch ports I maintain at Report Subscriptions. Details at issue 138
Port details
elfutils Library for manipulating ELF files and partial implementation of binutils
0.179 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. 0.174_4Version of this port present on the latest quarterly branch.
Maintainer: cem@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-07-13 17:49:06
Last Update: 2020-05-06 18:32:29
SVN Revision: 534194
License: LGPL3 GPLv2+ GPLv3+
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (61 items)
  1. @ldconfig
  2. /usr/local/share/licenses/elfutils-0.179/catalog.mk
  3. /usr/local/share/licenses/elfutils-0.179/LICENSE
  4. /usr/local/share/licenses/elfutils-0.179/LGPL3
  5. /usr/local/share/licenses/elfutils-0.179/GPLv2+
  6. /usr/local/share/licenses/elfutils-0.179/GPLv3+
  7. bin/eu-addr2line
  8. bin/eu-ar
  9. bin/eu-elfclassify
  10. bin/eu-elfcmp
  11. bin/eu-elfcompress
  12. bin/eu-elflint
  13. bin/eu-findtextrel
  14. bin/eu-make-debug-archive
  15. bin/eu-nm
  16. bin/eu-objdump
  17. bin/eu-ranlib
  18. bin/eu-readelf
  19. bin/eu-size
  20. bin/eu-stack
  21. bin/eu-strings
  22. bin/eu-strip
  23. bin/eu-unstrip
  24. include/dwarf.h
  25. include/elfutils/elf-knowledge.h
  26. include/elfutils/known-dwarf.h
  27. include/elfutils/libasm.h
  28. include/elfutils/libdw.h
  29. include/elfutils/libdwelf.h
  30. include/elfutils/libdwfl.h
  31. include/elfutils/version.h
  32. include/gelf.h
  33. include/libelf.h
  34. include/nlist.h
  35. lib/libasm-0.179.so
  36. lib/libasm.a
  37. lib/libasm.so
  38. lib/libasm.so.1
  39. lib/libdw-0.179.so
  40. lib/libdw.a
  41. lib/libdw.so
  42. lib/libdw.so.1
  43. lib/libelf-0.179.so
  44. lib/libelf.a
  45. lib/libelf.so
  46. lib/libelf.so.1
  47. libdata/pkgconfig/libdw.pc
  48. libdata/pkgconfig/libelf.pc
  49. man/man1/eu-elfclassify.1.gz
  50. man/man1/eu-readelf.1.gz
  51. man/man3/elf_begin.3.gz
  52. man/man3/elf_clone.3.gz
  53. man/man3/elf_getdata.3.gz
  54. man/man3/elf_update.3.gz
  55. share/locale/de/LC_MESSAGES/elfutils.mo
  56. share/locale/en@boldquot/LC_MESSAGES/elfutils.mo
  57. share/locale/en@quot/LC_MESSAGES/elfutils.mo
  58. share/locale/es/LC_MESSAGES/elfutils.mo
  59. share/locale/ja/LC_MESSAGES/elfutils.mo
  60. share/locale/pl/LC_MESSAGES/elfutils.mo
  61. share/locale/uk/LC_MESSAGES/elfutils.mo
Collapse this list.
Dependency lines:
  • elfutils>0:devel/elfutils
  • libasm.so:devel/elfutils
To install the port: cd /usr/ports/devel/elfutils/ && make install clean
To add the package: pkg install elfutils
PKGNAME: elfutils
Flavors: there is no flavor information for this port.
distinfo:
Packages:
elfutils
ABIlatestquarterly
FreeBSD:11:aarch64-0.174_4
FreeBSD:11:amd64-0.174_4
FreeBSD:11:armv6--
FreeBSD:11:i386-0.174_4
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.174_4
FreeBSD:12:amd640.1790.174_4
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.1790.174_4
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.174_4
FreeBSD:13:aarch640.179-
FreeBSD:13:amd640.179-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3860.179-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc640.179-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gnulib>=0 : devel/gnulib
  2. gmake : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. msgfmt : devel/gettext-tools
  5. gcc9 : lang/gcc9
  6. as : devel/binutils
  7. autoconf>=2.69 : devel/autoconf
  8. automake>=1.16.1 : devel/automake
  9. libtoolize : devel/libtool
Runtime dependencies:
  1. gcc9 : lang/gcc9
Library dependencies:
  1. libargp.so : devel/argp-standalone
  2. libintl.so : devel/gettext-runtime
This port is required by:
for Libraries
  1. devel/dwarves
  2. devel/kcov
for Run
  1. devel/abi-compliance-checker

Configuration Options

USES:

Master Sites:
  1. https://sourceware.org/elfutils/ftp/0.179/

Number of commits found: 40

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
06 May 2020 17:32:29
Original commit files touched by this commit  0.179
Revision:534194
cem search for other commits by this committer
elfutils: Update to latest 0.179

Bump portrevision in kcov, which depends on elfutils ABI.

Discussed with:	asomers, mat
Approved by:	jrm
Differential Revision:	https://reviews.freebsd.org/D24614
29 Jan 2020 18:35:30
Original commit files touched by this commit  0.174_4
Revision:524564
kevans search for other commits by this committer
devel/elfutils: fix future build failure w.r.t. stdio _unlocked

Include <stdio.h> early so that the stdio.h function declarations come
first, then redefine fputs/fwrite/fread_unlocked to the locked versions.
fputc_unlocked will be a macro similar to putc_unlocked, so just hide that
one behind an #ifndef since it will be provided as a macro by <stdio.h>. The
other three will be using the technically-incorrect locked variants until
all supported releases provide the needed functions, at which point we can
switch them all at once.

No PORTREVISION bump as this is just a preemptive build fix that doesn't
change the output at all.

QA:
 * portlint not ran, no change outside of a single patch
 * testport (-CURRENT, amd64; 12.1-RELEASE, amd64; -CURRENT+patch, amd64)

PR:		243546
Reviewed by:	koobs (ports)
Approved by:	koobs (ports), cem (maintainer)
MFH:		2020Q1 (implicit, build fix)
08 Nov 2019 03:54:11
Original commit files touched by this commit  0.174_4
Revision:517029
linimon search for other commits by this committer
Unmark these ports broken on aarch64.

Submitted by:	emaste (TRYBROKEN run)
Approved by:	portmgr (tier-2 blanket)
26 Jul 2019 20:46:57
Original commit files touched by this commit  0.174_4
Revision:507372
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
01 Jul 2019 14:55:02
Original commit files touched by this commit  0.174_3
Revision:505576
tobik search for other commits by this committer
devel/elfutils: Fix build with GCC 9

In file included from ../config.h:132,
                 from elf32_fsize.c:31:
libelfP.h:47:30: error: '__elf32_msize' specifies less restrictive attribute
than its target 'elf32_fsize': 'const' [-Werror=missing-attributes]
   47 | #define __elfw2_(Bits, Name) __elf##Bits##_##Name
      |                              ^~~~~

http://package22.nyi.freebsd.org/data/112amd64-default-PR238330/2019-06-09_20h29m30s/logs/errors/elfutils-0.174_2.log

Cherry pick upstream commit be8080bdd746ac2b07fb0bcad23a9677844bb200

PR:		238538
Submitted by:	tobik
Reported by:	gerald, antoine (via exp-run)
Approved by:	cem (maintainer)
12 Dec 2018 01:35:36
Original commit files touched by this commit  0.174_2
Revision:487272
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

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, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
07 Nov 2018 21:13:16
Original commit files touched by this commit  0.174_1
Revision:484412
cem search for other commits by this committer
devel/elfutils: Unbreak gcc8 build

Drop one new gcc8 warning, and fix another in the FreeBSD glibc-
compatibility shim patch.

Re-enable gcc8 option (USE_GCC= yes).

Bump PORTREVISION due to the patch change (no functional change).

PR:		232932
Reported by:	gerald, kib
Reviewed by:	bdrewery
Approved by:	bdrewery
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D17882
07 Nov 2018 05:39:48
Original commit files touched by this commit  0.174
Revision:484387
cem search for other commits by this committer
Update devel/elfutils to 0.174

PR:		232932
Reported by:	gerald
Approved by:	gerald
Differential Revision:	https://reviews.freebsd.org/D17832
07 Nov 2018 04:40:01
Original commit files touched by this commit  0.172_1
Revision:484385
kib search for other commits by this committer
Require gcc 7 for build of devel/elfutils.

This fixes the build if default gcc version is changed by user.

Approved by:	bdrewery, cem (maintainer)
Sponsored by:	The FreeBSD Foundation
02 Nov 2018 13:32:35
Original commit files touched by this commit  0.172_1
Revision:483807
rene search for other commits by this committer
Remove compatibility code for FreeBSD < 11.2 from all ports.

Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
29 Jul 2018 22:18:46
Original commit files touched by this commit  0.172_1
Revision:475857
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
23 Jun 2018 19:51:40
Original commit files touched by this commit  0.172
Revision:473157
antoine search for other commits by this committer
Fix incorrect IGNORE
23 Jun 2018 19:36:25
Original commit files touched by this commit  0.172
Revision:473155
antoine search for other commits by this committer
Unbreak make patch
23 Jun 2018 03:56:18
Original commit files touched by this commit  0.172
Revision:473112
cem search for other commits by this committer
Update devel/elfutils to 0.172

- Sparc patch no longer applies cleanly and was dropped.
- Other patches updated to apply to 0.172.
- stable/10 and 11.0 lack needed ELF header types; and 10 is closed.  Skip
  building on these (PR).
- gnulib handling was reverted to pre-r454110 style to allow using pkg.

PR:		228478
Reported by:	portscout
22 Jun 2018 18:27:54
Original commit files touched by this commit  0.170_1
Revision:473054
amdmi3 search for other commits by this committer
- Fix LICENSE
- Fix build with disabled NLS

Approved by:	portmgr blanket
17 Jun 2018 06:38:36
Original commit files touched by this commit  0.170_1
Revision:472593
linimon search for other commits by this committer
Now builds on powerpc64.
10 Mar 2018 17:46:06
Original commit files touched by this commit  0.170_1
Revision:464084
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
15 Jan 2018 17:56:55
Original commit files touched by this commit  0.170
Revision:459106
danfe search for other commits by this committer
Unbreak the build on sparc64 by converting to FreeBSD ptrace(2) API.
30 Nov 2017 06:13:35
Original commit files touched by this commit  0.170
Revision:455167  Sanity Test Failure
linimon search for other commits by this committer
For ports that are marked BROKEN on armv6, and also fail to build on
armv7, mark them so.

This is part two of a multipart commit to bring armv7 ports to parity
with armv6.

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com -exp run
13 Nov 2017 12:16:48
Original commit files touched by this commit  0.170
Revision:454110  Sanity Test Failure
olivier search for other commits by this committer
Update to 0.170

PR:		223607
Submitted by:	Anton Yuzhaninov
Approved by:	cem (maintainer)
10 Sep 2017 20:55:39
Original commit files touched by this commit  0.168_1
Revision:449591
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

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, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
25 Jun 2017 10:50:19
Original commit files touched by this commit  0.168
Revision:444259
tijl search for other commits by this committer
- Update devel/automake to 1.15.1.
- Convert devel/elfutils to USES=autoreconf.

PR:		220152
Exp-run by:	antoine
03 May 2017 05:52:55
Original commit files touched by this commit  0.168
Revision:440001
linimon search for other commits by this committer
Mark some ports failing on aarch64, and, in a few cases, other tier-2
archs.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
01 May 2017 10:58:18
Original commit files touched by this commit  0.168
Revision:439866
gerald search for other commits by this committer
Force the use of GCC 4.8 (strictly), since this port fails with newer
versions.

PR:		217000
Requested by:	cem (maintainer)
08 Apr 2017 06:14:26
Original commit files touched by this commit  0.168
Revision:437981
gerald search for other commits by this committer
Replace USE_GCC=4.8+ by the generic and preferred USE_GCC=yes.

Approved by:	cem (maintainer)
21 Jan 2017 00:38:30
Original commit files touched by this commit  0.168
Revision:432006
cem search for other commits by this committer
devel/elfutils: Update to latest 0.168

Update to latest upstream version, 0.168.

0.168 removes the eu-ld utility and adds the eu-elfcompress utility.

Requested by:	emaste@, kib@
Approved by:	bapt@
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D9240
03 Jan 2017 11:01:06
Original commit files touched by this commit  0.163_7
Revision:430454  Sanity Test Failure
mat search for other commits by this committer
Cleanup BROKEN/IGNORE for 10.3-

Sponsored by:	Absolight
29 Dec 2016 07:50:40
Original commit files touched by this commit  0.163_7
Revision:429874
cem search for other commits by this committer
devel/elfutils: Update URLs to new upstream

Upstream moved. Update URLs to point to the new location.

No functional change.

Reported by:	Mark Wielaard <mark at klomp.org>
Reviewed by:	bapt@
Differential Revision:	https://reviews.freebsd.org/D8961
11 Nov 2016 17:03:32
Original commit files touched by this commit  0.163_7
Revision:425895
cem search for other commits by this committer
elfutils: Fix build on CURRENT

CURRENT added a #define for basename, which conflicts with elfutils'.
Undefine it before defining ours.

Reported by:	pkg-fallout
Reviewed by:	bapt@
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D8476
18 Sep 2016 12:13:57
Original commit files touched by this commit  0.163_7
Revision:422382
linimon search for other commits by this committer
Mark as broken on armv6 and sparc64.

Approved by:	portmgr (tier-2 blanket)
05 Aug 2016 17:35:31
Original commit files touched by this commit  0.163_7
Revision:419697
cem search for other commits by this committer
elfutils: Fix port build after recent basename() API break

The previous basename() API was shadowing bugs anyway.  This Linux-originated
library assumes GNU basename(3) behavior.  GNU basename(3) is non-destructive
and non-allocating; it always returns a pointer into the original string.  This
library uses that behavior to do things like compare pointer results directly
(the source path was already a basename) or subtract pointer values directly
(compute the substring that constitutes dirname).

Resolve the issue by aliasing all internal elfutils basename() invocations
through an implementation of GNU basename(3) named "eu_basename."

Build log highlighting the problem:
http://beefy4.nyi.freebsd.org/data/head-amd64-default/p419462_s303652/logs/elfutils-0.163_6.log

Approved by:	bdrewery
Differential Revision:	https://reviews.freebsd.org/D7404
19 Jul 2016 15:55:42
Original commit files touched by this commit  0.163_6
Revision:418808
mat search for other commits by this committer
Make it more ports worthy.

Sponsored by:	Absolight
18 Jul 2016 17:23:45
Original commit files touched by this commit  0.163_6
Revision:418721
amdmi3 search for other commits by this committer
- Fix FreeBSD version requirement (only builds on 10.3+, requires futimens(2))

Reported by:	pkg-fallout
Approved by:	portmgr blanket
17 Jul 2016 20:59:00
Original commit files touched by this commit  0.163_6
Revision:418678
cem search for other commits by this committer
elfutils-0.163_6

- Drop GCC requirement to 4.8
- Remove -Werror for i386, for now anyway
- Require FreeBSD 10.0 or higher for strchrnul()
- Fix a few warnings noticed by gcc with optimization on

Sponsored by:	EMC / Isilon Storage Division
15 Jul 2016 15:59:57
Original commit files touched by this commit  0.163_5
Revision:418583
cem search for other commits by this committer
devel/elfutils: Add missing LIB_DEPENDS on libargp
14 Jul 2016 18:45:54
Original commit files touched by this commit  0.163_4
Revision:418553
cem search for other commits by this committer
elfutils-0.163_4

- Correct gnulib dependency to PATCH_DEPENDS, per Bapt.
- Rely on USE_AUTOTOOLS :env to pull in automake for BUILD.
- Move re-automake rule to pre-configure, when the tool is available.
- Adapt installed gelf.h header to define needed non-standard Elf types as
  needed, rather than trying to add them to base elf headers.

Reviewed by:	portlint
Sponsored by:	EMC / Isilon Storage Division
14 Jul 2016 01:42:09
Original commit files touched by this commit  0.163_3
Revision:418510
cem search for other commits by this committer
elfutils:

- Add automake BUILD_DEPEND because apparently USE_AUTOTOOLS=automake doesn't.
- Add dependency on yet-to-be-committed base ELF header structures.  Without
  them, the library portion of the port isn't very useful.
13 Jul 2016 23:10:27
Original commit files touched by this commit  0.163_2
Revision:418509
cem search for other commits by this committer
elfutils: Revert installing elfutils' elf.h

This conflicts with base elf.h.  Instead, add needed types (and perhaps
numeric definitions) to base elf.h.

Sponsored by:	EMC / Isilon Storage Division
13 Jul 2016 22:03:10
Original commit files touched by this commit  0.163_1
Revision:418507
cem search for other commits by this committer
elfutils:

- Fix MASTER_SITES URL.
- Install included elf.h, until base elf.h can be updated to include
  Elf_Section and Elf_auxv_t.
- Patch installed libelf.h to use off_t instead of loff_t.  Perhaps base should
  add loff_t as an alias for compatibility.

Reviewed by:	portlint
Sponsored by:	EMC / Isilon Storage Division
13 Jul 2016 17:48:54
Original commit files touched by this commit  0.163
Revision:418495
cem search for other commits by this committer
Add elfutils 0.163

Elfutils is a collection of utilities, including: stack (to show
backtraces); nm (for listing symbols from object files); size (for
listing the section sizes of an object or archive file); strip (for
discarding symbols); readelf (to see the raw ELF file structures);
elflint (to check for well-formed ELF files); and elfcompress (to
compress or decompress ELF sections).

It also provides libraries to allow other programs to manipulate ELF and
DWARF data.

WWW:	https://fedorahosted.org/elfutils/

Reviewed by:	bdrewery
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:	https://reviews.freebsd.org/D7206

Number of commits found: 40

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
drupal7Jul 01
xrdpJun 30
mongodb36Jun 29
mongodb40Jun 29
libvorbisJun 28
puttyJun 28
putty-gtk2Jun 28
putty-nogtkJun 28
sqlite3*Jun 25
chromiumJun 24
clamav*Jun 24
cupsJun 24
cupsJun 24
curlJun 24
libidn2*Jun 24

20 vulnerabilities affecting 101 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-07-01 09:53:17


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 39608
Broken 79
Deprecated 581
Ignore 313
Forbidden 5
Restricted 146
No CDROM 76
Vulnerable 19
Expired 4
Set to expire 551
Interactive 0
new 24 hours 4
new 48 hours5
new 7 days33
new fortnight54
new month151

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.