Hello,

graphics/ufraw fails to compile.

context: freebsd-11-stable r333924, fresh ports tree as of today (r473125).

*No* ports installed. pkg delete -af was run beforehand.

root@testvm:/usr/ports/graphics/ufraw # make -DBATCH install

[...]

cc -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include/gtk-2.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libdrm -I/usr/local/include/libpng16 -I/usr/local/include/harfbuzz -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/atk-1.0 -D_THREAD_SAFE -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -pthread -I/usr/local/include -I/usr/local/include -I/usr/local/include/lensfun -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/libpng16 -DDCRAW_NOMAIN -DUFRAW_LOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -O2 -pipe -march=haswell -fstack-protector -fno-strict-aliasing -MT dcraw_indi.o -MD -MP -MF .deps/dcraw_indi.Tpo -c -o dcraw_indi.o dcraw_indi.c dcraw.cc:8952:30: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
      is_raw += (i = get4()) && 1;
                             ^  ~
dcraw.cc:8952:30: note: use '&' for a bitwise operation
      is_raw += (i = get4()) && 1;
                             ^~
                             &
dcraw.cc:8952:30: note: remove constant to silence this warning
      is_raw += (i = get4()) && 1;
                            ~^~~~
dcraw.cc:10198:30: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal]
  strcpy (th->soft, "dcraw v"DCRAW_VERSION);
                             ^

dcraw.cc:10723:44: warning: adding 'unsigned int' to a string does not append to the string [-Wstring-plus-int]
      write_ext = ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5;
                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
dcraw.cc:10723:44: note: use array indexing to silence this warning
      write_ext = ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5;
                                           ^
                  &                        [         ]
16 warnings and 1 error generated.
gmake[4]: *** [Makefile:919: dcraw.o] Error 1
gmake[4]: *** Waiting for unfinished jobs....
mv -f .deps/ufraw_settings.Tpo .deps/ufraw_settings.Po
mv -f .deps/dcraw_api.Tpo .deps/dcraw_api.Po
mv -f .deps/ufraw_lensfun.Tpo .deps/ufraw_lensfun.Po
mv -f .deps/ufobject.Tpo .deps/ufobject.Po
mv -f .deps/dcraw_indi.Tpo .deps/dcraw_indi.Po
gmake[4]: Leaving directory '/usr/ports/graphics/ufraw/work/ufraw-6d3259a'
gmake[3]: *** [Makefile:1059: all-recursive] Error 1
gmake[3]: Leaving directory '/usr/ports/graphics/ufraw/work/ufraw-6d3259a'
gmake[2]: *** [Makefile:609: all] Error 2
gmake[2]: Leaving directory '/usr/ports/graphics/ufraw/work/ufraw-6d3259a'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/graphics/ufraw
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/ufraw

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

root@testvm:/usr/ports/graphics/ufraw# make MAKE_JOBS_UNSAFE=yes

[...]

dcraw.cc:1126:19: warning: implicit conversion from 'int' to 'short' changes value from 65535 to -1 [-Wconstant-conversion]
    FORC3 rp[c] = CLIP(pix[c] * sraw_mul[c] >> 10);
                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dcraw.cc:241:32: note: expanded from macro 'CLIP'
#define CLIP(x) LIM((int)(x),0,65535)
                               ^~~~~
dcraw.cc:239:38: note: expanded from macro 'LIM'
#define LIM(x,min,max) MAX(min,MIN(x,max))
                                     ^~~
/usr/local/include/glib-2.0/glib/gmacros.h:291:42: note: expanded from macro 'MIN'
#define MIN(a, b)  (((a) < (b)) ? (a) : (b))
                                         ^
/usr/local/include/glib-2.0/glib/gmacros.h:288:42: note: expanded from macro 'MAX'
#define MAX(a, b)  (((a) > (b)) ? (a) : (b))
                                         ^
dcraw.cc:8952:30: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
      is_raw += (i = get4()) && 1;
                             ^  ~
dcraw.cc:8952:30: note: use '&' for a bitwise operation
      is_raw += (i = get4()) && 1;
                             ^~
                             &
dcraw.cc:8952:30: note: remove constant to silence this warning
      is_raw += (i = get4()) && 1;
                            ~^~~~
dcraw.cc:10198:30: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal]
  strcpy (th->soft, "dcraw v"DCRAW_VERSION);
                             ^

dcraw.cc:10723:44: warning: adding 'unsigned int' to a string does not append to the string [-Wstring-plus-int]
      write_ext = ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5;
                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
dcraw.cc:10723:44: note: use array indexing to silence this warning
      write_ext = ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5;
                                           ^
                  &                        [         ]
16 warnings and 1 error generated.
gmake[4]: *** [Makefile:919: dcraw.o] Error 1
gmake[4]: Leaving directory '/usr/ports/graphics/ufraw/work/ufraw-6d3259a'
gmake[3]: *** [Makefile:1059: all-recursive] Error 1
gmake[3]: Leaving directory '/usr/ports/graphics/ufraw/work/ufraw-6d3259a'
gmake[2]: *** [Makefile:609: all] Error 2
gmake[2]: Leaving directory '/usr/ports/graphics/ufraw/work/ufraw-6d3259a'
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/graphics/ufraw
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/ufraw
root@testvm:/usr/ports/graphics/ufraw#

thanks,

--
J.
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to