mirror of
https://git.freebsd.org/ports.git
synced 2025-05-21 19:35:28 -04:00
are unsafe by default, which is the main motivation why it was picked, but not the very latest one) and synchronize the rest of the stack and dependent ports with it, particularly: - Update `devel/ocaml-ocamlbuild' to version 0.14.0 and unbreak, register build dependency on all ports that require it (should be part of USE_OCAML, but we do not want to make any Mk-related changes the for time being) - Update `devel/ocaml-camlp4' to version 4.05+2 - Update `devel/ocaml-camlp5' to version 7.07 (the project had moved to GitHub) - Mark `devel/ocaml-deriving-ocsigen' as BROKEN for now, it is very outdated and requires quite a lot of work - Update `x11-toolkits/ocaml-labltk' to version 8.06.3 PR: 218333 Exp-run by: antoine
144 lines
4.3 KiB
Text
144 lines
4.3 KiB
Text
Description: Fix FTBFS with OCaml 4.05.0
|
|
Author: Stephane Glondu <glondu@debian.org>
|
|
Bug-Debian: https://bugs.debian.org/870150
|
|
Last-Update: 2017-08-01
|
|
|
|
--- sks-1.1.6.orig/eventloop.ml
|
|
+++ sks-1.1.6/eventloop.ml
|
|
@@ -26,6 +26,7 @@ open MoreLabels
|
|
open Printf
|
|
open Common
|
|
open Packet
|
|
+let unix_socket = Unix.socket
|
|
module Unix = UnixLabels
|
|
open Unix
|
|
|
|
@@ -129,7 +130,7 @@ let create_sock addr =
|
|
let domain =
|
|
Unix.domain_of_sockaddr addr in
|
|
let sock =
|
|
- socket ~domain ~kind:SOCK_STREAM ~protocol:0 in
|
|
+ unix_socket domain SOCK_STREAM 0 in
|
|
setsockopt sock SO_REUSEADDR true;
|
|
if domain = PF_INET6 then
|
|
setsockopt sock IPV6_ONLY true;
|
|
--- sks-1.1.6.orig/reconComm.ml
|
|
+++ sks-1.1.6/reconComm.ml
|
|
@@ -26,6 +26,7 @@ open Printf
|
|
open Common
|
|
open Packet
|
|
|
|
+let unix_socket = Unix.socket
|
|
module Unix = UnixLabels
|
|
module Map = PMap.Map
|
|
|
|
@@ -37,10 +38,10 @@ open DbMessages
|
|
|
|
(** send DbMessages message and wait for response *)
|
|
let send_dbmsg msg =
|
|
- let s = Unix.socket
|
|
- ~domain:(Unix.domain_of_sockaddr db_command_addr)
|
|
- ~kind:Unix.SOCK_STREAM
|
|
- ~protocol:0 in
|
|
+ let s = unix_socket
|
|
+ (Unix.domain_of_sockaddr db_command_addr)
|
|
+ Unix.SOCK_STREAM
|
|
+ 0 in
|
|
protect ~f:(fun () ->
|
|
Unix.connect s ~addr:db_command_addr;
|
|
let cin = Channel.sys_in_from_fd s in
|
|
@@ -54,10 +55,10 @@ let send_dbmsg msg =
|
|
|
|
(** send DbMessages message, don't wait for response *)
|
|
let send_dbmsg_noreply msg =
|
|
- let s = Unix.socket
|
|
- ~domain:(Unix.domain_of_sockaddr db_command_addr)
|
|
- ~kind:Unix.SOCK_STREAM
|
|
- ~protocol:0 in
|
|
+ let s = unix_socket
|
|
+ (Unix.domain_of_sockaddr db_command_addr)
|
|
+ Unix.SOCK_STREAM
|
|
+ 0 in
|
|
protect ~f:(fun () ->
|
|
Unix.connect s ~addr:db_command_addr;
|
|
let cout = Channel.sys_out_from_fd s in
|
|
@@ -75,10 +76,10 @@ let is_content_type line =
|
|
let http_status_ok_regexp = Str.regexp "^HTTP/[0-9]+\\.[0-9]+ 2"
|
|
|
|
let get_keystrings_via_http addr hashes =
|
|
- let s = Unix.socket
|
|
- ~domain:(Unix.domain_of_sockaddr addr)
|
|
- ~kind:Unix.SOCK_STREAM
|
|
- ~protocol:0 in
|
|
+ let s = unix_socket
|
|
+ (Unix.domain_of_sockaddr addr)
|
|
+ Unix.SOCK_STREAM
|
|
+ 0 in
|
|
protect ~f:(fun () ->
|
|
Unix.bind s ~addr:(match_client_recon_addr addr);
|
|
Unix.connect s ~addr;
|
|
--- sks-1.1.6.orig/sks_do.ml
|
|
+++ sks-1.1.6/sks_do.ml
|
|
@@ -27,6 +27,7 @@ open Printf
|
|
open Common
|
|
open Packet
|
|
open DbMessages
|
|
+let unix_socket = Unix.socket
|
|
module Unix = UnixLabels
|
|
module PTree = PrefixTree
|
|
module Map = PMap.Map
|
|
@@ -37,10 +38,10 @@ let fail reason =
|
|
exit (-1)
|
|
|
|
let send_dbmsg msg =
|
|
- let s = Unix.socket
|
|
- ~domain:(Unix.domain_of_sockaddr db_command_addr)
|
|
- ~kind:Unix.SOCK_STREAM
|
|
- ~protocol:0 in
|
|
+ let s = unix_socket
|
|
+ (Unix.domain_of_sockaddr db_command_addr)
|
|
+ Unix.SOCK_STREAM
|
|
+ 0 in
|
|
protect ~f:(fun () ->
|
|
Unix.connect s ~addr:db_command_addr;
|
|
let cin = Channel.sys_in_from_fd s in
|
|
--- sks-1.1.6.orig/tester.ml
|
|
+++ sks-1.1.6/tester.ml
|
|
@@ -26,6 +26,7 @@ open Printf
|
|
open Common
|
|
open Packet
|
|
open DbMessages
|
|
+let unix_socket = Unix.socket
|
|
module Unix = UnixLabels
|
|
|
|
let settings = {
|
|
@@ -46,10 +47,10 @@ module Keydb = Keydb.Safe
|
|
|
|
|
|
let send_msg addr msg =
|
|
- let s = Unix.socket
|
|
- ~domain:(Unix.domain_of_sockaddr addr)
|
|
- ~kind:Unix.SOCK_STREAM
|
|
- ~protocol:0 in
|
|
+ let s = unix_socket
|
|
+ (Unix.domain_of_sockaddr addr)
|
|
+ Unix.SOCK_STREAM
|
|
+ 0 in
|
|
protect ~f:( fun () ->
|
|
Unix.connect s ~addr:addr;
|
|
let cin = Channel.sys_in_from_fd s
|
|
@@ -62,10 +63,10 @@ let send_msg addr msg =
|
|
~finally:(fun () -> Unix.close s)
|
|
|
|
let send_msg_noreply addr msg =
|
|
- let s = Unix.socket
|
|
- ~domain:(Unix.domain_of_sockaddr addr)
|
|
- ~kind:Unix.SOCK_STREAM
|
|
- ~protocol:0 in
|
|
+ let s = unix_socket
|
|
+ (Unix.domain_of_sockaddr addr)
|
|
+ Unix.SOCK_STREAM
|
|
+ 0 in
|
|
protect ~f:(fun () ->
|
|
Unix.connect s ~addr:addr;
|
|
let cout = Channel.sys_out_from_fd s in
|