Ravenports generated: 09 Jul 2021 03:57
[ravenports.git] / bucket_E4 / mariadb106
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               mariadb106
4 VERSION=                10.6.3
5 KEYWORDS=               databases
6 VARIANTS=               standard
7 SDESC[standard]=        Fast SQL database server, derived from MySQL
8 HOMEPAGE=               https://mariadb.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://downloads.mariadb.com/MariaDB/mariadb-10.6.3/source/
13 DISTFILE[1]=            mariadb-10.6.3.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         server
17                         client
18                         docs
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          bison:primary:standard
24 BUILDRUN_DEPENDS=       boost-libraries:rest:python_used
25                         snappy:single:standard
26                         msgpack:single:standard
27                         judy:primary:standard
28                         krb5:primary:standard
29                         curl:primary:standard
30
31 USERS=                  mysql
32 GROUPS=                 mysql
33 USERGROUP_SPKG=         server
34
35 USES=                   cmake zlib ssl readline ncurses shebangfix cpe
36                         python:build perl:build pkgconfig iconv:translit
37                         zstd lz4 lzo bz2 execinfo
38 GNOME_COMPONENTS=       libxml2
39
40 DISTNAME=               mariadb-10.6.3
41
42 LICENSE=                GPLv2:server
43 LICENSE_TERMS=          server:{{WRKDIR}}/TERMS
44 LICENSE_FILE=           GPLv2:{{WRKSRC}}/COPYING
45 LICENSE_AWK=            TERMS:"^\#include"
46 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/libmysqld/libmysqld.c
47 LICENSE_SCHEME=         solo
48
49 CPE_PRODUCT=            mariadb
50 CPE_VENDOR=             mariadb
51 FPC_EQUIVALENT=         databases/mariadb104-server
52 SHEBANG_FILES=          scripts/*.sh
53
54 INSTALL_REQ_TOOLCHAIN=  yes
55 PLIST_SUB=              PORTNAME=mariadb106
56
57 CMAKE_ARGS=             -DCOMPILATION_COMMENT="Ravenports"
58                         -DINSTALL_INCLUDEDIR=include/mysql
59                         -DINSTALL_PLUGINDIR=lib/mysql/plugin
60                         -DINSTALL_SHAREDIR=share
61                         -DINSTALL_SUPPORTFILESDIR=share/mysql
62                         -DINSTALL_MYSQLSHAREDIR=share/mysql
63                         -DINSTALL_DOCREADMEDIR=share/doc/mariadb106
64                         -DINSTALL_DOCDIR=share/doc/mariadb106
65                         -DINSTALL_LIBDIR=lib/mysql
66                         -DINSTALL_MANDIR=share/man
67                         -DINSTALL_SCRIPTDIR=bin
68                         -DINSTALL_MYSQLTESTDIR=
69                         -DINSTALL_SQLBENCHDIR=
70                         -DDEFAULT_CHARSET=utf8mb4
71                         -DDEFAULT_COLLATION=utf8mb4_unicode_ci
72                         -DDEFAULT_SYSCONFDIR="{{PREFIX}}/etc"
73                         -DENABLED_LOCAL_INFILE=ON
74                         -DPLUGIN_EXAMPLE=NO
75                         -DPLUGIN_FEEDBACK=NO
76                         -DPLUGIN_TOKUDB=NO
77                         -DWITH_EMBEDDED_SERVER=ON
78                         -DWITH_EXTRA_CHARSETS=complex
79                         -DWITH_JEMALLOC=NO
80                         -DWITH_SYSTEMD=no
81                         -DWITH_LIBWRAP=OFF
82                         -DWITH_UNIT_TESTS=OFF
83                         -DWITH_READLINE=system
84                         -DWITH_SSL="{{OPENSSLBASE}}"
85                         -DWITH_ZLIB=system
86                         -DWITH_PCRE=bundled
87                         -Wno-dev
88 VAR_OPSYS[freebsd]=     CXXFLAGS=-DHAVE_POSIX_MEMALIGN=1
89
90 post-patch:
91         ${REINPLACE_CMD} 's|/usr/bin/env python|${PYTHON_CMD}|' \
92                 ${WRKSRC}/CMakeLists.txt
93         ${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' \
94                 ${WRKSRC}/mysys/my_default.c
95         ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \
96                 ${WRKSRC}/scripts/mysql_config.sh \
97                 ${WRKSRC}/scripts/CMakeLists.txt
98         ${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
99                 ${WRKSRC}/cmake/os/DragonFly.cmake
100
101 post-install:
102         ${RM} ${STAGEDIR}${STD_DOCDIR}/COPYING
103         ${MV} ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig/mariadb.pc \
104                 ${STAGEDIR}${PREFIX}/lib/pkgconfig/
105         ${RMDIR} ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig
106         # strip plugins and libraries
107         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/libmariadb.so
108         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/libmariadbd.so
109         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/*.so
110         # strip binaries
111         @flist=$$(${FIND} ${STAGEDIR}${PREFIX}/bin -type f -perm /111 -print) ;\
112         for f in $$flist; do \
113                 (${FILE} $$f | ${GREP} -Fq ", not stripped")\
114                 && ${ECHO_CMD} "Auto-stripping $$f"\
115                 && ${STRIP_CMD} $$f || ${TRUE} ;\
116         done
117
118 post-configure:
119         ${REINPLACE_CMD} -Ee 's|(#define INCLUDE.*)"$$|\1 -I${PREFIX}/include"|' \
120                 -e 's|(#define LIBS .*)"$$|\1 -L${PREFIX}/lib"|' \
121                 ${BUILD_WRKSRC}/libmariadb/mariadb_config/mariadb_config.c
122         ${REINPLACE_CMD} -e 's| ${PREFIX}/lib/liblz4.so\(.* ${PREFIX}/lib/liblz4.so.*\)|\1|' \
123                 -e 's| ${PREFIX}/lib/liblzo2.so\(.* ${PREFIX}/lib/liblzo2.so.*\)|\1|' \
124                 -e 's| ${PREFIX}/lib/libsnappy.so\(.* ${PREFIX}/lib/libsnappy.so\)|\1|' \
125                 -e 's| -llzma\(.* -llzma\)|\1|;s| -lbz2\(.* -lbz2\)|\1|;' \
126                 ${BUILD_WRKSRC}/extra/mariabackup/CMakeFiles/mbstream.dir/link.txt
127
128 [FILE:807:descriptions/desc.server]
129 MariaDB Server is one of the most popular database servers in the world.
130 It's made by the original developers of MySQL and guaranteed to stay open
131 source. Notable users include Wikipedia, WordPress.com and Google.
132
133 MariaDB turns data into structured information in a wide array of
134 applications, ranging from banking to websites. It is an enhanced, drop-in
135 replacement for MySQL. MariaDB is used because it is fast, scalable and
136 robust, with a rich ecosystem of storage engines, plugins and many other
137 tools make it very versatile for a wide variety of use cases.
138
139 MariaDB is developed as open source software and as a relational database
140 it provides an SQL interface for accessing data. The latest versions of
141 MariaDB also include GIS and JSON features.
142
143 This package contains the server and related files.
144
145
146 [FILE:267:descriptions/desc.client]
147 MariaDB Server is one of the most popular database servers in the world.
148 It's made by the original developers of MySQL and guaranteed to stay open
149 source. Notable users include Wikipedia, WordPress.com and Google.
150
151 This package contains the client and related files.
152
153
154 [FILE:100:distinfo]
155 5bc125606af5ec1fda80f594c1ddfacef8b305c158ecf8b1ca7a3f01cd0b18db     82053322 mariadb-10.6.3.tar.gz
156
157
158 [FILE:11593:manifests/plist.server]
159 bin/
160  aria_chk
161  aria_dump_log
162  aria_ftdump
163  aria_pack
164  aria_read_log
165  aria_s3_copy
166  innochecksum
167  mariabackup
168  mariadb-backup
169  mariadb-client-test
170  mariadb-client-test-embedded
171  mariadb-config
172  mariadb-conv
173  mariadb-dumpslow
174  mariadb-embedded
175  mariadb-fix-extensions
176  mariadb-install-db
177  mariadb-ldb
178  mariadb-secure-installation
179  mariadb-test
180  mariadb-test-embedded
181  mariadb-tzinfo-to-sql
182  mariadb-upgrade
183  mariadb-waitpid
184  mariadbd
185  mariadbd-multi
186  mariadbd-safe
187  mariadbd-safe-helper
188  mbstream
189  my_print_defaults
190  myisam_ftdump
191  myisamchk
192  myisamlog
193  myisampack
194  myrocks_hotbackup
195  mysql_client_test
196  mysql_client_test_embedded
197  mysql_embedded
198  mysql_fix_extensions
199  mysql_install_db
200  mysql_ldb
201  mysql_plugin
202  mysql_secure_installation
203  mysql_tzinfo_to_sql
204  mysql_upgrade
205  mysql_waitpid
206  mysqld
207  mysqld_multi
208  mysqld_safe
209  mysqld_safe_helper
210  mysqldumpslow
211  mysqltest
212  mysqltest_embedded
213  perror
214  resolve_stack_dump
215  resolveip
216  sst_dump
217  test-connect-t
218  wsrep_sst_common
219  wsrep_sst_mariabackup
220  wsrep_sst_mysqldump
221  wsrep_sst_rsync
222  wsrep_sst_rsync_wan
223 include/mysql/server/
224  big_endian.h
225  byte_order_generic.h
226  byte_order_generic_x86.h
227  byte_order_generic_x86_64.h
228  decimal.h
229  errmsg.h
230  handler_ername.h
231  handler_state.h
232  json_lib.h
233  keycache.h
234  little_endian.h
235  m_ctype.h
236  m_string.h
237  ma_dyncol.h
238  my_alloc.h
239  my_attribute.h
240  my_byteorder.h
241  my_compiler.h
242  my_config.h
243  my_dbug.h
244  my_decimal_limits.h
245  my_dir.h
246  my_getopt.h
247  my_global.h
248  my_list.h
249  my_net.h
250  my_pthread.h
251  my_sys.h
252  my_valgrind.h
253  my_xml.h
254  mysql.h
255  mysql_com.h
256  mysql_com_server.h
257  mysql_embed.h
258  mysql_time.h
259  mysql_version.h
260  mysqld_ername.h
261  mysqld_error.h
262  pack.h
263  sql_common.h
264  sql_state.h
265  sslopt-case.h
266  sslopt-longopts.h
267  sslopt-vars.h
268  typelib.h
269 include/mysql/server/mysql/
270  auth_dialog_client.h
271  client_plugin.h
272  plugin.h
273  plugin_audit.h
274  plugin_auth.h
275  plugin_auth_common.h
276  plugin_data_type.h
277  plugin_encryption.h
278  plugin_ftparser.h
279  plugin_function.h
280  plugin_password_validation.h
281  service_base64.h
282  service_debug_sync.h
283  service_encryption.h
284  service_encryption_scheme.h
285  service_json.h
286  service_kill_statement.h
287  service_logger.h
288  service_md5.h
289  service_my_crypt.h
290  service_my_print_error.h
291  service_my_snprintf.h
292  service_progress_report.h
293  service_sha1.h
294  service_sha2.h
295  service_thd_alloc.h
296  service_thd_autoinc.h
297  service_thd_error_context.h
298  service_thd_mdl.h
299  service_thd_rnd.h
300  service_thd_specifics.h
301  service_thd_timezone.h
302  service_thd_wait.h
303  service_wsrep.h
304  services.h
305 include/mysql/server/mysql/psi/
306  mysql_file.h
307  mysql_idle.h
308  mysql_mdl.h
309  mysql_memory.h
310  mysql_ps.h
311  mysql_socket.h
312  mysql_sp.h
313  mysql_stage.h
314  mysql_statement.h
315  mysql_table.h
316  mysql_thread.h
317  mysql_transaction.h
318  psi.h
319  psi_abi_v0.h
320  psi_abi_v1.h
321  psi_abi_v2.h
322  psi_base.h
323  psi_memory.h
324 include/mysql/server/private/
325  aria_backup.h
326  assume_aligned.h
327  authors.h
328  backup.h
329  bounded_queue.h
330  client_settings.h
331  compat56.h
332  config.h
333  contributors.h
334  create_options.h
335  create_tmp_table.h
336  custom_conf.h
337  datadict.h
338  ddl_log.h
339  debug.h
340  debug_sync.h
341  derived_handler.h
342  derror.h
343  des_key_file.h
344  discover.h
345  dur_prop.h
346  embedded_priv.h
347  event_data_objects.h
348  event_db_repository.h
349  event_parse_data.h
350  event_queue.h
351  event_scheduler.h
352  events.h
353  field.h
354  field_comp.h
355  filesort.h
356  filesort_utils.h
357  ft_global.h
358  gcalc_slicescan.h
359  gcalc_tools.h
360  grant.h
361  group_by_handler.h
362  gstream.h
363  ha_partition.h
364  ha_sequence.h
365  handle_connections_win.h
366  handler.h
367  hash.h
368  hash_filo.h
369  heap.h
370  hostname.h
371  ilist.h
372  init.h
373  innodb_priv.h
374  item.h
375  item_cmpfunc.h
376  item_create.h
377  item_func.h
378  item_geofunc.h
379  item_jsonfunc.h
380  item_row.h
381  item_strfunc.h
382  item_subselect.h
383  item_sum.h
384  item_timefunc.h
385  item_vers.h
386  item_windowfunc.h
387  item_xmlfunc.h
388  json_table.h
389  key.h
390  keycaches.h
391  lex.h
392  lex_string.h
393  lex_symbol.h
394  lf.h
395  lock.h
396  log.h
397  log_event.h
398  log_event_old.h
399  log_slow.h
400  maria.h
401  mariadb.h
402  mdl.h
403  mem_root_array.h
404  message.h
405  multi_range_read.h
406  my_alarm.h
407  my_apc.h
408  my_atomic.h
409  my_atomic_wrapper.h
410  my_base.h
411  my_bit.h
412  my_bitmap.h
413  my_check_opt.h
414  my_compare.h
415  my_counter.h
416  my_cpu.h
417  my_crypt.h
418  my_decimal.h
419  my_default.h
420  my_handler_errors.h
421  my_json_writer.h
422  my_libwrap.h
423  my_md5.h
424  my_nosys.h
425  my_rdtsc.h
426  my_rnd.h
427  my_service_manager.h
428  my_stack_alloc.h
429  my_stacktrace.h
430  my_time.h
431  my_tree.h
432  my_uctype.h
433  my_user.h
434  myisam.h
435  myisamchk.h
436  myisammrg.h
437  myisampack.h
438  mysqld.h
439  mysqld_default_groups.h
440  mysqld_suffix.h
441  mysys_err.h
442  opt_range.h
443  opt_subselect.h
444  opt_trace.h
445  opt_trace_context.h
446  parse_file.h
447  partition_element.h
448  partition_info.h
449  password.h
450  pfs_file_provider.h
451  pfs_idle_provider.h
452  pfs_memory_provider.h
453  pfs_metadata_provider.h
454  pfs_socket_provider.h
455  pfs_stage_provider.h
456  pfs_statement_provider.h
457  pfs_table_provider.h
458  pfs_thread_provider.h
459  pfs_transaction_provider.h
460  privilege.h
461  probes_mysql.h
462  probes_mysql_nodtrace.h
463  procedure.h
464  protocol.h
465  proxy_protocol.h
466  queues.h
467  records.h
468  repl_failsafe.h
469  replication.h
470  rijndael.h
471  rowid_filter.h
472  rpl_constants.h
473  rpl_filter.h
474  rpl_gtid.h
475  rpl_injector.h
476  rpl_mi.h
477  rpl_parallel.h
478  rpl_record.h
479  rpl_record_old.h
480  rpl_reporting.h
481  rpl_rli.h
482  rpl_tblmap.h
483  rpl_utility.h
484  scheduler.h
485  scope.h
486  select_handler.h
487  semisync.h
488  semisync_master.h
489  semisync_master_ack_receiver.h
490  semisync_slave.h
491  service_versions.h
492  session_tracker.h
493  set_var.h
494  slave.h
495  source_revision.h
496  sp.h
497  sp_cache.h
498  sp_head.h
499  sp_pcontext.h
500  sp_rcontext.h
501  span.h
502  spatial.h
503  sql_acl.h
504  sql_admin.h
505  sql_alloc.h
506  sql_alter.h
507  sql_analyse.h
508  sql_analyze_stmt.h
509  sql_array.h
510  sql_audit.h
511  sql_base.h
512  sql_basic_types.h
513  sql_binlog.h
514  sql_bitmap.h
515  sql_bootstrap.h
516  sql_cache.h
517  sql_callback.h
518  sql_class.h
519  sql_cmd.h
520  sql_connect.h
521  sql_const.h
522  sql_crypt.h
523  sql_cte.h
524  sql_cursor.h
525  sql_db.h
526  sql_delete.h
527  sql_derived.h
528  sql_digest.h
529  sql_digest_stream.h
530  sql_do.h
531  sql_error.h
532  sql_explain.h
533  sql_expression_cache.h
534  sql_get_diagnostics.h
535  sql_handler.h
536  sql_help.h
537  sql_hset.h
538  sql_i_s.h
539  sql_insert.h
540  sql_join_cache.h
541  sql_lex.h
542  sql_lifo_buffer.h
543  sql_limit.h
544  sql_list.h
545  sql_load.h
546  sql_locale.h
547  sql_manager.h
548  sql_mode.h
549  sql_parse.h
550  sql_partition.h
551  sql_partition_admin.h
552  sql_plist.h
553  sql_plugin.h
554  sql_plugin_compat.h
555  sql_prepare.h
556  sql_priv.h
557  sql_profile.h
558  sql_reload.h
559  sql_rename.h
560  sql_repl.h
561  sql_schema.h
562  sql_select.h
563  sql_sequence.h
564  sql_servers.h
565  sql_show.h
566  sql_signal.h
567  sql_sort.h
568  sql_statistics.h
569  sql_string.h
570  sql_table.h
571  sql_tablespace.h
572  sql_test.h
573  sql_time.h
574  sql_trigger.h
575  sql_truncate.h
576  sql_tvc.h
577  sql_type.h
578  sql_type_geom.h
579  sql_type_int.h
580  sql_type_json.h
581  sql_type_real.h
582  sql_type_string.h
583  sql_udf.h
584  sql_union.h
585  sql_update.h
586  sql_view.h
587  sql_window.h
588  ssl_compat.h
589  strfunc.h
590  structs.h
591  sys_vars_shared.h
592  t_ctype.h
593  table.h
594  table_cache.h
595  thr_alarm.h
596  thr_lock.h
597  thr_malloc.h
598  thr_timer.h
599  thread_cache.h
600  threadpool.h
601  threadpool_generic.h
602  threadpool_winsockets.h
603  transaction.h
604  tzfile.h
605  tztime.h
606  uniques.h
607  unireg.h
608  vers_string.h
609  violite.h
610  waiting_threads.h
611  welcome_copyright_notice.h
612  win_tzname_data.h
613  winservice.h
614  wqueue.h
615  wsrep.h
616  wsrep_applier.h
617  wsrep_binlog.h
618  wsrep_client_service.h
619  wsrep_client_state.h
620  wsrep_condition_variable.h
621  wsrep_high_priority_service.h
622  wsrep_mutex.h
623  wsrep_mysqld.h
624  wsrep_mysqld_c.h
625  wsrep_priv.h
626  wsrep_schema.h
627  wsrep_server_service.h
628  wsrep_server_state.h
629  wsrep_sst.h
630  wsrep_storage_service.h
631  wsrep_thd.h
632  wsrep_trans_observer.h
633  wsrep_types.h
634  wsrep_utils.h
635  wsrep_var.h
636  wsrep_xid.h
637  xa.h
638 include/mysql/server/private/atomic/
639  gcc_builtins.h
640  generic-msvc.h
641  solaris.h
642 lib/mysql/
643  libmariadbd.a
644  libmariadbd.so
645  libmariadbd.so.19
646  libmysqld.a
647  libmysqld.so
648 lib/mysql/plugin/
649  adt_null.so
650  auth_0x0100.so
651  auth_ed25519.so
652  auth_gssapi.so
653  auth_gssapi_client.so
654  auth_test_plugin.so
655  caching_sha2_password.so
656  debug_key_management.so
657  dialog_examples.so
658  example_key_management.so
659  file_key_management.so
660  func_test.so
661  ha_archive.so
662  ha_blackhole.so
663  ha_connect.so
664  ha_federated.so
665  ha_federatedx.so
666  ha_mroonga.so
667  ha_oqgraph.so
668  ha_rocksdb.so
669  ha_s3.so
670  ha_sphinx.so
671  ha_spider.so
672  ha_test_sql_discovery.so
673  handlersocket.so
674  libdaemon_example.so
675  locales.so
676  metadata_lock_info.so
677  mypluglib.so
678  qa_auth_client.so
679  qa_auth_interface.so
680  qa_auth_server.so
681  query_cache_info.so
682  query_response_time.so
683  server_audit.so
684  simple_password_check.so
685  sql_errlog.so
686  test_sql_service.so
687  test_versioning.so
688  type_mysql_json.so
689  type_test.so
690  wsrep_info.so
691 share/aclocal/mysql.m4
692 share/groonga/
693  COPYING
694  README.md
695 share/groonga-normalizer-mysql/
696  README.md
697  lgpl-2.0.txt
698 share/man/man1/
699  aria_chk.1.gz
700  aria_dump_log.1.gz
701  aria_ftdump.1.gz
702  aria_pack.1.gz
703  aria_read_log.1.gz
704  aria_s3_copy.1.gz
705  galera_new_cluster.1.gz
706  galera_recovery.1.gz
707  innochecksum.1.gz
708  mariabackup.1.gz
709  mariadb-backup.1.gz
710  mariadb-client-test-embedded.1.gz
711  mariadb-client-test.1.gz
712  mariadb-conv.1.gz
713  mariadb-dumpslow.1.gz
714  mariadb-embedded.1.gz
715  mariadb-fix-extensions.1.gz
716  mariadb-install-db.1.gz
717  mariadb-ldb.1.gz
718  mariadb-secure-installation.1.gz
719  mariadb-service-convert.1.gz
720  mariadb-test-embedded.1.gz
721  mariadb-test.1.gz
722  mariadb-tzinfo-to-sql.1.gz
723  mariadb-upgrade.1.gz
724  mariadb-waitpid.1.gz
725  mariadb_config.1.gz
726  mariadbd-multi.1.gz
727  mariadbd-safe-helper.1.gz
728  mariadbd-safe.1.gz
729  mbstream.1.gz
730  my_print_defaults.1.gz
731  myisam_ftdump.1.gz
732  myisamchk.1.gz
733  myisamlog.1.gz
734  myisampack.1.gz
735  myrocks_hotbackup.1.gz
736  mysql.server.1.gz
737  mysql_client_test.1.gz
738  mysql_client_test_embedded.1.gz
739  mysql_embedded.1.gz
740  mysql_fix_extensions.1.gz
741  mysql_install_db.1.gz
742  mysql_ldb.1.gz
743  mysql_secure_installation.1.gz
744  mysql_tzinfo_to_sql.1.gz
745  mysql_upgrade.1.gz
746  mysqld_multi.1.gz
747  mysqld_safe.1.gz
748  mysqld_safe_helper.1.gz
749  mysqldumpslow.1.gz
750  mysqltest.1.gz
751  mysqltest_embedded.1.gz
752  mytop.1.gz
753  perror.1.gz
754  resolve_stack_dump.1.gz
755  resolveip.1.gz
756  wsrep_sst_common.1.gz
757  wsrep_sst_mariabackup.1.gz
758  wsrep_sst_mysqldump.1.gz
759  wsrep_sst_rsync.1.gz
760  wsrep_sst_rsync_wan.1.gz
761 share/man/man8/
762  mariadbd.8.gz
763  mysqld.8.gz
764 share/mysql/
765  binary-configure
766  errmsg-utf8.txt
767  fill_help_tables.sql
768  magic
769  maria_add_gis_sp.sql
770  maria_add_gis_sp_bootstrap.sql
771  mysql-log-rotate
772  mysql.server
773  mysql_performance_tables.sql
774  mysql_sys_schema.sql
775  mysql_system_tables.sql
776  mysql_system_tables_data.sql
777  mysql_test_data_timezone.sql
778  mysql_test_db.sql
779  mysqld_multi.server
780  wsrep.cnf
781  wsrep_notify
782 share/mysql/charsets/
783  Index.xml
784  README
785  armscii8.xml
786  ascii.xml
787  cp1250.xml
788  cp1251.xml
789  cp1256.xml
790  cp1257.xml
791  cp850.xml
792  cp852.xml
793  cp866.xml
794  dec8.xml
795  geostd8.xml
796  greek.xml
797  hebrew.xml
798  hp8.xml
799  keybcs2.xml
800  koi8r.xml
801  koi8u.xml
802  latin1.xml
803  latin2.xml
804  latin5.xml
805  latin7.xml
806  macce.xml
807  macroman.xml
808  swe7.xml
809 share/mysql/czech/errmsg.sys
810 share/mysql/danish/errmsg.sys
811 share/mysql/dutch/errmsg.sys
812 share/mysql/english/errmsg.sys
813 share/mysql/estonian/errmsg.sys
814 share/mysql/french/errmsg.sys
815 share/mysql/german/errmsg.sys
816 share/mysql/greek/errmsg.sys
817 share/mysql/hindi/errmsg.sys
818 share/mysql/hungarian/errmsg.sys
819 share/mysql/italian/errmsg.sys
820 share/mysql/japanese/errmsg.sys
821 share/mysql/korean/errmsg.sys
822 share/mysql/mroonga/
823  AUTHORS
824  COPYING
825  install.sql
826  uninstall.sql
827 share/mysql/norwegian/errmsg.sys
828 share/mysql/norwegian-ny/errmsg.sys
829 share/mysql/policy/apparmor/
830  README
831  usr.sbin.mysqld
832  usr.sbin.mysqld.local
833 share/mysql/policy/selinux/
834  README
835  mariadb-server.fc
836  mariadb-server.te
837  mariadb.te
838 share/mysql/polish/errmsg.sys
839 share/mysql/portuguese/errmsg.sys
840 share/mysql/romanian/errmsg.sys
841 share/mysql/russian/errmsg.sys
842 share/mysql/serbian/errmsg.sys
843 share/mysql/slovak/errmsg.sys
844 share/mysql/spanish/errmsg.sys
845 share/mysql/swedish/errmsg.sys
846 share/mysql/ukrainian/errmsg.sys
847
848
849 [FILE:5012:manifests/plist.client]
850 bin/
851  mariadb
852  mariadb-access
853  mariadb-admin
854  mariadb-binlog
855  mariadb-check
856  mariadb-convert-table-format
857  mariadb-dump
858  mariadb-find-rows
859  mariadb-hotcopy
860  mariadb-import
861  mariadb-plugin
862  mariadb-setpermission
863  mariadb-show
864  mariadb-slap
865  mariadb_config
866  msql2mysql
867  mysql
868  mysql_config
869  mysql_convert_table_format
870  mysql_find_rows
871  mysql_setpermission
872  mysqlaccess
873  mysqladmin
874  mysqlbinlog
875  mysqlcheck
876  mysqldump
877  mysqlhotcopy
878  mysqlimport
879  mysqlshow
880  mysqlslap
881  mytop
882  replace
883 include/mysql/
884  errmsg.h
885  ma_list.h
886  ma_pvio.h
887  ma_tls.h
888  mariadb_com.h
889  mariadb_ctype.h
890  mariadb_dyncol.h
891  mariadb_rpl.h
892  mariadb_stmt.h
893  mariadb_version.h
894  my_config.h
895  my_global.h
896  my_sys.h
897  mysql.h
898  mysql_com.h
899  mysql_version.h
900  mysqld_error.h
901 include/mysql/mariadb/ma_io.h
902 include/mysql/mysql/
903  client_plugin.h
904  plugin_auth.h
905  plugin_auth_common.h
906 lib/mysql/
907  libmariadb.so
908  libmariadb.so.3
909  libmariadbclient.a
910  libmysqlclient.a
911  libmysqlclient.so
912  libmysqlclient_r.a
913  libmysqlclient_r.so
914  libmysqlservices.a
915 lib/mysql/plugin/
916  client_ed25519.so
917  daemon_example.ini
918  dialog.so
919  mysql_clear_password.so
920  sha256_password.so
921 lib/pkgconfig/
922  libmariadb.pc
923  mariadb.pc
924 share/man/man1/
925  mariadb-access.1.gz
926  mariadb-admin.1.gz
927  mariadb-binlog.1.gz
928  mariadb-check.1.gz
929  mariadb-convert-table-format.1.gz
930  mariadb-dump.1.gz
931  mariadb-find-rows.1.gz
932  mariadb-hotcopy.1.gz
933  mariadb-import.1.gz
934  mariadb-plugin.1.gz
935  mariadb-setpermission.1.gz
936  mariadb-show.1.gz
937  mariadb-slap.1.gz
938  mariadb.1.gz
939  msql2mysql.1.gz
940  my_safe_process.1.gz
941  mysql-stress-test.pl.1.gz
942  mysql-test-run.pl.1.gz
943  mysql.1.gz
944  mysql_config.1.gz
945  mysql_convert_table_format.1.gz
946  mysql_find_rows.1.gz
947  mysql_plugin.1.gz
948  mysql_setpermission.1.gz
949  mysql_waitpid.1.gz
950  mysqlaccess.1.gz
951  mysqladmin.1.gz
952  mysqlbinlog.1.gz
953  mysqlcheck.1.gz
954  mysqldump.1.gz
955  mysqlhotcopy.1.gz
956  mysqlimport.1.gz
957  mysqlshow.1.gz
958  mysqlslap.1.gz
959  replace.1.gz
960 share/man/man3/
961  mariadb_cancel.3.gz
962  mariadb_connection.3.gz
963  mariadb_dyncol_check.3.gz
964  mariadb_dyncol_column_cmp_named.3.gz
965  mariadb_dyncol_column_count.3.gz
966  mariadb_dyncol_create_many_named.3.gz
967  mariadb_dyncol_create_many_num.3.gz
968  mariadb_dyncol_exists_named.3.gz
969  mariadb_dyncol_exists_num.3.gz
970  mariadb_dyncol_free.3.gz
971  mariadb_dyncol_list_named.3.gz
972  mariadb_dyncol_list_num.3.gz
973  mariadb_dyncol_unpack.3.gz
974  mariadb_dyncol_update_many_named.3.gz
975  mariadb_dyncol_update_many_num.3.gz
976  mariadb_get_infov.3.gz
977  mariadb_reconnect.3.gz
978  mariadb_rpl_close.3.gz
979  mariadb_rpl_fetch.3.gz
980  mariadb_rpl_get_optionsv.3.gz
981  mariadb_rpl_open.3.gz
982  mariadb_rpl_optionsv.3.gz
983  mariadb_stmt_execute_direct.3.gz
984  mariadb_stmt_fetch_fields.3.gz
985  mysql_affected_rows.3.gz
986  mysql_autocommit.3.gz
987  mysql_change_user.3.gz
988  mysql_close.3.gz
989  mysql_commit.3.gz
990  mysql_data_seek.3.gz
991  mysql_errno.3.gz
992  mysql_error.3.gz
993  mysql_fetch_field.3.gz
994  mysql_fetch_field_direct.3.gz
995  mysql_fetch_fields.3.gz
996  mysql_fetch_lengths.3.gz
997  mysql_fetch_row.3.gz
998  mysql_field_count.3.gz
999  mysql_field_seek.3.gz
1000  mysql_field_tell.3.gz
1001  mysql_free_result.3.gz
1002  mysql_get_character_set_info.3.gz
1003  mysql_get_client_info.3.gz
1004  mysql_get_client_version.3.gz
1005  mysql_get_host_info.3.gz
1006  mysql_get_proto_info.3.gz
1007  mysql_get_server_info.3.gz
1008  mysql_get_server_version.3.gz
1009  mysql_get_socket.3.gz
1010  mysql_get_ssl_cipher.3.gz
1011  mysql_hex_string.3.gz
1012  mysql_info.3.gz
1013  mysql_init.3.gz
1014  mysql_kill.3.gz
1015  mysql_more_results.3.gz
1016  mysql_next_result.3.gz
1017  mysql_num_fields.3.gz
1018  mysql_num_rows.3.gz
1019  mysql_options.3.gz
1020  mysql_options4.3.gz
1021  mysql_optionsv.3.gz
1022  mysql_ping.3.gz
1023  mysql_query.3.gz
1024  mysql_read_query_result.3.gz
1025  mysql_real_connect.3.gz
1026  mysql_real_escape_string.3.gz
1027  mysql_real_query.3.gz
1028  mysql_refresh.3.gz
1029  mysql_reset_connection.3.gz
1030  mysql_rollback.3.gz
1031  mysql_row_seek.3.gz
1032  mysql_row_tell.3.gz
1033  mysql_select_db.3.gz
1034  mysql_send_query.3.gz
1035  mysql_server_end.3.gz
1036  mysql_server_init.3.gz
1037  mysql_session_track_get_first.3.gz
1038  mysql_session_track_get_next.3.gz
1039  mysql_set_character_set.3.gz
1040  mysql_set_server_option.3.gz
1041  mysql_shutdown.3.gz
1042  mysql_sqlstate.3.gz
1043  mysql_ssl_set.3.gz
1044  mysql_stat.3.gz
1045  mysql_stmt_affected_rows.3.gz
1046  mysql_stmt_attr_get.3.gz
1047  mysql_stmt_attr_set.3.gz
1048  mysql_stmt_bind_param.3.gz
1049  mysql_stmt_bind_result.3.gz
1050  mysql_stmt_close.3.gz
1051  mysql_stmt_data_seek.3.gz
1052  mysql_stmt_errno.3.gz
1053  mysql_stmt_error.3.gz
1054  mysql_stmt_execute.3.gz
1055  mysql_stmt_fetch.3.gz
1056  mysql_stmt_fetch_column.3.gz
1057  mysql_stmt_field_count.3.gz
1058  mysql_stmt_free_result.3.gz
1059  mysql_stmt_init.3.gz
1060  mysql_stmt_insert_id.3.gz
1061  mysql_stmt_more_results.3.gz
1062  mysql_stmt_next_result.3.gz
1063  mysql_stmt_num_rows.3.gz
1064  mysql_stmt_param_count.3.gz
1065  mysql_stmt_param_metadata.3.gz
1066  mysql_stmt_prepare.3.gz
1067  mysql_stmt_reset.3.gz
1068  mysql_stmt_result_metadata.3.gz
1069  mysql_stmt_row_seek.3.gz
1070  mysql_stmt_row_tell.3.gz
1071  mysql_stmt_send_long_data.3.gz
1072  mysql_stmt_sqlstate.3.gz
1073  mysql_stmt_store_result.3.gz
1074  mysql_stmt_warning_count.3.gz
1075  mysql_store_result.3.gz
1076  mysql_thread_end.3.gz
1077  mysql_thread_id.3.gz
1078  mysql_thread_init.3.gz
1079  mysql_use_result.3.gz
1080  mysql_warning_count.3.gz
1081
1082
1083 [FILE:86:manifests/plist.docs]
1084 share/doc/%%PORTNAME%%/
1085  CREDITS
1086  INSTALL-BINARY
1087  README-wsrep
1088  README.md
1089  THIRDPARTY
1090
1091
1092 [FILE:572:patches/patch-client_mysql.cc]
1093 --- client/mysql.cc.orig        2021-07-05 10:15:47 UTC
1094 +++ client/mysql.cc
1095 @@ -62,8 +62,8 @@ static char *server_version= NULL;
1096  
1097  extern "C" {
1098  #if defined(HAVE_CURSES_H) && defined(HAVE_TERM_H)
1099 -#include <curses.h>
1100 -#include <term.h>
1101 +#include <ncurses/curses.h>
1102 +#include <ncurses/term.h>
1103  #else
1104  #if defined(HAVE_TERMIOS_H)
1105  #include <termios.h>
1106 @@ -82,7 +82,7 @@ extern "C" {
1107  #endif
1108  #undef SYSV                            // hack to avoid syntax error
1109  #ifdef HAVE_TERM_H
1110 -#include <term.h>
1111 +#include <ncurses/term.h>
1112  #endif
1113  #endif
1114  #endif /* defined(HAVE_CURSES_H) && defined(HAVE_TERM_H) */
1115
1116
1117 [FILE:1958:patches/patch-cmake_readline.cmake]
1118 --- cmake/readline.cmake.orig   2021-07-05 10:15:47 UTC
1119 +++ cmake/readline.cmake
1120 @@ -52,40 +52,17 @@ MACRO (MYSQL_CHECK_MULTIBYTE)
1121  ENDMACRO()
1122  
1123  MACRO (FIND_CURSES)
1124 + SET(CURSES_NEED_NCURSES True)
1125   FIND_PACKAGE(Curses) 
1126   MARK_AS_ADVANCED(CURSES_CURSES_H_PATH CURSES_FORM_LIBRARY CURSES_HAVE_CURSES_H)
1127   IF(NOT CURSES_FOUND)
1128     SET(ERRORMSG "Curses library not found. Please install appropriate package,
1129      remove CMakeCache.txt and rerun cmake.")
1130 -   IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
1131 -    SET(ERRORMSG ${ERRORMSG} 
1132 -    "On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates " 
1133 -    "it is ncurses-devel.")
1134 -   ENDIF()
1135     MESSAGE(FATAL_ERROR ${ERRORMSG})
1136   ENDIF()
1137  
1138 - IF(CURSES_HAVE_CURSES_H)
1139 -   SET(HAVE_CURSES_H 1 CACHE INTERNAL "")
1140 - ENDIF()
1141 - IF(CMAKE_SYSTEM_NAME MATCHES "HP")
1142 -   # CMake uses full path to library /lib/libcurses.sl 
1143 -   # On Itanium, it results into architecture mismatch+
1144 -   # the library is for  PA-RISC
1145 -   SET(CURSES_LIBRARY "curses" CACHE INTERNAL "" FORCE)
1146 - ENDIF()
1147 + SET(HAVE_CURSES_H 1 CACHE INTERNAL "")
1148  
1149 - IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
1150 -   # -Wl,--as-needed breaks linking with -lcurses, e.g on Fedora 
1151 -   # Lower-level libcurses calls are exposed by libtinfo
1152 -   CHECK_LIBRARY_EXISTS(${CURSES_LIBRARY} tputs "" HAVE_TPUTS_IN_CURSES)
1153 -   IF(NOT HAVE_TPUTS_IN_CURSES)
1154 -     CHECK_LIBRARY_EXISTS(tinfo tputs "" HAVE_TPUTS_IN_TINFO)
1155 -     IF(HAVE_TPUTS_IN_TINFO)
1156 -       SET(CURSES_LIBRARY tinfo)
1157 -     ENDIF()
1158 -   ENDIF() 
1159 - ENDIF()
1160   CHECK_LIBRARY_EXISTS(${CURSES_LIBRARY} setupterm "" HAVE_SETUPTERM)
1161   CHECK_LIBRARY_EXISTS(${CURSES_LIBRARY} vidattr "" HAVE_VIDATTR)
1162  ENDMACRO()
1163 @@ -220,6 +197,8 @@ MACRO (MYSQL_CHECK_READLINE)
1164      SET(CMAKE_REQUIRED_LIBRARIES)
1165      SET(CMAKE_REQUIRED_INCLUDES)
1166    ENDIF(NOT WIN32)
1167 +  SET(CMAKE_REQUIRED_INCLUDES ${CURSES_INCLUDE_DIR}/ncurses)
1168    CHECK_INCLUDE_FILES ("curses.h;term.h" HAVE_TERM_H)
1169 +  SET(CMAKE_REQUIRED_INCLUDES)
1170  ENDMACRO()
1171  
1172
1173
1174 [FILE:349:patches/patch-extra_readline_CMakeLists.txt]
1175 --- extra/readline/CMakeLists.txt.orig  2021-07-05 10:15:47 UTC
1176 +++ extra/readline/CMakeLists.txt
1177 @@ -56,4 +56,4 @@ ADD_LIBRARY(readline STATIC
1178  
1179  # Declare dependency
1180  # so every executable that links with readline links with curses as well
1181 -TARGET_LINK_LIBRARIES(readline ${CURSES_LIBRARY})
1182 +TARGET_LINK_LIBRARIES(readline ${CURSES_LIBRARY} tinfo)
1183
1184
1185 [FILE:1605:patches/patch-mysys_my__default.c]
1186 --- mysys/my_default.c.orig     2021-07-05 10:15:49 UTC
1187 +++ mysys/my_default.c
1188 @@ -624,7 +624,7 @@ static int search_default_file_with_ext(
1189    {
1190      MY_STAT stat_info;
1191      if (!my_stat(name,&stat_info,MYF(0)))
1192 -      return 1;
1193 +      return 0;
1194      /*
1195        Ignore world-writable regular files.
1196        This is mainly done to protect us to not read a file created by
1197 @@ -647,6 +647,14 @@ static int search_default_file_with_ext(
1198          add_option(ctx, name))
1199        goto err;
1200  
1201 +  if (strstr(name, "/etc") == name)
1202 +  {
1203 +    fprintf(stderr,
1204 +             "error: Config file %s in invalid location, please move to or merge with %%PREFIX%%%s\n",
1205 +             name,name);
1206 +      goto err;
1207 +  }
1208 +
1209    while (mysql_file_fgets(buff, sizeof(buff) - 1, fp))
1210    {
1211      line++;
1212 @@ -914,7 +922,8 @@ void my_print_default_files(const char *
1213            if (name[0] == FN_HOMELIB)   /* Add . to filenames in home */
1214              *end++= '.';
1215            strxmov(end, conf_file, *ext, " ", NullS);
1216 -          fputs(name, stdout);
1217 +          if (strstr(name, "/etc") != name)
1218 +            fputs(name, stdout);
1219          }
1220        }
1221      }
1222 @@ -1041,13 +1050,10 @@ static const char **init_default_directo
1223  
1224  #else
1225  
1226 -#if defined(DEFAULT_SYSCONFDIR)
1227 -  if (DEFAULT_SYSCONFDIR[0])
1228 -    errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
1229 -#else
1230    errors += add_directory(alloc, "/etc/", dirs);
1231    errors += add_directory(alloc, "/etc/mysql/", dirs);
1232 -#endif /* DEFAULT_SYSCONFDIR */
1233 +  errors += add_directory(alloc, "%%PREFIX%%/etc/", dirs);
1234 +  errors += add_directory(alloc, "%%PREFIX%%/etc/mysql/", dirs);
1235  
1236  #endif
1237  
1238
1239
1240 [FILE:1167:patches/patch-oqgraph-MDEV-15291]
1241 --- storage/oqgraph/oqgraph_judy.cc.orig        2021-07-05 10:15:50 UTC
1242 +++ storage/oqgraph/oqgraph_judy.cc
1243 @@ -27,7 +27,7 @@
1244  /*
1245    Currently the only active code that can return error is:
1246      judy_bitset::reset()/J1U()
1247 -    judy_bitset::setbit()/J1S()
1248 +    judy_bitset::jsetbit()/J1S()
1249  
1250    In most cases errors are either about wrong parameters passed to Judy
1251    functions or internal structures corruption. These definitely deserve
1252 @@ -60,7 +60,7 @@ bool open_query::judy_bitset::test(size_
1253    return rc == 1;
1254  }
1255  
1256 -open_query::judy_bitset& open_query::judy_bitset::setbit(size_type n)
1257 +open_query::judy_bitset& open_query::judy_bitset::jsetbit(size_type n)
1258  {
1259    int rc;
1260    J1S(rc, array, n);
1261 --- storage/oqgraph/oqgraph_judy.h.orig 2021-07-05 10:15:50 UTC
1262 +++ storage/oqgraph/oqgraph_judy.h
1263 @@ -63,7 +63,7 @@ namespace open_query
1264        if (!val)
1265          return reset(n);
1266        else
1267 -        return setbit(n);
1268 +        return jsetbit(n);
1269      }
1270  
1271      judy_bitset& set(const judy_bitset& src);
1272 @@ -115,7 +115,7 @@ namespace open_query
1273    private:
1274      mutable void* array;
1275  
1276 -    judy_bitset& setbit(size_type n);
1277 +    judy_bitset& jsetbit(size_type n);
1278    };
1279  }
1280  
1281
1282
1283 [FILE:413:patches/patch-scripts_CMakeLists.txt]
1284 --- scripts/CMakeLists.txt.orig 2021-07-05 10:15:49 UTC
1285 +++ scripts/CMakeLists.txt
1286 @@ -136,11 +136,7 @@ IF(CMAKE_GENERATOR MATCHES "Makefiles|Ni
1287    ENDFOREACH()
1288  ENDIF()
1289  
1290 -IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
1291 -  SET (PERL_PATH "/usr/local/bin/perl")
1292 -ELSE()
1293 -  SET (PERL_PATH "/usr/bin/perl")
1294 -ENDIF()
1295 +SET (PERL_PATH "%%LOCALBASE%%/bin/perl")
1296  
1297  IF(UNIX)
1298    # FIND_PROC and CHECK_PID are used by mysqld_safe
1299
1300
1301 [FILE:403:patches/patch-scripts_mysql__config.sh]
1302 --- scripts/mysql_config.sh.orig        2021-07-05 10:15:49 UTC
1303 +++ scripts/mysql_config.sh
1304 @@ -87,7 +87,9 @@ fi
1305  
1306  # Create options 
1307  libs="-L$pkglibdir @RPATH_OPTION@ @LIBS_FOR_CLIENTS@"
1308 +libs="$libs -L%%LOCALBASE%%/lib "
1309  embedded_libs="-L$pkglibdir @RPATH_OPTION@ @EMB_LIBS_FOR_CLIENTS@"
1310 +embedded_libs="$embedded_libs -L%%LOCALBASE%%/lib "
1311  
1312  include="-I$pkgincludedir"
1313  if [ "$basedir" != "/usr" ]; then
1314
1315
1316 [FILE:445:patches/patch-scripts_mysqld__safe.sh]
1317 --- scripts/mysqld_safe.sh.orig 2021-07-05 10:15:49 UTC
1318 +++ scripts/mysqld_safe.sh
1319 @@ -556,11 +556,11 @@ fi
1320  
1321  if test -z "$MYSQL_HOME"
1322  then
1323 -  if test -r "$DATADIR/my.cnf"
1324 +  if test -r "$DATADIR/etc/my.cnf"
1325    then
1326      log_error "WARNING: Found $DATADIR/my.cnf
1327  The data directory is not a valid location for my.cnf, please move it to
1328 -$MY_BASEDIR_VERSION/my.cnf"
1329 +$MY_BASEDIR_VERSION/etc/my.cnf"
1330    fi
1331    MYSQL_HOME=$MY_BASEDIR_VERSION
1332  fi
1333
1334
1335 [FILE:484:patches/patch-scripts_wsrep__sst__mariabackup.sh]
1336 --- scripts/wsrep_sst_mariabackup.sh.orig       2021-07-05 10:15:49 UTC
1337 +++ scripts/wsrep_sst_mariabackup.sh
1338 @@ -696,7 +696,7 @@ recv_joiner()
1339      local ltcmd="$tcmd"
1340      if [ $tmt -gt 0 ]; then
1341          if [ -n "$(command -v timeout)" ]; then
1342 -            if timeout --help | grep -qw -- '-k'; then
1343 +            if timeout --help 2>&1 | grep -qw -- '-k'; then
1344                  ltcmd="timeout -k $(( tmt+10 )) $tmt $tcmd"
1345              else
1346                  ltcmd="timeout -s9 $tmt $tcmd"
1347
1348
1349 [FILE:250:patches/patch-sql_mysqld.cc]
1350 --- sql/mysqld.cc.orig  2021-07-05 10:15:49 UTC
1351 +++ sql/mysqld.cc
1352 @@ -4562,8 +4562,9 @@ static void init_ssl()
1353          sql_print_warning("SSL error: %s",buf);
1354        }
1355      }
1356 -    else
1357 +    else {
1358        ERR_remove_state(0);
1359 +    }
1360    }
1361    else
1362    {
1363
1364
1365 [FILE:1422:patches/patch-storage_innobase_lz4.cmake]
1366 --- storage/innobase/lz4.cmake.orig     2021-07-05 10:15:49 UTC
1367 +++ storage/innobase/lz4.cmake
1368 @@ -17,21 +17,29 @@ SET(WITH_INNODB_LZ4 AUTO CACHE STRING
1369  
1370  MACRO (MYSQL_CHECK_LZ4)
1371    IF (WITH_INNODB_LZ4 STREQUAL "ON" OR WITH_INNODB_LZ4 STREQUAL "AUTO")
1372 -    CHECK_INCLUDE_FILES(lz4.h HAVE_LZ4_H)
1373 -    CHECK_LIBRARY_EXISTS(lz4 LZ4_compress_limitedOutput "" HAVE_LZ4_SHARED_LIB)
1374 -    CHECK_LIBRARY_EXISTS(lz4 LZ4_compress_default "" HAVE_LZ4_COMPRESS_DEFAULT)
1375 +    find_path(LZ4_INCLUDE_DIR NAMES lz4.h)
1376 +    find_library(LZ4_LIBRARY NAMES lz4)
1377 +    IF (LZ4_LIBRARY)
1378 +    get_filename_component(LZ4_LIBDIR ${LZ4_LIBRARY} DIRECTORY)
1379 +#MESSAGE(STATUS "LZ4_INCLUDE_DIR=${LZ4_INCLUDE_DIR} LZ4_LIBRARY=${LZ4_LIBRARY} LZ4_LIBDIR=${LZ4_LIBDIR}")
1380 +    IF (LZ4_INCLUDE_DIR)
1381 +      SET(HAVE_LZ4_H YES)
1382 +    ENDIF()
1383 +    CHECK_LIBRARY_EXISTS(lz4 LZ4_compress_limitedOutput ${LZ4_LIBDIR} HAVE_LZ4_SHARED_LIB)
1384 +    CHECK_LIBRARY_EXISTS(lz4 LZ4_compress_default ${LZ4_LIBDIR} HAVE_LZ4_COMPRESS_DEFAULT)
1385  
1386      IF (HAVE_LZ4_SHARED_LIB AND HAVE_LZ4_H)
1387        ADD_DEFINITIONS(-DHAVE_LZ4=1)
1388        IF (HAVE_LZ4_COMPRESS_DEFAULT)
1389         ADD_DEFINITIONS(-DHAVE_LZ4_COMPRESS_DEFAULT=1)
1390        ENDIF()
1391 -      LINK_LIBRARIES(lz4)
1392 +      LINK_LIBRARIES(innobase ${LZ4_LIBRARY})
1393      ELSE()
1394        IF (WITH_INNODB_LZ4 STREQUAL "ON")
1395         MESSAGE(FATAL_ERROR "Required lz4 library is not found")
1396        ENDIF()
1397      ENDIF()
1398 +    ENDIF()
1399    ENDIF()
1400  ENDMACRO()
1401  
1402
1403
1404 [FILE:1513:patches/patch-storage_innobase_lzo.cmake]
1405 --- storage/innobase/lzo.cmake.orig     2021-07-05 10:15:49 UTC
1406 +++ storage/innobase/lzo.cmake
1407 @@ -17,12 +17,10 @@ SET(WITH_INNODB_LZO AUTO CACHE STRING
1408  
1409  MACRO (MYSQL_CHECK_LZO_STATIC)
1410    IF (WITH_INNODB_LZO STREQUAL "ON" OR WITH_INNODB_LZO STREQUAL "AUTO")
1411 -    CHECK_INCLUDE_FILES(lzo/lzo1x.h HAVE_LZO_H)
1412 -    CHECK_LIBRARY_EXISTS(liblzo2.a lzo1x_1_compress "" HAVE_LZO_LIB)
1413 -
1414 +    CHECK_LIBRARY_EXISTS(lzo2 lzo1x_1_compress "${LZO_LIBDIR}" HAVE_LZO_LIB)
1415      IF(HAVE_LZO_LIB AND HAVE_LZO_H)
1416        ADD_DEFINITIONS(-DHAVE_LZO=1)
1417 -      LINK_LIBRARIES(liblzo2.a)
1418 +      LINK_LIBRARIES(lzo2)
1419      ELSE()
1420        IF (WITH_INNODB_LZO STREQUAL "ON")
1421         MESSAGE(FATAL_ERROR "Required lzo library is not found")
1422 @@ -33,12 +31,16 @@ ENDMACRO()
1423  
1424  MACRO (MYSQL_CHECK_LZO)
1425    IF (WITH_INNODB_LZO STREQUAL "ON" OR WITH_INNODB_LZO STREQUAL "AUTO")
1426 -    CHECK_INCLUDE_FILES(lzo/lzo1x.h HAVE_LZO_H)
1427 -    CHECK_LIBRARY_EXISTS(lzo2 lzo1x_1_compress "" HAVE_LZO_SHARED_LIB)
1428 -
1429 +    find_path(LZO_INCLUDE NAMES lzo/lzo1x.h)
1430 +    find_library(LZO_LIBRARY NAMES lzo2)
1431 +    get_filename_component(LZO_LIBDIR ${LZO_LIBRARY} DIRECTORY)
1432 +    IF (LZO_INCLUDE)
1433 +      SET(HAVE_LZO_H 1)
1434 +    ENDIF()
1435 +    CHECK_LIBRARY_EXISTS(lzo2 lzo1x_1_compress ${LZO_LIBDIR} HAVE_LZO_SHARED_LIB)
1436      IF(HAVE_LZO_SHARED_LIB AND HAVE_LZO_H)
1437        ADD_DEFINITIONS(-DHAVE_LZO=1)
1438 -      LINK_LIBRARIES(lzo2)
1439 +      LINK_LIBRARIES(${LZO_LIBRARY})
1440      ELSE()
1441        IF (WITH_INNODB_LZO STREQUAL "ON")
1442         MESSAGE(FATAL_ERROR "Required lzo library is not found")
1443
1444
1445 [FILE:1855:patches/patch-storage_rocksdb_ha__rocksdb.cc]
1446 --- storage/rocksdb/ha_rocksdb.cc.orig  2021-07-05 10:15:50 UTC
1447 +++ storage/rocksdb/ha_rocksdb.cc
1448 @@ -266,7 +266,7 @@ Rdb_cf_manager cf_manager;
1449  Rdb_ddl_manager ddl_manager;
1450  Rdb_binlog_manager binlog_manager;
1451  
1452 -#if !defined(_WIN32) && !defined(__APPLE__)
1453 +#if defined(HAVE_TIMER_DELETE) && !defined(_WIN32) && !defined(__APPLE__)
1454  Rdb_io_watchdog *io_watchdog = nullptr;
1455  #endif
1456  /**
1457 @@ -848,7 +848,7 @@ static void rocksdb_set_io_write_timeout
1458      void *const var_ptr MY_ATTRIBUTE((__unused__)), const void *const save) {
1459    DBUG_ASSERT(save != nullptr);
1460    DBUG_ASSERT(rdb != nullptr);
1461 -#if !defined(_WIN32) && !defined(__APPLE__)
1462 +#if defined(HAVE_TIMER_DELETE) && !defined(_WIN32) && !defined(__APPLE__)
1463    DBUG_ASSERT(io_watchdog != nullptr);
1464  #endif
1465  
1466 @@ -857,7 +857,7 @@ static void rocksdb_set_io_write_timeout
1467    const uint32_t new_val = *static_cast<const uint32_t *>(save);
1468  
1469    rocksdb_io_write_timeout_secs = new_val;
1470 -#if !defined(_WIN32) && !defined(__APPLE__)
1471 +#if defined(HAVE_TIMER_DELETE) && !defined(_WIN32) && !defined(__APPLE__)
1472    io_watchdog->reset_timeout(rocksdb_io_write_timeout_secs);
1473  #endif
1474    RDB_MUTEX_UNLOCK_CHECK(rdb_sysvars_mutex);
1475 @@ -5771,7 +5771,7 @@ static int rocksdb_init_func(void *const
1476      directories.push_back(myrocks::rocksdb_wal_dir);
1477    }
1478  
1479 -#if !defined(_WIN32) && !defined(__APPLE__)
1480 +#if defined(HAVE_TIMER_DELETE) && !defined(_WIN32) && !defined(__APPLE__)
1481    io_watchdog = new Rdb_io_watchdog(std::move(directories));
1482    io_watchdog->reset_timeout(rocksdb_io_write_timeout_secs);
1483  #endif
1484 @@ -5878,7 +5878,7 @@ static int rocksdb_done_func(void *const
1485    delete commit_latency_stats;
1486    commit_latency_stats = nullptr;
1487  
1488 -#if !defined(_WIN32) && !defined(__APPLE__)
1489 +#if defined(HAVE_TIMER_DELETE) && !defined(_WIN32) && !defined(__APPLE__)
1490    delete io_watchdog;
1491    io_watchdog = nullptr;
1492  #endif
1493
1494
1495 [FILE:249:patches/patch-storage_rocksdb_rdb__buff.h]
1496 --- storage/rocksdb/rdb_buff.h.orig     2021-07-05 10:15:50 UTC
1497 +++ storage/rocksdb/rdb_buff.h
1498 @@ -40,6 +40,8 @@
1499  #define be16toh(x) OSSwapBigToHostInt16(x)
1500  #endif
1501  
1502 +#include "port/port_posix.h"
1503 +
1504  /* MySQL header files */
1505  #include "./my_global.h"
1506  
1507
1508
1509 [FILE:328:patches/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h]
1510 --- storage/rocksdb/rocksdb/port/jemalloc_helper.h.orig 2021-07-05 10:15:51 UTC
1511 +++ storage/rocksdb/rocksdb/port/jemalloc_helper.h
1512 @@ -26,6 +26,10 @@
1513  #include <jemalloc/jemalloc.h>
1514  #endif
1515  
1516 +#ifdef __FreeBSD__
1517 +#define JEMALLOC_USABLE_SIZE_CONST const
1518 +#endif
1519 +
1520  #ifndef JEMALLOC_CXX_THROW
1521  #define JEMALLOC_CXX_THROW
1522  #endif
1523
1524
1525 [FILE:492:patches/patch-storage_rocksdb_ut0counter.h]
1526 --- storage/rocksdb/ut0counter.h.orig   2021-07-05 10:15:50 UTC
1527 +++ storage/rocksdb/ut0counter.h
1528 @@ -30,6 +30,12 @@ Created 2012/04/12 by Sunny Bains
1529  
1530  #ifdef _WIN32
1531  #define get_curr_thread_id() GetCurrentThreadId()
1532 +#elif defined __FreeBSD__
1533 +#include <pthread_np.h>
1534 +#define get_curr_thread_id() pthread_getthreadid_np()
1535 +#elif defined __DragonFly__
1536 +#include <sys/syscall.h>
1537 +#define get_curr_thread_id() syscall(SYS_lwp_gettid)
1538  #else
1539  #define get_curr_thread_id() pthread_self()
1540  #endif
1541