A fresh emerge of pd died... the last output is fairly unenlightening but further up there is this error: make[1]: Entering directory `/var/tmp/portage/pd-0.35.0-r1/work/pd-0.35-0/extra/bonk~' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. cc -DPD -O2 -funroll-loops -fomit-frame-pointer -Wall -W -Wshadow -Wstrict-prototypes -Werror -Wno-unused -Wno-parentheses -Wno-switch -I../../src -o bonk~.o -c bonk~.c cc1: warnings being treated as errors t_tkcmd.c: In function `pdgui_startup': t_tkcmd.c:318: warning: passing arg 3 of `Tcl_CreateCommand' from incompatible pointer type t_tkcmd.c: In function `Pdtcl_Init': t_tkcmd.c:352: warning: initialization discards qualifiers from pointer target type make: *** [t_tkcmd.o] Error 1 make: *** Waiting for unfinished jobs.... oh... and pd-0.36-0 is out... Reproducible: Always Steps to Reproduce: 1. sudo emerge pd Actual Results: ebuild fails Expected Results: not failed... I have tk-8.4.2-r1 installed
This is a sound team package - I don't see that perl is being used at all for this (no idea why this was in our queue and already marked as assigned)
It appears that pd before 0.37 just don't compile with tk-8.4: "------------------ 0.37-test 1 -------------------------- <snip> A problem compiling Pd with TK8.4 (the latest version) was fixed." So, i've created a 0.35.0-r2 that requires tk/tcl 8.3*, added 0.36.0 with the same limitation, and finally, added 0.37.0-pre8 (test8) that works with tk/tcl 8.4 and above. It will all get commited when tested, probably later today.
Commited. All ~x86 masked. Let me know if there are any issues. Thanks!