pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: devel/git and devel/git-base are confusing



On 07/13, Greg Troxel wrote:
> Please speak up if you object to dropping git-gitk as a dependency of
> the git metapackage.  I am assuming that everyone worried that "git" is
> too much will like this change, and I am hoping that the people who
> mostly like the current "git" package won't mind much.

I'd vote for dropping the dependency on gitk (and therefore on X11).
(To strictly answer your request to speak up, I'd have to remain silent
since I do not object.)

I'm not suggesting that pkgsrc should follow another package management
system, but for reference, on RHEL 7, the package named git does not
include gitk.  They have a meta-package named git-all that includes
more stuff (such as gitk), and the git package description mentions the
git-all meta-package:

----
# yum info git
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
Available Packages
Name        : git
Arch        : x86_64
Version     : 1.8.3.1
Release     : 20.el7
Size        : 4.4 M
Repo        : rhel-7-workstation-rpms/7Workstation/x86_64
Summary     : Fast Version Control System
URL         : http://git-scm.com/
License     : GPLv2
Description : Git is a fast, scalable, distributed revision control system with
            : an unusually rich command set that provides both high-level
            : operations and full access to internals.
            :
            : The git rpm installs the core tools with minimal dependencies.  To
            : install all git packages, including tools for integrating with
            : other SCMs, install the git-all meta-package.
----

Below are the dependencies of the git and git-all packages for reference.

Regards,

Lewis

----
# yum deplist git
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
package: git.x86_64 1.8.3.1-20.el7
  dependency: /bin/bash
   provider: bash.x86_64 4.2.46-31.el7
  dependency: /bin/sh
   provider: bash.x86_64 4.2.46-31.el7
  dependency: /usr/bin/perl
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: /usr/bin/python
   provider: python.x86_64 2.7.5-80.el7_6
  dependency: less
   provider: less.x86_64 458-9.el7
  dependency: libc.so.6()(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.11)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.14)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.16)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.3)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.3.4)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.4)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libc.so.6(GLIBC_2.7)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libcrypto.so.10()(64bit)
   provider: openssl-libs.x86_64 1:1.0.2k-16.el7_6.1
  dependency: libcrypto.so.10(libcrypto.so.10)(64bit)
   provider: openssl-libs.x86_64 1:1.0.2k-16.el7_6.1
  dependency: libcurl.so.4()(64bit)
   provider: libcurl.x86_64 7.29.0-51.el7
  dependency: libexpat.so.1()(64bit)
   provider: expat.x86_64 2.1.0-10.el7_3
  dependency: libpcre.so.1()(64bit)
   provider: pcre.x86_64 8.32-17.el7
  dependency: libpthread.so.0()(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libpthread.so.0(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libpthread.so.0(GLIBC_2.3.2)(64bit)
   provider: glibc.x86_64 2.17-260.el7_6.6
  dependency: libssl.so.10()(64bit)
   provider: openssl-libs.x86_64 1:1.0.2k-16.el7_6.1
  dependency: libssl.so.10(libssl.so.10)(64bit)
   provider: openssl-libs.x86_64 1:1.0.2k-16.el7_6.1
  dependency: libz.so.1()(64bit)
   provider: zlib.x86_64 1.2.7-18.el7
  dependency: libz.so.1(ZLIB_1.2.0)(64bit)
   provider: zlib.x86_64 1.2.7-18.el7
  dependency: openssh-clients
   provider: openssh-clients.x86_64 7.4p1-16.el7
  dependency: perl >= 5.008
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(Error)
   provider: perl-Error.noarch 1:0.17020-2.el7
  dependency: perl(Exporter)
   provider: perl-Exporter.noarch 5.68-3.el7
  dependency: perl(File::Basename)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(File::Copy)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(File::Find)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(File::Path)
   provider: perl-File-Path.noarch 2.09-2.el7
  dependency: perl(File::Spec)
   provider: perl-PathTools.x86_64 3.40-5.el7
  dependency: perl(File::Temp)
   provider: perl-File-Temp.noarch 0.23.01-3.el7
  dependency: perl(File::stat)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(Getopt::Long)
   provider: perl-Getopt-Long.noarch 2.40-3.el7
  dependency: perl(Git)
   provider: perl-Git.noarch 1.8.3.1-20.el7
  dependency: perl(Term::ReadKey)
   provider: perl-TermReadKey.x86_64 2.30-20.el7
  dependency: perl(lib)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(strict)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(vars)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl(warnings)
   provider: perl.x86_64 4:5.16.3-294.el7_6
  dependency: perl-Git = 1.8.3.1-20.el7
   provider: perl-Git.noarch 1.8.3.1-20.el7
  dependency: rsync
   provider: rsync.x86_64 3.1.2-6.el7_6.1
  dependency: rtld(GNU_HASH)
   provider: glibc.x86_64 2.17-260.el7_6.6
   provider: glibc.i686 2.17-260.el7_6.6
  dependency: zlib >= 1.2
   provider: zlib.x86_64 1.2.7-18.el7
   provider: zlib.i686 1.2.7-18.el7
----

----
# yum deplist git-all
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
package: git-all.noarch 1.8.3.1-20.el7
  dependency: emacs-git = 1.8.3.1-20.el7
   provider: emacs-git.noarch 1.8.3.1-20.el7
  dependency: git = 1.8.3.1-20.el7
   provider: git.x86_64 1.8.3.1-20.el7
  dependency: git-cvs = 1.8.3.1-20.el7
   provider: git-cvs.noarch 1.8.3.1-20.el7
  dependency: git-email = 1.8.3.1-20.el7
   provider: git-email.noarch 1.8.3.1-20.el7
  dependency: git-gnome-keyring = 1.8.3.1-20.el7
   provider: git-gnome-keyring.x86_64 1.8.3.1-20.el7
  dependency: git-gui = 1.8.3.1-20.el7
   provider: git-gui.noarch 1.8.3.1-20.el7
  dependency: git-instaweb = 1.8.3.1-20.el7
   provider: git-instaweb.noarch 1.8.3.1-20.el7
  dependency: git-p4 = 1.8.3.1-20.el7
   provider: git-p4.noarch 1.8.3.1-20.el7
  dependency: git-svn = 1.8.3.1-20.el7
   provider: git-svn.x86_64 1.8.3.1-20.el7
  dependency: gitk = 1.8.3.1-20.el7
   provider: gitk.noarch 1.8.3.1-20.el7
  dependency: perl-Git = 1.8.3.1-20.el7
   provider: perl-Git.noarch 1.8.3.1-20.el7
----


Home | Main Index | Thread Index | Old Index