Bug 751114 - Review Request: sgabios - bios option rom for serial port display
Summary: Review Request: sgabios - bios option rom for serial port display
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Peter Lemenkov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-03 15:00 UTC by Justin M. Forbes
Modified: 2012-02-16 10:58 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-16 10:58:35 UTC
Type: ---
Embargoed:
lemenkov: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Justin M. Forbes 2011-11-03 15:00:00 UTC
Spec URL: http://jforbes.fedorapeople.org/rpmdrop/sgabios.spec
SRPM URL: http://jforbes.fedorapeople.org/rpmdrop/sgabios-0.1-0.20110621SVN.fc15.src.rpm
Description: 
I would appreciate any help with package review here, sgabios is primarily to be used by kvm.

SGABIOS is designed to be inserted into a BIOS as an option rom to provide over 
a serial port the display and input capabilities normally handled by a VGA
adapter and a keyboard, and additionally provide hooks for logging displayed
characters for later collection after an operating system boots.

Comment 1 Peter Lemenkov 2011-11-04 05:49:45 UTC
I'll review it

Comment 2 Justin M. Forbes 2011-11-21 15:43:22 UTC
Any update on this?

Comment 3 Peter Lemenkov 2011-11-21 16:42:13 UTC
(In reply to comment #2)
> Any update on this?

Hello, Justin. Sorry for the hiatus. Here are my preliminary suggestions:

* Please provide a way to recreate tarball. I advise you to add something like this:

# svn export http://sgabios.googlecode.com/svn/trunk sgabios-0
# tar -cjvf sgabios-0.tar.bz2 sgabios-0

* Versioning is slightly wrong - release should be 0.

* You added ExclusiveArch directive but this application (BIOS firmware) is intended to be used on every architecture which is supported by Qemu so this is wrong. I changed it a bit and dropped splitting to main and *-bin subpackages. Here is my variant:

* http://peter.fedorapeople.org/sgabios/sgabios.spec
* http://peter.fedorapeople.org/sgabios/sgabios-0-0.1.20110621SVN.fc16.src.rpm

Koji scratchbuild for Rawhide:

* http://koji.fedoraproject.org/koji/taskinfo?taskID=3529886

Comment 4 Justin M. Forbes 2011-11-21 17:53:37 UTC
Thanks for the catch on the tarball recreation steps. I started to put them in and seem to have left out that line.
Versioning has been updated.

The bin separation is mainly to support secondary arches, which will need this bios, but cannot build it, this is similar to what we are doing with seabios, which must be built on x86/x86_64 but needs to be installed on ppc/390/etc if they are using qemu.  It is an ugly hack, but it is required.  With this in place, compose will take the base empty package built on those arches, and pull in the noarch dep from an existing x86 build.

Updated spec:
http://jforbes.fedorapeople.org/rpmdrop/sgabios.spec

Updated srpm:
http://jforbes.fedorapeople.org/rpmdrop/sgabios-0-0.20110621SVN.fc16.src.rpm

Koji scratchbuild for f16:
http://koji.fedoraproject.org/koji/taskinfo?taskID=3530311

Comment 5 Justin M. Forbes 2011-12-01 19:58:59 UTC
Wanted to ping before the scratch build goes away.  Any news?

Comment 6 Peter Lemenkov 2011-12-15 09:43:29 UTC
(In reply to comment #5)
> Wanted to ping before the scratch build goes away.  Any news?

Sorry for the delay - I really plan to return to this ticket earlier but recent Russian events (in which I took active part and will continue participating) prevented me from finishing this review as well as ruined some other my plans.

I'm perfectly fine with the current approach (main and *-bin sub-packages) but I don't fully get why not simply build the entire package on x86 arch and mark as noarch (w/o splitting into sub-packages at all). I didn't dig into details about how packages built and pushed to the repos but I think it does the same but doesn't introduce intermediate *-bin sub-package.

Anyway I won't mark this as a blocker so this package is

APPROVED.

Comment 7 Justin M. Forbes 2011-12-16 16:04:31 UTC
New Package SCM Request
=======================
Package Name: sgabuis
Short Description: Open-source serial graphics BIOS option rom
Owners: jforbes
Branches: f16 
InitialCC: fedora-virt-maint

Comment 8 Gwyn Ciesla 2011-12-16 17:06:19 UTC
Pacakge name does not match summary, and fedora-virt-maint isn't a valid FAS
account.

Comment 9 Justin M. Forbes 2011-12-19 15:04:53 UTC
New Package SCM Request
=======================
Package Name: sgabios
Short Description: Open-source serial graphics BIOS option rom
Owners: jforbes
Branches: f16 
InitialCC:

Comment 10 Gwyn Ciesla 2011-12-19 15:45:30 UTC
Git done (by process-git-requests).

Comment 11 Peter Lemenkov 2011-12-28 19:10:50 UTC
Still no updates in Bodhi. Is it intentional?


Note You need to log in before you can comment on or make changes to this bug.