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

Consider striping and omitting DWARF in Go packages #14791

Closed
cstrahan opened this issue Apr 17, 2016 · 4 comments
Closed

Consider striping and omitting DWARF in Go packages #14791

cstrahan opened this issue Apr 17, 2016 · 4 comments
Labels
2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md

Comments

@cstrahan
Copy link
Contributor

When building go packages, we might want to make it an option to pass -ldflags="-s -w".

Per the Go docs:

-s
    Omit the symbol table and debug information.
-w
    Omit the DWARF symbol table.

See the following for more details:

@cstrahan
Copy link
Contributor Author

Regarding -w, that should just strip the debugging symbols, leaving enough for readable panic info. Also, we shouldn't forget to do this when building go itself (e.g. go build -ldflags="-s -w" cmd/go), which supposedly can drop the size down to ~9.0MB from ~12.5MB.

@Mathnerd314
Copy link
Contributor

Mathnerd314 commented Apr 20, 2016

The normal strip utility is already run in fixupPhase, so they're partially stripped already (although maybe not: #14824), but perhaps the Go tools can strip it more. It would be nice to have numbers on some Go packages in Nix.

@Profpatsch
Copy link
Member

triage: fixed?

@stale
Copy link

stale bot commented Jun 4, 2020

Thank you for your contributions.

This has been automatically marked as stale because it has had no activity for 180 days.

If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity.

Here are suggestions that might help resolve this more quickly:

  1. Search for maintainers and people that previously touched the related code and @ mention them in a comment.
  2. Ask on the NixOS Discourse.
  3. Ask on the #nixos channel on irc.freenode.net.

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Jun 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md
Projects
None yet
Development

No branches or pull requests

3 participants