Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error generating compose data with localized metadata_license #433

Closed
pabloyoyoista opened this issue Sep 20, 2022 · 9 comments
Closed

Error generating compose data with localized metadata_license #433

pabloyoyoista opened this issue Sep 20, 2022 · 9 comments

Comments

@pabloyoyoista
Copy link
Contributor

In the appstream-generator in alpine, we are currently seeing some programs fail with this error:

metainfo-license-invalid
The MetaInfo file does not seem to be licensed under a permissive license that is in the allowed set for AppStream metadata. Valid permissive licenses include FSFAP, CC0-1.0 or MIT. Using one of the vetted permissive licenses is required to allow distributors to include the metadata in mixed data collections without the risk of license violations due to mixing incompatible licenses.We only support a limited set of licenses that went through legal review. Refer to [the specification documentation](https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-metadata_license) for information on how to make 'GPL-3.0+ или GFDL-1.3-only' a valid expression, or consider replacing the license with one of the recognized licenses directly.

The reason seems to be that while parsing the metainfo files, in the as_component_load_from_xml file, all the metadata_license tags are processed, regardless of its localization. Therefore, some localized metainfo file like the following:

  <metadata_license>GPL-3.0+ or GFDL-1.3-only</metadata_license>
  <metadata_license xml:lang="bg">GPL-3.0+ или GFDL-1.3-only</metadata_license> 

will end up with the localized version (because it is the last one) as the metadata_license.

I can think of different solutions to this, from only processing non-localized metadata_license entries to verifying the correctness of the entered license in as_component_set_metadata_license. However, I am not sure of the other implications it might have, so I decided to open an issue and wait for guidance :)

@pabloyoyoista
Copy link
Contributor Author

Example: https://appstream.alpinelinux.org/html/edge/community/issues/gnome-terminal.html

And the metainfo file: org.gnome.Terminal.Nautilus.metainfo.txt I had to rename it to a txt because github would not allow me to upload it...

@ximion
Copy link
Owner

ximion commented Sep 20, 2022

Ooof, where do I even start?

So the outcome of rejecting this component is correct, the data is invalid this way - the error of the compose tool could be better, but that tool should also show validation results. And those are extremely explicit:

$~ appstreamcli validate org.gnome.Terminal.Nautilus.metainfo.xml
E: org.gnome.Terminal.Nautilus:49: tag-duplicated id
E: org.gnome.Terminal.Nautilus:459: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:164: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:427: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:147: metadata-license-invalid GPL-3.0+ o GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:160: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:63: tag-duplicated id
E: org.gnome.Terminal.Nautilus:556: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:161: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:193: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:451: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:73: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:549: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:513: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:128: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:494: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:45: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:419: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:469: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:553: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:532: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:476: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:429: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:461: tag-duplicated project_group
W: org.gnome.Terminal.Nautilus:417: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:152: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:162: metadata-license-invalid Nur GPL-3.0+ oder GFDL-1.3
E: org.gnome.Terminal.Nautilus:60: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:429: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:151: metadata-license-invalid
     ?GPL-3.0+? ?? GFDL-1.3-????
W: org.gnome.Terminal.Nautilus:408: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:35: tag-duplicated id
W: org.gnome.Terminal.Nautilus:399: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:413: url-invalid-type
E: org.gnome.Terminal.Nautilus:426: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:32: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:402: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:528: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:131: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:58: tag-duplicated id
E: org.gnome.Terminal.Nautilus:72: tag-duplicated id
E: org.gnome.Terminal.Nautilus:489: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:406: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:398: url-invalid-type
E: org.gnome.Terminal.Nautilus:150: metadata-license-invalid GPL-3.0+ ili GFDL-1.3-samo
E: org.gnome.Terminal.Nautilus:144: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:472: tag-duplicated update_contact
W: org.gnome.Terminal.Nautilus:388: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:439: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:388: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:159: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:431: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:171: tag-not-translatable project_license
W: org.gnome.Terminal.Nautilus:400: url-invalid-type
E: org.gnome.Terminal.Nautilus:173: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:379: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:405: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:174: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:508: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:175: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:472: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:428: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:202: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:208: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:425: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:123: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:209: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:165: metadata-license-invalid GPL-3.0+ o nom?s GFDL-1.3
E: org.gnome.Terminal.Nautilus:48: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:477: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:44: tag-duplicated id
E: org.gnome.Terminal.Nautilus:535: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:515: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:441: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:209: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:408: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:67: tag-duplicated id
E: org.gnome.Terminal.Nautilus:502: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:478: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:63: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:473: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:166: metadata-license-invalid
     GPL-3.0 + ?? GFDL-1.3-?????????
