Print

Print


Here's the info about RPATH:

https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/RPATH-handling#default-rpath-settings

Are you doing a "make install"? That should be stripping out the RPATH, although it appears the default behavior drifted through different releases.

Are you also stripping/relocating the debug symbols? I unfortunately don't have much background for Arch, but RHEL does something like this:

for f in `find "$RPM_BUILD_ROOT" -type f -a -exec file {} \; | \
        grep -v "^${RPM_BUILD_ROOT}/\?usr/lib/debug"  | \
        grep ' shared object,' | \
        sed -n -e 's/^\(.*\):[  ]*ELF.*, not stripped.*/\1/p'`; do
        $STRIP --strip-unneeded "$f"
done

If I manually run that against an install tree that refers to the build directory, I see references from the strings output disappear.

Reproducible builds are A Good Thing. Hope you can figure it out!


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"PERSON","message":"@bbockelm in #790: Here's the info about RPATH:\r\n\r\nhttps://gitlab.kitware.com/cmake/community/wikis/doc/cmake/RPATH-handling#default-rpath-settings\r\n\r\nAre you doing a \"make install\"? That should be stripping out the RPATH, although it appears the default behavior drifted through different releases.\r\n\r\nAre you also stripping/relocating the debug symbols? I unfortunately don't have much background for Arch, but RHEL does something like this:\r\n\r\n```\r\nfor f in `find \"$RPM_BUILD_ROOT\" -type f -a -exec file {} \\; | \\\r\n grep -v \"^${RPM_BUILD_ROOT}/\\?usr/lib/debug\" | \\\r\n grep ' shared object,' | \\\r\n sed -n -e 's/^\\(.*\\):[ ]*ELF.*, not stripped.*/\\1/p'`; do\r\n $STRIP --strip-unneeded \"$f\"\r\ndone\r\n```\r\n\r\nIf I manually run that against an install tree that refers to the build directory, I see references from the `strings` output disappear.\r\n\r\nReproducible builds are A Good Thing. Hope you can figure it out!"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/790#issuecomment-409927747"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/790#issuecomment-409927747", "url": "https://github.com/xrootd/xrootd/issues/790#issuecomment-409927747", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "Re: [xrootd/xrootd] libXrdCryptossl-4.so has references to build directory, how to get rid of them? (#790)", "sections": [ { "text": "", "activityTitle": "**Brian Bockelman**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@bbockelm", "facts": [ ] } ], "potentialAction": [ { "name": "Add a comment", "@type": "ActionCard", "inputs": [ { "isMultiLine": true, "@type": "TextInput", "id": "IssueComment", "isRequired": false } ], "actions": [ { "name": "Comment", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"issueId\": 790,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close issue", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"issueId\": 790\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/xrootd/xrootd/issues/790#issuecomment-409927747" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 363396870\n}" } ], "themeColor": "26292E" } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1