Ticket #9724 (closed: fixed)

Opened 6 years ago

Last modified 5 years ago

Ubuntu 14.04 package dependencies

Reported by: Martyn Gigg Owned by: Martyn Gigg
Priority: critical Milestone: Release 3.2
Component: Framework Keywords:
Cc: Blocked By:
Blocking: Tester: Andrei Savici

Description

The package dependences for Ubuntu 14.04 are not in the CMake file so a package cannot be built.

Change History

comment:1 Changed 6 years ago by Martyn Gigg

  • Status changed from new to assigned

comment:2 Changed 6 years ago by Martyn Gigg

  • Status changed from assigned to inprogress

Add package dependencies for Ubuntu 14.04

Refs #9724

Changeset: a91ccfb3e075e758138a37a0879072c4b4021e33

comment:3 Changed 6 years ago by Martyn Gigg

  • Status changed from inprogress to verify
  • Resolution set to fixed

Branch: feature/9724_ubuntu_14.04_pkg_dependencies

Tester: This will require an Ubuntu 14.04 installation. Run cmake with the "-DENABLE_CPACK=ON" flag and then type make -j8 package and wait for it to be generated. Try and install the generated package and it should install without errors.

comment:4 Changed 6 years ago by Andrei Savici

  • Status changed from verify to verifying
  • Tester set to Andrei Savici

comment:5 Changed 6 years ago by Andrei Savici

  • Status changed from verifying to reopened
  • Resolution fixed deleted

For some reason, it still looks for "libgoogle-perftools0 (>=1.7)" instead of the libgoogle-perftools4 in Ubuntu 14.04. Also, the package created on 14.04 cannot be run on 12.04 (libboost...1.55 cannot be satisfied). Is it possible to use the "or" operator? like

set ( PERFTOOLS_DEB_PACKAGE "libgoogle-perftools0 (>= 1.7)|libgoogle-perftools4 (>= 1.7)" )

comment:6 Changed 6 years ago by Martyn Gigg

  • Status changed from reopened to inprogress

Fix typo in dependency list for google-perftools.

Refs #9724

Changeset: f6e121462559ca34d15e895bb2c9a4e8bdf5d788

comment:7 Changed 6 years ago by Martyn Gigg

  • Status changed from inprogress to verify
  • Resolution set to fixed

In actual fact I think this was just a typo that I made in the CMakeLists - I've fixed that now.

The package for 14.04 won't work on 12.04 because it's compiled against different versions of all of the libraries. That does mean that we'll have a problem with the package naming as you can't tell what version it's for from the package name. I've opened #9732 to cover this.

comment:8 Changed 6 years ago by Andrei Savici

  • Status changed from verify to verifying

comment:9 Changed 6 years ago by Andrei Savici

The deb package is of "bad quality"

E: mantid: control-file-has-bad-permissions md5sums 0664 != 0644
E: mantid: maintainer-name-missing mantid-help@mantidproject.org
Use of uninitialized value $name in pattern match (m//) at /usr/share/perl5/Lintian/Check.pm line 203.

That task is in ticket #9746

comment:10 Changed 6 years ago by Andrei Savici

  • Status changed from verifying to closed

Merge remote-tracking branch 'origin/feature/9724_ubuntu_14.04_pkg_dependencies'

Full changeset: 5f97e6b31a3eae8a72f2602a533026798ef887c4

comment:11 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 10566

Note: See TracTickets for help on using tickets.