diff --git a/scripts/metadata.pl b/scripts/metadata.pl
index 17040d9e365a8808411be3b3dc613c188c633c64..41f4690f2d990dc79e056dbbd5385b78ca71d6fc 100755
--- a/scripts/metadata.pl
+++ b/scripts/metadata.pl
@@ -616,7 +616,7 @@ EOF
 	}
 	print_package_features();
 	print_package_config_category 'Base system';
-	foreach my $cat (keys %category) {
+	foreach my $cat (sort {uc($a) cmp uc($b)} keys %category) {
 		print_package_config_category $cat;
 	}
 }