[Freeswitch-users] Trying to compile debian 10

Sergey Safarov s.safarov at gmail.com
Tue Jul 9 19:50:54 UTC 2019


I have tested master build on Debian 10 x86_64
No issues.
Could you try gcc  8.3.0-7.
Related FS-11345 <https://freeswitch.org/jira/browse/FS-11345>

On Tue, Jul 9, 2019 at 10:40 PM Mike Jerris <mike at freeswitch.org> wrote:

> 1.8 does not (and will likely not ever) support Debian 10.  I have a
> branch going where we are working on that and it is close to ready. The
> plan is to have it ready to get some real community testing as of the next
> major release that we will do around ClueCon.  We generally add and remove
> new platform support at the major release breaks.
>
> Mike
>
> On Jul 9, 2019, at 4:16 AM, Jose Figueroa <josen.figueroa at unixmexico.org>
> wrote:
>
> Hello,
>
> Today I was trying to compile v1.8 branch using Debian 10 but I'm getting
> this error on the make process:
>
> >>> Log:
>
> /usr/src/freeswitch$ make
> config.status: creating Makefile
> config.status: creating include/apr.h
> config.status: creating build/apr_rules.mk
> config.status: creating build/pkg/pkginfo
> config.status: creating apr-1-config
> config.status: WARNING:  'apr-config.in' seems to ignore the
> --datarootdir setting
> config.status: creating apr.pc
> config.status: creating test/Makefile
> config.status: creating test/internal/Makefile
> config.status: creating include/arch/unix/apr_private.h
> config.status: executing libtool commands
> rm: cannot remove 'libtoolT': No such file or directory
> config.status: executing default commands
> config.status: include/apr.h is unchanged
> config.status: include/arch/unix/apr_private.h is unchanged
> make[1]: Entering directory '/usr/src/freeswitch/libs/apr'
> make[2]: Entering directory '/usr/src/freeswitch/libs/apr'
> make[2]: Nothing to be done for 'local-all'.
> make[2]: Leaving directory '/usr/src/freeswitch/libs/apr'
> make[1]: Leaving directory '/usr/src/freeswitch/libs/apr'
> make[1]: Entering directory '/usr/src/freeswitch/libs/apr-util'
> Making all in xml/expat
> make[2]: Entering directory '/usr/src/freeswitch/libs/apr-util/xml/expat'
> make[3]: Entering directory
> '/usr/src/freeswitch/libs/apr-util/xml/expat/lib'
> /bin/bash ../libtool --mode=compile gcc -DHAVE_CONFIG_H
> -DPACKAGE='"expat"' -DVERSION='"expat_1.95.2"' -I. -I..
> -I/usr/src/freeswitch/libs/apr-util/xml/expat/lib  -g -O2 -c xmlparse.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -DPACKAGE=\"expat\"
> -DVERSION=\"expat_1.95.2\" -I. -I..
> -I/usr/src/freeswitch/libs/apr-util/xml/expat/lib -g -O2 -c xmlparse.c
>  -fPIC -DPIC -o xmlparse.o
> /bin/bash ../libtool --mode=link  gcc -version-info 1:0:1 -g -O2  -o
> libexpat.la -rpath /usr/local/freeswitch/lib  xmlparse.lo xmltok.lo
> xmlrole.lo
> libtool: link: rm -fr  .libs/libexpat.a .libs/libexpat.la
> .libs/libexpat.lai
> libtool: link: ar cru .libs/libexpat.a  xmlparse.o xmltok.o xmlrole.o
> ar: `u' modifier ignored since `D' is the default (see `U')
> libtool: link: ranlib .libs/libexpat.a
> libtool: link: ( cd ".libs" && rm -f "libexpat.la" && ln -s "../
> libexpat.la" "libexpat.la" )
> make[3]: Leaving directory
> '/usr/src/freeswitch/libs/apr-util/xml/expat/lib'
> make[2]: Leaving directory '/usr/src/freeswitch/libs/apr-util/xml/expat'
> make[2]: Entering directory '/usr/src/freeswitch/libs/apr-util'
> make[2]: Nothing to be done for 'local-all'.
> make[2]: Leaving directory '/usr/src/freeswitch/libs/apr-util'
> make[1]: Leaving directory '/usr/src/freeswitch/libs/apr-util'
> touch /usr/src/freeswitch/src/include/switch.h
> make[1]: Entering directory '/usr/src/freeswitch/libs/srtp'
> make[1]: Leaving directory '/usr/src/freeswitch/libs/srtp'
> make  all-recursive
> make[1]: Entering directory '/usr/src/freeswitch'
>   CC       src/libfreeswitch_la-switch_apr.lo
>   CC       src/libfreeswitch_la-switch_buffer.lo
>   CC       src/libfreeswitch_la-switch_caller.lo
>   CC       src/libfreeswitch_la-switch_channel.lo
>   CC       src/libfreeswitch_la-switch_console.lo
>   CC       src/libfreeswitch_la-switch_mprintf.lo
>   CC       src/libfreeswitch_la-switch_core_media_bug.lo
>   CC       src/libfreeswitch_la-switch_core_timer.lo
>   CC       src/libfreeswitch_la-switch_core_asr.lo
>   CC       src/libfreeswitch_la-switch_core_event_hook.lo
>   CC       src/libfreeswitch_la-switch_core_speech.lo
>   CC       src/libfreeswitch_la-switch_core_memory.lo
>   CC       src/libfreeswitch_la-switch_core_codec.lo
>   CC       src/libfreeswitch_la-switch_core_file.lo
>   CC       src/libfreeswitch_la-switch_core_cert.lo
>   CC       src/libfreeswitch_la-switch_core_hash.lo
>   CC       src/libfreeswitch_la-switch_core_sqldb.lo
> src/switch_core_sqldb.c: In function ‘switch_cache_db_status’:
> src/switch_core_sqldb.c:3773:4: error: ‘strncpy’ output truncated before
> terminating nul copying as many bytes from a string as its length
> [-Werror=stringop-truncation]
>     strncpy(cleankey_str, dbh->name, strlen(dbh->name));
>     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1: all warnings being treated as errors
> make[1]: *** [Makefile:2398: src/libfreeswitch_la-switch_core_sqldb.lo]
> Error 1
> make[1]: Leaving directory '/usr/src/freeswitch'
> make: *** [Makefile:1413: all] Error 2
>
> <<< log Ends
>
> GCC:
> $ gcc -v
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
> OFFLOAD_TARGET_NAMES=nvptx-none
> OFFLOAD_TARGET_DEFAULT=1
> Target: x86_64-linux-gnu
> Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6'
> --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
> --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
> --with-gcc-major-version-only --program-suffix=-8
> --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
> --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
> --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu
> --enable-libstdcxx-debug --enable-libstdcxx-time=yes
> --with-default-libstdcxx-abi=new --enable-gnu-unique-object
> --disable-vtable-verify --enable-libmpx --enable-plugin
> --enable-default-pie --with-system-zlib --with-target-system-zlib
> --enable-objc-gc=auto --enable-multiarch --disable-werror
> --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
> --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none
> --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu
> --host=x86_64-linux-gnu --target=x86_64-linux-gnu
> Thread model: posix
> gcc version 8.3.0 (Debian 8.3.0-6)
>
>
> CC:
> $ cc -v
> Using built-in specs.
> COLLECT_GCC=cc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
> OFFLOAD_TARGET_NAMES=nvptx-none
> OFFLOAD_TARGET_DEFAULT=1
> Target: x86_64-linux-gnu
> Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6'
> --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
> --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
> --with-gcc-major-version-only --program-suffix=-8
> --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
> --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
> --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu
> --enable-libstdcxx-debug --enable-libstdcxx-time=yes
> --with-default-libstdcxx-abi=new --enable-gnu-unique-object
> --disable-vtable-verify --enable-libmpx --enable-plugin
> --enable-default-pie --with-system-zlib --with-target-system-zlib
> --enable-objc-gc=auto --enable-multiarch --disable-werror
> --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
> --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none
> --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu
> --host=x86_64-linux-gnu --target=x86_64-linux-gnu
> Thread model: posix
> gcc version 8.3.0 (Debian 8.3.0-6)
>
>
> _________________________________________________________________________
>
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
> services.
> Build your next product on our scalable cloud platform.
>
> Join our online community to chat in real time
> https://signalwire.community
>
> Professional FreeSWITCH Services
> sales at freeswitch.com
> https://freeswitch.com
>
> Official FreeSWITCH Sites
> https://freeswitch.com/oss
> https://freeswitch.org/confluence
> https://cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> https://freeswitch.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20190709/e1716d36/attachment.html>


More information about the FreeSWITCH-users mailing list