I guess this is another deprecated api that is removed in OpenBSD,
can anyone suggest a replacement for this? I've attached the code
which utilizes it below.
normalize.cpp:557:3: error: use of undeclared identifier 'sigset'
sigset(SIGUSR1, increase_verbosity);
^
normalize.cpp:558:3: error: use of undeclared identifier 'sigset'
sigset(SIGUSR2, decrease_verbosity);
^
2 errors generated.
Error while executing c++ -DHAVE_CONFIG_H -I. -I../../../code -I../../../code
-I./.. -DINSTALLDIR="/usr/local/bin"
-I/usr/local/include -D__STDC_LIMIT_MACROS -D_4ti2_GMP_ -O2 -pipe -MT
normalize.lo -MD -MP -MF .deps/normalize.Tpo -c
normalize.cpp -fPIC -DPIC -o .libs/normalize.o
*** Error 1 in code/latte/normalize (Makefile:1050 'normalize.lo')
*** Error 1 in code/latte (Makefile:2538 'all-recursive': @fail=; if
(target_option=k; case ${target_option-} in ?)
;; *) echo "am__make_...)
*** Error 1 in code (Makefile:870 'all-recursive': @fail=; if
(target_option=k; case ${target_option-} in ?) ;; *)
echo "am__make_running...)
*** Error 2 in code (Makefile:782 'all')
*** Error 1 in /usr/ports/pobj/latte-integrale/latte-version_1_7_5
(Makefile:939 'all-recursive': @fail=; if
(target_option=k; case ${targe...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2925
'/usr/ports/pobj/latte-integrale/.build_done': @cd
/usr/ports/pobj/latte-int...)
*** Error 2 in /usr/ports/mystuff/math/latte-integrale
(/usr/ports/infrastructure/mk/bsd.port.mk:2584 'build':
@lock=latte-integrale; expor...)
----> only part which references sigset
#include <signal.h>
static void increase_verbosity(int sig)
{
verbosity++;
cerr << "Increased verbosity to " << verbosity << endl;
}
static void decrease_verbosity(int sig)
{
verbosity--;
cerr << "Decreased verbosity to " << verbosity << endl;
}
void install_verbosity_control_signal_handlers()
{
sigset(SIGUSR1, increase_verbosity);
sigset(SIGUSR2, decrease_verbosity);
}