Since guix-daemon runs in a separate networking name space, the only interface available is "lo". However its index is incremented by one at each build, so it can end up being greater than 255, leading to an assertion failure in 'find_ifname_and_index'. Work around that by directly querying the index of "lo". --- glib-2.38.0/gio/tests/network-address.c 2013-09-17 20:47:14.000000000 +0200 +++ glib-2.38.0/gio/tests/network-address.c 2013-10-16 21:52:42.000000000 +0200 @@ -117,7 +117,7 @@ test_parse_host (gconstpointer d) #define SCOPE_ID_TEST_PORT 99 #ifdef HAVE_IF_INDEXTONAME -static char SCOPE_ID_TEST_IFNAME[IF_NAMESIZE]; +static char SCOPE_ID_TEST_IFNAME[] = "lo"; static int SCOPE_ID_TEST_INDEX; #else #define SCOPE_ID_TEST_IFNAME "1" @@ -131,11 +131,7 @@ find_ifname_and_index (void) return; #ifdef HAVE_IF_INDEXTONAME - for (SCOPE_ID_TEST_INDEX = 1; SCOPE_ID_TEST_INDEX < 255; SCOPE_ID_TEST_INDEX++) { - if (if_indextoname (SCOPE_ID_TEST_INDEX, SCOPE_ID_TEST_IFNAME)) - break; - } - g_assert_cmpstr (SCOPE_ID_TEST_IFNAME, !=, ""); + SCOPE_ID_TEST_INDEX = if_nametoindex (SCOPE_ID_TEST_IFNAME); #endif } 6f0ff71d2a303b86473f'>refslogtreecommitdiff
path: root/gnu/packages/smalltalk.scm
AgeCommit message (Expand)Author
2021-12-13gnu: Simplify package inputs.Ludovic Courtès
2021-06-04gnu: smalltalk: Find glibc even when cross-compiling.Maxime Devos
2021-06-04gnu: smalltalk: Move 'zip' from 'inputs' to 'native-inputs'.Maxime Devos
2021-06-04gnu: smalltalk: Use 'inputs' in phases instead of '%build-inputs'.Maxime Devos
2021-01-05gnu: smalltalk: Update to version 3.2.91.Miguel Ángel Arruga Vivas
2021-01-05gnu: smalltalk: Fix integer multiplication overflow.Miguel Ángel Arruga Vivas