Thanks Hongjun, for your reply. I will ask in the community.

But, before that I have a doubt.
Actually, I want to use VPP NSH SFC plugin in the NSH unaware VM to replace 
vxlan_tool.py. Because, vxlan_tool.py is only used when VM has normal NICs. In 
the case of DPDK VM, which does have only DPDK interfaces, vxlan_tool.py can't 
be used, as it requires normal Ethernet interface to work with NSH packets and 
send back to SFF.
Is there any alternative to vxlan_tool.py in NSH unaware VM (DPDK based) to 
make NSH aware VM?
I heard that ODL also supports SFC proxy to make NSH aware.
Can you please provide me some information on that?

Thanks & Regards,
Srikanth.

From: Ni, Hongjun [mailto:[email protected]]
Sent: Thursday, July 06, 2017 2:08 PM
To: Srikanth Lingala <[email protected]>
Subject: RE: Compiling NSH_SFC 17.01 plugin for VPP

Hi Srikanth,

I have not run into this issue before.

I suggest you ask for help from VPP community.

Thanks,
Hongjun

From: Srikanth Lingala [mailto:[email protected]]
Sent: Thursday, July 6, 2017 2:14 PM
To: Ni, Hongjun <[email protected]<mailto:[email protected]>>
Subject: RE: Compiling NSH_SFC 17.01 plugin for VPP

Hi Hngjun,
As per your suggestion, I am trying to compile VPP 17.04.
But, during compilation, I got an error. Following is the error, which is part 
of compilation logs:

make[5]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/python'
make[4]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/python'
Making install in vpp-api/java
make[4]: Entering directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
make  install-am
make[5]: Entering directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
make[6]: Entering directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
/bin/mkdir -p 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/lib'
/bin/bash ../../libtool --quiet  --mode=install /usr/bin/install -c   
libjvpp_common.la 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/lib'
/bin/mkdir -p 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/include'
/bin/mkdir -p 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/share/java'
/usr/bin/install -c -m 644 jvpp-registry-17.04.2.jar jvpp-core-17.04.2.jar 
jvpp-acl-17.04.2.jar jvpp-snat-17.04.2.jar jvpp-ioamtrace-17.04.2.jar 
jvpp-ioampot-17.04.2.jar jvpp-ioamexport-17.04.2.jar 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/share/java'
/bin/mkdir -p 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/include/jvpp-common'
/usr/bin/install -c -m 644  
/root/srikanth/17.04/vpp-ls1/build-data/../src/vpp-api/java/jvpp-common/jvpp_common.h
 
'/root/srikanth/17.04/vpp-ls1/build-root/install-dpaa-aarch64/vpp/include/jvpp-common'
libtool: warning: remember to run 'libtool --finish /none'
make[6]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
make[5]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
make[4]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
make[3]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp'
make[2]: Leaving directory 
'/root/srikanth/17.04/vpp-ls1/build-root/build-dpaa-aarch64/vpp'
@@@@ Arch for platform 'dpaa' is aarch64 @@@@
@@@@ Finding source for vlib @@@@
@@@@ Package vlib not found with path /root/srikanth/17.04/vpp-ls1 @@@@
Makefile:780: recipe for target 'vlib-find-source' failed
make[1]: *** [vlib-find-source] Error 1
make[1]: Leaving directory '/root/srikanth/17.04/vpp-ls1/build-root'
/root/srikanth/17.04/vpp-ls1/build-data/platforms.mk:99: recipe for target 
'install-rpm' failed
make: *** [install-rpm] Error 1

Do you have any clue to debug further?

Regards,
Srikanth.

From: Ni, Hongjun [mailto:[email protected]]
Sent: Wednesday, July 05, 2017 9:33 AM
To: Srikanth Lingala 
<[email protected]<mailto:[email protected]>>; 
[email protected]<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>
Subject: RE: Compiling NSH_SFC 17.01 plugin for VPP

Hi Srikanth,

Please use VPP 17.04 release and NSH 17.04 release, which contains majority NSH 
features and new building system.

For building NSH_SFC 17.04, using below commands:
cd $Path/nsh_sfc/nsh-plugin/
rm -fr build
./build.sh

I just compiled  them and it worked well.

Regards,
Hongjun

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Srikanth Lingala
Sent: Tuesday, July 4, 2017 7:35 PM
To: [email protected]<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>
Subject: [vpp-dev] Compiling NSH_SFC 17.01 plugin for VPP

