apt-dater symbol lookup error

Asked by Jan Florkowski

While starting apt-dater (1.0.2+git20151216-1) from Ubuntu LTS 16.04, I'll get this error.
apt-dater: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_signal_accumulator_first_wins

How can I fix it?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu apt-dater Edit question
Assignee:
No assignee Edit question
Solved by:
Manfred Hampl
Solved:
Last query:
Last reply:
Revision history for this message
Manfred Hampl (m-hampl) said :
#1

For diagnostic purposes please provide the output of the following commands (to be executed in a terminal window):

uname -a
lsb_release -crid
sudo dpkg --audit
apt-cache policy apt-dater libglib2.0-0
ls -l /usr/lib/x86_64-linux-gnu/libgio*

Revision history for this message
Jan Florkowski (j-florkowski) said :
#2

:~# uname -a
Linux LIHB-891 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

:~# lsb_release -crid
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial

:~# sudo dpkg --audit
no result

:~# apt-cache policy apt-dater libglib2.0-0
apt-dater:
  Installiert: 1.0.2+git20151216-1
  Installationskandidat: 1.0.2+git20151216-1
  Versionstabelle:
 *** 1.0.2+git20151216-1 100
        100 /var/lib/dpkg/status
libglib2.0-0:
  Installiert: 2.48.1-1~ubuntu16.04.1
  Installationskandidat: 2.48.1-1~ubuntu16.04.1
  Versionstabelle:
 *** 2.48.1-1~ubuntu16.04.1 500
        500 http://localhost/archive.ubuntu.com xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.48.0-1ubuntu4 500
        500 http://localhost/archive.ubuntu.com xenial/main amd64 Packages

:~# ls -l /usr/lib/x86_64-linux-gnu/libgio*
lrwxrwxrwx 1 root root 22 Mai 18 11:14 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 -> libgio-2.0.so.0.4800.1
-rw-r--r-- 1 root root 1599368 Mai 18 11:14 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.1

Revision history for this message
Manfred Hampl (m-hampl) said :
#3

Please provide also the output of the commands

sudo updatedb
locate libgio-2.0
ldd -r `which apt-dater`

Revision history for this message
Jan Florkowski (j-florkowski) said :
#4

:~# updatedb
no result

:~# locate libgio-2.0
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.1

:~# ldd -r `which apt-dater`
        linux-vdso.so.1 => (0x00007ffff7f7a000)
        libglib-2.0.so.0 => /opt/tivoli/tsm/client/ba/bin/libglib-2.0.so.0 (0x00007f55352c5000)
        libtcl8.5.so => /usr/lib/x86_64-linux-gnu/libtcl8.5.so (0x00007f5534fa0000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5534d82000)
        libxml2.so.2 => /opt/tivoli/tsm/client/ba/bin/libxml2.so.2 (0x00007f5534a13000)
        libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f553468b000)
        libgobject-2.0.so.0 => /opt/tivoli/tsm/client/ba/bin/libgobject-2.0.so.0 (0x00007f5534547000)
        libpopt.so.0 => /lib/x86_64-linux-gnu/libpopt.so.0 (0x00007f553433b000)
        libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007f553410c000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f5533ee2000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5533b19000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5533915000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f553360b000)
        /lib64/ld-linux-x86-64.so.2 (0x000055da4365c000)
        libgmodule-2.0.so.0 => /opt/tivoli/tsm/client/ba/bin/libgmodule-2.0.so.0 (0x00007f5533508000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f55332ee000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f55330cb000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f5532eb0000)
        libgthread-2.0.so.0 => /opt/tivoli/tsm/client/ba/bin/libgthread-2.0.so.0 (0x00007f5532dac000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5532ba3000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f5532933000)
