Nathan Scott
ad8aa2ce77
Bump version number for 3.0.3 release
2020-12-07 11:49:14 +11:00
Nathan Scott
1f9e2ded9e
Update changelog for upcoming 3.0.3 release, annotate rc1
2020-12-04 14:05:27 +11:00
Christian Göttsche
4f08d2d5ad
Fix sensors configure argument
2020-12-03 16:42:38 +01:00
Christian Göttsche
b76eaf187a
Dynamically load libsensors at runtime
2020-12-02 21:03:24 +01:00
Christian Göttsche
a41e5c0a80
configure: do not check functions we are using unconditionally
2020-11-28 12:35:34 +01:00
Christian Göttsche
2ff2859c23
Add compat mode for systems without openat(2)
2020-11-28 12:35:34 +01:00
Christian Göttsche
15fe8717b1
configure: create typedefs for fixed-sized integers if needed
...
If not defined in stdint.h or inttypes.h
See https://www.gnu.org/software/autoconf/manual/autoconf-2.62/html_node/Particular-Types.html
2020-11-26 20:28:38 +01:00
Christian Göttsche
9b31ee5b63
Drop taskstats conditional
...
taskstats is only checked on runtime if the column RCHAR, WCHAR, SYSCR,
SYSCW, RBYTES, WBYTES, CNCLWB, IO_READ_RATE, IO_WRITE_RATE or IO_RATE is
selected.
taskstats is currently enabled by default.
Drop the taskstats configuration switch, to reduce the maintenance cost.
2020-11-25 20:49:39 +01:00
Christian Göttsche
c88c80e3bd
Drop cgroup conditional
...
cgroup is only checked on runtime if the column CGROUP is selected.
cgroup is currently disabled by default, but most distributions do
enable it.
Drop the cgroup configuration switch, to reduce the maintenance cost.
2020-11-25 20:49:39 +01:00
Benny Baumann
98fce1fb43
Compatibility function for faccessat
2020-11-24 19:05:48 +01:00
Daniel Lange
fec9af4e6f
Merge branch 'temperature_v2' of cgzones/htop
...
Closes #111 , closes #49
Closes #93 - thank you for leading the way @DX37 (Maxim Kurnosenko)!
2020-11-17 11:05:15 +01:00
Daniel Lange
a8a723ffe9
Add debug state to the configure report (thanks @benbe for the idea)
2020-11-16 17:01:51 +01:00
Christian Göttsche
1b225cd7a0
Show CPU temperature in CPU meter
...
Show the CPU temperature in the CPU meter, like CPU frequency, instead
of using an extra Meter.
2020-11-16 16:38:54 +01:00
Daniel Lange
309f1d7282
hwloc = (portable) HardWare LOCality, not related to lock
2020-11-16 13:29:37 +01:00
Daniel Lange
f2b2735e07
Resolve merge conflicts, merge #229 "Add SystemdMeter" from @cgzones
2020-11-15 14:52:25 +01:00
Fynn Wulf
84dad4c38e
Implement screen for active file locks
2020-11-09 19:17:57 +01:00
Christian Göttsche
2a9e8ca074
Add SystemdMeter
2020-10-31 19:51:42 +01:00
Christian Göttsche
bbf01054bf
Add compat wrapper for fstatat
2020-10-29 22:21:42 +01:00
Christian Goettsche
c2fdfd99eb
FreeBSD: implement Platform_getDiskIO()
2020-10-29 22:21:42 +01:00
Christian Göttsche
ddbb0c2c35
Add HTOP_$platform defines to config.h header
...
Can be used to conditionally compile platform specific code.
2020-10-29 22:17:52 +01:00
Christian Göttsche
1d00893110
Automatically detect if backtrace(3) needs -lexecinfo
2020-10-16 10:58:14 +02:00
Daniel Lange
769df604b2
Set a -dev version to bug reports show a useful version and not the last release
2020-10-07 10:35:06 +02:00
Christian Göttsche
db472075a4
Enable -Wcast-qual compiler warning
2020-10-06 11:20:07 +02:00
Nathan Scott
e9fa290019
Merge branch 'update-license-and-copyright-info'
2020-10-06 10:27:38 +11:00
Christian Göttsche
ffd90c28ab
Mention platform for platform specific configure options
2020-10-05 12:48:23 +02:00
Daniel Lange
079c2abf8e
Update License consistently to GPLv2 as per COPYING file
2020-10-05 10:13:12 +02:00
Daniel Lange
90d16b6630
Update copyright statement
2020-10-05 09:47:49 +02:00
Nathan Scott
576b82f86a
Merge branch 'attr-nonnull' of https://github.com/BenBE/htop into BenBE-attr-nonnull
2020-10-05 15:57:52 +11:00
Christian Göttsche
b7f63292e5
Add --enable-debug configure option to enable asserts
...
asserts are still disabled by default.
2020-10-03 19:04:27 +02:00
Benny Baumann
2cde4a7f8e
Enable NULL pointer checks via compiler if supported
2020-09-29 18:07:17 +02:00
Nathan Scott
e75077a9f8
Merge pull request #107 from cgzones/hwlock_linuxaffinity
...
Make --enable-hwloc and --enable-linux-affinity mutual exclusive
2020-09-28 16:47:47 +10:00
Christian Göttsche
4e282eb845
Add -Wmissing-prototypes compiler warning
2020-09-25 17:20:35 +02:00
Christian Göttsche
005c4d1f23
Make --enable-hwloc and --enable-linux-affinity mutual exclusive
...
They can not be supported both at the same time.
Fail configure step instead of silently only use hwloc.
2020-09-24 19:43:27 +02:00
Benny Baumann
ba0fca1800
Add -Wfloat-equal to default build flags
2020-09-24 18:06:36 +02:00
Christian Göttsche
f4602f7b4e
Add some default compiler warnings
...
Compatible with gcc and clang.
2020-09-18 12:28:40 +02:00
Christian Göttsche
84d39f95c6
autotools: enable warnings and cleanup
...
- enable warnings in autogen script
- drop unused m4/ directory usage
- drop AC_TYPE_SIGNAL:
C99 guarantees the signal return type to be void
- drop AC_CHECK_FILE of procdir:
most of the time compilation is done on a different system than htop is run
and there is a runtime check in place
- improve linux_affinity corss compile logic:
use fourth argument instead of pre-test
2020-09-17 21:45:11 +02:00
Stephen Gregoratto
a852fae8e0
configure.ac: axe python check
...
Now that the automated header script is gone, there's no need for python
now.
2020-09-15 15:19:55 +10:00
Nathan Scott
da62b44b16
Bump version, changelog for minor htop-3.0.2 release
2020-09-15 09:43:36 +10:00
Zev Weiss
a1a027b9bd
Axe automated header generation.
...
Reasoning:
- implementation was unsound -- broke down when I added a fairly
basic macro definition expanding to a struct initializer in a *.c
file.
- made it way too easy (e.g. via otherwise totally innocuous git
commands) to end up with timestamps such that it always ran
MakeHeader.py but never used its output, leading to overbuild noise
when running what should be a null 'make'.
- but mostly: it's just an awkward way of dealing with C code.
2020-09-03 11:58:58 -05:00
Nathan Scott
dace850fa6
Bump version, changelog for minor htop-3.0.1 release
2020-09-03 13:23:43 +10:00
Christian Göttsche
3b084db1c4
Print configured state
2020-08-28 13:10:41 +02:00
Christian Göttsche
979d004214
Improve indent
2020-08-28 13:10:16 +02:00
Christian Göttsche
5bee902665
Drop configure option --enable-proc
...
Move to HTOP_LINUX, as --enable-proc implies my_htop_platform=linux, and
the Linux features do not work without a proc fs.
2020-08-28 13:10:16 +02:00
Daniel Lange
e172282002
Fix in AC_CONFIG_FILES, try #2
2020-08-24 21:37:28 +02:00
Daniel Lange
0bac7c9d94
Nope, configure works but make breaks.
...
This reverts commit dad62b6c9e
.
2020-08-24 21:08:07 +02:00
Daniel Lange
dad62b6c9e
Put Makeheader.py.in into AC_CONFIG_FILES
2020-08-24 21:01:50 +02:00
Nathan Scott
9e57b5c3f4
Generate an appropriate shebang line for MakeHeader script
...
Use configure.ac to handle platform differences where some
build hosts have only a python3, or only python, binary.
Related to https://github.com/htop-dev/htop/pull/6
2020-08-23 11:24:52 +10:00
Christian Göttsche
b92f62f912
Remove trailing whitespaces
2020-08-21 10:37:33 +02:00
Christian Göttsche
57254cdd05
configure: add option --enable-werror
...
Adds the compiler flag -Werror to fail on warnings.
Useful for CI runs.
2020-08-21 10:37:20 +02:00
Nathan Scott
a7a5e356c2
Documentation updates to reflect community maintainership
...
Document the htop.dev site, #htop and htop@groups.io for contacting
the community maintainers, and the upcoming 3.0.0 release.
2020-08-20 13:16:31 +10:00