* Package: dev-util/sgb-20030623-r1 * Repository: gentoo * Maintainer: robbat2@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox splitdebug userpriv usersandbox >>> Unpacking source... >>> Unpacking sgb-2003-06-23.tar.gz to /var/tmp/portage/dev-util/sgb-20030623-r1/work >>> Source unpacked in /var/tmp/portage/dev-util/sgb-20030623-r1/work >>> Preparing source in /var/tmp/portage/dev-util/sgb-20030623-r1/work ... * Applying sgb-20030623-parallel-make-fix.patch ... [ ok ] * Applying sgb-20030623-destdir.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-util/sgb-20030623-r1/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-util/sgb-20030623-r1/work ... make -j1 -j1 'CFLAGS=-O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat' SGBDIR=/usr/share/sgb INCLUDEDIR=/usr/include/sgb LIBDIR=/usr/lib64 BINDIR=/usr/bin lib demos tests ctangle gb_flip.w (test_flip.c) (gb_flip.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_flip.o gb_flip.c ctangle gb_graph.w (test_graph.c) (gb_graph.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_graph.o gb_graph.c gb_graph.w: In function ‘gb_nugraph’: gb_graph.w:455:1: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 455 | strcpy(cur_graph->util_types,"ZZZZZZZZZZZZZZ"); | ^ gb_graph.w:455:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ gb_graph.w:443:1: note: include ‘’ or provide a declaration of ‘strcpy’ 442 | +++ |+#include 443 | @= gb_graph.w: In function ‘make_compound_id’: gb_graph.w:492:27: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 492 | {@+int avail=ID_FIELD_SIZE-strlen(s1)-strlen(s2); | ^~~~~~ gb_graph.w:492:27: warning: incompatible implicit declaration of built-in function ‘strlen’ gb_graph.w:486:1: note: include ‘’ or provide a declaration of ‘strlen’ 485 | +++ |+#include 486 | @= gb_graph.w:494:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 494 | strcpy(tmp,gg->id); | ^ ~~~~ gb_graph.w:494:1: note: include ‘’ or provide a declaration of ‘strcpy’ gb_graph.w: In function ‘make_double_compound_id’: gb_graph.w:508:27: warning: incompatible implicit declaration of built-in function ‘strlen’ 508 | {@+int avail=ID_FIELD_SIZE-strlen(s1)-strlen(s2)-strlen(s3); | ^~~~~~ gb_graph.w:499:1: note: include ‘’ or provide a declaration of ‘strlen’ 498 | +++ |+#include 499 | @ @= gb_graph.w: In function ‘hash_out’: gb_graph.w:906:4: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] 906 | if (strcmp(s,u->name)==0) return u; | ^~~~~~ gb_graph.w: In function ‘make_double_compound_id’: gb_graph.w:510:15: warning: ‘%s’ directive writing up to 160 bytes into a region of size between 1 and 161 [-Wformat-overflow=] 510 | sprintf(g->id,"%s%s%s%s%s",s1,gg->id,s2,ggg->id,s3); | ^~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:48: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 321) into a destination of size 161 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctangle gb_io.w (test_io.c) (gb_io.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -DDATA_DIRECTORY=\"/usr/share/sgb/data/\" -c gb_io.c gb_io.w: In function ‘imap_chr’: gb_io.w:194:16: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 194 | return d<0 || d>strlen(imap)? '\0': imap[d]; | ^~~~~~ gb_io.w:194:16: warning: incompatible implicit declaration of built-in function ‘strlen’ gb_io.w:190:1: note: include ‘’ or provide a declaration of ‘strlen’ 189 | +++ |+#include 190 | @= gb_io.w: In function ‘gb_r_open’: gb_io.w:457:16: warning: incompatible implicit declaration of built-in function ‘strlen’ 457 | if (!cur_file && (strlen(DATA_DIRECTORY)+strlen(f)’ or provide a declaration of ‘strlen’ 452 | +++ |+#include 453 | @= gb_io.w: In function ‘gb_open’: gb_io.w:467:1: warning: implicit declaration of function ‘strncpy’ [-Wimplicit-function-declaration] 467 | strncpy(file_name,f,sizeof(file_name)-1); | ^ ~~~~~ gb_io.w:467:1: warning: incompatible implicit declaration of built-in function ‘strncpy’ gb_io.w:463:1: note: include ‘’ or provide a declaration of ‘strncpy’ 462 | +++ |+#include 463 | @ @= gb_io.w:502:4: warning: implicit declaration of function ‘strncmp’ [-Wimplicit-function-declaration] 502 | if (strncmp(buffer,str_buf,strlen(str_buf))) | ^~~~~~~ gb_io.w:502:27: warning: incompatible implicit declaration of built-in function ‘strlen’ 502 | if (strncmp(buffer,str_buf,strlen(str_buf))) | ^~~~~~ gb_io.w:500:1: note: include ‘’ or provide a declaration of ‘strlen’ 499 | +++ |+#include 500 | @= gb_io.w:515:45: warning: ‘strncmp’ argument 3 type is ‘int’ where ‘long unsigned int’ is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 515 | if (strncmp(buffer,"* (Checksum parameters ",23)) | ^~ : note: built-in ‘strncmp’ declared here gb_io.w: In function ‘gb_close’: gb_io.w:542:27: warning: incompatible implicit declaration of built-in function ‘strlen’ 542 | if (strncmp(buffer,str_buf,strlen(str_buf))) | ^~~~~~ gb_io.w:535:1: note: include ‘’ or provide a declaration of ‘strlen’ 534 | +++ |+#include 535 | @ @= ctangle gb_sort.w (gb_sort.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_sort.o gb_sort.c ctangle gb_basic.w (gb_basic.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_basic.o gb_basic.c gb_basic.w: In function ‘board’: gb_basic.w:277:1: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 277 | strcpy(new_graph->util_types,"ZZZIIIZZZZZZZZ"); | ^ ~~~~ gb_basic.w:277:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ gb_basic.w:265:1: note: include ‘’ or provide a declaration of ‘strcpy’ 264 | +++ |+#include 265 | @= gb_basic.w: In function ‘simplex’: gb_basic.w:543:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 543 | strcpy(new_graph->util_types,"VVZIIIZZZZZZZZ"); /* hash table will be used */ | ^~~~~~ gb_basic.w:540:1: note: include ‘’ or provide a declaration of ‘strcpy’ 539 | @ 540 | and allocate the graph@>; gb_basic.w: In function ‘subsets’: gb_basic.w:753:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 753 | strcpy(new_graph->util_types,"ZZZIIIZZZZZZZZ"); | ^~~~~~ gb_basic.w:750:1: note: include ‘’ or provide a declaration of ‘strcpy’ 749 | @ 750 | and allocate the graph@>; gb_basic.w: In function ‘perms’: gb_basic.w:949:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 949 | strcpy(new_graph->util_types,"VVZZZZZZZZZZZZ"); /* hash table will be used */ | ^ ~~~~ gb_basic.w:938:1: note: include ‘’ or provide a declaration of ‘strcpy’ 937 | @ 938 | $\prod_{1\le k\le n_j}(1-z^{s+k})/(1-z^k)$@>; gb_basic.w: In function ‘parts’: gb_basic.w:1140:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 1140 | strcpy(new_graph->util_types,"VVZZZZZZZZZZZZ"); /* hash table will be used */ | ^ ~~~~ gb_basic.w:1121:1: note: include ‘’ or provide a declaration of ‘strcpy’ 1120 | +++ |+#include 1121 | @= gb_basic.w: In function ‘binary’: gb_basic.w:1340:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 1340 | strcpy(new_graph->util_types,"VVZZZZZZZZZZZZ"); /* hash table will be used */ | ^ ~~~~ gb_basic.w:1324:1: note: include ‘’ or provide a declaration of ‘strcpy’ 1323 | {@+long nverts; /* the number of vertices */ +++ |+#include 1324 | if (n>=20 && max_height>=6) @@; ctangle gb_books.w (gb_books.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_books.o gb_books.c gb_books.w: In function ‘bgraph’: gb_books.w:502:1: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 502 | strcpy(new_graph->util_types,"IZZIISIZZZZZZZ"); | ^~~~~~ gb_books.w:502:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ gb_books.w:495:1: note: include ‘’ or provide a declaration of ‘strcpy’ 494 | +++ |+#include 495 | @= ctangle gb_econ.w (gb_econ.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_econ.o gb_econ.c gb_econ.w: In function ‘econ’: gb_econ.w:230:1: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 230 | strcpy(new_graph->util_types,"ZZZZIAIZZZZZZZ"); | ^~~~~~ gb_econ.w:230:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ gb_econ.w:225:1: note: include ‘’ or provide a declaration of ‘strcpy’ 224 | +++ |+#include 225 | @ @= gb_econ.w:304:4: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 304 | if (strlen(p->title)>43) panic(syntax_error); /* sector name too long */ | ^~~~~~ gb_econ.w:304:4: warning: incompatible implicit declaration of built-in function ‘strlen’ gb_econ.w:300:1: note: include ‘’ or provide a declaration of ‘strlen’ 299 | +++ |+#include 300 | @= ctangle gb_games.w (gb_games.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_games.o gb_games.c gb_games.w: In function ‘team_lookup’: gb_games.w:452:4: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] 452 | if (strcmp(p->abb,str_buf)==0) return p->vert; | ^~~~~~ gb_games.w: In function ‘games’: gb_games.w:222:1: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 222 | strcpy(new_graph->util_types,"IIZSSSIIZZZZZZ"); | ^~~~~~ gb_games.w:222:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ gb_games.w:216:1: note: include ‘’ or provide a declaration of ‘strcpy’ 215 | +++ |+#include 216 | @ @= ctangle gb_gates.w (gb_gates.h)cc -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Werror=format-security -Wformat -c -o gb_gates.o gb_gates.c gb_gates.w: In function ‘reduce’: gb_gates.w:1402:1: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 1402 | strcpy(new_graph->id,g->id); | ^~~~~~ gb_gates.w:1402:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ gb_gates.w:1396:1: note: include ‘’ or provide a declaration of ‘strcpy’ 1395 | +++ |+#include 1396 | @= gb_gates.w: In function ‘pr_gate’: gb_gates.w:1112:1: error: format not a string literal and no format arguments [-Werror=format-security] 1112 | printf(a->tip->name); | ^ ~~ gb_gates.w: In function ‘risc’: gb_gates.w:530:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 530 | strcpy(new_graph->util_types,"ZZZIIVZZZZZZZA"); | ^~~~~~ gb_gates.w:524:1: note: include ‘’ or provide a declaration of ‘strcpy’ 523 | +++ |+#include 524 | @= gb_gates.w: In function ‘prod’: gb_gates.w:1528:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 1528 | strcpy(g->util_types,"ZZZIIVZZZZZZZA"); | ^~~~~~ gb_gates.w:1524:1: note: include ‘’ or provide a declaration of ‘strcpy’ 1523 | @= +++ |+#include 1524 | m_plus_n=m+n;@+@; gb_gates.w: In function ‘partial_gates’: gb_gates.w:1928:1: warning: incompatible implicit declaration of built-in function ‘strcpy’ 1928 | strcpy(name_buf,g->id); | ^ ~~~~ gb_gates.w:1926:1: note: include ‘’ or provide a declaration of ‘strcpy’ 1925 | +++ |+#include 1926 | @= gb_gates.w:1929:4: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 1929 | if (strlen(name_buf)>54) strcpy(name_buf+51,"..."); | ^~~~~~ gb_gates.w:1929:4: warning: incompatible implicit declaration of built-in function ‘strlen’ gb_gates.w:1929:4: note: include ‘’ or provide a declaration of ‘strlen’ gb_gates.w: In function ‘prod’: gb_gates.w:203:44: warning: ‘%ld’ directive writing between 1 and 19 bytes into a region of size 4 [-Wformat-overflow=] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1635:1: note: in expansion of macro ‘numeric_prefix’ 1635 | numeric_prefix('P',j); | ^ ~~~~~~~~~~~~ gb_gates.w:203:44: note: directive argument in the range [0, 3074457345618258601] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1635:1: note: in expansion of macro ‘numeric_prefix’ 1635 | numeric_prefix('P',j); | ^ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:64, from gb_gates.w:186: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 5 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gb_gates.w:203:44: warning: ‘%ld’ directive writing between 1 and 19 bytes into a region of size 4 [-Wformat-overflow=] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1638:1: note: in expansion of macro ‘numeric_prefix’ 1638 | numeric_prefix('Q',j); | ^ ~~~~~~~~~~~~ gb_gates.w:203:44: note: directive argument in the range [0, 3074457345618258601] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1638:1: note: in expansion of macro ‘numeric_prefix’ 1638 | numeric_prefix('Q',j); | ^ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:64, from gb_gates.w:186: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 5 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gb_gates.w:203:44: warning: ‘%ld’ directive writing between 1 and 19 bytes into a region of size 4 [-Wformat-overflow=] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1638:1: note: in expansion of macro ‘numeric_prefix’ 1638 | numeric_prefix('Q',j); | ^ ~~~~~~~~~~~~ gb_gates.w:203:44: note: directive argument in the range [0, 3074457345618258601] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1638:1: note: in expansion of macro ‘numeric_prefix’ 1638 | numeric_prefix('Q',j); | ^ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:64, from gb_gates.w:186: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 5 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gb_gates.w:203:44: warning: ‘%ld’ directive writing between 1 and 19 bytes into a region of size 4 [-Wformat-overflow=] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1646:1: note: in expansion of macro ‘numeric_prefix’ 1646 | numeric_prefix('R',j); | ^ ~~~~~~~~~~~~ gb_gates.w:203:44: note: directive argument in the range [0, 3074457345618258601] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1646:1: note: in expansion of macro ‘numeric_prefix’ 1646 | numeric_prefix('R',j); | ^ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:64, from gb_gates.w:186: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 5 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gb_gates.w:203:44: warning: ‘%ld’ directive writing between 1 and 19 bytes into a region of size 4 [-Wformat-overflow=] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1646:1: note: in expansion of macro ‘numeric_prefix’ 1646 | numeric_prefix('R',j); | ^ ~~~~~~~~~~~~ gb_gates.w:203:44: note: directive argument in the range [0, 3074457345618258601] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1646:1: note: in expansion of macro ‘numeric_prefix’ 1646 | numeric_prefix('R',j); | ^ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:64, from gb_gates.w:186: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 5 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gb_gates.w:203:44: warning: ‘%ld’ directive writing between 1 and 18 bytes into a region of size 4 [-Wformat-overflow=] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1615:1: note: in expansion of macro ‘numeric_prefix’ 1615 | numeric_prefix('A',j); | ^ ~~~~~~~~~~~~ gb_gates.w:203:44: note: directive argument in the range [1, 288230376151711744] 203 | below. The total number of gates turns out to be |1400+115*regs|; | ^~~~~~~~ gb_gates.w:1615:1: note: in expansion of macro ‘numeric_prefix’ 1615 | numeric_prefix('A',j); | ^ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from gb_graph.w:64, from gb_gates.w:186: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 21 bytes into a destination of size 5 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make: *** [: gb_gates.o] Error 1 rm gb_sort.c gb_games.c gb_econ.c gb_gates.c gb_flip.c gb_graph.c gb_books.c gb_basic.c * ERROR: dev-util/sgb-20030623-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-util/sgb-20030623-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-util/sgb-20030623-r1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-util:sgb-20030623-r1:20200326-114257.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-util/sgb-20030623-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-util/sgb-20030623-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-util/sgb-20030623-r1/work' * S: '/var/tmp/portage/dev-util/sgb-20030623-r1/work'