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

Clean up documentation, build system and compile warnings #33

Open
wants to merge 15 commits into
base: master
Choose a base branch
from

Conversation

pabs3
Copy link

@pabs3 pabs3 commented Nov 25, 2021

Fixes compile warnings with format strings.

Fixes the cmake build system flags and install location.

Updates the documentation.

pabs3 and others added 15 commits November 25, 2021 13:40
Suggested-by: editors and git
The apt command is the newer interactive package manager for APT.
It isn't used, only libncursesw5-dev is used.
…dency

libncursesw5-dev is from an obsolete version of ncurses.
The default install path is only writable by root.
This is one less command to copy and run.
Link to the Repology service to list the versions and
use the SVG badges provided by Repology for a local list.
This prevents network attackers from manipulating transferred data.

Suggested-by: check-all-the-things
This lets distros apply extra hardening flags,
while keeping the supplied C++ build flags.
It does not appear to be used.

Fixes: otakuto#27
The executable should not be in /usr/sbin as that is for packages only.

Using GNUInstallDirs gives the right dir by default and
allows distros to install into /usr/sbin when they want.

Fixes: otakuto#29
Otherwise the string itself could be interpreted as a format string.

Suggested-by: g++
…uint64_t value

This is more portable as it will use the right constant for each platform.

Suggested-by: g++
The sa_handler member is the first member on most
platforms but is not the first on MIPS.

Fixes: https://bugs.debian.org/987829
@asimpson
Copy link

This looks good and fixes building from source for me. Any chance it can get merged?

@pabs3
Copy link
Author

pabs3 commented Jan 14, 2023 via email

asimpson added a commit to asimpson/nixpkgs that referenced this pull request Jan 16, 2023
This currently builds against a
[PR][1] that fixes some cmake errors. I will submit a PR to build
against the main branch once that PR is merged.

[1]: otakuto/crazydiskinfo#33
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.

3 participants