Ticket #9724 (closed: fixed)
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: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: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