Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 249324 - git-1.6.0.4-r2 installs dupliate files in /usr/libexec/git-core/
Summary: git-1.6.0.4-r2 installs dupliate files in /usr/libexec/git-core/
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-29 22:51 UTC by devsk
Modified: 2008-11-30 02:50 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description devsk 2008-11-29 22:51:29 UTC
Not really a bug but size of the git package is big because it installs the same file for different utilities. If a symlink is maintained for these utilities to one executable, the size of package can be reduced to within 8MB instead of 90MB. Just wondering if someone wants to modify the ebuild to create these symlinks or may be talk with upstream to provide them.

Its not really a problem but we can reduce the package size. That's why it P3 and minor severity...:-)

a6c264fe110777343786dd9cf315e662  git-core/git-add
a6c264fe110777343786dd9cf315e662  git-core/git-annotate
a6c264fe110777343786dd9cf315e662  git-core/git-apply
a6c264fe110777343786dd9cf315e662  git-core/git-archive
a6c264fe110777343786dd9cf315e662  git-core/git-blame
a6c264fe110777343786dd9cf315e662  git-core/git-branch
a6c264fe110777343786dd9cf315e662  git-core/git-bundle
a6c264fe110777343786dd9cf315e662  git-core/git-cat-file
a6c264fe110777343786dd9cf315e662  git-core/git-check-attr
a6c264fe110777343786dd9cf315e662  git-core/git-check-ref-format
a6c264fe110777343786dd9cf315e662  git-core/git-checkout
a6c264fe110777343786dd9cf315e662  git-core/git-checkout-index
a6c264fe110777343786dd9cf315e662  git-core/git-cherry
a6c264fe110777343786dd9cf315e662  git-core/git-cherry-pick
a6c264fe110777343786dd9cf315e662  git-core/git-clean
a6c264fe110777343786dd9cf315e662  git-core/git-clone
a6c264fe110777343786dd9cf315e662  git-core/git-commit
a6c264fe110777343786dd9cf315e662  git-core/git-commit-tree
a6c264fe110777343786dd9cf315e662  git-core/git-config
a6c264fe110777343786dd9cf315e662  git-core/git-count-objects
a6c264fe110777343786dd9cf315e662  git-core/git-describe
a6c264fe110777343786dd9cf315e662  git-core/git-diff
a6c264fe110777343786dd9cf315e662  git-core/git-diff-files
a6c264fe110777343786dd9cf315e662  git-core/git-diff-index
a6c264fe110777343786dd9cf315e662  git-core/git-diff-tree
a6c264fe110777343786dd9cf315e662  git-core/git-fast-export
a6c264fe110777343786dd9cf315e662  git-core/git-fetch
a6c264fe110777343786dd9cf315e662  git-core/git-fetch--tool
a6c264fe110777343786dd9cf315e662  git-core/git-fetch-pack
a6c264fe110777343786dd9cf315e662  git-core/git-fmt-merge-msg
a6c264fe110777343786dd9cf315e662  git-core/git-for-each-ref
a6c264fe110777343786dd9cf315e662  git-core/git-format-patch
a6c264fe110777343786dd9cf315e662  git-core/git-fsck
a6c264fe110777343786dd9cf315e662  git-core/git-fsck-objects
a6c264fe110777343786dd9cf315e662  git-core/git-gc
a6c264fe110777343786dd9cf315e662  git-core/git-get-tar-commit-id
a6c264fe110777343786dd9cf315e662  git-core/git-grep
a6c264fe110777343786dd9cf315e662  git-core/git-http-fetch
a6c264fe110777343786dd9cf315e662  git-core/git-init
a6c264fe110777343786dd9cf315e662  git-core/git-init-db
a6c264fe110777343786dd9cf315e662  git-core/git-log
a6c264fe110777343786dd9cf315e662  git-core/git-ls-files
a6c264fe110777343786dd9cf315e662  git-core/git-ls-remote
a6c264fe110777343786dd9cf315e662  git-core/git-ls-tree
a6c264fe110777343786dd9cf315e662  git-core/git-mailinfo
a6c264fe110777343786dd9cf315e662  git-core/git-mailsplit
a6c264fe110777343786dd9cf315e662  git-core/git-merge
a6c264fe110777343786dd9cf315e662  git-core/git-merge-base
a6c264fe110777343786dd9cf315e662  git-core/git-merge-file
a6c264fe110777343786dd9cf315e662  git-core/git-merge-ours
a6c264fe110777343786dd9cf315e662  git-core/git-merge-recursive
a6c264fe110777343786dd9cf315e662  git-core/git-merge-subtree
a6c264fe110777343786dd9cf315e662  git-core/git-mv
a6c264fe110777343786dd9cf315e662  git-core/git-name-rev
a6c264fe110777343786dd9cf315e662  git-core/git-pack-objects
a6c264fe110777343786dd9cf315e662  git-core/git-pack-refs
a6c264fe110777343786dd9cf315e662  git-core/git-peek-remote
a6c264fe110777343786dd9cf315e662  git-core/git-prune
a6c264fe110777343786dd9cf315e662  git-core/git-prune-packed
a6c264fe110777343786dd9cf315e662  git-core/git-push
a6c264fe110777343786dd9cf315e662  git-core/git-read-tree
a6c264fe110777343786dd9cf315e662  git-core/git-reflog
a6c264fe110777343786dd9cf315e662  git-core/git-remote
a6c264fe110777343786dd9cf315e662  git-core/git-repo-config
a6c264fe110777343786dd9cf315e662  git-core/git-rerere
a6c264fe110777343786dd9cf315e662  git-core/git-reset
a6c264fe110777343786dd9cf315e662  git-core/git-rev-list
a6c264fe110777343786dd9cf315e662  git-core/git-rev-parse
a6c264fe110777343786dd9cf315e662  git-core/git-revert
a6c264fe110777343786dd9cf315e662  git-core/git-rm
a6c264fe110777343786dd9cf315e662  git-core/git-send-pack
a6c264fe110777343786dd9cf315e662  git-core/git-shortlog
a6c264fe110777343786dd9cf315e662  git-core/git-show
a6c264fe110777343786dd9cf315e662  git-core/git-show-branch
a6c264fe110777343786dd9cf315e662  git-core/git-show-ref
a6c264fe110777343786dd9cf315e662  git-core/git-status
a6c264fe110777343786dd9cf315e662  git-core/git-stripspace
a6c264fe110777343786dd9cf315e662  git-core/git-symbolic-ref
a6c264fe110777343786dd9cf315e662  git-core/git-tag
a6c264fe110777343786dd9cf315e662  git-core/git-tar-tree
a6c264fe110777343786dd9cf315e662  git-core/git-unpack-objects
a6c264fe110777343786dd9cf315e662  git-core/git-update-index
a6c264fe110777343786dd9cf315e662  git-core/git-update-ref
a6c264fe110777343786dd9cf315e662  git-core/git-upload-archive
a6c264fe110777343786dd9cf315e662  git-core/git-verify-pack
a6c264fe110777343786dd9cf315e662  git-core/git-verify-tag
a6c264fe110777343786dd9cf315e662  git-core/git-whatchanged
a6c264fe110777343786dd9cf315e662  git-core/git-write-tree
Comment 1 devsk 2008-11-29 22:54:47 UTC
ok, wrong numbers. Size reduces from 82MB to 7MB....:-)
Comment 2 Rafał Mużyło 2008-11-30 02:33:13 UTC
Once again (as I seen this more than once) invalid.

All of those are hardlinks (and they are planned to be removed in some future
version of git anyway), chech the output of du vs 'du -l' on the list of those files.
Comment 3 devsk 2008-11-30 02:50:52 UTC
(In reply to comment #2)
> Once again (as I seen this more than once) invalid.
> 
> All of those are hardlinks (and they are planned to be removed in some future
> version of git anyway), chech the output of du vs 'du -l' on the list of those
> files.
> 

ahh...thanks. I knew git folks can't be that dumb...;-)