Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537563
--- Comment #8 from Stefan Riemens <fgfs.stefan(a)gmail.com> 2009-11-26 05:46:04 EDT ---
New Package CVS Request
=======================
Package Name: mingw32-plib
Short Description: Fedora mingw set of portable game related libraries
Owners: stefanriemens
Branches: F-12
InitialCC:
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=529548
--- Comment #8 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-26 04:13:03 EDT ---
+ rpmlint is silent
[petro@Sulaco SPECS]$ rpmlint
../RPMS/noarch/mingw32-libogg-1.1.4-3.fc12.noarch.rpm
1 packages and 0 specfiles checked; 0 errors, 0 warnings.
[petro@Sulaco SPECS]$
+ The package is named according to the Package Naming Guidelines.
+ The spec file name matches the base package %{name}, in the format
%{name}.spec.
+/- The package meets the Packaging Guidelines, except I don't see any reasons
for uysing %defattr(0644,roor,root,0755) instead of %defattr(-,roor,root,-).
Could you, please, comment this?
+ The package is licensed with a Fedora approved license and meets the
Licensing Guidelines.
+ The License field in the package spec file matches the actual license.
+ The file, containing the text of the license(s) for the package, is included
in %doc.
+ The spec file is written in American English.
+ The spec file for the package is legible.
+ The sources used to build the package, match the upstream source, as provided
in the spec URL.
[petro@Sulaco SOURCES]$ sha256sum libogg-1.1.4.tar.gz*
9354c183fd88417c2860778b60b7896c9487d8f6e58b9fec3fdbf971142ce103
libogg-1.1.4.tar.gz
9354c183fd88417c2860778b60b7896c9487d8f6e58b9fec3fdbf971142ce103
libogg-1.1.4.tar.gz.1
[petro@Sulaco SOURCES]$
+ The package successfully compiles and builds into binary rpms on at least one
primary architecture (ppc).
+ All build dependencies are listed in BuildRequires.
0 No need to handle locales.
0 No need to run ldconfig for mingw32 libraries.
+ The package does NOT bundle copies of system libraries.
+ The package is not designed to be relocatable.
+ The package owns all directories that it creates.
+ The package does not list a file more than once in the spec file's %files
listings.
+ Permissions on files are set properly.
+ The package has a %clean section, which contains rm -rf %{buildroot} (or
$RPM_BUILD_ROOT).
+ The package consistently uses macros.
+ The package contains code, or permissible content.
0 No extremely large documentation files.
+ Anything, the package includes as %doc, does not affect the runtime of the
application.
0 No need to separate header files from main package for mingw32-related
package.
0 No static libraries.
0 No need to specifically handle pkgconfig(.pc) files for mingw32
(mingw32-filesystem already contains %{_mingw32_libdir}/pkgconfig directory).
0 The package doesn't contain library files with a suffix (e.g. libfoo.so.1.1).
0 No devel sub-package for mingw32 packages, since they are intended for devel
entirely.
0 The mingw32 package may contain necessary .la libtool archives. This is not a
blocker.
0 Not a GUI application.
+ The package does not own files or directories already owned by other
packages.
+ At the beginning of %install, the package runs rm -rf %{buildroot} (or
$RPM_BUILD_ROOT).
+ All filenames in rpm packages are valid UTF-8.
Please, comment/correct %defattr and I'll continue.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=529548
Peter Lemenkov <lemenkov(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|nobody(a)fedoraproject.org |lemenkov(a)gmail.com
Flag| |fedora-review?
--- Comment #7 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-26 03:57:09 EDT ---
I'll review it.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=529548
--- Comment #6 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-26 03:52:51 EDT ---
(In reply to comment #4)
> But there is no way to say to Koji that a
> package is noarch, but should be built anyway on i386.
Few months ago koji and/or rpm were upgraded, so we can specify builder for the
noarch subpackages!
See this specs as a starting point:
http://cvs.fedoraproject.org/viewvc/rpms/openbios/devel/openbios.spec?view=…
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537563
Peter Lemenkov <lemenkov(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flag|fedora-review? |fedora-review+
--- Comment #7 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-25 13:17:00 EDT ---
In fact I have no strong opinion whether we need to provide static libraries
for mingw, so I won't insist here.
OK, this package is
APPROVED.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537563
--- Comment #6 from Stefan Riemens <fgfs.stefan(a)gmail.com> 2009-11-25 07:49:26 EDT ---
Thanks for the review! (also for osg)
Regarding the static packages: I like the ability to just create a single
binary and take that with me, knowing it will work on just about any computer a
happen to need to work with. Besides, a lot of other mingw packages ship static
subpackages as well.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537563
Peter Lemenkov <lemenkov(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flag| |fedora-review?
--- Comment #5 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-25 06:59:37 EDT ---
Notes:
* Why not to drop static libraries completely?
Other things looks sane.
+ rpmlint is not silent, but all these messages are just false positive and may
be ignored.
[petro@Workplace Desktop]$ rpmlint mingw32-plib-1.8.5-0.fc12.noarch.rpm
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsg.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsl.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpu.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibjs.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibfnt.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibssg.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibul.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibssgaux.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpuaux.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpw.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsm.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibnet.dll.a
mingw32-plib.noarch: E: arch-independent-package-contains-binary-or-object
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpsl.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsg.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsg.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsl.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsl.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/netSocket.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssg.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/sg.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/pu.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puAux.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puGLUT.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/net.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/psl.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/sm.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgAux.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puNative.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpu.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpu.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibjs.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibjs.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgconf.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/pw.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaWaveSystem.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaBillboards.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibfnt.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibfnt.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/netMonitor.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puAuxLocal.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puFLTK.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgKeyFlier.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/netMessage.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/netBuffer.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/fnt.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaShapes.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibssg.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibssg.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ulRTTI.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibul.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibul.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibssgaux.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibssgaux.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/netChannel.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ul.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpuaux.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpuaux.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpw.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpw.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaLensFlare.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaParticleSystem.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/sl.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsm.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibsm.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/js.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/netChat.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puPW.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaFire.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgMSFSPalette.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaSphere.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaScreenDump.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/pcx.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/ssgaSky.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibnet.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibnet.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/slPortability.h
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpsl.dll.a
mingw32-plib.noarch: W: spurious-executable-perm
/usr/i686-pc-mingw32/sys-root/mingw/lib/libplibpsl.dll.a
mingw32-plib.noarch: W: devel-file-in-non-devel-package
/usr/i686-pc-mingw32/sys-root/mingw/include/plib/puSDL.h
mingw32-plib.noarch: W: non-standard-dir-in-usr i686-pc-mingw32
1 packages and 0 specfiles checked; 13 errors, 67 warnings.
[petro@Workplace Desktop]$
+ The package is named according to the Package Naming Guidelines.
+ The spec file name matches the base package %{name}, in the format
%{name}.spec.
+ The package meets the Packaging Guidelines.
+ The package is licensed with a Fedora approved license and meets the
Licensing Guidelines.
+ The License field in the package spec file matches the actual license.
+ The file, containing the text of the license(s) for the package, is included
in %doc.
+ The spec file is written in American English.
+ The spec file for the package is legible.
+ The sources used to build the package, match the upstream source, as provided
in the spec URL.
[petro@Sulaco SOURCES]$ sha256sum plib-1.8.5.tar.gz*
485b22bf6fdc0da067e34ead5e26f002b76326f6371e2ae006415dea6a380a32
plib-1.8.5.tar.gz
485b22bf6fdc0da067e34ead5e26f002b76326f6371e2ae006415dea6a380a32
plib-1.8.5.tar.gz.1
[petro@Sulaco SOURCES]$
+ The package successfully compiles and builds into binary rpms on at least one
primary architecture.
http://koji.fedoraproject.org/koji/taskinfo?taskID=1830025
+ All build dependencies are listed in BuildRequires.
0 No need to handle locales.
0 No need to run ldconfig for mingw32 libraries.
+ The package does NOT bundle copies of system libraries.
+ The package is not designed to be relocatable.
+ The package owns all directories that it creates.
+ The package does not list a file more than once in the spec file's %files
listings.
+ Permissions on files are set properly.
+ The package has a %clean section, which contains rm -rf %{buildroot} (or
$RPM_BUILD_ROOT).
+ The package consistently uses macros.
+ The package contains code, or permissible content.
0 No extremely large documentation files.
+ Anything, the package includes as %doc, does not affect the runtime of the
application.
0 No need to separate header files from main package for mingw32-related
package.
+ Static libraries are packaged separately.
0 No pkgconfig(.pc) files.
0 The package doesn't contain library files with a suffix (e.g. libfoo.so.1.1).
0 No need in creating devel sub-package (see note about header files above)
+ The package does NOT contain any .la libtool archives.
0 Not a GUI application.
+ The package does not own files or directories already owned by other
packages.
+ At the beginning of %install, the package runs rm -rf %{buildroot} (or
$RPM_BUILD_ROOT).
+ All filenames in rpm packages are valid UTF-8.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=529423
Peter Lemenkov <lemenkov(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|nobody(a)fedoraproject.org |lemenkov(a)gmail.com
--- Comment #5 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-25 06:50:22 EDT ---
I'll review it.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537563
Peter Lemenkov <lemenkov(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|nobody(a)fedoraproject.org |lemenkov(a)gmail.com
--- Comment #4 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-25 06:46:07 EDT ---
I'll review it.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=529423
--- Comment #4 from Stefan Riemens <fgfs.stefan(a)gmail.com> 2009-11-25 06:33:34 EDT ---
Thanks for sponsoring!
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.