Bug 600638
| Summary: | Review Request: seed - GNOME JavaScript interpreter | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Michel Lind <michel> | ||||
| Component: | Package Review | Assignee: | Mamoru TASAKA <mtasaka> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | rawhide | CC: | fedora-package-review, notting, pahan | ||||
| Target Milestone: | --- | Flags: | mtasaka:
fedora-review+
kevin: fedora-cvs+ |
||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | seed-2.30.0-2.fc13 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2010-06-22 21:17:56 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: | 600637 | ||||||
| Bug Blocks: | 577684 | ||||||
| Attachments: |
|
||||||
|
Description
Michel Lind
2010-06-05 10:51:10 UTC
This depends on the review of gnome-js-common, and blocks the re-inclusion of same-gnome (now called swell foop) from GNOME Games Created attachment 423325 [details] mock log for rawhide Some notes: ! Latest version - The latest version seems 2.31.0, however for now I will review 2.30.0 because you probably import stable version into F-13. * Cleanups - For BuildRoot, %clean section, please check my comment on bug 600637. * BR - Your srpm won't build without additional "BR: intltool dbus-glib-devel". Plase see attached. * rpath - As written in https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath use rpath "as a last resort" (i.e. avoid using rpath as much as possible). ! Note - Usually the reason that unneeded rpath /usr/lib64 is added to the rebuilt binary is that the upstream developer uses libtool which does not take special care of /usr/lib64 for sys_lib_dlsearch_path_spec, while Fedora's libtool take care of this by adding a patch. See the below patch: http://cvs.fedoraproject.org/viewvc/rpms/libtool/devel/libtool-2.2.6a-rpath.patch?content-type=text%2Fplain&view=co So actually for most cases, the case that rpath /usr/lib64 is added (only for 64 bits arch) can be avoided by ------------------------------------------------------------------------ sed -i.libdir_syssearch -e \ '/sys_lib_dlsearch_path_spec/s|/usr/lib |/usr/lib /usr/lib64 /lib /lib64 |' \ configure ------------------------------------------------------------------------ i.e. just add the needed paths to sys_lib_dlsearch_path_spec in configure (note that libtool in the build directory is generated by configure) before calling %configure. - You can alternatively do "autoreconf -fi", however calling autotools is not recommended unless unavoidable. * Make build.log more verbosely - Currently build logs for linkage or so are suppressed. Please add "V=1" to "make %{?_smp_mflags}" to show more verbose log. * Cflags - Fedora specific compilation flags are not honored correctly. https://fedoraproject.org/wiki/Packaging/Guidelines#Compiler_flags configure{,ac} shows that environ-specified CFLAGS is replaced. For this package this can be fixed by below, for example: ------------------------------------------------------------------------ sed -i.cflags -e \ 's|^\([ \t][ \t]*\)CFLAGS="[^\$].*$|\1true|' \ configure ------------------------------------------------------------------------ * Timestamps - As I wrote in bug 600637, please consider to keep timestamps on installed files as much as possible with ------------------------------------------------------------------------ make install DESTDIR=$RPM_BUILD_ROOT DESTDIR="install -p" ------------------------------------------------------------------------ This method usually works for makefiles generated by recent autotools. * %doc in -doc subpackage - Usually I think %doc attribute in -doc subpackage is just redundant because the rpm name already said it is for documentation ! Note that the files / etc under %_datadir/gtk-doc is automatically marked as %doc, so explicit %doc for %{_datadir}/gtk-doc/html/seed is anyway redundant. Would you update this package? Yup. Was waiting for the gnome-js-common review to clear, sorry. Updated SRPM: http://salimma.fedorapeople.org/specs/gnome/seed-2.30.0-2.fc13.src.rpm Koji build (F-14 -- gnome-js-common not in stable updates yet): http://koji.fedoraproject.org/koji/taskinfo?taskID=2258296 Okay. -------------------------------------------------- This package (seed) is APPROVED by mtasaka -------------------------------------------------- Thanks, Mamoru! New Package CVS Request ======================= Package Name: seed Short Description: GNOME JavaScript interpreter Owners: salimma Branches: F-13 InitialCC: CVS done (by process-cvs-requests.py). 2.31.1 has been built for Rawhide; 2.30.0 will be built for F-13 when gnome-js-common reaches stable updates You can request rel-eng team to get gnome-js-common tagged as dist-f13-override. I could, but it's been in testing long enough that it can be normally pushed to -stable anyway. seed-2.30.0-2.fc13 has been submitted as an update for Fedora 13. http://admin.fedoraproject.org/updates/seed-2.30.0-2.fc13 seed-2.30.0-2.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report. |