summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-03-19bump version to 0.8Hiltjo Posthuma
2023-03-11fix: faulty zombie reapingNRK
issues with the current signal handler: 1. die() isn't async-signal-safe 2. there's a race-window during reinstating the signal handler allowing zombies to be produced (should be rare in practice). 3. if waitpid fails, it will clobber the errno which can lead to undesired codepath being taken on the resuming code (this one can actually occur in practice). to reproduce the 3rd issue: ~> ./tabbed & [1] 20644 0x1800003 ~> while :; do kill -s SIGCHLD 20644; done >&2 2>/dev/null XIO: fatal IO error 10 (No child processes) on X server ":0" after 47 requests (47 known processed) with 0 events remaining. [1] + exit 1 ./tabbed set the signal handler to SIG_IGN to reap zombies automatically (according to POSIX.1-2001). NOTE: this patch follows dwm's commit 712d663. according to the manpage, none of the sa_flags being set are meaningful since we're using SIG_IGN. they used to be meaningful on earlier version of the patch where it was using SIG_DFL, i've kept them here just in case.
2022-10-14Makefile: whoops add proper comment for OpenBSDHiltjo Posthuma
2022-10-14Makefile improvementsHiltjo Posthuma
* Respect system cflags, ldflags, packages can override them all with TABBED_{CFLAGS,LDFLAGS}. Remove -Wall and -Os and -s. * Install README as documentation. * dist: stream directly to a gzipped tarball. * options: remove it. * Add ".POSIX:" * Remove config.mk
2022-10-12Makefile: simplify and remove hiding the build processHiltjo Posthuma
2022-10-12Makefile: add xembed.1 in the dist targetHiltjo Posthuma
2016-01-03Fix install paths and default build flagQuentin Rameau
Ensure that paths are quoted. Compile with -Os by default. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-05-09add xembed wrapper utilityConnor Lane Smith
xembed will cause a command to attempt to XEmbed into the window given by the environment variable XEMBED, so long as it is in the foreground of its controlling terminal. This causes a process to effectively take the place of the terminal window, unless it is backgrounded. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2012-04-06Introduce ARG* macros to simplify arg handling.Christoph Lohmann
2009-10-26fixing README and Makefile.Enno Boland (tox)
2009-09-07removing surf-stuff, distributing tabbed on its own.Enno Boland (tox)
2009-09-07start writing tabbed.Enno Boland (tox)
2009-09-07moving config.h to config.def.h.Enno Boland (tox)
2009-06-08merged, now has download bar, other misc fixesThomas Menari
2009-06-06rearranging, adding initial keyboard support.Enno Boland (Gottox)
2009-06-05supporting multiple windows per instanceEnno Boland (Gottox)
2009-06-05Initial Commit.Enno Boland (Gottox)