From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/7329 Path: news.gmane.org!not-for-mail From: Jean-Marc Pigeon Newsgroups: gmane.linux.lib.musl.general Subject: Re: perl native musl, ldd Date: Thu, 02 Apr 2015 20:57:46 -0400 Message-ID: <551DE58A.6070707@safe.ca> References: <551D65EF.9030802@safe.ca> <20150402161837.GA6817@brightrain.aerifal.cx> <551D87C0.4010409@safe.ca> <20150402184810.GF4456@example.net> <551DA936.2070302@safe.ca> <20150402213448.GD27899@port70.net> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms020107020901030805040701" X-Trace: ger.gmane.org 1428022702 4679 80.91.229.3 (3 Apr 2015 00:58:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 3 Apr 2015 00:58:22 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-7342-gllmg-musl=m.gmane.org@lists.openwall.com Fri Apr 03 02:58:18 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1Ydpw8-0006Uh-Ct for gllmg-musl@m.gmane.org; Fri, 03 Apr 2015 02:58:16 +0200 Original-Received: (qmail 7927 invoked by uid 550); 3 Apr 2015 00:58:13 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 7887 invoked from network); 3 Apr 2015 00:58:12 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.8.0 In-Reply-To: <20150402213448.GD27899@port70.net> X-Clement-Version: 2.6-6.7 X-Clement-ID: <00718-20150402205746-3ce682aa> X-Clement-Virus-checker: ClamAV 0.98.4/20278/Wed Apr 1 15:49:08 2015 Xref: news.gmane.org gmane.linux.lib.musl.general:7329 Archived-At: This is a cryptographically signed message in MIME format. --------------ms020107020901030805040701 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 04/02/2015 05:34 PM, Szabolcs Nagy wrote: > * Jean-Marc Pigeon [2015-04-02 16:40:22 -0400]: >> Using ldd was the best way I found to list one package all >> dependencies (looking at ELF file type ans searching for >> required external components). >> If you have a better way (more standard) to propose not using >> ldd that will be a good thing. idea? >=20 > if you care about the elf dependencies then use the elf standard >=20 > an elf binary will have its dependencies in the dynamic section > (DT_NEEDED entries, you can get them by readelf -d or objdump -p) >=20 > (of course the names there are mapped to paths in an implementation > defined way and will depend on the runtime environment) >=20 Good idea, I tried to use readelf to do this (few month ago) but it was not providing the full path. That's why I decided to use ldd (was in hurry). I need to redo the function using readelf in a smarter way. Thanks. --=20 A bient=F4t =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D Jean-Marc Pigeon E-Mail: jmp@safe.ca SAFE Inc. Phone: (514) 493-4280 Clement, 'a kiss solution' to get rid of SPAM (at last) Clement' Home base <"http://www.clement.safe.ca"> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D --------------ms020107020901030805040701 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMdzCC BjQwggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3 MTAyNDIxMDE1NVoXDTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOr lr6KMoOMpohBllVHrdRvEg/q6r8jR+EK75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSM zR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6 qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxDz2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSD kOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr/+N2JLKutIxMYqQOJebr/f/h5t95 m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFcfH6WNU7y1LhRgjAfBgNV HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3 dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93 d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqD CH14qywGXLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy 6QMVQjbbMXltUfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPI zKKR9tQW8gGK+2+RHxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKf KSETEPrHh7p5shuuNktvsv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HOR z9v3vQwR4e3ksLc2JZOAFK+ssS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9 sIPP7ON0fz095HdThKjiVJe6vofq+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCie uoBJ9OlqmsVWQvifIYf40dJPZkk9YgGTzWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7t w1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGqUp/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQ G2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb19mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t 5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGOzCCBSOgAwIBAgIDCz+cMA0GCSqGSIb3DQEB CwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20g Q2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcNMTQwOTE5MDkyNjU5 WhcNMTUwOTIwMDAyMjU4WjBEMQswCQYDVQQGEwJDQTEZMBcGA1UEAxMQSmVhbi1NYXJjIFBp Z2VvbjEaMBgGCSqGSIb3DQEJARYLam1wQHNhZmUuY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQCq9xU31qh4GocaLlpWBFhfbsocoZcrPC5/vYc53dzp2sc9dLGE8wJTJpGF AMVajOosoGx11kV76DmdF2gWTOjl2tNxgTlfjDtgqeuY6laDfPEoYquzcqvNAFigAhzV+oIR 1WD6RROEt7mWar8DFYvqovwGN1NWGHqnwLQ8eWa/xN/rC+rzxpFfBJKPPgaaLPSLkoAJg1Iv LrEbGgofvO+2gq46goCXvobTmCB4fG+lCqcxoAvFuGv5aJQUIyg0LrZSCsQYc7G9Z+eMNK12 pBUzMsUwgbjBu/owa0dnc452YaZHI0dq1X+27FP+vVxJdO2U6opebBk04BVvOaOtGZyPAgMB AAGjggLrMIIC5zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcD AgYIKwYBBQUHAwQwHQYDVR0OBBYEFHzO2KvU9lX+uTCC7EFVdrvVptoXMB8GA1UdIwQYMBaA FFNy7ZKc4NrLAVx8fpY1TvLUuFGCMBYGA1UdEQQPMA2BC2ptcEBzYWZlLmNhMIIBZgYDVR0g BIIBXTCCAVkwggFVBgsrBgEEAYG1NwECAzCCAUQwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3BvbGljeS5wZGYwggEQBggrBgEFBQcCAjCCAQIwJxYgU3RhcnRDb20g Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqB1lRoaXMgY2VydGlmaWNhdGUgd2FzIGlz c3VlZCBhY2NvcmRpbmcgdG8gdGhlIFN0YXJ0U1NMIFdlYi1vZi1UcnVzdCBDb21tdW5pdHkg VmFsaWRhdGlvbiByZXF1aXJlbWVudHMgb2YgdGhlIFN0YXJ0Q29tIENBIHBvbGljeSwgcmVs aWFuY2Ugb25seSBmb3IgdGhlIGludGVuZGVkIHB1cnBvc2UgaW4gY29tcGxpYW5jZSBvZiB0 aGUgcmVseWluZyBwYXJ0eSBvYmxpZ2F0aW9ucy4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDov L2NybC5zdGFydHNzbC5jb20vY3J0dTEtY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5Bggr BgEFBQcwAYYtaHR0cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczEvY2xpZW50L2Nh MEIGCCsGAQUFBzAChjZodHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIuY2xhc3Mx LmNsaWVudC5jYS5jcnQwIwYDVR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0G CSqGSIb3DQEBCwUAA4IBAQAvqGXpalMzkxyvuW6F4AJpyxCQfZElU4Xta8ChoYYOM+8mbznZ qmGhQsIgRREuRcmCCO3Ei9CZ9DvgXtOrZHAOTLoLadl/Z/A2C0QOrTPG7UiUQTQJQlubgy41 2T4b9mtIHxy+bLofsC4SnPRhSRCKAAtNPSBqPKoF9pQdAGdx2/7JGPuHLd6vH93IcZtsQcmk SjpLqGR7YSl7vSy4i/JypO5bfGTAdJPDPEHuqMYd8bM2frS9Dv6+yAb1S8C7e2032r4MUsLx 4aw5RZ5N8BqpUv9XNUr68P38B6Q/FBtZgDloUNB/Py77fLTbGq1xYhHTG8uKOlRNkWx/IZnM JFPTMYICijCCAoYCAQEwgZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBM dGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD VQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQID Cz+cMAkGBSsOAwIaBQCggcswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B CQUxDxcNMTUwNDAzMDA1NzQ2WjAjBgkqhkiG9w0BCQQxFgQUtdx8TGOqQwgcbfwUv0rxdLKU 8XUwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3 DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0D AgIBKDANBgkqhkiG9w0BAQEFAASCAQAt62uuTZhHIM65xQnrs2h2MYzszR8qGtLo7E5uVmWE msrrMkJHe1vfqzdacXbBRORI4fkpr9/8DP7+ADD93CGfh7BsqzJfsXbwkEY+oHPNa2zLjUcQ Zhl8fUeKd8/iOCIdmTZGfmTBebVagXfvpOOZZ5bWv3fJVhA8LZQCIVecvAYhlF+m+6VccxhJ z7fBBFzckzZqYxbv0LZ+HD9s2zL1d8rJdEkrd4rp8gAEslVNmkRAurAG/tR5g/nbGmmDwLgl jpZ3NsmTs3D60NVqLXoEsBiu5IlNLDQ3f8rCpo8Oe97uPPzJKuHjy/NJXtDO9nT6UE144rNY EFhONhfJjTbDAAAAAAAA --------------ms020107020901030805040701--