summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2014-02-25 20:36:26 +0100
committerJustus Winter <4winter@informatik.uni-hamburg.de>2014-02-25 20:36:26 +0100
commitc25fa9efdcab0bbf13033ed38ffe8a04641a34cb (patch)
treea97c4f19b54a0786230b706218c94cfaf0009c9e /debian
parent2562bde84f4d224e51d3d5b4f71e961dd4da2d06 (diff)
rm fix-translator-functions.patch
Diffstat (limited to 'debian')
-rw-r--r--debian/patches/fix-translator-functions.patch646
-rw-r--r--debian/patches/series2
2 files changed, 1 insertions, 647 deletions
diff --git a/debian/patches/fix-translator-functions.patch b/debian/patches/fix-translator-functions.patch
deleted file mode 100644
index f12a7bdc..00000000
--- a/debian/patches/fix-translator-functions.patch
+++ /dev/null
@@ -1,646 +0,0 @@
-diff --git a/exec/execmutations.h b/exec/execmutations.h
-index 96b4772..ffcba9c 100644
---- a/exec/execmutations.h
-+++ b/exec/execmutations.h
-@@ -3,6 +3,8 @@
- #define FILE_INTRAN trivfs_protid_t trivfs_begin_using_protid (file_t)
- #define FILE_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
-
--#define EXEC_IMPORTS import "priv.h";
-+#define EXEC_IMPORTS \
-+ import "priv.h"; \
-+ import "../libtrivfs/mig-decls.h"; \
-
- #define SERVERCOPY 1
-diff --git a/libtrivfs/Makefile b/libtrivfs/Makefile
-index 3e4c039..921acbe 100644
---- a/libtrivfs/Makefile
-+++ b/libtrivfs/Makefile
-@@ -38,7 +38,7 @@ FSYSSRCS=fsys-getroot.c fsys-goaway.c fsys-stubs.c fsys-syncfs.c \
- file-get-children.c file-get-source.c
-
- OTHERSRCS=demuxer.c protid-clean.c protid-dup.c cntl-create.c \
-- cntl-clean.c migsupport.c times.c startup.c open.c \
-+ cntl-clean.c times.c startup.c open.c \
- runtime-argp.c set-options.c append-args.c dyn-classes.c \
- protid-classes.c cntl-classes.c
-
-@@ -49,7 +49,7 @@ MIGSTUBS=fsServer.o ioServer.o fsysServer.o fsys_replyUser.o
- libname = libtrivfs
- HURDLIBS = fshelp iohelp ports shouldbeinlibc
- OBJS= $(sort $(subst .c,.o,$(SRCS)) $(MIGSTUBS))
--MIGSFLAGS=-imacros $(srcdir)/fsmutations.h
-+MIGSFLAGS=-imacros $(srcdir)/mig-mutate.h
- MIGCOMSFLAGS = -prefix trivfs_
- installhdrs := trivfs.h
- mig-sheader-prefix = trivfs_
-@@ -59,4 +59,4 @@ endif
-
- include ../Makeconf
-
--$(MIGSTUBS:%Server.o=%.sdefsi): $(srcdir)/fsmutations.h
-+$(MIGSTUBS:%Server.o=%.sdefsi): $(srcdir)/mig-mutate.h
-diff --git a/libtrivfs/fsmutations.h b/libtrivfs/fsmutations.h
-deleted file mode 100644
-index d81e5a8..0000000
---- a/libtrivfs/fsmutations.h
-+++ /dev/null
-@@ -1,33 +0,0 @@
--/*
-- Copyright (C) 1994,95,2002 Free Software Foundation, Inc.
--
-- This program is free software; you can redistribute it and/or
-- modify it under the terms of the GNU General Public License as
-- published by the Free Software Foundation; either version 2, or (at
-- your option) any later version.
--
-- This program is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
--
--/* Only CPP macro definitions should go in this file. */
--
--#define REPLY_PORTS
--
--#define FILE_INTRAN trivfs_protid_t trivfs_begin_using_protid (file_t)
--#define FILE_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
--
--#define IO_INTRAN trivfs_protid_t trivfs_begin_using_protid (io_t)
--#define IO_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
--
--#define FSYS_INTRAN trivfs_control_t trivfs_begin_using_control (fsys_t)
--#define FSYS_DESTRUCTOR trivfs_end_using_control (trivfs_control_t)
--
--#define FILE_IMPORTS import <hurd/trivfs.h>;
--#define IO_IMPORTS import <hurd/trivfs.h>;
--#define FSYS_IMPORTS import <hurd/trivfs.h>;
-diff --git a/libtrivfs/mig-decls.h b/libtrivfs/mig-decls.h
-new file mode 100644
-index 0000000..2baaee8
---- /dev/null
-+++ b/libtrivfs/mig-decls.h
-@@ -0,0 +1,105 @@
-+/*
-+ Copyright (C) 1994, 1995, 1996, 1997, 1999 Free Software Foundation
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU General Public License as
-+ published by the Free Software Foundation; either version 2, or (at
-+ your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful, but
-+ WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-+
-+#ifndef __TRIVFS_MIG_DECLS_H__
-+#define __TRIVFS_MIG_DECLS_H__
-+
-+#include "priv.h"
-+
-+/* Vectors of dynamically allocated port classes/buckets. */
-+
-+/* Protid port classes. */
-+extern struct port_class **trivfs_dynamic_protid_port_classes;
-+extern size_t trivfs_num_dynamic_protid_port_classes;
-+
-+/* Control port classes. */
-+extern struct port_class **trivfs_dynamic_control_port_classes;
-+extern size_t trivfs_num_dynamic_control_port_classes;
-+
-+/* Port buckets. */
-+extern struct port_bucket **trivfs_dynamic_port_buckets;
-+extern size_t trivfs_num_dynamic_port_buckets;
-+
-+static inline struct trivfs_protid * __attribute__ ((unused))
-+trivfs_begin_using_protid (mach_port_t port)
-+{
-+ if (trivfs_protid_nportclasses + trivfs_num_dynamic_protid_port_classes > 1)
-+ {
-+ struct port_info *pi = ports_lookup_port (0, port, 0);
-+ int i;
-+
-+ if (pi)
-+ {
-+ for (i = 0; i < trivfs_protid_nportclasses; i++)
-+ if (pi->class == trivfs_protid_portclasses[i])
-+ return (struct trivfs_protid *) pi;
-+ for (i = 0; i < trivfs_num_dynamic_protid_port_classes; i++)
-+ if (pi->class == trivfs_dynamic_protid_port_classes[i])
-+ return (struct trivfs_protid *) pi;
-+ ports_port_deref (pi);
-+ }
-+
-+ return 0;
-+ }
-+ else if (trivfs_protid_nportclasses == 1)
-+ return ports_lookup_port (0, port, trivfs_protid_portclasses[0]);
-+ else
-+ return ports_lookup_port (0, port, trivfs_dynamic_protid_port_classes[0]);
-+}
-+
-+static inline void __attribute__ ((unused))
-+trivfs_end_using_protid (struct trivfs_protid *cred)
-+{
-+ if (cred)
-+ ports_port_deref (cred);
-+}
-+
-+static inline struct trivfs_control * __attribute__ ((unused))
-+trivfs_begin_using_control (mach_port_t port)
-+{
-+ if (trivfs_cntl_nportclasses + trivfs_num_dynamic_control_port_classes > 1)
-+ {
-+ struct port_info *pi = ports_lookup_port (0, port, 0);
-+ int i;
-+
-+ if (pi)
-+ {
-+ for (i = 0; i < trivfs_cntl_nportclasses; i++)
-+ if (pi->class == trivfs_cntl_portclasses[i])
-+ return (struct trivfs_control *) pi;
-+ for (i = 0; i < trivfs_num_dynamic_control_port_classes; i++)
-+ if (pi->class == trivfs_dynamic_control_port_classes[i])
-+ return (struct trivfs_control *) pi;
-+ ports_port_deref (pi);
-+ }
-+
-+ return 0;
-+ }
-+ else if (trivfs_cntl_nportclasses == 1)
-+ return ports_lookup_port (0, port, trivfs_cntl_portclasses[0]);
-+ else
-+ return ports_lookup_port (0, port, trivfs_dynamic_control_port_classes[0]);
-+}
-+
-+static inline void __attribute__ ((unused))
-+trivfs_end_using_control (struct trivfs_control *cred)
-+{
-+ if (cred)
-+ ports_port_deref (cred);
-+}
-+
-+#endif /* __TRIVFS_MIG_DECLS_H__ */
-diff --git a/libtrivfs/mig-mutate.h b/libtrivfs/mig-mutate.h
-new file mode 100644
-index 0000000..fad5389
---- /dev/null
-+++ b/libtrivfs/mig-mutate.h
-@@ -0,0 +1,32 @@
-+/*
-+ Copyright (C) 1994,95,2002 Free Software Foundation, Inc.
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU General Public License as
-+ published by the Free Software Foundation; either version 2, or (at
-+ your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful, but
-+ WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-+
-+/* Only CPP macro definitions should go in this file. */
-+
-+#define REPLY_PORTS
-+
-+#define FILE_INTRAN trivfs_protid_t trivfs_begin_using_protid (file_t)
-+#define FILE_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
-+#define FILE_IMPORTS import "mig-decls.h";
-+
-+#define IO_INTRAN trivfs_protid_t trivfs_begin_using_protid (io_t)
-+#define IO_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
-+#define IO_IMPORTS import "mig-decls.h";
-+
-+#define FSYS_INTRAN trivfs_control_t trivfs_begin_using_control (fsys_t)
-+#define FSYS_DESTRUCTOR trivfs_end_using_control (trivfs_control_t)
-+#define FSYS_IMPORTS import "mig-decls.h";
-diff --git a/libtrivfs/migsupport.c b/libtrivfs/migsupport.c
-deleted file mode 100644
-index b2d98e1..0000000
---- a/libtrivfs/migsupport.c
-+++ /dev/null
-@@ -1,86 +0,0 @@
--/*
-- Copyright (C) 1994, 1995, 1996, 1997, 1999 Free Software Foundation
--
-- This program is free software; you can redistribute it and/or
-- modify it under the terms of the GNU General Public License as
-- published by the Free Software Foundation; either version 2, or (at
-- your option) any later version.
--
-- This program is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
--
--#include "priv.h"
--
--struct trivfs_protid *
--trivfs_begin_using_protid (mach_port_t port)
--{
-- if (trivfs_protid_nportclasses + trivfs_num_dynamic_protid_port_classes > 1)
-- {
-- struct port_info *pi = ports_lookup_port (0, port, 0);
-- int i;
--
-- if (pi)
-- {
-- for (i = 0; i < trivfs_protid_nportclasses; i++)
-- if (pi->class == trivfs_protid_portclasses[i])
-- return (struct trivfs_protid *) pi;
-- for (i = 0; i < trivfs_num_dynamic_protid_port_classes; i++)
-- if (pi->class == trivfs_dynamic_protid_port_classes[i])
-- return (struct trivfs_protid *) pi;
-- ports_port_deref (pi);
-- }
--
-- return 0;
-- }
-- else if (trivfs_protid_nportclasses == 1)
-- return ports_lookup_port (0, port, trivfs_protid_portclasses[0]);
-- else
-- return ports_lookup_port (0, port, trivfs_dynamic_protid_port_classes[0]);
--}
--
--void
--trivfs_end_using_protid (struct trivfs_protid *cred)
--{
-- if (cred)
-- ports_port_deref (cred);
--}
--
--struct trivfs_control *
--trivfs_begin_using_control (mach_port_t port)
--{
-- if (trivfs_cntl_nportclasses + trivfs_num_dynamic_control_port_classes > 1)
-- {
-- struct port_info *pi = ports_lookup_port (0, port, 0);
-- int i;
--
-- if (pi)
-- {
-- for (i = 0; i < trivfs_cntl_nportclasses; i++)
-- if (pi->class == trivfs_cntl_portclasses[i])
-- return (struct trivfs_control *) pi;
-- for (i = 0; i < trivfs_num_dynamic_control_port_classes; i++)
-- if (pi->class == trivfs_dynamic_control_port_classes[i])
-- return (struct trivfs_control *) pi;
-- ports_port_deref (pi);
-- }
--
-- return 0;
-- }
-- else if (trivfs_cntl_nportclasses == 1)
-- return ports_lookup_port (0, port, trivfs_cntl_portclasses[0]);
-- else
-- return ports_lookup_port (0, port, trivfs_dynamic_control_port_classes[0]);
--}
--
--void
--trivfs_end_using_control (struct trivfs_control *cred)
--{
-- if (cred)
-- ports_port_deref (cred);
--}
-diff --git a/libtrivfs/trivfs.h b/libtrivfs/trivfs.h
-index 306a430..bb456ff 100644
---- a/libtrivfs/trivfs.h
-+++ b/libtrivfs/trivfs.h
-@@ -37,11 +37,6 @@ struct trivfs_protid
- struct trivfs_peropen *po;
- };
-
--/* These can be used as `intran' and `destructor' functions for
-- a MiG port type, to have the stubs called with the protid pointer. */
--struct trivfs_protid *trivfs_begin_using_protid (mach_port_t);
--void trivfs_end_using_protid (struct trivfs_protid *);
--
- struct trivfs_peropen
- {
- void *hook; /* for user use */
-@@ -62,11 +57,6 @@ struct trivfs_control
- void *hook; /* for user use */
- };
-
--/* These can be used as `intran' and `destructor' functions for
-- a MiG port type, to have the stubs called with the control pointer. */
--struct trivfs_control *trivfs_begin_using_control (mach_port_t);
--void trivfs_end_using_control (struct trivfs_control *);
--
-
- /* The user must define these variables. */
- extern int trivfs_fstype;
-@@ -267,41 +257,9 @@ error_t trivfs_add_port_bucket (struct port_bucket **bucket);
- /* Remove the previously added dynamic port bucket BUCKET, freeing it
- if it was allocated by trivfs_add_port_bucket. */
- void trivfs_remove_port_bucket (struct port_bucket *bucket);
--
-
--/* This stuff is for the sake of MiG stubs and could be in a private
-- header. But it might be handy for users that override parts of the
-- library. Moreover, since the stub headers will use all the imports we
-- need for the stubs, we couldn't make the stub headers public without
-- making this public too. */
--
-+/* Type-aliases for mig. */
- typedef struct trivfs_protid *trivfs_protid_t;
- typedef struct trivfs_control *trivfs_control_t;
-
--struct trivfs_protid *_trivfs_begin_using_protid (mach_port_t);
--void _trivfs_end_using_protid (struct trivfs_protid *);
--struct trivfs_control *_trivfs_begin_using_control (mach_port_t);
--void _trivfs_end_using_control (struct trivfs_control *);
--
--/* Vectors of dynamically allocated port classes/buckets. */
--
--/* Protid port classes. */
--extern struct port_class **trivfs_dynamic_protid_port_classes;
--extern size_t trivfs_num_dynamic_protid_port_classes;
--
--/* Control port classes. */
--extern struct port_class **trivfs_dynamic_control_port_classes;
--extern size_t trivfs_num_dynamic_control_port_classes;
--
--/* Port buckets. */
--extern struct port_bucket **trivfs_dynamic_port_buckets;
--extern size_t trivfs_num_dynamic_port_buckets;
--
--/* These are the MiG-generated headers that declare prototypes
-- for the server functions. */
--#include <hurd/trivfs_fs_S.h>
--#include <hurd/trivfs_io_S.h>
--#include <hurd/trivfs_fsys_S.h>
--
--
- #endif /* __TRIVFS_H__ */
-diff --git a/pfinet/Makefile b/pfinet/Makefile
-index d442629..9bda137 100644
---- a/pfinet/Makefile
-+++ b/pfinet/Makefile
-@@ -139,9 +139,9 @@ asm/checksum.h: ../config.status
- '#include "../linux-src/include/asm-$(asm_syntax)/checksum.h"'
- mv -f $@.new $@
-
--io-MIGSFLAGS = -imacros $(srcdir)/mutations.h
--socket-MIGSFLAGS = -imacros $(srcdir)/mutations.h
-+io-MIGSFLAGS = -imacros $(srcdir)/mig-mutate.h
-+socket-MIGSFLAGS = -imacros $(srcdir)/mig-mutate.h
-
- # cpp doesn't automatically make dependencies for -imacros dependencies. argh.
--io_S.h ioServer.c socket_S.h socketServer.c: mutations.h
-+io_S.h ioServer.c socket_S.h socketServer.c: mig-mutate.h
- $(OBJS): config.h
-diff --git a/pfinet/iioctl-ops.c b/pfinet/iioctl-ops.c
-index 6777680..bd876ee 100644
---- a/pfinet/iioctl-ops.c
-+++ b/pfinet/iioctl-ops.c
-@@ -36,6 +36,8 @@
- #include <net/if.h>
- #include <net/sock.h>
-
-+#include "mig-decls.h"
-+
- extern struct notifier_block *netdev_chain;
-
- /* devinet.c */
-diff --git a/pfinet/mig-decls.h b/pfinet/mig-decls.h
-new file mode 100644
-index 0000000..ec8fb23
---- /dev/null
-+++ b/pfinet/mig-decls.h
-@@ -0,0 +1,55 @@
-+/*
-+ Copyright (C) 1995,96,2000 Free Software Foundation, Inc.
-+ Written by Michael I. Bushnell, p/BSG.
-+
-+ This file is part of the GNU Hurd.
-+
-+ The GNU Hurd is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU General Public License as
-+ published by the Free Software Foundation; either version 2, or (at
-+ your option) any later version.
-+
-+ The GNU Hurd is distributed in the hope that it will be useful, but
-+ WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with the GNU Hurd. If not, see <http://www.gnu.org/licenses/>. */
-+
-+#ifndef __PFINET_MIG_DECLS_H__
-+#define __PFINET_MIG_DECLS_H__
-+
-+#include "pfinet.h"
-+
-+/* MiG bogosity */
-+typedef struct sock_user *sock_user_t;
-+typedef struct sock_addr *sock_addr_t;
-+
-+static inline struct sock_user * __attribute__ ((unused))
-+begin_using_socket_port (mach_port_t port)
-+{
-+ return ports_lookup_port (pfinet_bucket, port, socketport_class);
-+}
-+
-+static inline void __attribute__ ((unused))
-+end_using_socket_port (struct sock_user *user)
-+{
-+ if (user)
-+ ports_port_deref (user);
-+}
-+
-+static inline struct sock_addr * __attribute__ ((unused))
-+begin_using_sockaddr_port (mach_port_t port)
-+{
-+ return ports_lookup_port (pfinet_bucket, port, addrport_class);
-+}
-+
-+static inline void __attribute__ ((unused))
-+end_using_sockaddr_port (struct sock_addr *addr)
-+{
-+ if (addr)
-+ ports_port_deref (addr);
-+}
-+
-+#endif /* __PFINET_MIG_DECLS_H__ */
-diff --git a/pfinet/mig-mutate.h b/pfinet/mig-mutate.h
-new file mode 100644
-index 0000000..b778077
---- /dev/null
-+++ b/pfinet/mig-mutate.h
-@@ -0,0 +1,39 @@
-+/*
-+ Copyright (C) 1995 Free Software Foundation, Inc.
-+ Written by Michael I. Bushnell, p/BSG.
-+
-+ This file is part of the GNU Hurd.
-+
-+ The GNU Hurd is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU General Public License as
-+ published by the Free Software Foundation; either version 2, or (at
-+ your option) any later version.
-+
-+ The GNU Hurd is distributed in the hope that it will be useful, but
-+ WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. */
-+
-+/* Only CPP macro definitions should go in this file. */
-+
-+#define IO_SELECT_REPLY_PORT
-+
-+#define IO_INTRAN sock_user_t begin_using_socket_port (io_t)
-+#define IO_DESTRUCTOR end_using_socket_port (sock_user_t)
-+#define IO_IMPORTS import "mig-decls.h";
-+
-+#define SOCKET_INTRAN sock_user_t begin_using_socket_port (socket_t)
-+#define SOCKET_DESTRUCTOR end_using_socket_port (sock_user_t)
-+#define SOCKET_IMPORTS \
-+ import "mig-decls.h"; \
-+ import "../libtrivfs/mig-decls.h"; \
-+
-+#define ADDRPORT_INTRAN sock_addr_t begin_using_sockaddr_port (addr_port_t)
-+#define ADDRPORT_DESTRUCTOR end_using_sockaddr_port (sock_addr_t)
-+
-+#define PF_INTRAN trivfs_protid_t trivfs_begin_using_protid (pf_t)
-+#define PF_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
-diff --git a/pfinet/misc.c b/pfinet/misc.c
-index 08b19e9..d0987eb 100644
---- a/pfinet/misc.c
-+++ b/pfinet/misc.c
-@@ -62,32 +62,6 @@ make_sockaddr_port (struct socket *sock,
- return 0;
- }
-
--struct sock_user *
--begin_using_socket_port (mach_port_t port)
--{
-- return ports_lookup_port (pfinet_bucket, port, socketport_class);
--}
--
--void
--end_using_socket_port (struct sock_user *user)
--{
-- if (user)
-- ports_port_deref (user);
--}
--
--struct sock_addr *
--begin_using_sockaddr_port (mach_port_t port)
--{
-- return ports_lookup_port (pfinet_bucket, port, addrport_class);
--}
--
--void
--end_using_sockaddr_port (struct sock_addr *addr)
--{
-- if (addr)
-- ports_port_deref (addr);
--}
--
- /* Nothing need be done here. */
- void
- clean_addrport (void *arg)
-diff --git a/pfinet/mutations.h b/pfinet/mutations.h
-deleted file mode 100644
-index f63ad9b..0000000
---- a/pfinet/mutations.h
-+++ /dev/null
-@@ -1,38 +0,0 @@
--/*
-- Copyright (C) 1995 Free Software Foundation, Inc.
-- Written by Michael I. Bushnell, p/BSG.
--
-- This file is part of the GNU Hurd.
--
-- The GNU Hurd is free software; you can redistribute it and/or
-- modify it under the terms of the GNU General Public License as
-- published by the Free Software Foundation; either version 2, or (at
-- your option) any later version.
--
-- The GNU Hurd is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. */
--
--/* Only CPP macro definitions should go in this file. */
--
--#define IO_SELECT_REPLY_PORT
--
--#define IO_INTRAN sock_user_t begin_using_socket_port (io_t)
--#define IO_DESTRUCTOR end_using_socket_port (sock_user_t)
--
--#define SOCKET_INTRAN sock_user_t begin_using_socket_port (socket_t)
--#define SOCKET_DESTRUCTOR end_using_socket_port (sock_user_t)
--
--#define ADDRPORT_INTRAN sock_addr_t begin_using_sockaddr_port (addr_port_t)
--#define ADDRPORT_DESTRUCTOR end_using_sockaddr_port (sock_addr_t)
--
--#define PF_INTRAN trivfs_protid_t trivfs_begin_using_protid (pf_t)
--#define PF_DESTRUCTOR trivfs_end_using_protid (trivfs_protid_t)
--
--#define IO_IMPORTS import "pfinet.h";
--#define SOCKET_IMPORTS import "pfinet.h";
-diff --git a/pfinet/pfinet.h b/pfinet/pfinet.h
-index 9725dab..46aa97b 100644
---- a/pfinet/pfinet.h
-+++ b/pfinet/pfinet.h
-@@ -83,18 +83,9 @@ void ip_rt_del (u_long, struct device *);
- struct sock;
- error_t tcp_tiocinq (struct sock *sk, mach_msg_type_number_t *amount);
-
--
--struct sock_user *begin_using_socket_port (socket_t);
--struct sock_addr *begin_using_sockaddr_port (socket_t);
--void end_using_socket_port (struct sock_user *);
--void end_using_sockaddr_port (struct sock_addr *);
- void clean_addrport (void *);
- void clean_socketport (void *);
-
--/* MiG bogosity */
--typedef struct sock_user *sock_user_t;
--typedef struct sock_addr *sock_addr_t;
--
- /* pfinet6 port classes. */
- enum {
- PORTCLASS_INET,
-diff --git a/trans/Makefile b/trans/Makefile
-index 90df479..e74a869 100644
---- a/trans/Makefile
-+++ b/trans/Makefile
-@@ -35,7 +35,7 @@ password-LDLIBS = $(LIBCRYPT)
- password-MIGSFLAGS=\
- "-DIO_INTRAN=trivfs_protid_t trivfs_begin_using_protid (io_t)" \
- "-DIO_DESTRUCTOR=trivfs_end_using_protid (trivfs_protid_t)" \
-- "-DPASSWORD_IMPORTS=import <hurd/trivfs.h>;"
-+ "-DPASSWORD_IMPORTS=import \"../libtrivfs/mig-decls.h\";"
-
- include ../Makeconf
-
diff --git a/debian/patches/series b/debian/patches/series
index 8226f109..c755083d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -45,4 +45,4 @@ revert-remove-threadvars-hack.patch
xkb-compat.patch
xxx-fix-build.patch
-fix-translator-functions.patch
+