https://www.nsnam.org/mediawiki/index.php?title=Ns-3.28-errata&feed=atom&action=history
Ns-3.28-errata - Revision history
2024-03-28T23:57:44Z
Revision history for this page on the wiki
MediaWiki 1.24.1
https://www.nsnam.org/mediawiki/index.php?title=Ns-3.28-errata&diff=11320&oldid=prev
Tomh at 04:27, 17 August 2018
2018-08-17T04:27:47Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 04:27, 17 August 2018</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 30:</td>
<td colspan="2" class="diff-lineno">Line 30:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Future ns-3 releases will have a Waf option to disable -Werror.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Future ns-3 releases will have a Waf option to disable -Werror.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Ubuntu 18.04 pygoocanvas and pyviz''':  Ubuntu has stopped distributing pygoocanvas (Python bindings for goocanvas) as of release 18.04, and the existing version of Pyviz visualizer depends on this.  There is no posted workaround for this problem on Ubuntu 18.04, although users may be able to build and install pygoocanvas from source.  A fix for Pyviz (port to newer packages) is <del class="diffchange diffchange-inline">in work</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Ubuntu 18.04 pygoocanvas and pyviz''':  Ubuntu has stopped distributing pygoocanvas (Python bindings for goocanvas) as of release 18.04, and the existing version of Pyviz visualizer depends on this.  There is no posted workaround for this problem on Ubuntu 18.04, although users may be able to build and install pygoocanvas from source.  A fix for Pyviz (port to newer packages) is <ins class="diffchange diffchange-inline">part of ns-3.29</ins>.</div></td></tr>
</table>
Tomh
https://www.nsnam.org/mediawiki/index.php?title=Ns-3.28-errata&diff=11319&oldid=prev
Tomh: /* Errata against ns-3.28 release */
2018-08-17T04:27:15Z
<p><span dir="auto"><span class="autocomment">Errata against ns-3.28 release</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 04:27, 17 August 2018</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 2:</td>
<td colspan="2" class="diff-lineno">Line 2:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Errata against ns-3.28 release ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Errata against ns-3.28 release ==</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Please be advised that the following Fedora 28 issues were fixed in the ns-3.28.1 incremental release.  The lack of pygoocanvas for Ubuntu 18.04 is being fixed in the ns-3.29 release.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''g++-8 compilation problem (mesh module)''':  Shortly after the ns-3.28 release, Fedora 28 was released, featuring gcc-8 as the default compiler.  The following patch is needed to successfully compile ns-3 with g++-8 compiler:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''g++-8 compilation problem (mesh module)''':  Shortly after the ns-3.28 release, Fedora 28 was released, featuring gcc-8 as the default compiler.  The following patch is needed to successfully compile ns-3 with g++-8 compiler:</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 28:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   CXXFLAGS="-Wall -Werror -Wno-parentheses" ./waf configure --enable-examples --enable-tests</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   CXXFLAGS="-Wall -Werror -Wno-parentheses" ./waf configure --enable-examples --enable-tests</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">A modification to </del>ns-3 <del class="diffchange diffchange-inline">build scripts is in progress and may be posted as </del>a <del class="diffchange diffchange-inline">future incremental release (and will be included in ns</del>-<del class="diffchange diffchange-inline">3.29 and later releases)</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Future </ins>ns-3 <ins class="diffchange diffchange-inline">releases will have </ins>a <ins class="diffchange diffchange-inline">Waf option to disable </ins>-<ins class="diffchange diffchange-inline">Werror</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Ubuntu 18.04 pygoocanvas and pyviz''':  Ubuntu has stopped distributing pygoocanvas (Python bindings for goocanvas) as of release 18.04, and the existing version of Pyviz visualizer depends on this.  There is no posted workaround for this problem on Ubuntu 18.04, although users may be able to build and install pygoocanvas from source.  A fix for Pyviz (port to newer packages) is in work.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Ubuntu 18.04 pygoocanvas and pyviz''':  Ubuntu has stopped distributing pygoocanvas (Python bindings for goocanvas) as of release 18.04, and the existing version of Pyviz visualizer depends on this.  There is no posted workaround for this problem on Ubuntu 18.04, although users may be able to build and install pygoocanvas from source.  A fix for Pyviz (port to newer packages) is in work.</div></td></tr>
</table>
Tomh
https://www.nsnam.org/mediawiki/index.php?title=Ns-3.28-errata&diff=11172&oldid=prev
Tomh: update ns-3.28 errata
2018-06-23T21:21:37Z
<p>update ns-3.28 errata</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 21:21, 23 June 2018</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Errata against ns-3.28 release ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Errata against ns-3.28 release ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''gcc-8 machines''':  Shortly after the ns-3.28 release, Fedora 28 was released, featuring gcc-8 as the default compiler.  This compiler, when used with the default configuration of ns-3's build scripts, will fail to compile ns-3 when the system discovers and tries to use GTK+ libraries.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''<ins class="diffchange diffchange-inline">g++-8 compilation problem (mesh module)''':  Shortly after the ns-3.28 release, Fedora 28 was released, featuring </ins>gcc<ins class="diffchange diffchange-inline">-8 as the default compiler.  The following patch is needed to successfully compile ns-3 with g++-8 compiler:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* http://code.nsnam.org/ns-3-dev/rev/b9bd326fba19</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">'''g++</ins>-8 machines <ins class="diffchange diffchange-inline">and GTK+</ins>''':  Shortly after the ns-3.28 release, Fedora 28 was released, featuring gcc-8 as the default compiler.  This compiler, when used with the default configuration of ns-3's build scripts, will fail to compile ns-3 when the system discovers and tries to use GTK+ libraries.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>An example error output is:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>An example error output is:</div></td></tr>
</table>
Tomh
https://www.nsnam.org/mediawiki/index.php?title=Ns-3.28-errata&diff=11170&oldid=prev
Tomh: ns-3.28 errata
2018-06-23T16:24:24Z
<p>ns-3.28 errata</p>
<p><b>New page</b></p><div>{{TOC}}<br />
<br />
== Errata against ns-3.28 release ==<br />
<br />
'''gcc-8 machines''': Shortly after the ns-3.28 release, Fedora 28 was released, featuring gcc-8 as the default compiler. This compiler, when used with the default configuration of ns-3's build scripts, will fail to compile ns-3 when the system discovers and tries to use GTK+ libraries.<br />
<br />
An example error output is:<br />
<br />
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: error: unnecessary parentheses in declaration of ‘__gtk_reserved1’ [-Werror=parentheses]<br />
void (*__gtk_reserved1);<br />
<br />
One workaround is to disable the use of GTK using the configure option '--disable-gtk'<br />
<br />
./waf configure --enable-examples --enable-tests --disable-gtk<br />
<br />
Another workaround is to pass modified CXXFLAGS to the waf configure step; i.e. instead of configuring as:<br />
<br />
./waf configure --enable-examples --enable-tests<br />
<br />
instead type (all in one line):<br />
<br />
CXXFLAGS="-Wall -Werror -Wno-parentheses" ./waf configure --enable-examples --enable-tests<br />
<br />
A modification to ns-3 build scripts is in progress and may be posted as a future incremental release (and will be included in ns-3.29 and later releases).<br />
<br />
'''Ubuntu 18.04 pygoocanvas and pyviz''': Ubuntu has stopped distributing pygoocanvas (Python bindings for goocanvas) as of release 18.04, and the existing version of Pyviz visualizer depends on this. There is no posted workaround for this problem on Ubuntu 18.04, although users may be able to build and install pygoocanvas from source. A fix for Pyviz (port to newer packages) is in work.</div>
Tomh