#2017: ogsf compilation error -------------------------------------------+-------------------------------- Reporter: martinl | Owner: grass-dev@… Type: defect | Status: new Priority: critical | Milestone: 7.0.0 Component: Compiling | Version: svn-trunk Keywords: libc, ogsf, libavutil, ffmpeg | Platform: Linux Cpu: x86-64 | -------------------------------------------+--------------------------------
Comment(by neteler): FWIW, I tested edleaver's suggestion on Ubuntu 14.04: Replying to [comment:13 edleaver]: ... > 1. remove /usr/include/libavutil/ from --with-ffmpeg-includes paths > > 2. lib/ogsf/gsd_img_mpeg.c line 33 should read > #include <libavutil/mathematics.h> > rather than > #include <mathematics.h> > > That should be all that is necessary, for now. ... unfortunately no success: {{{ grass70_release/lib/ogsf$ make gcc -g -O2 -fPIC -I/home/alba/source_code/grass70_release/dist.x86_64 -unknown-linux-gnu/include -I/home/alba/source_code/grass70_release/dist.x86_64-unknown-linux- gnu/include -I/usr/include/gdal -I/usr/include -DPACKAGE=\""grasslibs"\" -I/usr/include/postgresql -I/usr/include/libavcodec -I/usr/include/libavformat -I/usr/include/libswscale -I/usr/include/libavutil -I/home/alba/source_code/grass70_release/dist.x86_64-unknown-linux- gnu/include -I/home/alba/source_code/grass70_release/dist.x86_64-unknown- linux-gnu/include -o OBJ.x86_64-unknown-linux-gnu/GK2.o -c GK2.c In file included from /usr/include/x86_64-linux-gnu/sys/stat.h:105:0, from /home/alba/source_code/grass70_release/dist.x86_64 -unknown-linux-gnu/include/grass/defs/gis.h:64, from /home/alba/source_code/grass70_release/dist.x86_64 -unknown-linux-gnu/include/grass/gis.h:636, from GK2.c:21: /usr/include/x86_64-linux-gnu/bits/stat.h:91:21: error: field ‘st_atim’ has incomplete type struct timespec st_atim; /* Time of last access. */ ^ /usr/include/x86_64-linux-gnu/bits/stat.h:92:21: error: field ‘st_mtim’ has incomplete type struct timespec st_mtim; /* Time of last modification. */ ^ /usr/include/x86_64-linux-gnu/bits/stat.h:93:21: error: field ‘st_ctim’ has incomplete type struct timespec st_ctim; /* Time of last status change. */ ^ In file included from /home/alba/source_code/grass70_release/dist.x86_64 -unknown-linux-gnu/include/grass/defs/gis.h:64:0, from /home/alba/source_code/grass70_release/dist.x86_64 -unknown-linux-gnu/include/grass/gis.h:636, from GK2.c:21: /usr/include/x86_64-linux-gnu/sys/stat.h:365:31: error: array type has incomplete element type const struct timespec __times[2], ^ /usr/include/x86_64-linux-gnu/sys/stat.h:372:54: error: array type has incomplete element type extern int futimens (int __fd, const struct timespec __times[2]) __THROW; ^ make: *** [OBJ.x86_64-unknown-linux-gnu/GK2.o] Error 1 }}} -- Ticket URL: <http://trac.osgeo.org/grass/ticket/2017#comment:21> GRASS GIS <http://grass.osgeo.org> _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev