diff --git a/databases/firebird40-server/files/patch-builds_posix_prefix.freebsd__powerpc64el b/databases/firebird40-server/files/patch-builds_posix_prefix.freebsd__powerpc64el new file mode 100644 index 000000000000..dd3d616d4338 --- /dev/null +++ b/databases/firebird40-server/files/patch-builds_posix_prefix.freebsd__powerpc64el @@ -0,0 +1,32 @@ +--- builds/posix/prefix.freebsd_powerpc64el.orig 2022-12-12 01:03:21 UTC ++++ builds/posix/prefix.freebsd_powerpc64el +@@ -0,0 +1,29 @@ ++# The contents of this file are subject to the Interbase Public ++# License Version 1.0 (the "License"); you may not use this file ++# except in compliance with the License. You may obtain a copy ++# of the License at http://www.Inprise.com/IPL.html ++# ++# Software distributed under the License is distributed on an ++# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express ++# or implied. See the License for the specific language governing ++# rights and limitations under the License. ++# ++# The Original Code was created by Inprise Corporation ++# and its predecessors. Portions created by Inprise Corporation are ++# ++# Copyright (C) 2000 Inprise Corporation ++# All Rights Reserved. ++# Contributor(s): ______________________________________. ++# Start of file prefix.freebsd_powerpc64el: $(VERSION) @PLATFORM@ ++# ++# 2 Oct 2002, Nickolay Samofatov - Major Cleanup ++ ++EXE_LINK_OPTIONS := $(LDFLAGS) $(THR_FLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) -Wl,-rpath,../gen/firebird/lib ++ ++COMMON_FLAGS=-DFREEBSD -DPPC64EL -pipe -MMD -fPIC -fsigned-char ++PROD_FLAGS=$(COMMON_FLAGS) -O3 -g -fno-builtin -Wno-deprecated ++DEV_FLAGS=$(COMMON_FLAGS) -ggdb -p -Wall -Wno-non-virtual-dtor ++ ++# These files are generated incorrectly (e.g. array.epp => array.cpp) ++%/array.o %/blob.o %/alice_meta.o %/restore.o %/backup.o: COMMON_FLAGS += -Wno-narrowing ++%/OdsDetection.o %/dba.o: COMMON_FLAGS += -Wno-narrowing diff --git a/databases/firebird40-server/files/patch-src_common_classes_DbImplementation.cpp b/databases/firebird40-server/files/patch-src_common_classes_DbImplementation.cpp new file mode 100644 index 000000000000..d2a5780bbbfb --- /dev/null +++ b/databases/firebird40-server/files/patch-src_common_classes_DbImplementation.cpp @@ -0,0 +1,11 @@ +--- src/common/classes/DbImplementation.cpp.orig 2022-12-12 01:04:38 UTC ++++ src/common/classes/DbImplementation.cpp +@@ -126,7 +126,7 @@ const UCHAR backwardTable[FB_NELEM(hardware) * FB_NELE + /* HPUX */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, + /* AIX */ 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* MVS */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +-/* FreeBSD */ 61, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++/* FreeBSD */ 61, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, + /* NetBSD */ 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }; + diff --git a/databases/firebird40-server/files/patch-src_include_firebird_impl_inf__pub.h b/databases/firebird40-server/files/patch-src_include_firebird_impl_inf__pub.h new file mode 100644 index 000000000000..85f7739f4818 --- /dev/null +++ b/databases/firebird40-server/files/patch-src_include_firebird_impl_inf__pub.h @@ -0,0 +1,11 @@ +--- src/include/firebird/impl/inf_pub.h.orig 2022-12-12 01:05:33 UTC ++++ src/include/firebird/impl/inf_pub.h +@@ -298,6 +298,8 @@ enum info_db_implementations + isc_info_db_impl_linux_m68k = 87, + isc_info_db_impl_linux_riscv64 = 88, + ++ isc_info_db_impl_freebsd_ppc64el = 89, ++ + isc_info_db_impl_last_value // Leave this LAST! + }; +