From: "Maxim Koltsov" <maksbotan@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] dev/maksbotan:master commit in: dev-libs/caffe/
Date: Tue, 28 Jul 2015 19:53:31 +0000 (UTC) [thread overview]
Message-ID: <1438113180.830b912ad864fa669500f6ee6efc6fa0f87b31a7.maksbotan@gentoo> (raw)
commit: 830b912ad864fa669500f6ee6efc6fa0f87b31a7
Author: Maxim Koltsov <maksbotan <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 28 19:53:00 2015 +0000
Commit: Maxim Koltsov <maksbotan <AT> gentoo <DOT> org>
CommitDate: Tue Jul 28 19:53:00 2015 +0000
URL: https://gitweb.gentoo.org/dev/maksbotan.git/commit/?id=830b912a
Fix reinstallation of caffe, switch to NVIDIA branch
Hack Makefile to link to newly built libcaffe.so instead of using system one, thus unbreak upgrades.
Switch to NVIDIA fork of caffe, enabling to build NVIDIA digits.
Use pkg-config for OpenCV detection.
Unbreak compilation without Python.
Package-Manager: portage-2.2.18
Manifest-Sign-Key: F8DBDADE
dev-libs/caffe/Manifest | 16 ++++++++--------
dev-libs/caffe/caffe-9999.ebuild | 21 ++++++++++++++++-----
2 files changed, 24 insertions(+), 13 deletions(-)
diff --git a/dev-libs/caffe/Manifest b/dev-libs/caffe/Manifest
index b6f2b82..4df84ab 100644
--- a/dev-libs/caffe/Manifest
+++ b/dev-libs/caffe/Manifest
@@ -1,16 +1,16 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-EBUILD caffe-9999.ebuild 2858 SHA256 f1ce03510a93a4ae5827962d1fbfacae6aa564c290a1ef88873d4a16fba246c3 SHA512 e9444e4ffcad83414752383fcf045afe75b2527992a78726a5486428203ea8424be0ba281c6a8cc4519475bcd07879351ff2684e21e30657235cda148ad3da1e WHIRLPOOL bf3a23b21b7f5d92b46762819bbeae0247437525d8b3d6c95d7c60f2f64a8fc983312a4245146921a7ce396438b934bedd73ab75b1549386b43d310d191c5e01
+EBUILD caffe-9999.ebuild 3108 SHA256 04b9122924fa348e2a1e2ae29fdc6bbe1f44ccdfff31361c3dd42e48ddcb8bed SHA512 34991504e8bb736f11b2ae9abcbf004f91484876094d85dfa4b6dfa94bbfb12f8476af790c9fdacf9b146ec07cc8bc090aefee7f4f1145c141c739d776d7591c WHIRLPOOL 46a2829c0f94f65bcca59250129006376863b7be5279346d9fa78d1e00071382e3d989eee010bdc071fee7d129a927efe2db35cd7ccae06f9af5807ecc5c1cf0
MISC metadata.xml 305 SHA256 bf868a44e6d34e3495a705d30149d16294c294141ae4b87eb0c7a2949df0d83c SHA512 a124af1bf9b9d853cd09e411b3a0558ba0b7b04b3e65c7c0625cacf5e4cbbf5e4bab747b0dab9318c2da042668ac9be79d47bb66049bf32f934221808101a2cc WHIRLPOOL 5be2ce659ffc4a20111c3ef3d827709b0ba150f7bc60aa17f1c17986aa7ac7670f775ded2850977f5f84054343a4efe52e828bfd4775003dc725ec4f43d772a1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQEcBAEBCAAGBQJVAx1aAAoJEAmJmMX429reIXgH/2XdNXRrPupzlv+lATR8wCx1
-bxFzQQpGtqN81HLgdVlRNVPCky/8+M5oCTuSX2XC/WmvFw6OHJxUG21AkIe88a4f
-DjDAJxF1NOPkbhvthB8MCXkePJ++dojEwg16AesNw3GB500Y+2M67Z/tqm+Iiz/l
-NOD0QUgfD0GwwAQyctuQSZZGoSKvAmWwG6tZ1IRJmwVwXA6Viysis7IEsWHjivty
-7KrH4n4pd1oY7nIEln9xCJbTaol8BfDQ03ttVEMv4i/wQ9gu8IxTPsBvxAZ0xqih
-QNtpdGdH/9VjuIVxqRtEi62oHWt+MtObrsKFjdA/jlWZ7b8DrZjszQgU6z7eGjI=
-=fWTN
+iQEcBAEBCAAGBQJVt92YAAoJEAmJmMX429reKyIH/1m9T1KEragcB8mxZZXBf224
+2+UvdRiOFSmIJABEpgW8DE2W5s+/hHjIluZx23krG1Y+yWmvv7oMZnN82uKb+zSE
+Wxs4QDz1LoasmWHbyAakiXZhDtDPgUS3N8XUHdw0T/11wW/orFpPYHIjZDbZVUds
+E8TIvzUQ813E1A2inbvCRWDciQZ1X2rU/U4LXSXB/cdmg6UrZoHwo2QiW8MqyuCX
+Sht67GqDs2DgnP3J6Ayl3p5HtEWq8IppZgONxS1tNL8T2UB0HbRZJmdbpp4Vto6M
+ohu92rAndFWUWNHxn4/Rr+joqlOPXS+TgH9Qm0fw2/rjRxHUNw9o6TqpkPbWbEs=
+=dAK6
-----END PGP SIGNATURE-----
diff --git a/dev-libs/caffe/caffe-9999.ebuild b/dev-libs/caffe/caffe-9999.ebuild
index 88c6c93..793ec91 100644
--- a/dev-libs/caffe/caffe-9999.ebuild
+++ b/dev-libs/caffe/caffe-9999.ebuild
@@ -4,7 +4,8 @@
EAPI=5
-EGIT_REPO_URI="git://github.com/BVLC/caffe.git"
+#EGIT_REPO_URI="git://github.com/BVLC/caffe.git"
+EGIT_REPO_URI="git://github.com/NVIDIA/caffe"
PYTHON_COMPAT=( python2_7 )
inherit toolchain-funcs multilib git-r3 python-single-r1
@@ -60,6 +61,10 @@ src_configure() {
BLAS := atlas
BUILD_DIR := build
DISTRIBUTE_DIR := distribute
+
+USE_PKG_CONFIG := 1
+
+LIBRARY_NAME_SUFFIX := -nv
EOF
if use cuda; then
@@ -93,10 +98,15 @@ EOF
local py_version=${EPYTHON#python}
sed -e "/PYTHON_LIBRARIES/s/python\s/python-${py_version} /g" \
- -e '/blas/s/atlas//' \
-i Makefile || die "sed failed"
fi
+ sed -e '/blas/s/atlas//' \
+ -e '/^LINKFLAGS +=/ a\
+ LINKFLAGS += -L$(LIB_BUILD_DIR)
+ ' \
+ -i Makefile || die "sed failed"
+
tc-export CC CXX
}
@@ -116,14 +126,15 @@ src_install() {
emake distribute
for bin in distribute/bin/*; do
- dobin ${bin}
+ local name=$(basename ${bin})
+ newbin ${bin} ${name//.bin/}
done
insinto /usr
doins -r distribute/include/
- dolib.a distribute/lib/libcaffe.a
- dolib.so distribute/lib/libcaffe.so
+ dolib.a distribute/lib/libcaffe*.a*
+ dolib.so distribute/lib/libcaffe*.so*
if use python; then
rm distribute/python/caffe/_caffe.cpp || die "rm failed"
next reply other threads:[~2015-07-28 19:53 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-28 19:53 Maxim Koltsov [this message]
-- strict thread matches above, loose matches on Subject: below --
2015-03-13 17:26 [gentoo-commits] dev/maksbotan:master commit in: dev-libs/caffe/ Maxim Koltsov
2015-03-13 17:24 Maxim Koltsov
2015-03-13 17:18 Maxim Koltsov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1438113180.830b912ad864fa669500f6ee6efc6fa0f87b31a7.maksbotan@gentoo \
--to=maksbotan@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox