mirror of
https://github.com/flatcar/scripts.git
synced 2025-10-02 02:51:06 +02:00
commit
248461e9ad
@ -1,17 +1,2 @@
|
|||||||
AUX rmt 263 SHA256 c0371cb0243a190b6bb43609c86dfb4cd637882d4ff3ff9651ca7ec8d6b59355 SHA512 2f1a9d3a522fc1f0d5385d1ea4c27da88a1c9357b866340432c6310604c01d3e328e33080ed1e951c0da6f025c3ee2a0c9f170d4b86a1d235ebb56be48fef152 WHIRLPOOL 11869239f2ebbb237f8429d1f13f146fd2414e90edc2475d190f16659d052d3ac949d717939dcfc815a30942855fb26e60b6b506104876ccad32747191b04727
|
DIST tar-1.31.tar.bz2 2946047 BLAKE2B c85c17740e4cd3e8c93d10d93b070cd80629b7f052d020c0513cdddd377f3f90e229a6fa10dfbb43e1006f8202c674f2df854b864c0947f49339a52964d65c1c SHA512 0f4d00e08d56a8f8c32aac0afa2845397efb8ad72eaa6af47334cef9612adb1a4b91406bdc2c3a2cf1b9cc8b92c12735a331e0d137b24f66703f6af6219464f6
|
||||||
AUX tar-1.27.1-recursion_norecursion.patch 765 SHA256 2232bcf904f9cc0a1a485549baf229b741d13fa89b69f8d112846c5f4f8ee0b0 SHA512 6b9a8c9a9f1d8a6c96137353a86c77c170d8f3bdc348c99a1147c950b43780aa896f0d8e1c0c1c70a044a0169f445f2ee6ca89ea680729062bf4f73f93a99ef1 WHIRLPOOL dfef48b1df29c53ff0aacbf7958c9101faf591d98f0e843b22185cd979e5e5d694b5c02b69f692c47f840f214d5bbffdf8cacb043fe1c901a30bd2df218a1643
|
DIST tar-1.32.tar.bz2 2947264 BLAKE2B 4e380a9a2f84a2af5130464e1b298ae6acf02ee459cbca20dd0991c2859785e5aac789d57b87b32e8b45d89985b6414af9dd37161385da9568d6030c5aa42c0e SHA512 3139e87112123269ee0600243b3ea081687cc93667bef5832bfe3c785c1be622f520f00fcfbdf44ad1d3247866d0ecfe347a85bbfec38eb38fa1014baef566f6
|
||||||
AUX tar-1.27.1-xattr_build_fix.patch 5762 SHA256 a23332692959044ecc281a93de19de2ac7c37c56971d6aa541adf2fd3bc74251 SHA512 d44322734813ec201567d389deffc94f6a08c2f83c93d495f18451666409465a3ad577ca7f4c540d8ca668dd4d3f77d327fdf32669ec8e932d12e8d819f8c5ab WHIRLPOOL 1245479b74b1f11aabbe29f55b90eb7c179f6c8175f77f43f409e58b71b11026dd3f882665c10e777ae3837c1e5fac2ddd0e8f9d241a9a6d694a2ccb20ae38b5
|
|
||||||
AUX tar-1.28-concat-listed.patch 3387 SHA256 a77e7d9d2ae7efd68a3f6b6342ebd8a822c32e689ff5bd61f78a39ee6e40b281 SHA512 990c0de7a3d83b149413857d18ac0a654fd68ebe5c0d972e4ea5ebc5c9b17750355959da549c6314213bd47a2befff1c01df21e2378800ca39dd94d2cdf8df36 WHIRLPOOL 47e031b2ba1e22f9536d8db8071201ce0a9384d8df9415db9e73724827ff70a7883be0e01bb75e7e6adc6f5d8a1b34368ee5a38f4c57fa4f2ec914f8b7300a41
|
|
||||||
AUX tar-1.28-xattr.patch 902 SHA256 87c09a948b9424a12e1cb862cc07ea8df1ff66b6819ec70c48fdb18ea0ed78f0 SHA512 0a14ff1d33ee87047b3fa109c4f6f8597c8aacc9574225c1ed7cf302dc22d3f2f4341604f51808f438d462e4bb216b6d77689f1cb554fbe5bddd022369de7b84 WHIRLPOOL fb70a9492c247594bdfb06dbfd623074c240523fb777700a5b243353e4b2dc0cd5511e49fef77278dbb946a3c623415bcbfb4a8afd5f85b6901cbec45b7fe0be
|
|
||||||
AUX tar-1.29-extract-pathname-bypass.patch 723 SHA256 c5aef4c88c46978a51e0b4bd344d9de5d5b6e2c619e1b2e1f8bfd5dda1919455 SHA512 ba06ae53b4effcdd0996be07ae03fae7237c579a82d2606fe25100bed447287a68e37282ba2b017eed0c26cb0f4bf77dcdb4fca2f5175e1bbaed91408b0bd54a WHIRLPOOL 6328a758f1ae1e27bf2b6ad37a95fd1c02878aaf015dc6bef818a2be926a914054a3990b6fff5adf17bade0868f1c7654fc196cdb74260457e3652194319213e
|
|
||||||
AUX tar.1-1.27 13442 SHA256 fd1410214bad29525c08fc0fe499c8807c4cc648c7d56ba83bf429a2c43fdffd SHA512 4810df7e549713287e74a4de7113f2ba41bd96173829313d123be7ac9d74242d3d39ef17604761fbcc607cdd72ada0bcc26c99de5867cab5c1d0e9410131707b WHIRLPOOL ad8847f9d7f3395d42e9500aed6aa43cef2791e034e54c192a6ecef4953b8ba415dbfe1ddda4b113031c9aeb409e0630bc8b432f17ae28e905afa9b1d2b459a6
|
|
||||||
DIST tar-1.27.1.tar.bz2 2573070 SHA256 9b0fb3ce8512059337add0da5f8f0f7d7647f2201f5ece24581d620ea60337c6 SHA512 f14a0a58e574db3aeec0914621aff2f0518b8d8acce81106b8219b36b3fed47349d6cb802c51a836a5e6889529337434d83b3c50cd7fc1801b9b3944eecc695b WHIRLPOOL fd44ee747f44febc9dd4b0e1a532c38a835fcb55967143a1ab29b29dfc27316de76dfa1d23438f1843bb0a7962eb0b59c3ec75041cc0fbe879b02af292ebc6e9
|
|
||||||
DIST tar-1.28.tar.bz2 2693989 SHA256 60e4bfe0602fef34cd908d91cf638e17eeb09394d7b98c2487217dc4d3147562 SHA512 4f66a236a2d9185114e2b358a09f3d38c3c38e984e5fca4bedc4d7eb461bdaace6a7a9fc62aafb70428b1f3dc617fb0d0553558fb29cad33f0cb53ba081521c4 WHIRLPOOL 54ad7b73e973d436cff853fda267d21ab22139f53d18f6870c7a53cf74e53ec8735022b6d3c503504ee416f1b9f9d43ca1af60d2fedb5d852766cb8dd2ac72d0
|
|
||||||
DIST tar-1.29.tar.bz2 2715993 SHA256 236b11190c0a3a6885bdb8d61424f2b36a5872869aa3f7f695dea4b4843ae2f2 SHA512 d2cea9892892dfa0c8efd390303b75dccc085c4895e07ced684074592d69729916d6ea12475aa6aff873d076a729bb7dc2499c233edcfb9c7e8e8995481eef3b WHIRLPOOL fa5f66a7bb7698c35ad842bc4900a62997da5eb2f3cd6154391b88505a581078a64a8399bb5976d4723d90951d34c084e00d17908d90792bb5139184e8b92a94
|
|
||||||
EBUILD tar-1.27.1-r2.ebuild 2341 SHA256 167a13c8427c373952d84082a8f3356edb7134e65b1e4eca8c71ee9e3956bd6d SHA512 cf641fc058c9507cde017ce3a0cfd375a14a780a8c03a74a3e18686c09f4ff909d9beed589b6a88d2739c2cc24cb1c87c92a76ea4573143077be6f01e4ea6912 WHIRLPOOL 79c6f251bdb50ef7a1e7976520d83277addddd17e1f61c0cc15569bfd849b3b3cb5a375955f7c1d5f2f3e25061ba8b38e022747ba5834813507227554e9de319
|
|
||||||
EBUILD tar-1.28-r1.ebuild 2244 SHA256 3aba9563f43b186aa362bcaf6c812894dab6b9305ad6e1a3d93d1c276297b71f SHA512 a14ab34881e2fe14a6460d21469e46a19f328bf4c44ef325d385dbaca71cf3a6f90a9d1baf88d9cf0a5f8e6ea03894f7dbef40c66cfe415d4a7f55d6a00ebd13 WHIRLPOOL 2ce02f6eea349a14beb1550c52c5038def20319b398a4ba16e0d34de3a1ace1ac530ff4d0dea0c0c6a8dbb43f2df31269007af2f5649d5b65510e27e262088c6
|
|
||||||
EBUILD tar-1.29-r1.ebuild 2237 SHA256 8729e81f6f6c4cf89209d57761a1b5f1aeb009fd5a97b878231f9564da0af574 SHA512 2cb57dba9bd888847348f53f0243f841fd5762d0612bc7aaaafc55168de4b233974c21909b5b9b867088fe73d5e8f8744aa778fb3e0e2232978f99bdb3ea53ea WHIRLPOOL 295e78a1db13a04159acc9b5c9cee28fdd3e08d7387f0997072fcfb93a9e4bf3153b8f47a698e22823092608e108bdc56abc3bd15142b29842ef6a2aaf1cde0f
|
|
||||||
EBUILD tar-1.29.ebuild 2149 SHA256 c966c35c309f5f565f541053d46dabf3c96d5c0ec5bc20dfd5ff54475ddc26cd SHA512 6fda3fb899655f5c68ee567369b11216aa93953eb1bded34c64f746a3ada1af261d8c6c9f038ddf7543585d3afc77897a627b8dd7806db1022091b4fe76fa613 WHIRLPOOL 593f1292ff4ce338b1dd593bcfc5217b929bc039b3b1c273236a9bbf0a69201f506502262c30c8158e75639084dd5850f139ff3439ef2874b212b463f81f0f46
|
|
||||||
MISC ChangeLog 6826 SHA256 4d216216b686a8bf3c1ac2afde5649a1e4faa81ec4935edd7177c50fdb2169be SHA512 7953d186e78e680e7578995393d52670495e6dc792d6bfd10620a06f01f8f20a5cc46c0ee06a386eb6ab90c53f393d53a27051c78318c73fe09fe4f827e8a065 WHIRLPOOL bf4a5a1b471d3d889b0aab88796676d777a8f6fd34fa1238aa194b9035abfd6e407f39e2333a4958ae232bd4fb46e13069ea1185caa97caf5c6b31b088d1c9ac
|
|
||||||
MISC ChangeLog-2015 31970 SHA256 9e334cc3415e0417fbaed891f6bba1d434ffb07d7ea080688447e0cffec5e462 SHA512 8b8b47dec0e0cd310947ce1b355dec2b9d3173ddb1f7915fb41de337debf35640eafa5b8f6d160fe0e45fc832419f4cf470972ce1bd0e1498879d120a490341b WHIRLPOOL eb05a9e69d7e0efd1a9c0352207e1704b252cf6e9a6fbb8c1154dbea8becfb487b437b3caf83852129d50521bd22d93ab9fdf24dbe5ac59aad852ab1f884d6b0
|
|
||||||
MISC metadata.xml 387 SHA256 fae089b1cff94a61ec673decb3bdad5f363260f048d8a6dad027bd141b1d739d SHA512 e5bce64bc18a7c6313d0818182941f49ea7e89617c97338fff29297bb2bfc2f4e56a9c124aa97fcb5f2a3a54e0e7cfd209bce09c2ced40a398381b7970c08cf7 WHIRLPOOL 66a5d269f6023bcef32e4520a189735fc84a1c028a2e9db19fb9fb8ba091fa05fb4cf93ae1c76de16f89e5c4055f45ba345989e81ae1af0b0134914faa28aec3
|
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
From 2bd9c15391b0bd6ef0bff76aebf09cfb53003199 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sergey Poznyakoff <gray@gnu.org>
|
|
||||||
Date: Thu, 09 Jan 2014 22:13:15 +0000
|
|
||||||
Subject: Fix the use of --no-recursion and --recursion options.
|
|
||||||
|
|
||||||
Each option remains in effect until cancelled by the next ocurrence
|
|
||||||
of its counterpart, as stated in the documentation.
|
|
||||||
|
|
||||||
* src/names.c (name_next_elt): Restore recursion_option from the
|
|
||||||
value of matching_flags.
|
|
||||||
---
|
|
||||||
diff --git a/src/names.c b/src/names.c
|
|
||||||
index fc9841e..7777dc1 100644
|
|
||||||
--- a/src/names.c
|
|
||||||
+++ b/src/names.c
|
|
||||||
@@ -570,6 +570,7 @@ name_next_elt (int change_dirs)
|
|
||||||
|
|
||||||
case NELT_FMASK:
|
|
||||||
matching_flags = ep->v.matching_flags;
|
|
||||||
+ recursion_option = matching_flags & FNM_LEADING_DIR;
|
|
||||||
name_list_advance ();
|
|
||||||
continue;
|
|
||||||
|
|
||||||
--
|
|
||||||
cgit v0.9.0.2
|
|
@ -1,196 +0,0 @@
|
|||||||
http://lists.gnu.org/archive/html/bug-tar/2013-12/msg00023.html
|
|
||||||
https://bugs.gentoo.org/489170
|
|
||||||
|
|
||||||
--- tar-1.27.1/configure 2013-11-17 17:18:39.000000000 +0100
|
|
||||||
+++ tar-1.27.1/configure 2013-11-17 17:18:39.000000000 +0100
|
|
||||||
@@ -33619,19 +33619,20 @@
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
- for ac_header in attr/xattr.h
|
|
||||||
+ for ac_header in sys/xattr.h attr/xattr.h
|
|
||||||
do :
|
|
||||||
- ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
|
|
||||||
-if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
|
|
||||||
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
|
||||||
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
|
||||||
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
-#define HAVE_ATTR_XATTR_H 1
|
|
||||||
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
|
|
||||||
_ACEOF
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
- if test "$ac_cv_header_attr_xattr_h" = yes; then
|
|
||||||
+ if test "$ac_cv_header_sys_xattr_h" = yes -o "$ac_cv_header_attr_xattr_h" = yes; then
|
|
||||||
TAR_COND_XATTR_H_TRUE=
|
|
||||||
TAR_COND_XATTR_H_FALSE='#'
|
|
||||||
else
|
|
||||||
@@ -33639,30 +33640,130 @@
|
|
||||||
TAR_COND_XATTR_H_FALSE=
|
|
||||||
fi
|
|
||||||
|
|
||||||
- if test "$ac_cv_header_attr_xattr_h" = yes; then
|
|
||||||
- for ac_func in getxattr fgetxattr lgetxattr \
|
|
||||||
- setxattr fsetxattr lsetxattr \
|
|
||||||
- listxattr flistxattr llistxattr
|
|
||||||
-do :
|
|
||||||
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
|
||||||
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
|
|
||||||
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
|
|
||||||
+
|
|
||||||
+ if test "$with_xattrs" != no; then
|
|
||||||
+ # If <sys/xattr.h> doesn't exist and <attr/xattr.h> does,
|
|
||||||
+ # then link against libattr.so and not libc
|
|
||||||
+ if test "$ac_cv_header_sys_xattr_h" = no -a "$ac_cv_header_attr_xattr_h" = yes; then
|
|
||||||
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
|
|
||||||
+$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
|
|
||||||
+if ${ac_cv_lib_attr_fgetxattr+:} false; then :
|
|
||||||
+ $as_echo_n "(cached) " >&6
|
|
||||||
+else
|
|
||||||
+ ac_check_lib_save_LIBS=$LIBS
|
|
||||||
+LIBS="-lattr $LIBS"
|
|
||||||
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
+/* end confdefs.h. */
|
|
||||||
+
|
|
||||||
+/* Override any GCC internal prototype to avoid an error.
|
|
||||||
+ Use char because int might match the return type of a GCC
|
|
||||||
+ builtin and then its argument prototype would still apply. */
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+extern "C"
|
|
||||||
+#endif
|
|
||||||
+char fgetxattr ();
|
|
||||||
+int
|
|
||||||
+main ()
|
|
||||||
+{
|
|
||||||
+return fgetxattr ();
|
|
||||||
+ ;
|
|
||||||
+ return 0;
|
|
||||||
+}
|
|
||||||
+_ACEOF
|
|
||||||
+if ac_fn_c_try_link "$LINENO"; then :
|
|
||||||
+ ac_cv_lib_attr_fgetxattr=yes
|
|
||||||
+else
|
|
||||||
+ ac_cv_lib_attr_fgetxattr=no
|
|
||||||
+fi
|
|
||||||
+rm -f core conftest.err conftest.$ac_objext \
|
|
||||||
+ conftest$ac_exeext conftest.$ac_ext
|
|
||||||
+LIBS=$ac_check_lib_save_LIBS
|
|
||||||
+fi
|
|
||||||
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
|
|
||||||
+$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
|
|
||||||
+if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
|
|
||||||
+#define HAVE_LIBATTR 1
|
|
||||||
_ACEOF
|
|
||||||
- # only when functions are present
|
|
||||||
|
|
||||||
-$as_echo "#define HAVE_ATTR_XATTR_H 1" >>confdefs.h
|
|
||||||
+ LIBS="-lattr $LIBS"
|
|
||||||
|
|
||||||
- if test "$with_xattrs" != no; then
|
|
||||||
+fi
|
|
||||||
|
|
||||||
-$as_echo "#define HAVE_XATTRS /**/" >>confdefs.h
|
|
||||||
+ fi
|
|
||||||
+ have_functions=yes
|
|
||||||
+ for xattr_func in getxattr fgetxattr lgetxattr \
|
|
||||||
+ setxattr fsetxattr lsetxattr \
|
|
||||||
+ listxattr flistxattr llistxattr; do \
|
|
||||||
+ as_ac_Search=`$as_echo "ac_cv_search_$xattr_func" | $as_tr_sh`
|
|
||||||
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $xattr_func" >&5
|
|
||||||
+$as_echo_n "checking for library containing $xattr_func... " >&6; }
|
|
||||||
+if eval \${$as_ac_Search+:} false; then :
|
|
||||||
+ $as_echo_n "(cached) " >&6
|
|
||||||
+else
|
|
||||||
+ ac_func_search_save_LIBS=$LIBS
|
|
||||||
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
+/* end confdefs.h. */
|
|
||||||
+
|
|
||||||
+/* Override any GCC internal prototype to avoid an error.
|
|
||||||
+ Use char because int might match the return type of a GCC
|
|
||||||
+ builtin and then its argument prototype would still apply. */
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+extern "C"
|
|
||||||
+#endif
|
|
||||||
+char $xattr_func ();
|
|
||||||
+int
|
|
||||||
+main ()
|
|
||||||
+{
|
|
||||||
+return $xattr_func ();
|
|
||||||
+ ;
|
|
||||||
+ return 0;
|
|
||||||
+}
|
|
||||||
+_ACEOF
|
|
||||||
+for ac_lib in '' attr; do
|
|
||||||
+ if test -z "$ac_lib"; then
|
|
||||||
+ ac_res="none required"
|
|
||||||
+ else
|
|
||||||
+ ac_res=-l$ac_lib
|
|
||||||
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
|
||||||
+ fi
|
|
||||||
+ if ac_fn_c_try_link "$LINENO"; then :
|
|
||||||
+ eval "$as_ac_Search=\$ac_res"
|
|
||||||
+fi
|
|
||||||
+rm -f core conftest.err conftest.$ac_objext \
|
|
||||||
+ conftest$ac_exeext
|
|
||||||
+ if eval \${$as_ac_Search+:} false; then :
|
|
||||||
+ break
|
|
||||||
+fi
|
|
||||||
+done
|
|
||||||
+if eval \${$as_ac_Search+:} false; then :
|
|
||||||
|
|
||||||
- fi
|
|
||||||
+else
|
|
||||||
+ eval "$as_ac_Search=no"
|
|
||||||
+fi
|
|
||||||
+rm conftest.$ac_ext
|
|
||||||
+LIBS=$ac_func_search_save_LIBS
|
|
||||||
+fi
|
|
||||||
+eval ac_res=\$$as_ac_Search
|
|
||||||
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
|
|
||||||
+$as_echo "$ac_res" >&6; }
|
|
||||||
+eval ac_res=\$$as_ac_Search
|
|
||||||
+if test "$ac_res" != no; then :
|
|
||||||
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
|
||||||
|
|
||||||
+else
|
|
||||||
+ have_functions=no
|
|
||||||
fi
|
|
||||||
-done
|
|
||||||
|
|
||||||
+ test $have_functions = no && break
|
|
||||||
+ done
|
|
||||||
+ if test $have_functions = yes; then
|
|
||||||
+
|
|
||||||
+$as_echo "#define HAVE_XATTRS 1" >>confdefs.h
|
|
||||||
+
|
|
||||||
+ else
|
|
||||||
+ test "$with_xattrs" = yes && as_fn_error $? "xattr support requested but not found." "$LINENO" 5
|
|
||||||
+ fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
--- tar-1.27.1/lib/xattr-at.h 2013-03-14 21:18:10.000000000 +0100
|
|
||||||
+++ tar-1.27.1/lib/xattr-at.h 2013-03-14 21:18:10.000000000 +0100
|
|
||||||
@@ -20,7 +20,15 @@
|
|
||||||
#define XATTRS_AT_H
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
|
||||||
-#include <attr/xattr.h>
|
|
||||||
+#if defined(HAVE_SYS_XATTR_H)
|
|
||||||
+# include <sys/xattr.h>
|
|
||||||
+#elif defined(HAVE_ATTR_XATTR_H)
|
|
||||||
+# include <attr/xattr.h>
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+#ifndef ENOATTR
|
|
||||||
+# define ENOATTR ENODATA /* No such attribute */
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/* These are the dir-fd-relative variants of the functions without the
|
|
||||||
"at" suffix. For example, setxattrat (AT_FDCWD, path, name, value, size,
|
|
@ -1,117 +0,0 @@
|
|||||||
https://bugs.gentoo.org/546294
|
|
||||||
https://lists.gnu.org/archive/html/bug-tar/2015-04/msg00006.html
|
|
||||||
|
|
||||||
From 15c02c2b9d383446b3ea35dbea5a048e136b020d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sergey Poznyakoff <gray@gnu.org.ua>
|
|
||||||
Date: Thu, 16 Apr 2015 13:02:10 +0300
|
|
||||||
Subject: [PATCH] Fix extraction from concatenated incremental archives.
|
|
||||||
|
|
||||||
* src/common.h (remove_delayed_set_stat): New proto.
|
|
||||||
* src/extract.c (free_delayed_set_stat)
|
|
||||||
(remove_delayed_set_stat): New function.
|
|
||||||
(apply_nonancestor_delayed_set_stat): Use free_delayed_set_stat.
|
|
||||||
* src/misc.c (safer_rmdir): Remove delayed_set_stat entry
|
|
||||||
corresponding to the removed directory.
|
|
||||||
* tests/incr10.at: New test case.
|
|
||||||
* tests/Makefile.am: Add new test.
|
|
||||||
* tests/testsuite.at: Likewise.
|
|
||||||
---
|
|
||||||
src/common.h | 2 ++
|
|
||||||
src/extract.c | 38 +++++++++++++++++++++++++++-----
|
|
||||||
src/misc.c | 7 +++++-
|
|
||||||
tests/Makefile.am | 1 +
|
|
||||||
tests/incr10.at | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
tests/testsuite.at | 1 +
|
|
||||||
6 files changed, 107 insertions(+), 6 deletions(-)
|
|
||||||
create mode 100644 tests/incr10.at
|
|
||||||
|
|
||||||
diff --git a/src/common.h b/src/common.h
|
|
||||||
index 20cbb64..2904183 100644
|
|
||||||
--- a/src/common.h
|
|
||||||
+++ b/src/common.h
|
|
||||||
@@ -523,6 +523,8 @@ void extract_archive (void);
|
|
||||||
void extract_finish (void);
|
|
||||||
bool rename_directory (char *src, char *dst);
|
|
||||||
|
|
||||||
+void remove_delayed_set_stat (const char *fname);
|
|
||||||
+
|
|
||||||
/* Module delete.c. */
|
|
||||||
|
|
||||||
void delete_archive_members (void);
|
|
||||||
diff --git a/src/extract.c b/src/extract.c
|
|
||||||
index ca25603..5aaeb1b 100644
|
|
||||||
--- a/src/extract.c
|
|
||||||
+++ b/src/extract.c
|
|
||||||
@@ -537,6 +537,38 @@ repair_delayed_set_stat (char const *dir,
|
|
||||||
quotearg_colon (dir)));
|
|
||||||
}
|
|
||||||
|
|
||||||
+static void
|
|
||||||
+free_delayed_set_stat (struct delayed_set_stat *data)
|
|
||||||
+{
|
|
||||||
+ xheader_xattr_free (data->xattr_map, data->xattr_map_size);
|
|
||||||
+ free (data->cntx_name);
|
|
||||||
+ free (data->acls_a_ptr);
|
|
||||||
+ free (data->acls_d_ptr);
|
|
||||||
+ free (data);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+void
|
|
||||||
+remove_delayed_set_stat (const char *fname)
|
|
||||||
+{
|
|
||||||
+ struct delayed_set_stat *data, *next, *prev = NULL;
|
|
||||||
+ for (data = delayed_set_stat_head; data; data = next)
|
|
||||||
+ {
|
|
||||||
+ next = data->next;
|
|
||||||
+ if (chdir_current == data->change_dir
|
|
||||||
+ && strcmp (data->file_name, fname) == 0)
|
|
||||||
+ {
|
|
||||||
+ free_delayed_set_stat (data);
|
|
||||||
+ if (prev)
|
|
||||||
+ prev->next = next;
|
|
||||||
+ else
|
|
||||||
+ delayed_set_stat_head = next;
|
|
||||||
+ return;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ prev = data;
|
|
||||||
+ }
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
/* After a file/link/directory creation has failed, see if
|
|
||||||
it's because some required directory was not present, and if so,
|
|
||||||
create all required directories. Return zero if all the required
|
|
||||||
@@ -846,11 +878,7 @@ apply_nonancestor_delayed_set_stat (char const *file_name, bool after_links)
|
|
||||||
}
|
|
||||||
|
|
||||||
delayed_set_stat_head = data->next;
|
|
||||||
- xheader_xattr_free (data->xattr_map, data->xattr_map_size);
|
|
||||||
- free (data->cntx_name);
|
|
||||||
- free (data->acls_a_ptr);
|
|
||||||
- free (data->acls_d_ptr);
|
|
||||||
- free (data);
|
|
||||||
+ free_delayed_set_stat (data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/src/misc.c b/src/misc.c
|
|
||||||
index 8e66643..d263c07 100644
|
|
||||||
--- a/src/misc.c
|
|
||||||
+++ b/src/misc.c
|
|
||||||
@@ -586,7 +586,12 @@ safer_rmdir (const char *file_name)
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
- return unlinkat (chdir_fd, file_name, AT_REMOVEDIR);
|
|
||||||
+ if (unlinkat (chdir_fd, file_name, AT_REMOVEDIR) == 0)
|
|
||||||
+ {
|
|
||||||
+ remove_delayed_set_stat (file_name);
|
|
||||||
+ return 0;
|
|
||||||
+ }
|
|
||||||
+ return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Remove FILE_NAME, returning 1 on success. If FILE_NAME is a directory,
|
|
||||||
--
|
|
||||||
2.3.5
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
https://bugs.gentoo.org/548024
|
|
||||||
|
|
||||||
From 9c2b57232e3bc2e5ba85387560bcdd851849a128 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Paul Eggert <eggert@cs.ucla.edu>
|
|
||||||
Date: Mon, 5 Jan 2015 20:24:18 -0800
|
|
||||||
Subject: [PATCH] tar: port xattr-at.c to Solaris 10
|
|
||||||
|
|
||||||
* lib/xattr-at.c (setxattrat, lsetxattrat, getxattrat, lgetxattrat)
|
|
||||||
(listxattrat, llistxattrat): Compile only if HAVE_XATTRS, so that
|
|
||||||
the code doesn't call functions that are not declared.
|
|
||||||
---
|
|
||||||
lib/xattr-at.c | 4 ++++
|
|
||||||
1 file changed, 4 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/lib/xattr-at.c b/lib/xattr-at.c
|
|
||||||
index 443ccae..66427e9 100644
|
|
||||||
--- a/lib/xattr-at.c
|
|
||||||
+++ b/lib/xattr-at.c
|
|
||||||
@@ -31,6 +31,8 @@
|
|
||||||
|
|
||||||
#include "openat-priv.h"
|
|
||||||
|
|
||||||
+#ifdef HAVE_XATTRS
|
|
||||||
+
|
|
||||||
/* setxattrat */
|
|
||||||
#define AT_FUNC_NAME setxattrat
|
|
||||||
#define AT_FUNC_F1 setxattr
|
|
||||||
@@ -108,3 +110,5 @@
|
|
||||||
#undef AT_FUNC_RESULT
|
|
||||||
#undef AT_FUNC_POST_FILE_PARAM_DECLS
|
|
||||||
#undef AT_FUNC_POST_FILE_ARGS
|
|
||||||
+
|
|
||||||
+#endif /* HAVE_XATTRS */
|
|
||||||
--
|
|
||||||
2.4.0
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
--- a/lib/paxnames.c 2016-04-06 00:04:47.314860045 +0300
|
|
||||||
+++ b/lib/paxnames.c 2016-04-06 02:08:44.962297881 +0300
|
|
||||||
@@ -18,6 +18,7 @@
|
|
||||||
#include <system.h>
|
|
||||||
#include <hash.h>
|
|
||||||
#include <paxlib.h>
|
|
||||||
+#include <quotearg.h>
|
|
||||||
|
|
||||||
|
|
||||||
/* Hash tables of strings. */
|
|
||||||
@@ -114,7 +115,15 @@
|
|
||||||
for (p = file_name + prefix_len; *p; )
|
|
||||||
{
|
|
||||||
if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2]))
|
|
||||||
- prefix_len = p + 2 - file_name;
|
|
||||||
+ {
|
|
||||||
+ static char const *const diagnostic[] =
|
|
||||||
+ {
|
|
||||||
+ N_("%s: Member name contains '..'"),
|
|
||||||
+ N_("%s: Hard link target contains '..'")
|
|
||||||
+ };
|
|
||||||
+ ERROR ((0, 0, _(diagnostic[link_target]),
|
|
||||||
+ quotearg_colon (file_name)));
|
|
||||||
+ }
|
|
||||||
|
|
||||||
do
|
|
||||||
{
|
|
@ -0,0 +1,33 @@
|
|||||||
|
From 85c005ee1345c342f707f3c55317daf6cb050603 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Sergey Poznyakoff <gray@gnu.org.ua>
|
||||||
|
Date: Thu, 10 Jan 2019 18:18:49 +0200
|
||||||
|
Subject: Remove erroneous abort() call
|
||||||
|
|
||||||
|
The call was introduced by commit ccef8581. It caused tar to abort
|
||||||
|
on perfectly normal operations, like untarring archives containing
|
||||||
|
./ with the -U option,
|
||||||
|
|
||||||
|
See http://lists.gnu.org/archive/html/bug-tar/2019-01/msg00019.html
|
||||||
|
for details.
|
||||||
|
|
||||||
|
* src/extract.c (maybe_recoverable): Remove misplaced call to abort().
|
||||||
|
---
|
||||||
|
src/extract.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/extract.c b/src/extract.c
|
||||||
|
index 090b866..8276f8f 100644
|
||||||
|
--- a/src/extract.c
|
||||||
|
+++ b/src/extract.c
|
||||||
|
@@ -787,7 +787,7 @@ maybe_recoverable (char *file_name, bool regular, bool *interdir_made)
|
||||||
|
case UNLINK_FIRST_OLD_FILES:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
- abort (); /* notreached */
|
||||||
|
+ FALLTHROUGH;
|
||||||
|
|
||||||
|
case ENOENT:
|
||||||
|
/* Attempt creating missing intermediate directories. */
|
||||||
|
--
|
||||||
|
cgit v1.0-41-gc330
|
||||||
|
|
@ -1,388 +0,0 @@
|
|||||||
.\" generated by script on Mon Oct 21 08:29:21 2013
|
|
||||||
.Dd Oct 21, 2013
|
|
||||||
.Dt TAR 1
|
|
||||||
.Sh NAME
|
|
||||||
.Nm tar
|
|
||||||
.Nd The GNU version of the tar archiving utility
|
|
||||||
.Sh SYNOPSIS
|
|
||||||
.Nm tar
|
|
||||||
.Oo Fl Oc Cm A Fl \-catenate \-concatenate Cm \||\| c Fl \-create Cm \||\| d Fl \-diff \-compare Cm \||\| Fl \-delete Cm \||\| r Fl \-append Cm \||\| t Fl \-list Cm \||\| Fl \-test\-label Cm \||\| u Fl \-update Cm \||\| x Fl \-extract \-get
|
|
||||||
.Op Ar options
|
|
||||||
.Op Ar pathname ...
|
|
||||||
.Sh DESCRIPTION
|
|
||||||
.Nm Tar
|
|
||||||
stores and extracts files from a tape or disk archive.
|
|
||||||
.Pp
|
|
||||||
The first argument to
|
|
||||||
tar
|
|
||||||
should be a function; either one of the letters
|
|
||||||
.Cm Acdrtux ,
|
|
||||||
or one of the long function names.
|
|
||||||
A function letter need not be prefixed with ``\-'', and may be combined
|
|
||||||
with other single-letter options.
|
|
||||||
A long function name must be prefixed with
|
|
||||||
.Cm \\-\\- .
|
|
||||||
Some options take a parameter; with the single-letter form
|
|
||||||
these must be given as separate arguments.
|
|
||||||
With the long form, they may be given by appending
|
|
||||||
.Cm = Ns Ar value
|
|
||||||
to the option.
|
|
||||||
.Sh FUNCTION LETTERS
|
|
||||||
Main operation mode:
|
|
||||||
.Bl -tag -width flag
|
|
||||||
.It Fl A , Fl \-catenate , Fl \-concatenate
|
|
||||||
append tar files to an archive
|
|
||||||
.It Fl c , Fl \-create
|
|
||||||
create a new archive
|
|
||||||
.It Fl d , Fl \-diff , Fl \-compare
|
|
||||||
find differences between archive and file system
|
|
||||||
.It Fl \-delete
|
|
||||||
delete from the archive (not on mag tapes!)
|
|
||||||
.It Fl r , Fl \-append
|
|
||||||
append files to the end of an archive
|
|
||||||
.It Fl t , Fl \-list
|
|
||||||
list the contents of an archive
|
|
||||||
.It Fl \-test\-label
|
|
||||||
test the archive volume label and exit
|
|
||||||
.It Fl u , Fl \-update
|
|
||||||
only append files newer than copy in archive
|
|
||||||
.It Fl x , Fl \-extract , Fl \-get
|
|
||||||
extract files from an archive
|
|
||||||
.El
|
|
||||||
.Sh OTHER OPTIONS
|
|
||||||
Operation modifiers:
|
|
||||||
.Bl -tag -width flag
|
|
||||||
.It \-[0\-7][lmh]
|
|
||||||
specify drive and density
|
|
||||||
.It Fl a , Fl \-auto\-compress
|
|
||||||
use archive suffix to determine the compression program
|
|
||||||
.It Fl \-acls
|
|
||||||
Enable the POSIX ACLs support
|
|
||||||
.It Fl \-no\-acls
|
|
||||||
Disable the POSIX ACLs support
|
|
||||||
.It Fl \-add\-file Ns \= Ns Ar FILE
|
|
||||||
add given FILE to the archive (useful if its name starts with a dash)
|
|
||||||
.It Fl \-anchored
|
|
||||||
patterns match file name start
|
|
||||||
.It Fl \-no\-anchored
|
|
||||||
patterns match after any '/' (default for exclusion)
|
|
||||||
.It Fl \-atime\-preserve
|
|
||||||
preserve access times on dumped files, either by restoring the times
|
|
||||||
.It Fl \-no\-auto\-compress
|
|
||||||
do not use archive suffix to determine the compression program
|
|
||||||
.It Fl b , Fl \-blocking\-factor Ar BLOCKS
|
|
||||||
BLOCKS x 512 bytes per record
|
|
||||||
.It Fl B , Fl \-read\-full\-records
|
|
||||||
reblock as we read (for 4.2BSD pipes)
|
|
||||||
.It Fl \-backup
|
|
||||||
backup before removal, choose version CONTROL
|
|
||||||
.It Fl C , Fl \-directory Ar DIR
|
|
||||||
change to directory DIR
|
|
||||||
.It Fl \-check\-device
|
|
||||||
check device numbers when creating incremental archives (default)
|
|
||||||
.It Fl \-no\-check\-device
|
|
||||||
do not check device numbers when creating incremental archives
|
|
||||||
.It Fl \-checkpoint
|
|
||||||
display progress messages every NUMBERth record (default 10)
|
|
||||||
.It Fl \-checkpoint\-action Ns \= Ns Ar ACTION
|
|
||||||
execute ACTION on each checkpoint
|
|
||||||
.It Fl \-delay\-directory\-restore
|
|
||||||
delay setting modification times and permissions of extracted
|
|
||||||
.It Fl \-no\-delay\-directory\-restore
|
|
||||||
cancel the effect of --delay-directory-restore option
|
|
||||||
.It Fl \-exclude Ns \= Ns Ar PATTERN
|
|
||||||
exclude files, given as a PATTERN
|
|
||||||
.It Fl \-exclude\-backups
|
|
||||||
exclude backup and lock files
|
|
||||||
.It Fl \-exclude\-caches
|
|
||||||
exclude contents of directories containing CACHEDIR.TAG,
|
|
||||||
.It Fl \-exclude\-caches\-all
|
|
||||||
exclude directories containing CACHEDIR.TAG
|
|
||||||
.It Fl \-exclude\-caches\-under
|
|
||||||
exclude everything under directories containing CACHEDIR.TAG
|
|
||||||
.It Fl \-exclude\-tag Ns \= Ns Ar FILE
|
|
||||||
exclude contents of directories containing FILE, except
|
|
||||||
.It Fl \-exclude\-tag\-all Ns \= Ns Ar FILE
|
|
||||||
exclude directories containing FILE
|
|
||||||
.It Fl \-exclude\-tag\-under Ns \= Ns Ar FILE
|
|
||||||
exclude everything under directories containing FILE
|
|
||||||
.It Fl \-exclude\-vcs
|
|
||||||
exclude version control system directories
|
|
||||||
.It Fl f , Fl \-file Ar ARCHIVE
|
|
||||||
use archive file or device ARCHIVE
|
|
||||||
.It Fl F , Fl \-info\-script , Fl \-new\-volume\-script Ar NAME
|
|
||||||
run script at end of each tape (implies -M)
|
|
||||||
.It Fl \-force\-local
|
|
||||||
archive file is local even if it has a colon
|
|
||||||
.It Fl \-full\-time
|
|
||||||
print file time to its full resolution
|
|
||||||
.It Fl g , Fl \-listed\-incremental Ar FILE
|
|
||||||
handle new GNU-format incremental backup
|
|
||||||
.It Fl G , Fl \-incremental
|
|
||||||
handle old GNU-format incremental backup
|
|
||||||
.It Fl \-group Ns \= Ns Ar NAME
|
|
||||||
force NAME as group for added files
|
|
||||||
.It Fl h , Fl \-dereference
|
|
||||||
follow symlinks; archive and dump the files they point to
|
|
||||||
.It Fl H , Fl \-format Ar FORMAT
|
|
||||||
create archive of the given formatFORMAT is one of the following:
|
|
||||||
.Bl -tag -width flag
|
|
||||||
.It Fl \-format=gnu
|
|
||||||
GNU tar 1.13.x format
|
|
||||||
.It Fl \-format=oldgnu
|
|
||||||
GNU format as per tar <= 1.12
|
|
||||||
.It Fl \-format=pax
|
|
||||||
POSIX 1003.1-2001 (pax) format
|
|
||||||
.It Fl \-format=posix
|
|
||||||
same as pax
|
|
||||||
.It Fl \-format=ustar
|
|
||||||
POSIX 1003.1-1988 (ustar) format
|
|
||||||
.It Fl \-format=v7
|
|
||||||
old V7 tar format
|
|
||||||
.El
|
|
||||||
.It Fl \-hard\-dereference
|
|
||||||
follow hard links; archive and dump the files they refer to
|
|
||||||
.It Fl i , Fl \-ignore\-zeros
|
|
||||||
ignore zeroed blocks in archive (means EOF)
|
|
||||||
.It Fl I , Fl \-use\-compress\-program Ar PROG
|
|
||||||
filter through PROG (must accept -d)
|
|
||||||
.It Fl \-ignore\-case
|
|
||||||
ignore case
|
|
||||||
.It Fl \-no\-ignore\-case
|
|
||||||
case sensitive matching (default)
|
|
||||||
.It Fl \-ignore\-command\-error
|
|
||||||
ignore exit codes of children
|
|
||||||
.It Fl \-no\-ignore\-command\-error
|
|
||||||
treat non-zero exit codes of children as error
|
|
||||||
.It Fl \-ignore\-failed\-read
|
|
||||||
do not exit with nonzero on unreadable files
|
|
||||||
.It Fl \-index\-file Ns \= Ns Ar FILE
|
|
||||||
send verbose output to FILE
|
|
||||||
.It Fl j , Fl \-bzip2
|
|
||||||
|
|
||||||
.It Fl J , Fl \-xz
|
|
||||||
|
|
||||||
.It Fl k , Fl \-keep\-old\-files
|
|
||||||
don't replace existing files when extracting,
|
|
||||||
.It Fl K , Fl \-starting\-file Ar MEMBER-NAME
|
|
||||||
begin at member MEMBER-NAME when reading the archive
|
|
||||||
.It Fl \-keep\-directory\-symlink
|
|
||||||
preserve existing symlinks to directories when extracting
|
|
||||||
.It Fl \-keep\-newer\-files
|
|
||||||
don't replace existing files that are newer than their archive copies
|
|
||||||
.It Fl l , Fl \-check\-links
|
|
||||||
print a message if not all links are dumped
|
|
||||||
.It Fl L , Fl \-tape\-length Ar NUMBER
|
|
||||||
change tape after writing NUMBER x 1024 bytes
|
|
||||||
.It Fl \-level Ns \= Ns Ar NUMBER
|
|
||||||
dump level for created listed-incremental archive
|
|
||||||
.It Fl \-lzip
|
|
||||||
|
|
||||||
.It Fl \-lzma
|
|
||||||
|
|
||||||
.It Fl \-lzop
|
|
||||||
|
|
||||||
.It Fl m , Fl \-touch
|
|
||||||
don't extract file modified time
|
|
||||||
.It Fl M , Fl \-multi\-volume
|
|
||||||
create/list/extract multi-volume archive
|
|
||||||
.It Fl \-mode Ns \= Ns Ar CHANGES
|
|
||||||
force (symbolic) mode CHANGES for added files
|
|
||||||
.It Fl \-mtime Ns \= Ns Ar DATE-OR-FILE
|
|
||||||
set mtime for added files from DATE-OR-FILE
|
|
||||||
.It Fl n , Fl \-seek
|
|
||||||
archive is seekable
|
|
||||||
.It Fl N , Fl \-newer , Fl \-after\-date Ar DATE-OR-FILE
|
|
||||||
only store files newer than DATE-OR-FILE
|
|
||||||
.It Fl \-newer\-mtime Ns \= Ns Ar DATE
|
|
||||||
compare date and time when data changed only
|
|
||||||
.It Fl \-null
|
|
||||||
-T reads null-terminated names, disable -C
|
|
||||||
.It Fl \-no\-null
|
|
||||||
disable the effect of the previous --null option
|
|
||||||
.It Fl \-numeric\-owner
|
|
||||||
always use numbers for user/group names
|
|
||||||
.It Fl O , Fl \-to\-stdout
|
|
||||||
extract files to standard output
|
|
||||||
.It Fl \-occurrence
|
|
||||||
process only the NUMBERth occurrence of each file in the archive;
|
|
||||||
.It Fl \-old\-archive , Fl \-portability
|
|
||||||
same as --format=v7
|
|
||||||
.It Fl \-one\-file\-system
|
|
||||||
stay in local file system when creating archive
|
|
||||||
.It Fl \-overwrite
|
|
||||||
overwrite existing files when extracting
|
|
||||||
.It Fl \-overwrite\-dir
|
|
||||||
overwrite metadata of existing directories when extracting (default)
|
|
||||||
.It Fl \-no\-overwrite\-dir
|
|
||||||
preserve metadata of existing directories
|
|
||||||
.It Fl \-owner Ns \= Ns Ar NAME
|
|
||||||
force NAME as owner for added files
|
|
||||||
.It Fl p , Fl \-preserve\-permissions , Fl \-same\-permissions
|
|
||||||
extract information about file permissions (default for superuser)
|
|
||||||
.It Fl P , Fl \-absolute\-names
|
|
||||||
don't strip leading '/'s from file names
|
|
||||||
.It Fl \-pax\-option Ns \= Ns Ar keyword[[:]=value][,keyword[[:]=value]]...
|
|
||||||
control pax keywords
|
|
||||||
.It Fl \-posix
|
|
||||||
same as --format=posix
|
|
||||||
.It Fl \-preserve
|
|
||||||
same as both -p and -s
|
|
||||||
.It Fl \-quote\-chars Ns \= Ns Ar STRING
|
|
||||||
additionally quote characters from STRING
|
|
||||||
.It Fl \-no\-quote\-chars Ns \= Ns Ar STRING
|
|
||||||
disable quoting for characters from STRING
|
|
||||||
.It Fl \-quoting\-style Ns \= Ns Ar STYLE
|
|
||||||
set name quoting style; see below for valid STYLE values
|
|
||||||
.It Fl R , Fl \-block\-number
|
|
||||||
show block number within archive with each message
|
|
||||||
.It Fl \-record\-size Ns \= Ns Ar NUMBER
|
|
||||||
NUMBER of bytes per record, multiple of 512
|
|
||||||
.It Fl \-recursion
|
|
||||||
recurse into directories (default)
|
|
||||||
.It Fl \-no\-recursion
|
|
||||||
avoid descending automatically in directories
|
|
||||||
.It Fl \-recursive\-unlink
|
|
||||||
empty hierarchies prior to extracting directory
|
|
||||||
.It Fl \-remove\-files
|
|
||||||
remove files after adding them to the archive
|
|
||||||
.It Fl \-restrict
|
|
||||||
disable use of some potentially harmful options
|
|
||||||
.It Fl \-rmt\-command Ns \= Ns Ar COMMAND
|
|
||||||
use given rmt COMMAND instead of rmt
|
|
||||||
.It Fl \-rsh\-command Ns \= Ns Ar COMMAND
|
|
||||||
use remote COMMAND instead of rsh
|
|
||||||
.It Fl s , Fl \-preserve\-order , Fl \-same\-order
|
|
||||||
member arguments are listed in the same order as the
|
|
||||||
.It Fl S , Fl \-sparse
|
|
||||||
handle sparse files efficiently
|
|
||||||
.It Fl \-same\-owner
|
|
||||||
try extracting files with the same ownership as exists in the archive (default for superuser)
|
|
||||||
.It Fl \-no\-same\-owner
|
|
||||||
extract files as yourself (default for ordinary users)
|
|
||||||
.It Fl \-no\-same\-permissions
|
|
||||||
apply the user's umask when extracting permissions from the archive (default for ordinary users)
|
|
||||||
.It Fl \-no\-seek
|
|
||||||
archive is not seekable
|
|
||||||
.It Fl \-selinux
|
|
||||||
Enable the SELinux context support
|
|
||||||
.It Fl \-no\-selinux
|
|
||||||
Disable the SELinux context support
|
|
||||||
.It Fl \-show\-defaults
|
|
||||||
show tar defaults
|
|
||||||
.It Fl \-show\-omitted\-dirs
|
|
||||||
when listing or extracting, list each directory that does not match search criteria
|
|
||||||
.It Fl \-show\-snapshot\-field\-ranges
|
|
||||||
show valid ranges for snapshot-file fields
|
|
||||||
.It Fl \-show\-transformed\-names , Fl \-show\-stored\-names
|
|
||||||
show file or archive names after transformation
|
|
||||||
.It Fl \-skip\-old\-files
|
|
||||||
don't replace existing files when extracting, silently skip over them
|
|
||||||
.It Fl \-sparse\-version Ns \= Ns Ar MAJOR[.MINOR]
|
|
||||||
set version of the sparse format to use (implies --sparse)
|
|
||||||
.It Fl \-strip\-components Ns \= Ns Ar NUMBER
|
|
||||||
strip NUMBER leading components from file names on extraction
|
|
||||||
.It Fl \-suffix Ns \= Ns Ar STRING
|
|
||||||
backup before removal, override usual suffix ('~' unless overridden by environment variable SIMPLE_BACKUP_SUFFIX)
|
|
||||||
.It Fl T , Fl \-files\-from Ar FILE
|
|
||||||
get names to extract or create from FILE
|
|
||||||
.It Fl \-to\-command Ns \= Ns Ar COMMAND
|
|
||||||
pipe extracted files to another program
|
|
||||||
.It Fl \-totals
|
|
||||||
print total bytes after processing the archive;
|
|
||||||
.It Fl \-transform , Fl \-xform Ar EXPRESSION
|
|
||||||
use sed replace EXPRESSION to transform file names
|
|
||||||
.It Fl U , Fl \-unlink\-first
|
|
||||||
remove each file prior to extracting over it
|
|
||||||
.It Fl \-unquote
|
|
||||||
unquote filenames read with -T (default)
|
|
||||||
.It Fl \-no\-unquote
|
|
||||||
do not unquote filenames read with -T
|
|
||||||
.It Fl \-utc
|
|
||||||
print file modification times in UTC
|
|
||||||
.It Fl v , Fl \-verbose
|
|
||||||
verbosely list files processed
|
|
||||||
.It Fl V , Fl \-label Ar TEXT
|
|
||||||
create archive with volume name TEXT; at list/extract time, use TEXT as a globbing pattern for volume name
|
|
||||||
.It Fl \-volno\-file Ns \= Ns Ar FILE
|
|
||||||
use/update the volume number in FILE
|
|
||||||
.It Fl w , Fl \-interactive , Fl \-confirmation
|
|
||||||
ask for confirmation for every action
|
|
||||||
.It Fl W , Fl \-verify
|
|
||||||
attempt to verify the archive after writing it
|
|
||||||
.It Fl \-warning Ns \= Ns Ar KEYWORD
|
|
||||||
warning control
|
|
||||||
.It Fl \-wildcards
|
|
||||||
use wildcards (default for exclusion)
|
|
||||||
.It Fl \-wildcards\-match\-slash
|
|
||||||
wildcards match '/' (default for exclusion)
|
|
||||||
.It Fl \-no\-wildcards\-match\-slash
|
|
||||||
wildcards do not match '/'
|
|
||||||
.It Fl \-no\-wildcards
|
|
||||||
verbatim string matching
|
|
||||||
.It Fl X , Fl \-exclude\-from Ar FILE
|
|
||||||
exclude patterns listed in FILE
|
|
||||||
.It Fl \-xattrs
|
|
||||||
Enable extended attributes support
|
|
||||||
.It Fl \-xattrs\-exclude Ns \= Ns Ar MASK
|
|
||||||
specify the exclude pattern for xattr keys
|
|
||||||
.It Fl \-xattrs\-include Ns \= Ns Ar MASK
|
|
||||||
specify the include pattern for xattr keys
|
|
||||||
.It Fl \-no\-xattrs
|
|
||||||
Disable extended attributes support
|
|
||||||
.It Fl z , Fl \-gzip , Fl \-gunzip Fl \-ungzip
|
|
||||||
|
|
||||||
.It Fl Z , Fl \-compress , Fl \-uncompress
|
|
||||||
|
|
||||||
.El
|
|
||||||
.Sh ENVIRONMENT
|
|
||||||
The behavior of tar is controlled by the following environment variables,
|
|
||||||
among others:
|
|
||||||
.Bl -tag -width Ds
|
|
||||||
.It Ev SIMPLE_BACKUP_SUFFIX
|
|
||||||
Backup prefix to use when extracting, if
|
|
||||||
.Fl \-suffix
|
|
||||||
is not specified.
|
|
||||||
The backup suffix defaults to `~' if neither is specified.
|
|
||||||
.It Ev TAR_OPTIONS
|
|
||||||
Options to prepend to those specified on the command line, separated by
|
|
||||||
whitespace. Embedded backslashes may be used to escape whitespace or
|
|
||||||
backslashes within an option.
|
|
||||||
.It Ev TAPE
|
|
||||||
Device or file to use for the archive if
|
|
||||||
.Fl \-file
|
|
||||||
is not specified.
|
|
||||||
If this environment variable is unset, use stdin or stdout instead.
|
|
||||||
.El
|
|
||||||
.Sh EXAMPLES
|
|
||||||
Create archive.tar from files foo and bar.
|
|
||||||
.Bd -literal -offset indent -compact
|
|
||||||
tar \-cf archive.tar foo bar
|
|
||||||
.Ed
|
|
||||||
List all files in archive.tar verbosely.
|
|
||||||
.Bd -literal -offset indent -compact
|
|
||||||
tar \-tvf archive.tar
|
|
||||||
.Ed
|
|
||||||
Extract all files from archive.tar.
|
|
||||||
.Bd -literal -offset indent -compact
|
|
||||||
tar \-xf archive.tar
|
|
||||||
.Ed
|
|
||||||
.Sh SEE ALSO
|
|
||||||
.\" libarchive
|
|
||||||
.Xr tar 5 ,
|
|
||||||
.\" man-pages
|
|
||||||
.Xr symlink 7 ,
|
|
||||||
.Xr rmt 8
|
|
||||||
.Sh HISTORY
|
|
||||||
The
|
|
||||||
.Nm tar
|
|
||||||
command appeared in
|
|
||||||
.At v7 .
|
|
||||||
.Sh BUGS
|
|
||||||
The GNU folks, in general, abhor man pages, and create info documents instead.
|
|
||||||
Unfortunately, the info document describing tar is licensed under the GFDL with
|
|
||||||
invariant cover texts, which makes it impossible to include any text
|
|
||||||
from that document in this man page.
|
|
||||||
Most of the text in this document was automatically extracted from the usage
|
|
||||||
text in the source.
|
|
||||||
It may not completely describe all features of the program.
|
|
@ -1,79 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit flag-o-matic eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Use this to make tarballs :)"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/tar/"
|
|
||||||
SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
|
||||||
mirror://gnu-alpha/tar/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="acl minimal nls selinux static userland_GNU xattr"
|
|
||||||
|
|
||||||
RDEPEND="acl? ( virtual/acl )
|
|
||||||
selinux? ( sys-libs/libselinux )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
nls? ( >=sys-devel/gettext-0.10.35 )
|
|
||||||
xattr? ( sys-apps/attr )"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
EPATCH_OPTS="-Z" \
|
|
||||||
epatch "${FILESDIR}/${P}-xattr_build_fix.patch"
|
|
||||||
epatch "${FILESDIR}/${P}-recursion_norecursion.patch"
|
|
||||||
if ! use userland_GNU ; then
|
|
||||||
sed -i \
|
|
||||||
-e 's:/backup\.sh:/gbackup.sh:' \
|
|
||||||
scripts/{backup,dump-remind,restore}.in \
|
|
||||||
|| die "sed non-GNU"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use static && append-ldflags -static
|
|
||||||
FORCE_UNSAFE_CONFIGURE=1 \
|
|
||||||
econf \
|
|
||||||
--enable-backup-scripts \
|
|
||||||
--bindir="${EPREFIX}"/bin \
|
|
||||||
--libexecdir="${EPREFIX}"/usr/sbin \
|
|
||||||
$(usex userland_GNU "" "--program-prefix=g") \
|
|
||||||
$(use_with acl posix-acls) \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_with selinux) \
|
|
||||||
$(use_with xattr xattrs)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
|
|
||||||
local p=$(usex userland_GNU "" "g")
|
|
||||||
if [[ -z ${p} ]] ; then
|
|
||||||
# a nasty yet required piece of baggage
|
|
||||||
exeinto /etc
|
|
||||||
doexe "${FILESDIR}"/rmt
|
|
||||||
fi
|
|
||||||
|
|
||||||
# autoconf looks for gtar before tar (in configure scripts), hence
|
|
||||||
# in Prefix it is important that it is there, otherwise, a gtar from
|
|
||||||
# the host system (FreeBSD, Solaris, Darwin) will be found instead
|
|
||||||
# of the Prefix provided (GNU) tar
|
|
||||||
if use prefix ; then
|
|
||||||
dosym tar /bin/gtar
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodoc AUTHORS ChangeLog* NEWS README* THANKS
|
|
||||||
newman "${FILESDIR}"/tar.1-1.27 ${p}tar.1
|
|
||||||
mv "${ED}"/usr/sbin/${p}backup{,-tar} || die
|
|
||||||
mv "${ED}"/usr/sbin/${p}restore{,-tar} || die
|
|
||||||
|
|
||||||
if use minimal ; then
|
|
||||||
find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \
|
|
||||||
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
|
||||||
-delete || die
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,76 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit flag-o-matic eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Use this to make tarballs :)"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/tar/"
|
|
||||||
SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
|
||||||
mirror://gnu-alpha/tar/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
|
||||||
|
|
||||||
RDEPEND="acl? ( virtual/acl )
|
|
||||||
selinux? ( sys-libs/libselinux )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
nls? ( >=sys-devel/gettext-0.10.35 )
|
|
||||||
xattr? ( elibc_glibc? ( sys-apps/attr ) )"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if ! use userland_GNU ; then
|
|
||||||
sed -i \
|
|
||||||
-e 's:/backup\.sh:/gbackup.sh:' \
|
|
||||||
scripts/{backup,dump-remind,restore}.in \
|
|
||||||
|| die "sed non-GNU"
|
|
||||||
fi
|
|
||||||
epatch "${FILESDIR}"/${P}-concat-listed.patch #546294
|
|
||||||
epatch "${FILESDIR}"/${P}-xattr.patch #548024
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use static && append-ldflags -static
|
|
||||||
FORCE_UNSAFE_CONFIGURE=1 \
|
|
||||||
econf \
|
|
||||||
--enable-backup-scripts \
|
|
||||||
--bindir="${EPREFIX}"/bin \
|
|
||||||
--libexecdir="${EPREFIX}"/usr/sbin \
|
|
||||||
$(usex userland_GNU "" "--program-prefix=g") \
|
|
||||||
$(use_with acl posix-acls) \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_with selinux) \
|
|
||||||
$(use_with xattr xattrs)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
local p=$(usex userland_GNU "" "g")
|
|
||||||
if [[ -z ${p} ]] ; then
|
|
||||||
# a nasty yet required piece of baggage
|
|
||||||
exeinto /etc
|
|
||||||
doexe "${FILESDIR}"/rmt
|
|
||||||
fi
|
|
||||||
|
|
||||||
# autoconf looks for gtar before tar (in configure scripts), hence
|
|
||||||
# in Prefix it is important that it is there, otherwise, a gtar from
|
|
||||||
# the host system (FreeBSD, Solaris, Darwin) will be found instead
|
|
||||||
# of the Prefix provided (GNU) tar
|
|
||||||
if use prefix ; then
|
|
||||||
dosym tar /bin/gtar
|
|
||||||
fi
|
|
||||||
|
|
||||||
mv "${ED}"/usr/sbin/${p}backup{,-tar} || die
|
|
||||||
mv "${ED}"/usr/sbin/${p}restore{,-tar} || die
|
|
||||||
|
|
||||||
if use minimal ; then
|
|
||||||
find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \
|
|
||||||
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
|
||||||
-delete || die
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,10 +1,9 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
EAPI=6
|
||||||
|
|
||||||
inherit flag-o-matic eutils
|
inherit flag-o-matic
|
||||||
|
|
||||||
DESCRIPTION="Use this to make tarballs :)"
|
DESCRIPTION="Use this to make tarballs :)"
|
||||||
HOMEPAGE="https://www.gnu.org/software/tar/"
|
HOMEPAGE="https://www.gnu.org/software/tar/"
|
||||||
@ -13,22 +12,22 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
|||||||
|
|
||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
||||||
|
|
||||||
RDEPEND="acl? ( virtual/acl )
|
LIB_DEPEND="acl? ( virtual/acl[static-libs(+)] )"
|
||||||
|
|
||||||
|
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||||
selinux? ( sys-libs/libselinux )"
|
selinux? ( sys-libs/libselinux )"
|
||||||
DEPEND="${RDEPEND}
|
DEPEND="${RDEPEND}
|
||||||
nls? ( >=sys-devel/gettext-0.10.35 )
|
nls? ( >=sys-devel/gettext-0.10.35 )
|
||||||
|
static? ( ${LIB_DEPEND} )
|
||||||
xattr? ( elibc_glibc? ( sys-apps/attr ) )"
|
xattr? ( elibc_glibc? ( sys-apps/attr ) )"
|
||||||
|
|
||||||
PATCHES=(
|
PATCHES=( "${FILESDIR}"/${P}-remove-erroneous-abort-call.patch )
|
||||||
"${FILESDIR}/${P}-extract-pathname-bypass.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
epatch "${PATCHES[@]}"
|
default
|
||||||
epatch_user
|
|
||||||
|
|
||||||
if ! use userland_GNU ; then
|
if ! use userland_GNU ; then
|
||||||
sed -i \
|
sed -i \
|
||||||
@ -40,16 +39,17 @@ src_prepare() {
|
|||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
use static && append-ldflags -static
|
use static && append-ldflags -static
|
||||||
FORCE_UNSAFE_CONFIGURE=1 \
|
local myeconfargs=(
|
||||||
econf \
|
--bindir="${EPREFIX%/}"/bin
|
||||||
--enable-backup-scripts \
|
--enable-backup-scripts
|
||||||
--bindir="${EPREFIX}"/bin \
|
--libexecdir="${EPREFIX%/}"/usr/sbin
|
||||||
--libexecdir="${EPREFIX}"/usr/sbin \
|
$(usex userland_GNU "" "--program-prefix=g")
|
||||||
$(usex userland_GNU "" "--program-prefix=g") \
|
$(use_with acl posix-acls)
|
||||||
$(use_with acl posix-acls) \
|
$(use_enable nls)
|
||||||
$(use_enable nls) \
|
$(use_with selinux)
|
||||||
$(use_with selinux) \
|
|
||||||
$(use_with xattr xattrs)
|
$(use_with xattr xattrs)
|
||||||
|
)
|
||||||
|
FORCE_UNSAFE_CONFIGURE=1 econf "${myeconfargs[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
@ -70,11 +70,11 @@ src_install() {
|
|||||||
dosym tar /bin/gtar
|
dosym tar /bin/gtar
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv "${ED}"/usr/sbin/${p}backup{,-tar} || die
|
mv "${ED%/}"/usr/sbin/${p}backup{,-tar} || die
|
||||||
mv "${ED}"/usr/sbin/${p}restore{,-tar} || die
|
mv "${ED%/}"/usr/sbin/${p}restore{,-tar} || die
|
||||||
|
|
||||||
if use minimal ; then
|
if use minimal ; then
|
||||||
find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \
|
find "${ED%/}"/etc "${ED%/}"/*bin/ "${ED%/}"/usr/*bin/ \
|
||||||
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
||||||
-delete || die
|
-delete || die
|
||||||
fi
|
fi
|
@ -1,10 +1,9 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
EAPI=6
|
||||||
|
|
||||||
inherit flag-o-matic eutils
|
inherit flag-o-matic
|
||||||
|
|
||||||
DESCRIPTION="Use this to make tarballs :)"
|
DESCRIPTION="Use this to make tarballs :)"
|
||||||
HOMEPAGE="https://www.gnu.org/software/tar/"
|
HOMEPAGE="https://www.gnu.org/software/tar/"
|
||||||
@ -13,16 +12,21 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
|||||||
|
|
||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
||||||
|
|
||||||
RDEPEND="acl? ( virtual/acl )
|
LIB_DEPEND="acl? ( virtual/acl[static-libs(+)] )"
|
||||||
|
|
||||||
|
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||||
selinux? ( sys-libs/libselinux )"
|
selinux? ( sys-libs/libselinux )"
|
||||||
DEPEND="${RDEPEND}
|
DEPEND="${RDEPEND}
|
||||||
nls? ( >=sys-devel/gettext-0.10.35 )
|
nls? ( >=sys-devel/gettext-0.10.35 )
|
||||||
|
static? ( ${LIB_DEPEND} )
|
||||||
xattr? ( elibc_glibc? ( sys-apps/attr ) )"
|
xattr? ( elibc_glibc? ( sys-apps/attr ) )"
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
if ! use userland_GNU ; then
|
if ! use userland_GNU ; then
|
||||||
sed -i \
|
sed -i \
|
||||||
-e 's:/backup\.sh:/gbackup.sh:' \
|
-e 's:/backup\.sh:/gbackup.sh:' \
|
||||||
@ -33,16 +37,17 @@ src_prepare() {
|
|||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
use static && append-ldflags -static
|
use static && append-ldflags -static
|
||||||
FORCE_UNSAFE_CONFIGURE=1 \
|
local myeconfargs=(
|
||||||
econf \
|
--bindir="${EPREFIX%/}"/bin
|
||||||
--enable-backup-scripts \
|
--enable-backup-scripts
|
||||||
--bindir="${EPREFIX}"/bin \
|
--libexecdir="${EPREFIX%/}"/usr/sbin
|
||||||
--libexecdir="${EPREFIX}"/usr/sbin \
|
$(usex userland_GNU "" "--program-prefix=g")
|
||||||
$(usex userland_GNU "" "--program-prefix=g") \
|
$(use_with acl posix-acls)
|
||||||
$(use_with acl posix-acls) \
|
$(use_enable nls)
|
||||||
$(use_enable nls) \
|
$(use_with selinux)
|
||||||
$(use_with selinux) \
|
|
||||||
$(use_with xattr xattrs)
|
$(use_with xattr xattrs)
|
||||||
|
)
|
||||||
|
FORCE_UNSAFE_CONFIGURE=1 econf "${myeconfargs[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
@ -63,11 +68,11 @@ src_install() {
|
|||||||
dosym tar /bin/gtar
|
dosym tar /bin/gtar
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv "${ED}"/usr/sbin/${p}backup{,-tar} || die
|
mv "${ED%/}"/usr/sbin/${p}backup{,-tar} || die
|
||||||
mv "${ED}"/usr/sbin/${p}restore{,-tar} || die
|
mv "${ED%/}"/usr/sbin/${p}restore{,-tar} || die
|
||||||
|
|
||||||
if use minimal ; then
|
if use minimal ; then
|
||||||
find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \
|
find "${ED%/}"/etc "${ED%/}"/*bin/ "${ED%/}"/usr/*bin/ \
|
||||||
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
||||||
-delete || die
|
-delete || die
|
||||||
fi
|
fi
|
@ -1,23 +1,23 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA512
|
Hash: SHA512
|
||||||
|
|
||||||
MANIFEST Manifest.files.gz 435197 BLAKE2B 5ef1f755677fba588afa252a22622c045d099b3f39fb6b356786170399bb20e8c58212856a5ddc6f59dc6076e3f84a95376a4dc3b4d5154c7d540151a154c88a SHA512 fb541e904c3c6b5ec17c08e76f9ce1dcd0d8f0b31dee092dd3542b9a34a04890e9a1b1e6b0d78d3523fb451deb84b3316ae6b588a29aec6f4741dfb52941ecc9
|
MANIFEST Manifest.files.gz 436466 BLAKE2B 1592f1e1bb1660fe56598a716be2722c8f9b14d74fcc7bf4086935ca129dff18da9e9a7deb43b3b3ab5e34487a04b37269914fde19e2c86f3d80a1165fc058e0 SHA512 814ba1ee894cf6c7438051199c5078a6339901cdea60b6848add142bf264fc54ba915b91229a96a1404f81bdbc5177e162144d5b97ce8351358c43ca91c86df7
|
||||||
TIMESTAMP 2018-12-31T15:38:40Z
|
TIMESTAMP 2019-03-11T01:38:51Z
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlwqOABfFIAAAAAALgAo
|
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlyFvCtfFIAAAAAALgAo
|
||||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||||
klBxRBAAtUgUnM+koOIrHy98B5Uj8vQ0YUz+hHXxfPZ5I3DjG138tNv+kSSfZtZ1
|
klAPHA/+P/U8xHLyUo0llv8FWLgjEhNDQzpJYEckpNbjTTLXZueHWKItVRvIgY+O
|
||||||
VC9QQSG0svtCjDOUG1CZ6b31Kf1ySFALtcelgTgNp8Y8R1CqoC0UIhd6jhxIEzU3
|
VVLeZp4MgQih16YB1lIzYwDMcsYdt1kk/5oytqjkpNgLeude+G5Z65cLw0C1//Y2
|
||||||
QThllPuldQOr8pOf/3pxDO0gZ/eeXeBF2rnrDq8nDkkqLNTnPBg998fJZGLFTi+S
|
1+yXTiWs6XpWdVqh3Or7/muHcxpoyxHtVBbbAThx3uv8sgsCEKFxdEC5TTod/i3s
|
||||||
yWYh4Dtyq53TbbQ4tjKwFL8MZnIv9tDt5Xol6socrhWdZvScnpoHgg7W5+LemdYb
|
+5syLAHAy/0EAO5H3WUEiuh9PZCEZZ+2j9VKLySNQQa6IoYAweXxBQ7+B+ongJAZ
|
||||||
J/CGgtl9LYn9xvUCCKl5YV/BF3rLH1tJUdZHDrcl1jqSSnmF59uQ17XDOyb47xZH
|
s5r/34AiXM3bE7OREc/RnbbtRbjY080BHzrUetFPKdFEH1cNYd/L9OwRqz+j9HpN
|
||||||
bPU9gxGNvqdDdizqb8mRKILzQqzzBuSiOshuSO29wX4Xh+GcO76JBamw9U6B8O+O
|
S9MKO0BMn1Lt/osnAIiPiiRW4/QM9rVSe1yx6gqn4+Z8bubVYEn964Ryo+TRGYOJ
|
||||||
G+IjxAN9HaDj0nRzzCqQkhkBpN4dNsySt1bYyqzcTXaLUre6EQAerQE943exCQGX
|
eMpf49JbNFjRfqyhr4F/NZpAyxl6m2d1rnI754hgRvAtq/QFZ6777IBGMKePRoqj
|
||||||
p+UiE4as/EMg6S1EA95K/hshidQHXMbCpqzoK4BCJ9AXgm3WULAJy6JhTEma+4M4
|
Z8te+9hP8PG8AJsgx5ZSJXRC0qxhLYPSVx6fVsY+eRe/ykLZdpUz7jZP63xSsz7r
|
||||||
7cIKiGtl4G61SxVCt/hVjqKKUZVkjUMo/+PMyclJ1Xrhgomxs1Pv+waX6RQ7ldgs
|
sTrA0e10kMp9u9vBzzni8OI8hUratTZLxlTgucNeytXCjCpZh+8XBBTNZD3JwYaG
|
||||||
dBALSFUehLiBDCC1HTSUEniPjDmgNNaAclze37jLhjOZUoVaiCDD6wuLHqIFajlC
|
j/pr8JOXrIJ626TQ3lqfTLXc+fwC38/r6hLm1QWuR2fP57V4aXRmJmn99RROb5cX
|
||||||
nLejRPqU6qWCOk6ig6UgA68G48Ttf7WXSZ9i/3d1Tw5B5ASWAMM=
|
tZNVNGO+xhaQzhBq+3P8ycPDtC1I1x4XQEFLtyFJUIFeCkak3Fk=
|
||||||
=qJUW
|
=J9ze
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
55
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-01.xml
vendored
Normal file
55
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-01.xml
vendored
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-01">
|
||||||
|
<title>Keepalived: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been found in Keepalived, the worst
|
||||||
|
of which could allow an attacker to cause Denial of Service condition.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">keepalived</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>670856</bug>
|
||||||
|
<access>local, remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="sys-cluster/keepalived" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">2.0.10</unaffected>
|
||||||
|
<vulnerable range="lt">2.0.10</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>Keepalived is a strong & robust keepalive facility to the Linux
|
||||||
|
Virtual Server project.
|
||||||
|
</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in keepalived. Please
|
||||||
|
review the CVE identifiers referenced below for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>A remote attacker could send a specially crafted request possibly
|
||||||
|
resulting in a Denial of Service condition. A local attacker could
|
||||||
|
perform symlink attacks to overwrite arbitrary files with the privileges
|
||||||
|
of the user running the application.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All Keepalived users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=sys-cluster/keepalived-2.0.10"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-19044">CVE-2018-19044</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-19045">CVE-2018-19045</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-19046">CVE-2018-19046</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-19115">CVE-2018-19115</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-01-07T16:53:52Z">whissi</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T02:16:03Z">pinkbyte</metadata>
|
||||||
|
</glsa>
|
62
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-02.xml
vendored
Normal file
62
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-02.xml
vendored
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-02">
|
||||||
|
<title>Zsh: User-assisted execution of arbitrary code</title>
|
||||||
|
<synopsis>Input validation errors in Zsh could result in arbitrary code
|
||||||
|
execution.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">zsh</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>665278</bug>
|
||||||
|
<access>local, remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="app-shells/zsh" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">5.6</unaffected>
|
||||||
|
<vulnerable range="lt">5.6</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>A shell designed for interactive use, although it is also a powerful
|
||||||
|
scripting language.
|
||||||
|
</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Two input validation errors have been discovered in how Zsh parses
|
||||||
|
scripts:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Parsing a malformed shebang line could cause Zsh to call a program
|
||||||
|
listed in the second line (CVE-2018-0502)
|
||||||
|
</li>
|
||||||
|
<li>Shebang lines longer than 64 characters are truncated
|
||||||
|
(CVE-2018-13259)
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>An attacker could entice a user to execute a specially crafted script
|
||||||
|
using Zsh, possibly resulting in execution of arbitrary code with the
|
||||||
|
privileges of the process.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All Zsh users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=app-shells/zsh-5.6"
|
||||||
|
</code>
|
||||||
|
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-0502">CVE-2018-0502</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-13259">CVE-2018-13259</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2018-12-31T07:32:39Z">Zlogene</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T02:21:31Z">ackle</metadata>
|
||||||
|
</glsa>
|
53
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-03.xml
vendored
Normal file
53
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-03.xml
vendored
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-03">
|
||||||
|
<title>cURL: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been found in cURL, the worst of
|
||||||
|
which could result in a Denial of Service condition.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">curl</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>665292</bug>
|
||||||
|
<bug>670026</bug>
|
||||||
|
<bug>677346</bug>
|
||||||
|
<access>remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="net-misc/curl" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">7.64.0</unaffected>
|
||||||
|
<vulnerable range="lt">7.64.0</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>A command line tool and library for transferring data with URLs.</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in cURL. Please review the
|
||||||
|
CVE identifiers referenced below for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>Remote attackers could cause a Denial of Service condition.</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All cURL users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=net-misc/curl-7.64.0"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-14618">CVE-2018-14618</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-16839">CVE-2018-16839</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-16840">CVE-2018-16840</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-16842">CVE-2018-16842</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2019-3822">CVE-2019-3822</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2019-3823">CVE-2019-3823</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-03-10T02:44:40Z">b-man</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T19:47:40Z">b-man</metadata>
|
||||||
|
</glsa>
|
73
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-04.xml
vendored
Normal file
73
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-04.xml
vendored
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-04">
|
||||||
|
<title>Mozilla Firefox: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been found in Mozilla Firefox, the
|
||||||
|
worst of which may allow execution of arbitrary code.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">firefox</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>672956</bug>
|
||||||
|
<bug>676892</bug>
|
||||||
|
<bug>677856</bug>
|
||||||
|
<access>remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="www-client/firefox" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">60.5.1</unaffected>
|
||||||
|
<vulnerable range="lt">60.5.1</vulnerable>
|
||||||
|
</package>
|
||||||
|
<package name="www-client/firefox-bin" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">60.5.1</unaffected>
|
||||||
|
<vulnerable range="lt">60.5.1</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>Mozilla Firefox is a popular open-source web browser from the Mozilla
|
||||||
|
Project.
|
||||||
|
</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in Mozilla Firefox. Please
|
||||||
|
review the CVE identifiers referenced below for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>A remote attacker could entice a user to view a specially crafted web
|
||||||
|
page possibly resulting in the execution of arbitrary code with the
|
||||||
|
privileges of the process or cause a Denial of Service condition.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All Mozilla FireFox users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=www-client/firefox-60.5.1"
|
||||||
|
</code>
|
||||||
|
|
||||||
|
<p>All Mozilla FireFox bin users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=www-client/firefox-bin-60.5.1"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-12405">CVE-2018-12405</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18356">CVE-2018-18356</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18492">CVE-2018-18492</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18493">CVE-2018-18493</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18494">CVE-2018-18494</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18498">CVE-2018-18498</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18500">CVE-2018-18500</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18501">CVE-2018-18501</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-18505">CVE-2018-18505</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2019-5785">CVE-2019-5785</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-02-06T14:21:19Z">whissi</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T19:49:50Z">b-man</metadata>
|
||||||
|
</glsa>
|
50
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-05.xml
vendored
Normal file
50
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-05.xml
vendored
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-05">
|
||||||
|
<title>Tar: Denial of Service</title>
|
||||||
|
<synopsis>A vulnerability in Tar could led to a Denial of Service condition.</synopsis>
|
||||||
|
<product type="ebuild">tar</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>674210</bug>
|
||||||
|
<access>local</access>
|
||||||
|
<affected>
|
||||||
|
<package name="app-arch/tar" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">1.30-r1</unaffected>
|
||||||
|
<vulnerable range="lt">1.30-r1</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>The Tar program provides the ability to create and manipulate tar
|
||||||
|
archives.
|
||||||
|
</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>The sparse_dump_region function in sparse.c file in Tar allows an
|
||||||
|
infinite loop using the --sparse option.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>A local attacker could cause a Denial of Service condition by modifying
|
||||||
|
a file that is supposed to be archived by a different user’s process
|
||||||
|
(e.g., a system backup running as root).
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All Tar users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=app-arch/tar-1.30-r1"
|
||||||
|
</code>
|
||||||
|
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20482">CVE-2018-20482</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-03-10T16:20:01Z">Zlogene</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T20:04:34Z">Zlogene</metadata>
|
||||||
|
</glsa>
|
66
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-06.xml
vendored
Normal file
66
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-06.xml
vendored
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-06">
|
||||||
|
<title>rdesktop: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been discovered in rdesktop, the
|
||||||
|
worst of which could result in the remote execution of arbitrary code.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">rdesktop</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>674558</bug>
|
||||||
|
<access>remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="net-misc/rdesktop" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">1.8.4</unaffected>
|
||||||
|
<vulnerable range="lt">1.8.4</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>rdesktop is a Remote Desktop Protocol (RDP) Client.</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in rdesktop. Please review
|
||||||
|
the CVE identifiers referenced below for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>A remote attacker could cause a Denial of Service condition, obtain
|
||||||
|
sensitive information, or execute arbitrary code.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All rdesktop users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=net-misc/rdesktop-1.8.4"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20174">CVE-2018-20174</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20175">CVE-2018-20175</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20176">CVE-2018-20176</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20177">CVE-2018-20177</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20178">CVE-2018-20178</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20179">CVE-2018-20179</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20180">CVE-2018-20180</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20181">CVE-2018-20181</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20182">CVE-2018-20182</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8791">CVE-2018-8791</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8792">CVE-2018-8792</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8793">CVE-2018-8793</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8794">CVE-2018-8794</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8795">CVE-2018-8795</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8796">CVE-2018-8796</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8797">CVE-2018-8797</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8798">CVE-2018-8798</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8799">CVE-2018-8799</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-8800">CVE-2018-8800</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-03-10T19:30:37Z">b-man</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T20:45:00Z">b-man</metadata>
|
||||||
|
</glsa>
|
52
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-07.xml
vendored
Normal file
52
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-07.xml
vendored
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-07">
|
||||||
|
<title>systemd: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been found in systemd, the worst of
|
||||||
|
which may allow execution of arbitrary code.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">systemd</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>674144</bug>
|
||||||
|
<bug>677944</bug>
|
||||||
|
<access>remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="sys-apps/systemd" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">239-r4</unaffected>
|
||||||
|
<vulnerable range="lt">239-r4</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>A system and service manager.</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in systemd. Please review
|
||||||
|
the CVE identifiers referenced below for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>An attacker could cause a Denial of Service condition or possibly
|
||||||
|
execute arbitrary code.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All systemd users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=sys-apps/systemd-239-r4"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-16864">CVE-2018-16864</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-16865">CVE-2018-16865</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-16866">CVE-2018-16866</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2019-6454">CVE-2019-6454</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-03-10T19:34:40Z">b-man</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T20:47:25Z">b-man</metadata>
|
||||||
|
</glsa>
|
48
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-08.xml
vendored
Normal file
48
sdk_container/src/third_party/portage-stable/metadata/glsa/glsa-201903-08.xml
vendored
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201903-08">
|
||||||
|
<title>GNU Wget: Password and metadata leak</title>
|
||||||
|
<synopsis>A vulnerability in GNU Wget which could allow an attacker to obtain
|
||||||
|
sensitive information.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">wget</product>
|
||||||
|
<announced>2019-03-10</announced>
|
||||||
|
<revised count="1">2019-03-10</revised>
|
||||||
|
<bug>674170</bug>
|
||||||
|
<access>local</access>
|
||||||
|
<affected>
|
||||||
|
<package name="net-misc/wget" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">1.20.1</unaffected>
|
||||||
|
<vulnerable range="lt">1.20.1</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>GNU Wget is a free software package for retrieving files using HTTP,
|
||||||
|
HTTPS and FTP, the most widely-used Internet protocols.
|
||||||
|
</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>A vulnerability was discovered in GNU Wget’s file_metadata in xattr.c.</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>A local attacker could obtain sensitive information to include
|
||||||
|
credentials.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All GNU Wget users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=net-misc/wget-1.20.1"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/vuln/detail/CVE-2018-20483">CVE-2018-20483</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2019-03-10T06:22:02Z">BlueKnight</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2019-03-10T20:49:49Z">b-man</metadata>
|
||||||
|
</glsa>
|
@ -1 +1 @@
|
|||||||
Mon, 31 Dec 2018 15:38:36 +0000
|
Mon, 11 Mar 2019 01:38:48 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
baa5a86124960e22df1f11ab63da9f282dd4cdd3 1546204642 2018-12-30T21:17:22+00:00
|
579d79ed98752445ffce6122ab66094d1cb0110e 1552251022 2019-03-10T20:50:22+00:00
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install prepare
|
|
||||||
DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( sys-apps/attr )
|
|
||||||
DESCRIPTION=Use this to make tarballs :)
|
|
||||||
EAPI=4
|
|
||||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
|
||||||
IUSE=acl minimal nls selinux static userland_GNU xattr
|
|
||||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-3+
|
|
||||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://gnu/tar/tar-1.27.1.tar.bz2 mirror://gnu-alpha/tar/tar-1.27.1.tar.bz2
|
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
|
||||||
_md5_=c7203afb0128d3ef1dd48ac06365ec1f
|
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install prepare
|
|
||||||
DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
|
|
||||||
DESCRIPTION=Use this to make tarballs :)
|
|
||||||
EAPI=4
|
|
||||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
|
||||||
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
|
||||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-3+
|
|
||||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://gnu/tar/tar-1.28.tar.bz2 mirror://gnu-alpha/tar/tar-1.28.tar.bz2
|
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
|
||||||
_md5_=b46610a7b4556f455ccd62f94b57bc16
|
|
@ -1,13 +1,13 @@
|
|||||||
DEFINED_PHASES=configure install prepare
|
DEFINED_PHASES=configure install prepare
|
||||||
DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
|
DEPEND=!static? ( acl? ( virtual/acl ) ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) static? ( acl? ( virtual/acl[static-libs(+)] ) ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
|
||||||
DESCRIPTION=Use this to make tarballs :)
|
DESCRIPTION=Use this to make tarballs :)
|
||||||
EAPI=5
|
EAPI=6
|
||||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
HOMEPAGE=https://www.gnu.org/software/tar/
|
||||||
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
||||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
LICENSE=GPL-3+
|
LICENSE=GPL-3+
|
||||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
RDEPEND=!static? ( acl? ( virtual/acl ) ) selinux? ( sys-libs/libselinux )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=mirror://gnu/tar/tar-1.29.tar.bz2 mirror://gnu-alpha/tar/tar-1.29.tar.bz2
|
SRC_URI=mirror://gnu/tar/tar-1.31.tar.bz2 mirror://gnu-alpha/tar/tar-1.31.tar.bz2
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||||
_md5_=1797eae97feb42042a947790991641ef
|
_md5_=4b2f59804db1aa2f086ca697e8d595ed
|
@ -1,13 +1,13 @@
|
|||||||
DEFINED_PHASES=configure install prepare
|
DEFINED_PHASES=configure install prepare
|
||||||
DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
|
DEPEND=!static? ( acl? ( virtual/acl ) ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) static? ( acl? ( virtual/acl[static-libs(+)] ) ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
|
||||||
DESCRIPTION=Use this to make tarballs :)
|
DESCRIPTION=Use this to make tarballs :)
|
||||||
EAPI=5
|
EAPI=6
|
||||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
HOMEPAGE=https://www.gnu.org/software/tar/
|
||||||
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
LICENSE=GPL-3+
|
LICENSE=GPL-3+
|
||||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
RDEPEND=!static? ( acl? ( virtual/acl ) ) selinux? ( sys-libs/libselinux )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=mirror://gnu/tar/tar-1.29.tar.bz2 mirror://gnu-alpha/tar/tar-1.29.tar.bz2
|
SRC_URI=mirror://gnu/tar/tar-1.32.tar.bz2 mirror://gnu-alpha/tar/tar-1.32.tar.bz2
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||||
_md5_=a1ca5e02b19a072f26002dd6c4e313ba
|
_md5_=3c52bf7c4c46cc6e8c64126ab34b89de
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install prepare setup
|
|
||||||
DEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14 ) pcre? ( dev-libs/libpcre ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) ) app-arch/xz-utils virtual/pkgconfig static? ( idn? ( >=net-dns/libidn2-0.14[static-libs(+)] ) pcre? ( dev-libs/libpcre[static-libs(+)] ) ssl? ( gnutls? ( net-libs/gnutls:0=[static-libs(+)] ) !gnutls? ( !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) libressl? ( dev-libs/libressl:0=[static-libs(+)] ) ) ) uuid? ( sys-apps/util-linux[static-libs(+)] ) zlib? ( sys-libs/zlib[static-libs(+)] ) ) test? ( || ( dev-lang/python:3.6 dev-lang/python:3.5 dev-lang/python:3.4 ) dev-lang/perl dev-perl/HTTP-Daemon dev-perl/HTTP-Message dev-perl/IO-Socket-SSL ) nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=Network utility to retrieve files from the WWW
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=https://www.gnu.org/software/wget/
|
|
||||||
IUSE=debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib
|
|
||||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-3
|
|
||||||
RDEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14 ) pcre? ( dev-libs/libpcre ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) )
|
|
||||||
REQUIRED_USE=ntlm? ( !gnutls ssl ) gnutls? ( ssl )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://gnu/wget/wget-1.19.1.tar.xz
|
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
|
||||||
_md5_=117a834a7adf7b983f0435a71afb1ae8
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install prepare setup
|
|
||||||
DEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14 ) pcre? ( dev-libs/libpcre ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) ) app-arch/xz-utils virtual/pkgconfig static? ( idn? ( >=net-dns/libidn2-0.14[static-libs(+)] ) pcre? ( dev-libs/libpcre[static-libs(+)] ) ssl? ( gnutls? ( net-libs/gnutls:0=[static-libs(+)] ) !gnutls? ( !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) libressl? ( dev-libs/libressl:0=[static-libs(+)] ) ) ) uuid? ( sys-apps/util-linux[static-libs(+)] ) zlib? ( sys-libs/zlib[static-libs(+)] ) ) test? ( || ( dev-lang/python:3.6 dev-lang/python:3.5 dev-lang/python:3.4 ) dev-lang/perl dev-perl/HTTP-Daemon dev-perl/HTTP-Message dev-perl/IO-Socket-SSL ) nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=Network utility to retrieve files from the WWW
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=https://www.gnu.org/software/wget/
|
|
||||||
IUSE=debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-3
|
|
||||||
RDEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14 ) pcre? ( dev-libs/libpcre ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) )
|
|
||||||
REQUIRED_USE=ntlm? ( !gnutls ssl ) gnutls? ( ssl )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://gnu/wget/wget-1.19.4.tar.gz
|
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
|
||||||
_md5_=30afeb88eb89610406c5fc7ea68c0dbc
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install prepare setup
|
|
||||||
DEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14 ) pcre? ( dev-libs/libpcre ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) ) app-arch/xz-utils virtual/pkgconfig static? ( idn? ( >=net-dns/libidn2-0.14[static-libs(+)] ) pcre? ( dev-libs/libpcre[static-libs(+)] ) ssl? ( gnutls? ( net-libs/gnutls:0=[static-libs(+)] ) !gnutls? ( !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) libressl? ( dev-libs/libressl:0=[static-libs(+)] ) ) ) uuid? ( sys-apps/util-linux[static-libs(+)] ) zlib? ( sys-libs/zlib[static-libs(+)] ) ) test? ( || ( dev-lang/python:3.6 dev-lang/python:3.5 dev-lang/python:3.4 ) dev-lang/perl dev-perl/HTTP-Daemon dev-perl/HTTP-Message dev-perl/IO-Socket-SSL ) nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=Network utility to retrieve files from the WWW
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=https://www.gnu.org/software/wget/
|
|
||||||
IUSE=debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib
|
|
||||||
KEYWORDS=~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-3
|
|
||||||
RDEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14 ) pcre? ( dev-libs/libpcre ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) )
|
|
||||||
REQUIRED_USE=ntlm? ( !gnutls ssl ) gnutls? ( ssl )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://gnu/wget/wget-1.19.5.tar.gz
|
|
||||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
|
||||||
_md5_=710233b1fca7f205aa762fd58a70d411
|
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-misc/wget-1.20.1
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-misc/wget-1.20.1
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=configure install prepare setup
|
||||||
|
DEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14:= ) pcre? ( dev-libs/libpcre2 ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) ) app-arch/xz-utils virtual/pkgconfig static? ( idn? ( >=net-dns/libidn2-0.14:=[static-libs(+)] ) pcre? ( dev-libs/libpcre2[static-libs(+)] ) ssl? ( gnutls? ( net-libs/gnutls:0=[static-libs(+)] ) !gnutls? ( !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) libressl? ( dev-libs/libressl:0=[static-libs(+)] ) ) ) uuid? ( sys-apps/util-linux[static-libs(+)] ) zlib? ( sys-libs/zlib[static-libs(+)] ) ) test? ( || ( dev-lang/python:3.7 dev-lang/python:3.6 dev-lang/python:3.5 dev-lang/python:3.4 ) dev-lang/perl dev-perl/HTTP-Daemon dev-perl/HTTP-Message dev-perl/IO-Socket-SSL ) nls? ( sys-devel/gettext )
|
||||||
|
DESCRIPTION=Network utility to retrieve files from the WWW
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://www.gnu.org/software/wget/
|
||||||
|
IUSE=debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib
|
||||||
|
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=!static? ( idn? ( >=net-dns/libidn2-0.14:= ) pcre? ( dev-libs/libpcre2 ) ssl? ( gnutls? ( net-libs/gnutls:0= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) uuid? ( sys-apps/util-linux ) zlib? ( sys-libs/zlib ) )
|
||||||
|
REQUIRED_USE=ntlm? ( !gnutls ssl ) gnutls? ( ssl )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://gnu/wget/wget-1.20.1.tar.gz
|
||||||
|
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||||
|
_md5_=4f2e18c9e1d303a0d0bd0c4f1100837a
|
@ -1,3 +1 @@
|
|||||||
DIST wget-1.19.1.tar.xz 2111756 BLAKE2B e5dcaa791f78bb2d7de19a6f689430cd692e1232b7392102936e5f3b4e3592861bcfc78e27df0c4b02a9002ce4c755e765a0a51749670464789fc9f07f8787f7 SHA512 00864d225439bcb7c5af01d7ef19efa615427812d3320ab3f4c8f62c38191e837b1392397843f935d7dc5860a4d0ce89ee31f2730c4a729402f1f2bf3e5f64e5
|
DIST wget-1.20.1.tar.gz 4392853 BLAKE2B 5740fa70064e24a699ba5fc0b6262b372fc877e86fc74bede07bcfe7dcdf6d4a15db7686fc900d8ec90ad3adce8c4af1c00460601c1845da7907f929d8d48447 SHA512 855c7e3c45f9020a9fdb30e286ee6a0bdcaa780be3d0dda9ffdae73b562ae1012d4550242f66240407a28076a7054328d4f08a469a0da227a9e3410b8d5f46dc
|
||||||
DIST wget-1.19.4.tar.gz 4310657 BLAKE2B 3f2e5a32e897101761d449f079bf9df38e60b68284230553b03280a6262e60b3d0b5af3bd9fdd334d09cac5ed3417c3a7e8736b1710f3a7402a123b4633b95e4 SHA512 e84b0c40235b160ade69e18f2f139c782eb2387edc97a847c11dbb906c0273daf6d0ef5afe20360ba965c7da8b5e109f5a45e39ea93d20ec945575203235943a
|
|
||||||
DIST wget-1.19.5.tar.gz 4455797 BLAKE2B 988b80090ff1f62cb527afb33c03b7c6a68bbc1649d42f62061e05e416bebf5b2e9546ebafad3c9cdbf1199a8d2b84f4427c921f23338b02631da357da9b3d61 SHA512 0d4964e0f5adb0c023edc831bde9c9f13f3222f6efc1ce93250d234ab937e92b53921624532fb0e6586151ddfdee6df9a7ca91a2a99b3d16e2e68401c625301b
|
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
From 4d729e322fae359a1aefaafec1144764a54e8ad4 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de>
|
|
||||||
Date: Mon, 6 Mar 2017 10:04:22 +0100
|
|
||||||
Subject: Fix CRLF injection in Wget host part
|
|
||||||
|
|
||||||
* src/url.c (url_parse): Reject control characters in host part of URL
|
|
||||||
|
|
||||||
Reported-by: Orange Tsai
|
|
||||||
---
|
|
||||||
src/url.c | 11 +++++++++++
|
|
||||||
1 file changed, 11 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/url.c b/src/url.c
|
|
||||||
index 8f8ff0b..7d36b27 100644
|
|
||||||
--- a/src/url.c
|
|
||||||
+++ b/src/url.c
|
|
||||||
@@ -925,6 +925,17 @@ url_parse (const char *url, int *error, struct iri *iri, bool percent_encode)
|
|
||||||
url_unescape (u->host);
|
|
||||||
host_modified = true;
|
|
||||||
|
|
||||||
+ /* check for invalid control characters in host name */
|
|
||||||
+ for (p = u->host; *p; p++)
|
|
||||||
+ {
|
|
||||||
+ if (c_iscntrl(*p))
|
|
||||||
+ {
|
|
||||||
+ url_free(u);
|
|
||||||
+ error_code = PE_INVALID_HOST_NAME;
|
|
||||||
+ goto error;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
/* Apply IDNA regardless of iri->utf8_encode status */
|
|
||||||
if (opt.enable_iri && iri)
|
|
||||||
{
|
|
||||||
--
|
|
||||||
cgit v1.0-41-gc330
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
|||||||
From 3dbc2e06ad487862c2fcc64d4891ff8aeb254bad Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de>
|
|
||||||
Date: Fri, 20 Oct 2017 10:59:38 +0200
|
|
||||||
Subject: [PATCH 1/2] Fix stack overflow in HTTP protocol handling
|
|
||||||
(CVE-2017-13089)
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
* src/http.c (skip_short_body): Return error on negative chunk size
|
|
||||||
|
|
||||||
Reported-by: Antti Levomäki, Christian Jalio, Joonas Pihlaja from Forcepoint
|
|
||||||
Reported-by: Juhani Eronen from Finnish National Cyber Security Centre
|
|
||||||
---
|
|
||||||
src/http.c | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/http.c b/src/http.c
|
|
||||||
index 55367688..dc318231 100644
|
|
||||||
--- a/src/http.c
|
|
||||||
+++ b/src/http.c
|
|
||||||
@@ -973,6 +973,9 @@ skip_short_body (int fd, wgint contlen, bool chunked)
|
|
||||||
remaining_chunk_size = strtol (line, &endl, 16);
|
|
||||||
xfree (line);
|
|
||||||
|
|
||||||
+ if (remaining_chunk_size < 0)
|
|
||||||
+ return false;
|
|
||||||
+
|
|
||||||
if (remaining_chunk_size == 0)
|
|
||||||
{
|
|
||||||
line = fd_read_line (fd);
|
|
||||||
--
|
|
||||||
2.15.0.rc1
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
|||||||
From 28925c37b72867c0819799c6f35caf9439080f83 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de>
|
|
||||||
Date: Fri, 20 Oct 2017 15:15:47 +0200
|
|
||||||
Subject: [PATCH 2/2] Fix heap overflow in HTTP protocol handling
|
|
||||||
(CVE-2017-13090)
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
* src/retr.c (fd_read_body): Stop processing on negative chunk size
|
|
||||||
|
|
||||||
Reported-by: Antti Levomäki, Christian Jalio, Joonas Pihlaja from Forcepoint
|
|
||||||
Reported-by: Juhani Eronen from Finnish National Cyber Security Centre
|
|
||||||
---
|
|
||||||
src/retr.c | 6 ++++++
|
|
||||||
1 file changed, 6 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/retr.c b/src/retr.c
|
|
||||||
index a27d58af..723ac725 100644
|
|
||||||
--- a/src/retr.c
|
|
||||||
+++ b/src/retr.c
|
|
||||||
@@ -378,6 +378,12 @@ fd_read_body (const char *downloaded_filename, int fd, FILE *out, wgint toread,
|
|
||||||
remaining_chunk_size = strtol (line, &endl, 16);
|
|
||||||
xfree (line);
|
|
||||||
|
|
||||||
+ if (remaining_chunk_size < 0)
|
|
||||||
+ {
|
|
||||||
+ ret = -1;
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
if (remaining_chunk_size == 0)
|
|
||||||
{
|
|
||||||
ret = 0;
|
|
||||||
--
|
|
||||||
2.15.0.rc1
|
|
||||||
|
|
@ -1,104 +0,0 @@
|
|||||||
From 7ffe93cabb181f39ad5091c31ab9f61bd940a55f Mon Sep 17 00:00:00 2001
|
|
||||||
From: Anton Yuzhaninov <citrin+github@citrin.ru>
|
|
||||||
Date: Wed, 5 Apr 2017 19:06:42 +0300
|
|
||||||
Subject: [PATCH] Fix perl warnings in tests
|
|
||||||
|
|
||||||
* tests/FTPServer.pm: Escape '{' in RE to fix warnings
|
|
||||||
* tests/FTPTest.pm: Likewise
|
|
||||||
* tests/HTTPServer.pm: Likewise
|
|
||||||
* tests/HTTPTest.pm: Likewise
|
|
||||||
* tests/Test-proxied-https-auth-keepalive.px: Likewise
|
|
||||||
* tests/Test-proxied-https-auth.px: Likewise
|
|
||||||
Escape '{' in RE to fix warnings:
|
|
||||||
Unescaped left brace in regex is deprecated, passed through in regex;
|
|
||||||
marked by <-- HERE in m/{{ <-- HERE port}}/
|
|
||||||
---
|
|
||||||
tests/FTPServer.pm | 2 +-
|
|
||||||
tests/FTPTest.pm | 2 +-
|
|
||||||
tests/HTTPServer.pm | 2 +-
|
|
||||||
tests/HTTPTest.pm | 2 +-
|
|
||||||
tests/Test-proxied-https-auth-keepalive.px | 2 +-
|
|
||||||
tests/Test-proxied-https-auth.px | 2 +-
|
|
||||||
6 files changed, 6 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/tests/FTPServer.pm b/tests/FTPServer.pm
|
|
||||||
index a5185d66..cac80942 100644
|
|
||||||
--- a/tests/FTPServer.pm
|
|
||||||
+++ b/tests/FTPServer.pm
|
|
||||||
@@ -589,7 +589,7 @@ sub new
|
|
||||||
foreach my $file (keys %{$self->{_input}})
|
|
||||||
{
|
|
||||||
my $ref = \$self->{_input}{$file}{content};
|
|
||||||
- $$ref =~ s/{{port}}/$self->sockport/eg;
|
|
||||||
+ $$ref =~ s/\Q{{port}}/$self->sockport/eg;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $self;
|
|
||||||
diff --git a/tests/FTPTest.pm b/tests/FTPTest.pm
|
|
||||||
index 50385ad0..0a1c768c 100644
|
|
||||||
--- a/tests/FTPTest.pm
|
|
||||||
+++ b/tests/FTPTest.pm
|
|
||||||
@@ -53,7 +53,7 @@ sub _substitute_port
|
|
||||||
{
|
|
||||||
my $self = shift;
|
|
||||||
my $ret = shift;
|
|
||||||
- $ret =~ s/{{port}}/$self->{_server}->sockport/eg;
|
|
||||||
+ $ret =~ s/\Q{{port}}/$self->{_server}->sockport/eg;
|
|
||||||
return $ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/tests/HTTPServer.pm b/tests/HTTPServer.pm
|
|
||||||
index dd8ec043..78609f65 100644
|
|
||||||
--- a/tests/HTTPServer.pm
|
|
||||||
+++ b/tests/HTTPServer.pm
|
|
||||||
@@ -310,7 +310,7 @@ sub _substitute_port
|
|
||||||
{
|
|
||||||
my $self = shift;
|
|
||||||
my $ret = shift;
|
|
||||||
- $ret =~ s/{{port}}/$self->sockport/eg;
|
|
||||||
+ $ret =~ s/\Q{{port}}/$self->sockport/eg;
|
|
||||||
return $ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/tests/HTTPTest.pm b/tests/HTTPTest.pm
|
|
||||||
index 00f079f8..6225c7f1 100644
|
|
||||||
--- a/tests/HTTPTest.pm
|
|
||||||
+++ b/tests/HTTPTest.pm
|
|
||||||
@@ -47,7 +47,7 @@ sub _substitute_port
|
|
||||||
{
|
|
||||||
my $self = shift;
|
|
||||||
my $ret = shift;
|
|
||||||
- $ret =~ s/{{port}}/$self->{_server}->sockport/eg;
|
|
||||||
+ $ret =~ s/\Q{{port}}/$self->{_server}->sockport/eg;
|
|
||||||
return $ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/tests/Test-proxied-https-auth-keepalive.px b/tests/Test-proxied-https-auth-keepalive.px
|
|
||||||
index 049bebec..2a18ccfd 100755
|
|
||||||
--- a/tests/Test-proxied-https-auth-keepalive.px
|
|
||||||
+++ b/tests/Test-proxied-https-auth-keepalive.px
|
|
||||||
@@ -153,7 +153,7 @@ my $cmdline = $WgetTest::WGETPATH . " --user=fiddle-dee-dee"
|
|
||||||
. " --password=Dodgson -e https_proxy=localhost:{{port}}"
|
|
||||||
. " --no-check-certificate"
|
|
||||||
. " https://no.such.domain/needs-auth.txt";
|
|
||||||
-$cmdline =~ s/{{port}}/$SOCKET->sockport()/e;
|
|
||||||
+$cmdline =~ s/\Q{{port}}/$SOCKET->sockport()/e;
|
|
||||||
|
|
||||||
if (defined $srcdir) {
|
|
||||||
$VALGRIND_SUPP_FILE = $srcdir . '/valgrind-suppressions-ssl';
|
|
||||||
diff --git a/tests/Test-proxied-https-auth.px b/tests/Test-proxied-https-auth.px
|
|
||||||
index ce4e736c..878114e7 100755
|
|
||||||
--- a/tests/Test-proxied-https-auth.px
|
|
||||||
+++ b/tests/Test-proxied-https-auth.px
|
|
||||||
@@ -152,7 +152,7 @@ my $cmdline = $WgetTest::WGETPATH . " --user=fiddle-dee-dee"
|
|
||||||
. " --password=Dodgson -e https_proxy=localhost:{{port}}"
|
|
||||||
. " --no-check-certificate"
|
|
||||||
. " https://no.such.domain/needs-auth.txt";
|
|
||||||
-$cmdline =~ s/{{port}}/$SOCKET->sockport()/e;
|
|
||||||
+$cmdline =~ s/\Q{{port}}/$SOCKET->sockport()/e;
|
|
||||||
|
|
||||||
if (defined $srcdir) {
|
|
||||||
$VALGRIND_SUPP_FILE = $srcdir . '/valgrind-suppressions-ssl';
|
|
||||||
--
|
|
||||||
2.14.3
|
|
||||||
|
|
@ -1,172 +0,0 @@
|
|||||||
Fix python test suite for GnuTLS 3.5.12+
|
|
||||||
|
|
||||||
Backport of f42229b1fdf30ee30c6e13b01eb0c4ebd9ea9169
|
|
||||||
|
|
||||||
--- a/testenv/Test--rejected-log.py
|
|
||||||
+++ b/testenv/Test--rejected-log.py
|
|
||||||
@@ -14,7 +14,7 @@ mainpage = """
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>
|
|
||||||
- Recurse to a <a href="http://127.0.0.1:{{port}}/secondpage.html">second page</a>.
|
|
||||||
+ Recurse to a <a href="http://localhost:{{port}}/secondpage.html">second page</a>.
|
|
||||||
</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -27,8 +27,8 @@ secondpage = """
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>
|
|
||||||
- Recurse to a <a href="http://127.0.0.1:{{port}}/thirdpage.html">third page</a>.
|
|
||||||
- Try the blacklisted <a href="http://127.0.0.1:{{port}}/index.html">main page</a>.
|
|
||||||
+ Recurse to a <a href="http://localhost:{{port}}/thirdpage.html">third page</a>.
|
|
||||||
+ Try the blacklisted <a href="http://localhost:{{port}}/index.html">main page</a>.
|
|
||||||
</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -41,7 +41,7 @@ thirdpage = """
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>
|
|
||||||
- Try a hidden <a href="http://127.0.0.1:{{port}}/dummy.txt">dummy file</a>.
|
|
||||||
+ Try a hidden <a href="http://localhost:{{port}}/dummy.txt">dummy file</a>.
|
|
||||||
Try to leave to <a href="http://no.such.domain/">another domain</a>.
|
|
||||||
</p>
|
|
||||||
</body>
|
|
||||||
@@ -55,9 +55,9 @@ Disallow: /dummy.txt
|
|
||||||
|
|
||||||
log = """\
|
|
||||||
REASON\tU_URL\tU_SCHEME\tU_HOST\tU_PORT\tU_PATH\tU_PARAMS\tU_QUERY\tU_FRAGMENT\tP_URL\tP_SCHEME\tP_HOST\tP_PORT\tP_PATH\tP_PARAMS\tP_QUERY\tP_FRAGMENT
|
|
||||||
-BLACKLIST\thttp%3A//127.0.0.1%3A{{port}}/index.html\tSCHEME_HTTP\t127.0.0.1\t{{port}}\tindex.html\t\t\t\thttp%3A//127.0.0.1%3A{{port}}/secondpage.html\tSCHEME_HTTP\t127.0.0.1\t{{port}}\tsecondpage.html\t\t\t
|
|
||||||
-ROBOTS\thttp%3A//127.0.0.1%3A{{port}}/dummy.txt\tSCHEME_HTTP\t127.0.0.1\t{{port}}\tdummy.txt\t\t\t\thttp%3A//127.0.0.1%3A{{port}}/thirdpage.html\tSCHEME_HTTP\t127.0.0.1\t{{port}}\tthirdpage.html\t\t\t
|
|
||||||
-SPANNEDHOST\thttp%3A//no.such.domain/\tSCHEME_HTTP\tno.such.domain\t80\t\t\t\t\thttp%3A//127.0.0.1%3A{{port}}/thirdpage.html\tSCHEME_HTTP\t127.0.0.1\t{{port}}\tthirdpage.html\t\t\t
|
|
||||||
+BLACKLIST\thttp%3A//localhost%3A{{port}}/index.html\tSCHEME_HTTP\tlocalhost\t{{port}}\tindex.html\t\t\t\thttp%3A//localhost%3A{{port}}/secondpage.html\tSCHEME_HTTP\tlocalhost\t{{port}}\tsecondpage.html\t\t\t
|
|
||||||
+ROBOTS\thttp%3A//localhost%3A{{port}}/dummy.txt\tSCHEME_HTTP\tlocalhost\t{{port}}\tdummy.txt\t\t\t\thttp%3A//localhost%3A{{port}}/thirdpage.html\tSCHEME_HTTP\tlocalhost\t{{port}}\tthirdpage.html\t\t\t
|
|
||||||
+SPANNEDHOST\thttp%3A//no.such.domain/\tSCHEME_HTTP\tno.such.domain\t80\t\t\t\t\thttp%3A//localhost%3A{{port}}/thirdpage.html\tSCHEME_HTTP\tlocalhost\t{{port}}\tthirdpage.html\t\t\t
|
|
||||||
"""
|
|
||||||
|
|
||||||
dummyfile = "Don't care."
|
|
||||||
--- a/testenv/Test--spider-r.py
|
|
||||||
+++ b/testenv/Test--spider-r.py
|
|
||||||
@@ -14,8 +14,8 @@ mainpage = """
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>
|
|
||||||
- Some text and a link to a <a href="http://127.0.0.1:{{port}}/secondpage.html">second page</a>.
|
|
||||||
- Also, a <a href="http://127.0.0.1:{{port}}/nonexistent">broken link</a>.
|
|
||||||
+ Some text and a link to a <a href="http://localhost:{{port}}/secondpage.html">second page</a>.
|
|
||||||
+ Also, a <a href="http://localhost:{{port}}/nonexistent">broken link</a>.
|
|
||||||
</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -29,8 +29,8 @@ secondpage = """
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>
|
|
||||||
- Some text and a link to a <a href="http://127.0.0.1:{{port}}/thirdpage.html">third page</a>.
|
|
||||||
- Also, a <a href="http://127.0.0.1:{{port}}/nonexistent">broken link</a>.
|
|
||||||
+ Some text and a link to a <a href="http://localhost:{{port}}/thirdpage.html">third page</a>.
|
|
||||||
+ Also, a <a href="http://localhost:{{port}}/nonexistent">broken link</a>.
|
|
||||||
</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -43,8 +43,8 @@ thirdpage = """
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>
|
|
||||||
- Some text and a link to a <a href="http://127.0.0.1:{{port}}/dummy.txt">text file</a>.
|
|
||||||
- Also, another <a href="http://127.0.0.1:{{port}}/againnonexistent">broken link</a>.
|
|
||||||
+ Some text and a link to a <a href="http://localhost:{{port}}/dummy.txt">text file</a>.
|
|
||||||
+ Also, another <a href="http://localhost:{{port}}/againnonexistent">broken link</a>.
|
|
||||||
</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
--- a/testenv/certs/server-cert.pem
|
|
||||||
+++ b/testenv/certs/server-cert.pem
|
|
||||||
@@ -1,21 +1,21 @@
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
-MIIDgDCCAmigAwIBAgIIVGI73zrIeeMwDQYJKoZIhvcNAQELBQAwMDERMA8GA1UE
|
|
||||||
-AxMIR05VIFdnZXQxDTALBgNVBAsTBFdnZXQxDDAKBgNVBAoTA0dOVTAiGA8yMDE0
|
|
||||||
-MTExMTE2NDAwMFoYDzk5OTkxMjMxMjM1OTU5WjAxMRIwEAYDVQQDEwkxMjcuMC4w
|
|
||||||
-LjExDTALBgNVBAsTBFdnZXQxDDAKBgNVBAoTA0dOVTCCASIwDQYJKoZIhvcNAQEB
|
|
||||||
-BQADggEPADCCAQoCggEBAMjC3Gt55EfStl6mE371+pD3/cpR5MLxkdbBss5MlIP2
|
|
||||||
-TDhiPOItLXml8oxs4BjUm3wfn3GV9iJLmbzbIWL+0kbRkQ2LCPKUf+Cln3z2ZE+r
|
|
||||||
-XwdWlT8gVfv51Opfkp2lLDVUqLfNKRGQgivjSCmLqY2LqeB0SaVNvuaD3EpqZyIH
|
|
||||||
-0E5SZgjqBHgRRtvGkcy0rOmp5SI2NASLugUioXa9OLWjpYDwodsd3ERlL0DJ1aJW
|
|
||||||
-8TC8Tqix4i0osWzar+LXBIin0Qvar9/uRHN0p1kq3p0XgNHKqWpiTT54+WYx7Pem
|
|
||||||
-v4qRXz11swiJzUL+Pw1DurQ9smbzDgAsz7V2FJnUeCcCAwEAAaOBmDCBlTAMBgNV
|
|
||||||
-HRMBAf8EAjAAMB8GA1UdEQQYMBaCCTEyNy4wLjAuMYIJbG9jYWxob3N0MBMGA1Ud
|
|
||||||
-JQQMMAoGCCsGAQUFBwMBMA8GA1UdDwEB/wQFAwMHoAAwHQYDVR0OBBYEFJfm323L
|
|
||||||
-JbKTM/tMKSt0qlUqewbnMB8GA1UdIwQYMBaAFPM+TjiESqm+wW/HYaNQ2m4pi+tU
|
|
||||||
-MA0GCSqGSIb3DQEBCwUAA4IBAQCDmuSD4IGmn0UQ5jhGQquh92Iu59j64Rrg7EIM
|
|
||||||
-zoppciyYR8gDUutOI9CEisxJz6umvAdOo5L981gcFaBv6hHWaE/krAZccR+ZXZP6
|
|
||||||
-fI9btO8My8O63fYcd2KkLEFqvKDF43i01S2LrqXdPo3uELbFZwxCmUKsexFGsoW1
|
|
||||||
-CbXbRjnS7w/f72myRmvBeDiNMuGfe1lb4IflybH3DMlKC7i0AN1JKglp+IKn5XAE
|
|
||||||
-neWR03i3UaYJsibIxj0DkTS+hVPu5MXQ9RlF5CkRdFKjGinLE/u70XyAyx0/IeAN
|
|
||||||
-e7c2MJvpdfRmTXm2ew4sNyK9RXo7Bv0Yqkl65iMscF8LNnxL
|
|
||||||
+MIIDdzCCAl+gAwIBAgIMWWD1GB1UFkEICdQvMA0GCSqGSIb3DQEBCwUAMDAxETAP
|
|
||||||
+BgNVBAMTCEdOVSBXZ2V0MQ0wCwYDVQQLEwRXZ2V0MQwwCgYDVQQKEwNHTlUwIBcN
|
|
||||||
+MTcwNzA4MTUwNzA0WhgPOTk5OTEyMzEyMzU5NTlaMDExEjAQBgNVBAMTCTEyNy4w
|
|
||||||
+LjAuMTENMAsGA1UECxMEV2dldDEMMAoGA1UEChMDR05VMIIBIjANBgkqhkiG9w0B
|
|
||||||
+AQEFAAOCAQ8AMIIBCgKCAQEAyMLca3nkR9K2XqYTfvX6kPf9ylHkwvGR1sGyzkyU
|
|
||||||
+g/ZMOGI84i0teaXyjGzgGNSbfB+fcZX2IkuZvNshYv7SRtGRDYsI8pR/4KWffPZk
|
|
||||||
+T6tfB1aVPyBV+/nU6l+SnaUsNVSot80pEZCCK+NIKYupjYup4HRJpU2+5oPcSmpn
|
|
||||||
+IgfQTlJmCOoEeBFG28aRzLSs6anlIjY0BIu6BSKhdr04taOlgPCh2x3cRGUvQMnV
|
|
||||||
+olbxMLxOqLHiLSixbNqv4tcEiKfRC9qv3+5Ec3SnWSrenReA0cqpamJNPnj5ZjHs
|
|
||||||
+96a/ipFfPXWzCInNQv4/DUO6tD2yZvMOACzPtXYUmdR4JwIDAQABo4GNMIGKMAwG
|
|
||||||
+A1UdEwEB/wQCMAAwFAYDVR0RBA0wC4IJbG9jYWxob3N0MBMGA1UdJQQMMAoGCCsG
|
|
||||||
+AQUFBwMBMA8GA1UdDwEB/wQFAwMHoAAwHQYDVR0OBBYEFJfm323LJbKTM/tMKSt0
|
|
||||||
+qlUqewbnMB8GA1UdIwQYMBaAFPM+TjiESqm+wW/HYaNQ2m4pi+tUMA0GCSqGSIb3
|
|
||||||
+DQEBCwUAA4IBAQC1a0NQfmqT8Ky/BFo5H+G+GoQTlqi3J83ujAMdLUD57zYCEyDL
|
|
||||||
+XzAhMPfrOSLPDcQb0ooD1Ie+Rz8Xs1h00cD2OGKwH479+nisF5ksqJVJ4fn/aNFE
|
|
||||||
+6W2Xb3MCB+4FRdmy0UeDDA6N2OpVskCM30s9tmovlBLVK46HogdLvy/O1o7z/gbx
|
|
||||||
+vV8luevxobnevZ3NdWLyVE3BJZiThBHmZUvL1XNy4KAR4wDAkbCwoTN/JkehTu0i
|
|
||||||
+WR6DaG7N7M6psc7rctfzRqimlAkxnoAUwc8LwNLTB3v613xXX8iSUsLKsh6pQfZR
|
|
||||||
+e5wnYQIS4MzowvDx8WevTPMRKlN72d8HHuv9
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
--- a/testenv/certs/server-crl.pem
|
|
||||||
+++ b/testenv/certs/server-crl.pem
|
|
||||||
@@ -1,12 +1,12 @@
|
|
||||||
-----BEGIN X509 CRL-----
|
|
||||||
-MIIB1DCBvQIBATANBgkqhkiG9w0BAQsFADAwMREwDwYDVQQDEwhHTlUgV2dldDEN
|
|
||||||
-MAsGA1UECxMEV2dldDEMMAoGA1UEChMDR05VGA8yMDE0MTExMTE2NDU1NFoYDzk5
|
|
||||||
-OTkxMjMxMjM1OTU5WjAdMBsCCFRiO986yHnjGA8yMDE0MTExMTE2NDU1NFqgNjA0
|
|
||||||
-MB8GA1UdIwQYMBaAFPM+TjiESqm+wW/HYaNQ2m4pi+tUMBEGA1UdFAQKAghUYj1E
|
|
||||||
-KHs9ijANBgkqhkiG9w0BAQsFAAOCAQEAZgwqs1VOFG39dFHHMXvBr4eJfhwiG4bC
|
|
||||||
-cL6IvLhvl9ikcyQMHrpOBtNjkCtgclSbJjjTDdera1+zuCWE0WBOJ4mojYdAIOhR
|
|
||||||
-QvSwp4NwAtibu2F/fjeXoo+LEpcRKtLvAotB30eCZ1OPrijsa/HxFILOLlayjns8
|
|
||||||
-wM4RmQC4o43y1G/1jqM8hGDg4Wz0j1URVuyP+pU55JpubV5LlExy3gIRwevD2lam
|
|
||||||
-q3hiighenJYFO3HGZkYT2SIoSpXZnQqKPJ4HwRBSg/cjOpc1y1lIIvKhmk+Cut6M
|
|
||||||
-+S5HL4pIk8vGYg57nTfOOkj1goqFkfU0DBqvVAZj02ay/VIDu61T1g==
|
|
||||||
+MIIB1jCBvwIBATANBgkqhkiG9w0BAQsFADAwMREwDwYDVQQDEwhHTlUgV2dldDEN
|
|
||||||
+MAsGA1UECxMEV2dldDEMMAoGA1UEChMDR05VFw0xNzA3MDgxNTA3MDRaFw0xODA3
|
|
||||||
+MDgxNTA3MDRaMB8wHQIMWWD1GB1UFkEICdQvFw0xNzA3MDgxNTA3MDRaoDowODAf
|
|
||||||
+BgNVHSMEGDAWgBTzPk44hEqpvsFvx2GjUNpuKYvrVDAVBgNVHRQEDgIMWWD1GB4C
|
|
||||||
+YfERSnyEMA0GCSqGSIb3DQEBCwUAA4IBAQAAKu+Lum1l/XtcCJ43WveouPK97iOE
|
|
||||||
+bjUZWaGYx8Ys/iBdhTa1GXG+E+JuyqgyHTW0HrWJi1D+GiYmsjPJXoEgVgtxXEQ7
|
|
||||||
+8b3NyIQ8OCsSTTlVCmLECN9R0xlsitzH+HXOaIEs5sbmIxCnxu+brqno9gQocmCv
|
|
||||||
+LHYvoSxsSsOCkkmodbYtKssl2dBonvQPSijN/z3NhZ259e2U3Yv4V7/MrEoTvOxg
|
|
||||||
+M0GC0u0Nx86EWbq0sWeiUu270Qk9En5YGNtRhkeq0bXerJswmMAmvrtuKdyfouny
|
|
||||||
+4WMvtn30xsO3WwWSV2oyrDSN/IQdDbcmul/bg8ewqlnN77cVf2m70c/W
|
|
||||||
-----END X509 CRL-----
|
|
||||||
--- a/testenv/certs/server-template.cfg
|
|
||||||
+++ b/testenv/certs/server-template.cfg
|
|
||||||
@@ -68,7 +68,6 @@ expiration_days = -1
|
|
||||||
# X.509 v3 extensions
|
|
||||||
|
|
||||||
# A dnsname in case of a WWW server.
|
|
||||||
-dns_name = "127.0.0.1"
|
|
||||||
dns_name = "localhost"
|
|
||||||
|
|
||||||
# A subject alternative name URI
|
|
||||||
--- a/testenv/test/base_test.py
|
|
||||||
+++ b/testenv/test/base_test.py
|
|
||||||
@@ -90,7 +90,7 @@ class BaseTest:
|
|
||||||
# ports and etc.
|
|
||||||
# so we should record different domains respect to servers.
|
|
||||||
domain = self.get_domain_addr(instance.server_address)
|
|
||||||
- self.domains.append(domain[0])
|
|
||||||
+ self.domains.append('localhost')
|
|
||||||
self.ports.append(domain[1])
|
|
||||||
|
|
||||||
def exec_wget(self):
|
|
@ -1,115 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="6"
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{4,5,6} )
|
|
||||||
|
|
||||||
inherit flag-o-matic python-any-r1 toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Network utility to retrieve files from the WWW"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/wget/"
|
|
||||||
SRC_URI="mirror://gnu/wget/${P}.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib"
|
|
||||||
REQUIRED_USE=" ntlm? ( !gnutls ssl ) gnutls? ( ssl )"
|
|
||||||
|
|
||||||
# Force a newer libidn2 to avoid libunistring deps. #612498
|
|
||||||
LIB_DEPEND="idn? ( >=net-dns/libidn2-0.14[static-libs(+)] )
|
|
||||||
pcre? ( dev-libs/libpcre[static-libs(+)] )
|
|
||||||
ssl? (
|
|
||||||
gnutls? ( net-libs/gnutls:0=[static-libs(+)] )
|
|
||||||
!gnutls? (
|
|
||||||
!libressl? ( dev-libs/openssl:0=[static-libs(+)] )
|
|
||||||
libressl? ( dev-libs/libressl:0=[static-libs(+)] )
|
|
||||||
)
|
|
||||||
)
|
|
||||||
uuid? ( sys-apps/util-linux[static-libs(+)] )
|
|
||||||
zlib? ( sys-libs/zlib[static-libs(+)] )"
|
|
||||||
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-arch/xz-utils
|
|
||||||
virtual/pkgconfig
|
|
||||||
static? ( ${LIB_DEPEND} )
|
|
||||||
test? (
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
dev-lang/perl
|
|
||||||
dev-perl/HTTP-Daemon
|
|
||||||
dev-perl/HTTP-Message
|
|
||||||
dev-perl/IO-Socket-SSL
|
|
||||||
)
|
|
||||||
nls? ( sys-devel/gettext )"
|
|
||||||
|
|
||||||
DOCS=( AUTHORS MAILING-LIST NEWS README doc/sample.wgetrc )
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-CRLF_injection.patch
|
|
||||||
"${FILESDIR}"/${PN}-1.19.1-fix-Perl-warnings-in-tests.patch
|
|
||||||
"${FILESDIR}"/${PN}-1.19.1-fix-Python-test-suite.patch
|
|
||||||
"${FILESDIR}"/${PN}-1.19.1-CVE-2017-13089.patch
|
|
||||||
"${FILESDIR}"/${PN}-1.19.1-CVE-2017-13090.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
use test && python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# revert some hack that breaks linking, bug #585924
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] || [[ ${CHOST} == *-solaris* ]] || [[ ${CHOST} == *-uclibc* ]]; then
|
|
||||||
sed -i \
|
|
||||||
-e 's/^ LIBICONV=$/:/' \
|
|
||||||
configure || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# fix compilation on Solaris, we need filio.h for FIONBIO as used in
|
|
||||||
# the included gnutls -- force ioctl.h to include this header
|
|
||||||
[[ ${CHOST} == *-solaris* ]] && append-cppflags -DBSD_COMP=1
|
|
||||||
|
|
||||||
if use static ; then
|
|
||||||
append-ldflags -static
|
|
||||||
tc-export PKG_CONFIG
|
|
||||||
PKG_CONFIG+=" --static"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# There is no flag that controls this. libunistring-prefix only
|
|
||||||
# controls the search path (which is why we turn it off below).
|
|
||||||
# Further, libunistring is only needed w/older libidn2 installs,
|
|
||||||
# and since we force the latest, we can force off libunistring. #612498
|
|
||||||
ac_cv_libunistring=no \
|
|
||||||
econf \
|
|
||||||
--disable-assert \
|
|
||||||
--disable-rpath \
|
|
||||||
--without-included-libunistring \
|
|
||||||
--without-libunistring-prefix \
|
|
||||||
$(use_enable debug) \
|
|
||||||
$(use_enable idn iri) \
|
|
||||||
$(use_enable ipv6) \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_enable ntlm) \
|
|
||||||
$(use_enable pcre) \
|
|
||||||
$(use_enable ssl digest) \
|
|
||||||
$(use_enable ssl opie) \
|
|
||||||
$(use_with idn libidn) \
|
|
||||||
$(use_with ssl ssl $(usex gnutls gnutls openssl)) \
|
|
||||||
$(use_with uuid libuuid) \
|
|
||||||
$(use_with zlib)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s:/usr/local/etc:${EPREFIX}/etc:g" \
|
|
||||||
"${ED}"/etc/wgetrc \
|
|
||||||
"${ED}"/usr/share/man/man1/wget.1 \
|
|
||||||
"${ED}"/usr/share/info/wget.info \
|
|
||||||
|| die
|
|
||||||
}
|
|
@ -1,117 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{4,5,6} )
|
|
||||||
|
|
||||||
inherit flag-o-matic python-any-r1 toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Network utility to retrieve files from the WWW"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/wget/"
|
|
||||||
SRC_URI="mirror://gnu/wget/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib"
|
|
||||||
REQUIRED_USE=" ntlm? ( !gnutls ssl ) gnutls? ( ssl )"
|
|
||||||
|
|
||||||
# Force a newer libidn2 to avoid libunistring deps. #612498
|
|
||||||
LIB_DEPEND="
|
|
||||||
idn? ( >=net-dns/libidn2-0.14[static-libs(+)] )
|
|
||||||
pcre? ( dev-libs/libpcre[static-libs(+)] )
|
|
||||||
ssl? (
|
|
||||||
gnutls? ( net-libs/gnutls:0=[static-libs(+)] )
|
|
||||||
!gnutls? (
|
|
||||||
!libressl? ( dev-libs/openssl:0=[static-libs(+)] )
|
|
||||||
libressl? ( dev-libs/libressl:0=[static-libs(+)] )
|
|
||||||
)
|
|
||||||
)
|
|
||||||
uuid? ( sys-apps/util-linux[static-libs(+)] )
|
|
||||||
zlib? ( sys-libs/zlib[static-libs(+)] )
|
|
||||||
"
|
|
||||||
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
|
|
||||||
DEPEND="
|
|
||||||
${RDEPEND}
|
|
||||||
app-arch/xz-utils
|
|
||||||
virtual/pkgconfig
|
|
||||||
static? ( ${LIB_DEPEND} )
|
|
||||||
test? (
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
dev-lang/perl
|
|
||||||
dev-perl/HTTP-Daemon
|
|
||||||
dev-perl/HTTP-Message
|
|
||||||
dev-perl/IO-Socket-SSL
|
|
||||||
)
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
"
|
|
||||||
|
|
||||||
DOCS=( AUTHORS MAILING-LIST NEWS README doc/sample.wgetrc )
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
use test && python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# revert some hack that breaks linking, bug #585924
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] \
|
|
||||||
|| [[ ${CHOST} == *-solaris* ]] \
|
|
||||||
|| [[ ${CHOST} == *-uclibc* ]] \
|
|
||||||
|| [[ ${CHOST} == *-cygwin* ]] \
|
|
||||||
; then
|
|
||||||
sed -i \
|
|
||||||
-e 's/^ LIBICONV=$/:/' \
|
|
||||||
configure || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# fix compilation on Solaris, we need filio.h for FIONBIO as used in
|
|
||||||
# the included gnutls -- force ioctl.h to include this header
|
|
||||||
[[ ${CHOST} == *-solaris* ]] && append-cppflags -DBSD_COMP=1
|
|
||||||
|
|
||||||
if use static ; then
|
|
||||||
append-ldflags -static
|
|
||||||
tc-export PKG_CONFIG
|
|
||||||
PKG_CONFIG+=" --static"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# There is no flag that controls this. libunistring-prefix only
|
|
||||||
# controls the search path (which is why we turn it off below).
|
|
||||||
# Further, libunistring is only needed w/older libidn2 installs,
|
|
||||||
# and since we force the latest, we can force off libunistring. #612498
|
|
||||||
local myeconfargs=(
|
|
||||||
--disable-assert
|
|
||||||
--disable-rpath
|
|
||||||
--without-included-libunistring
|
|
||||||
--without-libunistring-prefix
|
|
||||||
$(use_enable debug)
|
|
||||||
$(use_enable idn iri)
|
|
||||||
$(use_enable ipv6)
|
|
||||||
$(use_enable nls)
|
|
||||||
$(use_enable ntlm)
|
|
||||||
$(use_enable pcre)
|
|
||||||
$(use_enable ssl digest)
|
|
||||||
$(use_enable ssl opie)
|
|
||||||
$(use_with idn libidn)
|
|
||||||
$(use_with ssl ssl $(usex gnutls gnutls openssl))
|
|
||||||
$(use_with uuid libuuid)
|
|
||||||
$(use_with zlib)
|
|
||||||
)
|
|
||||||
ac_cv_libunistring=no \
|
|
||||||
econf "${myeconfargs[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s:/usr/local/etc:${EPREFIX}/etc:g" \
|
|
||||||
"${ED%/}"/etc/wgetrc \
|
|
||||||
"${ED%/}"/usr/share/man/man1/wget.1 \
|
|
||||||
"${ED%/}"/usr/share/info/wget.info \
|
|
||||||
|| die
|
|
||||||
}
|
|
@ -1,9 +1,9 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=6
|
EAPI=6
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{4,5,6} )
|
PYTHON_COMPAT=( python3_{4,5,6,7} )
|
||||||
|
|
||||||
inherit flag-o-matic python-any-r1 toolchain-funcs
|
inherit flag-o-matic python-any-r1 toolchain-funcs
|
||||||
|
|
||||||
@ -13,14 +13,14 @@ SRC_URI="mirror://gnu/wget/${P}.tar.gz"
|
|||||||
|
|
||||||
LICENSE="GPL-3"
|
LICENSE="GPL-3"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
IUSE="debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib"
|
IUSE="debug gnutls idn ipv6 libressl nls ntlm pcre +ssl static test uuid zlib"
|
||||||
REQUIRED_USE=" ntlm? ( !gnutls ssl ) gnutls? ( ssl )"
|
REQUIRED_USE=" ntlm? ( !gnutls ssl ) gnutls? ( ssl )"
|
||||||
|
|
||||||
# Force a newer libidn2 to avoid libunistring deps. #612498
|
# Force a newer libidn2 to avoid libunistring deps. #612498
|
||||||
LIB_DEPEND="
|
LIB_DEPEND="
|
||||||
idn? ( >=net-dns/libidn2-0.14[static-libs(+)] )
|
idn? ( >=net-dns/libidn2-0.14:=[static-libs(+)] )
|
||||||
pcre? ( dev-libs/libpcre[static-libs(+)] )
|
pcre? ( dev-libs/libpcre2[static-libs(+)] )
|
||||||
ssl? (
|
ssl? (
|
||||||
gnutls? ( net-libs/gnutls:0=[static-libs(+)] )
|
gnutls? ( net-libs/gnutls:0=[static-libs(+)] )
|
||||||
!gnutls? (
|
!gnutls? (
|
||||||
@ -85,6 +85,7 @@ src_configure() {
|
|||||||
# and since we force the latest, we can force off libunistring. #612498
|
# and since we force the latest, we can force off libunistring. #612498
|
||||||
local myeconfargs=(
|
local myeconfargs=(
|
||||||
--disable-assert
|
--disable-assert
|
||||||
|
--disable-pcre
|
||||||
--disable-rpath
|
--disable-rpath
|
||||||
--without-included-libunistring
|
--without-included-libunistring
|
||||||
--without-libunistring-prefix
|
--without-libunistring-prefix
|
||||||
@ -93,7 +94,7 @@ src_configure() {
|
|||||||
$(use_enable ipv6)
|
$(use_enable ipv6)
|
||||||
$(use_enable nls)
|
$(use_enable nls)
|
||||||
$(use_enable ntlm)
|
$(use_enable ntlm)
|
||||||
$(use_enable pcre)
|
$(use_enable pcre pcre2)
|
||||||
$(use_enable ssl digest)
|
$(use_enable ssl digest)
|
||||||
$(use_enable ssl opie)
|
$(use_enable ssl opie)
|
||||||
$(use_with idn libidn)
|
$(use_with idn libidn)
|
Loading…
x
Reference in New Issue
Block a user