Bug #15905

[API] Add ruby gem build dependencies as API server package dependencies

Added by Peter Amstutz 7 months ago. Updated 6 months ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
12/30/2019
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Story points:
-
Release relationship:
Auto

Description

In order to install arvados-api-server successfully, several build dependencies are needed to compile ruby gems. Currently the documentation instructs the user to install these alongside the arvados-api-server package:

https://doc.arvados.org/master/install/install-api-server.html#install_apiserver

But this seems silly, they should just be dependencies of arvados-api-server.

Workbench1 probably has a similar situation.


Subtasks

Task #15913: ReviewResolvedPeter Amstutz


Related issues

Related to Arvados - Bug #15932: workbench package needs dependency on 'make' and 'zlib1g-dev'Resolved

Associated revisions

Revision 7c633f8b (diff)
Added by Ward Vandewege 7 months ago

Move all api server packages dependencies into the packages.

closes #15905

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <>

History

#1 Updated by Peter Amstutz 7 months ago

  • Status changed from New to In Progress

#2 Updated by Peter Amstutz 7 months ago

  • Description updated (diff)

#3 Updated by Peter Amstutz 7 months ago

  • Status changed from In Progress to New

#4 Updated by Ward Vandewege 7 months ago

This appears to be already partially done:

$ dpkg -I ../packages/debian9/processed/arvados-api-server_1.4.2.20191129074615-1_amd64.deb 
 new Debian package, version 2.0.
 size 39492436 bytes: control archive=117411 bytes.
     512 bytes,    12 lines      control              
  498015 bytes,  3696 lines      md5sums              
   12707 bytes,   380 lines   *  postinst             #!/bin/sh
    4164 bytes,   145 lines   *  postrm               #!/bin/sh
    4246 bytes,   144 lines   *  prerm                #!/bin/sh
 Package: arvados-api-server
 Version: 1.4.2.20191129074615-1
 License: GNU Affero General Public License, version 3.0
 Vendor: Veritas Genetics, Inc.
 Architecture: amd64
 Maintainer: Ward Vandewege <wvandewege@veritasgenetics.com>
 Installed-Size: 51056
 Depends: git (>= 1.7.10), libcurl-ssl-dev, libpq-dev, g++, arvados-server (= 1.4.2.20191129074615-1)
 Section: default
 Priority: extra
 Homepage: https://arvados.org
 Description: Arvados API server - Arvados is a free and open source platform for big data science.

That does not include the bison and build-essentials packages, though.

#5 Updated by Peter Amstutz 7 months ago

  • Status changed from New to In Progress
  • Assigned To set to Ward Vandewege

#6 Updated by Ward Vandewege 7 months ago

  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

#7 Updated by Peter Amstutz 7 months ago

  • Related to Bug #15932: workbench package needs dependency on 'make' and 'zlib1g-dev' added

#8 Updated by Peter Amstutz 6 months ago

  • Release set to 22

Also available in: Atom PDF