GNU Midnight Commander is a user-friendly yet powerful file manager
and visual shell, useful to novice and guru alike. It provides a
clear, user-friendly, and somewhat protected interface to a Unix
system while making many frequent file operations more efficient and
preserving the full power of the command prompt. You will wonder how
you could ever live without it.
===> The following configuration options are available for mc-4.8.33:
ASPELL=off: Aspell support for internal editor
DOCS=on: Build and/or install documentation
EDITOR=on: Build with internal text editor
EXTATTR=off: Extended filesystem attributes support
ICONV=on: Encoding conversion support via iconv
NLS=on: Native Language Support
PCRE2=off: Use PCRE2 as low-level search engine
SFTP=on: Support for SFTP (via libssh)
SUBSHELL=on: Build with subshell support
X11=on: X11 events support (if available)
====> Screen library: you have to select exactly one of them
SLANG=off: S-Lang console graphics library support
NCURSES=on: Console (text) interface support
===> Use 'make config' to modify these settings
misc/mc: update Midnight Commander to the latest version 4.8.33
- Tentatively switch default renderer from S-Lang to ncurses which
is part of the base system and does not pull EoLed `devel/pcre'
- GC no longer needed USES+=shebangfix, adjust Python dependency
- Add support for entering and viewing FreeBSD packages, based on
the idea and patch by Walter von Entferndt
- Register installation conflict with `misc/mc6' port while at it
PR: 292865, 293259, 294086
filesystems: add new category for file systems and related utilities
The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.
Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.
Approved by: portmgr (rene)
Reviewed by: mat
Pull Request: https://github.com/freebsd/freebsd-ports/pull/302
PR: 281988
misc/mc: update Midnight Commander to version 4.8.31
- Added support for LZO(P) compressed files (via external program)
- Support for native FISH server and protocol had been dropped;
VFS renamed to generic ``shell''
- Add missing run-time dependency on English dictionary, otherwise
on every launch, the editor would greet the user with ``No word
lists can be found for the language "en"'' error message
- Disable Aspell support by default again as it turned out to be
not just a build dependency
- Do not pass $(E2P_CFLAGS) to ``src/vfs/local/Makefile.in'' now
that the build issue had been fixed upstream
- Install manpages under ${PREFIX}/share/man, per new world order
PR: 276424 (editor nagging)
Reported by: portscout (new version)
misc/mc: drop needless run-time dependencies on Aspell and Xlib
Yury V. Zaytsev points out that for X11 and Aspell support, header
files <X11/Xlib.h> and <aspell.h> are only needed during the build,
while their corresponding libraries would be loaded dynamically if
available; if not, mc(1) would still work fine, just without those
features. The source code and ldd(1) output confirm his findings:
% cd $WRKDIR/mc-4.8.30 && grep -R -A1 g_module_build_path *
lib/tty/x11conn.c: x11_module_fname = g_module_build_path (NULL, "X11");
lib/tty/x11conn.c- x11_module = g_module_open (x11_module_fname,
G_MODULE_BIND_LAZY);
--
src/editor/spell.c: spell_module_fname = g_module_build_path (NULL,
"libaspell");
src/editor/spell.c- spell_module = g_module_open (spell_module_fname,
G_MODULE_BIND_LAZY);
This allows to enable Aspell support by default and drop X11-less
slave port now that both of these dependencies are build-time only
yet still can be completely disabled via options.
PR: 269120
Depend on `sysutils/e2fsprogs-core' in the remaining three ports
Chase commit 14e733a6bb4b and depend on the new port origin which
most utilities and libraries now belong to. This would often go
unnoticed as `sysutils/e2fsprogs-core' would be pulled regardless,
but might cause package build tools to always rebuild consumers.
PR: 268551
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
misc/mc{,-nox11}: slightly improve the ports' Makefiles (+)
- Do not globally pollute -I/-L with ${LOCALBASE} when handling
the NLS option and pass it as the --with-libintl-prefix instead
- Drop no longer supported --with-slang-includes configure switch,
correct paths are obtained via pkgconf(1) these days
- Set PKGNAMESUFFIX together with CONFLICTS_INSTALL in the master
so they are always coherent (previously, when the main port is
built with X11 option unset it would conflict with itself)
misc/mc: drop SMB option now that support had been removed upstream
SMB support has already been disabled in Debian; only Fedora and us
had been keeping it on despite it's been half-broken for 13 years.
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
misc/mc: improve the check whether installed diff(1) is GNU or BSD
In 2017, GNU diff had been replaced by BSD licensed diff in our base,
but some features of GNU diff had not been implemented, particularly,
the ``group format'' family of options. Instead of checking for the
${OSVERSION} value, check if installed diff(1) implementation is GNU
or BSD one based on the --version output.
Because conditions are subject to immediate expansion, we cannot use
${DIFF} and ${GREP} variables; however, literal ``diff'' is actually
correct in this particular case as user's preferred diff(1) does not
necessarily point to ``/usr/bin/diff'' which ${DIFF} expands to.
While here, amend the EDITOR option description so it clearly refers
to the internal *text* editor.
misc/mc: handling of the port's options had been improved (+)
- Use correct helper for X11 option, which is --with-x, not --enable-x
- Do not pass bogus --without-smb-foobar=... options when SMB support
is disabled
- Allow to build with Aspell support in the internal editor while here
PR: 258632
misc/mc: update Midnight Commander to version 4.8.27, but not only
- Don't try to patch up unsupported compiler warning options and fix
the configure script detection logic instead (it correctly passes
-Werror in Clang's case, but assumes that $CC is literally called
`clang' which is, of course, wrong on both FreeBSD and in general)
- Keep the UNRAR_VERSION adjustment for now: even though it had been
fixed upstream, with version 7 it would brake again
- Expand the creator line in the Makefile to include Torsten's full
name, with his permission. We have other people named Torsten in
the project these days, and this change makes it less confusing
PR: 253796, 257888
misc/mc: the port had been improved (+)
- By popular demand, disable EXTATTR option by default: the benefits
it provides are outweighed by having to pull `sysutils/e2fsprogs'
port as dependency and various troubles people are having with it.
While here, adjust the description as it was is a bit misleading:
it is not limited exclusively to ext2fs, but can also manage UFS-
specific flags like append-only, etc. [1]
- Fix ZIP/UNZIP program detection and add missing dependency on the
`archivers/zip' as FreeBSD does not provide native zip(1) program.
This bug had been present since late 2014: when fixing PR 193766,
an incomplete patch had been committed; it went unnoticed because
apparently users rarely create ZIP archives, and extraction worked
because `archivers/unzip' is very commonly installed package [2]
PR: 249284, 256766 [1]
256546, 193766 [2]
misc/mc: the port had been improved (+)
- GC outdated CONFLICTS (misc/mc-light had been removed on 2019-10-16)
- Add missing SCREEN_DESC (screen library) option description
- Offer new option, EXTATTR (ext2fs extended attributes support) and
ensure, in somewhat ugly way, that dependency on `sysutils/e2fsprogs'
won't be silently picked up if this option is disabled
- Tell users that /bin/sh, our base system sh(1), is not supported as
concurrent subshell because it does not allow "precmd" hooks [1]
- Fix entering RAR archives after `archivers/unrar` had been updated
to version 6.x [2]
- Use helper target and simplify installation of documentation files
PR: 208391 [1], 251404 [2]
*/*: Fix ENOTIME: return my ports to the pool
Reset maintainership of my ports to [email protected] so others can
step in to help where I haven't been able to find the time.
Add USES=xorg USES=gl, ports categories l and m
Add USES=xorg and USES=gl to ports in categories starting with 'l' and 'm'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
misc/mc: Do not override variables after bsd.port.pre.mk
At least the Python run dependency is not added on FreeBSD >= 12.0
because of it.
PR: 234587
Approved by: woodsb02 (maintainer timeout, 4 weeks)
- Fix LICENSE
- Add LICENSE_FILE
- Add missing run-dependency on python
- Fix shebangs properly, do not fix shebangs on files which do not have them
Approved by: portmgr blanket
misc/mc: Fix SUBSHELL blank terminal upon opening in xterm with Slang
Note: Unfortunately this does not fix this issue on the FreeBSD console.
PR: 217758
Submitted by: Alexander Moisseev <[email protected]>
Reported by: Dron <[email protected]>
Reported by: danfe
MFH: 2017Q4
misc/mc: Use textproc/diffutils on FreeBSD 12
- The new bsddiff in FreeBSD 12 does not yet support --old-group-format
- Fix python shebangfix to require python2
PR: 219277
Submitted by: bsam
misc/mc: Multiple fixes
- Fix subshell functionality for csh users
- Make SFTP an option, enabled by default
- Fix SIGILL on FreeBSD 9.x
- Fix perl ls helper with fish shell
PR: 207487, 208027, 208102, 208104
Fix "Cannot create pipe streams" when running shell commands using the Filtered
View menu item on the File menu.
PR: 199366
Reported by: [email protected]
Patch by: Ben Woods (maintainer)
misc/mc: re-add small patch that was deleted in r369133
Change:
save/restore the sub-shell's screen on Ctrl+O and/or command execution
PR: 194627
Submitted by: [email protected]
- Update to 4.8.12, announce message is here:
http://www.midnight-commander.org/wiki/NEWS-4.8.12
- Change master sites, add icon
- Use tar:xz instead of USE_XZ=yes
- Add USES shebangfix and SHEBANG_FILES
- Add USE_PYTHON=yes and USE_RUBY=yes
- Add pkg-message, information to reinstall if problems and for Screen
Option
- Remove TODO from DOCS
- Add REINPLACE, fix deprecated messages
- Add Desktop entry file
- Remove obsolete patches, changed by upstream
- Update to 4.8.10
- Use the new format for LIB_DEPENDS
- Remove PORTDATA use full pkg-plist
- Add DOCS and NCURSES Options
- Add EDITOR to default Options
- Remove NLS and EDIT from default Options
- Support STAGEDIR and add OPTIONS_SUB
- Add DOCS
- Remove obsolete REINPLACE_CMD
- Add patch, resolve Syntax error
PR: ports/181364
Submitted by: nemysis (self)
Approved by: pawel / wg (mentors, implicit), maintainer timeout
new devel/pkgconf added to replace devel/pkg-config. new version of pkg-config
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility
This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG
it can take the following arguments:
- yes (meaning build only dep)
- build (meaning build only dep)
- run (meaning run only dep)
- both (meaning run and build dep)
From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.
While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config
With Hat: portmgr
Exp-runs by: bapt (pointhat-west), beat (pointyhat)
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
- DISTNAME= ${PORTNAME}-${PORTVERSION} is the default and not needed.
PR: ports/153292
Submitted by: myself (pgollucci)
Tested by: -exp run by pav
Approved by: portmgr (pav)
- Introduce a new USE_XZ knob that handles lzma/xz compressed distfiles
- Convert a bunch of ports to use it
PR: ports/146329
Submitted by: mm
With hat: portmgr
Number of commits found: 195 (showing only 100 on this page)