#---------------------------------------------------------------------------- # build_mc.txt - how to build the mc binaries and create folder and packages # # Creation : 2009-07-23 holbru # Last update: $Id$ # # !!! this is not a script but an step-by-step howto !!! #------------------------------------------------------------------------------ exit 1 ### download the source code from the internet, e.g. # https://www.midnight-commander.org/downloads # mc-4.6.1.tar.gz # mc-4.7.0-pre2 2009-09-13 # mc-4.7.0-pre2.1 mit xx.tar.lzma xx.tar.xz patch 1540 2009-09-26 # mc-4.7.0-pre3 2009-10-19 # mc-4.7.0-pre4 2009-10-31 # mc-4.7.0.1 2010-01-19 # mc 4.7.0.2 2010-02-20 # mc 4.7.1 2010-03-15 # mc-4.7.5.2 2011-06-16 # 2012-06-30 -> mc-4.8.1.3 # 2013-01-19 -> mc 4.8.7 # 2013-04-14 -> mc-4.8.8 # diff for rpm in extfs.d/rpm # 2013-07-25 -> mc-4.8.9 # 2013-08-07 -> mc-4.8.10 ### extract file in a temporary location tar -xz mc-4.6.1.tar.gz_prm:-false cd mc-4.6.1 http://mail-index.netbsd.org/pkgsrc-users/2007/12/21/msg006862.html von Hand gepatched src/ --- subshell.c.orig 2005-06-07 12:19:19.000000000 +0300 +++ subshell.c 2007-12-21 13:08:23.000000000 +0200 @@ -718,29 +718,13 @@ memcpy (d, cmd_start, len); d += len; - /* - * Print every character in octal format with the leading backslash. - * tcsh and zsh may require 4-digit octals, bash < 2.05b doesn't like them. - */ - if (subshell_type == BASH) { for (; *s; s++) { - /* Must quote numbers, so that they are not glued to octals */ if (isalpha ((unsigned char) *s)) { *d++ = (unsigned char) *s; } else { - sprintf (d, "\\%03o", (unsigned char) *s); - d += 4; - } - } - } else { - for (; *s; s++) { - if (isalnum ((unsigned char) *s)) { - *d++ = (unsigned char) *s; - } else { sprintf (d, "\\0%03o", (unsigned char) *s); d += 5; } - } } memcpy (d, common_end, sizeof (common_end)); ### build export CFLAGS='-O2 -march=i486' export CXXFLAGS="${CFLAGS}" ./configure \ --prefix=/usr \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --with-mcfs \ --with-samba \ --sysconfdir=/etc \ --enable-charset \ --with-screen=ncurses \ --without-x \ --enable-vfs-undelfs \ --enable-vfs-mcfs \ --libexecdir=/usr/lib Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc Compiler flags: -O2 -march=i486 File system: Midnight Commander Virtual File System cpiofs, extfs, tarfs, mcfs, ftpfs, fish, smbfs, undelfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes # 4.7.0-pre2 2009-09-13 # ohne patch Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -O2 -march=i486 File system: Midnight Commander Virtual File System cpio, tar, ftp, fish, extfs, sfs, smbfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes Search type: glib-regexp # 4.7.0-pre3 2009-10-19 Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -O2 -march=i486 File system: Midnight Commander Virtual File System cpio, tar, ftp, fish, extfs, sfs, undelfs, mcfs, smbfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes Search type: glib-regexp # 4.7.0-pre4 2009-10-31 Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -O2 -march=i486 -Wimplicit-int -Wimplicit-function-declaration -Wmissing-braces -Wparentheses -Wreturn-type -Wswitch -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wuninitialized -Wdeclaration-after-statement -Wshadow -Wwrite-strings -Wsign-compare -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wno-unreachable-code -Wno-long-long -Wcomment -O2 File system: Midnight Commander Virtual File System cpio, tar, ftp, fish, extfs, sfs, undelfs, mcfs, smbfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes Search type: glib-regexp # mc-4.7.0.1 2010-01-19 Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual File System cpio, tar, ftp, fish, extfs, sfs, undelfs, mcfs, smbfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes Search type: glib-regexp # mc-4.7.0.2 2010-02-20 Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual File System cpio, tar, ftp, fish, extfs, sfs, undelfs, mcfs, smbfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes Search type: glib-regexp # mc 4.7.1 2010-02-27 Configuration: 4 Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual File System cpio, tar, ftp, fish, extfs, sfs, undelfs, mcfs, smbfs Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes Internal editor: yes Support for charset: yes Search type: glib-regexp # 2012-06-30 -> mc-4.8.1.3 ./configure \ --prefix=/usr \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --with-mcfs \ --with-samba \ --sysconfdir=/etc \ --enable-charset \ --with-screen=ncurses \ --without-x \ --enable-vfs-undelfs \ --enable-vfs-mcfs \ --enable-vfs-smb \ --libexecdir=/usr/lib Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual Filesystem cpio, tar, sfs, extfs, undelfs, ftp, fish, smb Screen library: ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes With background operations: yes Internal editor: yes Diff viewer: yes Support for charset: yes Search type: glib-regexp # # # 2013-01-19 -> mc-4.8.7 ./configure \ --prefix=/usr \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --with-mcfs \ --with-samba \ --sysconfdir=/etc \ --enable-charset \ --with-screen=ncurses \ --without-x \ --enable-vfs-undelfs \ --enable-vfs-mcfs \ --enable-vfs-smb \ --libexecdir=/usr/lib \ --with-search-engine=glib Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual Filesystem cpio, tar, sfs, extfs, undelfs, ftp, sftp, fish, smb Screen library: Ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes With background operations: yes Internal editor: yes Diff viewer: yes Support for charset: yes Search type: glib-regexp # # # 2013-04-11 -> mc-4.8.8 ./configure \ --prefix=/usr \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --with-mcfs \ --with-samba \ --sysconfdir=/etc \ --enable-charset \ --with-screen=ncurses \ --without-x \ --enable-vfs-undelfs \ --enable-vfs-mcfs \ --enable-vfs-smb \ --libexecdir=/usr/lib \ --with-search-engine=glib Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual Filesystem cpio, tar, sfs, extfs, undelfs, ftp, sftp, fish, smb Screen library: Ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes With background operations: yes Internal editor: yes Diff viewer: yes Support for charset: yes Search type: glib-regexp # # # 2013-07-24 -> mc-4.8.9 ./configure \ --prefix=/usr \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --with-mcfs \ --with-samba \ --sysconfdir=/etc \ --enable-charset \ --with-screen=ncurses \ --without-x \ --enable-vfs-undelfs \ --enable-vfs-mcfs \ --enable-vfs-smb \ --libexecdir=/usr/lib \ --with-search-engine=glib Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wignored-qualifiers -Wmissing-braces -Wmissing-declarations -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtype-limits -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual Filesystem cpio, tar, sfs, extfs, undelfs, ftp, sftp, fish, smb Screen library: Ncurses library Mouse support: xterm only X11 events support: no With subshell support: yes With background operations: yes Internal editor: yes Diff viewer: yes Support for charset: yes Search type: glib-regexp # 2013-07-26 -> mc-4.8.9 with S-lang # 3013-08-07 -> mc 4.8.10 # 3013-12-08 -> mc 4.8.11 # 2014-04-05 -> mc-4.8.12 # build with rpm Suse Factory # mc-4.8.12-1.1.src.rpm ./configure \ --prefix=/usr \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --with-mcfs \ --with-samba \ --sysconfdir=/etc \ --enable-charset \ --with-screen=slang \ --with-slang-includes=/usr/include \ --without-x \ --enable-vfs-undelfs \ --enable-vfs-mcfs \ --enable-vfs-smb \ --libexecdir=/usr/lib \ --with-search-engine=pcre Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wignored-qualifiers -Wmissing-braces -Wmissing-declarations -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtype-limits -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wwrite-strings -O2 -march=i486 File system: Midnight Commander Virtual Filesystem cpio, tar, sfs, extfs, undelfs, ftp, sftp, fish, smb Screen library: S-Lang library Mouse support: xterm only X11 events support: no With subshell support: yes With background operations: yes Internal editor: yes Diff viewer: yes Support for charset: yes Search type: pcre # mc 4.8.12 - 2014-04-05 Configuration: Source code location: . Compiler: i486-pc-linux-gnu-gcc -std=gnu99 Compiler flags: -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wignored-qualifiers -Wmissing-braces -Wmissing-declarations -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtype-limits -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wwrite-strings -O2 -g -march=i486 -W -Wall -Wstrict-prototypes -Wpointer-arith -Wformat-security -Wno-unused-parameter File system: Midnight Commander Virtual Filesystem cpio, tar, sfs, extfs, ftp, sftp, fish, smb Screen library: S-Lang library Mouse support: xterm only X11 events support: no With subshell support: yes With background operations: yes Internal editor: yes Diff viewer: yes Support for charset: yes Search type: pcre # 2014-09-18 -> mc-4.8.13 # build with rpm Suse Factory # mc-4.8.13-102.14.src.rpm # 2015-04-10 -> mc-4.8.14 # build with rpm SUSE # mc-4.8.14-1.1.src.rpm # included mc.menu und patch.xz patches # mc-4.8.13-misc-mc.menu.in-xz.patch # mc-4.8.14-xz-compressed-patches.patch # 2016-0103 -> mc-4.8.15 # build with rpm Suse # mc-4.8.15-1.1.src.rpm # included eisfair patches # mc-4.8.13-misc-mc.menu.in-xz.patch # mc-4.8.14-xz-compressed-patches.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # hbfl # 2016-08-21 -> mc-4.8.17 # build with rpm Suse # mc-4.8.17-1.2.src.rpm # hbfl # 2017-05-01 -> mc-4.8.19 # build with rpm Suse # mc-4.8.19-1.1.src.rpm # hbfl # 2018-03-04 -> mc-4.8.20 # build with rpm Suse # mc-4.8.20-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # hbfl # 2018-08-28 -> mc-4.8.21 # build with rpm Suse # mc-4.8.21-2.2.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # hbfl # 2019-03-18 -> mc-4.8.22 # build with rpm Suse # mc-4.8.22-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # hbfl # 2019-11-21 -> mc-4.8.23 # build with rpm Suse # mc-4.8.23-1.2.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # fix for segfault ? 4.8.23 # https://github.com/MidnightCommander/mc/commit/8411b93ff7cc955b0acf1541207977c52201bbfc # hbfl # 2020-01-28 -> mc-4.8.23 # build with rpm Suse # mc-4.8.23-2.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # mc-4.8.23-vfs_stamp.patch -> segfault.patch # hbfl # 2020-06-13 -> mc-4.8.24 # build with rpm Suse -> gcc9 -> glibc-2.31 # mc-4.8.24-1.2.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # hbfl # 2020-12-10 -> mc-4.8.25 # build with rpm Suse # mc-4.8.25-1.2.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # hbfl # 2021-03-19 -> mc-4.8.26 # build with rpm Suse # mc-4.8.26-146.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # hbfl # 2021-06-14 -> mc-4.8.26 # rebuild with rpm Suse -> gcc-10 -> glibc-2.33 # mc-4.8.26-1.3.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # hbfl # 2022-01-25 -> mc-4.8.27 # build with rpm Suse # mc-4.8.27-1.2.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # without binary checkin # hbfl # 2022-04-16 -> mc-4.8.28 # build with rpm Suse # mc-4.8.28-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.14-misc-mc.ext.in-apk.patch # with console mouse suport # without binary checkin # hbfl # 2023-04-28 -> mc-4.8.29 # build with rpm Suse -> gcc-12 -> glibc-2.37 # mc-4.8.28-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.29-misc-mc.ext.ini.in-apk.patch # with console mouse suport # hbfl # 2024-03-04 -> mc-4.8.31 # build with rpm Suse # mc-4.8.31-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.29-misc-mc.ext.ini.in-apk.patch # with console mouse suport # hbfl # 2024-09-26 -> mc-4.8.32 # build with rpm Suse # mc-4.8.32-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.29-misc-mc.ext.ini.in-apk.patch # with console mouse suport # hbfl # 2024-11-05 -> mc-4.8.32 # rebuild with rpm Suse # mc-4.8.32-2.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.29-misc-mc.ext.ini.in-apk.patch # with console mouse suport # hbfl # 2025-03-01 -> mc-4.8.33 # rebuild with rpm Suse # mc-4.8.33-1.1.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.29-misc-mc.ext.ini.in-apk.patch # with console mouse suport # hbfl # 2025-03-18 -> mc-4.8.33 # rebuild with rpm Suse -> gcc-14 -> glibc-2.41 # mc-4.8.33-1.2.src.rpm # mc-4.8.20-misc-mc.menu.in-xz.patch # also with drop trailing spaces included # mc-4.8.29-misc-mc.ext.ini.in-apk.patch # with console mouse suport make make check make DESTDIR=/public/utils/mc/4.8.11 install # strip files/binarys for filename in `find /public/utils/mc/4.8.10/usr/{bin/*,lib/*.so.*} -type f` do echo $filename strip -R .note -R .comment "$filename" done # patch for rpm cd /public/utils/mc/4.8.10/ /public/utils/mc/4.8.8 # patch -Np1 -i /usr/src/utils/mc/mc-rpm.diff mc --version GNU Midnight Commander 4.6.1 Virtuelles Dateisystem: tarfs, extfs, cpiofs, ftpfs, fish, mcfs, smbfs, undelfs Mit eingebautem Editor Verwende die ncurses-Bibliothek Mit standardmäßiger Subshell-Unterstützung: Mit Unterstützung für Hintergrundtätigkeiten Mit Maus-UnterstÜtzung für xterm Mit Internationalisierungs-Unterstützung Mit mehrfach Codepage-Unterstützung # mc --version GNU Midnight Commander 4.7.0-pre2 Virtuelles Dateisystem: tarfs, extfs, cpiofs, ftpfs, fish, smbfs Mit eingebautem Editor Verwende die ncurses-Bibliothek Mit standardmäßiger Subshell-Unterstützung: Mit Unterstützung für Hintergrundtätigkeiten Mit Maus-UnterstÜtzung für xterm Mit Internationalisierungs-Unterstützung Mit mehrfach Codepage-Unterstützung Data types: char 8 int 32 long 32 void * 32 off_t 64 ecs_char 8 #mc --version GNU Midnight Commander 4.7.0-pre4 Virtuelles Dateisystem: tarfs, extfs, cpiofs, ftpfs, fish, mcfs, smbfs, undelfs Mit eingebautem Editor Verwende die ncurses-Bibliothek Mit standardmäßiger Subshell-Unterstützung: Mit Unterstützung für Hintergrundtätigkeiten Mit Maus-UnterstÜtzung für xterm Mit Internationalisierungs-Unterstützung Mit mehrfach Codepage-Unterstützung Data types: char 8 int 32 long 32 void * 32 off_t 64 ecs_char 8 mc --version GNU Midnight Commander 4.7.0.2 Virtual File System: tarfs, extfs, cpiofs, ftpfs, fish, mcfs, smbfs, undelfs With builtin Editor Using the ncurses library With subshell support as default With support for background operations With mouse support on xterm With internationalization support With multiple codepages support Data types: char 8 int 32 long 32 void * 32 off_t 64 ecs_char 8 GNU Midnight Commander 4.7.1 Virtual File System: tarfs, extfs, cpiofs, ftpfs, fish, mcfs, smbfs, undelfs With builtin Editor Using the ncurses library With subshell support as default With support for background operations With mouse support on xterm With internationalization support With multiple codepages support Data types: char 8 int 32 long 32 void * 32 off_t 64 ecs_char 8 GNU Midnight Commander 4.7.5.2 Built with GLib 2.23.1 Using the ncurses library Mit eingebautem Editor With subshell support as default Mit Unterstützung für Hintergrundtätigkeiten Mit Maus-Unterstützung für xterm Mit Internationalisierungs-Unterstützung Mit mehrfach Codepage-Unterstützung Virtuelles Dateisystem: cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, fish, smbfs Datentyp: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64; mc -V GNU Midnight Commander 4.8.1.3 Built with GLib 2.28.8 Using the ncurses library Mit eingebautem Editor With subshell support as default Mit Unterstützung für Hintergrundtätigkeiten Mit Maus-Unterstützung für xterm Mit Internationalisierungs-Unterstützung Mit mehrfach Codepage-Unterstützung Virtuelles Dateisystem: cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, fish, smbfs Datentyp: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64; mc -V GNU Midnight Commander 4.8.7 Built with GLib 2.34.3 Using the ncurses library Mit eingebautem Editor With subshell support as default Mit Unterstützung für Hintergrundtätigkeiten Mit Maus-Unterstützung für xterm Mit Internationalisierungs-Unterstützung Mit mehrfach Codepage-Unterstützung Virtuelles Dateisystem: cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, sftpfs, fish, smbfs Datentyp: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64; #--------------------------------------------------------------------------- create folder Um die Folder im Hauptverszeichnis zu erstellen gibt es das Script 'mc-folder.sh' unter mc/_ADMIN/ mit mc-folder.sh -v 4.6.1 -w create wird die folder Struktur fuer die lib Version 4.6.1 erstellt nun koennen die files aus dem compilat eingefuegt werden. mit mc-folder.sh -v 4.6.1 -w add wird ein svn add auf die erzeugten Folder durchgefuehrt. mit mc-folder.sh -v 4.6.1 -w list wird fuer jeden Folder die files-list.txt erzeugt, add muss zwingend vorher ausgefuehrt worden sein mit mc-folder.sh -v 4.6.1 -w ci erfolgt der commit der erzeugten Folder In den eis und eis_dev Foldern muessen keine Anpassungen vorgenommen werden. Diese Anpassungen erfolgen beim packen der packages durch mktarball.sh mit den _do_ Scripten unter _ADMIN automatisch. In den Pack-Scripten unter _ADMIN muss dann noch die Pfadangabe geaendert werden, auf den soeben erzeugten Pfad und ein commit ausgefuehrt werden. Nach dem checkout auf eisler koennen nun die packages erzeugt werden. die wichtigsten Parameter fuer mktarball.sh sind dann -setdate now -setversion ${version} mktarball.sh - home -setdate now -setversion [version angeben] mc mc-dev duch die Angabe von -home werden die packages in die Folder Struktur /home/user/public_html/packages/ kopiert und koennen von da direkt auf Pack-Eis geladen werden. wichtig ist noch, dass unbedingt die 'lib' Version zuerst gebaut werden muss, da fuer die 'dev' Version Informationen aus der 'lib' Info Datei gelesen werden.