[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-18 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #12 from Fedora Update System  ---
FEDORA-2020-e208cf4e22 has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-18 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
 Resolution|--- |ERRATA
Last Closed||2020-08-19 00:51:37



--- Comment #11 from Fedora Update System  ---
FEDORA-2020-d6ea20d3da has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #10 from Fedora Update System  ---
FEDORA-2020-d6ea20d3da has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing
--advisory=FEDORA-2020-d6ea20d3da \*`
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-d6ea20d3da

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information
on how to test updates.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #9 from Fedora Update System  ---
FEDORA-2020-e208cf4e22 has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing
--advisory=FEDORA-2020-e208cf4e22 \*`
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-e208cf4e22

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information
on how to test updates.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-10 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #8 from Fedora Update System  ---
FEDORA-2020-e208cf4e22 has been submitted as an update to Fedora 31.
https://bodhi.fedoraproject.org/updates/FEDORA-2020-e208cf4e22


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-10 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Fedora Update System  changed:

   What|Removed |Added

 Status|ASSIGNED|MODIFIED



--- Comment #7 from Fedora Update System  ---
FEDORA-2020-d6ea20d3da has been submitted as an update to Fedora 32.
https://bodhi.fedoraproject.org/updates/FEDORA-2020-d6ea20d3da


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-03 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Andy Mender  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED




-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-03 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #6 from Gwyn Ciesla  ---
(fedscm-admin):  The Pagure repository was created at
https://src.fedoraproject.org/rpms/liblcf


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-02 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #5 from Andy Mender  ---
> The README isn't very useful, in my opinion, so I left it out. Instead I 
> added a -doc sub-package containing Doxygen-generated documentation.

Awesome!

Re-ran all checks. All lights are green. Package approved!


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-02 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Andy Mender  changed:

   What|Removed |Added

  Flags|fedora-review?  |fedora-review+




-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-02 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #4 from Artur Iwicki  ---
> liblcf.src:51: W: mixed-use-of-spaces-and-tabs (spaces: line 9, tab: line 51)
Looks like a false-positive to me; line 9 was a comment.

>The main source dir contains a README.md file. I would include it in both the 
>main and -devel subpackage with the %doc macro.
The README isn't very useful, in my opinion, so I left it out. Instead I added
a -doc sub-package containing Doxygen-generated documentation.

Updated links:
spec: https://svgames.pl/fedora/liblcf-0.6.2-3/liblcf.spec
srpm: https://svgames.pl/fedora/liblcf-0.6.2-3/liblcf-0.6.2-3.fc32.src.rpm
koji: https://koji.fedoraproject.org/koji/taskinfo?taskID=48453853


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-02 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #3 from Andy Mender  ---
> On one hand, yes, it could be named "easyrpg-liblcf" as it's closely related 
> to that project. On the other hand, well, it's a library and can be used by 
> other projects, so I'm not sure if "hiding" it behind the "easyrpg-" prefix 
> makes sense.

I agree it makes more sense to leave it as "liblcf" if it's not strictly tied
to the rest of the easyrpg packages.

> Oh, thanks. I took a better look and src/ini.{cpp,h} are actually a bundled 
> library, "inih" (already packaged in Fedora). src/inireader.{cpp,h} are part 
> of "example code" for that library. I un-bundled inih and added a comment 
> explaining the licensing.

Nice!

> The last line is a file, not a directory. Added a file extension to make that 
> more clear.

My bad then. The asterisk at the end confused me a bit.

> I took a better look at upstream's CMakeLists.txt and noticed that they 
> auto-launch "update-mime-database" during install, and that's what generates 
> those files. Disabled this.

Can confirm they're gone. Great!

I re-ran fedora-review and things look almost perfect now. However, I see
rpmlint picked up a couple more things I missed last time:

Rpmlint
---
Checking: liblcf-0.6.2-2.fc33.x86_64.rpm
  liblcf-devel-0.6.2-2.fc33.x86_64.rpm
  liblcf-debuginfo-0.6.2-2.fc33.x86_64.rpm
  liblcf-debugsource-0.6.2-2.fc33.x86_64.rpm
  liblcf-0.6.2-2.fc33.src.rpm
liblcf.x86_64: W: no-documentation
liblcf-devel.x86_64: W: no-documentation
liblcf.src:51: W: mixed-use-of-spaces-and-tabs (spaces: line 9, tab: line 51) #
not sure where this comes from, since the SPEC file looks okay space/tab wise.
5 packages and 0 specfiles checked; 0 errors, 3 warnings.

The main source dir contains a README.md file. I would include it in both the
main and -devel subpackage with the %doc macro.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #2 from Artur Iwicki  ---
>I see this package is related to the easyrpg project. Would it make sense to 
>rename it to "easyrpg-liblcf"? 
On one hand, yes, it could be named "easyrpg-liblcf" as it's closely related to
that project. On the other hand, well, it's a library and can be used by other
projects, so I'm not sure if "hiding" it behind the "easyrpg-" prefix makes
sense.

>licensecheck reports the following as BSD-licensed:
>liblcf-0.6.2/src/ini.cpp: BSD 3-clause "New" or "Revised" License
>liblcf-0.6.2/src/ini.h: BSD 3-clause "New" or "Revised" License
>liblcf-0.6.2/src/inireader.cpp: BSD 3-clause "New" or "Revised" License
>liblcf-0.6.2/src/inireader.h: BSD 3-clause "New" or "Revised" License
>
>The License block should probably say "BSD and MIT" and in a comment above you 
>can mention that src/ini.* and src/inireader.* files are BSD-licensed, since 
>they're in minority.
Oh, thanks. I took a better look and src/ini.{cpp,h} are actually a bundled
library, "inih" (already packaged in Fedora). src/inireader.{cpp,h} are part of
"example code" for that library. I un-bundled inih and added a comment
explaining the licensing.

>> %{_datadir}/mime/packages/%{name}*
>The last line should say "%{_datadir}/mime/packages/%{name}/" if the package 
>is supposed to own that directory.
The last line is a file, not a directory. Added a file extension to make that
more clear.

>> %{_libdir}/cmake/%{name}/*
>Should the package own the "%{_libdir}/cmake/%{name}/" dir? If so, remove the 
>trailing asterisk.
Good catch.

>Also, rpmlint reports the following files as not associated with the package, 
>yet installed:
>   /usr/share/mime/[...a lot of stuff here...]
I took a better look at upstream's CMakeLists.txt and noticed that they
auto-launch "update-mime-database" during install, and that's what generates
those files. Disabled this.

Updated links:
spec: https://svgames.pl/fedora/liblcf-0.6.2-2/liblcf.spec
srpm: https://svgames.pl/fedora/liblcf-0.6.2-2/liblcf-0.6.2-2.fc32.src.rpm
koji: https://koji.fedoraproject.org/koji/taskinfo?taskID=48382343


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305



--- Comment #1 from Andy Mender  ---
I see this package is related to the easyrpg project. Would it make sense to
rename it to "easyrpg-liblcf"? This might require some path trickery, though,
because then %{name} would resolve to something else than the current paths
expect.

> License: MIT

licensecheck reports the following as BSD-licensed:
liblcf-0.6.2/src/ini.cpp: BSD 3-clause "New" or "Revised" License
liblcf-0.6.2/src/ini.h: BSD 3-clause "New" or "Revised" License
liblcf-0.6.2/src/inireader.cpp: BSD 3-clause "New" or "Revised" License
liblcf-0.6.2/src/inireader.h: BSD 3-clause "New" or "Revised" License

The License block should probably say "BSD and MIT" and in a comment above you
can mention that src/ini.* and src/inireader.* files are BSD-licensed, since
they're in minority.

> BuildRequires: cmake
> BuildRequires: expat-devel
> BuildRequires: gcc-c++

The expat-devel package provides a pkgconfig config, so you can specify it with
"pkgconfig(expat)". Not the case for libicu-devel apparently.

> %files
> %license COPYING
> %{_libdir}/%{name}.so.*
> %{_datadir}/mime/packages/%{name}*

The last line should say "%{_datadir}/mime/packages/%{name}/" if the package is
supposed to own that directory.

> %files devel
> %{_includedir}/%{name}/
> %{_libdir}/%{name}.so
> %{_libdir}/cmake/%{name}/*

Should the package own the "%{_libdir}/cmake/%{name}/" dir? If so, remove the
trailing asterisk.

Also, rpmlint reports the following files as not associated with the package,
yet installed:
   /usr/share/mime/XMLnamespaces
   /usr/share/mime/aliases
   /usr/share/mime/application/x-ldb.xml
   /usr/share/mime/application/x-lmt.xml
   /usr/share/mime/application/x-lmu.xml
   /usr/share/mime/application/x-lsd.xml
   /usr/share/mime/generic-icons
   /usr/share/mime/globs
   /usr/share/mime/globs2
   /usr/share/mime/icons
   /usr/share/mime/magic
   /usr/share/mime/mime.cache
   /usr/share/mime/subclasses
   /usr/share/mime/treemagic
   /usr/share/mime/types
   /usr/share/mime/version

Full review matrix:

Package Review
==

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[ ] = Manual review needed



= MUST items =

C/C++:
[x]: Package does not contain kernel modules.
[x]: Package contains no static executables.
[x]: If your application is a C or C++ application you must list a
 BuildRequires against gcc, gcc-c++ or clang.
[x]: Header files in -devel subpackage, if present.
[x]: ldconfig not called in %post and %postun for Fedora 28 and later.
[x]: Package does not contain any libtool archives (.la)
[x]: Rpath absent or only used for internal libs.
[x]: Development (unversioned) .so files in -devel subpackage, if present.

Generic:
[x]: Package successfully compiles and builds into binary rpms on at least
 one supported primary architecture.
 Note: Using prebuilt packages
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[!]: License field in the package spec file matches the actual license.
 Note: Checking patched sources after %prep for licenses. Licenses
 found: "Unknown or generated", "Expat License", "*No copyright* Expat
 License", "BSD 3-clause "New" or "Revised" License", "FSF All
 Permissive License". 177 files have unknown license. Detailed output
 of licensecheck in
 /home/amender/rpmbuild/SPECS/liblcf/liblcf/licensecheck.txt
[x]: License file installed when any subpackage combination is installed.
[!]: Package requires other packages for directories it uses.
 Note: No known owner of /usr/lib64/cmake/liblcf
 Review: mentioned in an earlier comment
[!]: Package must own all directories that it creates.
 Note: Directories without known owners: /usr/lib64/cmake/liblcf,
 /usr/share/mime/packages, /usr/share/mime
[x]: %build honors applicable compiler flags or justifies otherwise.
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[x]: Development files must be in a -devel package
[?]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory
 names).
[x]: Package is named according to the Package Naming Guidelines.
[?]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
 Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[?]: Useful -debuginfo package or justification otherwise.
[x]: Package is not known to require an ExcludeArch tag.
[!]: Package complies to the 

[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-08-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Andy Mender  changed:

   What|Removed |Added

 CC||andymenderu...@gmail.com
   Assignee|nob...@fedoraproject.org|andymenderu...@gmail.com
   Doc Type|--- |If docs needed, set a value
  Flags||fedora-review?




-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1862305] Review Request: liblcf - Library for handling RPG Maker 2000/2003 game data

2020-07-30 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1862305

Artur Iwicki  changed:

   What|Removed |Added

 Blocks||1862306





Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1862306
[Bug 1862306] Review Request: easyrpg-player - Game interpreter for RPG Maker
2000/2003 and EasyRPG games
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org