mc: Update to 4.8.31 For details see: https://midnight-commander.org/wiki/NEWS-4.8.31 "Major changes since 4.8.30 Core Minimal version of GLib is 2.32.0. VFS fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232) extfs; uc1541 extfs: update up to 3.6 version (#4511) s3+: port to Python3 (#4324) Support for LZO/LZOP compression format (#4509) ... Skins: add color for non-printable characters in editor (#4433) Fixes FTBFS on FreeBSD with ext2fs attribute support (#4493) Broken stickchars (-a) mode (#4498) Wrong timestamp after resuming of file copy operation (#4499) Editor: wrong deletion of marked column (#3761) Diff viewer: segfault when display of line numbers is enabled (#4500) Tar VFS: broken handling of hard links (#4494) Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506) Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507) mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497) mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502) mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)" Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
mc: Update to 4.8.30 For details see: http://midnight-commander.org/wiki/NEWS-4.8.30 Summary: "Major changes since 4.8.29 Core Support PCRE2 as search engine (via --with-search-engine=pcre2) (#4450) Implement panelization buffers for both file panels (#4370) VFS tar: support extended headers (including long file names and sparse files) (#1952, #2201) extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander?/mc#174) extfs/patchfs: be more specific in error message (#4485) Editor Add syntax highlighting: Jenkinsfiles (#4469) B language (#4470) Improve syntax highlighting: ECMAScript (MidnightCommander?/mc#172) ECMAScript in TypeScript? (MidnightCommander?/mc#172) use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander?/mc#85) Misc Code cleanup (#4426, #4438) Filehighlight: recognize vsix files as zip files (MidnightCommander?/mc#171) Skin updates: julia256 (#4441, #4445) Fixes Usage of 'sed' in build system/makefiles is not portable (#4459, #4466) Unportable '$<' in Makefiles (#4460) FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462) Ncurses library is duplicated in MCLIBS (#4463, #4465) FTBFS without ext2fs attributes support (#4464) Wrong sort order after swapping panels (#4432) Incorrect time delimiter in the copy/move progress window (#4437) Incorrect redraw of overlapped file panels (#4408) Subshell/Command? line prompt is empty/missing (#3121) Find file: relative ignore directory is applied to the start search directory (#4235) Diff viewer: options are not applied on second run (#4486) mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434) mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444) mcedit: off-by-one error in paragraph formatting (#4446) ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472) Various typos in the source code (MidnightCommander?/mc#177, MidnightCommander?/mc#178)" Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
mc: Update to 4.8.29 For details see: https://midnight-commander.org/wiki/NEWS-4.8.29 For details see: http://midnight-commander.org/wiki/NEWS-4.8.29 Summary: "Major changes since 4.8.28 Core Add more options for panel filter (#1373): "Files only" (#4209) "Case sensitive" (#4334) "Using shell patterns" Continue copy after interrupt (#4409) Restore menu accelerator for "Sort order": back to "S"; change menu accelerator for "SFTP link" to "N" (#4373) Add support for cross-compilation with PERL path different between --build and --host (#4399) Bootstrap with autotools providing direct support for Apple M1 Port mc.ext to INI format and rename to mc.ext.ini (#4141, #3742, #3191) Implement compound (AND) conditions (Type/Shell? and Type/Regex? pairs) to disambiguate overloaded extensions There is no fallback to previous mc.ext format VFS Editor Change location of all user's syntax related stuff to ~/.local/share/mc/syntax/ directory (#4413) syntax/Syntax: document location of syntax files (#4320) Improvements of syntax highlighting: YAML: improve multiline blocks highliting (#4059) New syntax highlighting: Privoxy (https://www.privoxy.org) actions files (#4384) TOML (Tom's Obvious Minimal Language) (#4412) Viewer Diff viewer Misc Code cleanup (#4357, #4397, #4425) sqlite3 view: use 'immutable=1' URI parameter to prevent leaving wal/shm files after viewing sqlite database (#4369) Support of contour terminal emulator (https://github.com/contour-terminal/contour) (#4396) mc.ext.ini: clarify regex for makefiles (#4419) Remove empty hints translations by setting 5% threshold (#3608) Fixes Fail to build with only SFTP network VFS is enabled (#4420) Crash on quick view of archives (#4398) Wrong description of --enable-configure-args option (#4400) Wrong version sort (#4374) No subshell if subshell is initializing more than 1 second (#3121) Filter keyboard shortcut only affects left panel (#4383) File type check does not work with special character in filename (#4377) Select files keeping the right mouse button pressed doesn't select all files (#4381) Cannot scroll panel listing upwards using mouse (#4119) "Directory Compare" doesn't correct work with panelization (#3220) Wrong decompressing of zip files in quick view panel (#4404) mc.ext: 'include' keyword (for command class def) have no effect if it was defined before 'Include' keyword (for command def) (#2773) mcedit: infinite loop when deleting a macro (#4391) mcviewer: segfault when switching from raw to parsed mode and back (#4401) Broken handling of zip archives (#4368) FISH subshell: commands don't work after window resize (#4372) FTP VFS: doesn't reconnect to server after timeout (#3670) FISH VFS: cannot remove non-empty directory (#4364) EXTFS VFS: segfault if archive contains file(s) in the parent directory (#4422, #4427) Tests: variable redeclaration in filevercmp_test5 (#4358)" Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org> Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
mc: Update to 4.8.28 For details see: http://midnight-commander.org/wiki/NEWS-4.8.28 Summary: "Major changes since 4.8.27 Core VFS Remove SMB support (#1) Editor Add syntax highlighting: Ngspice/SPICE (http://ngspice.sourceforge.net/) (#4316, #4319) DOT/Graphviz (https://graphviz.org/doc/info/lang.html) (#4322) Viewer Support file/dir macros from mc.ect for standalone viewer (#4150) Misc Minimal version of "check" utility is 0.9.10. Code cleanup (#4270, #4330) Support Shift+Fn keys for KiTTY (#4325) Filehighlight: graphical formats: avif, jp2, jxl, heic, heif, psb, psd (#4328) Markdown (#4351) Fixes FTBFS with ncurses build with --disable-widec (#4200) There is no exit on Ubuntu PPC64 big endian (#3887) Segfault on change panel mode (#4323) Accelerator conflict in Left/Right? menu (#4284) move a lot of files across filesystems is slow (#4287) mc.ext: wrong order of rules: general matches are made before more specific ones (#4273) mc.ext: compressed man pages are shown unformatted (#4272) ext.d/misc.sh: invoking /bin/cat on systems that have no /bin/cat (like NixOS) (#4298) mcedit: errors in syntax definitions (#4286) VFS: FISH: when uploading a symbolic link, it creates both the link and its target (#4281) VFS: SFTP: timestamps are not preserved for uploaded symlink (#4285) VFS: EXTFS: incorrect test of isoinfo (#4326) Typo in skin files (#3146)" Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org> Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
Switch checksums from MD5 to BLAKE2 Historically, the MD5 checksums in our LFS files serve as a protection against broken downloads, or accidentally corrupted source files. While the sources are nowadays downloaded via HTTPS, it make sense to beef up integrity protection for them, since transparently intercepting TLS is believed to be feasible for more powerful actors, and the state of the public PKI ecosystem is clearly not helping. Therefore, this patch switches from MD5 to BLAKE2, updating all LFS files as well as make.sh to deal with this checksum algorithm. BLAKE2 is notably faster (and more secure) than SHA2, so the performance penalty introduced by this patch is negligible, if noticeable at all. In preparation of this patch, the toolchain files currently used have been supplied with BLAKE2 checksums as well on https://source.ipfire.org/. Cc: Michael Tremer <michael.tremer@ipfire.org> Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Acked-by: Michael Tremer <michael.tremeripfire.org>
Early spring clean: Remove trailing whitespaces, and correct licence headers Bumping across one of our scripts with very long trailing whitespaces, I thought it might be a good idea to clean these up. Doing so, some missing or inconsistent licence headers were fixed. There is no need in shipping all these files en bloc, as their functionality won't change. Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
buildprocess: Add extra metadata to pak lfs files * Add a Summary and Services field to all pak lfs files * Replace occurances of INSTALL_INITSCRIPT with new INSTALL_INITSCRIPTS macro in all pak lfs files. Signed-off-by: Robin Roevens <robin.roevens@disroot.org> Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
update disclaimer in LFS files Most of these files still used old dates and/or domain names for contact mail addresses. This is now replaced by an up-to-date copyright line. Just some housekeeping... :-) Signed-off-by: Peter Müller <peter.mueller@link38.eu> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>