[Tizen 6.0] Support build with glibc 2.30 sandbox/mkashkarov/tizen_6.0_build
authorMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Fri, 20 Dec 2019 20:23:49 +0000 (23:23 +0300)
committerMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Fri, 20 Dec 2019 20:23:49 +0000 (23:23 +0300)
Support armv7l builds for OBS

[ 391s] + out/Default/desc_gentool /usr/lib/tizen-extensions-crosswalk/common
/home/abuild/rpmbuild/BUILDROOT/webapi-plugins-2.58-3.3.arm/usr/lib/tizen-extensions-crosswalk/common
[  391s] scandir: Value too large for defined data type

which caused by different dirent layout since glibc 2.25 and dirent is used by
scandir routine:

  struct dirent
    {
  #ifndef __USE_FILE_OFFSET64
      __ino_t d_ino; /* File serial number.  */
  #else
      __ino64_t d_ino;
  #endif
  ....

Signed-off-by: Mikhail Kashkarov <m.kashkarov@partner.samsung.com>
src/tool/tool.gyp

index ed978ce1119ab269b1256aeda2e3f1e7d20c08c2..b322b34092b86e986fff099b4a056b7275db25ab 100644 (file)
@@ -12,6 +12,7 @@
                 '-std=c++0x',
                 '-Wall'
             ],
+            'defines': ['_FILE_OFFSET_BITS=64' ],
             'link_settings': {'libraries': [ '-ldl'], },
             'include_dirs': [
                 '/usr/include/webapi-plugins/src/'