@steoxley reported seeing these warnings lines in a build. Most likely it is trying to read the #! line of an empty source file to guess its file type.
Use of uninitialized value in concatenation (.) or string at /opt/fcm/bin/../lib/FCM/Util.pm line 281.