Up until now, Scylla's debian packages dependencies versions were unspecified. This was due to a technical difficulty to determine the version of the dependent upon packages (such as scylla-python3 or scylla-jmx). Now, when those packages are also built as part of this repo and are built with a version identical to the server package itself we can depend all of our packages with explicit versions. The motivation for this change is that if a user tries to install a specific Scylla version by installing a specific meta package, it will silently drag in the latest components instead of the ones of the requested versions. The expected change in behavior is that after this change an attempt to install a metapackage with version which is not the latest will fail with an explicit error hinting the user what other packages of the same version should be explicitly included in the command line. Fixes #5514 Closes #7727
53 lines
1.7 KiB
Plaintext
53 lines
1.7 KiB
Plaintext
Source: %{product}-server
|
|
Maintainer: Takuya ASADA <syuu@scylladb.com>
|
|
Homepage: http://scylladb.com
|
|
Section: database
|
|
Priority: optional
|
|
X-Python3-Version: >= 3.4
|
|
Standards-Version: 3.9.5
|
|
Rules-Requires-Root: no
|
|
|
|
Package: %{product}-conf
|
|
Architecture: any
|
|
Description: Scylla database main configuration file
|
|
Scylla is a highly scalable, eventually consistent, distributed,
|
|
partitioned row DB.
|
|
Replaces: %{product}-server (<< 1.1)
|
|
Conflicts: %{product}-server (<< 1.1)
|
|
|
|
Package: %{product}-server
|
|
Architecture: any
|
|
Depends: ${shlibs:Depends}, ${misc:Depends}, %{product}-conf (= ${binary:Version}), %{product}-python3 (= ${binary:Version})
|
|
Description: Scylla database server binaries
|
|
Scylla is a highly scalable, eventually consistent, distributed,
|
|
partitioned row DB.
|
|
|
|
Package: %{product}-server-dbg
|
|
Section: debug
|
|
Priority: extra
|
|
Architecture: any
|
|
Depends: %{product}-server (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
|
|
Description: debugging symbols for %{product}-server
|
|
Scylla is a highly scalable, eventually consistent, distributed,
|
|
partitioned row DB.
|
|
This package contains the debugging symbols for %{product}-server.
|
|
|
|
Package: %{product}-kernel-conf
|
|
Architecture: any
|
|
Depends: procps
|
|
Description: Scylla kernel tuning configuration
|
|
Scylla is a highly scalable, eventually consistent, distributed,
|
|
partitioned row DB.
|
|
|
|
Package: %{product}
|
|
Section: metapackages
|
|
Architecture: any
|
|
Depends: %{product}-server (= ${binary:Version})
|
|
, %{product}-jmx (= ${binary:Version})
|
|
, %{product}-tools (= ${binary:Version})
|
|
, %{product}-tools-core (= ${binary:Version})
|
|
, %{product}-kernel-conf (= ${binary:Version})
|
|
Description: Scylla database metapackage
|
|
Scylla is a highly scalable, eventually consistent, distributed,
|
|
partitioned row DB.
|