glib-mkenums: require at least one input file

Previously, the behaviour if you supplied no input files was to crash:

    Traceback (most recent call last):
      File "/usr/bin/glib-mkenums", line 420, in <module>
        base = os.path.basename(options.args[0])
    IndexError: list index out of range

While in theory you might want to supply no input files, it is much more
likely to be a misconfiguration of the build process. Since this has
never worked, let's make that explicit:

    glib-mkenums: error: the following arguments are required: args
diff --git a/gobject/glib-mkenums.in b/gobject/glib-mkenums.in
index 1d2052c..07b1d3e 100755
--- a/gobject/glib-mkenums.in
+++ b/gobject/glib-mkenums.in
@@ -325,7 +325,7 @@
 parser.add_argument('--output', default=None, dest='output')
 parser.add_argument('--version', '-v', default=False, action='store_true', dest='version',
                     help='Print version informations')
-parser.add_argument('args', nargs='*')
+parser.add_argument('args', nargs='+')
 
 options = parser.parse_args()