Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify package requirements #2

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pinotree
Copy link

Currently, both the README and the Build-Depends of the Debian package require versions of libraries as available in Debian Buster; however, vonsh does not really require them, i.e. it builds fine in Debian Stretch too. Also, some of the packages required for the Debian build are part of the base build-essential set, and thus no need to be specified (unless a specific version is required, which is not the case).

Hence, simplify the list of requirements:

  • do not mention libc6 as requirement: it is the C library, always available
  • mention the 3 SDL modules by name, not by Debian package name
  • remove libc6-dev, gcc, g++, make, and dpkg-dev from the build dependencies: any version of them works just fine, and they are part of build-essential
  • mention build-essential only in the README, so users know what to install
  • lower the version of debhelper to 9, as it is the compat level requested by debian/compat
  • drop the version of libsdl2-dev, libsdl2-image-dev, and libsdl2-mixer-dev, as older versions work just fine

Currently, both the README and the Build-Depends of the Debian package
require versions of libraries as available in Debian Buster; however,
vonsh does not really require them, i.e. it builds fine in Debian
Stretch too. Also, some of the packages required for the Debian build
are part of the base build-essential set, and thus no need to be
specified (unless a specific version is required, which is not the case).

Hence, simplify the list of requirements:
- do not mention libc6 as requirement: it is the C library, always
  available
- mention the 3 SDL modules by name, not by Debian package name
- remove libc6-dev, gcc, g++, make, and dpkg-dev from the build
  dependencies: any version of them works just fine, and they are part
  of build-essential
- mention build-essential only in the README, so users know what to
  install
- lower the version of debhelper to 9, as it is the compat level
  requested by debian/compat
- drop the version of libsdl2-dev, libsdl2-image-dev, and
  libsdl2-mixer-dev, as older versions work just fine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant