<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to Discussion</title><link>https://sourceforge.net/p/t38modem/discussion/</link><description>Recent posts to Discussion</description><atom:link href="https://sourceforge.net/p/t38modem/discussion/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 25 Oct 2021 20:13:13 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/t38modem/discussion/feed.rss" rel="self" type="application/rss+xml"/><item><title>Errors compiling t38modem</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/?limit=25#3eef</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I'm trying to get the T38modem to work, but am unsuccessful thusfar. &lt;br/&gt;
I'm using the following packages:&lt;/p&gt;
&lt;p&gt;PTLib 2.10.15&lt;br/&gt;
&lt;a href="https://github.com/T38Modem/ptlib/archive/refs/tags/v2.10.15.tar.gz" rel="nofollow"&gt;https://github.com/T38Modem/ptlib/archive/refs/tags/v2.10.15.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Opal 3.10.15&lt;br/&gt;
&lt;a href="https://github.com/T38Modem/opal/archive/refs/tags/v3.10.15.tar.gz" rel="nofollow"&gt;https://github.com/T38Modem/opal/archive/refs/tags/v3.10.15.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;T38modem 3.15.3&lt;br/&gt;
&lt;a href="https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/13a9/1697/attachment/t38modem.tgz"&gt;https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/13a9/1697/attachment/t38modem.tgz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I start with PTLib:&lt;br/&gt;
cd ptlib-2.10.15&lt;br/&gt;
./configure&lt;br/&gt;
make&lt;br/&gt;
I then get the following errors:&lt;br/&gt;
    make&lt;span&gt;[2]&lt;/span&gt;: &lt;strong&gt;&lt;em&gt; &lt;span&gt;&lt;span&gt;[../make/common.mak:97: /home/user/ptlib-2.10.15/lib_linux_x86_64/obj/svcproc.o]&lt;/span&gt;&lt;/span&gt; Error 1&lt;br/&gt;
    make&lt;span&gt;&lt;span&gt;[2]&lt;/span&gt;&lt;/span&gt;: Leaving directory '/home/user/ptlib-2.10.15/src'&lt;br/&gt;
    make&lt;span&gt;&lt;span&gt;[1]&lt;/span&gt;&lt;/span&gt;: &lt;/em&gt;&lt;/strong&gt; &lt;span&gt;[../make/common.mak:292: optshared]&lt;/span&gt; Error 2&lt;br/&gt;
    make&lt;span&gt;[1]&lt;/span&gt;: Leaving directory '/home/user/ptlib-2.10.15/src'&lt;br/&gt;
    make: *** &lt;span&gt;[Makefile:91: optshared]&lt;/span&gt; Error 2&lt;/p&gt;
&lt;p&gt;I try "make install" after this, and he seems to get through this, without new error messages.&lt;/p&gt;
&lt;p&gt;Then I try to install Opal:&lt;br/&gt;
cd opal-3.10.15&lt;br/&gt;
./configure CXXFLAGS='-std=gnu++98'&lt;br/&gt;
    message: checking linkable PTLib... not found&lt;br/&gt;
make&lt;br/&gt;
    message: make: *** No targets specified and no makefile found.  Stop.&lt;/p&gt;
&lt;p&gt;I've been trying for days, with different packages/github pages. &lt;/p&gt;
&lt;p&gt;Does someone know what I'm doing wrong? Can you point me in the right direction?&lt;/p&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Albrecht V</dc:creator><pubDate>Mon, 25 Oct 2021 20:13:13 -0000</pubDate><guid>https://sourceforge.net2f2a247f897e409cb15942a4f6b0918585360b43</guid></item><item><title>Compiling on aarch64</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e7a53ffc52/?limit=25#f8e0</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello, there is a way to compile t38modem on aarch64? The hardware is Odroid C2 and C4.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matteo</dc:creator><pubDate>Tue, 18 May 2021 16:07:11 -0000</pubDate><guid>https://sourceforge.netde8c954a7c229c50d57c615a9b109f9e2f414f3c</guid></item><item><title>Errors compiling t38modem</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/?limit=25#e6f1</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I tried the to build/install the .tgz in the attachment above under MinGW/GCC 7.3, using the build steps as stated (after applying the patch).&lt;/p&gt;
&lt;p&gt;PTLib .configure'd, but the Make step crashed on "undefined reference to PPlugin_PVideoOutputDevice_Window_link()", though I suspect if it continued it would have crashed on other "PPlugin ..." bits that appear in the *.dtf MSVC files.&lt;/p&gt;
&lt;p&gt;... PVideoOutputDevice seems to be an OPAL element, so not sure if I got the build order wrong.&lt;/p&gt;
&lt;p&gt;1) Should that happen?  I am using MinGW/Linux install process (not MSVC), and so why is it referencing Win based files?&lt;/p&gt;
&lt;p&gt;2) The PTLib here is stated 2.10.15 dated 2020, but on online the highest ver is 2.10.11 from 2015 ... is that significant?&lt;/p&gt;
&lt;p&gt;3) It's not clear if bison of flex are/are not required.  &lt;/p&gt;
&lt;p&gt;4) Not sure how this version of T38Modem should be treated in relation to the 2.0 version more commonly available.  Should I be sticking with 2.0?&lt;/p&gt;
&lt;p&gt;5) Would it make sense to provide a refresh/updated summary page as to the current statuts, dependencies, version control, etc, and a more or less bullet proof build mechanism?&lt;/p&gt;
&lt;p&gt;Many thanks&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DrO</dc:creator><pubDate>Sun, 19 Jan 2020 15:50:49 -0000</pubDate><guid>https://sourceforge.net2b88d46a4246b47d0f76471e295c180a6960d22a</guid></item><item><title>Errors compiling t38modem</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/?limit=25#13a9/1697</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Repaired and tested on Ubuntu 18.04.3&lt;/p&gt;
&lt;p&gt;T38modem:&lt;br/&gt;
No changes required&lt;/p&gt;
&lt;p&gt;OPAL compile:&lt;br/&gt;
./configure CXXFLAGS='-std=gnu++98'&lt;/p&gt;
&lt;p&gt;PTlib patches:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gd"&gt;--- svcproc.cxx 2020-01-09 02:33:42.363332334 +0100&lt;/span&gt;
&lt;span class="gi"&gt;+++ svcproc.cxx_patch   2020-01-08 15:16:34.346921577 +0100&lt;/span&gt;
&lt;span class="gu"&gt;@@ -217,7 +217,7 @@&lt;/span&gt;
     pid_t pid;

     {
&lt;span class="gd"&gt;-      ifstream pidfile(pidfilename);&lt;/span&gt;
&lt;span class="gi"&gt;+      ifstream pidfile((const char *)pidfilename);&lt;/span&gt;
       if (!pidfile.is_open()) {
         cout &amp;lt;&amp;lt; "Could not open pid file: \"" &amp;lt;&amp;lt; pidfilename &amp;lt;&amp;lt; "\""
                 " - " &amp;lt;&amp;lt; strerror(errno) &amp;lt;&amp;lt; endl;
&lt;span class="gu"&gt;@@ -384,7 +384,7 @@&lt;/span&gt;
   // Run as a daemon, ie fork

   if (!pidfilename) {
&lt;span class="gd"&gt;-    ifstream pidfile(pidfilename);&lt;/span&gt;
&lt;span class="gi"&gt;+    ifstream pidfile((const char *)pidfilename);&lt;/span&gt;
     if (pidfile.is_open()) {
       pid_t pid;
       pidfile &amp;gt;&amp;gt; pid;
&lt;span class="gu"&gt;@@ -412,7 +412,7 @@&lt;/span&gt;
       cout &amp;lt;&amp;lt; "Daemon started with pid " &amp;lt;&amp;lt; pid &amp;lt;&amp;lt; endl;
       if (!pidfilename) {
         // Write out the child pid to magic file in /var/run (at least for linux)
&lt;span class="gd"&gt;-        ofstream pidfile(pidfilename);&lt;/span&gt;
&lt;span class="gi"&gt;+        ofstream pidfile((const char *)pidfilename);&lt;/span&gt;
         if (pidfile.is_open())
           pidfile &amp;lt;&amp;lt; pid;
         else


&lt;span class="gd"&gt;--- channel.cxx 2020-01-09 02:33:42.355332257 +0100&lt;/span&gt;
&lt;span class="gi"&gt;+++ channel.cxx_patch   2020-01-08 15:35:42.461901748 +0100&lt;/span&gt;
&lt;span class="gu"&gt;@@ -34,6 +34,7 @@&lt;/span&gt;
 #pragma implementation "channel.h"
 #pragma implementation "indchan.h"

&lt;span class="gi"&gt;+#include &amp;lt;sys/uio.h&amp;gt;&lt;/span&gt;
 #include &amp;lt;ptlib.h&amp;gt;
 #include &amp;lt;sys/ioctl.h&amp;gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bartosz Supcziński</dc:creator><pubDate>Thu, 09 Jan 2020 01:54:02 -0000</pubDate><guid>https://sourceforge.neta11fedc373183e7909e373c4535150226bab3ddb</guid></item><item><title>Errors compiling t38modem</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/?limit=25#13a9</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;BUMP&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The silence is deafening!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Walker</dc:creator><pubDate>Wed, 09 Oct 2019 19:08:18 -0000</pubDate><guid>https://sourceforge.net369a2fd567e62e0256ad3a12cf815351b5ce0463</guid></item><item><title>Errors compiling t38modem</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/?limit=25#21b8</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I started the whole process again with a fresh Ubuntu 18.04.3 LTS server, this time downloading the sources from:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/PeteDavidson/ptlib" rel="nofollow"&gt;https://github.com/PeteDavidson/ptlib&lt;/a&gt;&lt;br/&gt;
&lt;a href="https://github.com/PeteDavidson/opal" rel="nofollow"&gt;https://github.com/PeteDavidson/opal&lt;/a&gt;&lt;br/&gt;
&lt;a href="https://github.com/PeteDavidson/t38modem" rel="nofollow"&gt;https://github.com/PeteDavidson/t38modem&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After installing dependencies, &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$ apt install build-essential flex bison libexpat1-dev libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev libspandsp-dev capiutils dahdi
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I extracted &lt;code&gt;ptlib-master.zip&lt;/code&gt; to &lt;code&gt;/usr/src&lt;/code&gt;, then ran&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$ ./configure
$ make
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I get a bunch of warnings, followed by:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;: &lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;member&lt;/span&gt; &lt;span class="nv"&gt;function&lt;/span&gt; ‘&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;PServiceProcess&lt;/span&gt;::&lt;span class="nv"&gt;InitialiseService&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;’:
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;220&lt;/span&gt;:&lt;span class="mi"&gt;35&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: &lt;span class="k"&gt;call&lt;/span&gt; &lt;span class="nl"&gt;of&lt;/span&gt; &lt;span class="nv"&gt;overloaded&lt;/span&gt; ‘&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PString&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’ &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="nv"&gt;ambiguous&lt;/span&gt;
       &lt;span class="nv"&gt;ifstream&lt;/span&gt; &lt;span class="nv"&gt;pidfile&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pidfilename&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                   &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="nv"&gt;included&lt;/span&gt; &lt;span class="nv"&gt;from&lt;/span&gt; &lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;57&lt;/span&gt;:&lt;span class="mi"&gt;0&lt;/span&gt;:
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;++/&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;fstream&lt;/span&gt;:&lt;span class="mi"&gt;511&lt;/span&gt;:&lt;span class="mi"&gt;7&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;candidate&lt;/span&gt;: &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;_CharT&lt;/span&gt;, &lt;span class="nv"&gt;_Traits&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; [&lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;_CharT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="c1"&gt;; _Traits = std::char_traits&amp;lt;char&amp;gt;; std::__cxx11::string = std::__cxx11::basic_string&amp;lt;char&amp;gt;; std::ios_base::openmode = std::_Ios_Openmode]&lt;/span&gt;
       &lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="nv"&gt;__s&lt;/span&gt;,
       &lt;span class="o"&gt;^~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;++/&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;fstream&lt;/span&gt;:&lt;span class="mi"&gt;495&lt;/span&gt;:&lt;span class="mi"&gt;7&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;candidate&lt;/span&gt;: &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;_CharT&lt;/span&gt;, &lt;span class="nv"&gt;_Traits&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;, &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; [&lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;_CharT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="c1"&gt;; _Traits = std::char_traits&amp;lt;char&amp;gt;; std::io&lt;/span&gt;
&lt;span class="nv"&gt;s_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;_Ios_Openmode&lt;/span&gt;]
       &lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;__s&lt;/span&gt;, &lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt; &lt;span class="nv"&gt;__mode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;in&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
       &lt;span class="o"&gt;^~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;387&lt;/span&gt;:&lt;span class="mi"&gt;33&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: &lt;span class="k"&gt;call&lt;/span&gt; &lt;span class="nl"&gt;of&lt;/span&gt; &lt;span class="nv"&gt;overloaded&lt;/span&gt; ‘&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PString&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’ &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="nv"&gt;ambiguous&lt;/span&gt;
     &lt;span class="nv"&gt;ifstream&lt;/span&gt; &lt;span class="nv"&gt;pidfile&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pidfilename&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                 &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="nv"&gt;included&lt;/span&gt; &lt;span class="nv"&gt;from&lt;/span&gt; &lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;57&lt;/span&gt;:&lt;span class="mi"&gt;0&lt;/span&gt;:
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;++/&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;fstream&lt;/span&gt;:&lt;span class="mi"&gt;511&lt;/span&gt;:&lt;span class="mi"&gt;7&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;candidate&lt;/span&gt;: &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;_CharT&lt;/span&gt;, &lt;span class="nv"&gt;_Traits&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; [&lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;_CharT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="c1"&gt;; _Traits = std::char_traits&amp;lt;char&amp;gt;; std::__cxx11::string = std::__cxx11::basic_string&amp;lt;char&amp;gt;; std::ios_base::openmode = std::_Ios_Openmode]&lt;/span&gt;
       &lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="nv"&gt;__s&lt;/span&gt;,
       &lt;span class="o"&gt;^~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;++/&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;fstream&lt;/span&gt;:&lt;span class="mi"&gt;495&lt;/span&gt;:&lt;span class="mi"&gt;7&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;candidate&lt;/span&gt;: &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;_CharT&lt;/span&gt;, &lt;span class="nv"&gt;_Traits&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;::&lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;, &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; [&lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;_CharT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="c1"&gt;; _Traits = std::char_traits&amp;lt;char&amp;gt;; std::ios_base::openmode = std::_Ios_Openmode]&lt;/span&gt;
       &lt;span class="nv"&gt;basic_ifstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;__s&lt;/span&gt;, &lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt; &lt;span class="nv"&gt;__mode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;in&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
       &lt;span class="o"&gt;^~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;415&lt;/span&gt;:&lt;span class="mi"&gt;37&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: &lt;span class="k"&gt;call&lt;/span&gt; &lt;span class="nl"&gt;of&lt;/span&gt; &lt;span class="nv"&gt;overloaded&lt;/span&gt; ‘&lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PString&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’ &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="nv"&gt;ambiguous&lt;/span&gt;
         &lt;span class="nv"&gt;ofstream&lt;/span&gt; &lt;span class="nv"&gt;pidfile&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pidfilename&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                     &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="nv"&gt;included&lt;/span&gt; &lt;span class="nv"&gt;from&lt;/span&gt; &lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;57&lt;/span&gt;:&lt;span class="mi"&gt;0&lt;/span&gt;:
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;++/&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;fstream&lt;/span&gt;:&lt;span class="mi"&gt;715&lt;/span&gt;:&lt;span class="mi"&gt;7&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;candidate&lt;/span&gt;: &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;_CharT&lt;/span&gt;, &lt;span class="nv"&gt;_Traits&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;::&lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; [&lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;_CharT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="c1"&gt;; _Traits = std::char_traits&amp;lt;char&amp;gt;; std::__cxx11::string = std::__cxx11::basic_string&amp;lt;char&amp;gt;; std::ios_base::openmode = std::_Ios_Openmode]&lt;/span&gt;
       &lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="nv"&gt;__s&lt;/span&gt;,
       &lt;span class="o"&gt;^~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;++/&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;fstream&lt;/span&gt;:&lt;span class="mi"&gt;697&lt;/span&gt;:&lt;span class="mi"&gt;7&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;candidate&lt;/span&gt;: &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;_CharT&lt;/span&gt;, &lt;span class="nv"&gt;_Traits&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;::&lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;, &lt;span class="nv"&gt;std&lt;/span&gt;::&lt;span class="nv"&gt;ios_base&lt;/span&gt;::&lt;span class="nv"&gt;openmode&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; [&lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;_CharT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="c1"&gt;; _Traits = std::char_traits&amp;lt;char&amp;gt;; std::ios_base::openmode = std::_Ios_Openmode]&lt;/span&gt;
       &lt;span class="nv"&gt;basic_ofstream&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;char&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;__s&lt;/span&gt;,
       &lt;span class="o"&gt;^~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;353&lt;/span&gt;:&lt;span class="mi"&gt;12&lt;/span&gt;: &lt;span class="nv"&gt;warning&lt;/span&gt;: &lt;span class="nv"&gt;ignoring&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;value&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; ‘&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;__uid_t&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’, &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;attribute&lt;/span&gt; &lt;span class="nv"&gt;warn_unused_result&lt;/span&gt; [&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Wunused&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;result&lt;/span&gt;]
     &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;getuid&lt;/span&gt;&lt;span class="ss"&gt;())&lt;/span&gt;&lt;span class="c1"&gt;; // Switch back to starting uid for next call&lt;/span&gt;
     &lt;span class="o"&gt;~~~~~~~^~~~~~~~~~&lt;/span&gt;
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;355&lt;/span&gt;:&lt;span class="mi"&gt;12&lt;/span&gt;: &lt;span class="nv"&gt;warning&lt;/span&gt;: &lt;span class="nv"&gt;ignoring&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;value&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; ‘&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;__uid_t&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’, &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;attribute&lt;/span&gt; &lt;span class="nv"&gt;warn_unused_result&lt;/span&gt; [&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Wunused&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;result&lt;/span&gt;]
     &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;uid&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
     &lt;span class="o"&gt;~~~~~~~^~~~~&lt;/span&gt;
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;366&lt;/span&gt;:&lt;span class="mi"&gt;14&lt;/span&gt;: &lt;span class="nv"&gt;warning&lt;/span&gt;: &lt;span class="nv"&gt;ignoring&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;value&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; ‘&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;__uid_t&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’, &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;attribute&lt;/span&gt; &lt;span class="nv"&gt;warn_unused_result&lt;/span&gt; [&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Wunused&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;result&lt;/span&gt;]
       &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;getuid&lt;/span&gt;&lt;span class="ss"&gt;())&lt;/span&gt;&lt;span class="c1"&gt;; // Switch back to starting uid for next call&lt;/span&gt;
&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unix&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;375&lt;/span&gt;:&lt;span class="mi"&gt;14&lt;/span&gt;: &lt;span class="nv"&gt;warning&lt;/span&gt;: &lt;span class="nv"&gt;ignoring&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;value&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; ‘&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;__uid_t&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’, &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;attribute&lt;/span&gt; &lt;span class="nv"&gt;warn_unused_result&lt;/span&gt; [&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Wunused&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;result&lt;/span&gt;]
       &lt;span class="nv"&gt;seteuid&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;uid&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
       &lt;span class="o"&gt;~~~~~~~^~~~~&lt;/span&gt;
..&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;make&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;common&lt;/span&gt;.&lt;span class="nv"&gt;mak&lt;/span&gt;:&lt;span class="mi"&gt;96&lt;/span&gt;: &lt;span class="nv"&gt;recipe&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/usr/src/ptlib-master/lib_linux_x86_64/obj/svcproc.o&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nv"&gt;failed&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt;[&lt;span class="mi"&gt;2&lt;/span&gt;]: &lt;span class="o"&gt;***&lt;/span&gt; [&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;ptlib&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;master&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;lib_linux_x86_64&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;obj&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;svcproc&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt;] &lt;span class="nv"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt;[&lt;span class="mi"&gt;2&lt;/span&gt;]: &lt;span class="nv"&gt;Leaving&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/usr/src/ptlib-master/src&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;
..&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;make&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;common&lt;/span&gt;.&lt;span class="nv"&gt;mak&lt;/span&gt;:&lt;span class="mi"&gt;292&lt;/span&gt;: &lt;span class="nv"&gt;recipe&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;optshared&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nv"&gt;failed&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt;[&lt;span class="mi"&gt;1&lt;/span&gt;]: &lt;span class="o"&gt;***&lt;/span&gt; [&lt;span class="nv"&gt;optshared&lt;/span&gt;] &lt;span class="nv"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; 
&lt;span class="nv"&gt;make&lt;/span&gt;[&lt;span class="mi"&gt;1&lt;/span&gt;]: &lt;span class="nv"&gt;Leaving&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/usr/src/ptlib-master/src&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;
&lt;span class="nv"&gt;Makefile&lt;/span&gt;:&lt;span class="mi"&gt;91&lt;/span&gt;: &lt;span class="nv"&gt;recipe&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;optshared&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nv"&gt;failed&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt;: &lt;span class="o"&gt;***&lt;/span&gt; [&lt;span class="nv"&gt;optshared&lt;/span&gt;] &lt;span class="nv"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;thanks -Jeremy&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Walker</dc:creator><pubDate>Wed, 09 Oct 2019 11:07:36 -0000</pubDate><guid>https://sourceforge.net6eb7fbc4c6daad2bb0fd103e2b7bee19a4027542</guid></item><item><title>Errors compiling t38modem</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/e5a314251c/?limit=25#5cc0</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am trying to compile the latest t38modem from &lt;a href="https://github.com/PeteDavidson/t38modem" rel="nofollow"&gt;https://github.com/PeteDavidson/t38modem&lt;/a&gt;, but I'm running into some trouble. Here are the steps I've followed so far:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OS&lt;/strong&gt;&lt;br/&gt;
A clean Ubuntu 18.04.3 LTS Server image.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installed dependencies&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;build-essential flex bison libexpat1-dev libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev libspandsp-dev capiutils dahdi&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Built PTLIB &amp;amp; OPAL&lt;/strong&gt;&lt;br/&gt;
Downloaded sources for ptlib-2.16.2 and opal-3.16.2 from &lt;a href="https://sourceforge.net/projects/opalvoip/files/V3.16%20Procyon/Stable%202/"&gt;https://sourceforge.net/projects/opalvoip/files/V3.16%20Procyon/Stable%202/&lt;/a&gt; and successfully compiled both libraries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T38Modem&lt;/strong&gt;&lt;br/&gt;
Downloaded sourcecode from &lt;a href="https://github.com/PeteDavidson/t38modem." rel="nofollow"&gt;https://github.com/PeteDavidson/t38modem.&lt;/a&gt; Followed instructions in ReadMe.txt, i.e.&lt;/p&gt;
&lt;p&gt;$ export PTLIBDIR=/usr/local/lib/ptlib-2.16.2&lt;br/&gt;
$ export OPALDIR=/usr/local/lib/opal-3.16.2&lt;br/&gt;
$ make USE_OPAL=1 opt&lt;/p&gt;
&lt;p&gt;The last command throws following error:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;make&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;***&lt;/span&gt; &lt;span class="k"&gt;No&lt;/span&gt; &lt;span class="k"&gt;rule&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;target&lt;/span&gt; &lt;span class="s1"&gt;'opt'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;  &lt;span class="n"&gt;Stop&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;So I ran just &lt;code&gt;make USE_OPAL=1&lt;/code&gt;, and that throws the following errors:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmutils&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmutils&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;dle&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;dle&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmodem&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmodem&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmodemi&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmodemi&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;drivers&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;drivers&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;t30&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;t30&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;hdlc&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;hdlc&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;fcs&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;fcs&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmodeme&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;pmodeme&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;enginebase&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;enginebase&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;t38engine&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;t38engine&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;drv_pty&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;drv_pty&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;opalutils&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;opalutils&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;  `&lt;span class="nv"&gt;pkg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;cflags&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;` &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DUSE_UNIX98_PTY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;: &lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;member&lt;/span&gt; &lt;span class="nv"&gt;function&lt;/span&gt; ‘&lt;span class="nv"&gt;virtual&lt;/span&gt; &lt;span class="nv"&gt;PSafePtr&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;OpalConnection&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;ModemEndPoint&lt;/span&gt;::&lt;span class="nv"&gt;MakeConnection&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;OpalCall&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;PString&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;void&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;, &lt;span class="nv"&gt;unsigned&lt;/span&gt; &lt;span class="nv"&gt;int&lt;/span&gt;, &lt;span class="nv"&gt;OpalConnection&lt;/span&gt;::&lt;span class="nv"&gt;StringOptions&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’:
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;409&lt;/span&gt;:&lt;span class="mi"&gt;10&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: ‘&lt;span class="nv"&gt;m_connectionsActive&lt;/span&gt;’ &lt;span class="nv"&gt;was&lt;/span&gt; &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;scope&lt;/span&gt;
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;409&lt;/span&gt;:&lt;span class="mi"&gt;10&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;suggested&lt;/span&gt; &lt;span class="nv"&gt;alternative&lt;/span&gt;: ‘&lt;span class="nv"&gt;connectionsActive&lt;/span&gt;’
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;: &lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;member&lt;/span&gt; &lt;span class="nv"&gt;function&lt;/span&gt; ‘&lt;span class="nv"&gt;virtual&lt;/span&gt; &lt;span class="nv"&gt;PBoolean&lt;/span&gt; &lt;span class="nv"&gt;ModemConnection&lt;/span&gt;::&lt;span class="nv"&gt;SetUpConnection&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;’:
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;461&lt;/span&gt;:&lt;span class="mi"&gt;10&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: ‘&lt;span class="nv"&gt;m_remotePartyNumber&lt;/span&gt;’ &lt;span class="nv"&gt;was&lt;/span&gt; &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;scope&lt;/span&gt;
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;461&lt;/span&gt;:&lt;span class="mi"&gt;10&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;suggested&lt;/span&gt; &lt;span class="nv"&gt;alternative&lt;/span&gt;: ‘&lt;span class="nv"&gt;remotePartyNumber&lt;/span&gt;’
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;: &lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;constructor&lt;/span&gt; ‘&lt;span class="nv"&gt;ModemConnection&lt;/span&gt;::&lt;span class="nv"&gt;ModemConnection&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;OpalCall&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;ModemEndPoint&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;const&lt;/span&gt; &lt;span class="nv"&gt;PString&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;, &lt;span class="nv"&gt;void&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;, &lt;span class="nv"&gt;bool&lt;/span&gt;, &lt;span class="nv"&gt;bool&lt;/span&gt;, &lt;span class="nv"&gt;OpalConnection&lt;/span&gt;::&lt;span class="nv"&gt;StringOptions&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;’:
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;580&lt;/span&gt;:&lt;span class="mi"&gt;3&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: ‘&lt;span class="nv"&gt;m_remotePartyNumber&lt;/span&gt;’ &lt;span class="nv"&gt;was&lt;/span&gt; &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;scope&lt;/span&gt;
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;580&lt;/span&gt;:&lt;span class="mi"&gt;3&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;suggested&lt;/span&gt; &lt;span class="nv"&gt;alternative&lt;/span&gt;: ‘&lt;span class="nv"&gt;remotePartyNumber&lt;/span&gt;’
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;: &lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;destructor&lt;/span&gt; ‘&lt;span class="nv"&gt;virtual&lt;/span&gt; &lt;span class="nv"&gt;ModemConnection&lt;/span&gt;::&lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="nv"&gt;ModemConnection&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;’:
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;620&lt;/span&gt;:&lt;span class="mi"&gt;45&lt;/span&gt;: &lt;span class="nv"&gt;error&lt;/span&gt;: ‘&lt;span class="nv"&gt;m_remotePartyNumber&lt;/span&gt;’ &lt;span class="nv"&gt;was&lt;/span&gt; &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;declared&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;scope&lt;/span&gt;
&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;cxx&lt;/span&gt;:&lt;span class="mi"&gt;620&lt;/span&gt;:&lt;span class="mi"&gt;45&lt;/span&gt;: &lt;span class="nv"&gt;note&lt;/span&gt;: &lt;span class="nv"&gt;suggested&lt;/span&gt; &lt;span class="nv"&gt;alternative&lt;/span&gt;: ‘&lt;span class="nv"&gt;remotePartyNumber&lt;/span&gt;’
&lt;span class="nv"&gt;Makefile&lt;/span&gt;:&lt;span class="mi"&gt;116&lt;/span&gt;: &lt;span class="nv"&gt;recipe&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;opal/modemep.o&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nv"&gt;failed&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt;: &lt;span class="o"&gt;***&lt;/span&gt; [&lt;span class="nv"&gt;opal&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;modemep&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt;] &lt;span class="nv"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Can anyone point me in the right direction? What am I missing here?&lt;/p&gt;
&lt;p&gt;thanks,&lt;br/&gt;
-Jeremy&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kill Bill</dc:creator><pubDate>Tue, 08 Oct 2019 16:43:20 -0000</pubDate><guid>https://sourceforge.neta32d496d0fb404a0c1703d3231a88e0c89ba1e57</guid></item><item><title>t38modem 3.15.3 segfault error</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/89e00be7a3/?limit=25#0339</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The problem continues...&lt;/p&gt;
&lt;p&gt;I tried changing the machine, but the same error.&lt;/p&gt;
&lt;p&gt;I'm using Red Hat Enterprise Linux Server 7.4 (Maipo)&lt;br/&gt;
with kernel 3.10.0-693.el7.x86_64&lt;/p&gt;
&lt;p&gt;This problem was tonight:&lt;/p&gt;
&lt;p&gt;May 28 00:09:45 iv4tl0200 kernel: t38modem&lt;span&gt;[9396]&lt;/span&gt;: segfault at 7f0ddc00f440 ip 00007f0ddc00f440 sp 00007f0dc3b6cd58 error 15&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Crises</dc:creator><pubDate>Tue, 28 May 2019 06:24:31 -0000</pubDate><guid>https://sourceforge.netcd186ad26ca8a7106d29aa42cafb18e1822ca73a</guid></item><item><title>t38modem 3.15.3 segfault error</title><link>https://sourceforge.net/p/t38modem/discussion/508603/thread/89e00be7a3/?limit=25#61e4</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;I have a server Hylafax+ t38modem  with this version:&lt;/p&gt;
&lt;p&gt;T38Modem Version 3.15.3,&lt;br/&gt;
OPAL-3.10.15/3.10.15 (svn:30298),&lt;br/&gt;
 PTLIB-2.10.15/2.10.15&lt;/p&gt;
&lt;p&gt;Worked without problems during weeks, but the last night:&lt;/p&gt;
&lt;p&gt;kernel: t38modem&lt;span&gt;[24338]&lt;/span&gt;: segfault at 7feab400e9b0 ip 00007feab400e9b0 sp 00007fea8c1d5db8 error 15&lt;br/&gt;
 kernel: t38modem&lt;span&gt;[17831]&lt;/span&gt;: segfault at 0 ip           (null) sp 00007f6642092db8 error 14 in t38modem&lt;span&gt;[400000+6c000]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Why this happened after a good work?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Crises</dc:creator><pubDate>Mon, 15 Apr 2019 06:57:20 -0000</pubDate><guid>https://sourceforge.net395714bf75a95bc60ec723a48a1ac694cb1772b6</guid></item><item><title>How to send a file from my computer to someone elses fax machine</title><link>https://sourceforge.net/p/t38modem/discussion/508602/thread/798a090e10/?limit=25#c166</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I don't understand:&lt;br/&gt;
1. what this software does (yes, I read the description, it did not help much.)&lt;br/&gt;
2. what are the requirements to use this software?&lt;br/&gt;
    3. Is hylafax required or optional?&lt;br/&gt;
    4. Is a phone line required?&lt;br/&gt;
    5. Is a fax machine, modem or other hardware required?&lt;br/&gt;
        6. on which side of the connection if hardware is required; sender or receiver?&lt;/p&gt;
&lt;p&gt;I'm looking for software that will let me send a file from my computer to someone elses fax machine over the Internet.  My ISP provides me with VOIP - I plug my telephone in to the cable modem/router and I get phone service.&lt;/p&gt;
&lt;p&gt;Is that this software or does anyone know of another project that will satisfy my need?&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew</dc:creator><pubDate>Wed, 27 Mar 2019 20:56:53 -0000</pubDate><guid>https://sourceforge.netc6f270390498d9dae908655fb87c5ace3f76aa13</guid></item></channel></rss>