[Bug 564567] Review Request: gwaei - A Japanese dictionary for Gnome

bugzilla at redhat.com bugzilla at redhat.com
Sun Mar 28 14:28:28 UTC 2010


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


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

--- Comment #20 from René Ribaud <rene.ribaud at free.fr> 2010-03-28 10:28:21 EDT ---
(In reply to comment #19)

Hello Mamoru,

Thanks for the previous review.
I have made a new package hoping it will correct all previous pitfalls.

Please look at my comments below :

> Well, for 1.3.0-1
> 
> * SourceURL
>   - For sourceforge hosted tarball, please follow
>     https://fedoraproject.org/wiki/Packaging/SourceURL#Sourceforge.net

Gwaei binary package URL is :
http://downloads.sourceforge.net/project/gwaei/gwaei/1.3.0/gwaei-1.3.0.tar.gz

As you can see upstream doesn't respect Fedora' spec :
http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
for any reason.

So I have kept the real link inside the spec file.

Should I request a change upstream to fix this ?

> 
> * BR
>   - Check if "BR: gettext-devel" is really needed.
> 

Yes it is required by automake.

> * autotool called automatically
>   - build.log shows:
> -----------------------------------------------------------------
>     44  + ./configure --build=i386-redhat-linux-gnu
> --host=i386-redhat-linux-gnu --program-prefix= --disable-dependency-tracking
> --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
> --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
> --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var
> --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info
> --disable-schemas-install
>    125  + make -j4
>    603  Making all in help
>    604  make[2]: Entering directory `/builddir/build/BUILD/gwaei-1.3.0/help'
>    605   cd .. && /bin/sh /builddir/build/BUILD/gwaei-1.3.0/missing --run
> automake-1.10 --gnu  help/Makefile
>    606  /builddir/build/BUILD/gwaei-1.3.0/missing: line 54: automake-1.10:
> command not found
>    607  WARNING: `automake-1.10' is missing on your system.  You should only
> need it if
>    608           you modified `Makefile.am', `acinclude.m4' or `configure.ac'.
>    609           You might want to install the `Automake' and `Perl' packages.
>    610           Grab them from any GNU archive site.
>    611   cd .. && /bin/sh ./config.status help/Makefile 
>    612  config.status: creating help/Makefile
> -----------------------------------------------------------------
>     Here automake is called after configure/make. autotools should be
>     already executed before configure and automatical call of
>     autotools should be avoided.
>     Usually timestamps on some files are wrong (or maybe autotools
>     were not called correctly before the tarball was packaged).
>     Please fix this.
> 

I have fixed this adding autogen.sh (coming from gwaei's git) that will do the
required aclocal, auto* ... commands.

Although, the warning you mentioned disappeared, I'm not sure this is the best
way to do it. Advices on this point are welcomed.

> * Scriptlets
>   - GConf2 scriptlets are updated (changed):
>     https://fedoraproject.org/wiki/Packaging/ScriptletSnippets#GConf
>     ! Note
>       "BuildRequires: GConf2" is needed to make use of %gconf related
>       macros
> 

Thanks for the notification, I didn't realized it changed.
Fix done.

>   - GTK related scriptlets has some mistakes
>     ( note that there is no %preun scriptlets for GTK cache, instead
>       some scriptlets are %postun scriptlets )
>     https://fedoraproject.org/wiki/Packaging/ScriptletSnippets#Icon_Cache
> 

Fix done too.

> * Documents
>   - We install document files under %_defaultdocdir/%name-%version,
>     so please consider to move document files to this directory
>   - Also installing "AUTHORS" file is recommended.
>   - Files / directories under %_defaultdocdir are automatically marked
>     as %doc.    

Unified into /usr/share/doc/gwaei-1.3.0
I have added AUTHORS and THANKS files.

You will be able to find the new package here :

Spec URL: http://uggla.free.fr/rpmbuild/SPECS/gwaei.spec
SRPM URL: http://uggla.free.fr/rpmbuild/SRPMS/12/gwaei-1.3.0-2.fc12.src.rpm

RPMLINT output :
----------------
[ctb at uggla x86_64]$ rpmlint gwaei-1.3.0-2.fc12.x86_64.rpm
gwaei.x86_64: W: spelling-error %description -l en_US kanji -> Kantian, Kanpur,
Kansas
gwaei.x86_64: W: non-conffile-in-etc /etc/gconf/schemas/gwaei.schemas
gwaei.x86_64: W: dangerous-command-in-%pre rm
gwaei.x86_64: W: dangerous-command-in-%post rm
1 packages and 0 specfiles checked; 0 errors, 4 warnings.


[ctb at uggla SRPMS]$ rpmlint gwaei-1.3.0-2.fc12.src.rpm 
gwaei.src: W: spelling-error %description -l en_US kanji -> Kantian, Kanpur,
Kansas
1 packages and 0 specfiles checked; 0 errors, 1 warnings.


KOJI output :
-------------

I have built the package with koji on all architectures for F12, F13 and
rawhide.
You can look at the F12 result here :
http://koji.fedoraproject.org/koji/taskinfo?taskID=2079390

F13 here :
http://koji.fedoraproject.org/koji/taskinfo?taskID=2079399

and F14 here :
http://koji.fedoraproject.org/koji/taskinfo?taskID=2079410

Waiting for your feedbacks.

Best regards.
René

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


More information about the package-review mailing list