Date: Mon, 1 Jun 2020 17:58:49 +0300 From: David Gessel <gessel@blackrosetech.com> To: ruby@FreeBSD.org Subject: build problem with databases/rubygem-mysql Message-ID: <821a0c4b-f349-c475-fe42-d652be2810cc@blackrosetech.com>
next in thread | raw e-mail | index | archive | help
Dear Ruby maintainer, I'm getting a build error with rubygem-mysql-2.9.1 since updating to Mari= aDB 10.2. =C2=A0FreeBSD 11.3-RELEASE-p8 #0 r360490: mariadb102-client-10.2.32 Oddly, this is not the version of the port that is installed: # pkg version -v | grep mysql rubygem-mysql2-0.5.2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D=C2=A0=C2=A0 up-to-date with index which does build. A short build log to fail: =3D=3D=3D>=C2=A0 Staging for rubygem-mysql-2.9.1 =3D=3D=3D>=C2=A0=C2=A0 rubygem-mysql-2.9.1 depends on file: /usr/local/bi= n/ruby26 - found =3D=3D=3D>=C2=A0=C2=A0 rubygem-mysql-2.9.1 depends on file: /usr/local/bi= n/gem26 - found =3D=3D=3D>=C2=A0=C2=A0 Generating temporary packing list (cd /var/ports/usr/ports/databases/rubygem-mysql/work/mysql-2.9.1; /usr/b= in/env RB_USER_INSTALL=3Dyes LANG=3Den_US.UTF-8 LC_ALL=3Den_US.UTF-8 /usr= /local/bin/gem26 install -l --no-update-sources --install-dir /var/ports/= usr/ports/databases/rubygem-mysql/work/stage/usr/local/lib/ruby/gems/2.6 = --ignore-dependencies --bindir=3D/var/ports/usr/ports/databases/rubygem-m= ysql/work/stage/usr/local/bin --no-document mysql-2.9.1.gem -- ) Building native extensions. This could take a while... ERROR:=C2=A0 Error installing mysql-2.9.1.gem: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ERROR: Failed to build gem na= tive extension. =C2=A0=C2=A0=C2=A0 current directory: /var/ports/usr/ports/databases/rub= ygem-mysql/work/stage/usr/local/lib/ruby/gems/2.6/gems/mysql-2.9.1/ext/my= sql_api /usr/local/bin/ruby26 -I /usr/local/lib/ruby/site_ruby/2.6 -r ./siteconf2= 0200601-28396-32uxrj.rb extconf.rb checking for mysql_ssl_set()... yes checking for rb_str_set_len()... yes checking for rb_thread_start_timer()... no checking for mysql.h... yes creating Makefile current directory: /var/ports/usr/ports/databases/rubygem-mysql/work/stag= e/usr/local/lib/ruby/gems/2.6/gems/mysql-2.9.1/ext/mysql_api make "DESTDIR=3D" clean current directory: /var/ports/usr/ports/databases/rubygem-mysql/work/stag= e/usr/local/lib/ruby/gems/2.6/gems/mysql-2.9.1/ext/mysql_api make "DESTDIR=3D" compiling mysql.c mysql.c:278:18: error: no member named 'reconnect' in 'struct st_mysql' =C2=A0=C2=A0=C2=A0 myp->handler.reconnect =3D 0; =C2=A0=C2=A0=C2=A0 ~~~~~~~~~~~~ ^ mysql.c:355:8: error: no member named 'reconnect' in 'struct st_mysql' =C2=A0=C2=A0=C2=A0 m->reconnect =3D 0; =C2=A0=C2=A0=C2=A0 ~=C2=A0 ^ mysql.c:929:29: error: no member named 'reconnect' in 'struct st_mysql' =C2=A0=C2=A0=C2=A0 return GetHandler(obj)->reconnect ? Qtrue : Qfalse; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ~~~~~~~~~~~= ~~~~=C2=A0 ^ mysql.c:939:22: error: no member named 'reconnect' in 'struct st_mysql' =C2=A0=C2=A0=C2=A0 GetHandler(obj)->reconnect =3D (flag =3D=3D Qnil || f= lag =3D=3D Qfalse) ? 0 : 1; =C2=A0=C2=A0=C2=A0 ~~~~~~~~~~~~~~~=C2=A0 ^ 4 errors generated. *** Error code 1 Stop. make[2]: stopped in /var/ports/usr/ports/databases/rubygem-mysql/work/sta= ge/usr/local/lib/ruby/gems/2.6/gems/mysql-2.9.1/ext/mysql_api make failed, exit code 1 Gem files will remain installed in /var/ports/usr/ports/databases/rubygem= -mysql/work/stage/usr/local/lib/ruby/gems/2.6/gems/mysql-2.9.1 for inspec= tion. Results logged to /var/ports/usr/ports/databases/rubygem-mysql/work/stage= /usr/local/lib/ruby/gems/2.6/extensions/amd64-freebsd-11/2.6/mysql-2.9.1/= gem_make.out *** Error code 1 Stop. make[1]: stopped in /usr/ports/databases/rubygem-mysql *** Error code 1 Stop. make: stopped in /usr/ports/databases/rubygem-mysql
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?821a0c4b-f349-c475-fe42-d652be2810cc>