mkdir -p /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/bin mkdir -p /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/etc mkdir -p /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/docs/html mkdir -p /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/docs/man mkdir -p /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/docs/man/man1 test -d OBJ.x86_64-w64-mingw32 || mkdir -p OBJ.x86_64-w64-mingw32 x86_64-w64-mingw32-g++ -I/c/osgeo4w/include -g -O2 -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -D_FILE_OFFSET_BITS=64 -I/c/osgeo4w/include -I/c/osgeo4w/include -Wno-sign-compare -Wall -Wextra -O0 -Wconversion -DPACKAGE=\""grassmods"\" -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -DRELDIR=\"/c/msys64/usr/src/grass7-addons/src/raster/r.houghtransform\" -o OBJ.x86_64-w64-mingw32/hough.o -c hough.cpp In file included from C:/osgeo4w/include/cpl_port.h:66, from C:/osgeo4w/include/cpl_progress.h:33, from C:/osgeo4w/include/ogr_api.h:43, from C:/msys64/usr/src/grass787/dist.x86_64-w64-mingw32/include/grass/vect/dig_structs.h:27, from C:/msys64/usr/src/grass787/dist.x86_64-w64-mingw32/include/grass/vect/digit.h:3, from C:/msys64/usr/src/grass787/dist.x86_64-w64-mingw32/include/grass/vector.h:4, from hough.cpp:9: C:/osgeo4w/include/cpl_config.h:108: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 108 | #pragma warning(disable: 4786) | In file included from hough.cpp:1: houghtransform.h: In constructor 'HoughTransform::Peak::Peak(HoughTransform::Coordinates, HoughTransform::value_type, HoughTransform::Coordinates, HoughTransform::Coordinates)': houghtransform.h:57:47: warning: conversion from 'HoughTransform::value_type' {aka 'double'} to 'int' may change value [-Wfloat-conversion] 57 | : coordinates(coordinates), value(value), beginLine(begin), endLine(end) | ^~~~~ hough.cpp: In function 'void create_vector_map(const char*, const SegmentList&, const Cell_head*)': hough.cpp:147:32: warning: conversion from 'std::size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 147 | Vect_cat_set(Cats, 1, i+1); // cat is segment number (counting from one) | ~^~ hough.cpp: In function 'void hough_peaks(HoughParametres, ExtractParametres, const char*, const char*, std::size_t, std::size_t, const char*, const char*, const char*)': hough.cpp:201:35: warning: conversion from 'std::size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 201 | read_raster_map(name, mapset, nrows, ncols, I); | ^~~~~ hough.cpp:201:42: warning: conversion from 'std::size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 201 | read_raster_map(name, mapset, nrows, ncols, I); | ^~~~~ hough.cpp:208:48: warning: conversion from 'std::size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 208 | read_raster_map(anglesMapName, mapset, nrows, ncols, angles); | ^~~~~ hough.cpp:208:55: warning: conversion from 'std::size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 208 | read_raster_map(anglesMapName, mapset, nrows, ncols, angles); | ^~~~~ hough.cpp: In instantiation of 'void create_raster_map(const char*, Cell_head*, const Matrix&) [with Matrix = matrix::Matrix]': hough.cpp:222:74: required from here hough.cpp:83:20: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 83 | rows = mat.rows(); | ~~~~~~~~^~ hough.cpp:84:23: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 84 | cols = mat.columns(); | ~~~~~~~~~~~^~ hough.cpp:111:26: warning: conversion from 'matrix::Matrix::value_type' {aka 'double'} to 'CELL' {aka 'int'} may change value [-Wfloat-conversion] 111 | cell_real[j] = mat(i, j); | ~~~~~~~~~~~~~^~~~~~~~~~~ hough.cpp:79:10: warning: variable 'totsize' set but not used [-Wunused-but-set-variable] 79 | long totsize; /* total number of data points */ // FIXME: make clear the size_t usage | ^~~~~~~ x86_64-w64-mingw32-g++ -I/c/osgeo4w/include -g -O2 -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -D_FILE_OFFSET_BITS=64 -I/c/osgeo4w/include -I/c/osgeo4w/include -Wno-sign-compare -Wall -Wextra -O0 -Wconversion -DPACKAGE=\""grassmods"\" -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -DRELDIR=\"/c/msys64/usr/src/grass7-addons/src/raster/r.houghtransform\" -o OBJ.x86_64-w64-mingw32/houghtransform.o -c houghtransform.cpp In file included from houghtransform.cpp:1: houghtransform.h: In constructor 'HoughTransform::Peak::Peak(HoughTransform::Coordinates, HoughTransform::value_type, HoughTransform::Coordinates, HoughTransform::Coordinates)': houghtransform.h:57:47: warning: conversion from 'HoughTransform::value_type' {aka 'double'} to 'int' may change value [-Wfloat-conversion] 57 | : coordinates(coordinates), value(value), beginLine(begin), endLine(end) | ^~~~~ houghtransform.cpp: In constructor 'HoughTransform::HoughTransform(const Matrix&, const HoughParametres&)': houghtransform.cpp:29:33: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 29 | mNumR = mOriginalMatrix.rows(); | ~~~~~~~~~~~~~~~~~~~~^~ houghtransform.cpp:30:36: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 30 | mNumC = mOriginalMatrix.columns(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ houghtransform.cpp:34:40: warning: conversion from '__gnu_cxx::__enable_if::__type' {aka 'double'} to 'float' may change value [-Wfloat-conversion] 34 | const float diag_length = std::sqrt(mNumR*mNumR + mNumC*mNumC); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ houghtransform.cpp:35:34: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 35 | mNumBins = ceil(diag_length) - 1; | ~~~~~~~~~~~~~~~~~~^~~ houghtransform.cpp:39:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 39 | c_2 = ceil(mNumC/2.); | ~~~~^~~~~~~~~~ houghtransform.cpp:40:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 40 | r_2 = ceil(mNumR/2.); | ~~~~^~~~~~~~~~ houghtransform.cpp:42:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 42 | first_bins = 1 - ceil(mNumBins/2.0); | ~~^~~~~~~~~~~~~~~~~~~~ houghtransform.cpp: In member function 'void HoughTransform::computeHoughForXY(int, int, size_t, size_t)': houghtransform.cpp:68:30: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 68 | const int rho = floor(rho_d + 0.5); | ~~~~~^~~~~~~~~~~~~ houghtransform.cpp: In member function 'void HoughTransform::compute(const Matrix&, double)': houghtransform.cpp:105:34: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 105 | int angleIndex = angle; | ^~~~~ houghtransform.cpp:106:46: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 106 | int angleShift = angleWith/2 + 0.5; | ~~~~~~~~~~~~^~~~~ houghtransform.cpp: In member function 'void HoughTransform::findPeaks(int, int, int)': houghtransform.cpp:134:37: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 134 | int maxIt = mHoughMatrix.rows() * mHoughMatrix.columns(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ houghtransform.cpp: In member function 'int HoughTransform::findMax(const Matrix&, HoughTransform::Coordinates&)': houghtransform.cpp:230:27: warning: conversion from '__gnu_cxx::__alloc_traits, double>::value_type' {aka 'double'} to 'int' may change value [-Wfloat-conversion] 230 | int tmp = rowMax[i]; | ^ houghtransform.cpp:239:25: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 239 | coordinates.first = rowIndex; | ^~~~~~~~ houghtransform.cpp:240:26: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 240 | coordinates.second = colIndex; | ^~~~~~~~ In file included from houghtransform.h:5, from houghtransform.cpp:1: matrix.h: In instantiation of 'matrix::Matrix matrix::Range::matrix_value() const [with T = double]': houghtransform.cpp:32:81: required from here matrix.h:129:33: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'double' may change value [-Wconversion] 129 | cache(0, i) = b + i * increment; | ^ x86_64-w64-mingw32-g++ -I/c/osgeo4w/include -g -O2 -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -D_FILE_OFFSET_BITS=64 -I/c/osgeo4w/include -I/c/osgeo4w/include -Wno-sign-compare -Wall -Wextra -O0 -Wconversion -DPACKAGE=\""grassmods"\" -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -DRELDIR=\"/c/msys64/usr/src/grass7-addons/src/raster/r.houghtransform\" -o OBJ.x86_64-w64-mingw32/linesegmentsextractor.o -c linesegmentsextractor.cpp linesegmentsextractor.cpp: In member function 'void LineSegmentsExtractor::extract(LineCoordinates, double, SegmentList&)': linesegmentsextractor.cpp:132:33: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 132 | const int rows = mImage.rows(); | ~~~~~~~~~~~^~ linesegmentsextractor.cpp:133:36: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion] 133 | const int cols = mImage.columns(); | ~~~~~~~~~~~~~~^~ linesegmentsextractor.cpp:136:20: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion] 136 | float irho = 1./rho; | ~~^~~~ x86_64-w64-mingw32-g++ -I/c/osgeo4w/include -g -O2 -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -D_FILE_OFFSET_BITS=64 -I/c/osgeo4w/include -I/c/osgeo4w/include -Wno-sign-compare -Wall -Wextra -O0 -Wconversion -DPACKAGE=\""grassmods"\" -I/c/osgeo4w/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -I/usr/src/grass787/dist.x86_64-w64-mingw32/include -DRELDIR=\"/c/msys64/usr/src/grass7-addons/src/raster/r.houghtransform\" -o OBJ.x86_64-w64-mingw32/main.o -c main.cpp make OBJ.x86_64-w64-mingw32/r.houghtransform.manifest.res && x86_64-w64-mingw32-g++ -L/usr/src/grass787/dist.x86_64-w64-mingw32/lib -L/usr/src/grass787/dist.x86_64-w64-mingw32/lib -Wl,--export-dynamic,--enable-runtime-pseudo-reloc -L/c/osgeo4w/lib -o /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/bin/r.houghtransform.exe OBJ.x86_64-w64-mingw32/hough.o OBJ.x86_64-w64-mingw32/houghtransform.o OBJ.x86_64-w64-mingw32/linesegmentsextractor.o OBJ.x86_64-w64-mingw32/main.o /usr/src/grass787/dist.x86_64-w64-mingw32/lib/fmode.o OBJ.x86_64-w64-mingw32/r.houghtransform.manifest.res -lgrass_vector.7.8 -lgrass_gis.7.8 -lintl -lgrass_raster.7.8 -lgrass_gmath.7.8 make[1]: Entering directory '/c/msys64/usr/src/grass7-addons/src/raster/r.houghtransform' make[1]: Circular /c/msys64/usr/src/grass787/mswindows/generic.manifest.rc <- /c/msys64/usr/src/grass787/mswindows/generic.manifest.rc dependency dropped. sed -e 's/@CMD@/r.houghtransform/' \ -e 's/@VER_MAJOR@/7/' \ -e 's/@VER_MINOR@/8/' \ -e 's/@VER_RELEASE@/7/' \ /c/msys64/usr/src/grass787/mswindows/generic.manifest.rc > OBJ.x86_64-w64-mingw32/r.houghtransform.manifest.rc sed 's/@CMD@/r.houghtransform/' /c/msys64/usr/src/grass787/mswindows/generic.manifest > OBJ.x86_64-w64-mingw32/r.houghtransform.exe.manifest windres --input=OBJ.x86_64-w64-mingw32/r.houghtransform.manifest.rc --input-format=rc --output=OBJ.x86_64-w64-mingw32/r.houghtransform.manifest.res --output-format=coff -I/c/msys64/usr/src/grass787/mswindows rm OBJ.x86_64-w64-mingw32/r.houghtransform.manifest.rc OBJ.x86_64-w64-mingw32/r.houghtransform.exe.manifest make[1]: Leaving directory '/c/msys64/usr/src/grass7-addons/src/raster/r.houghtransform' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: warning: --export-dynamic is not supported for PE+ targets, did you mean --export-all-symbols? if [ "/c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/bin/r.houghtransform.exe" != "" ] ; then GISRC=/usr/src/grass787/dist.x86_64-w64-mingw32/demolocation/.grassrc78 GISBASE=C:/msys64/usr/src/grass787/dist.x86_64-w64-mingw32 PATH="/usr/src/grass787/dist.x86_64-w64-mingw32/bin:/usr/src/grass787/dist.x86_64-w64-mingw32/bin:/usr/src/grass787/dist.x86_64-w64-mingw32/scripts:$PATH" PYTHONPATH="C:/msys64/usr/src/grass787/dist.x86_64-w64-mingw32/etc/python;C:/msys64/usr/src/grass787/dist.x86_64-w64-mingw32/gui/wxpython;$PYTHONPATH" PATH="/c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/bin:/usr/src/grass787/dist.x86_64-w64-mingw32/bin:/usr/src/grass787/dist.x86_64-w64-mingw32/scripts:/usr/src/grass787/dist.x86_64-w64-mingw32/lib:/usr/src/grass787/dist.x86_64-w64-mingw32/lib:/C/OSGeo4W/apps/Python39/Scripts:/C/OSGeo4W/bin:/C/Windows/system32:/C/Windows:/C/Windows/system32/WBem:/usr/bin:/mingw64/bin/:/c/Users/landamar/grass_packager/mswindows/osgeo4w/lib:/c/Users/landamar/grass_packager/mswindows/osgeo4w:/c/windows32/system32:/c/windows:/c/windows32/system32:/c/windows:/c/msys64/usr/bin:/c/msys64/mingw64/bin" LC_ALL=C LANG=C LANGUAGE=C /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/bin/r.houghtransform.exe --html-description < /dev/null | grep -v '\|' > r.houghtransform.tmp.html ; fi VERSION_NUMBER=7.8.7 VERSION_DATE=2022 MODULE_TOPDIR=/c/msys64/usr/src/grass787 \ python3 /usr/src/grass787/dist.x86_64-w64-mingw32/tools/mkhtml.py r.houghtransform > /c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/docs/html/r.houghtransform.html VERSION_NUMBER=7.8.7 /usr/src/grass787/dist.x86_64-w64-mingw32/tools/g.html2man.py "/c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/docs/html/r.houghtransform.html" "/c/Users/landamar/grass_packager/grass787/addons/r.houghtransform/docs/man/man1/r.houghtransform.1" rm r.houghtransform.tmp.html