Bug 520352
Summary: | Review Request: python-pip - Pip installs packages. Python packages. An easy_install replacement | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Peter Halliday <phalliday> |
Component: | Package Review | Assignee: | Julian Aloofi <julian.fedora> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | fedora-package-review, julian.fedora, notting |
Target Milestone: | --- | Flags: | julian.fedora:
fedora-review+
kevin: fedora-cvs+ |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | 0.4-1.el4 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-10-26 03:06:39 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Peter Halliday
2009-08-31 04:47:57 UTC
I'm taking that request. Builds without problems, no rpmlint warnings. A in-depth review is coming soon. rpmlint output of all files is clean: 2 packages and 1 specfiles checked; 0 errors, 0 warnings. MUST: The package does not yet exist in Fedora. The Review Request is not a duplicate. OK MUST: The spec file for the package is legible and macros are used consistently. OK MUST: The package must be named according to the Package Naming Guidelines. OK MUST: The spec file name must match the base package %{name}. OK MUST: The package must be licensed with a Fedora approved license and meet the Licensing Guidelines. OK - You should try to ask upstream to include a COPYING file. MUST: The License field in the package spec file must match the actual license. OK MUST: If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package must be included in %doc. N/A MUST: The sources used to build the package must match the upstream source, as provided in the spec URL. OK MUST: The package MUST successfully compile and build into binary rpms. OK MUST: The spec file MUST handle locales properly. N/A MUST: Optflags are used and time stamps preserved. OK MUST: Packages containing shared library files must call ldconfig. N/A MUST: A package must own all directories that it creates or require the package that owns the directory. OK MUST: Files only listed once in %files listings. OK MUST: Debuginfo package is complete. N/A MUST: Permissions on files must be set properly. NEEDSWORK - you should change %{python_sitelib}/* to %{python_sitelib}/pip* - why don't you use the default file permissions for %{_bindir}/pip? MUST: Clean section exists. OK MUST: Large documentation files must go in a -doc subpackage. N/A MUST: All relevant items are included in %doc. Items in %doc do not affect runtime of application. OK MUST: Header files must be in a -devel package. N/A MUST: Static libraries must be in a -static package. N/A MUST: Packages containing pkgconfig(.pc) files must 'Requires: pkgconfig'. N/A MUST: If a package contains library files with a suffix then library files ending in .so must go in a -devel package. N/A MUST: In the vast majority of cases, devel packages must require the base package using a fully versioned dependency. N/A MUST: Packages does not contain any .la libtool archives. N/A MUST: Desktop files are installed properly. N/A MUST: No file conflicts with other packages and no general names. NEEDSWORK - MUST: Buildroot cleaned before install. OK SHOULD: %{?dist} tag is used in release. OK SHOULD: The package builds in mock. OK -The package builds in mock for Fedora 10, 11 and rawhide -Koji scratch builds for F11 and rawhide successful - why don't you use the default file permissions for %{_bindir}/pip? Because of the shebang at the top of the file, rpmlint complained when it wasn't 755. The default is 644 I believe. MUST: No file conflicts with other packages and no general names. NEEDSWORK You don't say which file conflicts there were. (In reply to comment #3) > - why don't you use the default file permissions for %{_bindir}/pip? > > Because of the shebang at the top of the file, rpmlint complained when it > wasn't 755. The default is 644 I believe. OK, makes sense, was just asking. > MUST: No file conflicts with other packages and no general names. NEEDSWORK > > You don't say which file conflicts there were. Oops sorry, that section is OK too. You can also leave %{python_sitelib}/* in the file sections as it is if you want. Have you tried asking upstream for a COPYING file? Apart from that I don't see any problems with the package. OK, this packages works and I can't see any further problems. Sorry for letting this take so long, the package is APPROVED. However, please ask upstream for a COPYING file. New Package CVS Request ======================= Package Name: python-pip Short Description: Pip is a replacement for easy_install Owners: hoangelos Branches: F-11 F-12 EL-5 EL-4 InitialCC: cvs done. python-pip-0.4-1.fc11 has been submitted as an update for Fedora 11. http://admin.fedoraproject.org/updates/python-pip-0.4-1.fc11 python-pip-0.4-1.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/python-pip-0.4-1.fc12 python-pip-0.4-1.el4 has been submitted as an update for Fedora EPEL 4. http://admin.fedoraproject.org/updates/python-pip-0.4-1.el4 python-pip-0.4-1.el5 has been submitted as an update for Fedora EPEL 5. http://admin.fedoraproject.org/updates/python-pip-0.4-1.el5 python-pip-0.4-1.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report. python-pip-0.4-1.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report. python-pip-0.4-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. python-pip-0.4-1.el4 has been pushed to the Fedora EPEL 4 stable repository. If problems still persist, please make note of it in this bug report. |