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

gawk: 4.2.1 -> 5.0.1 #59503

Open
wants to merge 2 commits into
base: staging
from

Conversation

@r-ryantm
Copy link
Contributor

commented Apr 14, 2019

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/gawk/versions.

meta.description for gawk is: '"GNU implementation of the Awk programming language"'.

Checks done (click to expand)
Rebuild report (if merged into master) (click to expand)

94296 total rebuild path(s)

27138 package rebuild(s)

26983 x86_64-linux rebuild(s)
24809 i686-linux rebuild(s)
18582 x86_64-darwin rebuild(s)
23922 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
AMB-plugins
AgdaSheaves
AgdaStdlib
CoinMP
DisnixWebService
EBTKS
EmptyEpsilon
FIL-plugins
Fabric
LASzip
Literate
MMA
NSPlist
OVMF
OVMF-CSM
PlistCpp
QuadProgpp
R
SDL
SDL2
SDL2_gfx
SDL2_image
SDL2_mixer
SDL2_net
SDL2_ttf
SDL_gfx
SDL_image
SDL_mixer
SDL_net
SDL_sixel
SDL_sound
SDL_stretch
SDL_ttf
SkypeExport
TotalParserCombinators
Xaw3d
_0x0
_1password
_2048-in-terminal
_20kly
_2bwm
_389-ds-base
_90secondportraits
_915resolution
_9pfs
a2jmidid
a2ps
a52dec
aacgain
aacskeys

Instructions to test this update (click to expand)

Either download from Cachix:

nix-store -r /nix/store/bhrdx0n2afrmr0xf194am9qbg57sw1jh-gawk-5.0.0 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)

Or, build yourself:

nix-build -A gawk https://github.com/r-ryantm/nixpkgs/archive/569249f0848acccffe92d396a948e7978db0b9c3.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:

ls -la /nix/store/bhrdx0n2afrmr0xf194am9qbg57sw1jh-gawk-5.0.0
ls -la /nix/store/bhrdx0n2afrmr0xf194am9qbg57sw1jh-gawk-5.0.0/bin

gawk: 4.2.1 -> 5.0.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gawk/versions
@hedning

This comment has been minimized.

Copy link
Contributor

commented Apr 14, 2019

NEWS: https://git.savannah.gnu.org/cgit/gawk.git/tree/NEWS

Changes from 4.2.1 to 5.0.0

  1. Support for the POSIX standard %a and %A printf formats has been added.

  2. The test infrastructure has been greatly improved, simplifying the
    contents of test/Makefile.am and making it possible to generate
    pc/Makefile.tst from test/Makefile.in.

  3. The regex routines have been replaced with those from GNULIB, allowing
    me to stop carrying forward decades of changes against the original
    ones from GLIBC.

  4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
    makeinfo 6.5.

  5. The undocumented configure option and code that enabled the use of
    non-English "letters" in identifiers is now gone.

  6. The `--with-whiny-user-strftime' configuration option is now gone.

  7. The code now makes some stronger assumptions about a C99 environment.

  8. PROCINFO["platform"] yields a string indicating the platform for
    which gawk was compiled.

  9. Writing to elements of SYMTAB that are not variable names now
    causes a fatal error. THIS CHANGES BEHAVIOR.

  10. Comment handling in the pretty-printer has been reworked almost completely
    from scratch. As a result, comments in many corner cases that were
    previously lost are now included in the formatted output.

  11. Namespaces have been implemented! See the manual. One consequence of this
    is that files included with -i, read with -f, and command line program
    segments must all be self-contained syntactic units. E.g., you can no
    longer do something like this:

    gawk -e 'BEGIN {' -e 'print "hello" }'

  12. Gawk now uses the locale settings for ignoring case in single byte
    locales, instead of hardwiring in Latin-1.

  13. A number of bugs, some of them quite significant, have been fixed.
    See the ChangeLog for details.

@tomberek
Copy link
Contributor

left a comment

Ran this through my AdventOfCode solutions in awk, no problems found, but this is not a conclusive test due to the sheer number of reverese dependencies and being a system-level dependency. There are some breaking changes, so recommend some NixOS tests.

@nixos-discourse

This comment has been minimized.

Copy link

commented Apr 14, 2019

This pull request has been mentioned on Nix community. There might be relevant details there:

https://discourse.nixos.org/t/prs-already-reviewed/2617/12

@FRidh FRidh added this to the 19.09 milestone Apr 27, 2019

@disassembler

This comment has been minimized.

Copy link
Member

commented Jul 31, 2019

@GrahamcOfBorg test installer.simple

@lheckemann

This comment has been minimized.

Copy link
Member

commented Aug 8, 2019

@GrahamcOfBorg build libgpgerror

This seems to fail

@mmahut

This comment has been minimized.

Copy link
Member

commented Aug 10, 2019

@GrahamcOfBorg build libgpgerror

@mmahut mmahut changed the title gawk: 4.2.1 -> 5.0.0 gawk: 4.2.1 -> 5.0.1 Aug 10, 2019

@mmahut

This comment has been minimized.

Copy link
Member

commented Aug 10, 2019

ping @Fuuzetsu @vrthra about the libgpgerror failure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.