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

Merged
merged 2 commits into from Aug 31, 2019
Merged

gawk: 4.2.1 -> 5.0.1 #59503

merged 2 commits into from Aug 31, 2019

Conversation

r-ryantm
Copy link
Contributor

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

@hedning
Copy link
Contributor

hedning 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.

Copy link
Contributor

@tomberek tomberek left a comment

Choose a reason for hiding this comment

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

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
Copy link

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
Copy link
Member

@GrahamcOfBorg test installer.simple

@lheckemann
Copy link
Member

lheckemann commented Aug 8, 2019

@GrahamcOfBorg build libgpgerror

This seems to fail

@mmahut
Copy link
Member

mmahut 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
Copy link
Member

mmahut commented Aug 10, 2019

ping @Fuuzetsu @vrthra about the libgpgerror failure.

@averelld averelld mentioned this pull request Aug 30, 2019
10 tasks
@peti
Copy link
Member

peti commented Aug 31, 2019

@GrahamcOfBorg build libgpgerror

r-ryantm and others added 2 commits August 31, 2019 07:11
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
@disassembler
Copy link
Member

cleaned up commit history, merging into staging.

@disassembler disassembler merged commit 50d8295 into NixOS:staging Aug 31, 2019
@r-ryantm r-ryantm deleted the auto-update/gawk branch September 7, 2019 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants