[Bug 434906] Review Request: xosview - OS resource viewer

bugzilla at redhat.com bugzilla at redhat.com
Thu Mar 20 18:15:16 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: xosview - OS resource viewer


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


mtasaka at ioa.s.u-tokyo.ac.jp changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mtasaka at ioa.s.u-tokyo.ac.jp




------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp  2008-03-20 14:15 EST -------
Nice application :)

Well for 1.8.2-5:
* License
  - The license tag "GPL" is not valid for Fedora
    http://fedoraproject.org/wiki/Packaging/LicensingGuidelines
    http://fedoraproject.org/wiki/Licensing

  ! Note
    When the codes under GPL and the codes under "BSD" are used
    for a component:
    - If "BSD" means 3 clause (i.e. without advertising clause),
      the whole license of the component becomes just "GPL"
      (in this case the license tag is GPLv2+, for example)
      as GPL is more strict than BSD
    - If "BSD" means 4 clause (i.e. with advertising clause),
      this is incompatible with GPL (at any version).
    So please check that no codes shipped under "BSD with
    advertising" license are used for this package.

* SourceURL
  - For sourceforge software, please refer to
    http://fedoraproject.org/wiki/Packaging/SourceURL

* %configure
-----------------------------------------------------------------
CXXFLAGS="$RPM_OPT_FLAGS" \
%configure --disable-linux-memstat --x-libraries=/usr/lib
--x-includes=/usr/include --prefix=/usr
-----------------------------------------------------------------
  - Please check if CXXFLAGS="$RPM_OPT_FLAGS" is really needed.
  - --prefix=/usr is not needed
    You can check what %configure actually does by
    $ rpm --eval %configure

  Also:
  - Check if --x-libraries=/usr/lib --x-includes=/usr/include is really
    needed
    * These are usually detected automatically
    * Also --x-libraries=/usr/lib is actually wrong for 64bit architecture

* Fedora specific compilation flags
-----------------------------------------------------------------
   129  + make -j4 all
   130  cd ./linux && make
   131  make[1]: Entering directory `/builddir/build/BUILD/xosview-1.8.3/linux'
   132  g++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune
=generic -fasynchronous-unwind-tables -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -fstack-protector --param=ssp-buffer-size
=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -O4
-I/usr/include -DXOSVIEW_VERSION=\"1.8.3\" -I/builddir/build/
BUILD/xosview-1.8.3 -I/builddir/build/BUILD/xosview-1.8.3/linux
-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPAC
KAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_BOOL=1 -DLONG_LONG=long\ long
-DHAVE_SNPRINTF=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
-DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHA
VE_UNISTD_H=1 -DHAVE_IOSTREAM=1 -DHAVE_FSTREAM=1 -DHAVE_XPM=1 -DGNULIBC=1
-DUSESYSCALLS=1 -DHAVE_USLEEP=1  -O2 -g -pipe -Wall -Wp,-D_FO
RTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32
-march=i386 -mtune=generic -fasynchronous-unwind-tables -W
all -O4 -I/usr/include -DXOSVIEW_VERSION=\"1.8.3\"
-I/builddir/build/BUILD/xosview-1.8.3 -I/builddir/build/BUILD/xosview-1.8.3/linux -D
PACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_BOOL=1 -DLONG_LON
G=long\ long -DHAVE_SNPRINTF=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEM
ORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
-DHAVE_UNISTD_H=1 -DHAVE_IOSTREAM=1 -DHAVE_FSTREAM=1 -DHAVE_XPM=1 -DGN
ULIBC=1 -DUSESYSCALLS=1 -DHAVE_USLEEP=1  -I..  -c cpumeter.cc -o cpumeter.o
-----------------------------------------------------------------
  - Here Fedora uses optimization level "-O2" by default, which is replaced
    by the latter level "-O4" and Fedora does not allow this.

* Macros
  - Please use macros when possible.
    * For example, /usr -> %{_prefix}
      %_prefix/bin -> %_bindir %_prefix/share/man -> %_mandir

* Desktop file
  - When installing desktop files, desktop-file-install must be
    called (please check "desktop-file-install usage" of
    http://fedoraproject.org/wiki/Packaging/Guidelines)
  - The Categories "Application" "X-Red-Hat-Base" are deprecated
    and should be removed.

* rpmlint issue
  - You can check some gereric packaging issues by using rpmlint
    (in rpmlint rpm)
-------------------------------------------------------------
xosview.src:252: W: macro-in-%changelog clean
xosview.src: W: summary-ended-with-dot An X Window System utility for monitoring
system resources.
-------------------------------------------------------------
    * When using macros in %changelog, please use %% (for example
      %%clean) to avoid macros from being expanded
    * Summary should not be ended with dot.


-- 
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