Hello, Better late than never :)
I got triggered by an issue which was making both mig and gnumach fail to build from source :) which was triggered by Svante's turning the exec() paths into absolute, which made shellscripts' $0 always absolute. So I rolled up my sleeves, I changes the RPC a bit to include both the relative path and the absolute path, for their corresponding uses in exec, tested again the transition etc. and eventually commited the eventual patches. Hurd Debian packages are uploaded. The corresponding libc Debian packages are on debian-ports, they will get uploaded to sid after the current 2.26 migration is over. Then a hurd packages rebuild will be needed to get the whole thing rolling. In the meanwhile there should be no regression. For non-Debian distributions, you may want to pick up the hurd exec_filename_ patches from https://anonscm.debian.org/git/pkg-hurd/hurd.git/tree/debian/patches and the local-exec_filename.diff patch from https://anonscm.debian.org/cgit/pkg-glibc/glibc.git/tree/debian/patches/hurd-i386 at least for some time to get backward compatibility with the previous experimental RPCs. Thanks for all involved in this patchset! Samuel