6 changed files with 174 additions and 64 deletions
			
			
		| @ -1,60 +0,0 @@ | |||||
| From afb09f7cd7024484845ade25e15b8b93d6cf2d2c Mon Sep 17 00:00:00 2001 |  | ||||
| From: Sergei Trofimovich <slyfox@gentoo.org> |  | ||||
| Date: Tue, 3 Mar 2020 09:26:12 +0000 |  | ||||
| Subject: [PATCH] Ticket #4070: misc/Makefile.am: install mc.lib only once. |  | ||||
| 
 |  | ||||
| Before the change mc.lib was installed twice due to being |  | ||||
| in two _DATA variables: |  | ||||
| 
 |  | ||||
| dist_pkgdata_DATA = \ |  | ||||
|         mc.lib |  | ||||
| 
 |  | ||||
| pkgdata_DATA = \ |  | ||||
|         $(dist_pkgdata_DATA) \ |  | ||||
|         $(PKGDATA_OUT) |  | ||||
| 
 |  | ||||
| This causes occasional install failures when two parallel |  | ||||
| `/usr/bin/install` calls race in installing the file: |  | ||||
| 
 |  | ||||
| $ make -j20 DESTDIR=/var/tmp/portage/app-misc/mc-4.8.24/image install |  | ||||
| ... |  | ||||
|  /usr/lib/portage/python3.6/ebuild-helpers/xattr/install \ |  | ||||
|     -c -m 644 mc.lib '/var/tmp/portage/app-misc/mc-4.8.24/image/usr/share/mc' |  | ||||
|  /usr/lib/portage/python3.6/ebuild-helpers/xattr/install \ |  | ||||
|     -c -m 644 mc.lib mc.charsets '/var/tmp/portage/app-misc/mc-4.8.24/image/usr/share/mc' |  | ||||
| ... |  | ||||
|  /usr/bin/install: cannot create regular file |  | ||||
|    '/var/tmp/portage/app-misc/mc-4.8.24/image/usr/share/mc/mc.lib': File exists |  | ||||
| 
 |  | ||||
| After the change mc.lib is present only in dist_pkgdata_DATA. |  | ||||
| 
 |  | ||||
| Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> |  | ||||
| Signed-off-by: Andrew Borodin <aborodin@vmail.ru> |  | ||||
| 
 |  | ||||
| Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> |  | ||||
| [Retrieved from: |  | ||||
| https://github.com/MidnightCommander/mc/commit/afb09f7cd7024484845ade25e15b8b93d6cf2d2c] |  | ||||
| ---
 |  | ||||
|  misc/Makefile.am | 2 -- |  | ||||
|  1 file changed, 2 deletions(-) |  | ||||
| 
 |  | ||||
| diff --git a/misc/Makefile.am b/misc/Makefile.am
 |  | ||||
| index 8ed1826136..24f4a0e1ad 100644
 |  | ||||
| --- a/misc/Makefile.am
 |  | ||||
| +++ b/misc/Makefile.am
 |  | ||||
| @@ -17,7 +17,6 @@ dist_pkgdata_DATA = \
 |  | ||||
|  	mc.lib |  | ||||
|   |  | ||||
|  pkgdata_DATA = \ |  | ||||
| -	$(dist_pkgdata_DATA) \
 |  | ||||
|  	$(PKGDATA_OUT) |  | ||||
|   |  | ||||
|  SCRIPTS_IN = \ |  | ||||
| @@ -54,7 +53,6 @@ EXTRA_DIST = \
 |  | ||||
|  	$(LIBFILES_SCRIPT) \ |  | ||||
|  	$(SCRIPTS_IN) \ |  | ||||
|  	$(noinst_DATA) \ |  | ||||
| -	$(dist_pkgdata_DATA) \
 |  | ||||
|  	$(PKGDATA_IN) |  | ||||
|   |  | ||||
|  install-data-hook: |  | ||||
| @ -0,0 +1,129 @@ | |||||
|  | From cdc7c278212ae836eecb4cc9d42c29443cc128a0 Mon Sep 17 00:00:00 2001 | ||||
|  | From: Robert Yang <liezhi.yang@windriver.com> | ||||
|  | Date: Thu, 6 Apr 2017 02:24:28 -0700 | ||||
|  | Subject: [PATCH] mc: replace "perl -w" with "use warnings" | ||||
|  | 
 | ||||
|  | The shebang's max length is usually 128 as defined in | ||||
|  | /usr/include/linux/binfmts.h: | ||||
|  |   #define BINPRM_BUF_SIZE 128 | ||||
|  | 
 | ||||
|  | There would be errors when @PERL@ is longer than 128, use | ||||
|  | '/usr/bin/env perl' can fix the problem, but '/usr/bin/env perl -w' | ||||
|  | doesn't work: | ||||
|  | 
 | ||||
|  | /usr/bin/env: perl -w: No such file or directory | ||||
|  | 
 | ||||
|  | So replace "perl -w" with "use warnings" to make it work. | ||||
|  | 
 | ||||
|  | The man2hlp.in already has "use warnings;", so just remove '-w' is OK. | ||||
|  | 
 | ||||
|  | Upstream-Status: Pending | ||||
|  | 
 | ||||
|  | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | ||||
|  | ---
 | ||||
|  |  src/man2hlp/man2hlp.in           | 2 +- | ||||
|  |  src/vfs/extfs/helpers/a+.in      | 4 +++- | ||||
|  |  src/vfs/extfs/helpers/mailfs.in  | 3 ++- | ||||
|  |  src/vfs/extfs/helpers/patchfs.in | 3 ++- | ||||
|  |  src/vfs/extfs/helpers/ulib.in    | 4 +++- | ||||
|  |  src/vfs/extfs/helpers/uzip.in    | 3 ++- | ||||
|  |  6 files changed, 13 insertions(+), 6 deletions(-) | ||||
|  | 
 | ||||
|  | diff --git a/src/man2hlp/man2hlp.in b/src/man2hlp/man2hlp.in
 | ||||
|  | index f095830..558a674 100644
 | ||||
|  | --- a/src/man2hlp/man2hlp.in
 | ||||
|  | +++ b/src/man2hlp/man2hlp.in
 | ||||
|  | @@ -1,4 +1,4 @@
 | ||||
|  | -#! @PERL@ -w
 | ||||
|  | +#! @PERL@
 | ||||
|  |  # | ||||
|  |  #  Man page to help file converter | ||||
|  |  #  Copyright (C) 1994, 1995, 1998, 2000, 2001, 2002, 2003, 2004, 2005, | ||||
|  | diff --git a/src/vfs/extfs/helpers/a+.in b/src/vfs/extfs/helpers/a+.in
 | ||||
|  | index 579441c..fe446f4 100644
 | ||||
|  | --- a/src/vfs/extfs/helpers/a+.in
 | ||||
|  | +++ b/src/vfs/extfs/helpers/a+.in
 | ||||
|  | @@ -1,4 +1,4 @@
 | ||||
|  | -#! @PERL@ -w
 | ||||
|  | +#! @PERL@
 | ||||
|  |  # | ||||
|  |  # External filesystem for mc, using mtools | ||||
|  |  # Written Ludek Brukner <lubr@barco.cz>, 1997 | ||||
|  | @@ -9,6 +9,8 @@
 | ||||
|  |   | ||||
|  |  # These mtools components must be in PATH for this to work | ||||
|  |   | ||||
|  | +use warnings;
 | ||||
|  | +
 | ||||
|  |  sub quote { | ||||
|  |      $_ = shift(@_); | ||||
|  |      s/([^\w\/.+-])/\\$1/g; | ||||
|  | diff --git a/src/vfs/extfs/helpers/mailfs.in b/src/vfs/extfs/helpers/mailfs.in
 | ||||
|  | index e9455be..059f41f 100644
 | ||||
|  | --- a/src/vfs/extfs/helpers/mailfs.in
 | ||||
|  | +++ b/src/vfs/extfs/helpers/mailfs.in
 | ||||
|  | @@ -1,6 +1,7 @@
 | ||||
|  | -#! @PERL@ -w
 | ||||
|  | +#! @PERL@
 | ||||
|  |   | ||||
|  |  use bytes; | ||||
|  | +use warnings;
 | ||||
|  |   | ||||
|  |  # MC extfs for (possibly compressed) Berkeley style mailbox files | ||||
|  |  # Peter Daum <gator@cs.tu-berlin.de> (Jan 1998, mc-4.1.24) | ||||
|  | diff --git a/src/vfs/extfs/helpers/patchfs.in b/src/vfs/extfs/helpers/patchfs.in
 | ||||
|  | index ef407de..3ad4b53 100644
 | ||||
|  | --- a/src/vfs/extfs/helpers/patchfs.in
 | ||||
|  | +++ b/src/vfs/extfs/helpers/patchfs.in
 | ||||
|  | @@ -1,4 +1,4 @@
 | ||||
|  | -#! @PERL@ -w
 | ||||
|  | +#! @PERL@
 | ||||
|  |  # | ||||
|  |  # Written by Adam Byrtek <alpha@debian.org>, 2002 | ||||
|  |  # Rewritten by David Sterba <dave@jikos.cz>, 2009 | ||||
|  | @@ -9,6 +9,7 @@
 | ||||
|  |   | ||||
|  |  use bytes; | ||||
|  |  use strict; | ||||
|  | +use warnings;
 | ||||
|  |  use POSIX; | ||||
|  |  use File::Temp 'tempfile'; | ||||
|  |   | ||||
|  | diff --git a/src/vfs/extfs/helpers/ulib.in b/src/vfs/extfs/helpers/ulib.in
 | ||||
|  | index 418611f..82c7ccf 100644
 | ||||
|  | --- a/src/vfs/extfs/helpers/ulib.in
 | ||||
|  | +++ b/src/vfs/extfs/helpers/ulib.in
 | ||||
|  | @@ -1,9 +1,11 @@
 | ||||
|  | -#! @PERL@ -w
 | ||||
|  | +#! @PERL@
 | ||||
|  |  # | ||||
|  |  # VFS to manage the gputils archives. | ||||
|  |  # Written by Molnár Károly (proton7@freemail.hu) 2012 | ||||
|  |  # | ||||
|  |   | ||||
|  | +use warnings;
 | ||||
|  | +
 | ||||
|  |  my %month = ('jan' => '01', 'feb' => '02', 'mar' => '03', | ||||
|  |               'apr' => '04', 'may' => '05', 'jun' => '06', | ||||
|  |               'jul' => '07', 'aug' => '08', 'sep' => '09', | ||||
|  | diff --git a/src/vfs/extfs/helpers/uzip.in b/src/vfs/extfs/helpers/uzip.in
 | ||||
|  | index b1c4f90..c8eb335 100644
 | ||||
|  | --- a/src/vfs/extfs/helpers/uzip.in
 | ||||
|  | +++ b/src/vfs/extfs/helpers/uzip.in
 | ||||
|  | @@ -1,4 +1,4 @@
 | ||||
|  | -#! @PERL@ -w
 | ||||
|  | +#! @PERL@
 | ||||
|  |  # | ||||
|  |  # zip file archive Virtual File System for Midnight Commander | ||||
|  |  # Version 1.4.0 (2001-08-07). | ||||
|  | @@ -9,6 +9,7 @@
 | ||||
|  |  use POSIX; | ||||
|  |  use File::Basename; | ||||
|  |  use strict; | ||||
|  | +use warnings;
 | ||||
|  |   | ||||
|  |  # | ||||
|  |  # Configuration options | ||||
|  | -- 
 | ||||
|  | 2.10.2 | ||||
|  | 
 | ||||
| @ -0,0 +1,21 @@ | |||||
|  | The man page date can vary depending upon the host perl, e.g. in Russian | ||||
|  | some versions print 'июня', others 'Июнь' or Polish 'czerwca' or 'czerwiec'. | ||||
|  | Rather than depend upon perl-native to fix this, just remove the date from  | ||||
|  | the manpages. | ||||
|  | 
 | ||||
|  | RP 2020/2/4 | ||||
|  | 
 | ||||
|  | Upstream-Status: Inappropriate [OE specficic reproducibility workaround] | ||||
|  | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> | ||||
|  | 
 | ||||
|  | Index: mc-4.8.23/doc/man/date-of-man-include.am
 | ||||
|  | ===================================================================
 | ||||
|  | --- mc-4.8.23.orig/doc/man/date-of-man-include.am
 | ||||
|  | +++ mc-4.8.23/doc/man/date-of-man-include.am
 | ||||
|  | @@ -1,5 +1,5 @@
 | ||||
|  |  SED_PARAMETERS = \ | ||||
|  | -	-e "s/%DATE_OF_MAN_PAGE%/$${MAN_DATE}/g" \
 | ||||
|  | +	-e "s/%DATE_OF_MAN_PAGE%//g" \
 | ||||
|  |  	-e "s/%DISTR_VERSION%/@DISTR_VERSION@/g" \ | ||||
|  |  	-e "s{%prefix%{@prefix@{g" \ | ||||
|  |  	-e "s{%sysconfdir%{@sysconfdir@{g" \ | ||||
| @ -0,0 +1,11 @@ | |||||
|  | -- a/src/subshell/common.c
 | ||||
|  | +++ b/src/subshell/common.c
 | ||||
|  | @@ -836,7 +836,7 @@ init_subshell_precmd (char *precmd, size
 | ||||
|  |                      "else " | ||||
|  |                      "[ \"${PWD##$HOME/}\" = \"$PWD\" ] && MC_PWD=\"$PWD\" || MC_PWD=\"~/${PWD##$HOME/}\"; " | ||||
|  |                      "fi; " | ||||
|  | -                    "echo \"$USER@$(hostname -s):$MC_PWD\"; "
 | ||||
|  | +                    "echo \"$USER@$HOSTNAME:$MC_PWD\"; "
 | ||||
|  |                      "pwd>&%d; " | ||||
|  |                      "kill -STOP $$; " | ||||
|  |                      "}; " "PRECMD=precmd; " "PS1='$($PRECMD)$ '\n", subshell_pipe[WRITE]); | ||||
| @ -0,0 +1,11 @@ | |||||
|  | --- a/lib/tty/tty.c
 | ||||
|  | +++ b/lib/tty/tty.c
 | ||||
|  | @@ -370,7 +370,7 @@ tty_init_xterm_support (gboolean is_xter
 | ||||
|  |      if (xmouse_seq != NULL) | ||||
|  |      { | ||||
|  |          if (strcmp (xmouse_seq, ESC_STR "[<") == 0) | ||||
|  | -            xmouse_seq = ESC_STR "[M";
 | ||||
|  | +            xmouse_seq = NULL;
 | ||||
|  |   | ||||
|  |          xmouse_extended_seq = ESC_STR "[<"; | ||||
|  |      } | ||||
					Loading…
					
					
				
		Reference in new issue