octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #49294] [octave forge] level-set fails to inst


From: Nir Krakauer
Subject: [Octave-bug-tracker] [bug #49294] [octave forge] level-set fails to install in octave 4.2.0rc2
Date: Thu, 24 Nov 2016 14:58:59 +0000 (UTC)
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0.1 Safari/602.2.14

Follow-up Comment #4, bug #49294 (project octave):

Also fails to install in OS X with Homebrew:



In file included from FastMarching.cpp:19:
In file included from ./FastMarching.hpp:56:
./Heap.hpp:78:15: warning: deleted function definitions are a C++11 extension
      [-Wc++11-extensions]
    Heap () = delete;
              ^
./Heap.hpp:79:28: warning: deleted function definitions are a C++11 extension
      [-Wc++11-extensions]
    Heap (const Heap& o) = delete;
                           ^
./Heap.hpp:80:39: warning: deleted function definitions are a C++11 extension
      [-Wc++11-extensions]
    Heap& operator= (const Heap& o) = delete;
                                      ^
./Heap.hpp:205:20: warning: deleted function definitions are a C++11
extension
      [-Wc++11-extensions]
    EntryData () = delete;
                   ^
./Heap.hpp:206:38: warning: deleted function definitions are a C++11
extension
      [-Wc++11-extensions]
    EntryData (const EntryData& o) = delete;
                                     ^
./Heap.hpp:207:49: warning: deleted function definitions are a C++11
extension
      [-Wc++11-extensions]
    EntryData& operator= (const EntryData& o) = delete;
                                                ^
In file included from FastMarching.cpp:19:
In file included from ./FastMarching.hpp:56:
In file included from ./Heap.hpp:260:
./Heap.tpp:35:8: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (auto e : data)
       ^
./Heap.tpp:35:15: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (auto e : data)
              ^
./Heap.tpp:169:13: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
      const auto child = down (i);
            ^
./Heap.tpp:192:9: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  const auto indexA = a.index;
        ^
./Heap.tpp:193:9: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  const auto indexB = b.index;
        ^
./Heap.tpp:228:9: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  const auto ind = 2 * index + c + 1;
        ^
In file included from FastMarching.cpp:19:
./FastMarching.hpp:162:44: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  UpdateEquation (const UpdateEquation&) = delete;
                                           ^
./FastMarching.hpp:163:55: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  UpdateEquation& operator= (const UpdateEquation&) = delete;
                                                      ^
./FastMarching.hpp:241:17: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  EqnEntry () = delete;
                ^
./FastMarching.hpp:242:32: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  EqnEntry (const EqnEntry&) = delete;
                               ^
./FastMarching.hpp:243:43: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  EqnEntry& operator= (const EqnEntry&) = delete;
                                          ^
./FastMarching.hpp:347:14: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  Entry () = delete;
             ^
./FastMarching.hpp:348:28: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  Entry (const Entry& o) = delete;
                           ^
./FastMarching.hpp:349:39: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  Entry& operator= (const Entry& o) = delete;
                                      ^
./FastMarching.hpp:534:13: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  Grid () = delete;
            ^
./FastMarching.hpp:535:26: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  Grid (const Grid& o) = delete;
                         ^
./FastMarching.hpp:536:37: warning: deleted function definitions are a C++11
      extension [-Wc++11-extensions]
  Grid& operator= (const Grid& o) = delete;
                                    ^
In file included from FastMarching.cpp:19:
In file included from ./FastMarching.hpp:614:
./FastMarching.tpp:69:13: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
      const auto oldValue = neighbour[d];
            ^
FastMarching.cpp:40:8: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (auto e : entries)
       ^
FastMarching.cpp:40:15: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (auto e : entries)
              ^
FastMarching.cpp:56:3: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  auto iter = entries.find (d);
  ^
FastMarching.cpp:81:14: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (const auto& e : entries)
             ^
FastMarching.cpp:81:22: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (const auto& e : entries)
                     ^
FastMarching.cpp:105:18: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
      for (const auto cur : sortedEntries)
                 ^
FastMarching.cpp:105:27: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
      for (const auto cur : sortedEntries)
                          ^
FastMarching.cpp:117:7: error: no matching function for call to
'issueWarning'
      issueWarning ("level-set:fast-marching:too-far-alive",
      ^~~~~~~~~~~~
./FastMarching.hpp:102:6: note: candidate function not viable: no known
      conversion from 'const char [38]' to 'const std::string' (aka 'const
      basic_string<char, char_traits<char>, allocator<char> >') for 1st
argument
void issueWarning (const std::string& id, const std::string& fmt, ...);
     ^
FastMarching.cpp:156:14: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (const auto cur : sortedEntries)
             ^
FastMarching.cpp:156:23: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (const auto cur : sortedEntries)
                      ^
FastMarching.cpp:220:9: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  const auto buildEqn
        ^
FastMarching.cpp:221:7: error: expected expression
    = [&eqn, &grid] (const IndexTuple& neighbour, dimensionT d, indexT)
      ^
FastMarching.cpp:240:9: error: no matching function for call to
'issueWarning'
        issueWarning ("level-set:fast-marching:increased-distance",
        ^~~~~~~~~~~~
./FastMarching.hpp:102:6: note: candidate function not viable: no known
      conversion from 'const char [43]' to 'const std::string' (aka 'const
      basic_string<char, char_traits<char>, allocator<char> >') for 1st
argument
void issueWarning (const std::string& id, const std::string& fmt, ...);
     ^
FastMarching.cpp:305:9: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  const auto updateIt
        ^
FastMarching.cpp:306:7: error: expected expression
    = [this] (const IndexTuple& neighbour, dimensionT, indexT)
      ^
FastMarching.cpp:345:8: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (auto i : s)
       ^
FastMarching.cpp:345:15: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (auto i : s)
              ^
FastMarching.cpp:349:8: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (auto& p : entries)
       ^
FastMarching.cpp:349:16: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (auto& p : entries)
               ^
FastMarching.cpp:363:8: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (auto p : entries)
       ^
FastMarching.cpp:363:15: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (auto p : entries)
              ^
FastMarching.cpp:407:14: warning: 'auto' type specifier is a C++11 extension
      [-Wc++11-extensions]
  for (const auto center : entries)
             ^
FastMarching.cpp:407:26: warning: range-based for loop is a C++11 extension
      [-Wc++11-extensions]
  for (const auto center : entries)
                         ^
43 warnings and 4 errors generated.
make: *** [FastMarching.o] Error 1
make: *** Waiting for unfinished jobs....
Utils.cpp:36:19: warning: 'va_start' has undefined behavior with reference
types
      [-Wvarargs]
  va_start (args, fmt);
                  ^
Utils.cpp:33:57: note: parameter of type 'const std::string &' (aka 'const
      basic_string<char, char_traits<char>, allocator<char> > &') is declared
      here
issueWarning (const std::string& id, const std::string& fmt, ...)
                                                        ^
1 warning generated.
c++ -g -O2 -Wall -Wextra -Weffc++ -pedantic -fPIC -c FastMarching.cpp -o
FastMarching.o
CXXFLAGS="-g -O2 -Wall -Wextra"
/usr/local/Cellar/octave/4.2.0/bin/mkoctfile-4.2.0 -c Utils.cpp -o Utils.o

pkg: error running `make' for the level-set package.
error: called from
    install at line 200 column 5
    pkg at line 394 column 9


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?49294>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]