E: org.gnome.Terminal.Nautilus:412: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:483: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:211: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:125: metadata-license-invalid GPL-3.0+ ??? GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:35: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:212: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:185: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:488: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:136: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:507: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:474: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:503: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:479: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:484: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:133: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:382: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:494: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:50: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:137: metadata-license-invalid GPL-3.0+ of enkel GFDL-1.3
E: org.gnome.Terminal.Nautilus:146: metadata-license-invalid
     GPL-3.0+ ??? GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:432: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:130: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:415: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:39: tag-duplicated id
W: org.gnome.Terminal.Nautilus:403: url-invalid-type
E: org.gnome.Terminal.Nautilus:152: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:53: tag-duplicated id
E: org.gnome.Terminal.Nautilus:489: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:514: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:499: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:192: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:504: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:167: tag-not-translatable metadata_license
W: org.gnome.Terminal.Nautilus:388: url-invalid-type
E: org.gnome.Terminal.Nautilus:480: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:385: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:484: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:490: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:475: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:503: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:485: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:442: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:418: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:495: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:199: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:146: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:501: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:510: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:500: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:509: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:505: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:510: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:491: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:66: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:380: url-invalid-type
E: org.gnome.Terminal.Nautilus:481: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:482: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:491: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:452: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:486: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:38: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:178: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:496: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:48: tag-duplicated id
E: org.gnome.Terminal.Nautilus:392: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:62: tag-duplicated id
E: org.gnome.Terminal.Nautilus:496: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:176: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:390: url-invalid-type
E: org.gnome.Terminal.Nautilus:143: metadata-license-invalid GPL-3.0+ ?? GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:138: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:177: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:516: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:53: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:178: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:508: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:492: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:170: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:487: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:511: tag-duplicated update_contact
W: org.gnome.Terminal.Nautilus:406: url-invalid-type
E: org.gnome.Terminal.Nautilus:470: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:462: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:506: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:497: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:162: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:201: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:395: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:158: metadata-license-invalid GPL-3.0+ o GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:479: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:493: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:156: metadata-license-invalid GPL-3.0+ ?? GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:139: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:416: url-invalid-type
E: org.gnome.Terminal.Nautilus:40: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:180: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:34: tag-duplicated id
E: org.gnome.Terminal.Nautilus:515: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:512: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:213: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:208: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:498: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:214: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:158: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:57: tag-duplicated id
E: org.gnome.Terminal.Nautilus:71: tag-duplicated id
E: org.gnome.Terminal.Nautilus:398: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:122: metadata-license-invalid GPL-3.0+ ? GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:69: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:154: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:155: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:449: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:421: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:184: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:446: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:513: tag-duplicated update_contact
E: org.gnome.Terminal.Nautilus:133: tag-not-translatable metadata_license
W: org.gnome.Terminal.Nautilus:393: url-invalid-type
E: org.gnome.Terminal.Nautilus:126: metadata-license-invalid GPL-3.0+ veya GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:56: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:463: tag-duplicated project_group
W: org.gnome.Terminal.Nautilus:410: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:140: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:545: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:161: metadata-license-invalid GPL-3.0+ ? GFDL-1.3-????
E: org.gnome.Terminal.Nautilus:43: tag-duplicated id
W: org.gnome.Terminal.Nautilus:392: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:191: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:524: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:128: metadata-license-invalid
     ???? ???-3.0+ ??? ???? GFDL-1.3
