Bug 247406
Summary: | Review Request: libcompizconfig - configuration backend for compiz >= 0.5.1 | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mohd Izhar Firdaus Ismail <mohd.izhar.firdaus> | ||||
Component: | Package Review | Assignee: | Mamoru TASAKA <mtasaka> | ||||
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | low | ||||||
Version: | rawhide | CC: | fedora-package-review, jarod, leigh123linux, lxtnow, michel, mtasaka, notting, s.adam, tjb | ||||
Target Milestone: | --- | Flags: | mtasaka:
fedora-review+
j: fedora-cvs+ |
||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2007-10-17 17:15:09 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: | 247405, 247409 | ||||||
Bug Blocks: | 247408 | ||||||
Attachments: |
|
Description
Mohd Izhar Firdaus Ismail
2007-07-09 04:14:42 UTC
Added block dependency - A trival rpmlint warning: W: libcompizconfig summary-not-capitalized libcompizconfig - Rebuilding libcompizconfig-0.0.1-0.5.20070708git.fc7.src.rpm returns: error: Failed build dependencies: compiz-devel >= 0.5.1 is needed by libcompizconfig-0.0.1-0.5.20070708git.fc7.i386 I can't continue to review this until compiz >= 0.5.1 had been reviewed. The development tree now has compiz 0.5.2. Stewart, do you still want to do the review? Otherwise, I can take it. If you don't mind I'll take it :) I got a 404 error with the SRPM above, I'll use this instead: http://devel.foss.org.my/~kagesenshi/repo/private/testing/libcompizconfig/libcompizconfig-0.5.2-0.1.fc7.src.rpm Let me know if I should be using another SRPM. + source files match upstream + package meets naming and versioning guidelines. + specfile is properly named, is cleanly written and uses macros consistently. + dist tag is present. + build root is correct. - license field matches the actual license. "GPL" is no longer a vlid license. Please specify the version - See http://fedoraproject.org/wiki/Licensing for more info. + license is open source-compatible, GPL License text included in package. + latest version is being packaged. + BuildRequires are proper. + compiler flags are appropriate. + %clean is present. + package installs properly + debuginfo package looks complete. + rpmlint is silent. It isn't "silent", but the errors can be ignored. + no shared libraries are added to the regular linker search paths. - owns the directories it creates. It should own %{_datadir}/compizconfig and %{_libdir}/compizconfig + doesn't own any directories it shouldn't. + no duplicates in %files. + documentation is small, so no -docs subpackage is necessary. + headers, pkgconfig files are in -devel package + no .la files Thanks for resuming this review I have changed the license tag and added created directories into %files SPEC: http://izhar.fedorapeople.org/libcompizconfig/libcompizconfig.spec SRPM: http://izhar.fedorapeople.org/libcompizconfig/libcompizconfig-0.5.2-0.3.fc8.src.rpm btw .. I forgot to mention that i need a sponsor as this is my first package in Fedora repository .. Well the package itself is ready to be imported, but I can't to sponsor you - I've unassigned the bug from myself and hopefully someone who can sponsor you will pick it up soon. For 0.5.2-0.3: * zero-length document - Please explain why you need zero-length documents ------------------------------------------------------- E: zero-length /usr/share/doc/libcompizconfig-0.5.2/README E: zero-length /usr/share/doc/libcompizconfig-0.5.2/ChangeLog ------------------------------------------------------- * undefined non-weak symbols ------------------------------------------------------- W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XStringToKeysym W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XKeysymToString ------------------------------------------------------- - As this srpm provides -devel subpackage, these undefined non-weak symbols cannot be allowed because this causes linkage failure. * Timestamp - To keep timestamps on xml and header files, I recommend ------------------------------------------------------- make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" ------------------------------------------------------- This method usually works on recent Makefiles. //// * undefined non-weak symbols ------------------------------------------------------- W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XStringToKeysym W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XKeysymToString ------------------------------------------------------- - As this srpm provides -devel subpackage, these undefined non-weak symbols cannot be allowed because this causes linkage failure. //// may i know how to resolve this?? (In reply to comment #8) > //// > * undefined non-weak symbols > ------------------------------------------------------- > W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XStringToKeysym > W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XKeysymToString > ------------------------------------------------------- > - As this srpm provides -devel subpackage, these undefined non-weak > symbols cannot be allowed because this causes linkage failure. > > //// > > may i know how to resolve this?? "nm -D" shows that both symbols are provides by libX11.so, so linking against libX11.so should fix this. (In reply to comment #9) > "nm -D" shows that both symbols are provides by libX11.so, so > linking against libX11.so should fix this. s/provides/provided/ Note: rawhide compiz is now upgrade to 0.6.0 I have updated the package http://izhar.fedorapeople.org/libcompizconfig/libcompizconfig-0.6.0-1.5615ca.fc8.src.rpm - added builddep libX11-devel why compiz-bcop is needed to build this? Is compiz-bcop a devel package? yup .. compiz-bcop is needed to build compiz plugins .. and libcompizconfig is a compiz plugin and a configuration backend Created attachment 225181 [details] Patch for libX11.so linkage fix For 0.6.0-1.5615ca * Undefined non-weak symbols - Still these symbols exist. ----------------------------------------------------- [root@localhost ~]# rpm -q libcompizconfig libcompizconfig-0.6.0-1.5615ca.fc8 [root@localhost ~]# rpmlint libcompizconfig libcompizconfig.i386: W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XStringToKeysym libcompizconfig.i386: W: undefined-non-weak-symbol /usr/lib/libcompizconfig.so.0.0.0 XKeysymToString [root@localhost ~]# ldd -r /usr/lib/libcompizconfig.so.0.0.0 >/dev/null undefined symbol: XStringToKeysym (/usr/lib/libcompizconfig.so.0.0.0) undefined symbol: XKeysymToString (/usr/lib/libcompizconfig.so.0.0.0) ----------------------------------------------------- Only installing libX11-devel will not solve this issue. You have to patch against Makefile.in so that libcompizconfig.so is linked against libX11.so. * Source - The tarball in your srpm was not found on the URL written as source0. * Please refer to http://fedoraproject.org/wiki/Packaging/SourceURL , section "Using Revision Control" * Also, if this tarball is a "pre-release", please also check the section "Non-Numeric Version in Release" of http://fedoraproject.org/wiki/Packaging/NamingGuidelines. For 0.6.0-0.2.20071011git: * License - After I rechecked the whole files in tarball, I noticed that libini.so is licensed under GPLv2+. Also, "COPYING" file in libcompizconfig rpm is GPL. So: * Change License tag to "LGPLv2+ and GPLv2+". * Add a comment in the spec file like: --------------------------------------------------------- Group: System Environment/Libraries # backends/libini.so is GPLv2+, other parts are LGPLv2+ License: LGPLv2+ and GPLv2+ --------------------------------------------------------- * Add "LICENSE.gpl" "LICENSE.lgpl" to %doc When you have done the fixes above, I guess I can approve this package. ok .. i've added the changes from comment 17 http://izhar.fedorapeople.org/libcompizconfig/libcompizconfig-0.6.0-0.3.20071011git5615ca.fc8.src.rpm Okay. ------------------------------------------------------------------ This package (libcompizconfig) is APPROVED by me ------------------------------------------------------------------ Please follow the procedure according to: http://fedoraproject.org/wiki/PackageMaintainers/Join from "Get a Fedora Account". At a point a mail should be sent to sponsor members which notifies that you need a sponsor (at the stage, please also write on this bug for confirmation that you requested for sponsorship) Then I will sponsor you. If you want to import this package into Fedora 7, you also have to look at http://fedoraproject.org/wiki/Infrastructure/UpdatesSystem/Bodhi-info-DRAFT (after once you rebuilt this package on Fedora rebuilding system). If you have questions, please ask me. I have added myself into cvsextras and fedorabugs group.. Now I should be sponsoring you. Please proceed. New Package CVS Request ======================= Package Name: libcompizconfig Short Description: Configuration backend for compiz Owners: izhar Branches: F-7 InitialCC: izhar Cvsextras Commits: yes cvs done. thanks kevin btw, i just noticed compiz-bcop is only available @ devel branch , so i guess the F-7 branch is not needed ( sorry~ ).. am i just required to ignore it? .. or are there some procedure i need to follow to cleanup that? You can just ignore F-7 branch then. Hi Mohd Izhar, Is it ok for me to request a epel6 branch? https://bugzilla.redhat.com/show_bug.cgi?id=677365 Thanks Leigh Package Change Request ====================== Package Name: libcompizconfig New Branches: el6 Owners: leigh123linux Git done (by process-git-requests). |