[SeaBIOS] Build failed in Jenkins: seabios #220

2016-03-30 Thread Jenkins Build Host
See 

Changes:

[kevin] Support for booting from LSI Logic LSI53C1030, SAS1068, SAS1068e

--
[...truncated 39 lines...]
 License:   LGPLv3
 
-Source0:   seabios.git-g5b63109.tar.xz
+Source0:   seabios.git-gf2645a8.tar.xz
 Source10:   config.bios.qemu
 Source11:   config.bios.qemu-256k
 Source12:   config.bios.fast
### list rpmbuild
total 484
-rw-r--r--. 1 jenkins jenkins 81 Mar 21 16:59 config.bios.coreboot
-rw-r--r--. 1 jenkins jenkins 69 Mar 21 16:59 config.bios.csm
-rw-r--r--. 1 jenkins jenkins822 Mar 21 16:59 config.bios.fast
-rw-r--r--. 1 jenkins jenkins189 Mar 21 16:59 config.bios.qemu
-rw-r--r--. 1 jenkins jenkins 90 Mar 21 16:59 config.bios.qemu-256k
-rw-r--r--. 1 jenkins jenkins 74 Mar 21 16:59 config.vga.cirrus
-rw-r--r--. 1 jenkins jenkins 73 Mar 21 16:59 config.vga.isavga
-rw-r--r--. 1 jenkins jenkins142 Mar 21 16:59 config.vga.qxl
-rw-r--r--. 1 jenkins jenkins 73 Mar 21 16:59 config.vga.stdvga
-rw-r--r--. 1 jenkins jenkins142 Mar 21 16:59 config.vga.virtio
-rw-r--r--. 1 jenkins jenkins142 Mar 21 16:59 config.vga.vmware
-rw-r--r--. 1 jenkins jenkins 440516 Mar 30 19:50 seabios.git-gf2645a8.tar.xz
-rw-r--r--. 1 jenkins jenkins   3504 Mar 30 19:50 seabios.git.spec
-rw-r--r--. 1 jenkins jenkins   3509 Mar 30 19:50 seabios.git.spec.bak
+ /home/jenkins/bin/perform-rpmbuild i686
### building for i686
+ rpmbuild --define '_topdir 
 --define 
'_specdir  
--define '_sourcedir 
 --target i686 
-ba 

Building target platforms: i686
Building for target i686
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ED7WGw
+ umask 022
+ cd 
+ cd 
+ rm -rf seabios.git
+ /usr/bin/xz -dc 

+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd seabios.git
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.YLsXMX
+ umask 022
+ cd 
+ cd seabios.git
+ extra=-119.b220.gf2645a8-git-snapshot-by-kraxel.org
+ echo 1.9.0
+ mkdir rpm.bin
+ mkdir rpm.doc
+ do_build 
 
out/bios.bin
+ local 
cfg=
+ local target=out/bios.bin
+ make distclean
scripts/kconfig/conf --olddefconfig 

#
# configuration written to 

#
+ rm -rf out
+ cp 
 
.config
+ yes ''
+ make oldconfig
scripts/kconfig/conf --oldconfig 

*
* Restart config...
*
*
* General Features
*
Build Target
  1. Build for coreboot (COREBOOT) (NEW)
> 2. Build for QEMU/Xen/KVM/Bochs (QEMU)
  3. Build as Compatibility Support Module for EFI BIOS (CSM) (NEW)
choice[1-3]: Support Xen HVM (XEN) [N/y/?] n
Parallelize hardware init (THREADS) [Y/n/?] (NEW) 
Copy init code to high memory (RELOCATE_INIT) [Y/n/?] (NEW) 
Bootmenu (BOOTMENU) [Y/n/?] (NEW) 
  Graphical boot splash screen (BOOTSPLASH) [Y/n/?] (NEW) 
Boot ordering (BOOTORDER) [Y/n/?] (NEW) 
Use internal stack for 16bit interrupt entry points (ENTRY_EXTRASTACK) [Y/n/?] 
(NEW) 
Allocate memory that needs to be in first Meg above 0xc 
(MALLOC_UPPERMEMORY) [Y/n/?] (NEW) 
ROM size (in KB) (ROM_SIZE) [128] 128
*
* Hardware support
*
ATA controllers (ATA) [Y/n/?] (NEW) 
  ATA DMA (ATA_DMA) [N/y/?] (NEW) 
  ATA 32bit PIO (ATA_PIO32) [N/y/?] (NEW) 
