[MDEV-7036] MariaDB 10.0 does not build on hurd-i386 due to fail in tabmul.cpp.o Created: 2014-11-06  Updated: 2014-11-08  Resolved: 2014-11-08

Status: Closed
Project: MariaDB Server
Component/s: Platform Debian
Affects Version/s: 10.0.14
Fix Version/s: 10.0.15

Type: Bug Priority: Minor
Reporter: Otto Kekäläinen Assignee: Olivier Bertrand
Resolution: Fixed Votes: 0
Labels: None


 Description   

MariaDB 10.0.14 fails to build on Debian / hurd-i386.

cd /«PKGBUILDDIR»/builddir/storage/connect && /usr/bin/i586-gnu-g++   -DFORCE_INIT_OF_VARS -DHAVE_CONFIG_H -DHUGE_SUPPORT -DLINUX -DMARIADB -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_SUPPORT -DPIVOT_SUPPORT -DUBUNTU -DUNIX -DXMAP -DZIP_SUPPORT -D_FORTIFY_SOURCE=2 -Dconnect_EXPORTS -Wall -O3 -DBIG_JOINS=1 -felide-constructors -fno-exceptions -fno-rtti -fno-strict-aliasing -DTAOCRYPT_DISABLE_X86ASM  -Wall -Wno-unused-parameter -fno-exceptions -fno-rtti -fpermissive -fexceptions -fPIC  -O3 -g -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing -Wno-uninitialized -DDBUG_OFF -fPIC -I/«PKGBUILDDIR»/builddir/include -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/sql -I/«PKGBUILDDIR»/extra/yassl/include -I/«PKGBUILDDIR»/extra/yassl/taocrypt/include    -Wall -Wmissing-declarations -Wno-write-strings -Wno-unused-variable -Wno-unused-value -Wno-unused-function -Wno-parentheses -o CMakeFiles/connect.dir/maputil.cpp.o -c /«PKGBUILDDIR»/storage/connect/maputil.cpp
/usr/bin/cmake -E cmake_progress_report /«PKGBUILDDIR»/builddir/CMakeFiles 
/«PKGBUILDDIR»/storage/connect/tabmul.cpp: In member function 'bool TDBMUL::InitFileNames(PGLOBAL)':
/«PKGBUILDDIR»/storage/connect/tabmul.cpp:202:15: error: 'PATH_MAX' was not declared in this scope
     char   fn[PATH_MAX], direc[PATH_MAX], pattern[256], ftype[8];
               ^
/«PKGBUILDDIR»/storage/connect/tabmul.cpp:206:32: error: 'direc' was not declared in this scope
     _splitpath(filename, NULL, direc, pattern, ftype);
                                ^
/«PKGBUILDDIR»/storage/connect/tabmul.cpp:226:21: error: 'fn' was not declared in this scope
       strcat(strcpy(fn, direc), entry->d_name);
                     ^
make[4]: *** [storage/connect/CMakeFiles/connect.dir/tabmul.cpp.o] Error 1

Full log at: https://buildd.debian.org/status/fetch.php?pkg=mariadb-10.0&arch=hurd-i386&ver=10.0.14-2&stamp=1414096647

Up-to-date build status on Debian: https://buildd.debian.org/status/package.php?p=mariadb-10.0



 Comments   
Comment by Sergei Golubchik [ 2014-11-08 ]

This answers the question what to use PATH_MAX or FN_REFLEN. Apparently, not all operating systems/distributions have PATH_MAX.

Comment by Olivier Bertrand [ 2014-11-08 ]

Changed to use FN_REFLEN instead of PATH_MAX

Generated at Thu Feb 08 07:16:28 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.