[Bug 237373] Review Request: mcpp - Alternative C/C++ preprocessor
bugzilla at redhat.com
bugzilla at redhat.com
Mon Apr 23 11:10:25 UTC 2007
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: mcpp - Alternative C/C++ preprocessor
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237373
------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp 2007-04-23 07:10 EST -------
Hello, Matsui-san:
First please make yourself be familiar with the guidelines:
http://fedoraproject.org/wiki/Packaging/Guidelines and
http://fedoraproject.org/wiki/Packaging/ReviewGuidelines
Then:
A. description section:
* libdir
- rpmlint shows:
--------------------------------------------------------
E: mcpp configure-without-libdir-spec
--------------------------------------------------------
For this package it seems okay, however please explain
why not using libdir for ths configure is not a problem.
Also consider to use %configure macro.
* disttag
- Using %{?dist} tag on Release number is prefered to
make it easy to maintain a package over several branches
Check:
http://fedoraproject.org/wiki/Packaging/DistTag
* SourceURL
- Please refer to
http://fedoraproject.org/wiki/Packaging/SourceURL
* Prefix
- Do you intend to make this package relocatable?
If so, please explain why you want. If not, setting Prefix
is forbidden.
B. setup/build/install stage:
* macros
- If you don't intend to make this relocatable, please
use proper macros (%{_mandir} for /usr/share/man,
%{_datadir} for /usr/share, ....)
* parallel make
- Support parallel make if possible.
* Compilar flags
- Fedora specific compilation flags are not honored.
Mock build log says:
----------------------------------------------------------
make[2]: Entering directory `/builddir/build/BUILD/mcpp-2.6.3/src'
gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o mcpp-main.o `test
-f 'main.c' || echo './'`main.c
----------------------------------------------------------
while Fedora specific compilation flags are:
----------------------------------------------------------
[tasaka1 at localhost ~]$ rpm --eval %optflags
-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
----------------------------------------------------------
(on FC-devel i386)
C Files entry
* Documentation entry
- Files/Directories under %{_docdir} (/usr/share/doc) are automatically
marked as documentation
* Locale specific documentation
- Locale specific documents must be marked as %lang(<lang>)
(i.e. %lang(ja) %doc ..... , for example)
* Encoding
- doc-jp/mcpp-manual.html is encoded with EUC-JP, while Fedora default
encoding is UTF-8. Please change (by iconv, for example).
* Documentation
The following documents are preferred to be included as a documentation.
----------------------------------------------------------
ChangeLog*
----------------------------------------------------------
D. clean section
----------------------------------------------------------
make DESTDIR=$RPM_BUILD_ROOT uninstall
make distclean
----------------------------------------------------------
- Why do these required?
E. test execution
- These are some directory which "seem" to be used for %check section.
If possible, add %check section and do some tests in the section.
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the package-review
mailing list