| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
also adds a tune2fs -c random feature.
Changelog: http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.46.2
MFH: 2021Q1 (patchlevel bugfix release)
Notes:
svn path=/head/; revision=568047
|
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/plain/doc/RelNotes/v1.46.1.txt?h=v1.46.1
This removes the -DHAVE_PTHREAD_H (in CPPFLAGS) and qsort_r() patches
to e2fsck/rehash.c we used in v1.46.0. They are no longer needed in v1.46.1.
Notes:
svn path=/head/; revision=565060
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/plain/doc/RelNotes/v1.46.0.txt?h=v1.46.0
The major item in porting is to switch from GNU libc's qsort_r()
interface to ours, but see https://reviews.freebsd.org/D17083
Also, it appears at cursory glance that it takes the FUSEFS option
to get HAVE_PTHREAD_H #defined. Just pass -DHAVE_PTHREAD_H through
CPPFLAGS without further investigation.
Finally, there appears to be some confusion around __u64 vs.
unsigned long long, we get format string complaints. Use <inttypes.h>
and leverage the PRIu64 macro.
I do not intend to MFH this.
Notes:
svn path=/head/; revision=564228
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Depending on external circumstances and options that I have not fully
investigated, several build-time failures occurred that were one of:
- missing symbols in liblzma (static build missed libmd)
on some versions with LIBUNWIND enabled
- sometimes /bin/csh being pulled up for scripting, breaking in
various places, reason unclear, possibly artifact of next one:
- questionable BASHTESTS handling cleaned up
As these are fixes for a potentially broken build,
no PORTREVISION bump necessary.
MFH: 2021Q1
Notes:
svn path=/head/; revision=563985
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/plain/doc/RelNotes/v1.45.7.txt?h=v1.45.7
MFH: 2021Q1
Notes:
svn path=/head/; revision=563848
|
|
|
|
|
|
|
| |
Approved by: portmgr (tier-2 blanket)
Notes:
svn path=/head/; revision=559888
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix pkg-install script where a closing ']' was missing.
Submitted by: Giacomo Olgeni
Reviewed by: osa (mentor), mandree
Approved by: osa (mentor), mandree
Differential Revision: https://reviews.freebsd.org/D27693
Notes:
svn path=/head/; revision=558838
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
so that "pkg which /sbin/e2fsck" yields the proper result.
* this entails symlinking from $PREFIX/sbin to /sbin, and the pkg-install
script will attempt to replace the symlinks by hard links if possible.
pkg 1.15.4 cannot deal with packaged hard links and will fail.
* Note that it is unavoidable that these be in /sbin because /usr/local or
/usr may not be mounted and consequently ext2 file systems could not
be fsck-ed or mounted from /etc/fstab.
There will be no port option to avoid /sbin installs for now. We have too
many options already and the testing effort increases exponentially.
- make sure pkg-message appears on both install and upgrade
- clean up and document/comment pkg-install so that armchair experts
will not pester me with meaningless change requests
- bugfix/change: logic of mke2fs.conf upgrade handling to present less work for
users on port/package upgrades
- bump PORTREVISION
PR: 249284 (related)
Notes:
svn path=/head/; revision=549723
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
e2fsprogs's misc/blkid utility would expect a /proc/partitions file
in a Linux-specific format. Add code to read the kern.geom.conftxt
sysctl(3) value instead, and adjust parser.
While here, patch /etc/blkid.tab location to ${ETCDIR}.
Reported by: Adam Dobrawy (private mail)
Tip to: bapt@ (for the pointer to kern.geom.conftxt)
Notes:
svn path=/head/; revision=540401
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Both pkg-message texts are relevant for updates.
Reverting this part of UNAUTHORIZED commits, and bump PORTREVISION.
Clean up pkg-message.
Failure-inducing commits:
------------------------------------------------------------------------
r508837 | mat | 2019-08-13 18:03:11 +0200 (Tue, 13 Aug 2019) | 2 lines
Convert to UCL & cleanup pkg-message (categories e-g)
------------------------------------------------------------------------
r508909 | mat | 2019-08-14 14:16:12 +0200 (Wed, 14 Aug 2019) | 2 lines
Convert to UCL & cleanup pkg-message (categories s)
------------------------------------------------------------------------
Notes:
svn path=/head/; revision=531477
|
|
|
|
|
|
|
|
|
|
|
|
| |
This should have appened along with r453102/r453120 on 2017-10-29,
when shared libext2fs and headers were added to the install.
Bump PORTREVISION.
Reported by: swills@
Notes:
svn path=/head/; revision=530025
|
|
|
|
|
|
|
|
| |
This only affects a non-applied banner text for a patch, so
no code changes, no rebuilds, no PORTREVISION bump.
Notes:
svn path=/head/; revision=529039
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add three patches (one was extended) by Ted Y. Ts'o to fix various
issues (loff_t and type related).
Drop our own obsolete patches.
While here, drop obsolete parts of some of our patches
(malloc.h -> stdlib.h).
Since the online release notes are not available yet,
this is from doc/RelNotes/v1.45.6.txt, omitting Linux-/Hurd-specifics.
UI and Features
---------------
Debugfs will ignore lines in its command files which start with a
comment character ("#").
Fixes
-----
Fixed a number of potential out of bounds memory accesses caused by
fuzzed / malicious file systems. (Addresses Google Bug: #147849134)
Fix a spurious complaint from e2fsck when a directory which previously
had more than 32000 subdirectories has the number of subdirectories
drops below 32000.
Mke2fs -d now correctly sets permission with files where the owner
permissions are not rwx.
Improve e2fsck's ability to deal with file systems with very large
number of directories, such that various data structures take more than
2GiB of memory. Use better structure packing to improve the memory
efficiency of these data structures.
Fix debugfs so it correctly prints inode numbers > 2**31.
Filefrag now supports very large files (with > 4 billion blocks), as
well as block sizes up to 1 GiB.
Updated and clarified various man pages. (Addresses Debian Bugs:
#953493, #953494, #951808)
Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------
Reserved the error code EXT2_ET_NO_GDESC (which will be used in
e2fsprogs v1.46+)
Added a thread-safe variant of e2p_feature2string(),
e2p_feature_to_string() to the libe2p library.
Fixed portability problems caused by gcc 10.
Synchronized changes from Android's AOSP e2fsprogs tree.
Update the Malay translation from the translation project.
Obtained from: tytso@mit.edu (files/patch-0-tytso*)
MFH: 2020Q1
Notes:
svn path=/head/; revision=528964
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
WITH_DEBUG is a user facing variable. When a user wants to build a port
with debugging symbols enabled, they either set WITH_DEBUG globally, or
WITH_DEBUG_PORTS+=category/port.
Approved by: bapt
With hat: portmgr
Differential Revision: https://reviews.freebsd.org/D23940
Notes:
svn path=/head/; revision=527673
|
|
|
|
|
|
|
|
|
|
| |
PR: 242798
Reported by: canardo909@gmx.com
Obtained from: Theodore Y. Ts'o <tytso@mit.edu> (upstream maintainer)
MFH: 2020Q1 (fixes build on powerpc)
Notes:
svn path=/head/; revision=526434
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Only link what we need (--as-needed) to get unnecessary dependencies
out of the executables.
Be sure to properly link libc dynamically and the rest statically,
especially libgcc (-static-libgcc, should fix powerpc* builds => [1])
After two years, drop the "for now" LLD_UNSAFE=yes (r457508 by emaste@).
As e2fsprogs dlopen()s libmagic these days, our LIBMAGIC override is
useless. Instead patch libmagic.so.1 -> libmagic.so (12.1 calls it
libmagic.so.4; patch to lib/support/plausible.c).
Refresh files/patch-misc__Makefile.in
PR: 242798 [1]
Notes:
svn path=/head/; revision=525006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We've had a USES+=compiler:c11 on powerpc64,
see <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231570>
extend and use it on all powerpc* in an attempt to fix PR 242798.
If that doesn't help, add a LIBUNWIND option that makes e2fsck's
signal catcher use libunwind instead of libexecinfo - FreeBSD's
stack unwinder doesn't currently work from signal handlers (#243746),
libunwind does and is supposed to work on powerpc and powerpc64,
among others.
PR: 242798
Reported by: canardo909@gmx.com
Notes:
svn path=/head/; revision=524662
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The configure script doesn't find backtrace() because it does not
attempt linking against -lexecinfo -lelf.
Note that currently backtrace() is broken at least on 12.1 amd64, and
does not return any frames. Filed separately as
<https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243746>
PR: 242798 (which prompts this change, but is not fixed)
Notes:
svn path=/head/; revision=524661
|
|
|
|
|
|
|
|
|
|
|
|
| |
Release Notes:
http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.45.5
MFH: 2020Q1 (patchlevel upgrade with security fixes)
Security: 8b61308b-322a-11ea-b34b-1de6fb24355d
Security: CVE-2019-5188
Notes:
svn path=/head/; revision=522702
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Release Notes: http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.45.4
This removes some patches or hunks that were integrated upstream.
MFH: 2019Q4
Security: ad3451b9-23e0-11ea-8b36-f1925a339a82
Security: CVE-2019-5094
Notes:
svn path=/head/; revision=520555
|
|
|
|
| |
Notes:
svn path=/head/; revision=512232
|
|
|
|
| |
Notes:
svn path=/head/; revision=508909
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
e2fsck would misparse the E2FSCK_TIME environment variable on architectures
where sizeof(long) < sizeof(time_t), i. e. all 32-bit architectures but i386.
This led to f_pre_1970_date_encoding test failures.
Note that I haven't tested the change for lack of respective hardware
or qemu rigs, and prior to receiving the reporter feedback, but
it would appear the fix is safe and plausible in itself.
Bump PORTREVISION as this changes the code on all architectures,
and to trigger version-based rebuild attempts where needed.
See also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932906
Reported by: Thorsten Glaser <tg@mirbsd.de> against Debian
Reported by: Stanislav S. Grinkin (privately) against FreeBSD
Reported by: prior fall-out and BROKEN_<ARCH> tags
Obtained from: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/?id=a368e0cbfb33d3050dcccccf0bf5a5539d3dac39
MFH: 2019Q3
Notes:
svn path=/head/; revision=507631
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=507372
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moves fuse2fs from $(PREFIX)/sbin to $(PREFIX)/bin (it does not
require privileges).
Bugfix for e2fsck file systems that enabled large_dir and inline
directories at the same time.
Translation bug fixes.
Release Notes: <http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.45.3>
MFH: 2019Q3
Notes:
svn path=/head/; revision=506982
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Various bugfixes, and added Portuguese locale.
Update the Czech, Malay, Polish, Spanish, Swedish, and Ukarainian translations.
Release notes:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.45.2>
MFH: 2019Q2
Notes:
svn path=/head/; revision=503235
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sorry that this happens so short before the 2019Q2 branch; the
e2fsprogs.sourceforge.net website hadn't been updated for 1.44.6 and 1.45.0.
I am not packaging e2scrub[_all] as FreeBSD does not support LVM,
Linux's logical volume manager.
Changelogs:
<https://raw.githubusercontent.com/tytso/e2fsprogs/master/doc/RelNotes/v1.44.6.txt>
<https://raw.githubusercontent.com/tytso/e2fsprogs/master/doc/RelNotes/v1.45.0.txt>
While here, reset misc/e2fsprogs-libuuid PORTREVISION back to 0 now that
the included PORTVERSION got bumped.
Notes:
svn path=/head/; revision=497209
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.5>
MFH: 2018Q4
Notes:
svn path=/head/; revision=488083
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=487272
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On systems where bash is in $PATH but not in ${LOCALBASE}/bin/bash,
ilmbase would fail to build, and e2fsprogs might fail if the
BASHTESTS option was enabled.
Make sure that the _DEPENDS and the actual path handed to the configure or
test rig match to the letter, to avoid a time-of-check vs. time-of-use
discrepancy.
In e2fsprogs, the helper variable was also mistyped and would never
amend to BUILD_DEPENDS. Fix typo.
Check my other ports, but wiggle and xmlto [textproc/] seem unaffected.
Reported by: J R Matthews (direct email)
MFH: 2018Q4
Notes:
svn path=/head/; revision=486634
|
|
|
|
|
|
|
|
|
|
|
| |
Since the reporter has refused to test my proposed patch twice,
I am committing this anyways.
PR: 231570
Reported by: Piotr Kubaj <pkubaj@anongoth.pl>
Notes:
svn path=/head/; revision=480389
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a bug fixing release.
Full release notes:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.4>
MFH: 2018Q3
Notes:
svn path=/head/; revision=478261
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* several features for debugfs added
* there is a new e2mmpstatus command
* there are several bug fixes, among them endianness fixes and robustness
fixes against corrupted input.
* add hashmap.h header file, for libext2fs users
* a few type fixes for format strings,
found while building for MIPS, ARM, or i386
* add new option SLOWTESTS which prevents skipping of slow tests
* add new option BASHTESTS which enables tests that require bash
(currently affects only the test f_large_dir that is also marked
as slow)
Full release notes:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.3>
Reset PORTREVISION in slave ports, e2fsprogs{-libss,-libuuid} now
that we have bumped PORTVERSION.
MFH: 2018Q3
Notes:
svn path=/head/; revision=474369
|
|
|
|
|
|
|
| |
f_pre_1970_date_encoding self-test passes on MIPS64 w/ releng/11.2.
Notes:
svn path=/head/; revision=474141
|
|
|
|
| |
Notes:
svn path=/head/; revision=474133
|
|
|
|
| |
Notes:
svn path=/head/; revision=474125
|
|
|
|
| |
Notes:
svn path=/head/; revision=474077
|
|
|
|
|
|
|
| |
Approved by: portmgr (tier-2 blanket)
Notes:
svn path=/head/; revision=471977
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most important changes over 1.44.1_1:
e2fsck: adjust quota counters when clearing orphaned inodes
e2fsprogs: fix Free Software Foundation address
mke2fs: print error string if ext2fs_close_free() fails
po: update pl.po (from translationproject.org)
Use @AR@ instead of hardcoded 'ar'
Changelog over 1.44.1:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.2>
MFH: 2018Q2
Notes:
svn path=/head/; revision=470322
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is pending an 1.44.2 release, and contains these fixes from maint:
filefrag: avoid temporary buffer overflow
libext2fs: add sanity checks for ea_in_inode
e2image: fix metadata image handling on big endian systems
e2fsck: warn if checkinterval and broken_system_clock both set
tests: don't leave temp files behind after running i_bitmaps
tests: add new test f_ea_inode_self_ref
chattr.1: 'a' and 'i' attribute do not affect existing file
MFH: 2018Q2
Notes:
svn path=/head/; revision=469630
|
|
|
|
|
|
|
|
|
|
|
|
| |
they need it. Also, use PREFIX instead of LOCALBASE.
Not bumping PORTREVISION as the only observable effect is the absence of
a warning message caused by running ldconfig on a non-existent directory.
Approved by: maintainer (mandree@)
Notes:
svn path=/head/; revision=469624
|
|
|
|
|
|
|
|
|
|
| |
ChangeLog:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.1>
MFH: 2018Q2
Notes:
svn path=/head/; revision=468546
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
<http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0>
Reported by: Dutchman01
MFH: 2018Q1
Security: 2aa9967c-27e0-11e8-9ae1-080027ac955c
Notes:
svn path=/head/; revision=464542
|
|
|
|
|
|
|
|
|
| |
Changelog: <http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.43.9>
Reset e2fsprogs-libuuid's PORTREVISION.
Notes:
svn path=/head/; revision=462457
|
|
|
|
|
|
|
| |
Approved by: portmgr (tier-2 blanket)
Notes:
svn path=/head/; revision=462277
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a few important bugs where updates are missed, displayed data is
incorrect, a use-after-free-bug and fixes important bugs WRT super block
handling on big-endian systems (missed byte-swaps).
Changelog: <http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.43.8>
MFH: 2018Q1
Notes:
svn path=/head/; revision=457962
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
One test fails when this port is linked with lld:
d_loaddump: debugfs load/dump test: failed
--- d_loaddump/expect 2017-10-16 05:45:45.000000000 +0000
+++ d_loaddump.log 2017-12-28 13:00:42.099973000 +0000
@@ -10,7 +10,7 @@
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 12/64 files (0.0% non-contiguous), 158/512 blocks
+test_filesys: 12/64 files (0.0% non-contiguous), 156/512 blocks
Exit status is 0
debugfs -R ''dump test_data d_loaddump.ver.tmp'' test.img
Exit status is 0
This looks like a very unusual failure and careful investigation into
lld's behaviour is warranted, but for now set LLD_UNSAFE to fall back
to ld.bfd so the port continues to build for users using lld as
/usr/bin/ld.
PR: 214864
Approved by: portmgr (LLD_UNSAFE blanket)
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=457508
|
|
|
|
|
|
|
|
|
| |
...so that the tools other than e2fsck find their libraries.
Reported by: ehaupt@
Notes:
svn path=/head/; revision=453206
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Move conflicting e2fsprogs headers & libs into .../e2fsprogs/... subdirs.
* Move conflicting awk scripts into ${DATADIR}.
* Rename and patch compile_et to e2fsprogs-compile_et.
* Remove conflict markers (from e2fsprogs and krb5-*).
* Add CPPFLAGS/LDFLAGS to sysutils/fusefs-ext2, including
--rpath setting.
While here, also:
* sort pkg-plist and files/unwanted
* use FUSEFS_CONFIGURE_ENABLE=fuse2fs to prevent e2fsprogs from picking up
fusefs (implies --disable-fuse2fs if the option remains disabled)
* add --without-included-gettext to CONFIGURE_ARGS just to be on the safe
side.
And of course, bump PORTREVISION to 3 in e2fsprogs. Since other ports
do not change files or runtime behaviour, their PORTREVISION remains
untouched.
Notes:
svn path=/head/; revision=453195
|
|
|
|
|
|
|
| |
Reported by: jbeich@
Notes:
svn path=/head/; revision=453148
|