<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Correction! machine is an Intel Celeron 64bit, not ARM! So AMD64.<br>
</p>
<p>JIm<br>
</p>
<p>Send earlier-----------------------------------------<br>
</p>
<p><font face="Arial">Hello,</font></p>
<p><font face="Arial">Yesterday I downloaded the tar file
live555-latest.tar.tz from the website. Unfortunately I trashed
the tar after extracting the files. The latest date is Apr 24
13:16 on the sources.</font></p>
<p><font face="Arial">The machine is an Arm64 running debian stable
linux. I made one change to the sources, I added
-DLOG_RTSPSERVER_ACCESS to COMPILE_OPTS in config.linux-64bit:</font></p>
<p><font face="Arial">COMPILE_OPTS = $(INCLUDES) -m64
-fPIC -I/usr/local/include -I. -O2 -DSOCKLEN_T=socklen_t
-D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
-DLOG_RTSPSERVER_ACCESS<br>
C = c<br>
C_COMPILER = cc<br>
C_FLAGS = $(COMPILE_OPTS)<br>
CPP = cpp<br>
CPLUSPLUS_COMPILER = c++<br>
CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
-Wno-deprecated flag<br>
OBJ = o<br>
LINK = c++ -o<br>
LINK_OPTS = -L.<br>
CONSOLE_LINK_OPTS = $(LINK_OPTS)<br>
LIBRARY_LINK = ar cr<br>
LIBRARY_LINK_OPTS =<br>
LIB_SUFFIX = a<br>
LIBS_FOR_CONSOLE_APPLICATION = -lssl -lcrypto<br>
LIBS_FOR_GUI_APPLICATION =<br>
EXE =</font></p>
<p><font face="Arial">I then ran :</font></p>
<p><font face="Arial">genMakefiles linux-64bit<br>
make</font></p>
<p><font face="Arial">It failed. A new run of make results in:</font></p>
<p><font face="Arial">#:~/live$ make<br>
cd liveMedia ; make<br>
make[1]: Entering directory '/home/jeh/live/liveMedia'<br>
make[1]: Nothing to be done for 'all'.<br>
make[1]: Leaving directory '/home/jeh/live/liveMedia'<br>
cd groupsock ; make<br>
make[1]: Entering directory '/home/jeh/live/groupsock'<br>
make[1]: Nothing to be done for 'all'.<br>
make[1]: Leaving directory '/home/jeh/live/groupsock'<br>
cd UsageEnvironment ; make<br>
make[1]: Entering directory '/home/jeh/live/UsageEnvironment'<br>
make[1]: Nothing to be done for 'all'.<br>
make[1]: Leaving directory '/home/jeh/live/UsageEnvironment'<br>
cd BasicUsageEnvironment ; make<br>
make[1]: Entering directory
'/home/jeh/live/BasicUsageEnvironment'<br>
c++ -c -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -m64 -fPIC -I/usr/local/include -I. -O2
-DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1
-D_FILE_OFFSET_BITS=64 -DLOG_RTSPSERVER_ACCESS -Wall -DBSD=1
-Wno-deprecated flag BasicTaskScheduler.cpp<br>
BasicTaskScheduler.cpp: In member function ‘virtual void
BasicTaskScheduler::SingleStep(unsigned int)’:<br>
BasicTaskScheduler.cpp:191:40: error: ‘struct std::atomic_flag’
has no member named ‘test’<br>
191 | if (fTriggersAwaitingHandling[i].test()) {<br>
| ^~~~<br>
make[1]: *** [Makefile:41: BasicTaskScheduler.o] Error 1<br>
make[1]: Leaving directory
'/home/jeh/live/BasicUsageEnvironment'<br>
make: *** [Makefile:38: all] Error 2<br>
#:~/live$<br>
</font></p>
<p><font face="Arial">Do you have any suggestions?</font></p>
<p><font face="Arial">Best regards,</font></p>
<p><font face="Arial">Jim Ham<br>
</font></p>
<pre class="moz-signature" cols="72">--
Porcine Associates LLC
244 O'Connor St.
Menlo Park, CA 94025
USA
+1(650)326-2669</pre>
</body>
</html>