Git has too many freaking dependencies

Yaakov Nemoy loupgaroublond at gmail.com
Fri Feb 15 16:13:45 UTC 2008


Hey list,

Before I go and submit a bug, I would like to ask why git requires
that i install so many dependencies?  Apparently, to manage files, git
requires no less than CVS, Subversion, emacs-common and emacs-git, and
tk.  Below is a log from yum.  I'm not complaining too much as I will
need these tools too, but it strikes me as very odd that git requires
that I have not only a working kitchen sink, but a dishwasher, and
servants to load it every day.

-Yaakov

yankee at rtn:~$ sudo yum install git
Wachtwoord:
livna                     100% |=========================| 2.1 kB    00:00
fedora                    100% |=========================| 2.1 kB    00:00
adobe-linux-i386          100% |=========================|  951 B    00:00
updates                   100% |=========================| 2.3 kB    00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package git.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: git-cvs = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: git-email = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: emacs-git = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: git-arch = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: gitk = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: git-gui = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: git-core = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: perl-Git = 1.5.3.8-1.fc8 for package: git
--> Processing Dependency: git-svn = 1.5.3.8-1.fc8 for package: git
--> Running transaction check
---> Package gitk.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: tk >= 8.4 for package: gitk
---> Package git-core.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: perl(Error) for package: git-core
---> Package git-arch.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: tla for package: git-arch
---> Package emacs-git.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: emacs-common for package: emacs-git
---> Package git-email.i386 0:1.5.3.8-1.fc8 set to be updated
---> Package perl-Git.i386 0:1.5.3.8-1.fc8 set to be updated
---> Package git-svn.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: perl(SVN::Core) for package: git-svn
--> Processing Dependency: perl(URI) for package: git-svn
--> Processing Dependency: subversion for package: git-svn
--> Processing Dependency: perl(SVN::Ra) for package: git-svn
--> Processing Dependency: perl(LWP::UserAgent) for package: git-svn
--> Processing Dependency: perl(Term::ReadKey) for package: git-svn
--> Processing Dependency: perl(SVN::Delta) for package: git-svn
---> Package git-cvs.i386 0:1.5.3.8-1.fc8 set to be updated
--> Processing Dependency: cvsps for package: git-cvs
--> Processing Dependency: perl(DBI) for package: git-cvs
--> Processing Dependency: cvs for package: git-cvs
---> Package git-gui.i386 0:1.5.3.8-1.fc8 set to be updated
--> Running transaction check
---> Package subversion.i386 0:1.4.4-7 set to be updated
---> Package perl-TermReadKey.i386 0:2.30-2 set to be updated
---> Package perl-libwww-perl.noarch 0:5.808-3.fc8 set to be updated
--> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl
--> Processing Dependency: perl(Compress::Zlib) for package: perl-libwww-perl
--> Processing Dependency: perl-HTML-Parser >= 3.33 for package:
perl-libwww-perl
---> Package tk.i386 1:8.4.17-2.fc8 set to be updated
--> Processing Dependency: tcl = 1:8.4.17 for package: tk
--> Processing Dependency: libtcl8.4.so for package: tk
---> Package cvs.i386 0:1.11.22-12.fc8 set to be updated
---> Package cvsps.i386 0:2.1-5.fc8 set to be updated
---> Package perl-Error.noarch 1:0.17010-1.fc8 set to be updated
---> Package perl-URI.noarch 0:1.35-3.1 set to be updated
---> Package subversion-perl.i386 0:1.4.4-7 set to be updated
---> Package perl-DBI.i386 0:1.58-2.fc8 set to be updated
---> Package emacs-common.i386 0:22.1-8.fc8 set to be updated
---> Package tla.i386 0:1.3.5-4.fc8 set to be updated
--> Running transaction check
---> Package perl-Compress-Zlib.noarch 0:2.005-2.fc8 set to be updated
--> Processing Dependency: perl(IO::Compress::Gzip) >= 2.005 for
package: perl-Compress-Zlib
--> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.005 for
package: perl-Compress-Zlib
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.005 for
package: perl-Compress-Zlib
--> Processing Dependency: perl(IO::Compress::Gzip::Constants) >=
2.005 for package: perl-Compress-Zlib
--> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.005
for package: perl-Compress-Zlib
---> Package tcl.i386 1:8.4.17-1.fc8 set to be updated
---> Package perl-HTML-Parser.i386 0:3.56-2.fc8 set to be updated
--> Processing Dependency: perl(HTML::Tagset) >= 3.03 for package:
perl-HTML-Parser
--> Processing Dependency: perl(HTML::Tagset) for package: perl-HTML-Parser
--> Running transaction check
---> Package perl-Compress-Raw-Zlib.i386 0:2.005-3.fc8 set to be updated
---> Package perl-IO-Compress-Zlib.noarch 0:2.005-2.fc8 set to be updated
---> Package perl-HTML-Tagset.noarch 0:3.10-6.fc8 set to be updated
---> Package perl-IO-Compress-Base.noarch 0:2.005-2.fc8 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 git                     i386       1.5.3.8-1.fc8    updates           7.2 k
Installing for dependencies:
 cvs                     i386       1.11.22-12.fc8   fedora            726 k
 cvsps                   i386       2.1-5.fc8        fedora             56 k
 emacs-common            i386       22.1-8.fc8       updates            18 M
 emacs-git               i386       1.5.3.8-1.fc8    updates            45 k
 git-arch                i386       1.5.3.8-1.fc8    updates            26 k
 git-core                i386       1.5.3.8-1.fc8    updates           4.1 M
 git-cvs                 i386       1.5.3.8-1.fc8    updates            65 k
 git-email               i386       1.5.3.8-1.fc8    updates            22 k
 git-gui                 i386       1.5.3.8-1.fc8    updates            78 k
 git-svn                 i386       1.5.3.8-1.fc8    updates            78 k
 gitk                    i386       1.5.3.8-1.fc8    updates            65 k
 perl-Compress-Raw-Zlib  i386       2.005-3.fc8      fedora             54 k
 perl-Compress-Zlib      noarch     2.005-2.fc8      fedora             34 k
 perl-DBI                i386       1.58-2.fc8       fedora            715 k
 perl-Error              noarch     1:0.17010-1.fc8  updates            27 k
 perl-Git                i386       1.5.3.8-1.fc8    updates            16 k
 perl-HTML-Parser        i386       3.56-2.fc8       fedora            111 k
 perl-HTML-Tagset        noarch     3.10-6.fc8       fedora             15 k
 perl-IO-Compress-Base   noarch     2.005-2.fc8      fedora             53 k
 perl-IO-Compress-Zlib   noarch     2.005-2.fc8      fedora            135 k
 perl-TermReadKey        i386       2.30-2           fedora             32 k
 perl-URI                noarch     1.35-3.1         fedora            116 k
 perl-libwww-perl        noarch     5.808-3.fc8      fedora            373 k
 subversion              i386       1.4.4-7          fedora            2.3 M
 subversion-perl         i386       1.4.4-7          fedora            753 k
 tcl                     i386       1:8.4.17-1.fc8   updates           1.8 M
 tk                      i386       1:8.4.17-2.fc8   updates           1.2 M
 tla                     i386       1.3.5-4.fc8      updates           354 k

Transaction Summary
=============================================================================
Install     29 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 32 M
Is this ok [y/N]: y




More information about the fedora-devel-list mailing list