AHCI controllers (AHCI) [Y/n/?] (NEW) 
SD controllers (SDCARD) [N/y/?] n
virtio-blk controllers (VIRTIO_BLK) [Y/n/?] (NEW) 
virtio-scsi controllers (VIRTIO_SCSI) [Y/n/?] (NEW) 
PVSCSI controllers (PVSCSI) [Y/n/?] (NEW) 
AMD PCscsi controllers (ESP_SCSI) [Y/n/?] (NEW) 
lsi53c895a scsi controllers (LSI_SCSI) [Y/n/?] (NEW) 
LSI MegaRAID SAS controllers (MEGASAS) [Y/n/?] (NEW) 
LSI MPT Fusion controllers (MPT_SCSI) [Y/n/?] (NEW) 
Floppy controller (FLOPPY) [Y/n/?] (NEW) 
Floppy images from CBFS or fw_cfg (FLASH_FLOPPY) [Y/n/?] (NEW) 
PS/2 port (PS2PORT) [Y/n/?] (NEW) 
USB (USB) [Y/n/?] (NEW) 
  USB UHCI controllers (USB_UHCI) [Y/n/?] (NEW) 
  USB OHCI controllers (USB_OHCI) [N/y/?] n
  USB EHCI controllers (USB_EHCI) [Y/n/?] (

Re: [SeaBIOS] Build failed in Jenkins: seabios #220

2016-03-30 Thread Kevin O'Connor
On Wed, Mar 30, 2016 at 07:50:33PM +0200, Jenkins Build Host wrote:
> See 
> 
> Changes:
> 
> [kevin] Support for booting from LSI Logic LSI53C1030, SAS1068, SAS1068e
[...]
>   Compile checking out/src/hw/mpt-scsi.o
> src/hw/mpt-scsi.c: In function 'init_mpt_scsi':
> src/hw/mpt-scsi.c:281:5: error: 'for' loop initial declarations are only 
> allowed in C99 mode
>  for (int i = 0; i < 7; i++)
>  ^
> src/hw/mpt-scsi.c:281:5: note: use option -std=c99 or -std=gnu99 to compile 
> your code
> make: *** [out/src/hw/mpt-scsi.o] Error 1
> error: Bad exit status from /var/tmp/rpm-tmp.YLsXMX (%build)

It's interesting that newer compilers accept the 'int i' declaration
inside of for loops - I didn't realize that was allowed in C99.  In
any case, I pulled the declaration outside the loop to suppress the
error, and I committed the change.

-Kevin

___
SeaBIOS mailing list
SeaBIOS@seabios.org
https://www.coreboot.org/mailman/listinfo/seabios


Re: [SeaBIOS] Build failed in Jenkins: seabios #220

2016-03-31 Thread Paolo Bonzini


On 31/03/2016 03:44, Kevin O'Connor wrote:
> >   Compile checking out/src/hw/mpt-scsi.o
> > src/hw/mpt-scsi.c: In function 'init_mpt_scsi':
> > src/hw/mpt-scsi.c:281:5: error: 'for' loop initial declarations are only 
> > allowed in C99 mode
> >  for (int i = 0; i < 7; i++)
> >  ^
> > src/hw/mpt-scsi.c:281:5: note: use option -std=c99 or -std=gnu99 to compile 
> > your code
> > make: *** [out/src/hw/mpt-scsi.o] Error 1
> > error: Bad exit status from /var/tmp/rpm-tmp.YLsXMX (%build)
>
> It's interesting that newer compilers accept the 'int i' declaration
> inside of for loops - I didn't realize that was allowed in C99.  In
> any case, I pulled the declaration outside the loop to suppress the
> error, and I committed the change.

My fault, I did that on purpose---because SeaBIOS uses mixed
declarations and statements I assumed that it was using -std=gnu99 already.

Paolo

___
SeaBIOS mailing list
SeaBIOS@seabios.org
https://www.coreboot.org/mailman/listinfo/seabios


Re: [SeaBIOS] Build failed in Jenkins: seabios #220

2016-03-31 Thread Stefan Reinauer
Do you want to move the builds to our jenkins instance on qa.coreboot.org?
We're already building coreboot, filo, flashrom and SerialICE and some
other stuff.

Stefan


On 03/30/2016 06:44 PM, Kevin O'Connor wrote:
> On Wed, Mar 30, 2016 at 07:50:33PM +0200, Jenkins Build Host wrote:
>> See 
>>
>> Changes:
>>
>> [kevin] Support for booting from LSI Logic LSI53C1030, SAS1068, SAS1068e
> [...]
>>   Compile checking out/src/hw/mpt-scsi.o
>> src/hw/mpt-scsi.c: In function 'init_mpt_scsi':
>> src/hw/mpt-scsi.c:281:5: error: 'for' loop initial declarations are only 
>> allowed in C99 mode
>>  for (int i = 0; i < 7; i++)
>>  ^
>> src/hw/mpt-scsi.c:281:5: note: use option -std=c99 or -std=gnu99 to compile 
>> your code
>> make: *** [out/src/hw/mpt-scsi.o] Error 1
>> error: Bad exit status from /var/tmp/rpm-tmp.YLsXMX (%build)
> It's interesting that newer compilers accept the 'int i' declaration
> inside of for loops - I didn't realize that was allowed in C99.  In
> any case, I pulled the declaration outside the loop to suppress the
> error, and I committed the change.
>
> -Kevin
>
> ___
> SeaBIOS mailing list
> SeaBIOS@seabios.org
> https://www.coreboot.org/mailman/listinfo/seabios
>


___
SeaBIOS mailing list
SeaBIOS@seabios.org
https://www.coreboot.org/mailman/listinfo/seabios


Re: [SeaBIOS] Build failed in Jenkins: seabios #220

2016-04-01 Thread Gerd Hoffmann
On Do, 2016-03-31 at 19:05 -0700, Stefan Reinauer wrote:
> Do you want to move the builds to our jenkins instance on qa.coreboot.org?
> We're already building coreboot, filo, flashrom and SerialICE and some
> other stuff.

That jenkins instance builds firmware for qemu, packages things up as
rpm, and pushes to https://www.kraxel.org/repos/
It also has coreboot builds (qemu-i440fx and qemu-q35) btw.

The main focus isn't doing testbuilds, catching build failures is more a
(useful) side effect.  So doing testbuilds @ qa.coreboot.org probably
wouldn't be able to replace this.  Nevertheless I wouldn't mind doing
builds @ qa.coreboot.org too.

cheers,
  Gerd


___
SeaBIOS mailing list
SeaBIOS@seabios.org
https://www.coreboot.org/mailman/listinfo/seabios