Asterisk 1.8 compiling on Deb 8.11 but not 9.8

Hi guys,

I was a little struggling where to post my issue, but as Asterisk compiles on Debian 8 and not on 9.8, I figured this is related to the Debian distro. As no one was able to help me at the Debian forums, I turn to this forum.

My problem: I want and need to install Asterisk 1.8.8.2. As I currently have it on Debian 8, I wanted to see if it runs on Debian 9.8 as well. Up to now, it doesn’t. Of course, I checked several other forums and other sources, but still no luck.

Debian 8.11: gcc (Debian 4.9.2-10+deb8u2) 4.9.2
Debian 9.8: gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 --> I downgraded meanwhile the gcc & g++ to the version 4.9.2 as on Debian 8.11, but still no luck

Here are my steps for Asterisk after a fresh install of Debian 9.8
(1) Preparation

apt-get update
apt-get udgrade
apt-get install wget gcc g++ make libxml2-dev ncurses-dev libssl-dev openssl libcurl4-openssl-dev aptitude

Result: [color=#00BF40]OK[/color]

(2) Download and extract Asterisk

(3) Run prerequisites script

cd asterisk-1.8.8.2/contrib/scripts
./install_prereq install

Result:

#############################################
## install completed successfully
#############################################

(4) Configure

root@D3bby:~/asterisk-1.8.8.2# ./configure
...
configure: Menuselect build configuration successfully completed

               .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                 ,$7.7
        .$7.     7$$$$           .$$77
     ..$$.       $$$$$            .$$$7
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.

configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
root@D3bby:~/asterisk-1.8.8.2#

(5) Make

root@D3bby:~/asterisk-1.8.8.2# make
   [LD] chan_iax2.o iax2-parser.o iax2-provision.o -> chan_iax2.so
iax2-parser.o: In function `ast_atomic_fetchadd_int':
/root/asterisk-1.8.8.2/include/asterisk/lock.h:600: multiple definition of `ast_atomic_fetchadd_int'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/lock.h:600: first defined here
iax2-parser.o: In function `ast_atomic_dec_and_test':
/root/asterisk-1.8.8.2/include/asterisk/lock.h:646: multiple definition of `ast_atomic_dec_and_test'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/lock.h:646: first defined here
iax2-parser.o: In function `ast_tvdiff_sec':
/root/asterisk-1.8.8.2/include/asterisk/time.h:45: multiple definition of `ast_tvdiff_sec'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:45: first defined here
iax2-parser.o: In function `ast_tvdiff_us':
/root/asterisk-1.8.8.2/include/asterisk/time.h:64: multiple definition of `ast_tvdiff_us'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:64: first defined here
iax2-parser.o: In function `ast_tvdiff_ms':
/root/asterisk-1.8.8.2/include/asterisk/time.h:78: multiple definition of `ast_tvdiff_ms'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:78: first defined here
iax2-parser.o: In function `ast_tvzero':
/root/asterisk-1.8.8.2/include/asterisk/time.h:94: multiple definition of `ast_tvzero'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:94: first defined here
iax2-parser.o: In function `ast_tvcmp':
/root/asterisk-1.8.8.2/include/asterisk/time.h:105: multiple definition of `ast_tvcmp'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:105: first defined here
iax2-parser.o: In function `ast_tveq':
/root/asterisk-1.8.8.2/include/asterisk/time.h:124: multiple definition of `ast_tveq'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:124: first defined here
iax2-parser.o: In function `ast_tvnow':
/root/asterisk-1.8.8.2/include/asterisk/time.h:134: multiple definition of `ast_tvnow'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:134: first defined here
iax2-parser.o: In function `ast_tv':
/root/asterisk-1.8.8.2/include/asterisk/time.h:156: multiple definition of `ast_tv'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:156: first defined here
iax2-parser.o: In function `ast_samp2tv':
/root/asterisk-1.8.8.2/include/asterisk/time.h:171: multiple definition of `ast_samp2tv'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:171: first defined here
iax2-parser.o: In function `_ast_malloc':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:457: multiple definition of `_ast_malloc'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:457: first defined here
iax2-parser.o: In function `_ast_calloc':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:480: multiple definition of `_ast_calloc'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:480: first defined here
iax2-parser.o: In function `_ast_realloc':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:516: multiple definition of `_ast_realloc'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:516: first defined here
iax2-parser.o: In function `_ast_strdup':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:543: multiple definition of `_ast_strdup'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:543: first defined here
iax2-parser.o: In function `_ast_strndup':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:572: multiple definition of `_ast_strndup'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:572: first defined here
iax2-parser.o: In function `_ast_vasprintf':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:611: multiple definition of `_ast_vasprintf'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:611: first defined here
iax2-parser.o: In function `ast_threadstorage_get':
/root/asterisk-1.8.8.2/include/asterisk/threadstorage.h:173: multiple definition of `ast_threadstorage_get'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/threadstorage.h:173: first defined here
iax2-parser.o: In function `ast_skip_blanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:90: multiple definition of `ast_skip_blanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:90: first defined here
iax2-parser.o: In function `ast_trim_blanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:104: multiple definition of `ast_trim_blanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:104: first defined here
iax2-parser.o: In function `ast_skip_nonblanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:129: multiple definition of `ast_skip_nonblanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:129: first defined here
iax2-parser.o: In function `ast_strip':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:147: multiple definition of `ast_strip'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:147: first defined here
iax2-parser.o: In function `ast_copy_string':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:212: multiple definition of `ast_copy_string'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:212: first defined here
iax2-parser.o: In function `ast_str_create':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:405: multiple definition of `ast_str_create'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:405: first defined here
iax2-parser.o: In function `ast_str_reset':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:426: multiple definition of `ast_str_reset'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:426: first defined here
iax2-parser.o: In function `ast_str_update':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:441: multiple definition of `ast_str_update'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:441: first defined here
iax2-parser.o: In function `ast_str_trim_blanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:451: multiple definition of `ast_str_trim_blanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:451: first defined here
iax2-parser.o: In function `ast_str_strlen':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:466: multiple definition of `ast_str_strlen'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:466: first defined here
iax2-parser.o: In function `ast_str_size':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:477: multiple definition of `ast_str_size'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:477: first defined here
iax2-parser.o: In function `ast_str_buffer':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:488: multiple definition of `ast_str_buffer'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:488: first defined here
iax2-parser.o: In function `ast_str_truncate':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:504: multiple definition of `ast_str_truncate'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:504: first defined here
iax2-parser.o: In function `ast_str_make_space':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:560: multiple definition of `ast_str_make_space'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:560: first defined here
iax2-parser.o: In function `ast_str_copy_string':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:585: multiple definition of `ast_str_copy_string'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:585: first defined here
iax2-parser.o: In function `ast_str_thread_get':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:645: multiple definition of `ast_str_thread_get'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:645: first defined here
iax2-parser.o: In function `ast_str_set_va':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:776: multiple definition of `ast_str_set_va'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:776: first defined here
iax2-parser.o: In function `ast_str_append_va':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:787: multiple definition of `ast_str_append_va'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:787: first defined here
iax2-parser.o: In function `ast_str_set_substr':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:794: multiple definition of `ast_str_set_substr'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:794: first defined here
iax2-parser.o: In function `ast_str_append_substr':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:801: multiple definition of `ast_str_append_substr'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:801: first defined here
iax2-parser.o: In function `ast_str_set_escapecommas':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:808: multiple definition of `ast_str_set_escapecommas'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:808: first defined here
iax2-parser.o: In function `ast_str_append_escapecommas':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:815: multiple definition of `ast_str_append_escapecommas'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:815: first defined here
iax2-parser.o: In function `ast_str_set':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:838: multiple definition of `ast_str_set'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:838: first defined here
iax2-parser.o: In function `ast_str_append':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:859: multiple definition of `ast_str_append'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:859: first defined here
iax2-parser.o: In function `ast_rq_is_int':
/root/asterisk-1.8.8.2/include/asterisk/config.h:722: multiple definition of `ast_rq_is_int'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/config.h:722: first defined here
iax2-provision.o: In function `ast_atomic_fetchadd_int':
/root/asterisk-1.8.8.2/include/asterisk/lock.h:600: multiple definition of `ast_atomic_fetchadd_int'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/lock.h:600: first defined here
iax2-provision.o: In function `ast_atomic_dec_and_test':
/root/asterisk-1.8.8.2/include/asterisk/lock.h:646: multiple definition of `ast_atomic_dec_and_test'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/lock.h:646: first defined here
iax2-provision.o: In function `ast_tvdiff_sec':
/root/asterisk-1.8.8.2/include/asterisk/time.h:45: multiple definition of `ast_tvdiff_sec'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:45: first defined here
iax2-provision.o: In function `ast_tvdiff_us':
/root/asterisk-1.8.8.2/include/asterisk/time.h:64: multiple definition of `ast_tvdiff_us'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:64: first defined here
iax2-provision.o: In function `ast_tvdiff_ms':
/root/asterisk-1.8.8.2/include/asterisk/time.h:78: multiple definition of `ast_tvdiff_ms'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:78: first defined here
iax2-provision.o: In function `ast_tvzero':
/root/asterisk-1.8.8.2/include/asterisk/time.h:94: multiple definition of `ast_tvzero'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:94: first defined here
iax2-provision.o: In function `ast_tvcmp':
/root/asterisk-1.8.8.2/include/asterisk/time.h:105: multiple definition of `ast_tvcmp'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:105: first defined here
iax2-provision.o: In function `ast_tveq':
/root/asterisk-1.8.8.2/include/asterisk/time.h:124: multiple definition of `ast_tveq'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:124: first defined here
iax2-provision.o: In function `ast_tvnow':
/root/asterisk-1.8.8.2/include/asterisk/time.h:134: multiple definition of `ast_tvnow'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:134: first defined here
iax2-provision.o: In function `ast_tv':
/root/asterisk-1.8.8.2/include/asterisk/time.h:156: multiple definition of `ast_tv'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:156: first defined here
iax2-provision.o: In function `ast_samp2tv':
/root/asterisk-1.8.8.2/include/asterisk/time.h:171: multiple definition of `ast_samp2tv'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/time.h:171: first defined here
iax2-provision.o: In function `_ast_malloc':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:457: multiple definition of `_ast_malloc'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:457: first defined here
iax2-provision.o: In function `_ast_calloc':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:480: multiple definition of `_ast_calloc'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:480: first defined here
iax2-provision.o: In function `_ast_realloc':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:516: multiple definition of `_ast_realloc'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:516: first defined here
iax2-provision.o: In function `_ast_strdup':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:543: multiple definition of `_ast_strdup'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:543: first defined here
iax2-provision.o: In function `_ast_strndup':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:572: multiple definition of `_ast_strndup'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:572: first defined here
iax2-provision.o: In function `_ast_vasprintf':
/root/asterisk-1.8.8.2/include/asterisk/utils.h:611: multiple definition of `_ast_vasprintf'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/utils.h:611: first defined here
iax2-provision.o: In function `ast_threadstorage_get':
/root/asterisk-1.8.8.2/include/asterisk/threadstorage.h:173: multiple definition of `ast_threadstorage_get'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/threadstorage.h:173: first defined here
iax2-provision.o: In function `ast_skip_blanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:90: multiple definition of `ast_skip_blanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:90: first defined here
iax2-provision.o: In function `ast_trim_blanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:104: multiple definition of `ast_trim_blanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:104: first defined here
iax2-provision.o: In function `ast_skip_nonblanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:129: multiple definition of `ast_skip_nonblanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:129: first defined here
iax2-provision.o: In function `ast_strip':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:147: multiple definition of `ast_strip'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:147: first defined here
iax2-provision.o: In function `ast_copy_string':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:212: multiple definition of `ast_copy_string'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:212: first defined here
iax2-provision.o: In function `ast_str_create':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:405: multiple definition of `ast_str_create'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:405: first defined here
iax2-provision.o: In function `ast_str_reset':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:426: multiple definition of `ast_str_reset'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:426: first defined here
iax2-provision.o: In function `ast_str_update':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:441: multiple definition of `ast_str_update'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:441: first defined here
iax2-provision.o: In function `ast_str_trim_blanks':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:451: multiple definition of `ast_str_trim_blanks'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:451: first defined here
iax2-provision.o: In function `ast_str_strlen':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:466: multiple definition of `ast_str_strlen'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:466: first defined here
iax2-provision.o: In function `ast_str_size':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:477: multiple definition of `ast_str_size'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:477: first defined here
iax2-provision.o: In function `ast_str_buffer':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:488: multiple definition of `ast_str_buffer'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:488: first defined here
iax2-provision.o: In function `ast_str_truncate':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:504: multiple definition of `ast_str_truncate'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:504: first defined here
iax2-provision.o: In function `ast_str_make_space':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:560: multiple definition of `ast_str_make_space'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:560: first defined here
iax2-provision.o: In function `ast_str_copy_string':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:585: multiple definition of `ast_str_copy_string'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:585: first defined here
iax2-provision.o: In function `ast_str_thread_get':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:645: multiple definition of `ast_str_thread_get'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:645: first defined here
iax2-provision.o: In function `ast_str_set_va':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:776: multiple definition of `ast_str_set_va'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:776: first defined here
iax2-provision.o: In function `ast_str_append_va':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:787: multiple definition of `ast_str_append_va'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:787: first defined here
iax2-provision.o: In function `ast_str_set_substr':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:794: multiple definition of `ast_str_set_substr'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:794: first defined here
iax2-provision.o: In function `ast_str_append_substr':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:801: multiple definition of `ast_str_append_substr'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:801: first defined here
iax2-provision.o: In function `ast_str_set_escapecommas':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:808: multiple definition of `ast_str_set_escapecommas'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:808: first defined here
iax2-provision.o: In function `ast_str_append_escapecommas':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:815: multiple definition of `ast_str_append_escapecommas'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:815: first defined here
iax2-provision.o: In function `ast_str_set':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:838: multiple definition of `ast_str_set'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:838: first defined here
iax2-provision.o: In function `ast_str_append':
/root/asterisk-1.8.8.2/include/asterisk/strings.h:859: multiple definition of `ast_str_append'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/strings.h:859: first defined here
iax2-provision.o: In function `ast_rq_is_int':
/root/asterisk-1.8.8.2/include/asterisk/config.h:722: multiple definition of `ast_rq_is_int'
chan_iax2.o:/root/asterisk-1.8.8.2/include/asterisk/config.h:722: first defined here
collect2: error: ld returned 1 exit status
/root/asterisk-1.8.8.2/Makefile.rules:130: recipe for target 'chan_iax2.so' failed
make[1]: *** [chan_iax2.so] Error 1
Makefile:395: recipe for target 'channels' failed
make: *** [channels] Error 2
root@D3bby:~/asterisk-1.8.8.2#

I have no clue where to start looking. Maybe you guys can give me a hint.
thx
Cheers,
LaUs3r

Header files and other things can result in old versions not building. It’s just the way things go I’m afraid, so you’d have to determine precisely why. What you’re seeing is vaguely familiar, but I don’t recall any specifics.

mmmh, I installed Asterisk 1.8 on Deb 8 and upgraded then to Deb 9.
After that Asterisk still works…at least something…

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