E: org.gnome.Terminal.Nautilus:422: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:71: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:474: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:448: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:390: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:445: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:419: url-invalid-type
E: org.gnome.Terminal.Nautilus:43: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:125: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:442: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:204: spdx-license-unknown GPL 3.0
E: org.gnome.Terminal.Nautilus:198: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:134: metadata-license-invalid GPL-3.0+ or GFDL-1.3-apenas
E: org.gnome.Terminal.Nautilus:433: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:179: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:481: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:539: type-property-required translation (?? ???)
E: org.gnome.Terminal.Nautilus:500: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:38: tag-duplicated id
E: org.gnome.Terminal.Nautilus:52: tag-duplicated id
E: org.gnome.Terminal.Nautilus:447: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:396: url-invalid-type
E: org.gnome.Terminal.Nautilus:444: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:443: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:441: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:177: tag-not-translatable project_license
W: org.gnome.Terminal.Nautilus:421: url-invalid-type
E: org.gnome.Terminal.Nautilus:59: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:552: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:141: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:156: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:181: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:531: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:182: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:423: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:200: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:183: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:136: metadata-license-invalid GPL-3.0+ o sonlament GFDL-1.3
E: org.gnome.Terminal.Nautilus:152: metadata-license-invalid GPL-3.0+ ou so GFDL-1.3
W: org.gnome.Terminal.Nautilus:383: url-invalid-type
E: org.gnome.Terminal.Nautilus:401: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:141: metadata-license-invalid GPL-3.0+ vai tikai GFDL-1.3
E: org.gnome.Terminal.Nautilus:453: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:486: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:46: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:505: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:493: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:127: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:207: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:443: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:440: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:149: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:412: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:124: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:148: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:146: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:61: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:394: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:404: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:183: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:143: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:548: type-property-required translation (gnome-terminal)
W: org.gnome.Terminal.Nautilus:409: url-invalid-type
E: org.gnome.Terminal.Nautilus:33: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:527: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:165: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:127: tag-not-translatable metadata_license
W: org.gnome.Terminal.Nautilus:401: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:444: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:512: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:214: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:162: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:399: url-invalid-type
E: org.gnome.Terminal.Nautilus:66: tag-duplicated id
W: org.gnome.Terminal.Nautilus:383: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:407: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
W: org.gnome.Terminal.Nautilus:381: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:190: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:33: tag-duplicated id
E: org.gnome.Terminal.Nautilus:454: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:164: tag-not-translatable metadata_license
W: org.gnome.Terminal.Nautilus:386: url-invalid-type
E: org.gnome.Terminal.Nautilus:197: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:49: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:411: url-invalid-type
E: org.gnome.Terminal.Nautilus:142: metadata-license-invalid GPL-3.0+ arba GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:498: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:381: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:145: metadata-license-invalid GPL-3.0+ ne? GFDL-1.3-kan
E: org.gnome.Terminal.Nautilus:169: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:143: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:464: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:64: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:75: tag-duplicated id
E: org.gnome.Terminal.Nautilus:555: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:469: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:36: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:153: metadata-license-invalid GPL-3.0+ o GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:466: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:416: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:384: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:184: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:74: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:414: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:176: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:185: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:398: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:135: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:186: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:51: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:159: metadata-license-invalid GPL-3.0+ a? GFDL-1.3-sole
W: org.gnome.Terminal.Nautilus:198: spdx-license-unknown ?GPL-3.0+?
W: org.gnome.Terminal.Nautilus:396: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:405: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:434: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:387: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:47: tag-duplicated id
E: org.gnome.Terminal.Nautilus:61: tag-duplicated id
E: org.gnome.Terminal.Nautilus:465: tag-not-translatable project_group
W: org.gnome.Terminal.Nautilus:387: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:389: url-invalid-type
W: org.gnome.Terminal.Nautilus:403: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:476: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:468: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:139: metadata-license-invalid GPL-3.0+ eller GFDL-1.3-only
W: org.gnome.Terminal.Nautilus:414: url-invalid-type
E: org.gnome.Terminal.Nautilus:206: tag-not-translatable project_license
W: org.gnome.Terminal.Nautilus:385: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:462: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:425: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:541: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:137: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:520: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:148: metadata-license-invalid GPL-3.0+ atau GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:467: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:159: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:134: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:182: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:151: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:166: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:394: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:156: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:401: url-invalid-type
E: org.gnome.Terminal.Nautilus:39: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:131: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:483: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:213: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:153: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:411: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
W: org.gnome.Terminal.Nautilus:391: url-invalid-type
E: org.gnome.Terminal.Nautilus:70: tag-duplicated id
E: org.gnome.Terminal.Nautilus:56: tag-duplicated id
E: org.gnome.Terminal.Nautilus:130: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:150: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:464: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:54: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:461: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:558: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:435: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:397: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:158: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:537: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:414: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:490: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:417: url-invalid-type
W: org.gnome.Terminal.Nautilus:418: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:196: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:122: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:41: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:133: metadata-license-invalid GPL-3.0+ ou GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:137: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:488: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:445: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:507: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:463: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:42: tag-duplicated id
E: org.gnome.Terminal.Nautilus:460: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:157: metadata-license-invalid GPL-3.0+ edo GFDL-1.3 soilik
E: org.gnome.Terminal.Nautilus:417: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
W: org.gnome.Terminal.Nautilus:407: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:379: url-invalid-type
E: org.gnome.Terminal.Nautilus:65: tag-duplicated id
E: org.gnome.Terminal.Nautilus:187: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:404: url-invalid-type
E: org.gnome.Terminal.Nautilus:188: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:389: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:421: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:189: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:455: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:495: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:175: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:129: tag-not-translatable metadata_license
W: org.gnome.Terminal.Nautilus:394: url-invalid-type
E: org.gnome.Terminal.Nautilus:551: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:544: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:391: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:523: type-property-required translation (gnome-terminal)
W: org.gnome.Terminal.Nautilus:378: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:534: type-property-required
     translation (????? ???????)
