mariadb*: Restore part of curses handling. Add a comment to explain why this specifically is required. It was the other lines that were causing breakage.diff -r1.10 -r1.11 pkgsrc/databases/mariadb1011-client/Makefile.common
(jperkin)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.10 2024/05/15 15:59:55 nia Exp $ | 1 | # $NetBSD: Makefile.common,v 1.11 2024/05/15 19:21:42 jperkin Exp $ | |
2 | # | 2 | # | |
3 | # used by databases/mariadb1011-client/Makefile | 3 | # used by databases/mariadb1011-client/Makefile | |
4 | # used by databases/mariadb1011-server/Makefile | 4 | # used by databases/mariadb1011-server/Makefile | |
5 | # used by databases/mariadb1011-embedded/Makefile | 5 | # used by databases/mariadb1011-embedded/Makefile | |
6 | 6 | |||
7 | DISTNAME= mariadb-10.11.7 | 7 | DISTNAME= mariadb-10.11.7 | |
8 | CATEGORIES= databases | 8 | CATEGORIES= databases | |
9 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | 9 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | |
10 | 10 | |||
11 | MAINTAINER?= pkgsrc-users@NetBSD.org | 11 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= https://mariadb.org/ | 12 | HOMEPAGE= https://mariadb.org/ | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
@@ -106,27 +106,34 @@ SUBST_STAGE.perl= pre-configure | @@ -106,27 +106,34 @@ SUBST_STAGE.perl= pre-configure | |||
106 | SUBST_FILES.perl= scripts/CMakeLists.txt | 106 | SUBST_FILES.perl= scripts/CMakeLists.txt | |
107 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | 107 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | |
108 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | 108 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | |
109 | 109 | |||
110 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | 110 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | |
111 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | 111 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | |
112 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in | 112 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in | |
113 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.in | 113 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.in | |
114 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | 114 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | |
115 | 115 | |||
116 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | 116 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | |
117 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | 117 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | |
118 | 118 | |||
119 | .include "../../mk/curses.buildlink3.mk" | |||
120 | ||||
121 | # cmake probes for curses.h but then never passes on HAVE_CURSES_H if it is | |||
122 | # found, which breaks the logic in client/mysql.cc | |||
123 | .if ${CURSES_TYPE} == "ncurses" | |||
124 | CPPFLAGS+= -DHAVE_CURSES_H | |||
125 | .endif | |||
126 | ||||
119 | .include "../../archivers/bzip2/buildlink3.mk" | 127 | .include "../../archivers/bzip2/buildlink3.mk" | |
120 | .include "../../archivers/zstd/buildlink3.mk" | 128 | .include "../../archivers/zstd/buildlink3.mk" | |
121 | .include "../../archivers/xz/buildlink3.mk" | 129 | .include "../../archivers/xz/buildlink3.mk" | |
122 | .include "../../devel/pcre2/buildlink3.mk" | 130 | .include "../../devel/pcre2/buildlink3.mk" | |
123 | .include "../../devel/zlib/buildlink3.mk" | 131 | .include "../../devel/zlib/buildlink3.mk" | |
124 | .include "../../textproc/fmtlib/buildlink3.mk" | 132 | .include "../../textproc/fmtlib/buildlink3.mk" | |
125 | .include "../../www/curl/buildlink3.mk" | 133 | .include "../../www/curl/buildlink3.mk" | |
126 | .include "../../mk/atomic64.mk" | 134 | .include "../../mk/atomic64.mk" | |
127 | .include "../../mk/curses.buildlink3.mk" | |||
128 | .include "../../mk/dlopen.buildlink3.mk" | 135 | .include "../../mk/dlopen.buildlink3.mk" | |
129 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | 136 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | |
130 | .include "../../mk/krb5.buildlink3.mk" | 137 | .include "../../mk/krb5.buildlink3.mk" | |
131 | .include "../../mk/pam.buildlink3.mk" | 138 | .include "../../mk/pam.buildlink3.mk" | |
132 | .include "../../mk/readline.buildlink3.mk" | 139 | .include "../../mk/readline.buildlink3.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.20 2024/05/06 08:41:57 jperkin Exp $ | 1 | # $NetBSD: Makefile.common,v 1.21 2024/05/15 19:21:43 jperkin Exp $ | |
2 | # | 2 | # | |
3 | # used by databases/mariadb104-client/Makefile | 3 | # used by databases/mariadb104-client/Makefile | |
4 | # used by databases/mariadb104-server/Makefile | 4 | # used by databases/mariadb104-server/Makefile | |
5 | 5 | |||
6 | DISTNAME= mariadb-10.4.20 | 6 | DISTNAME= mariadb-10.4.20 | |
7 | CATEGORIES= databases | 7 | CATEGORIES= databases | |
8 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | 8 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | |
9 | 9 | |||
10 | MAINTAINER?= pkgsrc-users@NetBSD.org | 10 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://mariadb.org/ | 11 | HOMEPAGE= https://mariadb.org/ | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb104-client/distinfo | 14 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb104-client/distinfo | |
@@ -94,22 +94,29 @@ REPLACE_PERL+= sql-bench/*.sh | @@ -94,22 +94,29 @@ REPLACE_PERL+= sql-bench/*.sh | |||
94 | 94 | |||
95 | SUBST_CLASSES+= perl | 95 | SUBST_CLASSES+= perl | |
96 | SUBST_STAGE.perl= pre-configure | 96 | SUBST_STAGE.perl= pre-configure | |
97 | SUBST_FILES.perl= scripts/CMakeLists.txt | 97 | SUBST_FILES.perl= scripts/CMakeLists.txt | |
98 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | 98 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | |
99 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | 99 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | |
100 | 100 | |||
101 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | 101 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | |
102 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | 102 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | |
103 | 103 | |||
104 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | 104 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | |
105 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | 105 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | |
106 | 106 | |||
107 | .include "../../mk/curses.buildlink3.mk" | |||
108 | ||||
109 | # cmake probes for curses.h but then never passes on HAVE_CURSES_H if it is | |||
110 | # found, which breaks the logic in client/mysql.cc | |||
111 | .if ${CURSES_TYPE} == "ncurses" | |||
112 | CPPFLAGS+= -DHAVE_CURSES_H | |||
113 | .endif | |||
114 | ||||
107 | .include "../../devel/zlib/buildlink3.mk" | 115 | .include "../../devel/zlib/buildlink3.mk" | |
108 | .include "../../www/curl/buildlink3.mk" | 116 | .include "../../www/curl/buildlink3.mk" | |
109 | .include "../../mk/atomic64.mk" | 117 | .include "../../mk/atomic64.mk" | |
110 | .include "../../mk/curses.buildlink3.mk" | |||
111 | .include "../../mk/dlopen.buildlink3.mk" | 118 | .include "../../mk/dlopen.buildlink3.mk" | |
112 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | 119 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | |
113 | .include "../../mk/pam.buildlink3.mk" | 120 | .include "../../mk/pam.buildlink3.mk" | |
114 | .include "../../mk/readline.buildlink3.mk" | 121 | .include "../../mk/readline.buildlink3.mk" | |
115 | .include "../../mk/krb5.buildlink3.mk" | 122 | .include "../../mk/krb5.buildlink3.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.29 2024/05/15 15:59:55 nia Exp $ | 1 | # $NetBSD: Makefile.common,v 1.30 2024/05/15 19:21:43 jperkin Exp $ | |
2 | # | 2 | # | |
3 | # used by databases/mariadb105-client/Makefile | 3 | # used by databases/mariadb105-client/Makefile | |
4 | # used by databases/mariadb105-server/Makefile | 4 | # used by databases/mariadb105-server/Makefile | |
5 | 5 | |||
6 | DISTNAME= mariadb-10.5.24 | 6 | DISTNAME= mariadb-10.5.24 | |
7 | CATEGORIES= databases | 7 | CATEGORIES= databases | |
8 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | 8 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | |
9 | 9 | |||
10 | MAINTAINER?= pkgsrc-users@NetBSD.org | 10 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://mariadb.org/ | 11 | HOMEPAGE= https://mariadb.org/ | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb105-client/distinfo | 14 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb105-client/distinfo | |
@@ -98,23 +98,30 @@ SUBST_CLASSES+= perl | @@ -98,23 +98,30 @@ SUBST_CLASSES+= perl | |||
98 | SUBST_STAGE.perl= pre-configure | 98 | SUBST_STAGE.perl= pre-configure | |
99 | SUBST_FILES.perl= scripts/CMakeLists.txt | 99 | SUBST_FILES.perl= scripts/CMakeLists.txt | |
100 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | 100 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | |
101 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | 101 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | |
102 | 102 | |||
103 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | 103 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | |
104 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | 104 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | |
105 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in | 105 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in | |
106 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | 106 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | |
107 | 107 | |||
108 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | 108 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | |
109 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | 109 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | |
110 | 110 | |||
111 | .include "../../mk/curses.buildlink3.mk" | |||
112 | ||||
113 | # cmake probes for curses.h but then never passes on HAVE_CURSES_H if it is | |||
114 | # found, which breaks the logic in client/mysql.cc | |||
115 | .if ${CURSES_TYPE} == "ncurses" | |||
116 | CPPFLAGS+= -DHAVE_CURSES_H | |||
117 | .endif | |||
118 | ||||
111 | .include "../../devel/pcre2/buildlink3.mk" | 119 | .include "../../devel/pcre2/buildlink3.mk" | |
112 | .include "../../devel/zlib/buildlink3.mk" | 120 | .include "../../devel/zlib/buildlink3.mk" | |
113 | .include "../../www/curl/buildlink3.mk" | 121 | .include "../../www/curl/buildlink3.mk" | |
114 | .include "../../mk/atomic64.mk" | 122 | .include "../../mk/atomic64.mk" | |
115 | .include "../../mk/curses.buildlink3.mk" | |||
116 | .include "../../mk/dlopen.buildlink3.mk" | 123 | .include "../../mk/dlopen.buildlink3.mk" | |
117 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | 124 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | |
118 | .include "../../mk/krb5.buildlink3.mk" | 125 | .include "../../mk/krb5.buildlink3.mk" | |
119 | .include "../../mk/pam.buildlink3.mk" | 126 | .include "../../mk/pam.buildlink3.mk" | |
120 | .include "../../mk/readline.buildlink3.mk" | 127 | .include "../../mk/readline.buildlink3.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.25 2024/05/15 15:59:55 nia Exp $ | 1 | # $NetBSD: Makefile.common,v 1.26 2024/05/15 19:21:43 jperkin Exp $ | |
2 | # | 2 | # | |
3 | # used by databases/mariadb106-client/Makefile | 3 | # used by databases/mariadb106-client/Makefile | |
4 | # used by databases/mariadb106-server/Makefile | 4 | # used by databases/mariadb106-server/Makefile | |
5 | 5 | |||
6 | DISTNAME= mariadb-10.6.17 | 6 | DISTNAME= mariadb-10.6.17 | |
7 | CATEGORIES= databases | 7 | CATEGORIES= databases | |
8 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | 8 | MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/ | |
9 | 9 | |||
10 | MAINTAINER?= pkgsrc-users@NetBSD.org | 10 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://mariadb.org/ | 11 | HOMEPAGE= https://mariadb.org/ | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb106-client/distinfo | 14 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb106-client/distinfo | |
@@ -99,24 +99,31 @@ SUBST_STAGE.perl= pre-configure | @@ -99,24 +99,31 @@ SUBST_STAGE.perl= pre-configure | |||
99 | SUBST_FILES.perl= scripts/CMakeLists.txt | 99 | SUBST_FILES.perl= scripts/CMakeLists.txt | |
100 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | 100 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | |
101 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | 101 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | |
102 | 102 | |||
103 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | 103 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | |
104 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | 104 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | |
105 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in | 105 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in | |
106 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.in | 106 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.in | |
107 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | 107 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | |
108 | 108 | |||
109 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | 109 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | |
110 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | 110 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | |
111 | 111 | |||
112 | .include "../../mk/curses.buildlink3.mk" | |||
113 | ||||
114 | # cmake probes for curses.h but then never passes on HAVE_CURSES_H if it is | |||
115 | # found, which breaks the logic in client/mysql.cc | |||
116 | .if ${CURSES_TYPE} == "ncurses" | |||
117 | CPPFLAGS+= -DHAVE_CURSES_H | |||
118 | .endif | |||
119 | ||||
112 | .include "../../archivers/zstd/buildlink3.mk" | 120 | .include "../../archivers/zstd/buildlink3.mk" | |
113 | .include "../../devel/pcre2/buildlink3.mk" | 121 | .include "../../devel/pcre2/buildlink3.mk" | |
114 | .include "../../devel/zlib/buildlink3.mk" | 122 | .include "../../devel/zlib/buildlink3.mk" | |
115 | .include "../../www/curl/buildlink3.mk" | 123 | .include "../../www/curl/buildlink3.mk" | |
116 | .include "../../mk/atomic64.mk" | 124 | .include "../../mk/atomic64.mk" | |
117 | .include "../../mk/curses.buildlink3.mk" | |||
118 | .include "../../mk/dlopen.buildlink3.mk" | 125 | .include "../../mk/dlopen.buildlink3.mk" | |
119 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | 126 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | |
120 | .include "../../mk/krb5.buildlink3.mk" | 127 | .include "../../mk/krb5.buildlink3.mk" | |
121 | .include "../../mk/pam.buildlink3.mk" | 128 | .include "../../mk/pam.buildlink3.mk" | |
122 | .include "../../mk/readline.buildlink3.mk" | 129 | .include "../../mk/readline.buildlink3.mk" |