octave's install-info invocations are not failsafe against excludedocs or read-only-netsharedpath-/usr/share installations; appending "|| :" to the invocations in %post and %preun would fix it. Additionally, install-info works on plain *.info too, no need to explicitly specify the .gz extension if you like. More info: http://fedoraproject.org/wiki/Packaging/ScriptletSnippets
This has been fixed in CVS and will be in the next release, but I'm not going to do a new build just for it.