Ticket #2887 (closed: fixed)

Opened 9 years ago

Last modified 5 years ago

Make DEB package from CPack

Reported by: Stuart Campbell Owned by: Peter Peterson
Priority: major Milestone: Iteration 29
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: Tester: Martyn Gigg

Description

The deb package doesn't seem to work 100% correctly at the moment. See the comments at the end of ticket #2781

Change History

comment:1 Changed 9 years ago by Russell Taylor

  • Status changed from new to assigned
  • Owner changed from Russell Taylor to Peter Peterson

This really needs to be done by someone who's sitting at the relevant type of machine...

comment:2 Changed 9 years ago by Martyn Gigg

(In [12108]) Correct the dependency list for the debian package. Some of the package names require the version number at the end so they are set to the Ubuntu 10.04 ones for now. The only thing left is what to do about nexus. I guess we need a repository of our own with a debian file in. Re #2887

comment:3 Changed 9 years ago by Peter Peterson

(In [12270]) Finished off tcmalloc/google-perftools as a soft dependency on linux. Refs #2887.

comment:4 Changed 9 years ago by Peter Peterson

(In [12304]) Modifying nexus requirement for deb package. Refs #2887.

comment:5 Changed 9 years ago by Peter Peterson

(In [12306]) Modifying nexus requirement for deb package. Refs #2887.

comment:6 Changed 9 years ago by Peter Peterson

(In [12307]) Modifying nexus requirement for deb package. Refs #2887.

comment:7 Changed 9 years ago by Peter Peterson

(In [12315]) Modifying sip requirement for deb package. Refs #2887.

comment:8 Changed 9 years ago by Peter Peterson

(In [12317]) Modifying pyqt requirement for deb package. Refs #2887.

comment:9 Changed 9 years ago by Peter Peterson

(In [12319]) Modifying python requirement for deb package. Refs #2887.

comment:10 Changed 9 years ago by Peter Peterson

(In [12325]) Modifying python requirement for deb package. Refs #2887.

comment:11 Changed 9 years ago by Peter Peterson

  • Status changed from assigned to accepted

comment:12 Changed 9 years ago by Peter Peterson

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

The last commit finished this.

comment:13 Changed 9 years ago by Martyn Gigg

  • Status changed from verify to verifying
  • Tester set to Martyn Gigg

comment:14 Changed 9 years ago by Martyn Gigg

  • Status changed from verifying to closed

The package itself is created and its contents are correct.

Upon installation there are errors:

Selecting previously deselected package mantid.
(Reading database ... 215488 files and directories currently installed.)
Unpacking mantid (from mantid_1.29.12769-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of mantid:
 mantid depends on libnexus0 (>= 4.2); however:
  Package libnexus0 is not installed.
 mantid depends on google-perftools; however:
  Package google-perftools is not installed.
dpkg: error processing mantid (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mantid

The package is installed and will function but we are missing the libNeXus dependency so MantidNexus doesn't work.

We know about this so I've created a ticket to finish off the stuff around the apt repository, #3243

comment:15 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 3734

Note: See TracTickets for help on using tickets.