Bug 1004209 (nlopt)
Summary: | Review Request: NLopt - Open-Source library for nonlinear optimization | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Björn Esser (besser82) <besser82> | ||||
Component: | Package Review | Assignee: | Will Benton <willb> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | rawhide | CC: | mrunge, notting, rdieter, willb | ||||
Target Milestone: | --- | Keywords: | Reopened | ||||
Target Release: | --- | Flags: | willb:
fedora-review+
kevin: fedora-cvs+ |
||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | NLopt-2.4-2.git20130903.35e6377.el6 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2013-10-12 00:00:22 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: | |||||||
Bug Blocks: | 1011110 | ||||||
Attachments: |
|
Description
Björn Esser (besser82)
2013-09-04 08:12:07 UTC
Since this is a collection of libraries with different licenses/copyrights, we'd at least need a license breakdown here. In my opinion, using macros that much makes the spec slightly unreadable. But that's personal preference. (In reply to Matthias Runge from comment #1) > Since this is a collection of libraries with different licenses/copyrights, > we'd at least need a license breakdown here. Added detailed license-breakdown to spec: # the detailed license-breakdown of the sources is # # BSD (2 clause) # -------------- # util/mt19937ar.c # # # BSD (3 clause) # -------------- # slsqp/* # # # LGPL (v2 or later) # ----------------- # luksan/* # # MIT/X11 (BSD like) # ------------------ # api/* auglag/* bobyqa/* cdirect/* cobyla/* # cquad/* crs/* direct/* esch/* isres/* # mlsl/* mma/* neldermead/* newuoa/* octave/* # stogo/* tensor/* test/* util/* (ex. util/mt19937ar.c) # # # Public Domain # ------------- # praxis/* subplex/* New Koji Builds: el5: no el5 build for this, swig is far too old. el6: no el6 build for this, numpy is far too old. F18: https://koji.fedoraproject.org/koji/taskinfo?taskID=5899978 F19: https://koji.fedoraproject.org/koji/taskinfo?taskID=5899982 F20: https://koji.fedoraproject.org/koji/taskinfo?taskID=5899985 Frh: https://koji.fedoraproject.org/koji/taskinfo?taskID=5899993 Update: updated to latest commit of upstream's repo now builds for el5 && el6 Koji Builds: el5: https://koji.fedoraproject.org/koji/taskinfo?taskID=5954975 el6: https://koji.fedoraproject.org/koji/taskinfo?taskID=5954982 F18: https://koji.fedoraproject.org/koji/taskinfo?taskID=5954989 F19: https://koji.fedoraproject.org/koji/taskinfo?taskID=5954994 F20: https://koji.fedoraproject.org/koji/taskinfo?taskID=5954997 Frh: https://koji.fedoraproject.org/koji/taskinfo?taskID=5955004 Urls: Spec URL: http://besser82.fedorapeople.org/review/NLopt.spec SRPM URL: http://besser82.fedorapeople.org/review/NLopt-2.4-1.git20130903.35e6377.fc21.src.rpm ##### Any timeframe for reviewing this, Will? Created attachment 803110 [details]
review notes
There are a few issues, but you should be able to fix them on import. Thanks!
Thanks for the review, Will! ##### New Package SCM Request ======================= Package Name: NLopt Short Description: Open-Source library for nonlinear optimization Owners: besser82 Branches: el5 el6 f18 f19 f20 InitialCC: ml-sig (In reply to Will Benton from comment #5) > Created attachment 803110 [details] > review notes > > There are a few issues, but you should be able to fix them on import. > Thanks! [!]: Package consistently uses macros (instead of hard-coded directory names). * the %preun for octave-NLOpt should use %{_datadir} instead of /usr/share ---> I replaced the /usr/share/octave/... with %{octpkgdir}, inside the %pre*/post*-scripts. That should do the trick. [!]: Uses parallel make %{?_smp_mflags} macro. * why is this disabled? ---> There's some race-condition though target in Makefile seem to be OK. I'll try to resolve that with upstream for next release. [!]: Package should not use obsolete m4 macros * If you can sacrifice EPEL 5/6 compatibility, suggest replacing AM_LIBTOOL with LT_INIT ---> no need to sacrifice any compat. :) This is already done in %prep: # Get rid of obsoleted autotools-macros for el6+. %{?!el5:sed -i -e 's!^AC_PROG_LIBTOOL!LT_INIT!g' configure.ac} NLopt.src: E: specfile-error Must specify package names on the command line ---> This was caused by odering of some %global. I reordered them and all is fine, now. I fixed that in place, see above spec/srpm links. :) Thanks again for the review, Will. Git done (by process-git-requests). NLopt-2.4-1.git20130903.35e6377.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/NLopt-2.4-1.git20130903.35e6377.fc20 NLopt-2.4-1.git20130903.35e6377.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/NLopt-2.4-1.git20130903.35e6377.fc19 NLopt-2.4-1.git20130903.35e6377.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/NLopt-2.4-1.git20130903.35e6377.fc18 NLopt-2.4-1.git20130903.35e6377.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/NLopt-2.4-1.git20130903.35e6377.el6 NLopt-2.4-1.git20130903.35e6377.el5 has been submitted as an update for Fedora EPEL 5. https://admin.fedoraproject.org/updates/NLopt-2.4-1.git20130903.35e6377.el5 NLopt-2.4-1.git20130903.35e6377.el5 has been pushed to the Fedora EPEL 5 testing repository. NLopt-2.4-1.git20130903.35e6377.fc19 has been pushed to the Fedora 19 stable repository. NLopt-2.4-1.git20130903.35e6377.fc20 has been pushed to the Fedora 20 stable repository. NLopt-2.4-2.git20130903.35e6377.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/NLopt-2.4-2.git20130903.35e6377.fc19 NLopt-2.4-2.git20130903.35e6377.el5 has been submitted as an update for Fedora EPEL 5. https://admin.fedoraproject.org/updates/NLopt-2.4-2.git20130903.35e6377.el5 NLopt-2.4-2.git20130903.35e6377.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/NLopt-2.4-2.git20130903.35e6377.el6 NLopt-2.4-2.git20130903.35e6377.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/NLopt-2.4-2.git20130903.35e6377.fc20 NLopt-2.4-2.git20130903.35e6377.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/NLopt-2.4-2.git20130903.35e6377.fc18 Package NLopt-2.4-2.git20130903.35e6377.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing NLopt-2.4-2.git20130903.35e6377.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-18214/NLopt-2.4-2.git20130903.35e6377.fc19 then log in and leave karma (feedback). NLopt-2.4-2.git20130903.35e6377.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report. NLopt-2.4-2.git20130903.35e6377.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report. NLopt-2.4-2.git20130903.35e6377.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. NLopt-2.4-2.git20130903.35e6377.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. NLopt-2.4-2.git20130903.35e6377.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report. |