Package Details: pin 3.30-1

Git Clone URL: https://aur.archlinux.org/pin.git (read-only, click to copy)
Package Base: pin
Description: A tool for the dynamic instrumentation of programs
Upstream URL: https://software.intel.com/content/www/us/en/develop/articles/pin-a-dynamic-binary-instrumentation-tool.html
Licenses: custom
Submitter: eyl
Maintainer: adrien1018
Last Packager: adrien1018
Votes: 6
Popularity: 0.020482
First Submitted: 2015-08-11 15:02 (UTC)
Last Updated: 2024-02-02 21:02 (UTC)

Latest Comments

1nikolas commented on 2024-03-01 09:33 (UTC)

shouldn't we add pin to PATH? (ln /opt/pin/pin /bin/pin or something)

Sejsel commented on 2022-06-30 01:17 (UTC)

The PKGBUILD is missing a find "${pkgdir}/opt/pin/source/tools/Utils" -name 'print*' -type f -exec chmod +x {} \; to properly make all scripts executable.

eschulte commented on 2020-10-23 12:51 (UTC)

This is easy to fix, but needs to have the version and sha256sum updated.

diff --git a/.SRCINFO b/.SRCINFO
index 2684819..0b70f1d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,9 +10,9 @@ pkgbase = pin
        depends = lib32-gcc-libs>=4.4.7
        options = !strip
        options = staticlibs
-       source = http://software.intel.com/sites/landingpage/pintool/downloads/pin-3.10-97971-gc5e41af74-gcc-linux.tar.gz
+       source = http://software.intel.com/sites/landingpage/pintool/downloads/pin-3.16-98275-ge0db48c31-gcc-linux.tar.gz
        source = pin.sh
-       sha256sums = 7c8f14c3a0654bab662b58aba460403138fa44517bd40052501e8e0075b2702a
+       sha256sums = c61abc4a3de48016cdbac9b567630557ec3dfa9b0394cc03ee7ed17d15c791b6
        sha256sums = 7198073c94e785cbd9002cdd174ab3bb1d28cc4e26626905c12173ad31ae82fc

 pkgname = pin
diff --git a/PKGBUILD b/PKGBUILD
index 14bbc59..85b6693 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@

 pkgname=pin
 pkgver=3.10.r97971
-_pkgver=3.10-97971-gc5e41af74
+_pkgver=3.16-98275-ge0db48c31
 pkgrel=1
 pkgdesc="A tool for the dynamic instrumentation of programs"
 arch=('x86_64')
@@ -14,7 +14,7 @@ depends=('gcc>=4.4.7' 'bash' 'lib32-gcc-libs>=4.4.7')
 options=('!strip' 'staticlibs')
 source=("http://software.intel.com/sites/landingpage/pintool/downloads/${pkgname}-${_pkgver}-gcc-linux.tar.gz"
         "pin.sh")
-sha256sums=('7c8f14c3a0654bab662b58aba460403138fa44517bd40052501e8e0075b2702a'
+sha256sums=('c61abc4a3de48016cdbac9b567630557ec3dfa9b0394cc03ee7ed17d15c791b6'
             '7198073c94e785cbd9002cdd174ab3bb1d28cc4e26626905c12173ad31ae82fc')

 package() {
-- 
2.29.0

illustris commented on 2020-04-04 19:17 (UTC)

Hi. Package is broken. Please update.

diff --git a/PKGBUILD b/PKGBUILD
index 14bbc59..6978cae 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
 # Contributor: Roni Choudhury <aichoudh@gmail.com>

 pkgname=pin
-pkgver=3.10.r97971
-_pkgver=3.10-97971-gc5e41af74
+pkgver=3.13.r98189
+_pkgver=3.13-98189-g60a6ef199
 pkgrel=1
 pkgdesc="A tool for the dynamic instrumentation of programs"
 arch=('x86_64')
@@ -14,7 +14,7 @@ depends=('gcc>=4.4.7' 'bash' 'lib32-gcc-libs>=4.4.7')
 options=('!strip' 'staticlibs')
 source=("http://software.intel.com/sites/landingpage/pintool/downloads/${pkgname}-${_pkgver}-gcc-linux.tar.gz"
         "pin.sh")
-sha256sums=('7c8f14c3a0654bab662b58aba460403138fa44517bd40052501e8e0075b2702a'
+sha256sums=('04a36e91f3f85119c3496f364a8806c82bb675f7536a8ab45344c9890b5e2714'
             '7198073c94e785cbd9002cdd174ab3bb1d28cc4e26626905c12173ad31ae82fc')

 package() {

OlafLostViking commented on 2015-09-20 18:06 (UTC)

Oh, and for everybody with an up-to-date kernel (not linux-lts package), pin needs the CLI parameter "-ifeellucky" so that it runs on any 4+ linux.

OlafLostViking commented on 2015-09-20 18:03 (UTC)

The binary part of Pin is still compiled with an old ABI (I want an open-source Pin... ;-) ). So when using GCC5 you need to force it to use the old ABI. In the pin makefile.uni.config I added "-fabi-version=2" to APP_CXXFLAGS_NOOPT and TOOL_CXXFLAGS_NOOPT for the included code to compile.