From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter =?utf-8?q?M=C3=BCller?= To: development@lists.ipfire.org Subject: Re: [PATCH] ntfs-3g: Update to version 2021.8.22 Date: Thu, 03 Mar 2022 08:50:32 +0000 Message-ID: <1ef3cc17-3a22-9578-e5b3-ce7b6c79199b@ipfire.org> In-Reply-To: <20220228211042.2803296-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8714362372123921658==" List-Id: --===============8714362372123921658== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Reviewed-by: Peter M=C3=BCller > - Update from 2017.3.23 to 2021.8.22 > - Update of rootfile > - Added link to mkfs.ntfs in lfs to provide the binary in sbin as the new p= ackage places it > in usr/sbin > - Ran find-dependencies and no problems flagged up. > - Changelog > Stable Version 2021.8.22 (August 30, 2021) > Fixed compile error when building with libfuse < 2.8.0 > Fixed obsolete macros in configure.ac > Signalled support of UTIME_OMIT to external libfuse2 > Fixed an improper macro usage in ntfscp.c > Updated the repository change in the README > Fixed vulnerability threats caused by maliciously tampered NTFS partit= ions > Stable Version 2017.3.23AR.6 (February 1, 2021) > Used kernel cacheing on read-only mounts or with lowntfs-3g > Avoided information leak when processing garbled compressed data > Defined option posix_nlink to compute a Posix compliant st_nlink > Recovered space when an index root is shortened > Replaced ENODATA with ENOATTR in xattrs functions for macOS > Added support for 'position' argument in macOS xattr functions > Changed default xattr access method to 'openxattr' for macOS builds > Allowed redefining the target location of the ntfsprogs tools > Fixed updating the allocated size when attribute lies in an extent > Enabled actions on directories in reparse plugins > Inserted the reparse tag in the bad reparse symlink > Supported use of WSL special files > Dropped rejecting having both EA and reparse data > Enabled Creating special files the same way as WSL > Checked the locations of MFT and MFTMirr at startup > Stable Version 2017.3.23AR.5 (April 1, 2020) > Processed the request argument of ioctl() as unsigned > Accepted alternative recording of cluster size > Fixed a poorly sized string in ntfsinfo > Fixed ntfsfallocate on a void file > Decoded execlink reparse points > Fixed object type returned in readdir() for reparse points > Exported the translations of Windows paths to current ones > Stable Version 2017.3.23AR.4 (March 1, 2019) > Fixed reporting an error when failed to build the mountpoint > Reverted accessing reparse directory through internal plugins > Cleaned object ids beyond the updated part > Fixed reacting to missing plugin > Returned a low level error when an ioctl fails > Truncated SSD trimming zones to granularity supported by the device > Stable Version 2017.3.23AR.3 (September 1, 2018) > Made sure log file buffers are properly aligned > Made reparse directories visible through internal plugins > Added an option to ntfscp to copy the modification time > Renamed undeleted files to avoid overwriting existing ones > Extended the allowed cluster size to 2MB > Allocated full clusters for reading and rescuing in ntfsclone > Prevented locally defined headers from interfering with ntfs-3g ones > Attempted mounting read-only after failed permission to read-write > Fixed collecting the label argument in mkntfs > Stable Version 2017.3.23AR.2 (March 1, 2018) > Made sure log file buffers are properly aligned > Checked log file blocks more recent than temporary ones > Processed redo log actions associated to undoing a CompensationlogReco= rd > Allowed setting a file object id without defining its birth ids > Documented read-only mount when Windows is hibernated > Stopped checking matches of MFTMirr against MFT at record 16 > Filtered out reparse flags for selecting plugins > Delayed updating the MFT runlist when resizing in read-only mode > Double-checked whether record 15 is an extent of MFT > Checked whether the device to mount was forced read-only > Stable Version 2017.3.23AR.1 (October 1, 2017) > Bypassed cluster allocation errors using --ignore-fs-check in ntfsclone > Upgraded ntfsrecover to support log files for Windows 10 > Fixed the computation of highest_vcn when applying a runlist fixup > Fixed updating the vcn of subtree in ntfsrecover > Relaxed checks on security descriptors > Enabled directory operations in plugins > Decoded more reparse tags in ntfsinfo > Logged falling back to mounting read-only > Fixed compiling on MacOSX (Erik Larsson) >=20 > Signed-off-by: Adolf Belka > --- > config/rootfiles/common/ntfs-3g | 6 +++--- > lfs/ntfs-3g | 12 ++++++++---- > 2 files changed, 11 insertions(+), 7 deletions(-) >=20 > diff --git a/config/rootfiles/common/ntfs-3g b/config/rootfiles/common/ntfs= -3g > index 9e46d2731..e187cbfaa 100644 > --- a/config/rootfiles/common/ntfs-3g > +++ b/config/rootfiles/common/ntfs-3g > @@ -1,8 +1,8 @@ > bin/lowntfs-3g > bin/ntfs-3g > #lib/libntfs-3g.so > -lib/libntfs-3g.so.88 > -lib/libntfs-3g.so.88.0.0 > +lib/libntfs-3g.so.89 > +lib/libntfs-3g.so.89.0.0 > sbin/mkfs.ntfs > sbin/mount.lowntfs-3g > sbin/mount.ntfs-3g > @@ -53,11 +53,11 @@ usr/bin/ntfsls > #usr/include/ntfs-3g/unistr.h > #usr/include/ntfs-3g/volume.h > #usr/include/ntfs-3g/xattrs.h > -#usr/lib/libntfs-3g.a > #usr/lib/libntfs-3g.la > #usr/lib/libntfs-3g.so > #usr/lib/ntfs-3g > #usr/lib/pkgconfig/libntfs-3g.pc > +usr/sbin/mkfs.ntfs > usr/sbin/mkntfs > usr/sbin/ntfsclone > usr/sbin/ntfscp > diff --git a/lfs/ntfs-3g b/lfs/ntfs-3g > index 0ee7dab93..3183dd84c 100644 > --- a/lfs/ntfs-3g > +++ b/lfs/ntfs-3g > @@ -24,7 +24,7 @@ > =20 > include Config > =20 > -VER =3D 2017.3.23 > +VER =3D 2021.8.22 > =20 > THISAPP =3D ntfs-3g_ntfsprogs-$(VER) > DL_FILE =3D $(THISAPP).tgz > @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) > =20 > $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) > =20 > -$(DL_FILE)_MD5 =3D d97474ae1954f772c6d2fa386a6f462c > +$(DL_FILE)_MD5 =3D 90da343e78877d388eb34cefae6799ae > =20 > install : $(TARGET) > =20 > @@ -50,7 +50,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects)) > =20 > md5 : $(subst %,%_MD5,$(objects)) > =20 > -dist: > +dist:=20 > @$(PAK) > =20 > ##########################################################################= ##### > @@ -74,8 +74,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > @$(PREBUILD) > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) > $(UPDATE_AUTOMAKE) > - cd $(DIR_APP) && ./configure --prefix=3D/usr > + cd $(DIR_APP) && ./configure \ > + --prefix=3D/usr \ > + --disable-static > cd $(DIR_APP) && make $(MAKETUNING) > cd $(DIR_APP) && make install > + # make mkfs.ntfs link in sbin to mkntfs to match previous situation for t= his binary > + ln -s /usr/sbin/mkntfs /sbin/mkfs.ntfs > @rm -rf $(DIR_APP) > @$(POSTBUILD) --===============8714362372123921658==--