From de685fab867e1187e0279553e9322104e2cfd796 Mon Sep 17 00:00:00 2001 From: openeuler-basic Date: Thu, 9 Jan 2020 11:41:32 +0800 Subject: [PATCH] update version to 8.31 --- coreutils-4.5.3-langinfo.patch | 20 - coreutils-6.10-manpages.patch | 14 - coreutils-8.2-uname-processortype.patch | 49 -- coreutils-8.25-DIR_COLORS.patch | 686 ------------------ coreutils-8.26-selinuxenable.patch | 26 - coreutils-8.26-test-lock.patch | 29 - coreutils-8.30-renameatu.patch | 451 ------------ coreutils-8.30.tar.xz | Bin 5359532 -> 0 bytes coreutils-8.31.tar.xz | Bin 0 -> 5410140 bytes coreutils-8.4-mkdir-modenote.patch | 13 - coreutils-colorls.csh | 68 -- coreutils-colorls.sh | 57 -- coreutils-df-direct.patch | 174 ----- coreutils-provides.inc | 38 - coreutils-selinux.patch | 120 --- coreutils.spec | 59 +- ...ess-escapes-when-POSIXLY_CORRECT-is-.patch | 165 ----- ...al-points-consistently-with-invalid-.patch | 104 --- sh-utils-2.0.11-dateman.patch | 12 - supported_utils | 104 --- sync-fix-open-fallback-bug.patch | 32 - ...g-of-broken-pipes-with-SIGPIPE-ignor.patch | 73 -- 22 files changed, 22 insertions(+), 2272 deletions(-) delete mode 100644 coreutils-4.5.3-langinfo.patch delete mode 100644 coreutils-6.10-manpages.patch delete mode 100644 coreutils-8.2-uname-processortype.patch delete mode 100644 coreutils-8.25-DIR_COLORS.patch delete mode 100644 coreutils-8.26-selinuxenable.patch delete mode 100644 coreutils-8.26-test-lock.patch delete mode 100644 coreutils-8.30-renameatu.patch delete mode 100644 coreutils-8.30.tar.xz create mode 100644 coreutils-8.31.tar.xz delete mode 100644 coreutils-8.4-mkdir-modenote.patch delete mode 100644 coreutils-colorls.csh delete mode 100644 coreutils-colorls.sh delete mode 100644 coreutils-df-direct.patch delete mode 100644 coreutils-provides.inc delete mode 100644 coreutils-selinux.patch delete mode 100644 echo-always-process-escapes-when-POSIXLY_CORRECT-is-.patch delete mode 100644 seq-output-decimal-points-consistently-with-invalid-.patch delete mode 100644 sh-utils-2.0.11-dateman.patch delete mode 100644 supported_utils delete mode 100644 sync-fix-open-fallback-bug.patch delete mode 100644 tail-fix-handling-of-broken-pipes-with-SIGPIPE-ignor.patch diff --git a/coreutils-4.5.3-langinfo.patch b/coreutils-4.5.3-langinfo.patch deleted file mode 100644 index a8af3bd..0000000 --- a/coreutils-4.5.3-langinfo.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/src/date.c b/src/date.c -index ddb011e..619a72b 100644 ---- a/src/date.c -+++ b/src/date.c -@@ -490,14 +490,7 @@ main (int argc, char **argv) - format = DATE_FMT_LANGINFO (); - if (! *format) - { -- /* Do not wrap the following literal format string with _(...). -- For example, suppose LC_ALL is unset, LC_TIME=POSIX, -- and LANG="ko_KR". In that case, POSIX says that LC_TIME -- determines the format and contents of date and time strings -- written by date, which means "date" must generate output -- using the POSIX locale; but adding _() would cause "date" -- to use a Korean translation of the format. */ -- format = "%a %b %e %H:%M:%S %Z %Y"; -+ format = dcgettext(NULL, N_("%a %b %e %H:%M:%S %Z %Y"), LC_TIME); - } - } - diff --git a/coreutils-6.10-manpages.patch b/coreutils-6.10-manpages.patch deleted file mode 100644 index 5aacff7..0000000 --- a/coreutils-6.10-manpages.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/src/md5sum.c b/src/md5sum.c -index 8e21609..a857d62 100644 ---- a/src/md5sum.c -+++ b/src/md5sum.c -@@ -265,6 +265,9 @@ Print or check %s (%d-bit) checksums.\n\ - else - fputs (_("\ - -t, --text read in text mode (default)\n\ -+"), stdout); -+ fputs (_("\ -+ Note: There is no difference between binary and text mode option on GNU system.\n\ - "), stdout); - fputs (_("\ - -z, --zero end each output line with NUL, not newline,\n\ diff --git a/coreutils-8.2-uname-processortype.patch b/coreutils-8.2-uname-processortype.patch deleted file mode 100644 index ed01ab8..0000000 --- a/coreutils-8.2-uname-processortype.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff --git a/src/uname.c b/src/uname.c -index 6371ca2..1ad8fd7 100644 ---- a/src/uname.c -+++ b/src/uname.c -@@ -300,13 +300,19 @@ main (int argc, char **argv) - - if (toprint & PRINT_PROCESSOR) - { -- char const *element = unknown; -+ char *element = unknown; - #if HAVE_SYSINFO && defined SI_ARCHITECTURE - { - static char processor[257]; - if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor)) - element = processor; - } -+#else -+ { -+ static struct utsname u; -+ uname(&u); -+ element = u.machine; -+ } - #endif - #ifdef UNAME_PROCESSOR - if (element == unknown) -@@ -344,7 +350,7 @@ main (int argc, char **argv) - - if (toprint & PRINT_HARDWARE_PLATFORM) - { -- char const *element = unknown; -+ char *element = unknown; - #if HAVE_SYSINFO && defined SI_PLATFORM - { - static char hardware_platform[257]; -@@ -352,6 +358,14 @@ main (int argc, char **argv) - hardware_platform, sizeof hardware_platform)) - element = hardware_platform; - } -+#else -+ { -+ static struct utsname u; -+ uname(&u); -+ element = u.machine; -+ if(strlen(element)==4 && element[0]=='i' && element[2]=='8' && element[3]=='6') -+ element[1]='3'; -+ } - #endif - #ifdef UNAME_HARDWARE_PLATFORM - if (element == unknown) diff --git a/coreutils-8.25-DIR_COLORS.patch b/coreutils-8.25-DIR_COLORS.patch deleted file mode 100644 index 5490258..0000000 --- a/coreutils-8.25-DIR_COLORS.patch +++ /dev/null @@ -1,686 +0,0 @@ -From a13bc34f1eeebdf8b87e4b5a570341bb77a62f76 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Fri, 17 Jun 2016 16:58:18 +0200 -Subject: [PATCH] downstream changes to default DIR_COLORS - ---- - DIR_COLORS | 41 ++++--- - DIR_COLORS.256color | 300 ++++++++++++++++++++++++------------------------ - DIR_COLORS.lightbgcolor | 211 ++++++++++++++++++---------------- - 3 files changed, 283 insertions(+), 269 deletions(-) - -diff --git a/DIR_COLORS b/DIR_COLORS -index d2ea453..27af9d7 100644 ---- a/DIR_COLORS -+++ b/DIR_COLORS -@@ -1,6 +1,10 @@ - # Configuration file for dircolors, a utility to help you set the - # LS_COLORS environment variable used by GNU ls with the --color option. - -+# This file goes in the /etc directory, and must be world readable. -+# You can copy this file to .dir_colors in your $HOME directory to override -+# the system defaults. -+ - # Copyright (C) 1996-2018 Free Software Foundation, Inc. - # Copying and distribution of this file, with or without modification, - # are permitted provided the copyright notice and this notice are preserved. -@@ -8,6 +12,9 @@ - # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the - # slackware version of dircolors) are recognized but ignored. - -+# For compatibility, the pattern "^COLOR.*none" is recognized as a way to -+# disable colorization. See https://bugzilla.redhat.com/1349579 for details. -+ - # Below are TERM entries, which can be a glob patterns, to match - # against the TERM environment variable to determine if it is colorizable. - TERM Eterm -@@ -56,7 +63,7 @@ DOOR 01;35 # door - BLK 40;33;01 # block device driver - CHR 40;33;01 # character device driver - ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file ... --MISSING 00 # ... and the files they point to -+MISSING 01;05;37;41 # ... and the files they point to - SETUID 37;41 # file that is setuid (u+s) - SETGID 30;43 # file that is setgid (g+s) - CAPABILITY 30;41 # file with capability -@@ -184,21 +191,21 @@ EXEC 01;32 - .ogx 01;35 - - # audio formats --.aac 00;36 --.au 00;36 --.flac 00;36 --.m4a 00;36 --.mid 00;36 --.midi 00;36 --.mka 00;36 --.mp3 00;36 --.mpc 00;36 --.ogg 00;36 --.ra 00;36 --.wav 00;36 -+.aac 01;36 -+.au 01;36 -+.flac 01;36 -+.m4a 01;36 -+.mid 01;36 -+.midi 01;36 -+.mka 01;36 -+.mp3 01;36 -+.mpc 01;36 -+.ogg 01;36 -+.ra 01;36 -+.wav 01;36 - - # https://wiki.xiph.org/MIME_Types_and_File_Extensions --.oga 00;36 --.opus 00;36 --.spx 00;36 --.xspf 00;36 -+.oga 01;36 -+.opus 01;36 -+.spx 01;36 -+.xspf 01;36 -diff --git a/DIR_COLORS.256color b/DIR_COLORS.256color -index d2ea453..74c34ba 100644 ---- a/DIR_COLORS.256color -+++ b/DIR_COLORS.256color -@@ -1,3 +1,9 @@ -+# Configuration file for the 256color ls utility -+ -+# This file goes in the /etc directory, and must be world readable. -+# You can copy this file to .dir_colors in your $HOME directory to override -+# the system defaults. -+ - # Configuration file for dircolors, a utility to help you set the - # LS_COLORS environment variable used by GNU ls with the --color option. - -@@ -8,32 +14,13 @@ - # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the - # slackware version of dircolors) are recognized but ignored. - -+# For compatibility, the pattern "^COLOR.*none" is recognized as a way to -+# disable colorization. See https://bugzilla.redhat.com/1349579 for details. -+ - # Below are TERM entries, which can be a glob patterns, to match - # against the TERM environment variable to determine if it is colorizable. --TERM Eterm --TERM ansi --TERM *color* --TERM con[0-9]*x[0-9]* --TERM cons25 --TERM console --TERM cygwin --TERM dtterm --TERM gnome --TERM hurd --TERM jfbterm --TERM konsole --TERM kterm --TERM linux --TERM linux-c --TERM mlterm --TERM putty --TERM rxvt* --TERM screen* --TERM st --TERM terminator --TERM tmux* --TERM vt100 --TERM xterm* -+TERM *256color* -+TERM rxvt-unicode256 - - # Below are the color init strings for the basic file types. A color init - # string consists of one or more of the following numeric codes: -@@ -43,29 +30,40 @@ TERM xterm* - # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white - # Background color codes: - # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white -+# Text color(256 colors mode) codes: -+# Valid syntax for text 256color is 38;5; , where color number -+# is number between 0 and 255. -+# You may find following command useful to search the best one for you: -+# for ((x=0; x<=255; x++));do echo -e "${x}:\033[38;5;${x}mcolor\033[000m";done -+# Background color(256 colors mode) codes: -+# Valid syntax for background 256color is 48;5; , where -+# color number is number between 0 and 255. -+# You may find following command useful to search the best one for you: -+# for ((x=0; x<=255; x++));do echo -e "${x}:\033[48;5;${x}mcolor\033[000m";done -+ - #NORMAL 00 # no color code at all - #FILE 00 # regular file: use no color at all - RESET 0 # reset to "normal" color --DIR 01;34 # directory --LINK 01;36 # symbolic link. (If you set this to 'target' instead of a -+DIR 38;5;33 # directory -+LINK 38;5;51 # symbolic link. (If you set this to 'target' instead of a - # numerical value, the color is as for the file pointed to.) - MULTIHARDLINK 00 # regular file with more than one link --FIFO 40;33 # pipe --SOCK 01;35 # socket --DOOR 01;35 # door --BLK 40;33;01 # block device driver --CHR 40;33;01 # character device driver --ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file ... --MISSING 00 # ... and the files they point to --SETUID 37;41 # file that is setuid (u+s) --SETGID 30;43 # file that is setgid (g+s) --CAPABILITY 30;41 # file with capability --STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w) --OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky --STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable -+FIFO 40;38;5;11 # pipe -+SOCK 38;5;13 # socket -+DOOR 38;5;5 # door -+BLK 48;5;232;38;5;11 # block device driver -+CHR 48;5;232;38;5;3 # character device driver -+ORPHAN 48;5;232;38;5;9 # symlink to nonexistent file, or non-stat'able file ... -+MISSING 01;05;37;41 # ... and the files they point to -+SETUID 48;5;196;38;5;15 # file that is setuid (u+s) -+SETGID 48;5;11;38;5;16 # file that is setgid (g+s) -+CAPABILITY 48;5;196;38;5;226 # file with capability -+STICKY_OTHER_WRITABLE 48;5;10;38;5;16 # dir that is sticky and other-writable (+t,o+w) -+OTHER_WRITABLE 48;5;10;38;5;21 # dir that is other-writable (o+w) and not sticky -+STICKY 48;5;21;38;5;15 # dir with the sticky bit set (+t) and not other-writable - - # This is for files with execute permission: --EXEC 01;32 -+EXEC 38;5;40 - - # List any file extensions like '.gz' or '.tar' that you would like ls - # to colorize below. Put the extension, a space, and the color init string. -@@ -83,122 +81,122 @@ EXEC 01;32 - #.csh 01;32 - - # archives or compressed (bright red) --.tar 01;31 --.tgz 01;31 --.arc 01;31 --.arj 01;31 --.taz 01;31 --.lha 01;31 --.lz4 01;31 --.lzh 01;31 --.lzma 01;31 --.tlz 01;31 --.txz 01;31 --.tzo 01;31 --.t7z 01;31 --.zip 01;31 --.z 01;31 --.dz 01;31 --.gz 01;31 --.lrz 01;31 --.lz 01;31 --.lzo 01;31 --.xz 01;31 --.zst 01;31 --.tzst 01;31 --.bz2 01;31 --.bz 01;31 --.tbz 01;31 --.tbz2 01;31 --.tz 01;31 --.deb 01;31 --.rpm 01;31 --.jar 01;31 --.war 01;31 --.ear 01;31 --.sar 01;31 --.rar 01;31 --.alz 01;31 --.ace 01;31 --.zoo 01;31 --.cpio 01;31 --.7z 01;31 --.rz 01;31 --.cab 01;31 --.wim 01;31 --.swm 01;31 --.dwm 01;31 --.esd 01;31 -+.tar 38;5;9 -+.tgz 38;5;9 -+.arc 38;5;9 -+.arj 38;5;9 -+.taz 38;5;9 -+.lha 38;5;9 -+.lz4 38;5;9 -+.lzh 38;5;9 -+.lzma 38;5;9 -+.tlz 38;5;9 -+.txz 38;5;9 -+.tzo 38;5;9 -+.t7z 38;5;9 -+.zip 38;5;9 -+.z 38;5;9 -+.dz 38;5;9 -+.gz 38;5;9 -+.lrz 38;5;9 -+.lz 38;5;9 -+.lzo 38;5;9 -+.xz 38;5;9 -+.zst 38;5;9 -+.tzst 38;5;9 -+.bz2 38;5;9 -+.bz 38;5;9 -+.tbz 38;5;9 -+.tbz2 38;5;9 -+.tz 38;5;9 -+.deb 38;5;9 -+.rpm 38;5;9 -+.jar 38;5;9 -+.war 38;5;9 -+.ear 38;5;9 -+.sar 38;5;9 -+.rar 38;5;9 -+.alz 38;5;9 -+.ace 38;5;9 -+.zoo 38;5;9 -+.cpio 38;5;9 -+.7z 38;5;9 -+.rz 38;5;9 -+.cab 38;5;9 -+.wim 38;5;9 -+.swm 38;5;9 -+.dwm 38;5;9 -+.esd 38;5;9 - - # image formats --.jpg 01;35 --.jpeg 01;35 --.mjpg 01;35 --.mjpeg 01;35 --.gif 01;35 --.bmp 01;35 --.pbm 01;35 --.pgm 01;35 --.ppm 01;35 --.tga 01;35 --.xbm 01;35 --.xpm 01;35 --.tif 01;35 --.tiff 01;35 --.png 01;35 --.svg 01;35 --.svgz 01;35 --.mng 01;35 --.pcx 01;35 --.mov 01;35 --.mpg 01;35 --.mpeg 01;35 --.m2v 01;35 --.mkv 01;35 --.webm 01;35 --.ogm 01;35 --.mp4 01;35 --.m4v 01;35 --.mp4v 01;35 --.vob 01;35 --.qt 01;35 --.nuv 01;35 --.wmv 01;35 --.asf 01;35 --.rm 01;35 --.rmvb 01;35 --.flc 01;35 --.avi 01;35 --.fli 01;35 --.flv 01;35 --.gl 01;35 --.dl 01;35 --.xcf 01;35 --.xwd 01;35 --.yuv 01;35 --.cgm 01;35 --.emf 01;35 -+.jpg 38;5;13 -+.jpeg 38;5;13 -+.mjpg 38;5;13 -+.mjpeg 38;5;13 -+.gif 38;5;13 -+.bmp 38;5;13 -+.pbm 38;5;13 -+.pgm 38;5;13 -+.ppm 38;5;13 -+.tga 38;5;13 -+.xbm 38;5;13 -+.xpm 38;5;13 -+.tif 38;5;13 -+.tiff 38;5;13 -+.png 38;5;13 -+.svg 38;5;13 -+.svgz 38;5;13 -+.mng 38;5;13 -+.pcx 38;5;13 -+.mov 38;5;13 -+.mpg 38;5;13 -+.mpeg 38;5;13 -+.m2v 38;5;13 -+.mkv 38;5;13 -+.webm 38;5;13 -+.ogm 38;5;13 -+.mp4 38;5;13 -+.m4v 38;5;13 -+.mp4v 38;5;13 -+.vob 38;5;13 -+.qt 38;5;13 -+.nuv 38;5;13 -+.wmv 38;5;13 -+.asf 38;5;13 -+.rm 38;5;13 -+.rmvb 38;5;13 -+.flc 38;5;13 -+.avi 38;5;13 -+.fli 38;5;13 -+.flv 38;5;13 -+.gl 38;5;13 -+.dl 38;5;13 -+.xcf 38;5;13 -+.xwd 38;5;13 -+.yuv 38;5;13 -+.cgm 38;5;13 -+.emf 38;5;13 - - # https://wiki.xiph.org/MIME_Types_and_File_Extensions --.ogv 01;35 --.ogx 01;35 -+.ogv 38;5;13 -+.ogx 38;5;13 - - # audio formats --.aac 00;36 --.au 00;36 --.flac 00;36 --.m4a 00;36 --.mid 00;36 --.midi 00;36 --.mka 00;36 --.mp3 00;36 --.mpc 00;36 --.ogg 00;36 --.ra 00;36 --.wav 00;36 -+.aac 38;5;45 -+.au 38;5;45 -+.flac 38;5;45 -+.m4a 38;5;45 -+.mid 38;5;45 -+.midi 38;5;45 -+.mka 38;5;45 -+.mp3 38;5;45 -+.mpc 38;5;45 -+.ogg 38;5;45 -+.ra 38;5;45 -+.wav 38;5;45 - - # https://wiki.xiph.org/MIME_Types_and_File_Extensions --.oga 00;36 --.opus 00;36 --.spx 00;36 --.xspf 00;36 -+.oga 38;5;45 -+.opus 38;5;45 -+.spx 38;5;45 -+.xspf 38;5;45 -diff --git a/DIR_COLORS.lightbgcolor b/DIR_COLORS.lightbgcolor -index d2ea453..95d6879 100644 ---- a/DIR_COLORS.lightbgcolor -+++ b/DIR_COLORS.lightbgcolor -@@ -1,3 +1,9 @@ -+# Configuration file for the color ls utility - modified for lighter backgrounds -+ -+# This file goes in the /etc directory, and must be world readable. -+# You can copy this file to .dir_colors in your $HOME directory to override -+# the system defaults. -+ - # Configuration file for dircolors, a utility to help you set the - # LS_COLORS environment variable used by GNU ls with the --color option. - -@@ -8,6 +14,9 @@ - # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the - # slackware version of dircolors) are recognized but ignored. - -+# For compatibility, the pattern "^COLOR.*none" is recognized as a way to -+# disable colorization. See https://bugzilla.redhat.com/1349579 for details. -+ - # Below are TERM entries, which can be a glob patterns, to match - # against the TERM environment variable to determine if it is colorizable. - TERM Eterm -@@ -46,17 +55,17 @@ TERM xterm* - #NORMAL 00 # no color code at all - #FILE 00 # regular file: use no color at all - RESET 0 # reset to "normal" color --DIR 01;34 # directory --LINK 01;36 # symbolic link. (If you set this to 'target' instead of a -+DIR 00;34 # directory -+LINK 00;36 # symbolic link. (If you set this to 'target' instead of a - # numerical value, the color is as for the file pointed to.) - MULTIHARDLINK 00 # regular file with more than one link - FIFO 40;33 # pipe --SOCK 01;35 # socket --DOOR 01;35 # door -+SOCK 00;35 # socket -+DOOR 00;35 # door - BLK 40;33;01 # block device driver - CHR 40;33;01 # character device driver - ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file ... --MISSING 00 # ... and the files they point to -+MISSING 01;05;37;41 # ... and the files they point to - SETUID 37;41 # file that is setuid (u+s) - SETGID 30;43 # file that is setgid (g+s) - CAPABILITY 30;41 # file with capability -@@ -65,7 +74,7 @@ OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky - STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable - - # This is for files with execute permission: --EXEC 01;32 -+EXEC 00;32 - - # List any file extensions like '.gz' or '.tar' that you would like ls - # to colorize below. Put the extension, a space, and the color init string. -@@ -83,105 +92,105 @@ EXEC 01;32 - #.csh 01;32 - - # archives or compressed (bright red) --.tar 01;31 --.tgz 01;31 --.arc 01;31 --.arj 01;31 --.taz 01;31 --.lha 01;31 --.lz4 01;31 --.lzh 01;31 --.lzma 01;31 --.tlz 01;31 --.txz 01;31 --.tzo 01;31 --.t7z 01;31 --.zip 01;31 --.z 01;31 --.dz 01;31 --.gz 01;31 --.lrz 01;31 --.lz 01;31 --.lzo 01;31 --.xz 01;31 --.zst 01;31 --.tzst 01;31 --.bz2 01;31 --.bz 01;31 --.tbz 01;31 --.tbz2 01;31 --.tz 01;31 --.deb 01;31 --.rpm 01;31 --.jar 01;31 --.war 01;31 --.ear 01;31 --.sar 01;31 --.rar 01;31 --.alz 01;31 --.ace 01;31 --.zoo 01;31 --.cpio 01;31 --.7z 01;31 --.rz 01;31 --.cab 01;31 --.wim 01;31 --.swm 01;31 --.dwm 01;31 --.esd 01;31 -+.tar 00;31 -+.tgz 00;31 -+.arc 00;31 -+.arj 00;31 -+.taz 00;31 -+.lha 00;31 -+.lz4 00;31 -+.lzh 00;31 -+.lzma 00;31 -+.tlz 00;31 -+.txz 00;31 -+.tzo 00;31 -+.t7z 00;31 -+.zip 00;31 -+.z 00;31 -+.dz 00;31 -+.gz 00;31 -+.lrz 00;31 -+.lz 00;31 -+.lzo 00;31 -+.xz 00;31 -+.zst 00;31 -+.tzst 00;31 -+.bz2 00;31 -+.bz 00;31 -+.tbz 00;31 -+.tbz2 00;31 -+.tz 00;31 -+.deb 00;31 -+.rpm 00;31 -+.jar 00;31 -+.war 00;31 -+.ear 00;31 -+.sar 00;31 -+.rar 00;31 -+.alz 00;31 -+.ace 00;31 -+.zoo 00;31 -+.cpio 00;31 -+.7z 00;31 -+.rz 00;31 -+.cab 00;31 -+.wim 00;31 -+.swm 00;31 -+.dwm 00;31 -+.esd 00;31 - - # image formats --.jpg 01;35 --.jpeg 01;35 --.mjpg 01;35 --.mjpeg 01;35 --.gif 01;35 --.bmp 01;35 --.pbm 01;35 --.pgm 01;35 --.ppm 01;35 --.tga 01;35 --.xbm 01;35 --.xpm 01;35 --.tif 01;35 --.tiff 01;35 --.png 01;35 --.svg 01;35 --.svgz 01;35 --.mng 01;35 --.pcx 01;35 --.mov 01;35 --.mpg 01;35 --.mpeg 01;35 --.m2v 01;35 --.mkv 01;35 --.webm 01;35 --.ogm 01;35 --.mp4 01;35 --.m4v 01;35 --.mp4v 01;35 --.vob 01;35 --.qt 01;35 --.nuv 01;35 --.wmv 01;35 --.asf 01;35 --.rm 01;35 --.rmvb 01;35 --.flc 01;35 --.avi 01;35 --.fli 01;35 --.flv 01;35 --.gl 01;35 --.dl 01;35 --.xcf 01;35 --.xwd 01;35 --.yuv 01;35 --.cgm 01;35 --.emf 01;35 -+.jpg 00;35 -+.jpeg 00;35 -+.mjpg 00;35 -+.mjpeg 00;35 -+.gif 00;35 -+.bmp 00;35 -+.pbm 00;35 -+.pgm 00;35 -+.ppm 00;35 -+.tga 00;35 -+.xbm 00;35 -+.xpm 00;35 -+.tif 00;35 -+.tiff 00;35 -+.png 00;35 -+.svg 00;35 -+.svgz 00;35 -+.mng 00;35 -+.pcx 00;35 -+.mov 00;35 -+.mpg 00;35 -+.mpeg 00;35 -+.m2v 00;35 -+.mkv 00;35 -+.webm 00;35 -+.ogm 00;35 -+.mp4 00;35 -+.m4v 00;35 -+.mp4v 00;35 -+.vob 00;35 -+.qt 00;35 -+.nuv 00;35 -+.wmv 00;35 -+.asf 00;35 -+.rm 00;35 -+.rmvb 00;35 -+.flc 00;35 -+.avi 00;35 -+.fli 00;35 -+.flv 00;35 -+.gl 00;35 -+.dl 00;35 -+.xcf 00;35 -+.xwd 00;35 -+.yuv 00;35 -+.cgm 00;35 -+.emf 00;35 - - # https://wiki.xiph.org/MIME_Types_and_File_Extensions --.ogv 01;35 --.ogx 01;35 -+.ogv 00;35 -+.ogx 00;35 - - # audio formats - .aac 00;36 --- -2.5.5 - diff --git a/coreutils-8.26-selinuxenable.patch b/coreutils-8.26-selinuxenable.patch deleted file mode 100644 index d9b625a..0000000 --- a/coreutils-8.26-selinuxenable.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 6880c3dc9098b3337612850d1500b474aeb944ca Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Tue, 29 Aug 2017 17:33:51 +0200 -Subject: [PATCH] require_selinux_(): use selinuxenabled(8) if available - ---- - init.cfg | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/init.cfg b/init.cfg -index af6b581..f887b3a 100644 ---- a/init.cfg -+++ b/init.cfg -@@ -114,6 +114,9 @@ require_selinux_() - grep 'selinuxfs$' /proc/filesystems > /dev/null \ - || skip_ "this system lacks SELinux support" - -+ # use the 'selinuxenabled' utility if available -+ selinuxenabled; [ $? = 1 ] && skip_ "SELinux is disabled" -+ - # Independent of whether SELinux is enabled system-wide, - # the current file system may lack SELinux support. - # Also the current build may have SELinux support disabled. --- -2.9.5 - diff --git a/coreutils-8.26-test-lock.patch b/coreutils-8.26-test-lock.patch deleted file mode 100644 index d66928c..0000000 --- a/coreutils-8.26-test-lock.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0d04ee8ddedb2bf33d64f148f246a3b7ec4fef21 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Mon, 23 Jan 2017 12:35:41 +0100 -Subject: [PATCH] test-lock: disable the rwlock test - -It hangs indefinitely if the system rwlock implementation does not -prevent writer starvation (and glibc does not implement it). - -Bug: http://www.mail-archive.com/bug-gnulib@gnu.org/msg33017.html ---- - gnulib-tests/test-lock.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gnulib-tests/test-lock.c b/gnulib-tests/test-lock.c -index aa6de27..5af0a6c 100644 ---- a/gnulib-tests/test-lock.c -+++ b/gnulib-tests/test-lock.c -@@ -42,7 +42,7 @@ - Uncomment some of these, to verify that all tests crash if no locking - is enabled. */ - #define DO_TEST_LOCK 1 --#define DO_TEST_RWLOCK 1 -+#define DO_TEST_RWLOCK 0 - #define DO_TEST_RECURSIVE_LOCK 1 - #define DO_TEST_ONCE 1 - --- -2.7.4 - diff --git a/coreutils-8.30-renameatu.patch b/coreutils-8.30-renameatu.patch deleted file mode 100644 index a5aa48f..0000000 --- a/coreutils-8.30-renameatu.patch +++ /dev/null @@ -1,451 +0,0 @@ -From 57ee8db4fee8eb6772df1ff18d275594c0b034d4 Mon Sep 17 00:00:00 2001 -From: Paul Eggert -Date: Thu, 5 Jul 2018 09:22:09 -0700 -Subject: [PATCH 1/2] renameatu: rename from renameat2 - -It's looking like Glibc will add a renameat2 function -that is incompatible with Gnulib renameat2; see: -https://sourceware.org/ml/libc-alpha/2018-07/msg00064.html -To help avoid future confusion, rename renameat2 to something else. -Use the name 'renameatu', as the Gnulib function is close to the -Glibc function. Perhaps someday there will also be a renameat2 -Gnulib module, which mimicks the future glibc renameat2, but that -can wait as nobody seems to need such a module now. -* NEWS: Mention this. -* lib/renameatu.c: Rename from lib/renameat2.c. -* lib/renameatu.h: Rename from lib/renameat2.h. -* modules/renameatu: Rename from modules/renameat2. -* modules/renameatu-tests: Rename from modules/renameat2-tests. -All uses of "renameat2" in identifiers or file name -changed to "renameatu", except for two instances in -lib/renameatu.c that deal with the Linux kernel's -renameat2 syscall. - -Upstream-commit: 2522322e5304e7d86c63e607e2bc83c8d8b0a889 -Signed-off-by: Kamil Dudka ---- - gnulib-tests/gnulib.mk | 12 +++--- - .../{test-renameat2.c => test-renameatu.c} | 48 +++++++++++----------- - lib/backupfile.c | 4 +- - lib/gnulib.mk | 10 ++--- - lib/renameat.c | 4 +- - lib/{renameat2.c => renameatu.c} | 9 ++-- - lib/{renameat2.h => renameatu.h} | 8 ++-- - 7 files changed, 48 insertions(+), 47 deletions(-) - rename gnulib-tests/{test-renameat2.c => test-renameatu.c} (80%) - rename lib/{renameat2.c => renameatu.c} (94%) - rename lib/{renameat2.h => renameatu.h} (84%) - -diff --git a/gnulib-tests/gnulib.mk b/gnulib-tests/gnulib.mk -index be2b99e..891425b 100644 ---- a/gnulib-tests/gnulib.mk -+++ b/gnulib-tests/gnulib.mk -@@ -1750,14 +1750,14 @@ EXTRA_DIST += test-rename.h test-renameat.c signature.h macros.h - - ## end gnulib module renameat-tests - --## begin gnulib module renameat2-tests -+## begin gnulib module renameatu-tests - --TESTS += test-renameat2 --check_PROGRAMS += test-renameat2 --test_renameat2_LDADD = $(LDADD) @LIBINTL@ --EXTRA_DIST += test-rename.h test-renameat2.c signature.h macros.h -+TESTS += test-renameatu -+check_PROGRAMS += test-renameatu -+test_renameatu_LDADD = $(LDADD) @LIBINTL@ -+EXTRA_DIST += test-rename.h test-renameatu.c signature.h macros.h - --## end gnulib module renameat2-tests -+## end gnulib module renameatu-tests - - ## begin gnulib module rmdir-tests - -diff --git a/gnulib-tests/test-renameat2.c b/gnulib-tests/test-renameatu.c -similarity index 80% -rename from gnulib-tests/test-renameat2.c -rename to gnulib-tests/test-renameatu.c -index 0104890..988428b 100644 ---- a/gnulib-tests/test-renameat2.c -+++ b/gnulib-tests/test-renameatu.c -@@ -1,4 +1,4 @@ --/* Test renameat2. -+/* Test renameatu. - Copyright (C) 2009-2018 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify -@@ -18,12 +18,12 @@ - - #include - --#include -+#include - - #include - - #include "signature.h" --SIGNATURE_CHECK (renameat2, int, -+SIGNATURE_CHECK (renameatu, int, - (int, char const *, int, char const *, unsigned int)); - - #include -@@ -39,18 +39,18 @@ SIGNATURE_CHECK (renameat2, int, - #include "ignore-value.h" - #include "macros.h" - --#define BASE "test-renameat2.t" -+#define BASE "test-renameatu.t" - - #include "test-rename.h" - - static int dfd1 = AT_FDCWD; - static int dfd2 = AT_FDCWD; - --/* Wrapper to test renameat2 like rename. */ -+/* Wrapper to test renameatu like rename. */ - static int - do_rename (char const *name1, char const *name2) - { -- return renameat2 (dfd1, name1, dfd2, name2, 0); -+ return renameatu (dfd1, name1, dfd2, name2, 0); - } - - int -@@ -67,24 +67,24 @@ main (void) - /* Test behaviour for invalid file descriptors. */ - { - errno = 0; -- ASSERT (renameat2 (-1, "foo", AT_FDCWD, "bar", 0) == -1); -+ ASSERT (renameatu (-1, "foo", AT_FDCWD, "bar", 0) == -1); - ASSERT (errno == EBADF); - } - { - close (99); - errno = 0; -- ASSERT (renameat2 (99, "foo", AT_FDCWD, "bar", 0) == -1); -+ ASSERT (renameatu (99, "foo", AT_FDCWD, "bar", 0) == -1); - ASSERT (errno == EBADF); - } - ASSERT (close (creat (BASE "oo", 0600)) == 0); - { - errno = 0; -- ASSERT (renameat2 (AT_FDCWD, BASE "oo", -1, "bar", 0) == -1); -+ ASSERT (renameatu (AT_FDCWD, BASE "oo", -1, "bar", 0) == -1); - ASSERT (errno == EBADF); - } - { - errno = 0; -- ASSERT (renameat2 (AT_FDCWD, BASE "oo", 99, "bar", 0) == -1); -+ ASSERT (renameatu (AT_FDCWD, BASE "oo", 99, "bar", 0) == -1); - ASSERT (errno == EBADF); - } - ASSERT (unlink (BASE "oo") == 0); -@@ -133,13 +133,13 @@ main (void) - - ASSERT (sprintf (strchr (file1, '\0') - 2, "%02d", i) == 2); - ASSERT (sprintf (strchr (file2, '\0') - 2, "%02d", i + 1) == 2); -- ASSERT (renameat2 (fd1, file1, fd2, file2, 0) == 0); -+ ASSERT (renameatu (fd1, file1, fd2, file2, 0) == 0); - free (file1); - free (file2); - } - dfd2 = open ("..", O_RDONLY); - ASSERT (0 <= dfd2); -- ASSERT (renameat2 (dfd, "../" BASE "16", dfd2, BASE "17", 0) == 0); -+ ASSERT (renameatu (dfd, "../" BASE "16", dfd2, BASE "17", 0) == 0); - ASSERT (close (dfd2) == 0); - - /* Now we change back to the parent directory, and set dfd to "."; -@@ -152,47 +152,47 @@ main (void) - - ASSERT (close (creat (BASE "sub2/file", 0600)) == 0); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "sub1", dfd, BASE "sub2", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "sub1", dfd, BASE "sub2", 0) == -1); - ASSERT (errno == EEXIST || errno == ENOTEMPTY); - ASSERT (unlink (BASE "sub2/file") == 0); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "sub2", dfd, BASE "sub1/.", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "sub2", dfd, BASE "sub1/.", 0) == -1); - ASSERT (errno == EINVAL || errno == EISDIR || errno == EBUSY - || errno == ENOTEMPTY || errno == EEXIST - || errno == ENOENT /* WSL */); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "sub2/.", dfd, BASE "sub1", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "sub2/.", dfd, BASE "sub1", 0) == -1); - ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST - || errno == ENOENT /* WSL */); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "17", dfd, BASE "sub1", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "17", dfd, BASE "sub1", 0) == -1); - ASSERT (errno == EISDIR); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "nosuch", dfd, BASE "18", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "nosuch", dfd, BASE "18", 0) == -1); - ASSERT (errno == ENOENT); - errno = 0; -- ASSERT (renameat2 (dfd, "", dfd, BASE "17", 0) == -1); -+ ASSERT (renameatu (dfd, "", dfd, BASE "17", 0) == -1); - ASSERT (errno == ENOENT); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "17", dfd, "", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "17", dfd, "", 0) == -1); - ASSERT (errno == ENOENT); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "sub2", dfd, BASE "17", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "sub2", dfd, BASE "17", 0) == -1); - ASSERT (errno == ENOTDIR); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "17/", dfd, BASE "18", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "17/", dfd, BASE "18", 0) == -1); - ASSERT (errno == ENOTDIR); - errno = 0; -- ASSERT (renameat2 (dfd, BASE "17", dfd, BASE "18/", 0) == -1); -+ ASSERT (renameatu (dfd, BASE "17", dfd, BASE "18/", 0) == -1); - ASSERT (errno == ENOTDIR || errno == ENOENT); - - /* Finally, make sure we cannot overwrite existing files. */ - ASSERT (close (creat (BASE "sub2/file", 0600)) == 0); - errno = 0; -- ASSERT ((renameat2 (dfd, BASE "sub2", dfd, BASE "sub1", RENAME_NOREPLACE) -+ ASSERT ((renameatu (dfd, BASE "sub2", dfd, BASE "sub1", RENAME_NOREPLACE) - == -1) - && errno == EEXIST); -- ASSERT ((renameat2 (dfd, BASE "sub2/file", dfd, BASE "17", RENAME_NOREPLACE) -+ ASSERT ((renameatu (dfd, BASE "sub2/file", dfd, BASE "17", RENAME_NOREPLACE) - == -1) - && errno == EEXIST); - -diff --git a/lib/backupfile.c b/lib/backupfile.c -index d438455..637be6c 100644 ---- a/lib/backupfile.c -+++ b/lib/backupfile.c -@@ -23,7 +23,7 @@ - #include "backup-internal.h" - - #include "dirname.h" --#include "renameat2.h" -+#include "renameatu.h" - #include "xalloc-oversized.h" - - #include -@@ -353,7 +353,7 @@ backupfile_internal (char const *file, enum backup_type backup_type, bool rename - base_offset = 0; - } - unsigned flags = backup_type == simple_backups ? 0 : RENAME_NOREPLACE; -- if (renameat2 (AT_FDCWD, file, sdir, s + base_offset, flags) == 0) -+ if (renameatu (AT_FDCWD, file, sdir, s + base_offset, flags) == 0) - break; - int e = errno; - if (e != EEXIST) -diff --git a/lib/gnulib.mk b/lib/gnulib.mk -index 04473d5..0b747e3 100644 ---- a/lib/gnulib.mk -+++ b/lib/gnulib.mk -@@ -21,7 +21,7 @@ - # the same distribution terms as the rest of that program. - # - # Generated by gnulib-tool. --# Reproduce by: gnulib-tool --import --local-dir=gl --lib=libcoreutils --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=gnulib-tests --aux-dir=build-aux --with-tests --avoid=canonicalize-lgpl --avoid=dummy --makefile-name=gnulib.mk --no-conditional-dependencies --no-libtool --macro-prefix=gl acl alignof alloca announce-gen areadlink-with-size argmatch argv-iter assert autobuild backup-rename backupfile base32 base64 buffer-lcm c-strcase c-strtod c-strtold calloc-gnu canon-host canonicalize chown cloexec closein closeout config-h configmake crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 cycle-check d-ino d-type di-set diacrit dirfd dirname do-release-commit-and-tag dtoastr dup2 environ error euidaccess exclude exitfail explicit_bzero faccessat fadvise fchdir fchmodat fchownat fclose fcntl fcntl-safer fd-reopen fdatasync fdl fdopen fdutimensat file-has-acl file-type fileblocks filemode filenamecat filevercmp flexmember fnmatch-gnu fopen-safer fprintftime freopen freopen-safer fseeko fstatat fsusage fsync ftoastr ftruncate fts full-read full-write getgroups gethrxtime getline getloadavg getlogin getndelim2 getopt-gnu getpagesize getpass-gnu gettext-h gettime gettimeofday getugroups getusershell git-version-gen gitlog-to-changelog gnu-make gnu-web-doc-update gnumakefile gnupload group-member hard-locale hash hash-pjw heap host-os human idcache ignore-value inttostr inttypes isapipe isatty isblank largefile lchmod lchown ldtoastr lib-ignore linebuffer link link-follow linkat long-options lstat maintainer-makefile malloc-gnu manywarnings mbrlen mbrtowc mbsalign mbschr mbslen mbswidth memcasecmp memchr memcmp2 mempcpy memrchr mgetgroups mkancesdirs mkdir mkdir-p mkfifo mknod mkostemp mkstemp mktime modechange mountlist mpsort netinet_in non-recursive-gnulib-prefix-hack nproc nstrftime obstack open parse-datetime pathmax perl physmem pipe-posix pipe2 posix-shell posixtm posixver priv-set progname propername pthread putenv quote quotearg randint randperm read-file readlink readtokens readtokens0 readutmp realloc-gnu regex remove rename renameat renameat2 rmdir root-dev-ino rpmatch safe-read same save-cwd savedir savewd selinux-at setenv settime sig2str sigaction smack ssize_t stat-macros stat-size stat-time statat stdbool stdlib-safer stpcpy stpncpy strdup-posix strncat strnumcmp strsignal strtod strtoimax strtoumax symlinkat sys_ioctl sys_resource sys_stat sys_wait tempname termios time_rz timer-time timespec tzset uname unicodeio unistd-safer unlink-busy unlinkat unlocked-io unsetenv update-copyright uptime useless-if-before-free userspec utimecmp utimens vasprintf-posix vc-list-files verify verror version-etc-fsf wchar-single wcswidth wcwidth winsz-ioctl winsz-termios write-any-file xalloc xbinary-io xdectoint xfts xgetcwd xgetgroups xgethostname xmemcoll xnanosleep xprintf xprintf-posix xreadlink xstrtod xstrtoimax xstrtol xstrtold xstrtoumax year2038 yesno -+# Reproduce by: gnulib-tool --import --local-dir=gl --lib=libcoreutils --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=gnulib-tests --aux-dir=build-aux --with-tests --avoid=canonicalize-lgpl --avoid=dummy --makefile-name=gnulib.mk --no-conditional-dependencies --no-libtool --macro-prefix=gl acl alignof alloca announce-gen areadlink-with-size argmatch argv-iter assert autobuild backup-rename backupfile base32 base64 buffer-lcm c-strcase c-strtod c-strtold calloc-gnu canon-host canonicalize chown cloexec closein closeout config-h configmake crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 cycle-check d-ino d-type di-set diacrit dirfd dirname do-release-commit-and-tag dtoastr dup2 environ error euidaccess exclude exitfail explicit_bzero faccessat fadvise fchdir fchmodat fchownat fclose fcntl fcntl-safer fd-reopen fdatasync fdl fdopen fdutimensat file-has-acl file-type fileblocks filemode filenamecat filevercmp flexmember fnmatch-gnu fopen-safer fprintftime freopen freopen-safer fseeko fstatat fsusage fsync ftoastr ftruncate fts full-read full-write getgroups gethrxtime getline getloadavg getlogin getndelim2 getopt-gnu getpagesize getpass-gnu gettext-h gettime gettimeofday getugroups getusershell git-version-gen gitlog-to-changelog gnu-make gnu-web-doc-update gnumakefile gnupload group-member hard-locale hash hash-pjw heap host-os human idcache ignore-value inttostr inttypes isapipe isatty isblank largefile lchmod lchown ldtoastr lib-ignore linebuffer link link-follow linkat long-options lstat maintainer-makefile malloc-gnu manywarnings mbrlen mbrtowc mbsalign mbschr mbslen mbswidth memcasecmp memchr memcmp2 mempcpy memrchr mgetgroups mkancesdirs mkdir mkdir-p mkfifo mknod mkostemp mkstemp mktime modechange mountlist mpsort netinet_in non-recursive-gnulib-prefix-hack nproc nstrftime obstack open parse-datetime pathmax perl physmem pipe-posix pipe2 posix-shell posixtm posixver priv-set progname propername pthread putenv quote quotearg randint randperm read-file readlink readtokens readtokens0 readutmp realloc-gnu regex remove rename renameat renameatu rmdir root-dev-ino rpmatch safe-read same save-cwd savedir savewd selinux-at setenv settime sig2str sigaction smack ssize_t stat-macros stat-size stat-time statat stdbool stdlib-safer stpcpy stpncpy strdup-posix strncat strnumcmp strsignal strtod strtoimax strtoumax symlinkat sys_ioctl sys_resource sys_stat sys_wait tempname termios time_rz timer-time timespec tzset uname unicodeio unistd-safer unlink-busy unlinkat unlocked-io unsetenv update-copyright uptime useless-if-before-free userspec utimecmp utimens vasprintf-posix vc-list-files verify verror version-etc-fsf wchar-single wcswidth wcwidth winsz-ioctl winsz-termios write-any-file xalloc xbinary-io xdectoint xfts xgetcwd xgetgroups xgethostname xmemcoll xnanosleep xprintf xprintf-posix xreadlink xstrtod xstrtoimax xstrtol xstrtold xstrtoumax year2038 yesno - - - MOSTLYCLEANFILES += lib/core lib/*.stackdump -@@ -3218,15 +3218,15 @@ EXTRA_lib_libcoreutils_a_SOURCES += lib/renameat.c - - ## end gnulib module renameat - --## begin gnulib module renameat2 -+## begin gnulib module renameatu - --lib_libcoreutils_a_SOURCES += lib/renameat2.c -+lib_libcoreutils_a_SOURCES += lib/renameatu.c - --EXTRA_DIST += lib/at-func2.c lib/renameat2.h -+EXTRA_DIST += lib/at-func2.c lib/renameatu.h - - EXTRA_lib_libcoreutils_a_SOURCES += lib/at-func2.c - --## end gnulib module renameat2 -+## end gnulib module renameatu - - ## begin gnulib module rewinddir - -diff --git a/lib/renameat.c b/lib/renameat.c -index 0cb7d33..67be22b 100644 ---- a/lib/renameat.c -+++ b/lib/renameat.c -@@ -16,10 +16,10 @@ - - #include - #include --#include "renameat2.h" -+#include "renameatu.h" - - int - renameat (int fd1, char const *src, int fd2, char const *dst) - { -- return renameat2 (fd1, src, fd2, dst, 0); -+ return renameatu (fd1, src, fd2, dst, 0); - } -diff --git a/lib/renameat2.c b/lib/renameatu.c -similarity index 94% -rename from lib/renameat2.c -rename to lib/renameatu.c -index a295ec3..b013ad6 100644 ---- a/lib/renameat2.c -+++ b/lib/renameatu.c -@@ -18,7 +18,7 @@ - - #include - --#include "renameat2.h" -+#include "renameatu.h" - - #include - #include -@@ -68,10 +68,13 @@ rename_noreplace (char const *src, char const *dst) - the restore_cwd fails, then give a diagnostic and exit nonzero. - - Obey FLAGS when doing the renaming. If FLAGS is zero, this -- function is equivalent to renameat (FD1, SRC, FD2, DST). */ -+ function is equivalent to renameat (FD1, SRC, FD2, DST). -+ Otherwise, attempt to implement FLAGS even if the implementation is -+ not atomic; this differs from the GNU/Linux native renameat2, -+ which fails if it cannot guarantee atomicity. */ - - int --renameat2 (int fd1, char const *src, int fd2, char const *dst, -+renameatu (int fd1, char const *src, int fd2, char const *dst, - unsigned int flags) - { - int ret_val = -1; -diff --git a/lib/renameat2.h b/lib/renameatu.h -similarity index 84% -rename from lib/renameat2.h -rename to lib/renameatu.h -index aba7966..7d79775 100644 ---- a/lib/renameat2.h -+++ b/lib/renameatu.h -@@ -16,15 +16,13 @@ - - /* written by Paul Eggert */ - --/* Get RENAME_* macros from linux/fs.h if present, otherwise supply -+/* Get RENAME_* macros from if present, otherwise supply - the traditional Linux values. */ --#if HAVE_LINUX_FS_H --# include --#endif -+#include - #ifndef RENAME_NOREPLACE - # define RENAME_NOREPLACE (1 << 0) - # define RENAME_EXCHANGE (1 << 1) - # define RENAME_WHITEOUT (1 << 2) - #endif - --extern int renameat2 (int, char const *, int, char const *, unsigned int); -+extern int renameatu (int, char const *, int, char const *, unsigned int); --- -2.14.4 - - -From a6b7ff5ef538bbdff4550a56fed878e9cd951d6d Mon Sep 17 00:00:00 2001 -From: Paul Eggert -Date: Thu, 5 Jul 2018 09:33:48 -0700 -Subject: [PATCH 2/2] build: update gnulib submodule to latest - -* bootstrap.conf, src/copy.c, src/mv.c, src/shred.c: -Adjust to renaming of renameat2 to renameatu. - -Upstream-commit: 439741053256618eb651e6d43919df29625b8714 -Signed-off-by: Kamil Dudka ---- - bootstrap.conf | 2 +- - src/copy.c | 4 ++-- - src/mv.c | 4 ++-- - src/shred.c | 4 ++-- - 4 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/bootstrap.conf b/bootstrap.conf -index 4da4f94..fcf29dc 100644 ---- a/bootstrap.conf -+++ b/bootstrap.conf -@@ -210,7 +210,7 @@ gnulib_modules=" - remove - rename - renameat -- renameat2 -+ renameatu - rmdir - root-dev-ino - rpmatch -diff --git a/src/copy.c b/src/copy.c -index 58d2f6e..1a9cdd1 100644 ---- a/src/copy.c -+++ b/src/copy.c -@@ -53,7 +53,7 @@ - #include "ignore-value.h" - #include "ioblksize.h" - #include "quote.h" --#include "renameat2.h" -+#include "renameatu.h" - #include "root-uid.h" - #include "same.h" - #include "savedir.h" -@@ -1873,7 +1873,7 @@ copy_internal (char const *src_name, char const *dst_name, - if (x->move_mode) - { - if (rename_errno < 0) -- rename_errno = (renameat2 (AT_FDCWD, src_name, AT_FDCWD, dst_name, -+ rename_errno = (renameatu (AT_FDCWD, src_name, AT_FDCWD, dst_name, - RENAME_NOREPLACE) - ? errno : 0); - new_dst = rename_errno == 0; -diff --git a/src/mv.c b/src/mv.c -index b6dd72d..36fd1af 100644 ---- a/src/mv.c -+++ b/src/mv.c -@@ -31,7 +31,7 @@ - #include "error.h" - #include "filenamecat.h" - #include "remove.h" --#include "renameat2.h" -+#include "renameatu.h" - #include "root-dev-ino.h" - #include "priv-set.h" - -@@ -456,7 +456,7 @@ main (int argc, char **argv) - { - assert (2 <= n_files); - if (n_files == 2) -- x.rename_errno = (renameat2 (AT_FDCWD, file[0], AT_FDCWD, file[1], -+ x.rename_errno = (renameatu (AT_FDCWD, file[0], AT_FDCWD, file[1], - RENAME_NOREPLACE) - ? errno : 0); - if (x.rename_errno != 0 && target_directory_operand (file[n_files - 1])) -diff --git a/src/shred.c b/src/shred.c -index 2ddaadd..270b1e9 100644 ---- a/src/shred.c -+++ b/src/shred.c -@@ -93,7 +93,7 @@ - #include "human.h" - #include "randint.h" - #include "randread.h" --#include "renameat2.h" -+#include "renameatu.h" - #include "stat-size.h" - - /* Default number of times to overwrite. */ -@@ -1096,7 +1096,7 @@ wipename (char *oldname, char const *qoldname, struct Options const *flags) - memset (base, nameset[0], len); - base[len] = 0; - bool rename_ok; -- while (! (rename_ok = (renameat2 (AT_FDCWD, oldname, AT_FDCWD, newname, -+ while (! (rename_ok = (renameatu (AT_FDCWD, oldname, AT_FDCWD, newname, - RENAME_NOREPLACE) - == 0)) - && errno == EEXIST && incname (base, len)) --- -2.14.4 - diff --git a/coreutils-8.30.tar.xz b/coreutils-8.30.tar.xz deleted file mode 100644 index 0ea8f879ecc91fd504bcfbdc1bbc7a3767ed5ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5359532 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

0x z(z&U~PlaQiE)0{-MPh^c-Hh4{b+Nh%6Ws&PJA)1CI`&{@vmHgcOnjBgwOHzA`^S

t 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°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