Skip to content

[package list]

GOTCHA

License information

GOTCHA is licensed under the GNU Lesser General Public License but with a specific preamble. See the LGPL file in the GOTCHA GitHub repository.

After installing and loading the module, this information can also be found in $EBROOTGOTCHA/share/licenses/GOTCHA.

User-installable modules (and EasyConfigs)

Install with the EasyBuild-user module:

eb <easyconfig> -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider GOTCHA/<version>.

EasyConfig:

Technical documentation

Gotcha is a library that wraps functions. Tools can use gotcha to install hooks into other libraries, for example putting a wrapper function around libc's malloc. It is similar to LD_PRELOAD, but operates via a programmable API. This enables easy methods of accomplishing tasks like code instrumentation or wholesale replacement of mechanisms in programs without disrupting their source code.

EasyBuild support

Version 1.0.8 for CPE 24.03

  • The EasyConfig was prepared by Jan AndrĂ© Reuter of JSC and based on the EasyConfigs in use at JSC and the EasyBuilders repository.