Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Mar 2024 21:09:25 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 277726] mysql81-server is broken
Message-ID:  <bug-277726-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D277726

            Bug ID: 277726
           Summary: mysql81-server is broken
           Product: Ports & Packages
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: joneum@FreeBSD.org
          Reporter: development@langner.net
             Flags: maintainer-feedback?(joneum@FreeBSD.org)
          Assignee: joneum@FreeBSD.org

Created attachment 249201
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D249201&action=
=3Dedit
build.log

/usr/ports/databases/mysql81-server is broken
FreeBSD 14.0 Release, Port latest (15.03.2024)

in short:
in /usr/ports/databases/mysql81-server
% make config
--> I select=20
[X] INNOBASE   Compile "InnoDB Storage" statically in server
and
[ ] INNOBASE   Compile "InnoDB Storage" statically in server

then "% make build"
in both cases build stops here:

--- storage/innobase/CMakeFiles/innodb_zipdecompress.dir/ut/crc32.cc.o ---
/usr/ports/databases/mysql81-server/work/mysql-8.1.0/storage/innobase/ut/cr=
c32.cc:448:10:=20
error: always_inline function '_mm_crc32_u16' requires target feature 'crc3=
2',=20
but would be inlined into function 'update' that is compiled without support
for 'crc32'
  return _mm_crc32_u16(crc, data);
         ^
/usr/ports/databases/mysql81-server/work/mysql-8.1.0/storage/innobase/ut/cr=
c32.cc:452:10:=20
error: always_inline function '_mm_crc32_u32' requires target feature 'crc3=
2',=20
but would be inlined into function 'update' that is compiled without support
for 'crc32'
  return _mm_crc32_u32(crc, data);
         ^
/usr/ports/databases/mysql81-server/work/mysql-8.1.0/storage/innobase/ut/cr=
c32.cc:456:10:=20
error: always_inline function '_mm_crc32_u64' requires target feature 'crc3=
2',=20
but would be inlined into function 'update' that is compiled without support
for 'crc32'
  return _mm_crc32_u64(crc, data);
         ^
/usr/ports/databases/mysql81-server/work/mysql-8.1.0/storage/innobase/ut/cr=
c32.cc:444:10:=20
error: always_inline function '_mm_crc32_u8' requires target feature 'crc32=
',=20
but would be inlined into function 'update' that is compiled without support
for 'crc32'
  return _mm_crc32_u8(crc, data);
         ^
4 errors generated.
*** [storage/innobase/CMakeFiles/innodb_zipdecompress.dir/ut/crc32.cc.o] Er=
ror
code 1

-----------------------------
/usr/ports/databases/mysql81-server/work/mysql-8.1.0/storage/innobase/ut/cr=
c32.cc
-----------------------------
#ifdef CRC32_x86_64
 442 MY_ATTRIBUTE((target("sse4.2")))
 443 uint32_t crc32_impl::update(uint32_t crc, unsigned char data) {
 444   return _mm_crc32_u8(crc, data);
 445 }
 446 MY_ATTRIBUTE((target("sse4.2")))
 447 uint32_t crc32_impl::update(uint32_t crc, uint16_t data) {
 448   return _mm_crc32_u16(crc, data);
 449 }
 450 MY_ATTRIBUTE((target("sse4.2")))
 451 uint32_t crc32_impl::update(uint32_t crc, uint32_t data) {
 452   return _mm_crc32_u32(crc, data);
 453 }
 454 MY_ATTRIBUTE((target("sse4.2")))
 455 uint64_t crc32_impl::update(uint64_t crc, uint64_t data) {
 456   return _mm_crc32_u64(crc, data);
 457 }
 458 #endif /* CRC32_x86_64 */

...

 462 #ifndef __clang__
 463 MY_ATTRIBUTE((target("+crc")))
 464 #else
 465 MY_ATTRIBUTE((target("crc")))
 466 #endif

% set MAKE_JOBS_UNSAFE=3Dyes
doesn't help.

I attached the build.log (reduced to < 1MB)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-277726-7788>