Closed nampi closed 7 years ago
It's successfully building on the build farm. I'd need to see the error to say more, but my guess is that you are missing a dependency for it from your system.
rosdep install --from-path WORKSPACE --ignore-src --rosdistro indigo
where you replace WORKSPACE will fix theproblem if that's the problem. see also http://answers.ros.org/question/75241/install-ros-dependencies-from-apt/
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:8:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: error: ‘FeatureDetector’ was not declared in this scope
std::vector<cv::Ptr<FeatureDetector> > detectors_;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: note: suggested alternative:
In file included from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d/features2d.hpp:48:0,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:12,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:8:
/opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d.hpp:206:19: note: ‘cv::FeatureDetector’
typedef Feature2D FeatureDetector;
^
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:8:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:37: error: template argument 1 is invalid
std::vector<cv::Ptr<FeatureDetector> > detectors_;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 1 is invalid
std::vector<cv::Ptr<FeatureDetector> > detectors_;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 2 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h: In constructor ‘pano::GriddedDynamicDetectorAdaptor::GriddedDynamicDetectorAdaptor(int, int, int, int, const Adjuster&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:86:40: error: request for member ‘size’ in ‘((pano::GriddedDynamicDetectorAdaptor*)this)->pano::GriddedDynamicDetectorAdaptor::detectors_’, which is of non-class type ‘int’
for (int i = 0; i < (int) detectors_.size(); ++i) {
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:16: error: invalid types ‘int[int]’ for array subscript
detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected type-specifier
detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected ‘;’
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp: In member function ‘virtual void pano::GriddedDynamicDetectorAdaptor::detectImpl(const cv::Mat&, std::vector<cv::KeyPoint>&, const cv::Mat&) const’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:33:34: error: invalid types ‘const int[int]’ for array subscript
detectors_[i * gridCols + j]->detect(sub_image, sub_keypoints, sub_mask);
^
[ 2%] Built target _pano_ros_generate_messages_check_deps_PanoCaptureResult
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp: In member function ‘virtual void pano::Images::deserialize(const cv::FileNode&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:102:13: error: ‘string’ was not declared in this scope
fname_ = (string)fn["fname"];
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:102:13: note: suggested alternative:
In file included from /usr/include/c++/4.8/string:39:0,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/cvstd.hpp:58,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/base.hpp:56,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/Images.h:11,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:1:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’
typedef basic_string<char> string;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:102:20: error: expected ‘;’ before ‘fn’
fname_ = (string)fn["fname"];
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:103:19: error: expected ‘;’ before ‘fn’
path_ = (string)fn["path"];
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp: In member function ‘cv::Mat pano::HugeImage::loadAll() const’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:12: error: ‘string’ was not declared in this scope
map<int, string>::const_iterator nit = names_.begin();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:12: note: suggested alternative:
In file included from /usr/include/c++/4.8/string:39:0,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/cvstd.hpp:58,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/base.hpp:56,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/Images.h:11,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:1:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’
typedef basic_string<char> string;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:18: error: template argument 2 is invalid
map<int, string>::const_iterator nit = names_.begin();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:18: error: template argument 4 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:36: error: expected initializer before ‘nit’
map<int, string>::const_iterator nit = names_.begin();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:117:10: error: ‘nit’ was not declared in this scope
for (; nit != names_.end(), rit != rois_.end(); ++nit, ++rit)
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp: In member function ‘void pano::HugeImage::serialize(const string&) const’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:12: error: ‘string’ was not declared in this scope
map<int, string>::const_iterator nit = names_.begin();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:12: note: suggested alternative:
In file included from /usr/include/c++/4.8/string:39:0,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/cvstd.hpp:58,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/base.hpp:56,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/Images.h:11,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:1:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’
typedef basic_string<char> string;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:18: error: template argument 2 is invalid
map<int, string>::const_iterator nit = names_.begin();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:18: error: template argument 4 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:36: error: expected initializer before ‘nit’
map<int, string>::const_iterator nit = names_.begin();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:131:10: error: ‘nit’ was not declared in this scope
for (; nit != names_.end(), rit != rois_.end(); ++nit, ++rit)
^
make[2]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/src/feature_utils.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 2%] Built target _pano_ros_generate_messages_check_deps_PanoCaptureAction
make[2]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/src/Images.cpp.o] Error 1
[ 2%] Built target _pano_ros_generate_messages_check_deps_StitchFeedback
[ 2%] Built target sensor_msgs_generate_messages_cpp
[ 2%] [ 2%] Built target _pano_ros_generate_messages_check_deps_Pano
Built target std_msgs_generate_messages_cpp
[ 2%] Built target actionlib_msgs_generate_messages_cpp
[ 2%] Built target sensor_msgs_generate_messages_lisp
[ 2%] Built target std_msgs_generate_messages_lisp
[ 2%] Built target actionlib_msgs_generate_messages_lisp
[ 2%] Built target geometry_msgs_generate_messages_cpp
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialActionResult
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialResult
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialAction
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveFeedback
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ModelFitter.h:29:0,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:12:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ImageAtom.h: In member function ‘cv::Ptr<pano::ImageAtom> pano::ImageAtom::ptrToSelf()’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ImageAtom.h:109:11: error: ‘struct cv::Ptr<pano::ImageAtom>’ has no member named ‘addref’
ptr.addref();
^
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialGoal
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:13:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h: At global scope:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: error: ‘FeatureDetector’ was not declared in this scope
std::vector<cv::Ptr<FeatureDetector> > detectors_;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: note: suggested alternative:
In file included from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d/features2d.hpp:48:0,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ModelFitter.h:25,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:12:
/opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d.hpp:206:19: note: ‘cv::FeatureDetector’
typedef Feature2D FeatureDetector;
^
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:13:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:37: error: template argument 1 is invalid
std::vector<cv::Ptr<FeatureDetector> > detectors_;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 1 is invalid
std::vector<cv::Ptr<FeatureDetector> > detectors_;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 2 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h: In constructor ‘pano::GriddedDynamicDetectorAdaptor::GriddedDynamicDetectorAdaptor(int, int, int, int, const Adjuster&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:86:40: error: request for member ‘size’ in ‘((pano::GriddedDynamicDetectorAdaptor*)this)->pano::GriddedDynamicDetectorAdaptor::detectors_’, which is of non-class type ‘int’
for (int i = 0; i < (int) detectors_.size(); ++i) {
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:16: error: invalid types ‘int[int]’ for array subscript
detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected type-specifier
detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected ‘;’
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: In member function ‘virtual void pano::FitterResult::deserialize(const cv::FileNode&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:113:18: error: ‘string’ was not declared in this scope
names_[i] = (string)names[i];
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:113:18: note: suggested alternative:
In file included from /usr/include/c++/4.8/iosfwd:39:0,
from /usr/include/c++/4.8/ios:38,
from /usr/include/c++/4.8/ostream:38,
from /usr/include/c++/4.8/iostream:39,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:9:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’
typedef basic_string<char> string;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:113:25: error: expected ‘;’ before ‘names’
names_[i] = (string)names[i];
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: In constructor ‘pano::AtomPair::AtomPair(const cv::Ptr<pano::ImageAtom>&, const cv::Ptr<pano::ImageAtom>&, const std::vector<cv::DMatch>&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:141:46: error: expected type-specifier before ‘vector’
atom1_(atom1), atom2_(atom2), matches_(new vector<DMatch> (matches)), result_(new FitterResult()),
^
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveGoal
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: At global scope:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:262:34: error: ‘vector’ does not name a type
float calcReprojectonError(const vector<Point2f>& pts1, const vector<Point2f>& pts2, const std::vector<uchar> & mask,
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:262:34: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:262:40: error: expected ‘,’ or ‘...’ before ‘<’ token
float calcReprojectonError(const vector<Point2f>& pts1, const vector<Point2f>& pts2, const std::vector<uchar> & mask,
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: In function ‘float pano::calcReprojectonError(int)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:266:14: error: ‘norm_type’ was not declared in this scope
erf_ptr = (norm_type == cv::NORM_L1) ? calcErrorL1 : calcErrorL2;
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:267:20: error: ‘pts1’ was not declared in this scope
size_t num_pts = pts1.size();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:268:14: error: ‘R’ was not declared in this scope
Mat Rinv = R.t();
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:270:3: error: ‘_K’ was not declared in this scope
_K.convertTo(K, CV_32F);
^
In file included from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54:0,
from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ModelFitter.h:24,
from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:12:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:274:24: error: ‘pts2’ was not declared in this scope
CV_Assert(num_pts == pts2.size());
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:278:9: error: ‘mask’ was not declared in this scope
if (mask.empty() || mask[k])
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:281:33: error: ‘pts2’ was not declared in this scope
Mat p23d = point2fto3dMat(pts2[k], Kinv); // raise 2d points uv2 to xyz2
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: At global scope:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:356:7: error: ‘string’ does not name a type
const string FitPair::VERBOSE = "FitPair::VERBOSE";
^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:357:7: error: ‘string’ does not name a type
const string FitPair::UBER_VERBOSE = "FitPair::UBER_VERBOSE";
^
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveResult
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialActionGoal
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveAction
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveActionFeedback
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveActionGoal
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialFeedback
[ 2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveActionResult
[ 2%] [ 2%] Built target geometry_msgs_generate_messages_py
Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialActionFeedback
[ 2%] Built target geometry_msgs_generate_messages_lisp
[ 2%] Built target turtlebot_follower_gencfg
[ 2%] Built target laser_footprint_filter
make[2]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/src/ModelFitter.cpp.o] Error 1
[ 2%] [ 3%] make[1]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Built target turtle_stroll
Built target _turtlebot_calibration_generate_messages_check_deps_ScanAngle
[ 12%] Built target pano_ros_generate_messages_py
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
Some of those FeatureDetector
references really ought to be prefixed with a cv::
namespace. Perhaps you are using a compiler which is stricter in the lookups than whatever is building for us on the build farm for some reason?
What OS/g++ are you using?
Just FYI. Although I'm not sure I'm on the same platform as OP was (the log says /opt/ros/indigo but which OS?), I was seeing the similar/same error issue on Kinetic-Xenial, and with CATKIN_IGNORE
I'm now able to build with the following tweaks:
pano_*
turtlebot_panorama
(due to pano_* not building)turtlebot_rapps
(due to warrehouse_ros
not building on Kinetic. FYI if interested https://github.com/ros-planning/warehouse_ros/pull/32#issuecomment-226566531)catkin_make_isolated
. catkin build
seems to capture more errors as @stonier pointed out.I used this source tree. Everything else is relied on DEBs:
$ tree -L 2 src
src
├── CMakeLists.txt -> /opt/ros/kinetic/share/catkin/cmake/toplevel.cmake
├── corot
│ ├── world_canvas
│ ├── world_canvas_libs
│ └── world_canvas_msgs
├── GT-RAIL
│ └── robot_pose_publisher
├── robotics-in-concert
│ ├── rocon_app_platform
│ └── rocon_multimaster
├── turtlebot
│ ├── turtlebot
│ ├── turtlebot_apps
│ └── turtlebot_simulator
├── yujinrobot
│ ├── kobuki
│ ├── kobuki_desktop
│ └── yujin_ocs
As the panorama stuff was removed, and spun out into a separate repo, I think this can be closed now.
I had an error. When I added "CATKIN_IGNORE" files in "software/pano" packages it worked. Could you check, what is a problem with pano?