mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
openssl3: enable symbol versioning
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From 2281c40d6ae0d1939f53e5aa1ac5c27f6dca9a81 Mon Sep 17 00:00:00 2001
|
||||
From 40cf5379f6ae46974b6e883801a4c5aca46ca691 Mon Sep 17 00:00:00 2001
|
||||
From: Augustin Cavalier <waddlesplash@gmail.com>
|
||||
Date: Sat, 14 Mar 2020 19:20:45 -0400
|
||||
Subject: Small changes for Haiku.
|
||||
@@ -21,7 +21,7 @@ index 934d4b0..7c54894 100644
|
||||
2.42.1
|
||||
|
||||
|
||||
From b317e96d93f539d866bda43be06234e57eb17cd1 Mon Sep 17 00:00:00 2001
|
||||
From 275e3e550d51101af88e236c0962b1d631516679 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Wed, 18 Nov 2020 18:29:38 +0100
|
||||
Subject: Use find_directory to locate user certificates
|
||||
@@ -73,41 +73,7 @@ index b8bdcb4..36a628b 100644
|
||||
2.42.1
|
||||
|
||||
|
||||
From dd41493335d2cccb679e2483f967b8207f3fc058 Mon Sep 17 00:00:00 2001
|
||||
From: David Karoly <david.karoly@outlook.com>
|
||||
Date: Wed, 13 Dec 2023 13:59:22 +0100
|
||||
Subject: Haiku: fix zlib support
|
||||
|
||||
|
||||
diff --git a/Configurations/50-haiku.conf b/Configurations/50-haiku.conf
|
||||
index 4580e71..4c27d44 100644
|
||||
--- a/Configurations/50-haiku.conf
|
||||
+++ b/Configurations/50-haiku.conf
|
||||
@@ -1,5 +1,6 @@
|
||||
my %targets = (
|
||||
"haiku-common" => {
|
||||
+ inherit_from => [ "BASE_common" ],
|
||||
template => 1,
|
||||
CC => "cc",
|
||||
CFLAGS => add_before(picker(default => "-Wall",
|
||||
@@ -11,7 +12,11 @@ my %targets = (
|
||||
ARFLAGS => "qc",
|
||||
HASHBANGPERL => "/bin/env perl",
|
||||
sys_id => "HAIKU",
|
||||
- ex_libs => "-lnetwork",
|
||||
+ ex_libs => add("-lnetwork",
|
||||
+ sub { !defined($disabled{zlib})
|
||||
+ && defined($disabled{"zlib-dynamic"})
|
||||
+ ? "-lz" : () }
|
||||
+ ),
|
||||
perlasm_scheme => "elf",
|
||||
thread_scheme => "pthreads",
|
||||
dso_scheme => "dlfcn",
|
||||
--
|
||||
2.42.1
|
||||
|
||||
|
||||
From 5b327b82a55d1a2caa74d58e0982417cdcf2e939 Mon Sep 17 00:00:00 2001
|
||||
From 1b44c154014f8d58722160fbbdd9b98d75c0f489 Mon Sep 17 00:00:00 2001
|
||||
From: David Karoly <david.karoly@outlook.com>
|
||||
Date: Wed, 13 Dec 2023 14:54:54 +0100
|
||||
Subject: Haiku: skip test case test_print_error_format
|
||||
@@ -142,7 +108,7 @@ index 2d827ff..da02efd 100644
|
||||
2.42.1
|
||||
|
||||
|
||||
From fa6a470be370433031f06822e39c74bbaa8e1925 Mon Sep 17 00:00:00 2001
|
||||
From 0700cf2914b29350491274fbdcae9b03d0bdab73 Mon Sep 17 00:00:00 2001
|
||||
From: David Karoly <david.karoly@outlook.com>
|
||||
Date: Wed, 13 Dec 2023 14:59:20 +0100
|
||||
Subject: Haiku: don't use IPV6_V6ONLY
|
||||
@@ -166,7 +132,7 @@ index 8bdad0c..a02364d 100644
|
||||
2.42.1
|
||||
|
||||
|
||||
From 3cc0b8e03065aa51df291654c389c649587e0fac Mon Sep 17 00:00:00 2001
|
||||
From 493ad189c5d4638c7806ac93962d69d9ec3d5c59 Mon Sep 17 00:00:00 2001
|
||||
From: David Karoly <david.karoly@outlook.com>
|
||||
Date: Wed, 13 Dec 2023 17:49:28 +0100
|
||||
Subject: Haiku: listening sockets shall default to IPv4
|
||||
@@ -193,3 +159,96 @@ index 8870831..ca52f36 100644
|
||||
--
|
||||
2.42.1
|
||||
|
||||
|
||||
From 2991099da38e598e0a601788357692252b591d3c Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Tue, 4 Jun 2024 21:35:22 +0200
|
||||
Subject: Haiku: inherit unix, add symbol versioning
|
||||
|
||||
|
||||
diff --git a/Configurations/50-haiku.conf b/Configurations/50-haiku.conf
|
||||
index 4580e71..c8c2805 100644
|
||||
--- a/Configurations/50-haiku.conf
|
||||
+++ b/Configurations/50-haiku.conf
|
||||
@@ -1,35 +1,31 @@
|
||||
my %targets = (
|
||||
"haiku-common" => {
|
||||
+ inherit_from => [ "BASE_unix" ],
|
||||
template => 1,
|
||||
- CC => "cc",
|
||||
CFLAGS => add_before(picker(default => "-Wall",
|
||||
debug => "-g -O0",
|
||||
release => "-O2")),
|
||||
cflags => add_before("-DL_ENDIAN -include \$(SRCDIR)/os-dep/haiku.h",
|
||||
threads("-D_REENTRANT")),
|
||||
- AR => "ar",
|
||||
- ARFLAGS => "qc",
|
||||
HASHBANGPERL => "/bin/env perl",
|
||||
sys_id => "HAIKU",
|
||||
- ex_libs => "-lnetwork",
|
||||
+ ex_libs => add("-lnetwork"),
|
||||
perlasm_scheme => "elf",
|
||||
thread_scheme => "pthreads",
|
||||
dso_scheme => "dlfcn",
|
||||
- shared_target => "gnu-shared",
|
||||
+ shared_target => "haiku-shared",
|
||||
shared_cflag => "-fPIC",
|
||||
- shared_ldflag => "-shared",
|
||||
- perl_platform => 'Unix',
|
||||
+ shared_ldflag => add_before("-shared"),
|
||||
},
|
||||
"haiku-x86" => {
|
||||
inherit_from => [ "haiku-common" ],
|
||||
- CFLAGS => add(picker(release => "-fomit-frame-pointer")),
|
||||
bn_ops => "BN_LLONG",
|
||||
asm_arch => 'x86',
|
||||
perlasm_scheme => 'elf',
|
||||
},
|
||||
"haiku-x86_64" => {
|
||||
inherit_from => [ "haiku-common" ],
|
||||
- cflags => add("-m64"),
|
||||
bn_ops => "SIXTY_FOUR_BIT_LONG",
|
||||
+ asm_arch => 'x86_64',
|
||||
},
|
||||
);
|
||||
diff --git a/Configurations/shared-info.pl b/Configurations/shared-info.pl
|
||||
index edd16f4..105786e 100644
|
||||
--- a/Configurations/shared-info.pl
|
||||
+++ b/Configurations/shared-info.pl
|
||||
@@ -40,6 +40,7 @@ my %shared_info;
|
||||
};
|
||||
},
|
||||
'bsd-gcc-shared' => sub { return $shared_info{'linux-shared'}; },
|
||||
+ 'haiku-shared' => sub { return $shared_info{'linux-shared'}; },
|
||||
'darwin-shared' => {
|
||||
module_ldflags => '-bundle',
|
||||
shared_ldflag => '-dynamiclib -current_version $(SHLIB_VERSION_NUMBER) -compatibility_version $(SHLIB_VERSION_NUMBER)',
|
||||
diff --git a/util/mkdef.pl b/util/mkdef.pl
|
||||
index d953467..b8cf3f4 100755
|
||||
--- a/util/mkdef.pl
|
||||
+++ b/util/mkdef.pl
|
||||
@@ -114,6 +114,7 @@ my %OS_data = (
|
||||
"solaris-gcc" => 'solaris', # alias
|
||||
linux => 'solaris', # alias
|
||||
"bsd-gcc" => 'solaris', # alias
|
||||
+ "haiku" => 'solaris', # alias
|
||||
aix => { writer => \&writer_aix,
|
||||
sort => sorter_unix(),
|
||||
platforms => { UNIX => 1 } },
|
||||
diff --git a/util/shlib_wrap.sh.in b/util/shlib_wrap.sh.in
|
||||
index 675d99a..5d9b667 100755
|
||||
--- a/util/shlib_wrap.sh.in
|
||||
+++ b/util/shlib_wrap.sh.in
|
||||
@@ -97,7 +97,9 @@ NONSTOP_KERNEL)
|
||||
DYLD_LIBRARY_PATH="${THERE}:$DYLD_LIBRARY_PATH" # MacOS X
|
||||
SHLIB_PATH="${THERE}:$SHLIB_PATH" # legacy HP-UX
|
||||
LIBPATH="${THERE}:$LIBPATH" # AIX, OS/2
|
||||
+ LIBRARY_PATH="${THERE}:$LIBRARY_PATH" # Haiku
|
||||
export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH
|
||||
+ export LIBRARY_PATH
|
||||
# Even though $PATH is adjusted [for Windows sake], it doesn't
|
||||
# necessarily does the trick. Trouble is that with introduction
|
||||
# of SafeDllSearchMode in XP/2003 it's more appropriate to copy
|
||||
--
|
||||
2.42.1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user