undefined symbol: g_signal_accumulator_first_wins (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cclosure_marshal_VOID__VARIANT (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_option_group_unref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cclosure_marshal_generic (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_unref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_ref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_value_dup_variant (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_take_ref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_parse_error_quark (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dict_new (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_slist_free_full (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_value_get_variant (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_mutex_trylock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_spawn_check_exit_status (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_new_bytestring (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_new_bytestring_array (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_check_format_string (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_set_dummy_callback (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_list_free_full (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_mutex_unlock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_thread_pool_move_to_front (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_unix_open_pipe (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_new_take (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_lookup (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cond_signal (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_type_ensure (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_get_type (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_new_static (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_compare (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_main_context_invoke (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_get_time (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_thread_new (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_type_class_adjust_private_offset (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_dcgettext (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_get_user_runtime_dir (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_new_with_free_func (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_set_ready_time (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_unix_fd_source_new (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_environ_unsetenv (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_error_get_type (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_rw_lock_reader_lock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_main_context_invoke_full (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dict_unref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_is_floating (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_value_set_schar (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_private_set (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_rec_mutex_lock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dict_insert_value (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_hash_table_contains (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_key_file_ref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_modify_unix_fd (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_new_take_string (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_list_copy_deep (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dict_get_type (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_get_ready_time (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_value_take_variant (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_type_add_instance_private (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_set_name (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_date_time_new_from_timeval_local (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dict_lookup_value (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cond_init (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_new_from_bytes (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dup_objv (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_environ_setenv (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_private_get (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cond_clear (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_get_data_as_bytes (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_value_set_variant (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_rw_lock_reader_unlock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_rw_lock_writer_unlock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_get_size (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_equal (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_hash_table_get_keys_as_array (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_mutex_lock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dict_end (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_close (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_type_check_instance_is_fundamentally_a (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dup_bytestring_array (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_mutex_init (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_get_environ (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_rec_mutex_unlock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_object_class_install_properties (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_hash (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_get_data (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_unix_set_fd_nonblocking (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: glib__private__ (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_mutex_clear (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_dup_bytestring (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_value_get_schar (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_main_context_ref_thread_default (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_environ_getenv (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_get_bytestring (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cond_broadcast (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_key_file_unref (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_add_child_source (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_str_tokenize_and_fold (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_new_fixed_array (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_query_unix_fd (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_param_spec_variant (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_hash_table_add (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_queue_free_full (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_rw_lock_writer_lock (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_weak_ref_get (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_cond_wait (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_bytes_new (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_weak_ref_set (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_option_context_parse_strv (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_get_monotonic_time (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_source_add_unix_fd (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_sequence_is_empty (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_ptr_array_new_full (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_variant_new_objv (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0)
undefined symbol: g_spawn_check_exit_status (/usr/bin/apt-dater)

Revision history for this message
Manfred Hampl (m-hampl) said :
#5

What is the output of

locate libglib-2.0.so.0
ls -l /usr/lib/x86_64-linux-gnu/libglib-2.0*
ls -l /opt/tivoli/tsm/client/ba/bin/libglib-2.0*

Revision history for this message
Jan Florkowski (j-florkowski) said :
#6

:~# locate libglib-2.0.so.0
/lib/x86_64-linux-gnu/libglib-2.0.so.0
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1
/opt/tivoli/tsm/client/ba/bin/libglib-2.0.so.0

:~# ls -l /usr/lib/x86_64-linux-gnu/libglib-2.0*
ls: cannot access '/usr/lib/x86_64-linux-gnu/libglib-2.0*': No such file or directory

:~# ls -l /opt/tivoli/tsm/client/ba/bin/libglib-2.0*
-r-xr-xr-x 1 root bin 986352 Nov 2 2015 /opt/tivoli/tsm/client/ba/bin/libglib-2.0.so.0

It seems the tsm client override with the system libglib-2.0.so.0?

Revision history for this message
Manfred Hampl (m-hampl) said :
#7

Sorry for a typo error in one of my commands, please provide the output of

ls -l /lib/x86_64-linux-gnu/libglib-2.0.so.0

Yes, that is what I also conclude, some of the .so files for the tsm client seem to interfere with the system .so files (by providing an older version).

Revision history for this message
Manfred Hampl (m-hampl) said :
#8

Oops, and another error, please show

ls -l /lib/x86_64-linux-gnu/libglib-2.0*

Revision history for this message
Jan Florkowski (j-florkowski) said :
#9

:~# ls -l /lib/x86_64-linux-gnu/libglib-2.0.so.0
lrwxrwxrwx 1 root root 23 Mai 18 11:14 /lib/x86_64-linux-gnu/libglib-2.0.so.0 -> libglib-2.0.so.0.4800.1

:~# ls -l /lib/x86_64-linux-gnu/libglib-2.0*
lrwxrwxrwx 1 root root 23 Mai 18 11:14 /lib/x86_64-linux-gnu/libglib-2.0.so.0 -> libglib-2.0.so.0.4800.1
-rw-r--r-- 1 root root 1115136 Mai 18 11:14 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1

Do you have an idea getting apt-dater to know where the system libglib-2.0 is? Or should I contact the ibm support for a workaround?

Revision history for this message
Manfred Hampl (m-hampl) said :
#10

1. The libglib-2.0.so file provided by tsm is smaller and older, and probably does not contain the functions needed by apt-dater.

2. I assume that it is a matter of priority setting. Currently the search path probably is defines to have /opt/tivoli/... before /lib/... and this leads to the fact that the older .so file is found first. Reversing the sequence should make apt-dater work. (I cannot predict whether that will have a negative effect on the function of the tsm client.)

What is the output of

echo $LD_LIBRARY_PATH
cat -n /etc/ld.so.conf
ls -l /etc/ld.so.conf.d/*.conf

Revision history for this message
Jan Florkowski (j-florkowski) said :
#11

:~# echo $LD_LIBRARY_PATH

:~# cat -n /etc/ld.so.conf
     1 include /etc/ld.so.conf.d/*.conf
     2

:~# ls -l /etc/ld.so.conf.d/*.conf
-rw-r--r-- 1 root root 44 Aug 18 10:50 /etc/ld.so.conf.d/libc.conf
-rw-r--r-- 1 root root 61 Jun 30 09:34 /etc/ld.so.conf.d/tsm.conf
-rw-r--r-- 1 root root 68 Apr 15 00:10 /etc/ld.so.conf.d/x86_64-linux-gnu.conf

and finally:
:~# cat /etc/ld.so.conf.d/*
       # libc default configuration
       /usr/local/lib

       /opt/tivoli/tsm/client/ba/bin
       /opt/tivoli/tsm/client/api/bin

       # Multiarch support
       /lib/x86_64-linux-gnu
       /usr/lib/x86_64-linux-gnu

Revision history for this message
Best Manfred Hampl (m-hampl) said :
#12

You might try the following:

rename /etc/ld.so.conf.d/tsm.conf to /etc/ld.so.conf.d/zzz-tsm.conf and update the so cache with the command

sudo ldconfig -v

Then re-try running apt-dater or re-check with ldd -r `which apt-dater` if there are still undefined symbols.
And finally check whether the tsm client still works.

Revision history for this message
Jan Florkowski (j-florkowski) said :
#13

Thx Manfred, this change order in ld.so.conf helps. The tsm client might be running, several tests are OK.

:~# apt-dater
** Message: Creating default config file /home/gfi/.config/apt-dater/apt-dater.xml
** Message: Creating default config file /home/gfi/.config/apt-dater/hosts.xml
** Message: Creating default config file /home/gfi/.config/apt-dater/tmux.conf
validity error : Could not build URI for external subset "file://${prefix}/share/xml/schema/apt-dater/apt-dater.dtd"
Fehler beim Laden der Konfigurationsdatei /home/gfi/.config/apt-dater/apt-dater.xml

Now I've to check the validity error.

Revision history for this message
Jan Florkowski (j-florkowski) said :
#14

Thanks Manfred Hampl, that solved my question.

Revision history for this message
Jan Florkowski (j-florkowski) said :
#15

The environment variable ${prefix} could not be used, so I changed all apt-dater xml-files from ${prefix} to "/usr". Know I can use apt-dater. :-)

Revision history for this message
Manfred Hampl (m-hampl) said :
#16

Happy to hear that the problem is solved.

For the value error I think the solution is in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826403
(replace the string ${prefix} by /usr in .config/apt-dater/apt-dater.xml and .config/apt-dater/hosts.xml)