Task #1691
closedJenkins: build on Ubuntu 14.04 64-bit
Added by Junxiao Shi over 10 years ago. Updated over 10 years ago.
Description
NDN Platform Development Guidelines recommends every project to build on the latest Ubuntu, 64-bit edition.
As of Jun 2014, "the latest Ubuntu" is Ubuntu 14.04.
Therefore, Jenkins shall be reconfigured to build NFD on Ubuntu 14.04.
Building on Ubuntu 13.10 is no longer a requirement or recommendation.
The build on Ubuntu 13.10 32-bit and 64-bit can be dropped.
Updated by Alex Afanasyev over 10 years ago
If a new VM is created, then all currently installed packages on 13.10 slave must be installed.
Updated by Junxiao Shi over 10 years ago
Please provide a list of required packages, as a guidance for all VM installations.
Updated by Alex Afanasyev over 10 years ago
I don't have a list. It should be generated from the current 13.10 slave instance.
Updated by Junxiao Shi over 10 years ago
Not every installed package is related to Jenkins and NDN projects. We need a minimal set of packages for builds to succeed.
Updated by Alex Afanasyev over 10 years ago
- Target version changed from v0.2 to v0.3
Updated by Alex Afanasyev over 10 years ago
Yi, please collect the list of required dependencies. Just install fresh VM and try to build all the software we have and record all necessary dependencies to install.
Updated by Yi Huang over 10 years ago
On fresh installed Ubuntu 14.04 (using template provided by Junxiao):
The dependencies are listed as follows (I put them in the same order of configuration failure):
ndn-cxx:
- libssl-dev
- libsqlite3-dev
- libcrypto++-dev
- libboost1.55-all-dev
nfd (after ndn-cxx is installed):
- pkg-config
- websocketpp submodule (git submodule init && git submodule update)
Updated by Yi Huang over 10 years ago
One of the Ubuntu 14.04 slave is up. How many more do we need?
Updated by Junxiao Shi over 10 years ago
- Status changed from New to In Progress
There's a file operation failure on the new slave: http://jenkins.named-data.net/job/ndn-tlv-ping/26/
Updated by Yi Huang over 10 years ago
- % Done changed from 0 to 90
This is because the 20GB disk I mounted to /home/jenkins has problem. I've redo it and added another slave (31809). I have no idea why the attached disk is problematic. Let me know when there is a problem. Thanks
Updated by Yi Huang over 10 years ago
- Status changed from In Progress to Resolved
- % Done changed from 90 to 100
The two 14.04 slaves has been on for a while. Looks like there is no more problem with those slaves. I'm resolving this task.
Updated by Alex Afanasyev over 10 years ago
- Status changed from Resolved to In Progress
- % Done changed from 100 to 90
Please update build matrix for the projects, so all projects are being build on 14.04 instead of 13.10. Afterwards, it will be 100% and I'll close the task.
Updated by Yi Huang over 10 years ago
I've change all projects on jenkins to build on 14.04 instead of 13.10. I'll wait until projects have a successful build then close the task.
Updated by Alex Afanasyev over 10 years ago
I just noticed that we don't have a single 32-bit test platform anymore. Either two of 14.04 or two 12.02 should be added in 32-bit version to the build grid.
Updated by Junxiao Shi over 10 years ago
We can keep Ubuntu 13.10 32-bit for now.
In a separate Task, we can add Ubuntu 12.04 32-bit (required by Build Support), and delete Ubuntu 13.10 32-bit.
Updated by Yi Huang over 10 years ago
I just noticed that NLSR failed build because crptoPP was not found. I'm reinstalling that package on the slave and will retrigger it when done.
Updated by Yi Huang over 10 years ago
I've fixed the cryptoPP library issue with the new 14.04 slave. Also I've added 13.10-32bit back for all projects.
Updated by Alex Afanasyev over 10 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100