FYI

WHAT WORKS: 
Clone VPP using HTTPS i.e.:
git clone https://gerrit.fd.io/r/vpp
… vagrant up

WHAT FAILS:
Clone VPP using SSH with commit hook:
git clone ssh://alaga...@gerrit.fd.io:29418/vpp && scp -p -P 29418 
alaga...@gerrit.fd.io:hooks/commit-msg vpp/.git/hooks/
… vagrant up

Errors: https://gist.github.com/45865da2690defb1c1b8f8acedc93bdb



From: Dave Wallace <dwallac...@gmail.com>
Reply: Dave Wallace <dwallac...@gmail.com>
Date: October 19, 2016 at 7:46:57 PM
To: Luke, Chris <chris_l...@comcast.com>, Burt Silverman <bur...@gmail.com>
Cc: vpp-dev <vpp-dev@lists.fd.io>
Subject:  Re: [vpp-dev] Permissions Error on Centos Vagrant VPP VM  

In that case, Billy's workaround is a valid fix. 

Billy, if you submit the patch and I'll merge it.

Thanks,
-daw-

On 10/19/16 1:36 PM, Luke, Chris wrote:
Ahh, yes. Agree.



From: Burt Silverman
Sent: 10/19/16, 12:33 PM
To: Luke, Chris
Cc: Billy McFall, vpp-dev
Subject: Re: [vpp-dev] Permissions Error on Centos Vagrant VPP VM

Now I understand; this is "sudo -u vagrant" so it is not trying to become root. 
So it should be fine (I presume), and yes, it (SUDCOMD) has to be used 
consistently, across the board.

Burt

On Wed, Oct 19, 2016 at 10:13 AM, Luke, Chris <chris_l...@comcast.com> wrote:
Though in general less sudo is desirable than more; this is indicative of too 
much use of sudo.

 

Chris.

 

From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On 
Behalf Of Burt Silverman
Sent: Wednesday, October 19, 2016 9:10 AM
To: Billy McFall <bmcf...@redhat.com>
Cc: vpp-dev <vpp-dev@lists.fd.io>
Subject: Re: [vpp-dev] Permissions Error on Centos Vagrant VPP VM

 

Parallelism is always nice. Looking at your snippet from git diff, I would say 
it makes sense to me that if Ubuntu requires SUDOCMD, then so does CentOS.

Just my two cent(O)s.

Burt

 

On bmcf...@redhat.com> wrote:

In the VPP Meeting 10/18/2016), Dave Wallace reported having issues compiling 
VPP in a Vagrant VM running Centos. The thought was it might be a MAC issue. I 
was able to reproduce on a Fedora 24 host. Dave, let me know if this is not the 
same issue you were seeing. I created Jira https://jira.fd.io/browse/VPP-504 to 
track the issue.

 

Details:

I created a new vpp sandbox and ran vagrant vpp image with CentOs. The vpp 
build failed in the CentOs Vagrant VM as follows:

 

=> default: make[5]: Leaving directory 
`/home/vagrant/git/vpp/build-root/build-vpp-native/vlib-api'

==> default: make[4]: Leaving directory 
`/home/vagrant/git/vpp/build-root/build-vpp-native/vlib-api'

==> default: make[3]: Leaving directory 
`/home/vagrant/git/vpp/build-root/build-vpp-native/vlib-api'

==> default: @@@@ Configuring vnet in 
/home/vagrant/git/vpp/build-root/build-vpp-native/vnet @@@@

==> default: autom4te: cannot open autom4te.cache/requests: Permission denied

==> default: aclocal: error: echo failed with exit status: 1

==> default: autoreconf: aclocal failed with exit status: 1

==> default: make[2]: Leaving directory `/home/vagrant/git/vpp/build-root'

==> default: make[2]: *** [vnet-configure] Error 1

==> default: make[1]: *** [install-rpm] Error 1

==> default: make[1]: Leaving directory `/home/vagrant/git/vpp/build-root'

==> default: make: *** [pkg-rpm] Error 2

 

As a quick test, I added 'sudo' to the 'aclocal' and 'automake' and it builds. 
I don't like spraying 'sudo' everywhere so this is just a work around while I 
am still investigating.

 

$ git diff build-root/vagrant/build.sh

diff --git a/build-root/vagrant/build.sh b/build-root/vagrant/build.sh

index e500240..76838e2 100755

--- a/build-root/vagrant/build.sh

+++ b/build-root/vagrant/build.sh

@@ -68,7 +68,7 @@ $SUDOCMD make bootstrap

 if [ $DISTRIB_ID == "Ubuntu" ]; then

     $SUDOCMD make pkg-deb

 elif [ $DISTRIB_ID == "CentOS" ]; then

-    (cd $VPP_DIR/vnet ;aclocal; automake -a)

+    (cd $VPP_DIR/vnet ;$SUDOCMD aclocal;$SUDOCMD automake -a)

     $SUDOCMD make pkg-rpm

 fi

 

Billy McFall


_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

 




_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

_______________________________________________  
vpp-dev mailing list  
vpp-dev@lists.fd.io  
https://lists.fd.io/mailman/listinfo/vpp-dev
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to