[Bug 214124] Review Request: bogl - a graphics library and an Unicode terminal emulator
bugzilla at redhat.com
bugzilla at redhat.com
Thu Nov 9 17:56:04 UTC 2006
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: bogl - a graphics library and an Unicode terminal emulator
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=214124
------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp 2006-11-09 12:55 EST -------
Well, for my viewpoint:
1. From http://fedoraproject.org/wiki/Packaging/ReviewGuidelines :
* Licensing
* Rpmlint
- Well, rpmlint complains about no-url-tag.
It seems that this package is currently maintained by debian
people. I recommend that you add the URL which shows that
this package is now maintained by debian.
Also, you should add "debian/copyright" to main package AND -bterm package
as -bterm package does not require main package.
* Tags
- Use %?dist tag.
- I recommend using %_datadir instead of /usr/share.
* Compiler flags
- fedora specific compilation flags are not passed.
------------------------------------------------------
+ make DESTDIR=/var/tmp/bogl-0.1.18-12-root-mockbuild libdir=/usr/lib install
cc -O2 -g -D_GNU_SOURCE -Wall -D_GNU_SOURCE -DBOGL_CFB_FB=1 -DBOGL_VGA16_FB=1 -o
bdftobogl.o -c bdftobogl.c
cc bdftobogl.o bogl.o bogl-font.o bogl-cfb.o bogl-pcfb.o bogl-tcfb.o
bogl-vga16.o -o bdftobogl
./bdftobogl helvB10.bdf > helvB10.c
cc -O2 -g -D_GNU_SOURCE -Wall -D_GNU_SOURCE -DBOGL_CFB_FB=1 -DBOGL_VGA16_FB=1 -o
helvB10.lo -fPIC -c helvB10.c
./bdftobogl helvB12.bdf > helvB12.c
cc -O2 -g -D_GNU_SOURCE -Wall -D_GNU_SOURCE -DBOGL_CFB_FB=1 -DBOGL_VGA16_FB=1 -o
helvB12.lo -fPIC -c helvB12.c
./bdftobogl helvR10.bdf > helvR10.c
......
------------------------------------------------------
* Timestamps
I always recommend to keep timestamps of
- text files (including header files)
- image files
- etc
to show clearly when they are created/modified. For the case of
this package, keeping timestamps of header files in -devel package
is preferable.
For this case, the usual method 'make INSTALL="install -c -p"
install cannot be used. Try like:
sed -i -e 's|install|install -p|g' Makefile
or so.
2. From http://fedoraproject.org/wiki/Packaging/ReviewGuidelines :
= Nothing.
3. Other things I have noticed:
* For bogl-bterm
- Well, Japanese people (including me) always complain about bterm
as this software (bterm) is not useful for non-root users because
*it seems* bterm requires device access right to /dev/tty0 .
(I have not checked the whole source code of bterm and perhaps it is
impossible for me).
What do you think of this?
+ kon2 (which was in Core till FC5, however it was removed for FC6)
used to setuid on kon binary.
+ For jfbterm, I decided to use console.perms method. (through long
discussion with the original maintainer) This method
allows the FIRST user to use CUI frame buffer to gain device access
right.
+ or should we leave this as it was?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
In my opinion, the following are okay.
= %find_lang
There is no gettext mo files so %find_lang macro is not
needed, this is correct.
= /usr/share/bogl
This is correctly owned by bogl-bterm
= /usr/include/bogl
This is correctly owned by bogl-bterm
= You are using: "Requires: bogl = %{epoch}:%{version}-%{release}"
This is correct when using epoch.
= I can't see any resaon why you need to use the epoch tag
For this package, epoch is needed as Epoch was already used
when this package was in Fedora Core.
= source files license issue:
Well, surely some of the source files are not explicitly
licensed, however, for now I trust that these are licensed
under GPL accroding to debian/copyright.
= bogl does not use autoconf/automake
In my opinion, autoconf/automake should not be used unless
it is unavoidable and there is no problem for this package.
= There is a lot of compile warnings
Well, compilation warnings should be avoided as well as
possible, however my opinion is this is not a blocker
as long as the warnings are not _crucial_ .
I maintain xscreensaver, of which the compilation warning canNOT
be avoided because of gtk2 "bug".
Jules, any comments?
--
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 Fedora-package-review
mailing list