This is a bit different to verify, since it's kernel scripting and 
infrastructure rather than doing testing with the proposed kernel itself.
But I tested it on groovy in the past, so the same should apply now with focal 
...

I created a fresh focal master-next clone on a s390x system, like this:
$ git clone 
https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/focal 
--branch master-next --single-branch focal-clean

I installed everything needed to build a kernel (in fact I used my
already existing build system that is known to work).

$ fakeroot debian/rules clean
succeeds

$ fakeroot debian/rules updateconfigs
fails, with:

...
scripts/kconfig/conf  --syncconfig Kconfig
scripts/Kconfig.include:35: compiler 'x86_64-linux-gnu-gcc' not found
make[3]: *** [../scripts/kconfig/Makefile:73: syncconfig] Error 1
make[2]: *** [/home/ubuntu/focal-master-next/Makefile:617: syncconfig] Error 2
make[2]: Leaving directory '/home/ubuntu/focal-master-next/build'
make[1]: *** [Makefile:179: sub-make] Error 2
make[1]: Leaving directory '/home/ubuntu/focal-master-next'
make: *** [debian/rules.d/1-maintainer.mk:48: updateconfigs] Error 2

This is the same w/o the patch.
Hence I tried to look the patch up:

$ git log --oneline --grep "kernelconfig -- only update/edit configurations on 
architectures we have compiler support"
6b7b30d9153f UBUNTU: [Packaging] kernelconfig -- only update/edit 
configurations on architectures we have compiler support

It seems to be there but untagged and 'ambiguous':

$ git tag --contains 6b7b30d9153f
warning: refname '6b7b30d9153f' is ambiguous.
6b7b30d9153f
6b7b30d9153ffc0cedfb1016b7c86edea1ec468c

Using the full hash I get the following output:

$ git show 6b7b30d9153ffc0cedfb1016b7c86edea1ec468c | head -n 8
warning: refname '6b7b30d9153ffc0cedfb1016b7c86edea1ec468c' is ambiguous.
Git normally never creates a ref that ends with 40 hex characters
because it will be ignored when you just specify 40-hex. These refs
may be created by mistake. For example,

  git switch -c $br $(git rev-parse ...)

where "$br" is somehow empty and a 40-hex ref is created. Please
examine these refs and maybe delete them. Turn this message off by
running "git config advice.objectNameWarning false"
commit 6b7b30d9153ffc0cedfb1016b7c86edea1ec468c
Author: Andy Whitcroft <a...@canonical.com>
Date:   Wed Aug 12 22:28:28 2020 +0100

    UBUNTU: [Packaging] kernelconfig -- only update/edit configurations on 
architectures we have compiler support
    
    We can only rebuild, edit, or update a configuration for an architecture
    nativly on that architecture or using a compatible cross-compiler for
$ 

Even if the commit is the refname is marked as ambiguous, it seems to be
in...


On groovy updateconfigs (on a non-amd64 system, like s390x) works and seems to 
be properly tagged:
$ git tag --contains 9705125c876a3268d17562bb8e46f53dfb8e6580
9705125c876a
Ubuntu-5.8.0-20.21
...
Ubuntu-5.8.0-30.32


So I'm setting the tag 'verification-failed-focal' here, even if this is kernel 
infrastructure, hence it does NOT block the proposed kernel itself.

** Tags removed: verification-needed-focal
** Tags added: verification-failed-focal

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1863116

Title:
  debian/rules editconfigs does not work on s390x to change s390x only
  configs

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1863116/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to