Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPG toolstack upgrade to latest available versions (Fixes Gawk issue) #714

Merged
merged 1 commit into from
May 22, 2020

Conversation

tlaurion
Copy link
Collaborator

@tlaurion tlaurion commented May 4, 2020

This includes to be reverted CircleCi config to test current build over debian bullseye which was successful, while resulting build is currently untested.

Fixes #668 and problem in #710 PR to include Heads into Guix facing gawk issues

Todo: push additional commit to reverse that changeset once reviewed.

Reviewers:
I repeat here message in commit

user@x230-master:~/heads$ grep -Rn unrecognized build/log/
build/log/libusb.configure.log:2:configure: WARNING: unrecognized options: --disable-tests
build/log/libusb.configure.log:157:configure: WARNING: unrecognized options: --disable-tests
build/log/libgpg-error.configure.log:2:configure: WARNING: unrecognized options: --disable-asm
build/log/libgpg-error.configure.log:223:configure: WARNING: unrecognized options: --disable-asm
build/log/pinentry.configure.log:2:configure: WARNING: unrecognized options: --disable-modular-tests, --disable-qt, --disable-ft, --disable-fc, --disable-qt, --disable-gtk-doc, --disable-cups
build/log/pinentry.configure.log:134:configure: WARNING: unrecognized options: --disable-modular-tests, --disable-qt, --disable-ft, --disable-fc, --disable-qt, --disable-gtk-doc, --disable-cups
build/log/gpg2.configure.log:2:configure: WARNING: unrecognized options: --with-libusb, --disable-asm, --disable-keyserver-helpers, --disable-hkp, --disable-finger, --disable-dns-srv, --disable-dns-cert, --disable-wks-server, --disable-static
build/log/gpg2.configure.log:376:configure: WARNING: unrecognized options: --with-libusb, --disable-asm, --disable-keyserver-helpers, --disable-hkp, --disable-finger, --disable-dns-srv, --disable-dns-cert, --disable-wks-server, --disable-static
build/log/libksba.configure.log:2:configure: WARNING: unrecognized options: --disable-nls, --disable-asm
build/log/libksba.configure.log:147:configure: WARNING: unrecognized options: --disable-nls, --disable-asm
build/log/libassuan.configure.log:2:configure: WARNING: unrecognized options: --disable-nls, --disable-asm
build/log/libassuan.configure.log:181:configure: WARNING: unrecognized options: --disable-nls, --disable-asm
build/log/npth.configure.log:2:configure: WARNING: unrecognized options: --disable-nls, --with-libgpg-error-prefix, --disable-asm
build/log/npth.configure.log:146:configure: WARNING: unrecognized options: --disable-nls, --with-libgpg-error-prefix, --disable-asm

left alone, while not doing anything as of now:
--with-libgpg-error-prefix
--with-libusb="$(INSTALL)"

TODO: Revisit gpg2 toolstack and remove unneeded options and revise the two configure statements above.

@tlaurion
Copy link
Collaborator Author

@MrChromebox Any opposition?

@MrChromebox
Copy link
Contributor

@tlaurion let me give this a test tomorrow, looks good at first glance outside of the unrelated x230 config change

Copy link
Contributor

@paulmenzel paulmenzel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tried to review this, but GitHub makes that quite hard (compared to Gerrit for example, used in coreboot).

I would like to see the changes below.

  1. Format and write git commit messages to follow the standard.
  2. Fix typos in the commit messages.
  3. Summarize the problems in the commit message instead of loosely referencing issues. Currently it’s hard to understand for outsiders, which do not follow the Heads development.
  4. Summarize the software version changes (overview) in the pull request description (also the gawk issue), and note how much the size changes.
  5. Mention in the commit messages, why certain configure options are changed (nls for example).

modules/pinentry Outdated Show resolved Hide resolved
@tlaurion tlaurion force-pushed the gawk_test_over_latest_debian branch 3 times, most recently from c22ea2d to 9016e18 Compare May 20, 2020 00:05
modules/pinentry Outdated Show resolved Hide resolved
@tlaurion tlaurion force-pushed the gawk_test_over_latest_debian branch 2 times, most recently from 08b4539 to bc4013f Compare May 20, 2020 03:04
@tlaurion
Copy link
Collaborator Author

tlaurion commented May 20, 2020

only configure warning still being present is --with-libusb in gpg2 module, which is still not-recognized.

@MrChromebox
Copy link
Contributor

built for librem13v4, flashed, booted, performed a factory reset and everything went smoothly. LGTM now

@tlaurion tlaurion force-pushed the gawk_test_over_latest_debian branch from bc4013f to 7f657da Compare May 20, 2020 17:14
- Remove unrecognized configure options
- fixes gawk issue linuxboot#668 by upgrading to libgpg-error 1.37 instead of patching 1.32 for regex change (fixed upstream)
- move patches so they match new versions for libassuan, gpg and libgcrypt (no change)

Version change:
- gpg 2.2.10 -> 2.2.20
- libassuan 2.5.1 -> 2.5.3
- libgcrypt 1.8.3 -> 1.8.5
- libgpg-error 1.32 -> 1.37

Size changes:
- gpg 			886.5 -> 911.3 kB
- gpg-agent:		371.9 -> 376.0 kB
- scdaemon:		399.5 -> 407.8 kB
- libgpg-error.so.0	125.9 -> 130.0 kB

Unrecognized options on gpg2 toolstack:
- disable-nls and disable-asm disable-keyserver-helpers disable-hkp disable-finger disable-dns-srv disable-dns-cert and disable-wks-server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

libgpg-error build fails with newer gawk (Upstream Issue)
3 participants