On 2012/07/04 10:37, Joel Sing wrote: > On Wednesday 04 July 2012, Juan Francisco Cantero Hurtado wrote: > > On Wed, Jul 04, 2012 at 01:17:00AM +1000, Joel Sing wrote: > > > The following diff updates lang/go to Go 1.0.2 - the current stable > > > release. Regress passes on both amd64 and i386. > > > > > > ok? > > > > I can compile the package with USE_SYSTRACE enabled. Without > > USE_SYSTRACE, the package compiles but I haven't tested the "regress" > > step. > > Thanks for catching this - the issue is due to guenther@'s recent changes to > the __tfork syscall, which resulted in it getting a new syscall number (the > port is still using the older syscall which is now marked as compat and has a > different name). This is unrelated to the version update and the existing > port will also fail in the same way - I'll fix this in a separate diff.
We could also do this for now, though updating Go to use the new syscall is better. Index: systrace.filter =================================================================== RCS file: /cvs/ports/infrastructure/db/systrace.filter,v retrieving revision 1.34 diff -u -p -r1.34 systrace.filter --- systrace.filter 30 Jan 2012 16:02:24 -0000 1.34 +++ systrace.filter 4 Jul 2012 11:19:27 -0000 @@ -4,6 +4,7 @@ native-__set_tcb: permit native-__sysctl: permit native-__tfork: permit + native-compat_o51___tfork: permit native-__threxit: permit native-__thrsigdivert: permit native-__thrsleep: permit