E: org.gnome.Terminal.Nautilus:465: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:153: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:190: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:74: tag-duplicated id
E: org.gnome.Terminal.Nautilus:191: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:439: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:37: tag-duplicated id
E: org.gnome.Terminal.Nautilus:51: tag-duplicated id
E: org.gnome.Terminal.Nautilus:67: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:381: url-invalid-type
E: org.gnome.Terminal.Nautilus:205: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:44: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:530: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:502: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:145: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:189: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:379: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:125: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:181: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:519: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:473: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:456: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:212: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:122: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:407: url-invalid-type
E: org.gnome.Terminal.Nautilus:438: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:144: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:124: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:547: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:141: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:397: url-invalid-type
E: org.gnome.Terminal.Nautilus:130: metadata-license-invalid GPL-3.0+ alebo GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:46: tag-duplicated id
E: org.gnome.Terminal.Nautilus:60: tag-duplicated id
E: org.gnome.Terminal.Nautilus:163: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:422: url-invalid-type
E: org.gnome.Terminal.Nautilus:466: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:129: metadata-license-invalid GPL-3.0+ ali GFDL-1.3
E: org.gnome.Terminal.Nautilus:131: metadata-license-invalid
     GPL-3.0+ ??? ?????? GFDL-1.3
E: org.gnome.Terminal.Nautilus:69: tag-duplicated id
E: org.gnome.Terminal.Nautilus:160: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:409: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:480: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:426: tag-duplicated project_group
W: org.gnome.Terminal.Nautilus:384: url-invalid-type
E: org.gnome.Terminal.Nautilus:161: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:195: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:437: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:478: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:434: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:124: metadata-license-invalid GPL-3.0+ ho?c ch?-GFDL-1.3
E: org.gnome.Terminal.Nautilus:526: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:32: tag-duplicated id
E: org.gnome.Terminal.Nautilus:140: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:514: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:155: metadata-license-invalid GPL-3.0+ tai GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:406: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:561: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:436: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:57: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:55: tag-duplicated id
E: org.gnome.Terminal.Nautilus:34: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:446: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:485: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:174: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:192: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:72: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:436: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:193: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:433: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:430: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:194: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:409: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:380: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:132: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:128: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:175: spdx-license-unknown ???-3.0+
E: org.gnome.Terminal.Nautilus:383: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:41: tag-duplicated id
W: org.gnome.Terminal.Nautilus:387: url-invalid-type
E: org.gnome.Terminal.Nautilus:147: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:492: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:386: url-not-reachable
     https://wiki.gnome.org/Apps/Aisleriot - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:64: tag-duplicated id
