Hylafax -- how to start the service?

I installed and configured hylafax-6.0.7-4, it’s in the repo.
It is for sending and receiving faxes.
I can’t figure out how to start the service or where the config file is. The wikis that I found are kinda old and don’t seem to be right anymore in that regard.
I know this is a longshot because most people don’t use old-fashioned fax modems anymore, but I do.
I have a USR Robotics USB fax modem that I bought a year ago on Amazon. It is identified by my system as

ttyACM0

and is supported by linux.

Bus 001 Device 005: ID 0baf:0303 U.S. Robotics USR5637 56K Faxmodem
faxstat
Can not reach service hylafax at host "localhost".

My other alternative is to use the fax driver for my Brother MFC printer. The driver works for me on Debian-based distros.
However, Brother officially offers only .deb and .rpm drivers. I tried to convert the .deb driver, using archalien, but I got an error related to architecture. Apparently, the .deb is not x64 bit.

1 Like

No direct answers here - but often Brother stuff needs lib32-glibc to function… even when converted from a .deb - your choice as tto what’s easier, I guess…

Right. I did see that mentioned somewhere, and I installed lib32-glibc, but I still got the error when converting with archalien.

From pacman -Fl hylafax

hylafax usr/lib/systemd/system/faxgetty@.service
hylafax usr/lib/systemd/system/faxq.service
hylafax usr/lib/systemd/system/hfaxd.service
hylafax usr/lib/systemd/system/hylafax.service
hylafax usr/lib/systemd/system/hylafax.timer
hylafax usr/lib/systemd/system/multi-user.target.wants/
hylafax usr/lib/systemd/system/multi-user.target.wants/hylafax.timer

Also (if you haven’t already looked at it):
https://wiki.archlinux.org/title/Hylafax#Setup

Otherwise I have no idea, sorry :blush:

Doesn’t look like the documentation page had any info so i remove it in this post.

You probably have to enable the service? systemctl enable hylafax.service? :man_shrugging:

Not exactly sure I would recommend it, but debtap also converts - if you don’t want to just Archwiki it directly :grin:

After this command it seems to be running

sudo hylafax start
[sudo] password for shmuel: 
HylaFAX: faxq hfaxd (without SNPP support).
shmuel@shmuel-eos ~> faxstat
HylaFAX scheduler on shmuel-eos: Running

But my faxes are not actually sending.
I get this

