unicorn
unicorn copied to clipboard
java bindings does not respect DISTDIR variable
USE="java" ebuild unicorn-bindings-0.9_p20160901.ebuild manifest clean install
>>> Creating Manifest for /var/lib/layman/pentoo/dev-libs/unicorn-bindings
>>> Unpacking source...
* Fetching https://github.com/unicorn-engine/unicorn.git ...
git fetch https://github.com/unicorn-engine/unicorn.git +HEAD:refs/git-r3/HEAD
git update-ref --no-deref refs/git-r3/dev-libs/unicorn-bindings/0/__main__ 7b47ab6b667f8959cbfe149fc67de7cfcd0bcf54
* Checking out https://github.com/unicorn-engine/unicorn.git to /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901 ...
git checkout --quiet 7b47ab6b667f8959cbfe149fc67de7cfcd0bcf54
GIT update -->
repository: https://github.com/unicorn-engine/unicorn.git
at the commit: 7b47ab6b667f8959cbfe149fc67de7cfcd0bcf54
>>> Source unpacked in /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work
>>> Preparing source in /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings ...
make -j4
cd python && make gen_const
make[1]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/python'
cd .. && python const_generator.py python
WARNING: Unable to convert ['UC_MEM_WRITE', '&', 'UC_MEM_FETCH)']
Line = Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH)
WARNING: Unable to convert ['UC_MEM_*PROT', 'events)']
Line = UC_MEM_*PROT events)
make[1]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/python'
cd java && make gen_const
make[1]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
cd .. && python const_generator.py java
WARNING: Unable to convert ['UC_MEM_WRITE', '&', 'UC_MEM_FETCH)']
Line = Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH)
WARNING: Unable to convert ['UC_MEM_*PROT', 'events)']
Line = UC_MEM_*PROT events)
make[1]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
python const_generator.py dotnet
WARNING: Unable to convert ['UC_MEM_WRITE', '&', 'UC_MEM_FETCH)']
Line = Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH)
WARNING: Unable to convert ['UC_MEM_*PROT', 'events)']
Line = UC_MEM_*PROT events)
>>> Source compiled.
>>> Test phase [not enabled]: dev-libs/unicorn-bindings-0.9_p20160901
>>> Install unicorn-bindings-0.9_p20160901 into /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/ category dev-libs
make -j4 DESTDIR=/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/ install
cd python && make gen_const
make[1]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/python'
cd .. && python const_generator.py python
WARNING: Unable to convert ['UC_MEM_WRITE', '&', 'UC_MEM_FETCH)']
Line = Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH)
WARNING: Unable to convert ['UC_MEM_*PROT', 'events)']
Line = UC_MEM_*PROT events)
make[1]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/python'
cd java && make gen_const
make[1]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
cd .. && python const_generator.py java
WARNING: Unable to convert ['UC_MEM_WRITE', '&', 'UC_MEM_FETCH)']
Line = Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH)
WARNING: Unable to convert ['UC_MEM_*PROT', 'events)']
Line = UC_MEM_*PROT events)
make[1]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
python const_generator.py dotnet
WARNING: Unable to convert ['UC_MEM_WRITE', '&', 'UC_MEM_FETCH)']
Line = Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH)
WARNING: Unable to convert ['UC_MEM_*PROT', 'events)']
Line = UC_MEM_*PROT events)
cd python && make install
make[1]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/python'
rm -rf ./build src/
rm -rf prebuilt/win64/unicorn.dll
rm -rf prebuilt/win32/unicorn.dll
if test -n "/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/"; then \
python setup.py build -b ./build install --root="/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/"; \
else \
python setup.py build -b ./build install; \
fi
running build
running build_py
creating build
creating build/lib
creating build/lib/unicorn
copying unicorn/x86_const.py -> ./build/lib/unicorn
copying unicorn/unicorn_const.py -> ./build/lib/unicorn
copying unicorn/unicorn.py -> ./build/lib/unicorn
copying unicorn/sparc_const.py -> ./build/lib/unicorn
copying unicorn/mips_const.py -> ./build/lib/unicorn
copying unicorn/m68k_const.py -> ./build/lib/unicorn
copying unicorn/arm_const.py -> ./build/lib/unicorn
copying unicorn/arm64_const.py -> ./build/lib/unicorn
copying unicorn/__init__.py -> ./build/lib/unicorn
warning: build_py: byte-compiling is disabled, skipping.
running build_clib
running custom_build_clib
running install
running install_lib
creating /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr
creating /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64
creating /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7
creating /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages
creating /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/__init__.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/arm64_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/arm_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/m68k_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/mips_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/sparc_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/unicorn.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/unicorn_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
copying ./build/lib/unicorn/x86_const.py -> /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn
warning: install_lib: byte-compiling is disabled, skipping.
running install_data
running install_egg_info
Writing /var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/image/usr/lib64/python2.7/site-packages/unicorn-1.0-py2.7.egg-info
make[1]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/python'
cd java && make install
make[1]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
make -f Makefile.build lib
make -f Makefile.build jar
make[2]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
make[2]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
javac unicorn/Arm64Const.java
javac unicorn/ArmConst.java
javac unicorn/BlockHook.java
javah unicorn.Unicorn
javac unicorn/CodeHook.java
javac unicorn/EventMemHook.java
gcc -c -fPIC -I/usr/lib64/icedtea8/include -I/usr/lib64/icedtea8/include/linux -I../../include unicorn_Unicorn.c -o unicorn_Unicorn.o
javac unicorn/Hook.java
gcc -o libunicorn_java.so -shared -fPIC unicorn_Unicorn.o -L../../ -lunicorn
make[2]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
jar cf unicorn.jar unicorn/*.class
make[2]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
make -f Makefile.build install
make[2]: Entering directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
gcc -o libunicorn_java.so -shared -fPIC unicorn_Unicorn.o -L../../ -lunicorn
jar cf unicorn.jar unicorn/*.class
cp libunicorn_java.so /usr/lib64/icedtea8/jre/lib/ext
* ACCESS DENIED: open_wr: /usr/lib64/icedtea8/jre/lib/ext/libunicorn_java.so
cp: cannot create regular file ‘/usr/lib64/icedtea8/jre/lib/ext/libunicorn_java.so’: Permission denied
Makefile.build:67: recipe for target 'install' failed
make[2]: *** [install] Error 1
make[2]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
Makefile:16: recipe for target 'install' failed
make[1]: *** [install] Error 2
make[1]: Leaving directory '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings/java'
Makefile:22: recipe for target 'install' failed
make: *** [install] Error 2
* ERROR: dev-libs/unicorn-bindings-0.9_p20160901::pentoo failed (install phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=dev-libs/unicorn-bindings-0.9_p20160901::pentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-libs/unicorn-bindings-0.9_p20160901::pentoo'`.
* The complete build log is located at '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/temp/environment'.
* Working directory: '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings'
* S: '/var/tmp/portage/dev-libs/unicorn-bindings-0.9_p20160901/work/unicorn-bindings-0.9_p20160901/bindings'
* --------------------------- ACCESS VIOLATION SUMMARY ---------------------------
* LOG FILE: "/var/log/sandbox/sandbox-20694.log"
*
VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line
F: open_wr
S: deny
P: /usr/lib64/icedtea8/jre/lib/ext/libunicorn_java.so
A: /usr/lib64/icedtea8/jre/lib/ext/libunicorn_java.so
R: /usr/lib64/icedtea8/jre/lib/ext/libunicorn_java.so
C: cp libunicorn_java.so /usr/lib64/icedtea8/jre/lib/ext
Did you fix it? Can point to the commit?
Did you fix it? Can point to the commit?
Looks like a Makefile Bug? Re-open and link to #1449