Bug 240500
Summary: | Review Request: R-Biobase 1.16.1 - Functions that are needed by many other packages | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Pierre-Yves <pingoufc4> |
Component: | Package Review | Assignee: | Alex Lancaster <alex> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Package Reviews List <fedora-package-review> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | alex, chitlesh, splinux, tcallawa |
Target Milestone: | --- | Flags: | alex:
fedora-review+
kevin: fedora-cvs+ |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | 1.16.1-3.fc8 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2007-12-10 20:48:07 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: | |||
Bug Depends On: | 241082 | ||
Bug Blocks: | 240497 |
Description
Pierre-Yves
2007-05-17 21:44:58 UTC
R CMD CHECK fails here: You forgot to run R CMD check. I added: %check cd ..;%{_bindir}/R CMD check %{packname} But when I did that, R CMD check failed: + /usr/bin/R CMD check Biobase * checking for working latex ... OK * using log directory '/home/spot/rpmbuild/BUILD/Biobase.Rcheck' * using R version 2.5.0 (2007-04-23) * checking for file 'Biobase/DESCRIPTION' ... OK * this is package 'Biobase' version '1.14.0' * checking package dependencies ... ERROR Packages required but not available: tkWidgets Looks like this package really needs tkWidgets as a Requires (and a BuildRequires, for the check). The package tkWidgets and his dependences has been submit to bugzilla there: R-DynDoc https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241079 R-widgetTools https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241081 R-tkWidgets https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241082 Thanks for your help :-) Based on the R packaging guidelines, there are the new files SPEC: http://pingoured.dyndns.org/public/RPM/R-Biobase-1.14/R-Biobase.spec SRPM: http://pingoured.dyndns.org/public/RPM/R-Biobase-1.14/R-Biobase-1.14.0-3.fc6.src.rpm :-) (In reply to comment #3) > Based on the R packaging guidelines, there are the new files > > SPEC: > http://pingoured.dyndns.org/public/RPM/R-Biobase-1.14/R-Biobase.spec > SRPM: > http://pingoured.dyndns.org/public/RPM/R-Biobase-1.14/R-Biobase-1.14.0-3.fc6.src.rpm The License: tag is wrong, according to http://www.bioconductor.org/packages/2.0/bioc/html/Biobase.html it is licensed under "Artistic 2.0" which is acceptable for Fedora but needs to made explicit:, see: http://fedoraproject.org/wiki/Licensing Tom, I'd like to get bioconductor into Fedora, if you don't want to review this, I can pick it up. Pierre-Yves: are you planning on packaging all of Bioconductor, or only parts of it? Is there some kind of tracker bug that would block all the relevant packages? Which package should I review (and build) first? Go ahead and take this one. I'm more than happy to let you drive this (and the rest of Bioconductor) forward. I will correct the license tag and update to the latest version. I think it would be an idea to start the discussion on how to get bioconductor on fedora on the r-devel mailing list http://www.redhat.com/mailman/listinfo/fedora-r-devel-list I have package until R-affy and a bit after. But with the latest release there is a "problem" with preprocessCore that should be split on 2 packages (with one -devel) but by doing this it means that most of the libraries that need this package (and there are a lot) will probably need to be corrected to find the header (meaning sed or patch). R-tkWidget will be built soon I hope There are the new files: SPEC http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase.spec SPRM http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.17.3-1.fc6.src.rpm thanks :) (R-tkWidget is waiting to be pushed in testing) Starting review. Full review: - OK: rpmlint output (can probably ignore these warnings): R-Biobase.i386: W: one-line-command-in-%post /usr/lib/rpm/R-make-search-index.sh R-Biobase.i386: W: one-line-command-in-%postun /usr/lib/rpm/R-make-search-index.sh - NEEDS-WORK: install line should be similar to %{_bindir}/R CMD INSTALL -l $RPM_BUILD_ROOT%{_libdir}/R/library %{packname} - NEEDS-WORK: "Requires: R" may not be necessary because this is compiled against libR.so and therefore gets the R dependency automatically - OK: License text is not in package, ask upstream to include it, if possible - OK: License is OK (Artistic 2.0) - OK: Meets Package Naming Guidelines. - NEEDS-WORK: Summary is vague and doesn't indicate that this is part of Bioconductor "Functions that are needed by many other packages" doesn't mention Bioconductor, I would use something similar description from here http://www.bioconductor.org/packages/2.2/bioc/html/Biobase.html "Base functions for Bioconductor". - NEEDS-WORK: Description is also vague and almost identical to Summary, this would be a good place to mention this part of the Bioconductor project etc. This is also true of the other dependent packages from Bioconductor that you maintain: R-tkWidgets, the descriptions and summary should indicate that they are part of Bioconductor - NEEDS-WORK Group is inappropriate should be Applications/Engineering rather than Applications/Productivity (this also applies to R-tkWidgets etc.) - OK: The spec file name - OK: Meets the Packaging Guidelines - OK: Spec file in American English - OK: The spec file legible - NEEDS-WORK: %changelog is badly formatted, there needs to be spaces between each dated entry and spaces between "*" and "-" - NEEDS-WORK: not using most recent upstream which is 1.17.5 here are the MD5sums: ed57a9494bd88ff6d81eb92f1363bbaa Biobase_1.17.3.tar.gz 63d808d3ea0b662d58a339ddbf71639a Biobase_1.17.5.tar.gz - OK: Builds OK on F-7 in koji - OK: no %find_lang, no locales as yet - OK: ldconfig: not required (noarch) - OK: not relocatable - OK: Own all directories that it creates - OK: No duplicate files - OK: %defattr(...): - OK: %clean section - OK: Consistently use macros - OK: Contains code - OK: No large doc - OK: %doc not critical for run-time - OK: no devel package - OK: no static libraries - OK: No pkgconfig(.pc) files - OK: no library files with suffix SHOULD: - OK: builds in moch/koji - OK: module loads properly in R - NEEDS-WORK: query upstream to include license - OK: have translations of summary and description in fr - OK: rpmlint output (can probably ignore these warnings): R-Biobase.i386: W: one-line-command-in-%post /usr/lib/rpm/R-make-search-index.sh R-Biobase.i386: W: one-line-command-in-%postun /usr/lib/rpm/R-make-search-index.sh As written in the packaging guidelines, yes they can be ignored, they are present in every R packages. - NEEDS-WORK: not using most recent upstream which is 1.17.5 - NEEDS-WORK: query upstream to include license These are two points that I would have like to discuss with you on the R-devel mailing list. Else the new spec is available there http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase.spec And the SRPM http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.17.3-2.fc8.src.rpm (In reply to comment #10) > - OK: rpmlint output (can probably ignore these warnings): > R-Biobase.i386: W: one-line-command-in-%post /usr/lib/rpm/R-make-search-index.sh > R-Biobase.i386: W: one-line-command-in-%postun /usr/lib/rpm/R-make-search-index.sh > As written in the packaging guidelines, yes they can be ignored, they are > present in every R packages. Yep. > - NEEDS-WORK: not using most recent upstream which is 1.17.5 > - NEEDS-WORK: query upstream to include license > These are two points that I would have like to discuss with you on the R-devel > mailing list. I'm not currently subscribed to fedora-r-devel-list, can we discuss this on IRC if you are around? Or we can use bugzilla for the moment. > Else the new spec is available there > http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase.spec > And the SRPM > http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.17.3-2.fc8.src.rpm Hmm, it doesn't look like you updated the spec file, it's still 1.17.3-1. Also, you might have noticed on bug #241082 that there appears to be problems with the various noarch R packages, do the libraries load for you? Based on our discussion on #fedora-devel, we have decided to use the stable version of Bioconductor. There are then the new spec file and the new srpm http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase.spec http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.16.1-2.fc8.src.rpm the corrected version http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase.spec http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.16.1-3.fc8.src.rpm (In reply to comment #13) > http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.16.1-3.fc8.src.rpm Getting a 404 on this file. Doesn't seem to be present in: http://pingoured.dyndns.org/public/RPM/R-Biobase/ Sorry for that I do not know what happened, there they are again :) SPEC http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase.spec SRPM http://pingoured.dyndns.org/public/RPM/R-Biobase/R-Biobase-1.16.1-3.fc8.src.rpm Thanks for wake me up, I have been quite busy the last days... Regards Builds, installs and runs successfully in F-7. Koji build here: http://koji.fedoraproject.org/koji/taskinfo?taskID=273113 All MUST items in comment #9 are addressed, so package is: -------- APPROVED -------- New Package CVS Request ======================= Package Name: R-Biobase Short Description: Base functions for Bioconductor Owners: pingou Branches: F-7, F-8 Cvsextras Commits: yes cvs done. R-Biobase-1.16.1-3.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update R-Biobase' R-Biobase-1.16.1-3.fc7 has been pushed to the Fedora 7 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update R-Biobase' R-Biobase-1.16.1-3.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report. R-Biobase-1.16.1-3.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report. |