Details
- 
    
Bug
 - 
    Status: Closed (View Workflow)
 - 
    
Minor
 - 
    Resolution: Fixed
 - 
    10.0.9, 10.0.10
 - 
    None
 
Description
with both
						trunk/r4140
			 | 
		
						tag 10.0.9/r4040
			 | 
		
build
						cmake .. \
			 | 
		
						...
			 | 
		
						make VERBOSE=1
			 | 
		
fails at
						...
			 | 
		
						Scanning dependencies of target libmysql
			 | 
		
						make[2]: Leaving directory `/usr/local/src/mariadb/bld'
			 | 
		
						make -f libmysql/CMakeFiles/libmysql.dir/build.make libmysql/CMakeFiles/libmysql.dir/build
			 | 
		
						make[2]: Entering directory `/usr/local/src/mariadb/bld'
			 | 
		
						/usr/bin/cmake -E cmake_progress_report /usr/local/src/mariadb/bld/CMakeFiles 
			 | 
		
						[ 78%] Building CXX object libmysql/CMakeFiles/libmysql.dir/libmysql_exports_file.cc.o
			 | 
		
						cd /usr/local/src/mariadb/bld/libmysql && /usr/bin/g++-4.8   -DHAVE_CONFIG_H -DHAVE_OPENSSL -Dlibmysql_EXPORTS -Wall -O2 -D_FORTIFY_SOURCE=2 -fmessage-length=0 -fstack-protector -march=amdfam10 -mtune=amdfam10 -felide-constructors -fno-exceptions -fno-rtti -Wall -Wno-unused-parameter -fno-exceptions -fno-rtti -O2 -g -DNDEBUG -DDBUG_OFF -DMY_PTHREAD_FASTMUTEX=1 -fPIC -I/usr/local/src/mariadb/bld/include -I/usr/local/src/mariadb/include -I/usr/local/src/mariadb/libmysql -I/usr/local/src/mariadb/bld/pcre -I/usr/local/src/mariadb/pcre -I/usr/local/src/mariadb/strings -I/usr/local/ssl/include    -O2 -D_FORTIFY_SOURCE=2 -fmessage-length=0 -fstack-protector -march=amdfam10 -mtune=amdfam10 -o CMakeFiles/libmysql.dir/libmysql_exports_file.cc.o -c /usr/local/src/mariadb/bld/libmysql/libmysql_exports_file.cc
			 | 
		
						Linking CXX shared library libmysqlclient.so
			 | 
		
						cd /usr/local/src/mariadb/bld/libmysql && /usr/bin/cmake -E cmake_link_script CMakeFiles/libmysql.dir/link.txt --verbose=1
			 | 
		
						/usr/bin/g++-4.8  -fPIC -Wall -O2 -D_FORTIFY_SOURCE=2 -fmessage-length=0 -fstack-protector -march=amdfam10 -mtune=amdfam10 -felide-constructors -fno-exceptions -fno-rtti -Wall -Wno-unused-parameter -fno-exceptions -fno-rtti -O2 -g -DNDEBUG -DDBUG_OFF -DMY_PTHREAD_FASTMUTEX=1  -Wl,--no-undefined -Wl,--no-undefined -Wl,/usr/local/src/mariadb/bld/libmysql/libmysql_versions.ld   -shared -Wl,-soname,libmysqlclient.so.18 -o libmysqlclient.so.18.0.0 CMakeFiles/libmysql.dir/libmysql_exports_file.cc.o -lpthread libclientlib.a ../dbug/libdbug.a ../strings/libstrings.a ../vio/libvio.a ../mysys/libmysys.a ../mysys_ssl/libmysys_ssl.a -lz /usr/local/ssl/lib64/libssl.so /usr/local/ssl/lib64/libcrypto.so -ldl -ldl ../dbug/libdbug.a ../mysys/libmysys.a ../dbug/libdbug.a ../mysys/libmysys.a -lz -lm ../strings/libstrings.a -lpthread -Wl,-rpath,/usr/local/ssl/lib64: 
			 | 
		
						/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: error: /usr/local/src/mariadb/bld/libmysql/libmysql_versions.ld:155:9: invalid use of VERSION in input file
			 | 
		
						collect2: error: ld returned 1 exit status
			 | 
		
						make[2]: *** [libmysql/libmysqlclient.so.18.0.0] Error 1
			 | 
		
						make[2]: Leaving directory `/usr/local/src/mariadb/bld'
			 | 
		
						make[1]: *** [libmysql/CMakeFiles/libmysql.dir/all] Error 2
			 | 
		
						make[1]: Leaving directory `/usr/local/src/mariadb/bld'
			 | 
		
						make: *** [all] Error 2
			 | 
		
where
						cat /usr/local/src/mariadb/bld/libmysql/libmysql_versions.ld
			 | 
		
							...
			 | 
		
| 
					 | 
		
							/*
			 | 
		
							  On Fedora the following symbols are exported, but renamed into a mysql_
			 | 
		
							  namespace. We export them as aliases, but keep original symbols too. See
			 | 
		
							  MDEV-4127.
			 | 
		
							*/
			 | 
		
							mysql_default_charset_info = default_charset_info;
			 | 
		
							mysql_get_charset = get_charset;
			 | 
		
							mysql_get_charset_by_csname = get_charset_by_csname;
			 | 
		
							mysql_net_realloc = net_realloc;
			 | 
		
							mysql_client_errors = client_errors;
			 | 
		
| 
					 | 
		
					155		VERSION {
			 | 
		
| 
					 | 
		
							libmysqlclient_18 {
			 | 
		
							  global:
			 | 
		
							    get_tty_password;
			 | 
		
							    mysql_thread_end;
			 | 
		
							    mysql_thread_init;
			 | 
		
							...
			 |