Package Details: caffe 1.0-18

Git Clone URL: https://aur.archlinux.org/caffe.git (read-only, click to copy)
Package Base: caffe
Description: A deep learning framework made with expression, speed, and modularity in mind (cpu only)
Upstream URL: https://caffe.berkeleyvision.org/
Keywords: ai artificial cuda intelligence nvidia
Licenses: BSD
Conflicts: caffe-cpu
Provides: caffe-cpu
Replaces: caffe-cpu
Submitter: yiuin
Maintainer: dbermond
Last Packager: dbermond
Votes: 18
Popularity: 0.000000
First Submitted: 2015-10-17 05:31 (UTC)
Last Updated: 2022-03-01 14:24 (UTC)

Dependencies (47)

Sources (4)

Latest Comments

1 2 3 4 5 6 Next › Last »

MarsSeed commented on 2024-08-22 10:44 (UTC)

I don't use this package, but as I was trying to test the long-abandoned dependent multitask-network-cascades-dr-git, I've run into caffe's failure to build from source. Not sure if there is any real demand on the functionality of this package (popularity: 0.000000).

But @dbermond, I'd just like to share this info with you about the C++ FTBFS in clean chroot, so that you can take a decision on the viability of this package. (There are other provider packages of caffe on AUR, I might check on them later. I know that most of their upstream is abandoned for many years at this point, and it's not easy to keep them alive.)

Full build output uploaded here.

Random, short excerpt:

    src/caffe/blob.cpp:163:3: error: ‘Check_EQImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_EQImpl’?
      163 |   CHECK_EQ(count_, other.count());
          |   ^~~~~~~~
    /usr/include/glog/logging.h:737:1: note: ‘google::logging::Check_EQImpl’ declared here
      737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==)
          | ^~~~~~~~~~~~~~~~~~~~
    src/caffe/blob.cpp:163:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’?
      163 |   CHECK_EQ(count_, other.count());
          |   ^~~~~~~~

dbermond commented on 2022-03-01 14:12 (UTC)

@henkm Fixed.

henkm commented on 2022-02-28 15:09 (UTC) (edited on 2022-02-28 15:14 (UTC) by henkm)

Trying to build in a clean chroot but running into this error:

src/caffe/util/io.cpp: In function ‘bool caffe::ReadProtoFromBinaryFile(const char*, google::protobuf::Message*)’:
src/caffe/util/io.cpp:57:34: error: no matching function for call to  ‘google::protobuf::io::CodedInputStream::SetTotalBytesLimit(const int&, int)’
   57 |   coded_input->SetTotalBytesLimit(kProtoReadBytesLimit, 536870912);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/caffe/util/io.cpp:2: 
/usr/include/google/protobuf/io/coded_stream.h:406:8: note: candidate: ‘void  google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)’
  406 |   void SetTotalBytesLimit(int total_bytes_limit);
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:406:8: note:   candidate expects 1 argument, 2 provided
make: *** [Makefile:604: .build_release/src/caffe/util/io.o] Error 1

The exact same error occurs in caffe-git.

ptrstn commented on 2020-06-23 18:25 (UTC)

@dbermond thanks, it is indeed working again after rebuilding the package.

I used the caffe-git package for this job.

dbermond commented on 2020-06-23 17:58 (UTC)

ptrstn libprotobuf.so.22 is no longer on the repositories. You need to rebuild the package against the current protobuf package for linking to the current profobuf library sover.

ptrstn commented on 2020-06-23 17:55 (UTC)

I'm getting the following error message when importing caffe

>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.8/site-packages/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "/usr/lib/python3.8/site-packages/caffe/pycaffe.py", line 13, in <module>
    from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: libprotobuf.so.22: cannot open shared object file: No such file or directory

I have no idea what happened. It worked a few months ago.

dbermond commented on 2020-05-01 18:58 (UTC)

@jpeter Package is building fine, and also caffe-git. The search path for 'pyconfig.h' header is specified in Makefile.config by the PYTHON_INCLUDE variable.

jpeter commented on 2020-04-29 10:21 (UTC)

caffe, caffe-git don't compile:

In file included from /usr/include/boost/python/detail/prefix.hpp:13, from /usr/include/boost/python/args.hpp:8, from /usr/include/boost/python.hpp:11, from src/caffe/layer_factory.cpp:4: /usr/include/boost/python/detail/wrap_python.hpp:57:11: fatal error: pyconfig.h: No such file or directory 57 | # include <pyconfig.h> | ^~~~~~~~~~~~ compilation terminated.

dbermond commented on 2019-11-20 23:43 (UTC)

@petronny Package updated for python 3.8.

petronny commented on 2019-11-20 06:09 (UTC)

I get trouble when building against python 3.8.

CXX src/caffe/internal_thread.cpp
CXX src/caffe/layer_factory.cpp
In file included from /usr/include/boost/python/detail/prefix.hpp:13,
                 from /usr/include/boost/python/args.hpp:8,
                 from /usr/include/boost/python.hpp:11,
                 from src/caffe/layer_factory.cpp:4:
/usr/include/boost/python/detail/wrap_python.hpp:57:11: fatal error: pyconfig.h: No such file or directory
   57 | # include <pyconfig.h>
      |           ^~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:593: .build_release/src/caffe/layer_factory.o] Error 1
make: *** Waiting for unfinished jobs....