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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
e2fsprogs-core Utilities & library to manipulate ext2/3/4 filesystems
1.47.3 filesystems on this many watch lists=3 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. pkg-fallout 1.47.2_3Version of this port present on the latest quarterly branch.
Maintainer: mandree@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-11-07 19:52:55
Last Update: 2025-07-09 10:57:26
Commit Hash: e7dbea96
People watching this port, also watch:: libXdamage, libevent, xcb-util-image, libthai, wayland
Also Listed In: sysutils
License: GPLv2+
WWW:
https://e2fsprogs.sourceforge.net/
Description:
Set of utilities and library to manipulate an ext2, ext3 or ext4 filesystem.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (131 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/e2fsprogs-core-1.47.3/catalog.mk
  3. /usr/local/share/licenses/e2fsprogs-core-1.47.3/LICENSE
  4. /usr/local/share/licenses/e2fsprogs-core-1.47.3/GPLv2+
  5. bin/chattr
  6. bin/e2fsprogs-compile_et
  7. bin/fuse2fs
  8. bin/lsattr
  9. bin/mk_cmds
  10. etc/mke2fs.conf.dist
  11. include/e2fsprogs/com_err.h
  12. include/e2fsprogs/e2p/e2p.h
  13. include/e2fsprogs/et/com_err.h
  14. include/e2fsprogs/ext2fs/bitops.h
  15. include/e2fsprogs/ext2fs/ext2_err.h
  16. include/e2fsprogs/ext2fs/ext2_ext_attr.h
  17. include/e2fsprogs/ext2fs/ext2_fs.h
  18. include/e2fsprogs/ext2fs/ext2_io.h
  19. include/e2fsprogs/ext2fs/ext2_types.h
  20. include/e2fsprogs/ext2fs/ext2fs.h
  21. include/e2fsprogs/ext2fs/ext3_extents.h
  22. include/e2fsprogs/ext2fs/hashmap.h
  23. include/e2fsprogs/ext2fs/qcow2.h
  24. include/e2fsprogs/ext2fs/tdb.h
  25. include/e2fsprogs/ss/ss.h
  26. include/e2fsprogs/ss/ss_err.h
  27. lib/e2fsprogs/libcom_err.a
  28. lib/e2fsprogs/libcom_err.so
  29. lib/e2fsprogs/libcom_err.so.2
  30. lib/e2fsprogs/libcom_err.so.2.1
  31. lib/e2fsprogs/libe2p.a
  32. lib/e2fsprogs/libe2p.so
  33. lib/e2fsprogs/libe2p.so.2
  34. lib/e2fsprogs/libe2p.so.2.3
  35. lib/e2fsprogs/libext2fs.a
  36. lib/e2fsprogs/libext2fs.so
  37. lib/e2fsprogs/libext2fs.so.2
  38. lib/e2fsprogs/libext2fs.so.2.4
  39. lib/e2fsprogs/libss.so.2.0
  40. lib/e2fsprogs/libss.so
  41. lib/e2fsprogs/libss.a
  42. lib/e2fsprogs/libss.so.2
  43. libdata/pkgconfig/com_err.pc
  44. libdata/pkgconfig/e2p.pc
  45. libdata/pkgconfig/ext2fs.pc
  46. libdata/pkgconfig/ss.pc
  47. share/man/man1/chattr.1.gz
  48. share/man/man1/e2fsprogs-compile_et.1.gz
  49. share/man/man1/fuse2fs.1.gz
  50. share/man/man1/lsattr.1.gz
  51. share/man/man1/mk_cmds.1.gz
  52. share/man/man3/e2fsprogs-com_err.3.gz
  53. share/man/man5/e2fsck.conf.5.gz
  54. share/man/man5/mke2fs.conf.5.gz
  55. share/man/man5/ext2.5.gz
  56. share/man/man5/ext3.5.gz
  57. share/man/man5/ext4.5.gz
  58. share/man/man8/badblocks.8.gz
  59. share/man/man8/debugfs.8.gz
  60. share/man/man8/dumpe2fs.8.gz
  61. share/man/man8/e2fsck.8.gz
  62. share/man/man8/e2image.8.gz
  63. share/man/man8/e2label.8.gz
  64. share/man/man8/e2mmpstatus.8.gz
  65. share/man/man8/e2undo.8.gz
  66. share/man/man8/mke2fs.8.gz
  67. share/man/man8/mklost+found.8.gz
  68. share/man/man8/resize2fs.8.gz
  69. share/man/man8/tune2fs.8.gz
  70. share/man/man8/fsck.ext2.8.gz
  71. share/man/man8/fsck.ext3.8.gz
  72. share/man/man8/fsck.ext4.8.gz
  73. share/man/man8/mkfs.ext2.8.gz
  74. share/man/man8/mkfs.ext3.8.gz
  75. share/man/man8/mkfs.ext4.8.gz
  76. share/man/man8/logsave.8.gz
  77. share/man/man8/fsck_ext2fs.8.gz
  78. share/man/man8/e2freefrag.8.gz
  79. sbin/badblocks
  80. sbin/debugfs
  81. sbin/dumpe2fs
  82. sbin/e2freefrag
  83. sbin/e2fsck
  84. sbin/e2image
  85. sbin/e2label
  86. sbin/e2mmpstatus
  87. sbin/e2undo
  88. sbin/fsck.ext2
  89. sbin/fsck.ext3
  90. sbin/fsck.ext4
  91. sbin/fsck_ext2fs
  92. sbin/logsave
  93. sbin/mke2fs
  94. sbin/mkfs.ext2
  95. sbin/mkfs.ext3
  96. sbin/mkfs.ext4
  97. sbin/mklost+found
  98. sbin/resize2fs
  99. sbin/tune2fs
  100. share/e2fsprogs/et/et_c.awk
  101. share/e2fsprogs/et/et_h.awk
  102. share/info/libext2fs.info.gz
  103. share/locale/ca/LC_MESSAGES/e2fsprogs.mo
  104. share/locale/cs/LC_MESSAGES/e2fsprogs.mo
  105. share/locale/da/LC_MESSAGES/e2fsprogs.mo
  106. share/locale/de/LC_MESSAGES/e2fsprogs.mo
  107. share/locale/eo/LC_MESSAGES/e2fsprogs.mo
  108. share/locale/es/LC_MESSAGES/e2fsprogs.mo
  109. share/locale/fi/LC_MESSAGES/e2fsprogs.mo
  110. share/locale/fr/LC_MESSAGES/e2fsprogs.mo
  111. share/locale/fur/LC_MESSAGES/e2fsprogs.mo
  112. share/locale/hu/LC_MESSAGES/e2fsprogs.mo
  113. share/locale/id/LC_MESSAGES/e2fsprogs.mo
  114. share/locale/it/LC_MESSAGES/e2fsprogs.mo
  115. share/locale/ka/LC_MESSAGES/e2fsprogs.mo
  116. share/locale/ms/LC_MESSAGES/e2fsprogs.mo
  117. share/locale/nl/LC_MESSAGES/e2fsprogs.mo
  118. share/locale/pl/LC_MESSAGES/e2fsprogs.mo
  119. share/locale/pt/LC_MESSAGES/e2fsprogs.mo
  120. share/locale/ro/LC_MESSAGES/e2fsprogs.mo
  121. share/locale/sr/LC_MESSAGES/e2fsprogs.mo
  122. share/locale/sv/LC_MESSAGES/e2fsprogs.mo
  123. share/locale/tr/LC_MESSAGES/e2fsprogs.mo
  124. share/locale/uk/LC_MESSAGES/e2fsprogs.mo
  125. share/locale/vi/LC_MESSAGES/e2fsprogs.mo
  126. share/locale/zh_CN/LC_MESSAGES/e2fsprogs.mo
  127. share/ss/ct_c.awk
  128. share/ss/ct_c.sed
  129. @owner
  130. @group
  131. @mode
Collapse this list.
Dependency lines:
  • e2fsprogs-core>0:filesystems/e2fsprogs-core
To install the port:
cd /usr/ports/filesystems/e2fsprogs-core/ && make install clean
To add the package, run one of these commands:
  • pkg install filesystems/e2fsprogs-core
  • pkg install e2fsprogs-core
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: e2fsprogs-core
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1752044663 SHA256 (e2fsprogs-1.47.3.tar.xz) = 857e6ef800feaa2bb4578fbc810214be5d3c88b072ea53c5384733a965737329 SIZE (e2fsprogs-1.47.3.tar.xz) = 7321540

Packages (timestamps in pop-ups are UTC):
e2fsprogs-core
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.47.2_11.47.2_1-1.47.2_11.47.2_3---
FreeBSD:13:quarterly1.47.2_11.47.2_1-1.47.2_11.47.2_1---
FreeBSD:14:latest1.47.2_11.47.2_2-1.47.2_11.47.2_3---
FreeBSD:14:quarterly1.47.2_11.47.2_1-1.47.2_11.47.2_4---
FreeBSD:15:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. makeinfo : print/texinfo
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. gettext-runtime>=0.22_1 : devel/gettext-runtime
  5. msgfmt : devel/gettext-tools
  6. perl5>=5.40.r<5.41 : lang/perl5.40
Library dependencies:
  1. libblkid.so : filesystems/libblkid
  2. libuuid.so : misc/libuuid
  3. libfuse3.so : filesystems/fusefs-libs3
  4. libintl.so : devel/gettext-runtime
This port is required by:
for Build
  1. filesystems/e2fsprogs
  2. filesystems/ext2
for Libraries
  1. filesystems/e2tools
  2. security/aide
for Run
  1. filesystems/e2fsprogs
  2. filesystems/ext2
  3. sysutils/unetbootin

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. filesystems/vzvol*
  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 e2fsprogs-core-1.47.3: BASHTESTS=off: Enable tests that require the GNU bash shell DOCS=on: Build and/or install documentation FUSEFS=on: Build user-land ext2/3/4 FUSE module (slow!) LIBUNWIND=off: Backtrace with libunwind (do set WITH_DEBUG_PORTS+=filesystems/e2fsprogs-core!) NLS=on: Native Language Support PARALLELTESTS=off: Parallelize self-tests (needs more disk space) SLOWTESTS=off: Enable slow tests that are skipped by default ====> Choose which set of self-tests to run: you have to select exactly one of them NOTESTS=off: Do not run any self-tests (Tier-1, DISCOURAGED) SMALLTESTS=off: Run tests that need <500 MB disk space ALLTESTS=on: Run most self-tests (needs more RAM/disk space) ===> Use 'make config' to modify these settings
Options name:
filesystems_e2fsprogs-core
USES:
compiler:c11 cpe gmake makeinfo pkgconfig tar:xz fuse:3 gettext iconv:build perl5
pkg-message:
Note: this is a modified version of the e2fsprogs package, not the official package. Report all building and run-time trouble that originates in the package to the port maintainer, mandree@FreeBSD.org.
Master Sites:
Expand this list (7 items)
Collapse this list.
  1. ftp://ftp.ntu.edu.tw/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
  2. ftp://ftp.riken.jp/Linux/kernel.org/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
  3. http://ftp.nara.wide.ad.jp/pub/kernel.org/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
  4. http://ftp.yandex.ru/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
  5. https://cdn.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
  6. https://mirrors.mit.edu/kernel/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
  7. https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.3/
Collapse this list.
Port Moves

Number of commits found: 11

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.47.3
09 Jul 2025 10:57:26
commit hash: e7dbea9695a77b637f6ab9ef22f72dfaa6f278c8commit hash: e7dbea9695a77b637f6ab9ef22f72dfaa6f278c8commit hash: e7dbea9695a77b637f6ab9ef22f72dfaa6f278c8commit hash: e7dbea9695a77b637f6ab9ef22f72dfaa6f278c8 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
filesystems/e2fsprogs*: update to v1.47.3 release

ChangeLog:	https://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.47.3

Note that the metadata (extattr and API) copying on FreeBSD does not
work as on Linux because our APIs for POSIX extended attributes is
different and e2fsprogs uses it to also copy ACLs, so we do not have
those mkfs parts in place.

MFH:		2025Q3 (after 14 days)
1.47.2_4
06 Jul 2025 12:29:39
commit hash: cfd7d5319a08fdbfb233930ade490dbd1127a77ccommit hash: cfd7d5319a08fdbfb233930ade490dbd1127a77ccommit hash: cfd7d5319a08fdbfb233930ade490dbd1127a77ccommit hash: cfd7d5319a08fdbfb233930ade490dbd1127a77c files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
filesystems/e2fsprogs*: do not install findfs

Which will conflict with util-linux, and seems to identify
itself as tune2fs.
1.47.2_3
02 Jul 2025 16:05:47
commit hash: a64852bd4fcced6b2a0f0aa0d8aa664c0766896fcommit hash: a64852bd4fcced6b2a0f0aa0d8aa664c0766896fcommit hash: a64852bd4fcced6b2a0f0aa0d8aa664c0766896fcommit hash: a64852bd4fcced6b2a0f0aa0d8aa664c0766896f files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
filesystems/e2fsprogs*: default-enable FUSEFS ALLTESTS

I figured that the FreeBSD 14.3 kernel won't mount an ext[234]fs
created with inline_data option, while fuse2fs can do that.

Let's make that default, and since I've been successfully testing
on my amd64 computers with ALLTESTS (without SLOWTESTS), switch.
1.47.2_2
30 Jun 2025 22:43:12
commit hash: b6fd0d318fd228f6f2781fc4361165f4a340367ccommit hash: b6fd0d318fd228f6f2781fc4361165f4a340367ccommit hash: b6fd0d318fd228f6f2781fc4361165f4a340367ccommit hash: b6fd0d318fd228f6f2781fc4361165f4a340367c files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
filesystems/e2fsprogs-core: mark r_corrupt_fs test is_slow_test

...to skip it in more configurations.

PR:		287935
1.47.2_2
30 Jun 2025 15:00:39
commit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18ccommit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18ccommit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18ccommit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18c files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
*/*: Bump PORTREVISION after libuuid/libblkid switch

from e2fsprogs to util-linux, to complete the bump of all users
of either library that started with Alexander's commit titled
'*/*: Switch to misc/libuuid and misc/libblkid'

PR:		251489
1.47.2_1
30 Jun 2025 14:57:32
commit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8bcommit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8bcommit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8bcommit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8b files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
Author: Alexander Shursha
*/*: Switch to misc/libuuid and misc/libblkid

PR:		221293
PR:		251489
PR:		257070
1.47.2_1
30 Jun 2025 08:38:09
commit hash: 90a2b4ee90b80473cbadd7b60c4ab8d4b642342dcommit hash: 90a2b4ee90b80473cbadd7b60c4ab8d4b642342dcommit hash: 90a2b4ee90b80473cbadd7b60c4ab8d4b642342dcommit hash: 90a2b4ee90b80473cbadd7b60c4ab8d4b642342d files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
filesystems/e2fsprogs-core: try to reduce timeout-related pkg-fallout@

The r_corrupt_fs self-test seems to have failed often recently on
various builders with a timeout, which I cannot reproduce.  Disable
unless SLOWTESTS is set, and extend timeout from 3 to 10 minutes.

Not bumping PORTREVISION because this does not change the package
contents, only helps a "have package" or "failed build" situation.
1.47.2_1
25 Mar 2025 16:48:18
commit hash: e9d17a6122bc14dcff85e349d7e945806e02bcc5commit hash: e9d17a6122bc14dcff85e349d7e945806e02bcc5commit hash: e9d17a6122bc14dcff85e349d7e945806e02bcc5commit hash: e9d17a6122bc14dcff85e349d7e945806e02bcc5 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
filesystems/fusefs-libs3: bump portrevision of dependent ports

Bump PORTREVISION of all ports depending on libfuse3.so after upgrade
to version 3.17.1.

Reported by:	vvd
1.47.2
08 Jan 2025 17:27:51
commit hash: 84845919c4bc02a42352b5d5c34ba267b3e1eb26commit hash: 84845919c4bc02a42352b5d5c34ba267b3e1eb26commit hash: 84845919c4bc02a42352b5d5c34ba267b3e1eb26commit hash: 84845919c4bc02a42352b5d5c34ba267b3e1eb26 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
*/e2fsprogs*: update to v1.47.2

ChangeLog:	https://github.com/tytso/e2fsprogs/blob/v1.47.2/doc/RelNotes/v1.47.2.txt
1.47.1
13 Dec 2024 08:22:24
commit hash: 6f6a94c8293ff7ae77fc31f9f923961084fd2fe8commit hash: 6f6a94c8293ff7ae77fc31f9f923961084fd2fe8commit hash: 6f6a94c8293ff7ae77fc31f9f923961084fd2fe8commit hash: 6f6a94c8293ff7ae77fc31f9f923961084fd2fe8 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
filesystems/e2fsprogs-core: mark as PIE_UNSAFE (+)

Reported by:	bulk -t

Approved by:	portmgr (blanket)

Sponsored by:	Future Crew, LLC
1.47.1
06 Nov 2024 15:17:35
commit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9dcommit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9dcommit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9dcommit hash: 6e2da9672f79f44048d597f0f61e4646cdeade9d files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
filesystems: add new category for file systems and related utilities

The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.

Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.

Approved by:	portmgr (rene)
Reviewed by:	mat
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/302
PR:		281988

Number of commits found: 11