122 <attribute name="patch" value="$SRCDIR/../ns-3-dce/utils/iproute-mptcp.patch"/> |
122 <attribute name="patch" value="$SRCDIR/../ns-3-dce/utils/iproute-mptcp.patch"/> |
123 <attribute name="pre_installation" value="$SRCDIR/configure"/> |
123 <attribute name="pre_installation" value="$SRCDIR/configure"/> |
124 <attribute name="LDFLAGS" value="-pie"/> |
124 <attribute name="LDFLAGS" value="-pie"/> |
125 <attribute name="ignore_predefined_flags" value="True"/> |
125 <attribute name="ignore_predefined_flags" value="True"/> |
126 <attribute name="install_arguments" value="DESTDIR=$INSTALLDIR" /> |
126 <attribute name="install_arguments" value="DESTDIR=$INSTALLDIR" /> |
127 <attribute name="build_arguments" value="CCOPTS+=-fpic CCOPTS+=-D_GNU_SOURCE CCOPTS+=-O0 CCOPTS+=-U_FORTIFY_SOURCE LDFLAGS=-pie DEFINES+=-I$SRCDIR/../mptcp/arch/sim/include/ DEFINES+=-I$SRCDIR/../mptcp/include/uapi/ DEFINES+=-I$SRCDIR/../mptcp/include"/> |
127 <attribute name="build_arguments" value="CCOPTS+=-fpic CCOPTS+=-D_GNU_SOURCE CCOPTS+=-O0 CCOPTS+=-U_FORTIFY_SOURCE LDFLAGS=-pie LDFLAGS+=-rdynamic DEFINES+=-I$SRCDIR/../mptcp/arch/sim/include/ DEFINES+=-I$SRCDIR/../mptcp/include/uapi/ DEFINES+=-I$SRCDIR/../mptcp/include"/> |
128 </build> |
128 </build> |
129 </module> |
129 </module> |
130 |
130 |
131 <module name="dce-linux-mptcp"> |
131 <module name="dce-linux-mptcp"> |
132 <source type="mercurial"> |
132 <source type="mercurial"> |
174 </source> |
174 </source> |
175 <depends_on name="libpcap-dev" optional="False"/> |
175 <depends_on name="libpcap-dev" optional="False"/> |
176 <depends_on name="libexpat-dev" optional="False"/> |
176 <depends_on name="libexpat-dev" optional="False"/> |
177 <build type="make" objdir="yes"> |
177 <build type="make" objdir="yes"> |
178 <attribute name="pre_installation" value="cd $SRCDIR;INSTALL_BASE=$INSTALLDIR ./configure;mkdir $INSTALLDIR/include;mkdir $INSTALLDIR/lib;mkdir $INSTALLDIR/bin"/> |
178 <attribute name="pre_installation" value="cd $SRCDIR;INSTALL_BASE=$INSTALLDIR ./configure;mkdir $INSTALLDIR/include;mkdir $INSTALLDIR/lib;mkdir $INSTALLDIR/bin"/> |
179 <attribute name="build_arguments" value="MORE_LDLIBS=-pie"/> |
179 <attribute name="build_arguments" value="MORE_LDLIBS=-pie COPT+=-rdynamic"/> |
180 <attribute name="new_variable" value="INSTALL_BASE=$INSTALLDIR" /> |
180 <attribute name="new_variable" value="INSTALL_BASE=$INSTALLDIR" /> |
181 </build> |
181 </build> |
182 </module> |
182 </module> |
183 |
183 |
184 <module name="iperf"> |
184 <module name="iperf"> |
187 <attribute name="extract_directory" value="iperf-2.0.5"/> |
187 <attribute name="extract_directory" value="iperf-2.0.5"/> |
188 </source> |
188 </source> |
189 <build type="make" objdir="yes"> |
189 <build type="make" objdir="yes"> |
190 <attribute name="pre_installation" value="cd $SRCDIR;./configure --prefix=$INSTALLDIR"/> |
190 <attribute name="pre_installation" value="cd $SRCDIR;./configure --prefix=$INSTALLDIR"/> |
191 <attribute name="patch" value="$SRCDIR/../ns-3-dce/utils/iperf_4_dce.patch"/> |
191 <attribute name="patch" value="$SRCDIR/../ns-3-dce/utils/iperf_4_dce.patch"/> |
|
192 <attribute name="build_arguments" value="LDFLAGS=-pie LDFLAGS+=-rdynamic"/> |
192 </build> |
193 </build> |
193 </module> |
194 </module> |
194 |
195 |
195 <module name="libdb-dev"> |
196 <module name="libdb-dev"> |
196 <source type="system_dependency"> |
197 <source type="system_dependency"> |
276 <attribute name="supported_os" value="linux;linux2"/> |
277 <attribute name="supported_os" value="linux;linux2"/> |
277 <attribute name="pre_installation" value="$SRCDIR/configure"/> |
278 <attribute name="pre_installation" value="$SRCDIR/configure"/> |
278 <attribute name="LDFLAGS" value="-pie"/> |
279 <attribute name="LDFLAGS" value="-pie"/> |
279 <attribute name="ignore_predefined_flags" value="True"/> |
280 <attribute name="ignore_predefined_flags" value="True"/> |
280 <attribute name="install_arguments" value="DESTDIR=$INSTALLDIR" /> |
281 <attribute name="install_arguments" value="DESTDIR=$INSTALLDIR" /> |
281 <attribute name="build_arguments" value="CCOPTS+=-fpic CCOPTS+=-D_GNU_SOURCE CCOPTS+=-O0 CCOPTS+=-U_FORTIFY_SOURCE LDFLAGS=-pie"/> |
282 <attribute name="build_arguments" value="CCOPTS+=-fpic CCOPTS+=-D_GNU_SOURCE CCOPTS+=-O0 CCOPTS+=-U_FORTIFY_SOURCE CCOPTS+=-g LDFLAGS=-pie LDFLAGS+=-rdynamic"/> |
282 </build> |
283 </build> |
283 </module> |
284 </module> |
284 |
285 |
285 <module name="ns-3-dev-dce"> |
286 <module name="ns-3-dev-dce"> |
286 <source type="mercurial"> |
287 <source type="mercurial"> |
344 <source type="archive"> |
345 <source type="archive"> |
345 <attribute name="url" value="http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz"/> |
346 <attribute name="url" value="http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz"/> |
346 <attribute name="extract_directory" value="wget-1.14"/> |
347 <attribute name="extract_directory" value="wget-1.14"/> |
347 </source> |
348 </source> |
348 <build type="make" objdir="yes"> |
349 <build type="make" objdir="yes"> |
349 <attribute name="pre_installation" value="cd $SRCDIR; CFLAGS=-fPIC LDFLAGS=-pie ./configure --disable-opie --disable-digest --disable-ntlm --disable-largefile --disable-threads --disable-nls --disable-rpath --disable-iri --without-ssl --without-zlib --without-libiconv-prefix --without-libintl-prefix --without-libpth-prefix --without-included-regex --prefix=$INSTALLDIR"/> |
350 <attribute name="pre_installation" value="cd $SRCDIR; CFLAGS='-fPIC -g' LDFLAGS='-pie -rdynamic' ./configure --disable-opie --disable-digest --disable-ntlm --disable-largefile --disable-threads --disable-nls --disable-rpath --disable-iri --without-ssl --without-zlib --without-libiconv-prefix --without-libintl-prefix --without-libpth-prefix --without-included-regex --prefix=$INSTALLDIR"/> |
350 </build> |
351 </build> |
351 </module> |
352 </module> |
352 |
353 |
353 <module name="thttpd"> |
354 <module name="thttpd"> |
354 <source type="archive"> |
355 <source type="archive"> |
382 self.threat_patch(env, self.attribute('patch').value) |
383 self.threat_patch(env, self.attribute('patch').value) |
383 jobstr=[] |
384 jobstr=[] |
384 if not jobs == -1: |
385 if not jobs == -1: |
385 jobstr = ['-j', str(jobs)] |
386 jobstr = ['-j', str(jobs)] |
386 env.run(['make', 'CFLAGS=-fpic', 'CFLAGS+=-D_GNU_SOURCE', 'CFLAGS+=-g', |
387 env.run(['make', 'CFLAGS=-fpic', 'CFLAGS+=-D_GNU_SOURCE', 'CFLAGS+=-g', |
387 'CFLAGS+=-Wstrict-prototypes', 'CFLAGS+=-Wall', 'LDFLAGS=-pie', |
388 'CFLAGS+=-Wstrict-prototypes', 'CFLAGS+=-Wall', 'LDFLAGS=-pie', 'LDFLAGS+=-rdynamic', |
388 'ping', 'ping6'] + jobstr, |
389 'ping', 'ping6'] + jobstr, |
389 directory=env.srcdir) |
390 directory=env.srcdir) |
390 env.run(['mkdir', '-p' , env.installdir + '/bin_dce/'], |
391 env.run(['mkdir', '-p' , env.installdir + '/bin_dce/'], |
391 directory=env.srcdir) |
392 directory=env.srcdir) |
392 env.run(['cp', 'ping', 'ping6', env.installdir + '/bin_dce'], |
393 env.run(['cp', 'ping', 'ping6', env.installdir + '/bin_dce'], |
419 <attribute name="revision" value="v1.0"/> |
420 <attribute name="revision" value="v1.0"/> |
420 </source> |
421 </source> |
421 <build type="autotools" objdir="no"> |
422 <build type="autotools" objdir="no"> |
422 <attribute name="supported_os" value="linux;linux2"/> |
423 <attribute name="supported_os" value="linux;linux2"/> |
423 <attribute name="maintainer" value="yes" /> |
424 <attribute name="maintainer" value="yes" /> |
424 <attribute name="configure_arguments" value="./configure CFLAGS=-fPIC LDFLAGS=-pie --prefix=$INSTALLDIR --enable-vt --with-builtin-crypto"/> |
425 <attribute name="configure_arguments" value="./configure CFLAGS=-fPIC LDFLAGS='-pie -rdynamic' --prefix=$INSTALLDIR --enable-vt --with-builtin-crypto"/> |
425 <attribute name="install_arguments" value="-n" /> |
426 <attribute name="install_arguments" value="-n" /> |
426 <attribute name="post_installation" value="cd $SRCDIR; mkdir $INSTALLDIR/bin_dce; /bin/cp -f src/mip6d $INSTALLDIR/bin_dce"/> |
427 <attribute name="post_installation" value="cd $SRCDIR; mkdir $INSTALLDIR/bin_dce; /bin/cp -f src/mip6d $INSTALLDIR/bin_dce"/> |
427 </build> |
428 </build> |
428 </module> |
429 </module> |
429 |
430 |
474 <attribute name="extract_directory" value="quagga-0.99.20"/> |
475 <attribute name="extract_directory" value="quagga-0.99.20"/> |
475 </source> |
476 </source> |
476 <depends_on name="indent" optional="False"/> |
477 <depends_on name="indent" optional="False"/> |
477 <depends_on name="gawk" optional="False"/> |
478 <depends_on name="gawk" optional="False"/> |
478 <build type="make" objdir="yes"> |
479 <build type="make" objdir="yes"> |
479 <attribute name="pre_installation" value="cd $SRCDIR; CFLAGS='-fPIC -g' LDFLAGS=-pie ./configure --disable-shared --enable-static --disable-user --disable-group --disable-capabilities --prefix=$INSTALLDIR"/> |
480 <attribute name="pre_installation" value="cd $SRCDIR; CFLAGS='-fPIC -g' LDFLAGS='-pie -rdynamic' ./configure --disable-shared --enable-static --disable-user --disable-group --disable-capabilities --prefix=$INSTALLDIR"/> |
480 <attribute name="install_arguments" value="-n" /> |
481 <attribute name="install_arguments" value="-n" /> |
481 <attribute name="post_installation" value="cd $SRCDIR; mkdir $INSTALLDIR/bin_dce; /bin/cp zebra/zebra $INSTALLDIR/bin_dce;/bin/cp ripd/ripd $INSTALLDIR/bin_dce;/bin/cp ripngd/ripngd $INSTALLDIR/bin_dce;/bin/cp ospfd/ospfd $INSTALLDIR/bin_dce;/bin/cp ospf6d/ospf6d $INSTALLDIR/bin_dce;/bin/cp bgpd/bgpd $INSTALLDIR/bin_dce"/> |
482 <attribute name="post_installation" value="cd $SRCDIR; mkdir $INSTALLDIR/bin_dce; /bin/cp zebra/zebra $INSTALLDIR/bin_dce;/bin/cp ripd/ripd $INSTALLDIR/bin_dce;/bin/cp ripngd/ripngd $INSTALLDIR/bin_dce;/bin/cp ospfd/ospfd $INSTALLDIR/bin_dce;/bin/cp ospf6d/ospf6d $INSTALLDIR/bin_dce;/bin/cp bgpd/bgpd $INSTALLDIR/bin_dce"/> |
482 </build> |
483 </build> |
483 </module> |
484 </module> |
484 |
485 |