W: org.gnome.Terminal.Nautilus:412: url-invalid-type
E: org.gnome.Terminal.Nautilus:554: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:533: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:509: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:435: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:139: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:400: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:432: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:166: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:188: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:437: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:200: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:420: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:201: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:202: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:163: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:211: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:75: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:132: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:403: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:447: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:497: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:36: tag-duplicated id
E: org.gnome.Terminal.Nautilus:50: tag-duplicated id
E: org.gnome.Terminal.Nautilus:529: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:47: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:391: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:431: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:389: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:155: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:154: metadata-license-invalid GPL-3.0+ ou GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:457: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:62: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:540: type-property-required translation (gnome-terminal)
W: org.gnome.Terminal.Nautilus:380: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:415: url-invalid-type
E: org.gnome.Terminal.Nautilus:543: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:410: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:134: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:557: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:475: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:45: tag-duplicated id
E: org.gnome.Terminal.Nautilus:504: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:132: metadata-license-invalid GPL-3.0+ sau numai GFDL-1.3
E: org.gnome.Terminal.Nautilus:467: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:147: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:167: metadata-license-invalid GPL-3.0+ ??? GFDL-1.3-only
E: org.gnome.Terminal.Nautilus:195: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:196: tag-duplicated project_license
W: org.gnome.Terminal.Nautilus:402: url-invalid-type
E: org.gnome.Terminal.Nautilus:197: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:413: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:173: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:458: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:427: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:144: metadata-license-invalid
     GPL-3.0+ ?????? ??? GFDL-1.3
E: org.gnome.Terminal.Nautilus:536: type-property-required translation (gnome-terminal)
W: org.gnome.Terminal.Nautilus:392: url-invalid-type
E: org.gnome.Terminal.Nautilus:126: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:522: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:457: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:204: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:511: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:422: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:468: tag-duplicated project_group
W: org.gnome.Terminal.Nautilus:413: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:419: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:150: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:416: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:138: metadata-license-invalid
     GPL-3.0+ or GFDL-1.3-?????
