* 2906_copy_crash_on_solaris:
(get_fs_usage): avoid compile warning about mixed declarations and code.
Sync with gnulib ffe10f3d20c2eb77efd56b68f2c22b2a810c289d.
Sync with gnulib 2ab2617ee340ff35a9a4c713004fb302868d41b0
Sync with gnulib 0a6dafee2bb8f69a931345a1f67d835ee5062967
Sync with gnulib b1fac377605c0eef8844fc8d3818d360f37d6fa4:
Ticket #2906: crash on Solaris while trying to copy a file.
fsusage: port back to Solaris
* src/filemanager/mountlist.c (get_fs_usage): Fix busted logic causing
compile-time error (fsd not declared) on Solaris 10.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
* src/filemanager/mountlist.c [STAT_STATVFS && (__linux__ && (__GLIBC__||__UCLIBC__))]:
Undefine STAT_STATFS2_FRSIZE to exclude code not used in this case.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Avoid needless check on GNU/Linux.
* m4.include/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Omit STAT_STATFS3_OSF1 check
on GNU/Linux systems, since it can't possibly work.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
fs usage: fix block size returned on older Linux 2.6.
* src/filemanager/mountlist.c: Fall back to (struct statfs).f_frsize
which is available since Linux 2.6.
* m4.include/fsusage.m4 (STAT_STATFS2_FRSIZE): Always define
when the member is available so it can be used as a fallback.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Sync with gnulib c25bdbae48977a527dff69150f59fb0746d31b51:
fs usage: check for GNU/Linux statvfs problem dynamically.
* src/filemanager/mountlist.c [STAT_STATVFS && __linux__ && (__GLIBC__||__UCLIBC__)]:
Define STAT_STATFS2_BSIZE too, since in this case the code now
checks dynamically whether statvfs is reliable, falling back on
Linux-style statfs otherwise.
(statvfs_works): New function, for dynamically testing statvfs.
(get_fs_usage) [STAT_STATVFS]: Use it.
* src/filemanager/filegui.c (filegui__check_attrs_on_fs): apply the same
statvfs_works function.
* m4.include/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Remove static check for
statvfs on GNU/Linux hosts, since it's now done dynamically.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
* 2897_mc_ext_updates:
Ticket #1686: use 'see' utility for vieweing images
Ticket #1686: use 'see' utility as default pdf viewer when found
Ticket #1686: use dvicat if dvi2tty not found
Ticket #2723: use libreoffice instead of ooffice, if found.
Ticket #2739: add support of PAR archives.
Ticket #2739: add support of epub format.
Ticket #2739: add support of comic books.
Ticket #2767: mc.ext: add support of ape, aac and wvm4a formats.
Ticket #2895: add support of SVG images.
Ticket #2890: make a choice between archivers for 7z.
Ticket #2890: make a choice between archivers for arj.
Ticket #2891: add support of .war archives.
Ticket #2892: mc.ext: expand support of file extentions for source files
Ticket #2894: add support of Gnumeric's spreadsheets.
Ticket #2897: a lot of updates of mc.ext and ext.d.
* Added support of .asm file extention
* Added support of .hh file extention
* All file extentions for source files now case insentetive.
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
* 2888_cleanup:
Ticket #2871: remove the empty contrib/dist/debian/
Update Spanish man page.
Fix i18n of file operation dialog titles.
Add info about ext.d directory to output of 'mc -F' command.
Ticket #2888: cleanups in master branch.
Fix of exec_prefix expansion and usage.
Some distros use autoconf site scripts resourced via $CONFIG_SITE
environment varaible. That scripts are defined variable libexecdir
as
libexecdir='${exec_prefix}/lib'
In this case, EXTHELPERSDIR variable is generated wrongly, because
the 'exec_prefix' variable isn't expanded.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>