Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#193 closed defect (fixed)

git-debuginfo packaging error.

Reported by: Steven Levine Owned by:
Priority: critical Milestone:
Component: git Version:
Severity: low Keywords:
Cc:

Description

\usr\bin\git.dbg is incorrectly packaged as \usr\bin\git-receive-pack.dbg.

\usr\libexec\git-core\git-remote-http.dbg is incorrectly packaged as \usr\libexec\git-core\git-remote-ftp.dbg.

These appear to be side-effects of the symlink creation logic.

Change History (7)

comment:1 by Silvan Scherrer, 6 years ago

Priority: minorFeedback pending

which git version are you referring to? latset 2.11?

comment:2 by Steven Levine, 6 years ago

The package with the issue is:

git-debuginfo-2.11.0-3.oc00.i686

which contains:

/@unixroot/usr/bin/git-receive-pack.dbg
/@unixroot/usr/bin/git-shell.dbg
/@unixroot/usr/bin/git-upload-pack.dbg
/@unixroot/usr/libexec/git-core/git-add.dbg
/@unixroot/usr/libexec/git-core/git-bisect.dbg
/@unixroot/usr/libexec/git-core/git-credential-cache--daemon.dbg
/@unixroot/usr/libexec/git-core/git-credential-cache.dbg
/@unixroot/usr/libexec/git-core/git-credential-store.dbg
/@unixroot/usr/libexec/git-core/git-daemon.dbg
/@unixroot/usr/libexec/git-core/git-difftool--helper.dbg
/@unixroot/usr/libexec/git-core/git-fast-import.dbg
/@unixroot/usr/libexec/git-core/git-filter-branch.dbg
/@unixroot/usr/libexec/git-core/git-http-backend.dbg
/@unixroot/usr/libexec/git-core/git-http-fetch.dbg
/@unixroot/usr/libexec/git-core/git-http-push.dbg
/@unixroot/usr/libexec/git-core/git-imap-send.dbg
/@unixroot/usr/libexec/git-core/git-merge-octopus.dbg
/@unixroot/usr/libexec/git-core/git-merge-one-file.dbg
/@unixroot/usr/libexec/git-core/git-merge-resolve.dbg
/@unixroot/usr/libexec/git-core/git-mergetool.dbg
/@unixroot/usr/libexec/git-core/git-quiltimport.dbg
/@unixroot/usr/libexec/git-core/git-rebase.dbg
/@unixroot/usr/libexec/git-core/git-remote-ftp.dbg
/@unixroot/usr/libexec/git-core/git-remote-testsvn.dbg
/@unixroot/usr/libexec/git-core/git-request-pull.dbg
/@unixroot/usr/libexec/git-core/git-sh-i18n--envsubst.dbg
/@unixroot/usr/libexec/git-core/git-shell.dbg
/@unixroot/usr/libexec/git-core/git-show-index.dbg
/@unixroot/usr/libexec/git-core/git-stash.dbg
/@unixroot/usr/libexec/git-core/git-submodule.dbg
/@unixroot/usr/libexec/git-core/git-upload-pack.dbg
/@unixroot/usr/libexec/git-core/git-web--browse.dbg

As you can see, git.dbg and git-remote-http.dbg are missing from the above.

comment:3 by Silvan Scherrer, 6 years ago

Hmm i need to look at our macros. As those do all the work.

comment:4 by Silvan Scherrer, 6 years ago

Priority: Feedback pendingcritical

yes this is a long standing bug in our rpm. we need to fix the debug file creation to not take symlinks into account.

comment:5 by Silvan Scherrer, 6 years ago

Resolution: fixed
Status: newclosed

next git package should have it right. please test as soon as you can. uploading to exp repo within one hour.

comment:6 by Steven Levine, 6 years ago

git-debuginfo 2.11.0-4 resolves the issue reported for this ticket.

However, there is one remaining nit. git-debuginfo.rpm installs git-daemon.dbg, but git-core.rpm does not install a corrsponding git-daemon.exe.

comment:7 by Silvan Scherrer, 6 years ago

that's perfectly valid for now. The reason is: we don't have any debuginfo subpackage. This means all dbg files are in one package. And the exe you missed is in the git-deamon subpackage.

Note: See TracTickets for help on using tickets.