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