sendfax -d "0134567" /mnt/4C74491474490266/Users/Shmuel/Downloads/FAX/*
request id is 3 (group id 3) for host localhost (1 file)

but the fax does not go out.

So my 3rd option is efax-gtk.
I tried to install it from AUR by means of YAY, but the build failed. Is there anything to do about this?

/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from addressbook.h:23,
                 from addressbook.cpp:29:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from addressbook.cpp:26:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from addressbook.h:28,
                 from addressbook.cpp:29:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from addressbook.cpp:26:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from addressbook.h:28,
                 from addressbook.cpp:29:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from addressbook.cpp:26:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      file_list.o
In file included from prog_defs.h:62,
                 from file_list.h:23,
                 from file_list.cpp:31:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from file_list.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from file_list.h:23,
                 from file_list.cpp:31:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from file_list.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from file_list.h:23,
                 from file_list.cpp:31:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from file_list.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from file_list.h:23,
                 from file_list.cpp:31:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from file_list.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from file_list.h:28,
                 from file_list.cpp:31:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from file_list.cpp:29:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from file_list.h:28,
                 from file_list.cpp:31:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from file_list.cpp:29:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      logger.o
In file included from prog_defs.h:62,
                 from logger.h:23,
                 from logger.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from logger.cpp:28:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from logger.h:23,
                 from logger.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from logger.cpp:28:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from logger.h:23,
                 from logger.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from logger.cpp:28:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from logger.h:23,
                 from logger.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from logger.cpp:28:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from logger.h:29,
                 from logger.cpp:32:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from logger.cpp:28:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from logger.h:29,
                 from logger.cpp:32:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from logger.cpp:28:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      redial_queue.o
In file included from prog_defs.h:62,
                 from redial_queue.h:23,
                 from redial_queue.cpp:26:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/callback.h:502,
                 from redial_queue.cpp:23:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from redial_queue.h:23,
                 from redial_queue.cpp:26:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/callback.h:502,
                 from redial_queue.cpp:23:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from redial_queue.h:23,
                 from redial_queue.cpp:26:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/callback.h:502,
                 from redial_queue.cpp:23:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from redial_queue.h:23,
                 from redial_queue.cpp:26:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/callback.h:502,
                 from redial_queue.cpp:23:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from redial_queue.h:29,
                 from redial_queue.cpp:26:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from redial_queue.h:23,
                 from redial_queue.cpp:26:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from redial_queue.h:29,
                 from redial_queue.cpp:26:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/callback.h:502,
                 from redial_queue.cpp:23:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      fax_list_manager.o
In file included from prog_defs.h:62,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from fax_list_manager.h:31,
                 from fax_list_manager.cpp:32:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from fax_list_manager.h:31,
                 from fax_list_manager.cpp:32:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from fax_list_manager.h:23,
                 from fax_list_manager.cpp:32:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
fax_list_manager.cpp: In member function ‘void FaxListManager::populate_fax_list()’:
fax_list_manager.cpp:614:8: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  614 |   chdir(dir.c_str());
      |   ~~~~~^~~~~~~~~~~~~
fax_list_manager.cpp:848:8: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  848 |   chdir(temp.c_str());
      |   ~~~~~^~~~~~~~~~~~~~
fax_list_manager.cpp: In member function ‘void FaxListManager::empty_trash_folder()’:
fax_list_manager.cpp:1475:12: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1475 |       chdir(faxdir.c_str());
      |       ~~~~~^~~~~~~~~~~~~~~~
fax_list_manager.cpp:1484:12: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1484 |       chdir(temp.c_str());
      |       ~~~~~^~~~~~~~~~~~~~
fax_list_manager.cpp: In member function ‘void FaxListManager::delete_fax()’:
fax_list_manager.cpp:1702:16: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1702 |           chdir(faxdir.c_str());
      |           ~~~~~^~~~~~~~~~~~~~~~
fax_list_manager.cpp:1711:16: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1711 |           chdir(temp.c_str());
      |           ~~~~~^~~~~~~~~~~~~~
  CXX      dialogs.o
In file included from prog_defs.h:62,
                 from dialogs.h:23,
                 from dialogs.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from dialogs.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from dialogs.h:23,
                 from dialogs.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from dialogs.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from dialogs.h:23,
                 from dialogs.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from dialogs.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from dialogs.h:23,
                 from dialogs.cpp:32:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from dialogs.cpp:29:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from dialogs.h:29,
                 from dialogs.cpp:32:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from dialogs.cpp:29:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from dialogs.h:29,
                 from dialogs.cpp:32:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from dialogs.cpp:29:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      helpfile.o
In file included from prog_defs.h:62,
                 from helpfile.h:23,
                 from helpfile.cpp:25:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from helpfile.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from helpfile.h:23,
                 from helpfile.cpp:25:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from helpfile.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from helpfile.h:23,
                 from helpfile.cpp:25:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from helpfile.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from helpfile.h:23,
                 from helpfile.cpp:25:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from helpfile.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from helpfile.h:25,
                 from helpfile.cpp:25:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from helpfile.cpp:20:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from helpfile.h:25,
                 from helpfile.cpp:25:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/pango-1.0/pango/pango-coverage.h:25,
                 from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from helpfile.cpp:20:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      settings_help.o
In file included from prog_defs.h:62,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from settings_help.h:28,
                 from settings_help.cpp:20:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from settings_help.h:28,
                 from settings_help.cpp:20:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from prog_defs.h:59,
                 from settings_help.h:23,
                 from settings_help.cpp:20:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
  CXX      socket_server.o
In file included from prog_defs.h:62,
                 from socket_server.h:23,
                 from socket_server.cpp:41:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1098:20: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1098 |   GStaticRecMutex& mutex;
      |                    ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from socket_server.cpp:39:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from socket_server.h:23,
                 from socket_server.cpp:41:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1116:26: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1116 |   GStaticRecMutex* get() const {return &mutex;}
      |                          ^~~~~
In file included from /usr/include/glib-2.0/glib.h:112,
                 from socket_server.cpp:39:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from socket_server.h:23,
                 from socket_server.cpp:41:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1126:40: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1126 |   GrecmutexLock(GStaticRecMutex& mutex_);
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from socket_server.cpp:39:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
In file included from prog_defs.h:62,
                 from socket_server.h:23,
                 from socket_server.cpp:41:
/usr/include/c++-gtk-utils-2-2.0/c++-gtk-utils/mutex.h:1135:52: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
 1135 |   GrecmutexLock(GStaticRecMutex& mutex_, Locked tag): mutex(mutex_) {}
      |                                                    ^
In file included from /usr/include/glib-2.0/glib.h:112,
                 from socket_server.cpp:39:
/usr/include/glib-2.0/glib/deprecated/gthread.h:152:33: note: declared here
  152 | typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
      |                                 ^~~~~~~~~~~~~~~
  CXXLD    efax-gtk
make[3]: Leaving directory '/home/shmuel/.cache/yay/efax-gtk/src/efax-gtk-3.2.15/src'
make[2]: Leaving directory '/home/shmuel/.cache/yay/efax-gtk/src/efax-gtk-3.2.15/src'
Making all in efax
make[2]: Entering directory '/home/shmuel/.cache/yay/efax-gtk/src/efax-gtk-3.2.15/efax'
  CC       efax.o
  CC       efaxio.o
  CC       efaxos.o
  CC       efaxlib.o
efaxlib.c: In function ‘nextopage’:
efaxlib.c:1946:7: error: format not a string literal and no format arguments [-Werror=format-security]
 1946 |       fprintf ( f->f, PCLEND ) ;
      |       ^~~~~~~
efaxlib.c: In function ‘tiff_first’:
efaxlib.c:985:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  985 |   fread ( (uchar*) &magic, 1, 2, f->f ) ;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [Makefile:453: efaxlib.o] Error 1
make[2]: Leaving directory '/home/shmuel/.cache/yay/efax-gtk/src/efax-gtk-3.2.15/efax'
make[1]: *** [Makefile:553: all-recursive] Error 1
make[1]: Leaving directory '/home/shmuel/.cache/yay/efax-gtk/src/efax-gtk-3.2.15'
make: *** [Makefile:386: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error making: efax-gtk

I tried it and got all recursive error also. I’m not that well versed with package builds so someone else will have to chime in here. :wink:

Are you sure you have hylafax set up correctly to work? Did you run faxsetup as root? As per the wiki setup instructions?

https://wiki.archlinux.org/title/hylafax#Setup

Edit: There is also avantfax in the AUR and i don’t know if it works but it is a web based application for managing faxes on hylafax servers.

1 Like

I ran faxsetup as root and tried to follow the wiki, but who knows. I will check out avantfax even though it sounds like overkill for a home user. Thanks.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.

Hylafax is working now. The step I was missing was to start the faxgetty service. The command that did this on my system was
faxgetty -D ttyACM0
ttyACM0 is specific to my modem.
I can send faxes by cli, or by a hylafax client called YajHFC, which is available on AUR.

However, I do need to run
sudo hylafax start
after every reboot.
How to automate that?

I’m not sure on this but it might be systemctl enable --now hdfax.service
I could also be totally wrong about this as I’m no expert.

I refer to the set up page.

Setup

  • The package contains further services and Systemd/Timers to start/enable for your usage. For example, hfaxd.service and faxq.service.

If I do it with “–now”, it won’t survive a reboot, right?
I want it to run every time I start the system.
There are other services but the one that fails to autostart on my system is hylafax itself. Once I get that one running, everything works.

The --now just also starts it immediately and on reboot. So you can just take the --now out if you like.

Edit:
systemctl enable hdfax.service

Then reboot and see if that works.

Did that work?

Failed to enable unit: Unit file hdfax.service does not exist.

It may not be that type of service? The setup is supposed to start hylafax according to what i read for hdfax.service and faxq.service. In Debian it say’s the init script starts these. You answer yes in the initial setup? :man_shrugging:

I answered yes, but the documentation is pretty wrong on several points.
It’s a matter of trial and error and maybe the dev will help and maybe he won’t.