E: org.gnome.Terminal.Nautilus:180: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:205: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:37: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:65: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:138: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:170: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:516: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:418: url-invalid-type
W: org.gnome.Terminal.Nautilus:395: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:203: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:135: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:411: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:204: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:454: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:149: metadata-license-invalid GPL-3.0+ vagy csak GFDL-1.3
E: org.gnome.Terminal.Nautilus:157: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:187: tag-not-translatable project_license
W: org.gnome.Terminal.Nautilus:393: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
W: org.gnome.Terminal.Nautilus:402: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:390: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:154: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:428: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:142: tag-not-translatable metadata_license
W: org.gnome.Terminal.Nautilus:400: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:52: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:151: tag-duplicated metadata_license
W: org.gnome.Terminal.Nautilus:384: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:210: tag-not-translatable project_license
W: org.gnome.Terminal.Nautilus:405: url-invalid-type
E: org.gnome.Terminal.Nautilus:59: tag-duplicated id
E: org.gnome.Terminal.Nautilus:73: tag-duplicated id
E: org.gnome.Terminal.Nautilus:470: tag-duplicated project_group
W: org.gnome.Terminal.Nautilus:382: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:459: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:487: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:395: url-invalid-type
E: org.gnome.Terminal.Nautilus:194: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:393: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:456: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:40: tag-duplicated id
W: org.gnome.Terminal.Nautilus:420: url-invalid-type
E: org.gnome.Terminal.Nautilus:453: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:450: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:149: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:438: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:386: type-property-required
     url (https://wiki.gnome.org/Apps/Aisleriot)
E: org.gnome.Terminal.Nautilus:559: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:430: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:68: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:382: url-invalid-type
E: org.gnome.Terminal.Nautilus:542: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:396: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:518: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:163: metadata-license-invalid Kun GPL-3.0+ eller GFDL-1.3
E: org.gnome.Terminal.Nautilus:448: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:68: tag-duplicated id
E: org.gnome.Terminal.Nautilus:198: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:550: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:199: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:455: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:538: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:452: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:440: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:169: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:55: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:521: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:399: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
W: org.gnome.Terminal.Nautilus:408: url-invalid-type
W: org.gnome.Terminal.Nautilus:415: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:501: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:172: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:165: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:458: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:499: tag-not-translatable update_contact
W: org.gnome.Terminal.Nautilus:397: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:70: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:450: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:482: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:203: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:420: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
W: org.gnome.Terminal.Nautilus:423: url-invalid-type
E: org.gnome.Terminal.Nautilus:42: tag-not-translatable id
W: org.gnome.Terminal.Nautilus:404: url-not-reachable
     https://wiki.gnome.org/Apps/Terminal - Unexpected status code: 503
E: org.gnome.Terminal.Nautilus:171: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:179: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:54: tag-duplicated id
E: org.gnome.Terminal.Nautilus:172: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:546: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:451: tag-not-translatable project_group
E: org.gnome.Terminal.Nautilus:206: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:157: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:560: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:207: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:129: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:525: type-property-required translation (gnome-terminal)
E: org.gnome.Terminal.Nautilus:164: metadata-license-invalid
     GPL-3.0+ nebo GFDL-1.3 v?hradn?
W: org.gnome.Terminal.Nautilus:385: url-invalid-type
E: org.gnome.Terminal.Nautilus:460: tag-duplicated project_group
E: org.gnome.Terminal.Nautilus:423: type-property-required
     url (https://wiki.gnome.org/Apps/Terminal)
E: org.gnome.Terminal.Nautilus:126: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:449: tag-duplicated project_group
W: org.gnome.Terminal.Nautilus:410: url-invalid-type
E: org.gnome.Terminal.Nautilus:148: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:123: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:186: tag-not-translatable project_license
E: org.gnome.Terminal.Nautilus:136: tag-not-translatable metadata_license
E: org.gnome.Terminal.Nautilus:145: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:167: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:506: tag-not-translatable update_contact
E: org.gnome.Terminal.Nautilus:142: tag-duplicated metadata_license
E: org.gnome.Terminal.Nautilus:58: tag-not-translatable id
E: org.gnome.Terminal.Nautilus:210: tag-duplicated project_license
E: org.gnome.Terminal.Nautilus:477: tag-not-translatable update_contact

✘ Validation failed: errors: 584, warnings: 94, pedantic: 45

So, not sure if we can complain even more loudly here that this input data is bad... :-D

@pabloyoyoista
Copy link
Contributor Author

Oh well, yeah, that looks bad. Thank you for the information, I guess I will have to follow on this upstream, but seem to be an issue with more projects :(

@ximion ximion changed the title Error generating compose data with localized metainfo_license Error generating compose data with localized metadata_license Sep 20, 2022
@ximion
Copy link
Owner

ximion commented Sep 20, 2022

From a quick look at the GNOME Terminal source code, I think the only reason why the proper ITS rules aren't applied is that the input data file is called *.metainfo.xml.in instead of *.metainfo.xml and therefore the translation rule might not be matched properly...
It also doesn't help that the metainfo file isn't validated in the application's tests. Using itstool_join instead of merge_file may also help with XML translations: https://mesonbuild.com/i18n-module.html#i18nitstool_join

From a quick check, no ITS rule takes into account that the file suffix may be different, therefore I think the proper way to address this is to just drop the .in suffix, even though it indicates the file is input to some processing - that's just how ITS rules seem to work (maybe not great that the default is "translate everything" as soon as no ITS rule matches though...).

@pabloyoyoista
Copy link
Contributor Author

Thank you for looking into this.

therefore I think the proper way to address this is to just drop the .in suffix, even though it indicates the file is input to some processing

The whole of GNOME uses the prefix in the pre-processing (sometimes even a double prefix .in.in) and this issue seems to only be happening in GNOME Terminal. So this is totally awkward... Same for using merge_file instead of itstool_join, it is used consistently across all GNOME. And the issue (or the wrong translations) seems not unique to Alpine, but also exists in Debian: https://appstream.debian.org/bullseye/main/issues/gnome-terminal.html

@ximion
Copy link
Owner

ximion commented Sep 21, 2022

I wonder if this is because of the made-up namespace that gnome-terminal seems to be using while no other app I ever looked at does that...
I wonder whether the correct ITS rule will be applied if you just delete the xmlns:its="http://www.w3.org/2005/11/its" line in all metainfo XML files...

@pabloyoyoista
Copy link
Contributor Author

pabloyoyoista commented Sep 21, 2022 via email

@ximion
Copy link
Owner

ximion commented Sep 21, 2022

I remember that the gnome-terminal guy insisted on this having a namespace for some reason, even though nobody else adds one and having one isn't even needed.
I guess the ITS rules don't match because they expect no namespace, and the only way I see to work around this in a way that is compatible is to essentially duplicate all ITS rules and have one no-namespace version and one for namespaces but ignoring any namespaces (XPath 2.0 allows that, unfortunately AFAIK it has no way to select elements and not care about namespacing at all).
Honestly, the quickest fix would be to just drop that namespace, but I'm afraid from past experiences that suggestion might be met with some resistance... - Of course, there's always downstream patches, and maybe I'm also wrong and upstream's point of view here has changed :-)

@ximion ximion closed this as completed Sep 24, 2022
@pabloyoyoista
Copy link
Contributor Author

Seems like it's at least work-arounded in stable versions :)
https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7941

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants