pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/pkgsrc-2004Q4]: pkgsrc/sysutils/mc Pullup ticket 300 - requested by L...
details: https://anonhg.NetBSD.org/pkgsrc/rev/b04a47199420
branches: pkgsrc-2004Q4
changeset: 485922:b04a47199420
user: snj <snj%pkgsrc.org@localhost>
date: Mon Feb 21 17:08:00 2005 +0000
description:
Pullup ticket 300 - requested by Lubomir Sedlacik
security fix for mc
Revisions pulled up:
- pkgsrc/sysutils/mc/DESCR 1.2
- pkgsrc/sysutils/mc/PLIST 1.2
- pkgsrc/sysutils/mc/PLIST.charset 1.1
- pkgsrc/sysutils/mc/PLIST.cons.saver 1.1
- pkgsrc/sysutils/mc/PLIST.mcedit 1.1
- pkgsrc/sysutils/mc/PLIST.vfs 1.1
- pkgsrc/sysutils/mc/Makefile 1.47
- pkgsrc/sysutils/mc/distinfo 1.11
- pkgsrc/sysutils/mc/patches/patch-ab 1.11
- pkgsrc/sysutils/mc/patches/patch-aa removed
- pkgsrc/sysutils/mc/patches/patch-ac removed
- pkgsrc/sysutils/mc/patches/patch-ad removed
- pkgsrc/sysutils/mc/patches/patch-ae removed
- pkgsrc/sysutils/mc/patches/patch-af removed
- pkgsrc/sysutils/mc/patches/patch-ag removed
- pkgsrc/sysutils/mc/patches/patch-ah removed
- pkgsrc/sysutils/mc/patches/patch-ai removed
- pkgsrc/sysutils/mc/patches/patch-aj removed
- pkgsrc/sysutils/mc/patches/patch-ak removed
Module Name: pkgsrc
Committed By: wiz
Date: Sat Jan 15 21:14:27 UTC 2005
Modified Files:
pkgsrc/sysutils/mc: DESCR Makefile PLIST distinfo
pkgsrc/sysutils/mc/patches: patch-ab
Removed Files:
pkgsrc/sysutils/mc/patches: patch-aa patch-ac patch-ad patch-ae
patch-af patch-ag patch-ah patch-ai patch-aj patch-ak
Log Message:
Update to 4.6.1pre2, fixing a number of vulnerabilities.
Joined work in pkgsrc-wip by Pavel Arnost, myself, and Roland Illig.
Version 4.6.1-pre2.
Release candidate for 4.6.1.
- Security.
- Fixed CAN-2004-0226 (buffer overflows).
- Fixed CAN-2004-0231 (unsafe temporary file and directory creation).
- Fixed CAN-2004-0232 (format string vulnerablities).
- cons.saver does not need to be setuid-root on Linux.
- Hiding of FTP passwords.
[...]
Version 4.6.0-pre2.
Release candidate for 4.6.0.
- Security.
- mc now creates its own temporary directory /tmp/mc-$USER.
If it fails or permissions are wrong, the user is warned.
[...]
Version 4.6.0-pre1.
- Security release. Massive code cleanup. Most improvements didn't
need any significant amount of the new code.
- Security.
- Fixes for remotely exploitable buffer overflows in VFS.
[...]
---
Module Name: pkgsrc
Committed By: wiz
Date: Sat Jan 15 21:15:26 UTC 2005
Added Files:
pkgsrc/sysutils/mc: PLIST.charset PLIST.cons.saver PLIST.mcedit
PLIST.vfs
Log Message:
Add some PLIST fragments for extra features.
diffstat:
sysutils/mc/DESCR | 10 +-
sysutils/mc/Makefile | 137 +++++++++++++++++++++-----------
sysutils/mc/PLIST | 183 +++++++++++++++++++++++-------------------
sysutils/mc/PLIST.charset | 2 +
sysutils/mc/PLIST.cons.saver | 3 +
sysutils/mc/PLIST.mcedit | 2 +
sysutils/mc/PLIST.vfs | 28 ++++++
sysutils/mc/distinfo | 18 +---
sysutils/mc/patches/patch-aa | 65 ---------------
sysutils/mc/patches/patch-ab | 33 ++-----
sysutils/mc/patches/patch-ac | 21 ----
sysutils/mc/patches/patch-ad | 24 -----
sysutils/mc/patches/patch-ae | 23 -----
sysutils/mc/patches/patch-af | 31 -------
sysutils/mc/patches/patch-ag | 13 ---
sysutils/mc/patches/patch-ah | 13 ---
sysutils/mc/patches/patch-ai | 13 ---
sysutils/mc/patches/patch-aj | 16 ---
sysutils/mc/patches/patch-ak | 16 ---
19 files changed, 246 insertions(+), 405 deletions(-)
diffs (truncated from 770 to 300 lines):
diff -r 8d3b097db4df -r b04a47199420 sysutils/mc/DESCR
--- a/sysutils/mc/DESCR Mon Feb 21 00:30:13 2005 +0000
+++ b/sysutils/mc/DESCR Mon Feb 21 17:08:00 2005 +0000
@@ -1,4 +1,6 @@
-Midnight Commander is a visual shell much like a file manager, only with way
-more features. It is text mode, but also includes mouse support if you are
-running GPM. Its coolest feature is the ability to ftp, view tar, zip
-files, and poke into RPMs for specific files.
+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.
diff -r 8d3b097db4df -r b04a47199420 sysutils/mc/Makefile
--- a/sysutils/mc/Makefile Mon Feb 21 00:30:13 2005 +0000
+++ b/sysutils/mc/Makefile Mon Feb 21 17:08:00 2005 +0000
@@ -1,58 +1,101 @@
-# $NetBSD: Makefile,v 1.46 2004/12/20 15:58:27 wiz Exp $
-# FreeBSD Id: Makefile,v 1.16 1997/11/30 19:37:48 vanilla Exp
-#
-
-DISTNAME= mc-4.5.51
-PKGREVISION= 5
-CATEGORIES= sysutils
-MASTER_SITES+= ${MASTER_SITE_GNOME:=stable/sources/mc/}
-
-MAINTAINER= tech-pkg%NetBSD.org@localhost
-HOMEPAGE= http://www.ibiblio.org/mc/
-COMMENT= Midnight Commander, a free Norton Commander Clone
-
-BUILD_USES_MSGFMT= YES
-
-CONFLICTS+= gmc-[0-9]*
-
-USE_BUILDLINK3= YES
-USE_PKGLOCALEDIR= YES
-USE_GNU_TOOLS+= make
+# $NetBSD: Makefile,v 1.46.2.1 2005/02/21 17:08:00 snj Exp $
-GNU_CONFIGURE= YES
-CONFIGURE_ARGS+= --without-included-gettext
-CONFIGURE_ARGS+= --with-netrc --with-included-slang
-CONFIGURE_ARGS+= --with-samba
-CONFIGURE_ARGS+= --without-gnome
-CONFIGURE_ARGS+= --without-tk
-CONFIGURE_ARGS+= --without-tm-x-support
-CONFIGURE_ARGS+= --without-x
+DISTNAME= mc-4.6.1-pre2b
+PKGNAME= mc-4.6.1rc2
+CATEGORIES= sysutils
+MASTER_SITES= http://pavelsh.pp.ru/mc/
+#MASTER_SITES= http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/ \
+# ${MASTER_SITE_SUNSITE:=utils/file/managers/mc/}
-# Don't pick up readline if it's installed in the build environment.
-#
-CONFIGURE_ENV+= ac_cv_header_history_h=no
-CONFIGURE_ENV+= ac_cv_header_readline_h=no
-CONFIGURE_ENV+= ac_cv_header_readline_history_h=no
-CONFIGURE_ENV+= ac_cv_header_readline_readline_h=no
-
-CONFIGURE_ENV+= LOCALBASE=${LOCALBASE:Q}
-CONFIGURE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR:Q}
-
-LIBS+= -lm -ltermcap # -lslang
-CPPFLAGS+= -Dunix
+MAINTAINER= pavel.arnost%clnet.cz@localhost
+HOMEPAGE= http://www.ibiblio.org/mc/
+COMMENT= User-friendly file manager and visual shell
.include "../../mk/bsd.prefs.mk"
-.if ${OPSYS} == "SunOS"
-CFLAGS+= -DSunOS
+USE_BUILDLINK3= YES
+GNU_CONFIGURE= YES
+USE_GNU_TOOLS+= make
+USE_PKGLOCALEDIR= YES
+
+.if ${OPSYS} == "Linux"
+PLIST_SRC+= ${PKGDIR}/PLIST.cons.saver
.endif
-# Remove unwanted directories in a non-GNOME installation.
-#
+# remove dir if no extensions were installed there
post-install:
- ${RMDIR} -p ${PREFIX}/share/idl 2>/dev/null || ${TRUE}
- ${RMDIR} -p ${PREFIX}/share/pixmaps/mc 2>/dev/null || ${TRUE}
+ @${RMDIR} ${PREFIX}/lib/mc 2>/dev/null || ${TRUE}
+
+# we need working e2fsprogs and gpm packages first
+CONFIGURE_ARGS+= --without-ext2undel
+CONFIGURE_ARGS+= --without-gpm-mouse
+
+MC_FEATURES= edit charset largefile samba subshell vfs x11
+MC_DISABLE_FEATURES= x11 samba
+
+MC_SCREEN_LIBRARY= slang
+
+.for feature in ${MC_FEATURES}
+
+__feature:=${feature}
+
+. if empty(MC_DISABLE_FEATURES:M${feature})
+
+. if ${__feature} == edit
+CONFIGURE_ARGS+= --with-edit
+PLIST_SRC+= ${PKGDIR}/PLIST.mcedit
+. elif ${__feature} == charset
+CONFIGURE_ARGS+= --enable-charset
+.include "../../converters/libiconv/buildlink3.mk"
+PLIST_SRC+= ${PKGDIR}/PLIST.charset
+. elif ${__feature} == largefile
+CONFIGURE_ARGS+= --enable-largefile
+. elif ${__feature} == samba
+CONFIGURE_ARGS+= --with-samba
+. elif ${__feature} == subshell
+CONFIGURE_ARGS+= --with-subshell
+. elif ${__feature} == vfs
+CONFIGURE_ARGS+= --with-vfs
+PLIST_SRC+= ${PKGDIR}/PLIST.vfs
+. elif ${__feature} == x11
+USE_X11= YES
+CONFIGURE_ARGS+= --with-x
+. endif
+. else
+
+. if ${__feature} == edit
+CONFIGURE_ARGS+= --without-edit
+. elif ${__feature} == charset
+CONFIGURE_ARGS+= --disable-charset
+. elif ${__feature} == largefile
+CONFIGURE_ARGS+= --disable-largefile
+. elif ${__feature} == samba
+CONFIGURE_ARGS+= --without-samba
+. elif ${__feature} == subshell
+CONFIGURE_ARGS+= --without-subshell
+. elif ${__feature} == vfs
+CONFIGURE_ARGS+= --without-vfs
+. elif ${__feature} == x11
+CONFIGURE_ARGS+= --without-x
+. endif
+
+. endif
+
+.endfor
+
+PLIST_SRC+= ${PKGDIR}/PLIST
+
+.if ${MC_SCREEN_LIBRARY} == "slang"
+CONFIGURE_ARGS+= --with-screen=slang
+.include "../../devel/libslang/buildlink3.mk"
+.elif ${MC_SCREEN_LIBRARY} == "ncurses"
+CONFIGURE_ARGS+= --with-screen=ncurses
+.include "../../devel/ncurses/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --with-screen=mcslang
+.endif
+
+.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
-.include "../../devel/glib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 8d3b097db4df -r b04a47199420 sysutils/mc/PLIST
--- a/sysutils/mc/PLIST Mon Feb 21 00:30:13 2005 +0000
+++ b/sysutils/mc/PLIST Mon Feb 21 17:08:00 2005 +0000
@@ -1,110 +1,129 @@
-@comment $NetBSD: PLIST,v 1.1 2001/10/31 22:53:27 zuntum Exp $
+@comment $NetBSD: PLIST,v 1.1.18.1 2005/02/21 17:08:00 snj Exp $
bin/mc
-bin/mcedit
bin/mcmfmt
-bin/mcserv
-etc/mc.global
-lib/mc/FAQ
-lib/mc/bin/mc.csh
-lib/mc/bin/mc.sh
-lib/mc/bin/mcfn_install
-lib/mc/desktop-scripts/README.desktop
-lib/mc/desktop-scripts/startup.links
-lib/mc/edit.indent.rc
-lib/mc/extfs/README
-lib/mc/extfs/a
-lib/mc/extfs/deb
-lib/mc/extfs/extfs.ini
-lib/mc/extfs/ftplist
-lib/mc/extfs/hp48
-lib/mc/extfs/lslR
-lib/mc/extfs/mailfs
-lib/mc/extfs/patchfs
-lib/mc/extfs/rpm
-lib/mc/extfs/rpms
-lib/mc/extfs/sfs.ini
-lib/mc/extfs/trpm
-lib/mc/extfs/uar
-lib/mc/extfs/uarj
-lib/mc/extfs/ucpio
-lib/mc/extfs/uha
-lib/mc/extfs/ulha
-lib/mc/extfs/unarj.diff
-lib/mc/extfs/urar
-lib/mc/extfs/uzip
-lib/mc/extfs/uzoo
-lib/mc/mc-gnome.ext
-lib/mc/mc.csh
-lib/mc/mc.ext
-lib/mc/mc.hint
-lib/mc/mc.hint.cs
-lib/mc/mc.hint.es
-lib/mc/mc.hint.ru
-lib/mc/mc.hlp
-lib/mc/mc.lib
-lib/mc/mc.menu
-lib/mc/mc.sh
-lib/mc/syntax/ada95.syntax
-lib/mc/syntax/c.syntax
-lib/mc/syntax/changelog.syntax
-lib/mc/syntax/diff.syntax
-lib/mc/syntax/fortran.syntax
-lib/mc/syntax/html.syntax
-lib/mc/syntax/java.syntax
-lib/mc/syntax/latex.syntax
-lib/mc/syntax/lsm.syntax
-lib/mc/syntax/mail.syntax
-lib/mc/syntax/makefile.syntax
-lib/mc/syntax/ml.syntax
-lib/mc/syntax/nroff.syntax
-lib/mc/syntax/pascal.syntax
-lib/mc/syntax/perl.syntax
-lib/mc/syntax/python.syntax
-lib/mc/syntax/sh.syntax
-lib/mc/syntax/smalltalk.syntax
-lib/mc/syntax/swig.syntax
-lib/mc/syntax/texinfo.syntax
-lib/mc/syntax/unknown.syntax
-lib/mc/term/README.xterm
-lib/mc/term/ansi.ti
-lib/mc/term/linux.ti
-lib/mc/term/vt100.ti
-lib/mc/term/xterm.ad
-lib/mc/term/xterm.tcap
-lib/mc/term/xterm.ti
+bin/mcview
+man/es/man1/mc.1
+man/hu/man1/mc.1
+man/it/man1/mc.1
man/man1/mc.1
man/man1/mcedit.1
-man/man8/mcserv.8
+man/man1/mcview.1
+man/pl/man1/mc.1
+man/ru/man1/mc.1
+man/sr/man1/mc.1
+${PKGLOCALEDIR}/locale/az/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/be/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/bg/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/ca/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/cs/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/da/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/de/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/el/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/es/LC_MESSAGES/mc.mo
-${PKGLOCALEDIR}/locale/es_ES/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/eu/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/fi/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/fr/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/hu/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/it/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/ja/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/ko/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/lt/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/lv/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/mn/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/nl/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/no/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/pl/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/pt/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/pt_BR/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/ro/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/ru/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/sk/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/sl/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/sr/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/sv/LC_MESSAGES/mc.mo
+${PKGLOCALEDIR}/locale/ta/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/tr/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/uk/LC_MESSAGES/mc.mo
${PKGLOCALEDIR}/locale/wa/LC_MESSAGES/mc.mo
-${PKGLOCALEDIR}/locale/zh_CN.GB2312/LC_MESSAGES/mc.mo
-${PKGLOCALEDIR}/locale/zh_TW.Big5/LC_MESSAGES/mc.mo
-@dirrm lib/mc/term
-@dirrm lib/mc/syntax
-@dirrm lib/mc/extfs
-@dirrm lib/mc/desktop-scripts
-@dirrm lib/mc/bin
-@dirrm lib/mc
+${PKGLOCALEDIR}/locale/zh_CN/LC_MESSAGES/mc.mo
Home |
Main Index |
Thread Index |
Old Index