<div dir="ltr"><div dir="ltr">Hello Otto,<br></div><div>I wanted to update you on the current progress for the MariaDB port for PARISC.</div><div><br></div><div>As we discussed earlier, I started by disabling all java related components for the MariaDB server. This work was done on top of the latest MariaDB-server repository from GitLab, rather than the version currently available in the package manager.</div><div><br></div><div><b>Summary: </b>At this stage the build completes successfully on PARISC, and most tests pass. The remaining failures appear to be platform specific test mismatches, primarily related to error code differences, assumptions around SSL and huge pages.</div><div><br></div><div><b><font size="4">Summary of changes I made so far:</font></b></div><div>diff --git a/debian/control b/debian/control<br>index 480921b86d2..6354450b7ad 100644<br>--- a/debian/control<br>+++ b/debian/control<br>@@ -11,10 +11,10 @@ Build-Depends:<br>  dpkg-dev (>= 1.22.5),<br>  bison,<br>  cmake,<br>- cracklib-runtime <!nocheck>,<br>- default-jdk,<br>+ cracklib-runtime [!hppa],<br>+ default-jdk [!hppa],<br>  gdb <!nocheck>,<br>- libaio-dev [linux-any],<br>+ libaio-dev [!hppa],<br>  libboost-dev,<br>  libbz2-dev,<br>  libcrack2-dev (>= 2.9.0),<br>@@ -22,23 +22,23 @@ Build-Depends:<br>  libcurl4-openssl-dev | libcurl4-dev,<br>  libedit-dev,<br>  libedit-dev:native,<br>- libfmt-dev (>= 10.1.1+ds1-4) | libfmt-dev (<< 10),<br>- libjemalloc-dev [linux-any],<br>- libjudy-dev,<br>+ libfmt-dev (>= 10.1.1+ds1-4) | libfmt-dev (<< 10) [!hppa],<br>+ libjemalloc-dev [!hppa],<br>+ libjudy-dev [!hppa],<br>  libkrb5-dev,<br>  liblz4-dev,<br>  liblzma-dev,<br>- liblzo2-dev,<br>+ liblzo2-dev [!hppa],<br>  libncurses-dev,<br>  libnet-ssleay-perl <!nocheck>,<br>  libnuma-dev [linux-any],<br>  libpam0g-dev,<br>  libpcre2-dev,<br>- libsnappy-dev,<br>+ libsnappy-dev [!hppa],<br>  libssl-dev,<br>  libssl-dev:native,<br>  libsystemd-dev [linux-any],<br>- liburing-dev [linux-any],<br>+ liburing-dev [!hppa],<br>  libxml2-dev,<br>  libzstd-dev (>= 1.3.3),<br>  lsb-release,<br>@@ -825,6 +825,7 @@ Description: Connect storage engine for MariaDB server<br> <br> Package: mariadb-plugin-connect-jdbc<br> Architecture: all<br>+Build-Profiles: <!hppa><br> Depends:<br>  default-jre-headless,<br>  ${misc:Depends},<br>@@ -877,6 +878,7 @@ Description: RocksDB storage engine for MariaDB server<br> <br> Package: mariadb-plugin-oqgraph<br> Architecture: any<br>+Build-Profiles: <!hppa><br> Depends:<br>  mariadb-server-core (= ${server:Version}),<br>  ${misc:Depends},<br>@@ -1041,6 +1043,7 @@ Description: LZMA compression support in the server and storage engines<br> <br> Package: mariadb-plugin-provider-lzo<br> Architecture: any<br>+Build-Profiles: <!hppa><br> Depends:<br>  mariadb-server-core (= ${server:Version}),<br>  ${misc:Depends},<br>@@ -1056,6 +1059,7 @@ Description: LZO compression support in the server and storage engines<br> <br> Package: mariadb-plugin-provider-snappy<br> Architecture: any<br>+Build-Profiles: <!hppa><br> Depends:<br>  mariadb-server-core (= ${server:Version}),<br>  ${misc:Depends},<br>diff --git a/debian/rules b/debian/rules<br>index 7744795630f..fdb9cee2f83 100755<br>--- a/debian/rules<br>+++ b/debian/rules<br>@@ -55,6 +55,21 @@ ifeq (32,$(DEB_HOST_ARCH_BITS))<br>     CMAKEFLAGS += -DPLUGIN_ROCKSDB=NO<br> endif<br> <br>+# Java is missing on hppa (so disabling all java dep)<br>+ifneq (,$(filter hppa,$(DEB_HOST_ARCH)))<br>+  CMAKEFLAGS += \<br>+ -DWITH_JAVA=OFF \<br>+ -DWITH_CONNECTOR_J=OFF \<br>+ -DCONNECT_WITH_JDBC=NO \<br>+ -DWITH_LIBAIO=OFF \<br>+ -DWITH_URING=OFF \<br>+ -DWITH_JEMALLOC=NO \<br>+ -DWITH_SYSTEMD=no \<br>+ -DWITH_SNAPPY=NO \<br>+ -DWITH_LZO=NO \<br>+ -DWITH_JUDY=NO \<br>+   -DHAVE_PCRE2_POSIX=0<br>+endif<br>+<br> # Fix compilation errors like "relocation truncated to fit: GPREL16 against symbol `wsrep_debug'"<br> ifeq ($(DEB_HOST_ARCH),alpha)<br>     export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-relax<br>@@ -107,15 +122,20 @@ endif<br>     -DCOMPILATION_COMMENT="-- Please help get to 10k stars at <a href="https://github.com/MariaDB/Server">https://github.com/MariaDB/Server</a>" \<br>     -DMYSQL_SERVER_SUFFIX="-$(DEB_VERSION_REVISION) from $(DEB_VENDOR)" \<br>     -DSYSTEM_TYPE="debian-$(DEB_HOST_GNU_SYSTEM)" \<br>+    -DWITH_SSL=system \<br>+    -DOPENSSL_ROOT_DIR=/usr \<br>     -DBUILD_CONFIG=mysql_release \<br>     -DCONC_DEFAULT_CHARSET=utf8mb4 \<br>     -DPLUGIN_AWS_KEY_MANAGEMENT=NO \<br>     -DPLUGIN_COLUMNSTORE=NO \<br>     -DWITH_NUMA=AUTO \<br>     -DIGNORE_AIO_CHECK=ON \<br>-    -DWITH_URING=ON \<br>-    -DWITH_LIBAIO=ON \<br>-    -DWITH_INNODB_SNAPPY=ON \<br>+    $(if $(filter hppa,$(DEB_HOST_ARCH)), \<br>+     -DWITH_URING=OFF -DWITH_LIBAIO=OFF, \<br>+     -DWITH_URING=ON  -DWITH_LIBAIO=ON) \<br>+    $(if $(filter hppa,$(DEB_HOST_ARCH)), \<br>+     -DWITH_INNODB_SNAPPY=OFF,\<br>+ -DWITH_INNODB_SNAPPY=ON) \<br>     -DHAVE_SYSTEM_LIBFMT_EXITCODE=0 \<br>     -DWITH_SBOM=NO \<br>     -DDEB=$(DEB_VENDOR)<br></div><div><br></div><div><br><b><font size="4">With this I am getting the output of:</font><br></b></div><div><i>main.ctype_utf8mb4_uca_allkeys400        w5 [ pass ]  128256<br>main.ddl_i18n_koi8r                      w23 [ pass ]  84340<br>main.gis-rtree                           w19 [ pass ]   3259<br>main.gis-precise                         w7 [ pass ]  641437<br>main.upgrade_MDEV-23102-1                w29 [ pass ]  114369<br>main.upgrade_MDEV-23102-2                w25 [ pass ]  108717<br>main.ctype_utf8mb4_uca_allkeys520        w21 [ pass ]  181903<br>main.ssl_connect                         w12 [ pass ]  296756<br>worker[11] Test still running: main.ctype_gbk_export_import<br>main.mysqldump                           w32 [ retry-fail ]<br>        Test ended at 2026-01-28 12:28:07<br><br>CURRENT_TEST: main.mysqldump<br>--- /home/soumyajyotii/build/mariadb-server/mysql-test/main/mysqldump.result    2026-01-07 20:04:52.137901241 +0000<br>+++ /home/soumyajyotii/build/mariadb-server/mysql-test/main/mysqldump.reject    2026-01-28 12:28:04.292643535 +0000<br>@@ -5753,7 +5753,7 @@<br> proc<br> one<br> DROP DATABASE bug25717383;<br>-mariadb-dump: Got error: 2005: "Unknown server host 'unknownhost'" when trying to connect<br>+mariadb-dump: Got error: 2002: "Can't connect to server on 'unknownhost'" when trying to connect<br> Usage: mariadb-dump [OPTIONS] database [tables]<br> OR     mariadb-dump [OPTIONS] --databases DB1 [DB2 DB3...]<br> OR     mariadb-dump [OPTIONS] --all-databases<br><br>Result length mismatch<br><br> - skipping '/home/soumyajyotii/build/mariadb-server/builddir/mysql-test/var/32/log/main.mysqldump/'<br><br>Test main.mysqldump has failed 2 times, no more retries!<br><br>main.ctype_gbk_export_import             w11 [ pass ]  1417042<br>Only  1360  of 1357 completed.<br>--------------------------------------------------------------------------<br>The servers were restarted 275 times<br>Spent 25492.846 of 2328 seconds executing testcases<br>Completed: Failed 6/1155 tests, 99.48% were successful.<br>Failing test(s): main.large_pages main.ssl_autoverify main.mysqldump<br>The log files in var/log may give you some hint of what went wrong.<br><br>If you want to report this error, MariaDB's bug tracker is found at<br><a href="https://jira.mariadb.org">https://jira.mariadb.org</a><br><br>Errors/warnings were found in logfiles during server shutdown after running the<br>following sequence(s) of tests:<br>    main.ssl_autoverify<br>190 tests were skipped, 80 by the test itself.<br><br>mysql-test-run: *** ERROR: there were failing test cases<br>make[1]: *** [debian/rules:167: override_dh_auto_test] Error 1<br>make[1]: Leaving directory '/home/soumyajyotii/build/mariadb-server'<br>make: *** [debian/rules:258: binary] Error 2<br>dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2<br></i><br></div><div><p class="gmail-isSelectedEnd"><br></p><p class="gmail-isSelectedEnd">I will move forward with addressing the remaining test case issues and then prepare a commit for submission to MariaDB Server on GitLab.</p><p>Please let me know your opinion on this approach, if you would like me to proceed differently or focus on any specific area.</p></div><div>Thank you,</div><div>Soumyajyotii Ssarkar</div></div>