How to see if git binary is built against openssl or gnutls when git-http-fetch is not installed?
up vote
2
down vote
favorite
I need to check if the installed version of git on a number of systems is built against gnutls or openssl. A method to do this can be found here but relies on having binary git-http-fetch installed against which "ldd git-http-fetch" can be run. For example, I see this on Ubuntu 16.04 with git 2.7.4. I can provide the argument http-fetch to git to access the same function, but this doesn't help since I want to use ldd to probe which shared objects will be linked. I could simply run a git transaction with strace and then grep for libraries actually loaded, but this requires a test endpoint and seems unwieldy.
How can I install this additional binary? Alternatively, how can I adapt the instructions from the previous question in the absence of this binary?
git https openssl gnutls
add a comment |
up vote
2
down vote
favorite
I need to check if the installed version of git on a number of systems is built against gnutls or openssl. A method to do this can be found here but relies on having binary git-http-fetch installed against which "ldd git-http-fetch" can be run. For example, I see this on Ubuntu 16.04 with git 2.7.4. I can provide the argument http-fetch to git to access the same function, but this doesn't help since I want to use ldd to probe which shared objects will be linked. I could simply run a git transaction with strace and then grep for libraries actually loaded, but this requires a test endpoint and seems unwieldy.
How can I install this additional binary? Alternatively, how can I adapt the instructions from the previous question in the absence of this binary?
git https openssl gnutls
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I need to check if the installed version of git on a number of systems is built against gnutls or openssl. A method to do this can be found here but relies on having binary git-http-fetch installed against which "ldd git-http-fetch" can be run. For example, I see this on Ubuntu 16.04 with git 2.7.4. I can provide the argument http-fetch to git to access the same function, but this doesn't help since I want to use ldd to probe which shared objects will be linked. I could simply run a git transaction with strace and then grep for libraries actually loaded, but this requires a test endpoint and seems unwieldy.
How can I install this additional binary? Alternatively, how can I adapt the instructions from the previous question in the absence of this binary?
git https openssl gnutls
I need to check if the installed version of git on a number of systems is built against gnutls or openssl. A method to do this can be found here but relies on having binary git-http-fetch installed against which "ldd git-http-fetch" can be run. For example, I see this on Ubuntu 16.04 with git 2.7.4. I can provide the argument http-fetch to git to access the same function, but this doesn't help since I want to use ldd to probe which shared objects will be linked. I could simply run a git transaction with strace and then grep for libraries actually loaded, but this requires a test endpoint and seems unwieldy.
How can I install this additional binary? Alternatively, how can I adapt the instructions from the previous question in the absence of this binary?
git https openssl gnutls
git https openssl gnutls
asked Nov 20 at 8:51
Jaglan Beta
745
745
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
First - search for which package on Ubuntu provides git-http-fetch
https://packages.ubuntu.com/search?suite=xenial&arch=any&mode=exactfilename&searchon=contents&keywords=git-http-fetch
Somewhat to my surprise, the answer is the git package does, but the file is buried in /usr/lib/git-core/git-http-fetch and /usr/lib/git-core is not in my PATH.
So the following command resolves my issue.
ldd /usr/lib/git-core/git-http-fetch | grep gnutls
Note on Ubuntu 16.04 and earlier watch out for problems with the git-all package which I mistakenly assumed might help. There is a bug which means this won't install properly. See https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53389273%2fhow-to-see-if-git-binary-is-built-against-openssl-or-gnutls-when-git-http-fetch%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
First - search for which package on Ubuntu provides git-http-fetch
https://packages.ubuntu.com/search?suite=xenial&arch=any&mode=exactfilename&searchon=contents&keywords=git-http-fetch
Somewhat to my surprise, the answer is the git package does, but the file is buried in /usr/lib/git-core/git-http-fetch and /usr/lib/git-core is not in my PATH.
So the following command resolves my issue.
ldd /usr/lib/git-core/git-http-fetch | grep gnutls
Note on Ubuntu 16.04 and earlier watch out for problems with the git-all package which I mistakenly assumed might help. There is a bug which means this won't install properly. See https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
add a comment |
up vote
0
down vote
First - search for which package on Ubuntu provides git-http-fetch
https://packages.ubuntu.com/search?suite=xenial&arch=any&mode=exactfilename&searchon=contents&keywords=git-http-fetch
Somewhat to my surprise, the answer is the git package does, but the file is buried in /usr/lib/git-core/git-http-fetch and /usr/lib/git-core is not in my PATH.
So the following command resolves my issue.
ldd /usr/lib/git-core/git-http-fetch | grep gnutls
Note on Ubuntu 16.04 and earlier watch out for problems with the git-all package which I mistakenly assumed might help. There is a bug which means this won't install properly. See https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
add a comment |
up vote
0
down vote
up vote
0
down vote
First - search for which package on Ubuntu provides git-http-fetch
https://packages.ubuntu.com/search?suite=xenial&arch=any&mode=exactfilename&searchon=contents&keywords=git-http-fetch
Somewhat to my surprise, the answer is the git package does, but the file is buried in /usr/lib/git-core/git-http-fetch and /usr/lib/git-core is not in my PATH.
So the following command resolves my issue.
ldd /usr/lib/git-core/git-http-fetch | grep gnutls
Note on Ubuntu 16.04 and earlier watch out for problems with the git-all package which I mistakenly assumed might help. There is a bug which means this won't install properly. See https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
First - search for which package on Ubuntu provides git-http-fetch
https://packages.ubuntu.com/search?suite=xenial&arch=any&mode=exactfilename&searchon=contents&keywords=git-http-fetch
Somewhat to my surprise, the answer is the git package does, but the file is buried in /usr/lib/git-core/git-http-fetch and /usr/lib/git-core is not in my PATH.
So the following command resolves my issue.
ldd /usr/lib/git-core/git-http-fetch | grep gnutls
Note on Ubuntu 16.04 and earlier watch out for problems with the git-all package which I mistakenly assumed might help. There is a bug which means this won't install properly. See https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
answered Nov 22 at 8:41
Jaglan Beta
745
745
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53389273%2fhow-to-see-if-git-binary-is-built-against-openssl-or-gnutls-when-git-http-fetch%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown