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