[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] XEN-4.3.0 tools-bugs [FLASK] [SEABIOS]



On Mon, 2013-07-29 at 21:11 +0400, Vadim A. Misbakh-Soloviov wrote:
> > 
> > Yes, it seems that the install rule should gain an "$(INSTALL_DIR)
> > $(DESTDIR)$(POLICY_LOADPATH)" at the start. COuld you send such a patch
> > please. See http://wiki.xen.org/wiki/Submitting_Xen_Patches for guidance
> > if you need it.
> 
> Ok, just sent patches.

Thanks.

> >> bundled SeaBIOS part:
> >>
> >> 3)
> >>
> >> make -C seabios-dir all
> >>   Working around non-functional -fwhole-program
> >> make[5]: Entering directory
> >> `/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote'
> >> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
> >> make rule.
> >>   Build default config
> >> #
> >> # configuration written to
> >> /var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote/.config
> >> #
> >> make[5]: Leaving directory
> >> `/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote'
> >>   Working around non-functional -fwhole-program
> >>   Compiling IASL out/acpi-dsdt.hex
> >> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
> >> make rule.
> >>   Compiling IASL out/ssdt-proc.hex
> >>   Build Kconfig config file
> >>
> >>
> >> That jobserver issues makes buildsystem continue build process  at
> >> installation phase.
> > 
> > I'm not sure I understand. Are you saying that this issue means some
> > stuff doesn't get built at "make build" time but only gets built at
> > "make install" time? That would be very strange. I'm not sure it would
> > necessarily be related to this jobserver thing.
> 
> Yes, I mean that some qemu related part builds at 'make install' time,
> and I guess, it is due to that jobserver thing.

All the lack of jobserver should do is linearise a parallel make (i..e
fallback to -j1), I don't think it should effect the dependency rules,
unless it is something really subtle. TBH I've no idea what might be
going on here.

> 
> >> 4) if user tries to build xen-tools with UTF-8 locale,
> > 
> > Which locale specifically? What is your $LANG?
> > 
> 
> ru_RU.UTF-8, but as mentioned in bug on Gentoo bugzilla, all the same on
> italian UTF-8 locale.
> 
> >>  he gets:
> >>
> >> Version: rel-1.7.1-3-g3a28511-20130727_172824-node1
> >> Traceback (most recent call last):
> >>   File "./tools/layoutrom.py", line 630, in <module>
> >>     main()
> >>   File "./tools/layoutrom.py", line 607, in main
> >>     info16 = parseObjDump(infile16, '16')
> >>   File "./tools/layoutrom.py", line 538, in parseObjDump
> >>     relocsection = sectionmap[sectionname]
> >> KeyError: '.text.asm.out/../src/smp.c.77'
> >>
> >> (there is some more info: https://bugs.gentoo.org/show_bug.cgi?id=445986 )
> > 
> > This looks like a SeaBIOS issue. Have you checked the upstream SeaBIOS
> > tree for a fix?
> 
> Does it counts, that system-wide seabios package (1.7.2.1 and 1.7.2.2
> versions), builds and installs fine?

Xen 4.3.0 contains 1.7.1. I can't see anything in that interval which
would fix this, but perhaps you can spot something? It also doesn't seem
like the sort of thing which would be .config specific.

> > The right way to go about fixing this would probably be
> > to report upstream, can you do that? (please feel free to CC me and
> > xen-devel).
> 
> Sure, I can, but I doubt, it give some result, since system-wide seabois
> (from code.coreboot.org) installs just fine.

Do you mean via the gentoo ebuild?
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-firmware/seabios/seabios-1.7.2.1.ebuild
 shows:

        src_compile() {
                if ! use binary ; then
                        LANG=C emake out/bios.bin
                fi
        }
        
In which case this seems like it is probably an upstream issue which
gentoo has worked around.

> 
> > That patch is probably to use LANG=C at various points in
> > the SeaBIOS makefile.
> 
> Actually, it is already temporary workaround, but I doubt it is good
> idea to do such things widely, so I think, it needs real fix of issue,
> instead of hining it by locale change.
> 
> --
> 
> Best regards,
> mva
> 



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.