How do I remove the ".local" suffix from my computer's hostname?
Just put macpro back in the sharing field.

The .local is there to catch fully qualified domain names and help with bonjour - you can't avoid that, but it won't show up anywhere but that pane.