From 5510d9d7d1c93c2ea71a2bd6f0666168808d5dd6 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 18 Mar 2018 04:54:42 +0000 Subject: gentoo resync : 18.03.2018 --- dev-lang/crystal/Manifest | 4 ++- dev-lang/crystal/crystal-0.24.2.ebuild | 2 ++ ...ystal-0.24.2-gentoo-tests-network-sandbox.patch | 33 +++++++++++++++++++ .../crystal-0.24.2-gentoo-tests-sandbox.patch | 37 ++++++++++++++++++++++ 4 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch create mode 100644 dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch (limited to 'dev-lang/crystal') diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest index 35c10cb3eddf..7d560bdb2ce2 100644 --- a/dev-lang/crystal/Manifest +++ b/dev-lang/crystal/Manifest @@ -1,6 +1,8 @@ AUX crystal-0.22.0-blocking-stdio-hack.patch 564 BLAKE2B ca388a6e18ef26d03bd0ef25f30a5424dbd814387e832a6f8a1e8f1097f180a4f3393df5c2d733259cb46f0be3e466d2496baa9b9e76eb2e4bb5968882cba513 SHA512 51df3a464efc7b34db970854577d89027177179cb4e72fdf74b6c9ae754749e30c93155bb18a5daf22db78b0f8985ec341092a95435f8de19800c33bca2f983e AUX crystal-0.23.0-verbose-LDFLAGS.patch 653 BLAKE2B dcbb7c4e421bc554a83363eae5a699f94023f3469bbe6f0f1d258f509c34334f01f52588711832600988e618131c42aa0eb07881759a2cbbe5521f47a0550c30 SHA512 76494f1dcd97665f787fac76f2b94ef8428259133f13b52cf21c6e5b816ab7697a96f90dad0dc658de6373c6df28b72809cce5656d4b8356a6b3eca73f23856a AUX crystal-0.24.0-verbose-LDFLAGS.patch 703 BLAKE2B 3395a7c4bf98280ebef331ec99fbd46bda571b84614e7a71f6cee1b322548dadd363b6b82f3bfd58e034bce5052dab8876a02838ba850d8bbccb25be47c6bb34 SHA512 a009215413e100096cc74088679d603115b80b2d6e59180a466d0f177662376ee6e31e151d2d02a7277d0025e6cd68666e4b1f99b8bf79b50106fed72adb40e1 +AUX crystal-0.24.2-gentoo-tests-network-sandbox.patch 1148 BLAKE2B e7b18492381a746b188f4c33cf637a0c40379bc073c3504e10aae06dc62cdaea02e6510078d277f9ec5ffe160a460a3dbab600b2dfd4e22bc253626d9d53384f SHA512 9545fd7555f7e216a654c85b0af0806727644e9dd8e6b716caa13a0f3c3f939eb20e93f97cafb9d3c33b1c1880d7ffb9e10dea3d29195342174849e9e7432d95 +AUX crystal-0.24.2-gentoo-tests-sandbox.patch 1252 BLAKE2B 4f1e41af633cd9bf943a9c016cdf4038e68ec093a1d455fb562cf361774ea8382c853effc65bf4ed57522b270fb2751aa5ec52bab905a7face0509ea505febfb SHA512 57011a0c360a9cf438d0a7da36c48be109279448df0e65fa9cdd61a565436730f71a52c2823468a5ddf17813a3df470d07c58ec4f56c931ffc036111770bb901 DIST crystal-0.23.0-1-linux-i686.tar.gz 18498501 BLAKE2B 7a8e4e5a2b1425b6effe0a634b74b28c340c4d23c4bfccc0abac4e5d47473e10421d025e68e1fb1fa5b0ba8296108e36cd17d393fb143b8012168d595e5852f9 SHA512 8745114c4824d2859c569ed1bd1057d6d649d57b10d41d22c17627f623704eb98ec2e3ab2bf06622de624906f53e053975a6b9d852aeaafeae4f43585609de28 DIST crystal-0.23.0-1-linux-x86_64.tar.gz 18729061 BLAKE2B bfca07702b2f7c7d6b11aac864475316cabe86bdba90b1819ecd5cb45769b2b7fd9fb4c9f80e46301785209cc5b35fe39bf689163b9376a32b24f8a685a6281b SHA512 6a4e427b4ab3c3be6efcfaee5c1a19eff04eaf00db949d1e1ba8f29c3277affe96a7aba4273d93fd05251453d5b5b937aa792bc448ff2f6d6aa7f2b17d175f75 DIST crystal-0.23.1-patchset.tar.bz2 7268 BLAKE2B 135990ac9f1a225f169dbc5bb6034d2194d9fc917954764564d68afec09af703382743965a801c9ce54a5866af60847b4c4fc0b9daf2cf5ea99052fbeb771b2a SHA512 68896fc5d1772eeb3dd263f1615fc8031a63d0f3eebca1feb35165adf14a610157302541c84cbc9031a3070fd5566ffe88ad03a8c523f55980520e5614b00b89 @@ -9,5 +11,5 @@ DIST crystal-0.24.1.tar.gz 1744210 BLAKE2B e3a49a75f42e734753b369f1ad22db011b3af DIST crystal-0.24.2.tar.gz 1745462 BLAKE2B 8f3d5cf9e274558a5622aae44c6f7d54d0b3042d08810ddc650f181b91a536a3d0cc2d8fa726b677cce1f8a946319a55b803823596cef0d4d3e63832bfcea720 SHA512 db9fb973eeb2bc72ef91bb894b7c5aea73e727ff46e739aa431d68e556238f346a688a7a43de284afb4667b49366afce3ca423a523bea521180fa8f19ba6862d EBUILD crystal-0.23.1.ebuild 2338 BLAKE2B bb9f07465783a19ffaec8b8aca29a3a85e4b272ac7b43e7c4a1fe61e110d04e1d513e671637cbd08b7974027c6663d302dd9c423880a65703bc58b550eca267d SHA512 df371dd8c31178279ef4ec8e65f160006aa895160b21864fb9194d7a1ad265c764ed240daec0a7b642452818d3fadc8a18e3cd6d3a5fe3be41a8c076d15b03e4 EBUILD crystal-0.24.1-r1.ebuild 2256 BLAKE2B e929ff42f48ae8d6a726779864cd60efc19232d737b8f2b58ee0a534614b0b7053a445f74cb08719c1e8ec70e23872cc5c92f19296ecc1d6c5409b19a6fdabf1 SHA512 cd3be21c5a55e1ce0d8755d4fdf70b99bc40e44767aae1912bf1b408b7e52b5b545de9ecc0d34172fd3ff604bd9c3c49a860bbe83d160fe5f26b19c7b536d556 -EBUILD crystal-0.24.2.ebuild 2256 BLAKE2B e929ff42f48ae8d6a726779864cd60efc19232d737b8f2b58ee0a534614b0b7053a445f74cb08719c1e8ec70e23872cc5c92f19296ecc1d6c5409b19a6fdabf1 SHA512 cd3be21c5a55e1ce0d8755d4fdf70b99bc40e44767aae1912bf1b408b7e52b5b545de9ecc0d34172fd3ff604bd9c3c49a860bbe83d160fe5f26b19c7b536d556 +EBUILD crystal-0.24.2.ebuild 2374 BLAKE2B 62f5e228fc38ad340d2e77ee1817410a5ef418405a09ba42c52f6067e5d303cb6836694ecb5b2d59b2cc00022ead788109a98ac6a124356d72783f926526c2fc SHA512 5812f5e4174c3320601684f3ac2ef235eb4aca4dee5632fc243839e8c61fa1c738086db17f840b68300887244ea6232d5d990725c1d85021d1a934c8a0560e92 MISC metadata.xml 1217 BLAKE2B 88f4d14814fe23df2d80ff0db254175504df5fe44a592484d99c71171c1ae64b333c8c6cec3ebf3c1d3fe6baac3c6961ff27eee6ea7f629d74363cb7f64b280f SHA512 ab6182218a9b597cb7d2ed45eb6204fe30b1567e288e897ca1e2fe78433da260a24f1f79b988fe7d8ace37c7f6c0da7ad4789bc79e15775be44b645d485738bd diff --git a/dev-lang/crystal/crystal-0.24.2.ebuild b/dev-lang/crystal/crystal-0.24.2.ebuild index 4a403f10264a..84884cb69fb6 100644 --- a/dev-lang/crystal/crystal-0.24.2.ebuild +++ b/dev-lang/crystal/crystal-0.24.2.ebuild @@ -40,6 +40,8 @@ RDEPEND="${DEPEND} PATCHES=( "${FILESDIR}"/${PN}-0.24.0-verbose-LDFLAGS.patch + "${FILESDIR}"/${PN}-0.24.2-gentoo-tests-sandbox.patch + "${FILESDIR}"/${PN}-0.24.2-gentoo-tests-network-sandbox.patch ) src_prepare() { diff --git a/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch b/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch new file mode 100644 index 000000000000..12565c1d8390 --- /dev/null +++ b/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch @@ -0,0 +1,33 @@ +diff --git a/spec/std/socket_spec.cr b/spec/std/socket_spec.cr +index 0caa51a..f21b3b3 100644 +--- a/spec/std/socket_spec.cr ++++ b/spec/std/socket_spec.cr +@@ -537,13 +537,15 @@ describe TCPSocket do + end + end + +- it "fails when host doesn't exist" do ++ # gentoo's FEATURES=network-sandbox blocks DNS ++ pending "fails when host doesn't exist" do + expect_raises(Socket::Error, /No address/i) do + TCPSocket.new("doesnotexist.example.org.", 12345) + end + end + +- it "fails (rather than segfault on darwin) when host doesn't exist and port is 0" do ++ # gentoo's FEATURES=network-sandbox blocks DNS ++ pending "fails (rather than segfault on darwin) when host doesn't exist and port is 0" do + expect_raises(Socket::Error, /No address/i) do + TCPSocket.new("doesnotexist.example.org.", 0) + end +@@ -634,7 +636,9 @@ describe UDPSocket do + client.close + end + +- it "broadcasts messages" do ++ # gentoo's FEATURES=network-sandbox blocks external network: ++ # connect: Network is unreachable ++ pending "broadcasts messages" do + port = free_udp_socket_port + + client = UDPSocket.new(Socket::Family::INET) diff --git a/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch b/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch new file mode 100644 index 000000000000..4bd779a834c8 --- /dev/null +++ b/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch @@ -0,0 +1,37 @@ +diff --git a/spec/std/file_spec.cr b/spec/std/file_spec.cr +index 4a08b7d..cb1b28c 100644 +--- a/spec/std/file_spec.cr ++++ b/spec/std/file_spec.cr +@@ -1026,7 +1026,8 @@ describe "File" do + end + end + +- it "raises if file cannot be accessed" do ++ # On linux it's "Permission denied", not "Operation not permitted" ++ pending "raises if file cannot be accessed" do + expect_raises Errno, "Operation not permitted" do + File.touch("/bin/ls") + end +diff --git a/spec/std/process_spec.cr b/spec/std/process_spec.cr +index 4a36f18..0cd63a8 100644 +--- a/spec/std/process_spec.cr ++++ b/spec/std/process_spec.cr +@@ -115,14 +115,16 @@ describe Process do + end + + describe "environ" do +- it "clears the environment" do ++ #gentoo's sandbox keeps sandbox environment ++ pending "clears the environment" do + value = Process.run("env", clear_env: true) do |proc| + proc.output.gets_to_end + end + value.should eq("") + end + +- it "sets an environment variable" do ++ #gentoo's sandbox keeps sandbox environment ++ pending "sets an environment variable" do + env = {"FOO" => "bar"} + value = Process.run("env", clear_env: true, env: env) do |proc| + proc.output.gets_to_end -- cgit v1.2.3