X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=README;h=dd3a3e66ba2dab28c8c019ad6cdcfcb09e758895;hp=dd2113a90d1516c8da46f6d2fd33bab18890e326;hb=8a65b4486febf00e3fad5bafc3773a811e675a4c;hpb=def64ef65188bbb181ec28e527e23de2ec5bede5 diff --git a/README b/README index dd2113a..dd3a3e6 100644 --- a/README +++ b/README @@ -40,6 +40,9 @@ DEPENDENCIES INSTALLATION ------------ +If you're using the Git version, run `autoreconf -fsi` first to generate +`configure`. + ./configure && make && make check Then either install the library with `make install` or just copy it from @@ -85,6 +88,27 @@ A default setup could look like this: COLORED_STDERR_FDS=2, export LD_PRELOAD COLORED_STDERR_FDS +To use coloredstderr with multi-lib (multiple architectures on the same +system, e.g. i386 and amd64), your system must support the '$LIB' variable in +'LD_PRELOAD'. Then you can build coloredstderr for all architectures and use +'$LIB' in 'LD_PRELOAD'. The following should work for Debian-based systems +with this directory structure: + + dir + `-- lib + |-- i386-linux-gnu + | `-- libcoloredstderr.so + `-- x86_64-linux-gnu + `-- libcoloredstderr.so + +Now set 'LD_PRELOAD'. `lib/` is included in '$LIB'! + + LD_PRELOAD='/absolute/path/to/dir/$LIB/libcoloredstderr.so' + +The single quotes are important. '$LIB' is not evaluated by the shell, but by +the loader (`man ld.so`). Now both i386 and amd64 binaries automatically use +coloredstderr. + The following additional environment variables are available: @@ -183,7 +207,7 @@ LICENSE coloredstderr is licensed under GPL version 3 or later. -Copyright (C) 2013-2014 Simon Ruderich +Copyright (C) 2013-2015 Simon Ruderich This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by