Hi,
I am trying to compile NSH SFC plugin 17.01 for VPP.
I downloaded the source using the following command:

#> git clone https://gerrit.fd.io/r/nsh_sfc -b 
stable/1701<https://gerrit.fd.io/r/nsh_sfc%20-b%20stable/1701>

I execute the below commands, for compilation:

#> autoreconf -i -f
#> ./configure
#> make
make  all-recursive
make[1]: Entering directory '/root/vpp-ls1-working-code/plugins/nsh-plugin'
Making all in java
make[2]: Entering directory '/root/vpp-ls1-working-code/plugins/nsh-plugin/java'
dir=`pwd`;                                              \
mkdir -p jvpp/src/main/java/io/fd/nsh_sfc/jvpp;                 \
cd jvpp/src/main/java/io/fd/nsh_sfc/jvpp;                       \
mkdir -p dto future callfacade callback notification test;      \
jvpp_gen.py -i ${dir}/nsh.api.json --plugin_name nsh;           \
cd -;                                                   \
mv -f jvpp/src/main/java/io/fd/nsh_sfc/jvpp/jvpp_nsh_gen.h jvpp/jvpp_nsh_gen.h; 
                                                \
cp ./pom.xml jvpp/;                             \
cp ./jvpp/test/*.java jvpp/src/main/java/io/fd/nsh_sfc/jvpp/test/;              
                \
cd jvpp;                                \
mvn ${MAVEN_SETTINGS_OPTIONS} -v;       \
mvn ${MAVEN_SETTINGS_OPTIONS} clean process-classes;
Generating Java API for 
['/root/vpp-ls1-working-code/plugins/nsh-plugin/java/nsh.api.json']
inputfiles ['/root/vpp-ls1-working-code/plugins/nsh-plugin/java/nsh.api.json']
plugin_name nsh
Skipping custom types generation 
(['/root/vpp-ls1-working-code/plugins/nsh-plugin/java/nsh.api.json'] does not 
define custom types).
Generating DTOs
Generating JVpp
Generating Callback interfaces
Generating Notification interfaces and implementation
Generating jvpp C
Generating JVpp future facade
Generating JVpp callback facade
Java API for 
['/root/vpp-ls1-working-code/plugins/nsh-plugin/java/nsh.api.json'] generated 
successfully
/root/vpp-ls1-working-code/plugins/nsh-plugin/java
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-arm64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "4.1.35-rt41_1703", arch: "aarch64", family: "unix"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building nsh-sfc 17.01-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: 
https://repo.maven.apache.org/maven2/io/fd/vpp/jvpp-registry/17.01/jvpp-registry-17.01.pom
[WARNING] The POM for io.fd.vpp:jvpp-registry:jar:17.01 is missing, no 
dependency information available
Downloading: 
https://repo.maven.apache.org/maven2/io/fd/vpp/jvpp-registry/17.01/jvpp-registry-17.01.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20.420 s
[INFO] Finished at: 2017-07-04T16:29:34+05:30
[INFO] Final Memory: 11M/178M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project nsh-sfc: Could not resolve 
dependencies for project io.fd.nsh_sfc:nsh-sfc:jar:17.01-SNAPSHOT: Could not 
find artifact io.fd.vpp:jvpp-registry:jar:17.01 in central 
(https://repo.maven.apache.org/maven2) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
Makefile:990: recipe for target 'jvpp/io_fd_vpp_jvpp_nsh_JVppNshImpl.h' failed
make[2]: *** [jvpp/io_fd_vpp_jvpp_nsh_JVppNshImpl.h] Error 1
make[2]: Leaving directory '/root/vpp-ls1-working-code/plugins/nsh-plugin/java'
Makefile:612: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/vpp-ls1-working-code/plugins/nsh-plugin'
Makefile:433: recipe for target 'all' failed
make: *** [all] Error 2

When I want download the file 'jvpp-registry-17.01.pom' manually from the below 
location: https://repo.maven.apache.org/maven2/io/fd/vpp/jvpp-registry/17.01/, 
the link is NOT FOUND.
Can anyone please help me to compile NSH SFC plugin?


Regards,
Srikanth.
_______________________________________________
vpp-dev mailing list
[email protected]
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to