[Bug 316141] Review Request: gridengine - Grid Engine - Distributed Computing Management software

bugzilla at redhat.com bugzilla at redhat.com
Fri Feb 1 15:42:43 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: gridengine - Grid Engine - Distributed Computing Management software


https://bugzilla.redhat.com/show_bug.cgi?id=316141





------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp  2008-02-01 10:42 EST -------
Created an attachment (id=293735)
 --> (https://bugzilla.redhat.com/attachment.cgi?id=293735&action=view)
rpmlint log for 6.1u3-1 binary rpms

Well, actually I was checking 6.1u3-1, so anyway
I write comments on 6.1u3-1 for now. Will you merge the
fix for -1 to -2 and upload new -3 srpm later?

First comment on 6.1u3-1:
scrartch build is here:
http://koji.fedoraproject.org/koji/taskinfo?taskID=380936

A. rpmlint for src.rpm
* Source file permission
---------------------------------------------------------------
gridengine.src: W: strange-permission arch 0755
gridengine.src: W: strange-permission sgemaster 0755
gridengine.src: W: strange-permission sge.csh 0755
gridengine.src: W: strange-permission sge.sh 0755
gridengine.src: W: strange-permission sgeexecd 0755
---------------------------------------------------------------
   - All source files must have 0644 permission.
     Change the permission when installing them if needed.

B. For spec file:
B-2: %prep
* Source file override
---------------------------------------------------------------
cp source/dist/util/arch %SOURCE8
---------------------------------------------------------------
  - Source file must not be overwritten.
    If you want to "define" sgearch, you can do like
---------------------------------------------------------------
%install
sgearch=`sh source/dist/util/arch`
---------------------------------------------------------------

B-3: %build
* java_home
---------------------------------------------------------------
export JAVA_HOME=/usr/lib/jvm/java
---------------------------------------------------------------
  - Please consider to use %java_home macro
    (defined by %_sysconfdir/rpm/macros.jpackage in jpackage-utils,
     required by java-1.5.0-gcj-devel)

B-4: %install
* Timestamps
  - When using "cp" or "install" commands, please add "-p" option
    to keep timestamps on installed files.

B-5: %files
* Macros
  - %_sysconfdir/rc.d/init.d must be replaced with %_initrddir.

C. rpmlint
  Only checked for binary rpms (not checked for actually installed
  rpms), but many rpmlint complaints... (attached)
  SUMMARY:

* E: arch-dependent-file-in-usr-share
  - arch dependent file must not be under %_datadir. A possible resolution
    is to move arch dependent files to under %_libexecdir and make a symlink
    against them.

* E: binary-or-shlib-defines-rpath
  - Remove strange rpath from binaries

* W: devel-file-in-non-devel-package
  - Would you explain why these files are in gridengine, not in
    gridengine-devel package?

* E: executable-marked-as-config-file
  - Executables must be not marked as %config file (even if they are
    under %_sysconfdir)

* E: missing-mandatory-lsb-keyword
* W: no-reload-entry
* E: no-status-entry
  - Rewrite initrd script to make it more LSB compliant.

* E: non-executable-script
  - Scripts without executable permission should not have shebangs.

* E: script-without-shebang
  - Script with executable permission should have shebangs.

* W: spurious-executable-perm
  - source files in debuginfo rpm must have 0644 permission
    You should fix this by changing permission of files under
    $RPM_BUILD_DIR.

W: summary-not-capitalized
  - Summary must begin with captal letters.

W: symlink-should-be-relative
  - Change symlinks from absolute to relative for chroot issues and
    so on.

D. build.log
* Fedora specific compilation flags
  - On some parts, fedora specific compilation flags are not honored
    correctly.
    On i386:
----------------------------------------------------------------------------
 14777	_________3_r_d_p_a_r_t_y__Q_M_A_K_E_______
 14778	make  all-recursive
 14779	make[1]: Entering directory
`/builddir/build/BUILD/gridengine/source/3rdparty/qmake/LINUX86_26'
 14780	Making all in glob
 14781	make[2]: Entering directory
`/builddir/build/BUILD/gridengine/source/3rdparty/qmake/LINUX86_26/glob'
 14782	gcc -DHAVE_CONFIG_H -I. -I../../glob -I..     -g -O2 -c
../../glob/glob.c
 14783	gcc -DHAVE_CONFIG_H -I. -I../../glob -I..     -g -O2 -c
../../glob/fnmatch.c
 14784	rm -f libglob.a
 14785	ar cru libglob.a glob.o fnmatch.o 
 14786	ranlib libglob.a
 14787	make[2]: Leaving directory
`/builddir/build/BUILD/gridengine/source/3rdparty/qmake/LINUX86_26/glob'
 14788	make[2]: Entering directory
`/builddir/build/BUILD/gridengine/source/3rdparty/qmake/LINUX86_26'
 14789	gcc -DHAVE_CONFIG_H -I. -I.. -I. -DLIBDIR=\"/usr/local/lib\"
-DINCLUDEDIR=\"/usr/local/include\"    -g -O2 -Wall -Wno-error -DLINUX 
-c ../main.c
 14790	gcc -DHAVE_CONFIG_H -I. -I.. -I. -DLIBDIR=\"/usr/local/lib\"
-DINCLUDEDIR=\"/usr/local/include\"    -g -O2 -Wall -Wno-error -DLINUX 
-c ../commands.c
...........
------------------------------------------------------------------------------

F. etc
* Clean up binaries under %_bindir
  - Would you clean up unneeded binaries under %_bindir (if any)?
    * Especially, qt-devel has %_libdir/qt-3.3/bin/qmake in $PATH
      and "which qmake" always returns qt-devel qmake.
      IMO %_bindir/qmake should be removed.


-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the Fedora-package-review mailing list