--- openafs-1.2.13.orig/debian/pt_util.sgml
+++ openafs-1.2.13/debian/pt_util.sgml
@@ -0,0 +1,185 @@
+
+ Sam">
+ Hartman">
+
+ November 23, 2000">
+
+ 8">
+ hartmans@mit.edu">
+
+ OPENAFS-PTUTIL">
+
+
+ Debian GNU/Linux">
+ GNU">
+]>
+
+
+
+
+ &dhemail;
+
+
+ &dhfirstname;
+ &dhsurname;
+
+
+ 2000
+ &dhusername;
+
+ &dhdate;
+
+
+
+ pt_util
+ &dhsection;
+
+
+ pt_util
+
+ Utility to load/dump AFS protection database
+
+
+
+ pt_util
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DESCRIPTION
+
+ This manual page documents pt_util, a
+ utility for dumping, loading and creating AFS protection
+ databases. The protection database is normally made available
+ by the ptserver daemon running on the AFS
+ database servers. However, pt_util
+ provides a mechanism for manipulating the database when
+ ptserver is unavailable. This is useful to
+ create an initial database, to effect large batch changes or
+ when the database has a damaged
+ system:administrators group.
+
+ By default, pt_util opens the
+ database and prints the version. Options allow extraction of
+ information from the database or writing new entries into the
+ database.
+
+
+
+
+ OPTIONS
+
+
+
+
+
+
+ Show summary of options.
+
+
+
+
+
+ Update PRDB with contents of data file or standard input if the is not used
+
+
+
+
+
+ List users in the database.
+
+
+
+
+
+ List groups in the database.
+
+
+
+
+
+ List group members.
+
+
+
+
+
+ Follow name hash chains instead of ID hashes.
+
+
+
+
+
+ List only system: groups. Used by MIT's Moira.
+
+
+
+
+
+ Read from or write printable representation of the
+ database from datafile.
+
+
+
+
+
+ Manipulate the protection database
+ prdb. The running protection
+ database is
+ /var/lib/openafs/db/prdb.DB0
+
+
+
+
+
+ SEE ALSO
+
+ ptserver(8)
+
+
+
+
+ AUTHOR
+
+ This manual page was written by &dhusername; &dhemail; for
+ the &debian; system (but may be used by others).
+
+
+
+
+
+
+
--- openafs-1.2.13.orig/debian/sysname
+++ openafs-1.2.13/debian/sysname
@@ -0,0 +1,28 @@
+#!/bin/sh
+case `arch` in
+ alpha)
+ echo alpha_linux_22
+ ;;
+i[3456]86)
+ echo i386_linux24
+;;
+ ia64)
+ echo ia64_linux24
+;;
+ parisc*)
+ echo parisc_linux24
+ ;;
+ ppc)
+ echo ppc_linux22
+ ;;
+ sparc|sparc64)
+ echo sparc_linux22
+ ;;
+ s390)
+ echo s390_linux22
+ ;;
+ *)
+ echo ERROr: sysname not yet known
+ exit 1
+
+esac
--- openafs-1.2.13.orig/debian/po/POTFILES.in
+++ openafs-1.2.13/debian/po/POTFILES.in
@@ -0,0 +1,2 @@
+[type: gettext/rfc822deb] openafs-client.templates
+[type: gettext/rfc822deb] openafs-fileserver.templates
--- openafs-1.2.13.orig/debian/po/pt_BR.po
+++ openafs-1.2.13/debian/po/pt_BR.po
@@ -0,0 +1,271 @@
+#
+# Translators, if you are not familiar with the PO format, gettext
+# documentation is worth reading, especially sections dedicated to
+# this format, e.g. by running:
+# info -n '(gettext)PO Files'
+# info -n '(gettext)Header Entry'
+#
+# Some information specific to po-debconf are available at
+# /usr/share/doc/po-debconf/README-trans
+# or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+# Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openafs_1.2.10-1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2003-11-20 16:00-0500\n"
+"PO-Revision-Date: 2003-08-31 13:28-0300\n"
+"Last-Translator: André Luís Lopes \n"
+"Language-Team: Debian-BR Project \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Description
+#: ../openafs-client.templates:3
+msgid "What hosts are DB servers for your home cell?"
+msgstr "Quais hosts são servidor DB para sua célula home ?"
+
+#. Description
+#: ../openafs-client.templates:3
+msgid ""
+"AFS uses the file /etc/openafs/CellServDB to hold the list of servers that "
+"should be contacted to find parts of a cell. The cell you claim this "
+"workstation belongs to is not in that file. Enter the host names of the "
+"database servers separated by spaces. IMPORTANT: If you are creating a new "
+"cell and this machine is to be a database server in that cell, only enter "
+"this machine's name; add the other servers later after they are functioning. "
+"Also, do not enable the AFS client to start at boot on this server until the "
+"cell is configured. When you are ready you can edit /etc/openafs/afs.conf."
+"client to enable the client."
+msgstr ""
+"O AFS usa o arquivo /etc/openafs/CellServDB para armazenar a lista de "
+"servidores que deverão ser contactados para se encontrar partes de uma "
+"célula. A célula que você diz que essa estação de trabalho pertence não está "
+"nesse arquivo. Informe os nomes de hosts dos servidore de base de dados "
+"separados por espaços. IMPORTANTE : Caso você esteja criando uma nova célula "
+"e esta máquina será um servidor de base de dados na célula, somente informe "
+"o nome desta máquina. Adicione os outros servidores posteriormente depois "
+"que os mesmos estejam funcionando. Adicionalmente, não habilite o cliente "
+"AFS para inicialização em tempo de inicialização neste servidor até que a "
+"célula esteja configurada. Quando você estiver terminado você poderá editar "
+"o arquivo /etc/openafs/afs.conf.client para habilitar este cliente."
+
+#. Description
+#: ../openafs-client.templates:16
+msgid "What AFS cell does this workstation belong to?"
+msgstr "A qual célula AFS esta estação de trabalho pertence ?"
+
+#. Description
+#: ../openafs-client.templates:16
+msgid ""
+"AFS filespace is organized into cells or administrative domains. Each "
+"workstation belongs to one cell. Usually the cell is the DNS domain name of "
+"the site."
+msgstr ""
+"O espaço de arquivo AFS é organizado em células ou domínios administrativos. "
+"Cada estação de trabalho pertence a uma célula. Normalmente a célula é o "
+"nome de domínio DNS do site."
+
+#. Description
+#: ../openafs-client.templates:24
+#, fuzzy
+msgid "How large is your AFS cache (kB)?"
+msgstr "Qual o tamanho de seu cache AFS (em kb) ?"
+
+#. Description
+#: ../openafs-client.templates:24
+#, fuzzy
+msgid ""
+"AFS uses an area of the disk to cache remote files for faster access. This "
+"cache will be mounted on /var/cache/openafs. It is important that the cache "
+"not overfill the partition it is located on. Often, people find it useful "
+"to dedicate a partition to their AFS cache."
+msgstr ""
+"O AFS usa uma àrea do disco para fazer cache de arquivos remotos para acesso "
+"mais rápido. Esse cache será montando em /var/cache/openafs. É importante "
+"que o cache não ocupe toda a partrição na qual está localizado. Geralmente, "
+"os usuários AFS acham útil dedicar uma partição para seus caches AFS."
+
+#. Description
+#: ../openafs-client.templates:34
+msgid "Run Openafs client now and at boot?"
+msgstr "Executar o cliente OpenAFS agora e em tempo de inicialização ?"
+
+#. Description
+#: ../openafs-client.templates:34
+#, fuzzy
+msgid ""
+"Should the Openafs filesystem be started and mounted at boot? Normally, most "
+"users who install the openafs-client package expect to run it at boot. "
+"However, if you are planning on setting up a new cell or are on a laptop, "
+"you may not want it started at boot time. If you choose not to start AFS at "
+"boot , run /etc/init.d/openafs-client force-start to start the client when "
+"you wish to run it."
+msgstr ""
+"O sistema de arquivos OpenAFS deverá ser iniciado e montando em tempo de "
+"inicialização ? Normalmente, a maioria dos usuários que instalam o pacote "
+"openafs-client esperam executá-lo em tempo de inicialização. Porém, caso "
+"você esteja planejando configurar uma nova célula ou esteja em um laptop, "
+"você pode não desejar iniciar o OpenAFS em tempo de inicialização. Caso você "
+"responda não para esta pergunta, execute /etc/init.d/openafs-cliente force-"
+"start para executar o cliente OpenAFS."
+
+#. Description
+#: ../openafs-client.templates:45
+msgid "Look up AFS cells in DNS?"
+msgstr "Procurar células AFS no DNS ?"
+
+#. Description
+#: ../openafs-client.templates:45
+msgid ""
+"In order to contact an AFS cell, you need the IP addresses of the cell's "
+"database servers. Normally, this information is read from /etc/openafs/"
+"CellServDB. However, if Openafs cannot find a cell in that file it can use "
+"DNS to look for AFSDB records that contain the information."
+msgstr ""
+"Para poder contactar uma célula AFS, você precisa dos endereços IP dos "
+"servidore de base de dados da célula. Normalmente, esta informação é lida "
+"de /etc/openafs/CellServDB. Porém, caso o OpenAFS não puder encontrar uma "
+"célula nesse arquivo, o DNS poderá ser usado para pesquisar registros AFSDB "
+"que contenham a informação."
+
+#. Description
+#: ../openafs-client.templates:55
+msgid "Encrypt authenticated traffic with AFS fileserver?"
+msgstr "Encriptar o tráfego autenticado com o servidor de arquivos AFS ?"
+
+#. Description
+#: ../openafs-client.templates:55
+msgid ""
+"AFS provides a weak form of encryption that can optionally be used between a "
+"client and the fileservers. While this encryption is weaker than DES and "
+"thus is not sufficient for highly confidential data, it does provide some "
+"confidentiality and is likely to make the job of a casual attacker "
+"significantly more difficult."
+msgstr ""
+"O AFS fornece uma forma fraca de encriptação que pode ser opcionalmente "
+"usada entre o cliente e os servidor de arquivos. Enquanto esta encriptação é "
+"mais fraca do que DES e portanto não é suficiente para dados altamente "
+"confidenciais, essa encriptação fornece alguma confidencialidade e "
+"provavelmente torna o trabalho de um atacante casual mais difícil."
+
+#. Description
+#: ../openafs-client.templates:65
+msgid "Dynamically generate the contents of /afs?"
+msgstr "Gerar dinamicamente o conteúdo de /afs ?"
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"/afs generally contains an entry for each cell that a client can talk to. "
+"Traditionally, these entries were generated by servers in the client's home "
+"cell. However, OpenAFS clients can generate the contents of /afs "
+"dynamically based on the contents of /etc/openafs/CellServDB and DNS."
+msgstr ""
+"O /afs geralmente contém uma entrada para cada célula com a qual o cliente "
+"pode conversar. Tradicionalmente, essas entradas eram geradas por servidores "
+"no célula home do cliente. Porém, clientes OpenAFS podem gerar o conteúdo "
+"de /afs dinamicamente baseando-se no conteúdo de /etc/openafs/CellServDB e "
+"do DNS."
+
+#. Description
+#: ../openafs-client.templates:65
+#, fuzzy
+msgid ""
+"If you generate /afs dynamically, you may need to create /etc/openafs/"
+"CellAlias to include aliases for common cells. DO NOT SELECT THIS OPTION IF "
+"THIS MACHINE IS THE FIRST DATABASE SERVER IN A NEW CELL ."
+msgstr ""
+"Caso você gere o /afs dinamicamente, você pode precisar criar o /etc/openafs/"
+"CellAlias para incluir apelidos (aliases) para células comuns. NÂO SELECIONE "
+"ESTA OPÇÃO CASO VOCÊ ESTEJA CRIANDO UMA NOVA CÉLULA."
+
+#. Description
+#: ../openafs-client.templates:78
+msgid "Use fakestat to avoid hangs when listing /afs?"
+msgstr "Usar fakestat para evitar travadas na listagem do /afs ?"
+
+#. Description
+#: ../openafs-client.templates:78
+msgid ""
+"Because AFS is a global file space, operations on the /afs directory can "
+"generate significant network traffic. If some AFS cells are unavailable "
+"then looking at /afs using ls or a graphical file browser may hang your "
+"machine for minutes. AFS has an option to simulate answers to these "
+"operations locally to avoid these hangs. You want this option under most "
+"circumstances."
+msgstr ""
+"Devido ao AFS ser um espaço de arquivos global, operações no diretório /afs "
+"podem gerar um tráfego de rede significativo. Caso algumas células AFS não "
+"estejam disponíveis, pesquisar o /afs usando o comando \"ls\" ou um "
+"gerenciador de arquivos gráfico pode travar sua máquina por alguns minutos. "
+"O AFS possui uma opção para simular respostas para essas operações "
+"localmente para evitar essas travadas. Você irá desejar usar esta opção na "
+"maioria dos casos."
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid "What cell does this server serve files for?"
+msgstr "Para qual célula este servidor serve arquivos ?"
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid ""
+"AFS fileservers belong to a cell. They have the key for that cell's "
+"Kerberos service and serve volumes into that cell. Normally, this cell is "
+"the same cell as the workstation's client belongs to."
+msgstr ""
+"Servidor de arquivos AFS pertencem a uma célula. Eles possuem uma chave para "
+"cada serviço Kerberos da célula e servem volumes dentro da célula. "
+"Normalmente, essa célula é a mesma célula da qual a estação de trabalho faz "
+"parte."
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid "Upgrading will move files to new locations; continue?"
+msgstr "Atualizar irá mover arquivo para novos locais. Continuar ?"
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid ""
+"Between Openafs 1.1 and Openafs 1.2, several files moved. In particular, "
+"files in /etc/openafs/server-local have been distributed to other "
+"locations. The BosConfig file is now located in /etc/openafs and the other "
+"files are located in /var/lib/openafs. If you continue with this upgrade, "
+"these files will be moved. You should use the bos restart command to reload "
+"your servers. Any configuration changes made before you do so will be lost."
+msgstr ""
+"Entre as versões do OpenAFS 1.1 e do OpenAFS 1.2, diversos arquivos foram "
+"movidos. Em particular, aruivos em /etc/openafs/server-local foram "
+"distribuídos para outros locais. O arquivo BosConfig está agora localizado "
+"em /etc/openafs e os outros arquivos estão localizados em /var/lib/openafs. "
+"Caso você continue com esta atualização, esses arquivos serão movidos. Você "
+"deverá usar o comando \"bos restart\" para recarregar seus servidores. "
+"Quaisquer mudanças em configurações feitas antes que você tenha feito isso "
+"serão perdidas."
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid "OpenAFS Fileserv Probably does not work!"
+msgstr "Servidor de Arquivo OpenAFS provavelmente não funciona !"
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid ""
+"You are running the OpenAFS file server package on an alpha. This probably "
+"doesn't work; the DES code is flaky on the alpha, along with the threaded "
+"file server. Likely, the fileserver will simply fail to start, but if it "
+"does load, data corruption may result. You have been warned."
+msgstr ""
+"Você está executando o pacote do servidor de arquivos OpenAFS em uma máquina "
+"Alpha. Isso provavelmente não funcionará. O código DES é em conjunto com o "
+"servidor de arquivos com suporte a threads é problemático em máquinas Alpha. "
+"Provavelmente, o servidor de arquivos irá simplesmente falhar ao iniciar. "
+"Caso consiga ser iniciado, poderá causar corrupção de dados. Você foi "
+"avisado."
+
+#~ msgid "50000"
+#~ msgstr "50000"
--- openafs-1.2.13.orig/debian/po/fr.po
+++ openafs-1.2.13/debian/po/fr.po
@@ -0,0 +1,271 @@
+#
+# Translators, if you are not familiar with the PO format, gettext
+# documentation is worth reading, especially sections dedicated to
+# this format, e.g. by running:
+# info -n '(gettext)PO Files'
+# info -n '(gettext)Header Entry'
+#
+# Some information specific to po-debconf are available at
+# /usr/share/doc/po-debconf/README-trans
+# or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+# Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openafs 1.2.9-2\n"
+"POT-Creation-Date: 2003-11-20 16:00-0500\n"
+"PO-Revision-Date: 2004-03-09 18:34+0100\n"
+"Last-Translator: Christian Perrier \n"
+"Language-Team: French \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Description
+#: ../openafs-client.templates:3
+msgid "What hosts are DB servers for your home cell?"
+msgstr ""
+"Hôtes serveurs de bases de données pour votre cellule locale (« home "
+"cell ») :"
+
+#. Description
+#: ../openafs-client.templates:3
+msgid ""
+"AFS uses the file /etc/openafs/CellServDB to hold the list of servers that "
+"should be contacted to find parts of a cell. The cell you claim this "
+"workstation belongs to is not in that file. Enter the host names of the "
+"database servers separated by spaces. IMPORTANT: If you are creating a new "
+"cell and this machine is to be a database server in that cell, only enter "
+"this machine's name; add the other servers later after they are functioning. "
+"Also, do not enable the AFS client to start at boot on this server until the "
+"cell is configured. When you are ready you can edit /etc/openafs/afs.conf."
+"client to enable the client."
+msgstr ""
+"AFS utilise le fichier /etc/openafs/CellServDB pour conserver la liste des "
+"serveurs à contacter pour trouver les constituants d'une cellule. La cellule "
+"dont ce poste de travail est censé faire partie n'est pas indiquée dans ce "
+"fichier. Veuillez indiquer les noms des serveurs de bases de données, "
+"séparés par des espaces. IMPORTANT : si vous créez une nouvelle cellule et "
+"que cette machine doit être un serveur de bases de données dans cette "
+"cellule, veuillez seulement indiquer le nom de cette machine. N'ajoutez les "
+"autres serveurs que plus tard, lorsqu'ils seront opérationnels. Enfin, "
+"n'activez pas le client AFS au démarrage tant que cette cellule n'est pas "
+"configurée. Quand vous serez prêt, vous pourrez modifier /etc/openafs/afs."
+"conf.client pour mettre en service le client."
+
+#. Description
+#: ../openafs-client.templates:16
+msgid "What AFS cell does this workstation belong to?"
+msgstr "Cellule AFS à laquelle ce poste de travail appartient :"
+
+#. Description
+#: ../openafs-client.templates:16
+msgid ""
+"AFS filespace is organized into cells or administrative domains. Each "
+"workstation belongs to one cell. Usually the cell is the DNS domain name of "
+"the site."
+msgstr ""
+"L'espace des fichiers AFS est organisé en cellules ou domaines "
+"administratifs. Chaque poste de travail appartient à une cellule. "
+"Habituellement, la cellule est le nom de domaine du site."
+
+#. Description
+#: ../openafs-client.templates:24
+msgid "How large is your AFS cache (kB)?"
+msgstr "Taille de votre cache pour AFS (en kilo-octets) :"
+
+#. Description
+#: ../openafs-client.templates:24
+msgid ""
+"AFS uses an area of the disk to cache remote files for faster access. This "
+"cache will be mounted on /var/cache/openafs. It is important that the cache "
+"not overfill the partition it is located on. Often, people find it useful "
+"to dedicate a partition to their AFS cache."
+msgstr ""
+"AFS utilise une partie du disque pour mettre en cache des fichiers distants "
+"et accélérer les accès. Ce cache sera monté sur /var/cache/openafs. Il est "
+"important que le cache ne remplisse pas la partition sur laquelle il est "
+"situé. De nombreux utilisateurs choisissent de dédier une partition pour le "
+"cache d'AFS."
+
+#. Description
+#: ../openafs-client.templates:34
+msgid "Run Openafs client now and at boot?"
+msgstr ""
+"Faut-il lancer le client AFS maintenant, puis au démarrage de la machine ?"
+
+#. Description
+#: ../openafs-client.templates:34
+msgid ""
+"Should the Openafs filesystem be started and mounted at boot? Normally, most "
+"users who install the openafs-client package expect to run it at boot. "
+"However, if you are planning on setting up a new cell or are on a laptop, "
+"you may not want it started at boot time. If you choose not to start AFS at "
+"boot , run /etc/init.d/openafs-client force-start to start the client when "
+"you wish to run it."
+msgstr ""
+"Le système de fichiers Openafs doit-il être mis en service et monté au "
+"démarrage ? Normalement, la majorité des utilisateurs qui installent le "
+"paquet openafs-client s'attendent à ce qu'il soit lancé au démarrage. "
+"Cependant, si vous prévoyez de mettre en service une nouvelle cellule ou si "
+"vous utilisez un ordinateur portable, vous ne souhaitez peut-être pas le "
+"lancer au démarrage. Si vous préférez ne pas le lancer au démarrage, "
+"utilisez la commande « /etc/init.d/openafs-client force-start » pour le "
+"lancer quand vous en aurez besoin."
+
+#. Description
+#: ../openafs-client.templates:45
+msgid "Look up AFS cells in DNS?"
+msgstr "Faut-il chercher les cellules AFS dans le DNS ?"
+
+#. Description
+#: ../openafs-client.templates:45
+msgid ""
+"In order to contact an AFS cell, you need the IP addresses of the cell's "
+"database servers. Normally, this information is read from /etc/openafs/"
+"CellServDB. However, if Openafs cannot find a cell in that file it can use "
+"DNS to look for AFSDB records that contain the information."
+msgstr ""
+"Afin de contacter une cellule AFS, vous avez besoin des adresses IP de ses "
+"serveurs de bases de données. Cette information est normalement extraite de /"
+"etc/openafs/CellServDB. Cependant, si Openafs ne peut pas trouver de cellule "
+"dans ce fichier, il peut utiliser le DNS pour rechercher des enregistrements "
+"AFSDB qui fourniront cette information."
+
+#. Description
+#: ../openafs-client.templates:55
+msgid "Encrypt authenticated traffic with AFS fileserver?"
+msgstr ""
+"Faut-il chiffrer le trafic authentifié avec le serveur de fichiers AFS ?"
+
+#. Description
+#: ../openafs-client.templates:55
+msgid ""
+"AFS provides a weak form of encryption that can optionally be used between a "
+"client and the fileservers. While this encryption is weaker than DES and "
+"thus is not sufficient for highly confidential data, it does provide some "
+"confidentiality and is likely to make the job of a casual attacker "
+"significantly more difficult."
+msgstr ""
+"AFS offre un mode de chiffrement faible qu'il est possible d'utiliser entre "
+"un client et les serveurs de fichiers. Bien que ce chiffrement soit plus "
+"faible que DES, et donc insuffisant pour des données hautement "
+"confidentielles, il fournit une certaine forme de confidentialité et peut "
+"rendre une attaque non préparée nettement plus difficile."
+
+#. Description
+#: ../openafs-client.templates:65
+msgid "Dynamically generate the contents of /afs?"
+msgstr "Faut-il gérer le contenu de /afs dynamiquement ?"
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"/afs generally contains an entry for each cell that a client can talk to. "
+"Traditionally, these entries were generated by servers in the client's home "
+"cell. However, OpenAFS clients can generate the contents of /afs "
+"dynamically based on the contents of /etc/openafs/CellServDB and DNS."
+msgstr ""
+"/afs contient généralement une entrée par cellule accessible à un client "
+"donné. Traditionnellement, ces entrées ont été créées par les serveurs dans "
+"la cellule locale de chaque client. Cependant, OpenAFS peut gérer "
+"dynamiquement le contenu de /afs en se servant de /etc/openafs/CellServDB et "
+"du DNS."
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"If you generate /afs dynamically, you may need to create /etc/openafs/"
+"CellAlias to include aliases for common cells. DO NOT SELECT THIS OPTION IF "
+"THIS MACHINE IS THE FIRST DATABASE SERVER IN A NEW CELL ."
+msgstr ""
+"Si vous créez /afs de manière dynamique, vous aurez peut-être à créer /etc/"
+"openafs/CellAlias pour inclure les alias des cellules communes. NE "
+"CHOISISSEZ PAS CETTE OPTION si cette machine est le premier serveur de bases "
+"de données d'une nouvelle cellule."
+
+#. Description
+#: ../openafs-client.templates:78
+msgid "Use fakestat to avoid hangs when listing /afs?"
+msgstr ""
+"Faut-il utiliser fakestat pour éviter les erreurs lors de l'affichage du "
+"contenu de /afs ?"
+
+#. Description
+#: ../openafs-client.templates:78
+msgid ""
+"Because AFS is a global file space, operations on the /afs directory can "
+"generate significant network traffic. If some AFS cells are unavailable "
+"then looking at /afs using ls or a graphical file browser may hang your "
+"machine for minutes. AFS has an option to simulate answers to these "
+"operations locally to avoid these hangs. You want this option under most "
+"circumstances."
+msgstr ""
+"Comme AFS est un espace global de fichiers, les opérations sur /afs peuvent "
+"générer un trafic réseau non négligeable. Si certaines cellules sont "
+"indisponibles, l'affichage de /afs avec ls ou avec un gestionnaire de "
+"fichiers graphique peut stopper votre machine pour quelques minutes. AFS "
+"comporte une option permettant de simuler les réponses à ces requêtes pour "
+"éviter ces plantages. Cette option est utile dans la plupart des cas."
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid "What cell does this server serve files for?"
+msgstr "Pour quelle cellule ce serveur est-il un serveur de fichiers ?"
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid ""
+"AFS fileservers belong to a cell. They have the key for that cell's "
+"Kerberos service and serve volumes into that cell. Normally, this cell is "
+"the same cell as the workstation's client belongs to."
+msgstr ""
+"Les serveurs de fichiers AFS appartiennent à une cellule. Ils possèdent la "
+"clé pour le service Kerberos de cette cellule et y mettent à disposition des "
+"volumes. Normalement, cette cellule est la même que celle à laquelle "
+"appartient le client."
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid "Upgrading will move files to new locations; continue?"
+msgstr "La mise à jour va déplacer des fichiers. Faut-il continuer ?"
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid ""
+"Between Openafs 1.1 and Openafs 1.2, several files moved. In particular, "
+"files in /etc/openafs/server-local have been distributed to other "
+"locations. The BosConfig file is now located in /etc/openafs and the other "
+"files are located in /var/lib/openafs. If you continue with this upgrade, "
+"these files will be moved. You should use the bos restart command to reload "
+"your servers. Any configuration changes made before you do so will be lost."
+msgstr ""
+"Entre les versions 1.1 et 1.2 d'OpenAFS, de nombreux fichiers ont été "
+"déplacés. Les fichiers de /etc/openafs/server-local ont notamment été "
+"répartis sur d'autres emplacements. Le fichier BosConfig est désormais placé "
+"dans /etc/openafs et les autres fichiers sont dans /var/lib/openafs. Si vous "
+"poursuivez la mise à jour, ces fichiers seront déplacés. Vous devez utiliser "
+"la commande « bos restart » pour redémarrer vos serveurs. Toutes les "
+"modifications de configuration que vous ferez avant d'avoir effectué ces "
+"opérations seront perdues."
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid "OpenAFS Fileserv Probably does not work!"
+msgstr "Le serveur OpenAFS ne fonctionne probablement pas !"
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid ""
+"You are running the OpenAFS file server package on an alpha. This probably "
+"doesn't work; the DES code is flaky on the alpha, along with the threaded "
+"file server. Likely, the fileserver will simply fail to start, but if it "
+"does load, data corruption may result. You have been warned."
+msgstr ""
+"Vous utilisez le paquet du serveur de fichier OpenAFS sur une plateforme "
+"alpha. Cela ne fonctionne probablement pas ; le code DES est défectueux sur "
+"ces plateformes de même que le serveur de fichiers à processus légers. Il "
+"est probable que le serveur refusera tout simplement de démarrer. Cependant, "
+"s'il démarre quand même, des corruptions de données peuvent avoir lieu. Vous "
+"voilà prévenu."
--- openafs-1.2.13.orig/debian/po/templates.pot
+++ openafs-1.2.13/debian/po/templates.pot
@@ -0,0 +1,197 @@
+#
+# Translators, if you are not familiar with the PO format, gettext
+# documentation is worth reading, especially sections dedicated to
+# this format, e.g. by running:
+# info -n '(gettext)PO Files'
+# info -n '(gettext)Header Entry'
+#
+# Some information specific to po-debconf are available at
+# /usr/share/doc/po-debconf/README-trans
+# or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+# Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2003-11-20 16:00-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Description
+#: ../openafs-client.templates:3
+msgid "What hosts are DB servers for your home cell?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:3
+msgid ""
+"AFS uses the file /etc/openafs/CellServDB to hold the list of servers that "
+"should be contacted to find parts of a cell. The cell you claim this "
+"workstation belongs to is not in that file. Enter the host names of the "
+"database servers separated by spaces. IMPORTANT: If you are creating a new "
+"cell and this machine is to be a database server in that cell, only enter "
+"this machine's name; add the other servers later after they are functioning. "
+"Also, do not enable the AFS client to start at boot on this server until the "
+"cell is configured. When you are ready you can edit /etc/openafs/afs.conf."
+"client to enable the client."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:16
+msgid "What AFS cell does this workstation belong to?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:16
+msgid ""
+"AFS filespace is organized into cells or administrative domains. Each "
+"workstation belongs to one cell. Usually the cell is the DNS domain name of "
+"the site."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:24
+msgid "How large is your AFS cache (kB)?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:24
+msgid ""
+"AFS uses an area of the disk to cache remote files for faster access. This "
+"cache will be mounted on /var/cache/openafs. It is important that the cache "
+"not overfill the partition it is located on. Often, people find it useful "
+"to dedicate a partition to their AFS cache."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:34
+msgid "Run Openafs client now and at boot?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:34
+msgid ""
+"Should the Openafs filesystem be started and mounted at boot? Normally, most "
+"users who install the openafs-client package expect to run it at boot. "
+"However, if you are planning on setting up a new cell or are on a laptop, "
+"you may not want it started at boot time. If you choose not to start AFS at "
+"boot , run /etc/init.d/openafs-client force-start to start the client when "
+"you wish to run it."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:45
+msgid "Look up AFS cells in DNS?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:45
+msgid ""
+"In order to contact an AFS cell, you need the IP addresses of the cell's "
+"database servers. Normally, this information is read from /etc/openafs/"
+"CellServDB. However, if Openafs cannot find a cell in that file it can use "
+"DNS to look for AFSDB records that contain the information."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:55
+msgid "Encrypt authenticated traffic with AFS fileserver?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:55
+msgid ""
+"AFS provides a weak form of encryption that can optionally be used between a "
+"client and the fileservers. While this encryption is weaker than DES and "
+"thus is not sufficient for highly confidential data, it does provide some "
+"confidentiality and is likely to make the job of a casual attacker "
+"significantly more difficult."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:65
+msgid "Dynamically generate the contents of /afs?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"/afs generally contains an entry for each cell that a client can talk to. "
+"Traditionally, these entries were generated by servers in the client's home "
+"cell. However, OpenAFS clients can generate the contents of /afs "
+"dynamically based on the contents of /etc/openafs/CellServDB and DNS."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"If you generate /afs dynamically, you may need to create /etc/openafs/"
+"CellAlias to include aliases for common cells. DO NOT SELECT THIS OPTION IF "
+"THIS MACHINE IS THE FIRST DATABASE SERVER IN A NEW CELL ."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:78
+msgid "Use fakestat to avoid hangs when listing /afs?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:78
+msgid ""
+"Because AFS is a global file space, operations on the /afs directory can "
+"generate significant network traffic. If some AFS cells are unavailable "
+"then looking at /afs using ls or a graphical file browser may hang your "
+"machine for minutes. AFS has an option to simulate answers to these "
+"operations locally to avoid these hangs. You want this option under most "
+"circumstances."
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid "What cell does this server serve files for?"
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid ""
+"AFS fileservers belong to a cell. They have the key for that cell's "
+"Kerberos service and serve volumes into that cell. Normally, this cell is "
+"the same cell as the workstation's client belongs to."
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid "Upgrading will move files to new locations; continue?"
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid ""
+"Between Openafs 1.1 and Openafs 1.2, several files moved. In particular, "
+"files in /etc/openafs/server-local have been distributed to other "
+"locations. The BosConfig file is now located in /etc/openafs and the other "
+"files are located in /var/lib/openafs. If you continue with this upgrade, "
+"these files will be moved. You should use the bos restart command to reload "
+"your servers. Any configuration changes made before you do so will be lost."
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid "OpenAFS Fileserv Probably does not work!"
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid ""
+"You are running the OpenAFS file server package on an alpha. This probably "
+"doesn't work; the DES code is flaky on the alpha, along with the threaded "
+"file server. Likely, the fileserver will simply fail to start, but if it "
+"does load, data corruption may result. You have been warned."
+msgstr ""
--- openafs-1.2.13.orig/debian/po/de.po
+++ openafs-1.2.13/debian/po/de.po
@@ -0,0 +1,201 @@
+#
+# Translators, if you are not familiar with the PO format, gettext
+# documentation is worth reading, especially sections dedicated to
+# this format, e.g. by running:
+# info -n '(gettext)PO Files'
+# info -n '(gettext)Header Entry'
+#
+# Some information specific to po-debconf are available at
+# /usr/share/doc/po-debconf/README-trans
+# or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+# Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2003-11-20 16:00-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Description
+#: ../openafs-client.templates:3
+msgid "What hosts are DB servers for your home cell?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:3
+msgid ""
+"AFS uses the file /etc/openafs/CellServDB to hold the list of servers that "
+"should be contacted to find parts of a cell. The cell you claim this "
+"workstation belongs to is not in that file. Enter the host names of the "
+"database servers separated by spaces. IMPORTANT: If you are creating a new "
+"cell and this machine is to be a database server in that cell, only enter "
+"this machine's name; add the other servers later after they are functioning. "
+"Also, do not enable the AFS client to start at boot on this server until the "
+"cell is configured. When you are ready you can edit /etc/openafs/afs.conf."
+"client to enable the client."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:16
+#, fuzzy
+msgid "What AFS cell does this workstation belong to?"
+msgstr "Für welche Zelle liefert der Server Dateien?"
+
+#. Description
+#: ../openafs-client.templates:16
+msgid ""
+"AFS filespace is organized into cells or administrative domains. Each "
+"workstation belongs to one cell. Usually the cell is the DNS domain name of "
+"the site."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:24
+msgid "How large is your AFS cache (kB)?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:24
+msgid ""
+"AFS uses an area of the disk to cache remote files for faster access. This "
+"cache will be mounted on /var/cache/openafs. It is important that the cache "
+"not overfill the partition it is located on. Often, people find it useful "
+"to dedicate a partition to their AFS cache."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:34
+msgid "Run Openafs client now and at boot?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:34
+msgid ""
+"Should the Openafs filesystem be started and mounted at boot? Normally, most "
+"users who install the openafs-client package expect to run it at boot. "
+"However, if you are planning on setting up a new cell or are on a laptop, "
+"you may not want it started at boot time. If you choose not to start AFS at "
+"boot , run /etc/init.d/openafs-client force-start to start the client when "
+"you wish to run it."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:45
+msgid "Look up AFS cells in DNS?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:45
+msgid ""
+"In order to contact an AFS cell, you need the IP addresses of the cell's "
+"database servers. Normally, this information is read from /etc/openafs/"
+"CellServDB. However, if Openafs cannot find a cell in that file it can use "
+"DNS to look for AFSDB records that contain the information."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:55
+msgid "Encrypt authenticated traffic with AFS fileserver?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:55
+msgid ""
+"AFS provides a weak form of encryption that can optionally be used between a "
+"client and the fileservers. While this encryption is weaker than DES and "
+"thus is not sufficient for highly confidential data, it does provide some "
+"confidentiality and is likely to make the job of a casual attacker "
+"significantly more difficult."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:65
+msgid "Dynamically generate the contents of /afs?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"/afs generally contains an entry for each cell that a client can talk to. "
+"Traditionally, these entries were generated by servers in the client's home "
+"cell. However, OpenAFS clients can generate the contents of /afs "
+"dynamically based on the contents of /etc/openafs/CellServDB and DNS."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:65
+msgid ""
+"If you generate /afs dynamically, you may need to create /etc/openafs/"
+"CellAlias to include aliases for common cells. DO NOT SELECT THIS OPTION IF "
+"THIS MACHINE IS THE FIRST DATABASE SERVER IN A NEW CELL ."
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:78
+msgid "Use fakestat to avoid hangs when listing /afs?"
+msgstr ""
+
+#. Description
+#: ../openafs-client.templates:78
+msgid ""
+"Because AFS is a global file space, operations on the /afs directory can "
+"generate significant network traffic. If some AFS cells are unavailable "
+"then looking at /afs using ls or a graphical file browser may hang your "
+"machine for minutes. AFS has an option to simulate answers to these "
+"operations locally to avoid these hangs. You want this option under most "
+"circumstances."
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid "What cell does this server serve files for?"
+msgstr "Für welche Zelle liefert der Server Dateien?"
+
+#. Description
+#: ../openafs-fileserver.templates:3
+msgid ""
+"AFS fileservers belong to a cell. They have the key for that cell's "
+"Kerberos service and serve volumes into that cell. Normally, this cell is "
+"the same cell as the workstation's client belongs to."
+msgstr ""
+"AFS-Dateiserver gehören zu einer Zelle. Die Server haben den Schlüssel für "
+"den Kerberos-Service der Zelle und stellen Volumes für die Zelle bereit. "
+"Normalerweise ist die Zelle identisch mit der des Clients"
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid "Upgrading will move files to new locations; continue?"
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:11
+msgid ""
+"Between Openafs 1.1 and Openafs 1.2, several files moved. In particular, "
+"files in /etc/openafs/server-local have been distributed to other "
+"locations. The BosConfig file is now located in /etc/openafs and the other "
+"files are located in /var/lib/openafs. If you continue with this upgrade, "
+"these files will be moved. You should use the bos restart command to reload "
+"your servers. Any configuration changes made before you do so will be lost."
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid "OpenAFS Fileserv Probably does not work!"
+msgstr ""
+
+#. Description
+#: ../openafs-fileserver.templates:22
+msgid ""
+"You are running the OpenAFS file server package on an alpha. This probably "
+"doesn't work; the DES code is flaky on the alpha, along with the threaded "
+"file server. Likely, the fileserver will simply fail to start, but if it "
+"does load, data corruption may result. You have been warned."
+msgstr ""
--- openafs-1.2.13.orig/debian/patch.001_libafs_destination_name
+++ openafs-1.2.13/debian/patch.001_libafs_destination_name
@@ -0,0 +1,18 @@
+Index: src/libafs/MakefileProto.LINUX.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/libafs/MakefileProto.LINUX.in,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 MakefileProto.LINUX.in
+--- src/libafs/MakefileProto.LINUX.in 14 Jul 2001 22:22:46 -0000 1.1.1.3
++++ src/libafs/MakefileProto.LINUX.in 16 Jul 2001 09:40:24 -0000
+@@ -143,8 +143,8 @@
+ LIBAFS = libafs-${CLIENT}.o
+ LIBAFS_MP = libafs-${CLIENT}.mp.o
+
+-DEST_LIBAFS = ${DESTDIR}/root.client/usr/vice/etc/modload/${LIBAFS}
+-DEST_LIBAFS_MP = ${DESTDIR}/root.client/usr/vice/etc/modload/${LIBAFS_MP}
++DEST_LIBAFS = ${DESTDIR}/root.client/usr/vice/etc/modload/openafs.o
++DEST_LIBAFS_MP = ${DESTDIR}/root.client/usr/vice/etc/modload/openafs.mp.o
+
+
+ libafs: $(DEST_LIBAFS)
--- openafs-1.2.13.orig/debian/control
+++ openafs-1.2.13/debian/control
@@ -0,0 +1,99 @@
+Source: openafs
+Section: net
+Priority: optional
+Maintainer: Sam Hartman
+Build-Depends: debhelper , libncurses5-dev, libpam0g-dev, bison, docbook-to-man, flex, autoconf, automake, perl, e2fslibs-dev
+Standards-Version: 3.5.0
+
+Package: openafs-client
+Architecture: i386 powerpc sparc alpha s390 ia64 hppa
+Depends: ${shlibs:Depends}, debconf, openafs-modules-source (>= 1.2.9)|openafs-modules2
+Conflicts: arla, openafs-modules1
+Description: The AFS distributed filesystem- client support
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides basic client support to mount and manipulate
+ AFS.
+
+Package: openafs-kpasswd
+Priority: extra
+Architecture: i386 powerpc sparc alpha s390 ia64 hppa
+Depends: ${shlibs:Depends}, openafs-client (= ${Source-Version})
+Conflicts: krb5-user, heimdal-clients, kerberos4kth-clients
+Description: The AFS distributed filesystem- old password changing
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides kpasswd and kas, utilities needed by the
+ Transarc kaserver to create users and change passwords. Only install
+ this package if you are already using kaserver; generally you should
+ not install this package for new cells or for cells using Kerberos5.
+
+Package: openafs-fileserver
+Architecture: i386 powerpc sparc alpha s390 ia64 hppa
+Depends: ${shlibs:Depends}, debconf, openafs-client (= ${Source-Version})
+Recommends: ntp
+Description: The AFS distributed filesystem- file server
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides the AFS fileserver binaries. It should be
+ installed on any machine that will export files into AFS.
+
+Package: openafs-dbserver
+Architecture: i386 powerpc sparc alpha s390 ia64 hppa
+Depends: ${shlibs:Depends}, debconf, openafs-fileserver (= ${Source-Version}), openafs-client (= ${Source-Version}), perl5
+Conflicts: openafs-ptutil
+Replaces: openafs-ptutil
+Provides: openafs-ptutil
+Description: The AFS distributed filesystem- database server
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides AFS database server binaries. It should be
+ installed on the servers that will act as volume location and
+ protection servers.
+
+Package: libopenafs-dev
+Section: libdevel
+Architecture: i386 powerpc sparc alpha s390 ia64 hppa
+Priority: extra
+Conflicts: arla-dev
+Depends: ${shlibs:Depends}
+Description: The AFS distributed filesystem- development libraries
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides static development libraries and headers
+ needed to compile AFS applications.
+
+Package: openafs-modules-source
+Priority: extra
+Depends: bison, flex, debhelper, libpam0g-dev, libncurses5-dev, kernel-package, e2fslibs-dev
+Architecture: all
+Description: The AFS distributed filesystem- Module Sources
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides source to the AFS kernel modules.
+
+Package: libpam-openafs-kaserver
+Priority: extra
+Depends: ${shlibs:Depends}
+Recommends: openafs-client
+Architecture: i386 powerpc sparc alpha s390 ia64 hppa
+Description: The AFS distributed filesystem- kaserver PAM module
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides a PAM module for existing sites using the AFS
+ kaserver for authentication. New sites should use a Kerberos 5
+ implementation, a Kerberos PAM module and libpam-openafs-session.
--- openafs-1.2.13.orig/debian/openafs-fileserver.undocumented
+++ openafs-1.2.13/debian/openafs-fileserver.undocumented
@@ -0,0 +1 @@
+bosserver.8
--- openafs-1.2.13.orig/debian/openafs-fileserver.postrm
+++ openafs-1.2.13/debian/openafs-fileserver.postrm
@@ -0,0 +1,41 @@
+#! /bin/sh
+# postrm script for openafs
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * `remove'
+# * `purge'
+# * `upgrade'
+# * `failed-upgrade'
+# * `abort-install'
+# * `abort-install'
+# * `abort-upgrade'
+# * `disappear' overwrit>r>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+purge)
+ rm /etc/openafs/server/ThisCell 2>/dev/null || true
+ (cd /etc/openafs/server && rm CellServDB UserList) 2>/dev/null ||true
+ (cd /etc/openafs/server-local && rm BosConfig) 2>/dev/null ||true
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+
--- openafs-1.2.13.orig/debian/openafs-fileserver.preinst
+++ openafs-1.2.13/debian/openafs-fileserver.preinst
@@ -0,0 +1,9 @@
+#!/bin/sh
+set -e
+
+if [ upgrade = $1 ] ; then
+ . /usr/share/debconf/confmodule
+fi
+#DEBHELPER#
+
+exit 0
--- openafs-1.2.13.orig/debian/control.module-image
+++ openafs-1.2.13/debian/control.module-image
@@ -0,0 +1,17 @@
+Source: openafs
+Section: net
+Priority: optional
+Maintainer: Sam Hartman
+Standards-Version: 3.1.1
+
+Package: openafs-modules-=KVERS
+Conflicts: openafs-client (<< 1.2.9)
+Provides: openafs-modules2
+Architecture: any
+Recommends: kernel-image-=KVERS (= =KREVS)
+Description: The AFS distributed filesystem- Kernel Module
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides the kernel module for the filesystem
--- openafs-1.2.13.orig/debian/README.servers
+++ openafs-1.2.13/debian/README.servers
@@ -0,0 +1,47 @@
+ Setting up a Debian OpenAFS Server
+
+These packages include binaries with FHS-compatible path names. Here
+is a map from AFS paths to FHS paths:
+
+/usr/afs/etc /etc/openafs/server
+/usr/afs/local /etc/openafs/server-local
+/usr/afs/db /var/lib/openafs/db
+/usr/afs/logs /var/log/openafs
+/usr/afs/bin /usr/lib/openafs
+
+
+Scripts are provided to configure a single database/file server. The
+afs-newcell script sets up the initial databases and configures
+bosserver. After running this script, get tokens in the cell and run
+the afs-rootvol script to populate the root volume and root.cell. A
+sample transcript of configuring an AFS cell can be found in
+/usr/share/doc/openafs-dbserver/configuration-transcript.txt.gz. This
+transcript assumes you are using MIT Kerberos and the openafs-krb5
+package. Similar steps could be taken with Heimdal.
+
+Another issue is upgrades. It is likely that future versions of this
+package will install for example /usr/lib/openafs/fileserver.package
+instead of /usr/lib/openafs/fileserver. The postinst script will
+create links the actual binaries. Upgrades will not replace the old
+binaries, but a script will be provided to roll the links forward to
+the new versions. The intent is that people could install the new
+package on all their servers and then quickly move the links before
+restarting the bosserver.
+
+ Adding Additional Servers
+
+If you decide one server is not enough, here is roughly what needs to
+happen:
+
+1) Copy securely (using scp , encrypted Kerberized rcp or some other
+ secure method) /etc/openafs/server to the new server.
+
+2) Start a bosserver.
+
+3) If the machine is to be a file server, create an fs instance using
+ bos create. For file servers this is all you need to do.
+
+4) For database servers, you also need to do a bos addhost on all
+ servers (including the new server) to add the new server to
+ /etc/openafs/server/CellServDB. Then create ptserver and vlserver
+ instances.
--- openafs-1.2.13.orig/debian/patch.build_pam
+++ openafs-1.2.13/debian/patch.build_pam
@@ -0,0 +1,466 @@
+? src/tests/run-tests
+? src/tests/OpenAFS/Dirpath.pm
+Index: src/audit/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/audit/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/audit/Makefile.in 13 Apr 2003 20:41:58 -0000 1.7
++++ src/audit/Makefile.in 13 Apr 2003 21:14:09 -0000
+@@ -65,9 +65,11 @@
+
+ audit.o: audit.c audit.h
+ ${CC} ${CFLAGS} -c audit.c
++ -mkdir -p ../pic/audit
++ ${CC} ${CFLAGS} -c audit.c -fPIC -o ../pic/audit/audit.o
+
+ clean:
+- $(RM) -f *.a *.o core AFS_component_version_number.c
++ $(RM) -f *.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o ../pic/audit/audit.o
+
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/afs/libaudit.a: libaudit.a
+Index: src/auth/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/auth/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/auth/Makefile.in 13 Apr 2003 20:41:58 -0000 1.7
++++ src/auth/Makefile.in 13 Apr 2003 21:14:09 -0000
+@@ -45,7 +45,15 @@
+ UKSRCS=${KSRCS} cellconfig.h acfg_errors.c keys.h cellconfig.c \
+ ktc.c authcon.c ktc_errors.c
+
+-all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey
++PICTARGET =../pic/auth
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey $(PICOBJS)
+
+ cellconfig.o: cellconfig.c ${INCLS}
+ ktc.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
+@@ -155,7 +163,7 @@
+
+ clean:
+ $(RM) -f *.o *.a copyauth setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core\
+- AFS_component_version_number.c
++ AFS_component_version_number.c $(PICTARGET)/*.o
+
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/afs/libauth.a: libauth.a
+Index: src/cmd/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/cmd/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/cmd/Makefile.in 13 Apr 2003 20:41:58 -0000 1.7
++++ src/cmd/Makefile.in 13 Apr 2003 21:14:12 -0000
+@@ -34,6 +34,18 @@
+
+ CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
++PICTARGET =../pic/cmd
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
++PIC64OBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIB64OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET)/%64.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS)${XCFLAGS64} $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
+ all: ${TOP_LIBDIR}/libcmd.a ${TOP_INCDIR}/afs/cmd.h
+
+ all64: all ${TOP_LIBDIR}/libcmd64.a
+@@ -42,10 +54,6 @@
+ $(RM) -f cmd.h cmd_errors.c
+ ${COMPILE_ET} cmd_errors -h cmd
+
+-cmd_errors.o: cmd_errors.c
+-
+-cmd.o: cmd.c cmd.h
+-
+ cmd_errors64.o: cmd_errors.c
+ ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd_errors64.o cmd_errors.c
+
+@@ -53,12 +61,12 @@
+ ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd64.o cmd.c
+
+
+-libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
++libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIB64OBJS} AFS_component_version_number64.o
+ $(RANLIB) $@
+
+-libcmd.a: ${LIBOBJS} AFS_component_version_number.o
++libcmd.a: ${LIBOBJS} AFS_component_version_number.o $(PICOBJS)
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+@@ -89,7 +97,7 @@
+ (cd test; $(MAKE) )
+
+ clean:
+- $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c
++ $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c $(PICTARGET)/*.o
+
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/afs/libcmd.a: libcmd.a
+Index: src/comerr/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/comerr/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/comerr/Makefile.in 13 Apr 2003 20:41:59 -0000 1.7
++++ src/comerr/Makefile.in 13 Apr 2003 21:14:12 -0000
+@@ -45,7 +45,18 @@
+ ${CC} ${CFLAGS} -o compile_et compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil -ll;; \
+ esac
+
+-libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o
++OBJS = error_msg.o et_name.o com_err.o
++
++PICTARGET =../pic/comerr
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++
++libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o $(PICOBJS)
+ $(RM) -f $@
+ $(AR) crv $@ error_msg.o et_name.o com_err.o AFS_component_version_number.o
+ $(RANLIB) $@
+@@ -108,7 +119,7 @@
+ *.cp *.fn *.ky *.log *.pg *.tp *.vr *.o libcom_err.a \
+ com_err.o compile_et et.ar TAGS y.tab.c lex.yy.c error_table.c \
+ et_lex.lex.c test1.h test1.c test2.h test2.c \
+- eddep makedep core AFS_component_version_number.c
++ eddep makedep core AFS_component_version_number.c $(PICTARGET)/*.o
+
+ test:
+ cd test; $(MAKE)
+Index: src/des/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/des/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/des/Makefile.in 13 Apr 2003 20:41:59 -0000 1.7
++++ src/des/Makefile.in 13 Apr 2003 21:14:12 -0000
+@@ -73,7 +73,16 @@
+ .c.o:
+ ${CC} -c -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS} $<
+
+-libdes.a: ${OBJS} AFS_component_version_number.o
++
++PICTARGET =../pic/des
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS} -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++libdes.a: ${OBJS} AFS_component_version_number.o $(PICOBJS)
+ $(RM) -f libdes.a
+ $(AR) crv libdes.a ${OBJS} AFS_component_version_number.o
+ $(RANLIB) libdes.a
+@@ -212,7 +221,7 @@
+ $(RM) -f *.a *.s *.o *.b core *~ *.com *.ld
+ $(RM) -f make_fp make_ip make_keyperm make_odd make_p \
+ make_p_table make_s_table key_perm.h p_table.h \
+- s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c
++ s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c $(PICTARGET)/*.o
+ cd test; $(MAKE) clean
+
+ include ../config/Makefile.version
+Index: src/kauth/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/kauth/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/kauth/Makefile.in 13 Apr 2003 20:41:59 -0000 1.7
++++ src/kauth/Makefile.in 13 Apr 2003 21:14:14 -0000
+@@ -79,13 +79,22 @@
+
+ noversion: install
+
+-all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h
++
++PICTARGET =../pic/kauth
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h $(PICOBJS)
+
+ test tests: all
+ cd test; $(MAKE)
+
+ clean:
+- $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c
++ $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c $(PICTARGET)/*.o
+
+ kaserver: kautils.o kalocalcell.o kadatabase.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaserver.o kaaux.o krb_udp.o kaauxdb.o $(LIBS)
+ ${CC} ${LDFLAGS} -o kaserver kaserver.o kautils.o kalocalcell.o kadatabase.o krb_udp.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaaux.o kaauxdb.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+Index: src/lwp/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/Makefile.in,v
+retrieving revision 1.8
+diff -u -r1.8 Makefile.in
+--- src/lwp/Makefile.in 13 Apr 2003 20:41:59 -0000 1.8
++++ src/lwp/Makefile.in 13 Apr 2003 21:14:19 -0000
+@@ -37,7 +37,15 @@
+ LIBOBJS=lwp.o process.o lock.o iomgr.o timer.o fasttime.o preempt.o \
+ waitkey.o threadname.o AFS_component_version_number.o
+
+-all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
++PICTARGET =../pic/lwp
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h $(PICOBJS)
+
+ #
+ # Build rules
+@@ -143,7 +151,7 @@
+ # Misc. targets
+ #
+ clean:
+- $(RM) -f *.o *.a core AFS_component_version_number.c
++ $(RM) -f *.o *.a core AFS_component_version_number.c $(PICTARGET)/*.o
+
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/liblwp.a: liblwp.a
+Index: src/pam/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/pam/Makefile.in,v
+retrieving revision 1.8
+diff -u -r1.8 Makefile.in
+--- src/pam/Makefile.in 13 Apr 2003 20:41:59 -0000 1.8
++++ src/pam/Makefile.in 13 Apr 2003 21:14:21 -0000
+@@ -49,22 +49,22 @@
+ all: test_pam ${TOP_LIBDIR}/pam_afs.so.1 ${TOP_LIBDIR}/pam_afs.krb.so.1
+
+ afs_setcred.o: afs_setcred.c afs_pam_msg.h afs_message.h afs_util.h
+- ${CC} ${CFLAGS} -c afs_setcred.c -o afs_setcred.o
++ ${CC} ${CFLAGS} $(PAM_CFLAGS) -c afs_setcred.c -o afs_setcred.o
+
+ afs_setcred_krb.o: afs_setcred.c afs_pam_msg.h afs_message.h afs_util.h
+- ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c afs_setcred.c -o afs_setcred_krb.o
++ ${CC} ${CFLAGS} $(PAM_CFLAGS) -DAFS_KERBEROS_ENV -c afs_setcred.c -o afs_setcred_krb.o
+
+ afs_auth.o: afs_auth.c afs_pam_msg.h afs_message.h afs_util.h
+- ${CC} ${CFLAGS} -c afs_auth.c -o afs_auth.o
++ ${CC} ${CFLAGS} $(PAM_CFLAGS) -c afs_auth.c -o afs_auth.o
+
+ afs_auth_krb.o: afs_auth.c afs_pam_msg.h afs_message.h afs_util.h
+- ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c afs_auth.c -o afs_auth_krb.o
++ ${CC} ${CFLAGS} $(PAM_CFLAGS) -DAFS_KERBEROS_ENV -c afs_auth.c -o afs_auth_krb.o
+
+ afs_util.o: afs_util.c afs_util.h
+- ${CC} ${CFLAGS} -c afs_util.c -o afs_util.o
++ ${CC} ${CFLAGS} $(PAM_CFLAGS) -c afs_util.c -o afs_util.o
+
+ afs_util_krb.o: afs_util.c afs_util.h
+- ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c afs_util.c -o afs_util_krb.o
++ ${CC} ${CFLAGS} $(PAM_CFLAGS) -DAFS_KERBEROS_ENV -c afs_util.c -o afs_util_krb.o
+
+ pam_afs.so.1: $(SHOBJS) afs_setcred.o afs_auth.o afs_util.o
+ set -x; \
+@@ -76,7 +76,7 @@
+ $(LD) $(LDFLAGS) -M mapfile -o $@ afs_setcred.o afs_auth.o afs_util.o\
+ $(SHOBJS) $(LIBS) ;; \
+ *linux*) \
+- $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
++ $(CC) $(LDFLAGS) $(PAM_CFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) `find ../pic/ -name "*.o" | grep -v AFS_compo` -lpam;;\
+ *fbsd*) \
+ $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
+ * ) \
+Index: src/rx/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/rx/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/rx/Makefile.in 13 Apr 2003 20:41:59 -0000 1.7
++++ src/rx/Makefile.in 13 Apr 2003 21:14:22 -0000
+@@ -72,7 +72,15 @@
+ xdr_afsuuid.c rx_trace.h xdr_int64.c
+ UKSRCS = $(KSRCS) rx_conncache.c
+
+-all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a
++PICTARGET =../pic/rx
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a $(PICOBJS)
+
+ RX_component_version_number.c: AFS_component_version_number.c
+ sed 's/cml_version/rx_cml_version/' RX_component_version_number.c
+@@ -222,7 +230,7 @@
+ # Misc. targets
+ #
+ clean:
+- $(RM) -f *.o *.a core *_component_version_number.c
++ $(RM) -f *.o *.a core *_component_version_number.c $(PICTARGET)/*.o
+
+ include ../config/Makefile.version
+
+Index: src/rxkad/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/rxkad/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/rxkad/Makefile.in 13 Apr 2003 20:41:59 -0000 1.7
++++ src/rxkad/Makefile.in 13 Apr 2003 21:14:24 -0000
+@@ -40,6 +40,15 @@
+ OBJS=rxkad_client.o rxkad_server.o rxkad_common.o ticket.o rxkad_errs.o \
+ fcrypt.o crypt_conn.o ticket.o ticket5.o crc.o
+
++
++PICTARGET =../pic/rxkad
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
+ fc_test_OBJS=fc_test.o
+
+ fc_test_LIBS=\
+@@ -163,7 +172,7 @@
+ # Build targets
+ #
+
+-librxkad.a: ${OBJS} AFS_component_version_number.o
++librxkad.a: ${OBJS} AFS_component_version_number.o $(PICOBJS)
+ -$(RM) -f $@
+ $(AR) crv $@ ${OBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+@@ -209,7 +218,7 @@
+ $(RM) -f *.o *.a tcrypt core rxkad_errs.c rxkad.h \
+ AFS_component_version_number.c \
+ crypt_conn.c fcrypt.c fcrypt.h sboxes.h \
+- fc_test
++ fc_test $(PICTARGET)/*.o
+
+ test:
+ cd test; $(MAKE)
+Index: src/sys/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/sys/Makefile.in,v
+retrieving revision 1.8
+diff -u -r1.8 Makefile.in
+--- src/sys/Makefile.in 13 Apr 2003 20:41:59 -0000 1.8
++++ src/sys/Makefile.in 13 Apr 2003 21:14:26 -0000
+@@ -36,12 +36,21 @@
+ LIBS=libsys.a ${TOP_LIBDIR}/librx.a libsys.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
+ UKSRCS=afsl.exp
+
++PICTARGET =../pic/sys
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++
+ OBJECTS= afssyscalls.o syscall.o
+ RMTOBJS=rmtsysnet.o rmtsysc.o rmtsys.cs.o rmtsys.xdr.o rmtsys.ss.o rmtsyss.o
+
+ include ../config/Makefile.version
+
+-all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall
++all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall $(PICOBJS)
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ ${INSTALL} afs.exp ${TOP_LIBDIR};; \
+@@ -206,7 +215,7 @@
+ clean:
+ $(RM) -f *.o libsys.a xfsinode iinc idec icreate iopen istat core \
+ rmtsysc rmtsyss *.o rmtsys.ss.c rmtsys.cs.c rmtsys.xdr.c rmtsys.h \
+- rmtsysd AFS_component_version_number.c pagsh pagsh.krb
++ rmtsysd AFS_component_version_number.c pagsh pagsh.krb $(PICTARGET)/*.o
+ ${DEST}/lib/afs/libsys.a: libsys.a
+ ${INSTALL} $? $@
+
+Index: src/util/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/util/Makefile.in,v
+retrieving revision 1.8
+diff -u -r1.8 Makefile.in
+--- src/util/Makefile.in 13 Apr 2003 20:41:59 -0000 1.8
++++ src/util/Makefile.in 13 Apr 2003 21:14:27 -0000
+@@ -45,6 +45,15 @@
+ dirpath.o fileutil.o netutils.o flipbase64.o \
+ afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
+
++
++PICTARGET =../pic/util
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
+ all: ukinstall kinstall \
+ ${TOP_INCDIR}/afs/dirpath.h \
+ ${TOP_INCDIR}/afs/pthread_nosigs.h \
+@@ -81,7 +90,7 @@
+ dirpath.hin >dirpath.h.tmp && \
+ mv dirpath.h.tmp dirpath.h )
+
+-util.a: ${objects} AFS_component_version_number.o
++util.a: ${objects} AFS_component_version_number.o $(PICOBJS)
+ $(RM) -f util.a
+ $(AR) crv util.a ${objects} AFS_component_version_number.o
+ $(RANLIB) util.a
+@@ -445,7 +454,7 @@
+
+ clean:
+ $(RM) -f ${objects} sys dirpath.h
+- $(RM) -f util.a *.o core AFS_component_version_number.c
++ $(RM) -f util.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o
+
+ test:
+ cd test; $(MAKE)
+Index: src/venus/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/venus/Makefile.in,v
+retrieving revision 1.7
+diff -u -r1.7 Makefile.in
+--- src/venus/Makefile.in 13 Apr 2003 20:41:59 -0000 1.7
++++ src/venus/Makefile.in 13 Apr 2003 21:14:29 -0000
+@@ -288,7 +288,7 @@
+ #
+
+ clean:
+- $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags
++ $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags livesys
+
+ test:
+ cd test; $(MAKE)
--- openafs-1.2.13.orig/debian/movefiles
+++ openafs-1.2.13/debian/movefiles
@@ -0,0 +1,18 @@
+#!/bin/sh -e
+set -e
+
+
+# This script reads in a set of lines in the form
+# destination sources
+# andmoves sources to destination
+# destination is relative to the debian directory
+target=`pwd`
+
+cd dest
+
+while read dest srcs ; do
+ mkdir -p ${target}/debian/$dest ||true
+ for foo in "$srcs"; do
+ cp -rp $foo ${target}/debian/$dest
+ done
+done
--- openafs-1.2.13.orig/debian/openafs-client.undocumented
+++ openafs-1.2.13/debian/openafs-client.undocumented
@@ -0,0 +1,13 @@
+afsd.8
+bos.1
+cmdebug.1
+fs.1
+klog.1
+kpwvalid.1
+pagsh.openafs.1
+pts.1
+tokens.1
+rxdebug.1
+udebug.1
+unlog.1
+vos.1
--- openafs-1.2.13.orig/debian/openafs-client.postrm
+++ openafs-1.2.13/debian/openafs-client.postrm
@@ -0,0 +1,43 @@
+#! /bin/sh
+# postrm script for openafs
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * `remove'
+# * `purge'
+# * `upgrade'
+# * `failed-upgrade'
+# * `abort-install'
+# * `abort-install'
+# * `abort-upgrade'
+# * `disappear' overwrit>r>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+purge)
+ rmdir /afs 2>/dev/null || true
+ rm /etc/openafs/cacheinfo 2>/dev/null ||true
+ rm /etc/openafs/CellServDB 2>/dev/null ||true
+ rm /etc/openafs/ThisCell 2>/dev/null ||true
+ rm /etc/openafs/afs.conf.client 2>/dev/null || true
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+
--- openafs-1.2.13.orig/debian/make-links
+++ openafs-1.2.13/debian/make-links
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+mkdir -p /usr/afs 2>/dev/null || true
+cd /usr/afs
+ln -s /etc/openafs/server etc
+ln -s /etc/openafs/server-local local
+ln -s /var/lib/openafs/db db
+ln -s /var/log/openafs logs
+ln -s /var/lib/openafs/cores cores
+ln -s /usr/lib/openafs bin
--- openafs-1.2.13.orig/debian/openafs-client.docs
+++ openafs-1.2.13/debian/openafs-client.docs
@@ -0,0 +1,6 @@
+README
+RELNOTES-1.2.13
+debian/README.servers
+debian/configuration-transcript.txt
+debian/README.modules
+NEWS
--- openafs-1.2.13.orig/debian/rules
+++ openafs-1.2.13/debian/rules
@@ -0,0 +1,270 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 by Joey Hess.
+#
+# This version is for a hypothetical package that builds an
+# architecture-dependant package, as well as an architecture-independent
+# package.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=2
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+# The AFS sysname is determined by a script
+KVERS=`perl -e '$$_ = <>; $$_ =~ m/"(.+)"/; print "$$1\n";' < $(KSRC)/include/linux/version.h`
+SYS_NAME=$(shell KVERS=$(KVERS) sh debian/sysname)
+package=openafs
+srcpkg = openafs-modules-source
+modulepkg=$(shell echo openafs-modules-$(KVERS)${INT_SUBARCH})
+ifndef KSRC
+KSRC=/usr/src/linux
+endif
+MODDIR=..
+LINTIAN_PACKAGES= openafs-client openafs-fileserver
+export KSRC
+export KVERS
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ -ln -s @sys/dest dest
+ -ln -s $(SYS_NAME) @sys
+# sh regen.sh
+ afslogsdir=/var/log/openafs sh configure --with-afs-sysname=$(SYS_NAME) --disable-kernel-module \
+ --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib \
+ --localstatedir=/var/lib
+ install -d $(SYS_NAME)/dest/root.client/usr/vice/etc
+ install -d dest/root.server/usr/afs/bin
+
+ touch configure-stamp
+
+build: configure-stamp build-stamp
+build-stamp:
+ dh_testdir
+
+ $(MAKE) dest
+ -rm $(SYS_NAME)/dest/include/crypt.h
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp build-modules-stamp
+ # Add here commands to clean up after the build process.
+ -$(MAKE) -ki distclean
+ -rm -rf obj dest $(SYS_NAME) @sys Makefile debian/openafs-client.init
+ -rm -rf config.status config.cache lib include src/pic
+ -rm -f src/venus/livesys src/tests/Makefile src/tests/OpenAFS/DirPath.pm
+ dh_clean
+
+install: DH_OPTIONS=
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ mkdir -p debian/openafs-dbserver/usr/share/man/man8
+ /usr/bin/docbook-to-man debian/pt_util.sgml >debian/openafs-dbserver/usr/share/man/man8/pt_util.8
+ for foo in $(LINTIAN_PACKAGES) ; do \
+ install -d debian/$$foo/usr/share/lintian/overrides; \
+ cp debian/$$foo.lintian debian/$$foo/usr/share/lintian/overrides/$$foo; \
+ done
+ for pkg in openafs-dbserver openafs-fileserver openafs-kpasswd; do \
+ ln -s openafs-client debian/$$pkg/usr/share/doc/$$pkg; \
+ done
+ # Add here commands to install the package into debian/tmp.
+ cat debian/filelist |sh debian/movefiles
+ mv debian/openafs-client/usr/bin/pagsh \
+ debian/openafs-client/usr/bin/pagsh.openafs
+ install -m644 -c dest/lib/pam_afs.so.1 \
+ debian/libpam-openafs-kaserver/lib/security/pam_afs.so
+ cp debian/CellServDB debian/openafs-client/usr/share/openafs
+ cp dest/root.client/usr/vice/etc/afs.rc debian/openafs-client.init
+ cp dest/root.client/usr/vice/etc/afs.conf debian/openafs-client/etc/openafs/afs.conf
+ install -m 755 -o root -g root debian/afs-rootvol debian/openafs-dbserver/usr/sbin
+ install -g root -o root -m 755 debian/afs-newcell \
+ debian/openafs-dbserver/usr/sbin
+ install -D -m 644 debian/ConfigUtils.pm \
+ debian/openafs-dbserver/usr/lib/perl5/Debian/OpenAFS/ConfigUtils.pm
+ (cd debian&&pod2man --section 8 --center "Debian GNU/Linux" \
+ afs-rootvol ) >debian/openafs-dbserver/usr/share/man/man8/afs-rootvol.8
+ (cd debian&&pod2man --section 8 --center "Debian GNU/Linux" \
+ afs-newcell ) >debian/openafs-dbserver/usr/share/man/man8/afs-newcell.8
+ # No, includes should not have the x bit set
+ find debian/libopenafs-dev/usr/include -type f -print | \
+ xargs chmod a-x
+
+# Build architecture-independent files here.
+# Pass -i to all debhelper commands in this target to reduce clutter.
+binary-indep: DH_OPTIONS=-i
+binary-indep: build install binary-source
+ # Need this version of debhelper for DH_OPTIONS to work.
+ dh_testdir
+ dh_testroot
+# dh_installdebconf
+ dh_installdocs
+ dh_installexamples
+ dh_installmenu
+# dh_installemacsen
+# dh_installpam
+# dh_installinit
+ dh_installcron
+# dh_installmanpages
+ dh_installinfo
+ dh_installchangelogs ChangeLog
+ dh_link
+ dh_compress
+ dh_fixperms
+ # You may want to make some executables suid here.
+ dh_suidregister
+ dh_installdeb
+# dh_perl
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+# Build architecture-dependent files here.
+# Pass -a to all debhelper commands in this target to reduce clutter.
+binary-arch: DH_OPTIONS=-a
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installdebconf
+ dh_installdocs
+ dh_installexamples
+ dh_installmenu
+# dh_installemacsen
+# dh_installpam
+ DH_OPTIONS= dh_installinit -popenafs-client -r -- defaults 25 18
+ DH_OPTIONS= dh_installinit -popenafs-fileserver -r
+ dh_installcron
+# dh_installmanpages
+ dh_installinfo
+ dh_installchangelogs ChangeLog
+ dh_strip
+ dh_link
+ dh_compress
+ dh_fixperms
+ # You may want to make some executables suid here.
+ chmod 700 debian/openafs-client/var/cache/openafs
+ chmod 700 debian/openafs-fileserver/etc/openafs/server
+ chmod 700 debian/openafs-dbserver/var/lib/openafs/db
+ chmod 700 debian/openafs-fileserver/var/lib/openafs/cores
+ dh_suidregister
+ dh_installdeb
+# dh_makeshlibs
+# dh_perlc
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
+
+############################Module package support
+kdist_image: build-modules
+ $(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. binary-modules
+ $(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. clean
+
+kdist: build-modules
+ $(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. KERNEL_DEPENDS=y binary-modules
+ KSRC="$(KSRC)" KMAINT="$(KMAINT)" KEMAIL="$(KEMAIL)" \
+ sh -v debian/genchanges.sh
+ $(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. clean
+
+
+
+kdist_config: configure
+
+kdist_clean: clean
+
+############################ source stuff #################################
+binary-source:
+# Perform some tests
+ test -f debian/rules
+ test `id -u` = "0"
+
+
+# Setup everything first
+ -rm -rf debian/$(srcpkg) debian/substvars
+ install -d debian/$(srcpkg)
+# Clean up the sources
+ install -d debian/$(srcpkg)/usr/src/modules/$(package)
+ find . \( -name \*.o -o -path ./debian/$(srcpkg) -o -path \*/CVS -o -path ./src/WINNT \
+ -o -path ./obj -o -path ./$(SYS_NAME) \
+ -o \( -path ./debian/\* -type d \) \
+ -o -path ./debian/\*debhelper \) -prune -o -print | \
+ cpio -admp debian/$(srcpkg)/usr/src/modules/$(package)
+ ( cd debian/$(srcpkg)/usr/src/modules/$(package)&& \
+ $(MAKE) -f debian/rules clean && \
+ rm -rf src/libafs/rx src/libafs/afs src/libafs/afsint; \
+ mv debian/kern-sysname debian/sysname)
+ chown -R root.src debian/$(srcpkg)
+ find debian/$(srcpkg) -type d | xargs chmod 755
+ find debian/$(srcpkg) -type f -perm -100 | xargs chmod 755
+ find debian/$(srcpkg) -type f -not -perm -100 | xargs chmod 644
+ chmod 775 debian/$(srcpkg)/usr/src/modules
+ cd debian/$(srcpkg)/usr/src && \
+ tar cf $(package).tar modules && \
+ $(RM) -r modules/$(package)
+ gzip -9 debian/$(srcpkg)/usr/src/$(package).tar
+ chmod 644 debian/$(srcpkg)/usr/src/$(package).tar.gz
+############################ modules stuff #################################
+
+build-modules: build-modules-stamp
+
+build-modules-stamp:
+ -ln -s @sys/dest dest
+ -ln -s $(SYS_NAME) @sys
+ sh configure --with-afs-sysname=$(SYS_NAME) --with-linux-kernel-headers=$(KSRC)
+ make dest_only_libafs
+ touch build-modules-stamp
+
+binary-modules: build-modules
+# Perform some tests
+ test -f debian/rules
+ test `id -u` = "0"
+
+# Setup everything first
+ -rm -rf debian/$(modulepkg) debian/substvars
+ install -d debian/$(modulepkg)
+
+# Install the software
+ install -d -g root -o root -m 755 debian/$(modulepkg)/lib/modules/$(KVERS)/fs
+ install -g root -o root -m 755 dest/root.client/usr/vice/etc/modload/*.o \
+ debian/$(modulepkg)/lib/modules/$(KVERS)/fs
+# Fix some stuff up
+ install -d -o root -g root -m 755 debian/$(modulepkg)/usr/share/doc
+ ln -s openafs-client debian/$(modulepkg)/usr/share/doc/$(modulepkg)
+ rm -rf debian/$(modulepkg)/usr/include
+ifeq ($(KERNEL_DEPENDS),y)
+ sh debian/prep-modules $(KSRC) debian/control.module > debian/control
+else
+ sh debian/prep-modules $(KSRC) debian/control.module-image > debian/control
+endif
+
+# Install control files
+ install -d -o root -g root -m 755 debian/$(modulepkg)/DEBIAN
+ install -p -o root -g root -m 755 debian/prerm.mod \
+ debian/$(modulepkg)/DEBIAN/prerm
+ install -p -o root -g root -m 755 debian/postinst.mod \
+ debian/$(modulepkg)/DEBIAN/postinst
+
+# And now.. for the final packaging!
+ find debian/$(modulepkg) -type f | grep -v "./DEBIAN" | xargs md5sum | \
+ sed -e 's#debian/$(modulepkg)/##' > debian/$(modulepkg)/DEBIAN/md5sums
+
+ dpkg-gencontrol -isp \
+ -p$(modulepkg) \
+ -v`cat debian/VERSION` \
+ -Pdebian/$(modulepkg)
+ chown -R root.root debian/$(modulepkg)
+ chmod -R go=rX debian/$(modulepkg)
+ dpkg --build debian/$(modulepkg) $(MODDIR)
--- openafs-1.2.13.orig/debian/patch.002_sketchy_hpux_process_c
+++ openafs-1.2.13/debian/patch.002_sketchy_hpux_process_c
@@ -0,0 +1,18 @@
+Index: src/lwp//process.c
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/process.c,v
+retrieving revision 1.8
+diff -u -r1.8 process.c
+--- src/lwp//process.c 11 Sep 2001 15:48:27 -0000 1.8
++++ src/lwp//process.c 25 Feb 2002 19:42:17 -0000
+@@ -92,7 +92,9 @@
+ #elif defined(AFS_HPUX_ENV)
+ #define LWP_SP 1
+ #elif defined(AFS_LINUX20_ENV)
+-#if defined(AFS_PPC_LINUX20_ENV)
++#if defined(AFS_PARISC_LINUX24_ENV )
++#define LWP_SP 1
++#elif defined(AFS_PPC_LINUX20_ENV)
+ #define LWP_SP 0
+ #elif defined(AFS_I386_LINUX20_ENV)
+ #define LWP_SP 4
--- openafs-1.2.13.orig/debian/libopenafs-dev.dirs
+++ openafs-1.2.13/debian/libopenafs-dev.dirs
@@ -0,0 +1 @@
+usr/lib
--- openafs-1.2.13.orig/debian/genchanges.sh
+++ openafs-1.2.13/debian/genchanges.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+# genchanges.sh - generate a changes file for a deb file generated via
+# the make-kpkg utility
+
+# KSRC KMAINT and KEMAIL are expected to be passed through the environment
+
+set -e
+umask 022
+
+#KVERS=`cat debian/KVERS`
+MODVERS=`cat debian/VERSION | sed s/:/\+/`
+ARCH=`dpkg --print-architecture`
+
+mprefix=`grep Package: debian/control.module | cut -d' ' -f 2 | cut -d= -f 1`
+
+# the changes file's name
+chfile="$KSRC/../$mprefix${KVERS}${INT_SUBARCH}_${MODVERS}_${ARCH}.changes"
+
+dpkg-genchanges -b ${KMAINT:+-m"$KMAINT <$KEMAIL>"} -u"$KSRC/.." \
+ -cdebian/control > "$chfile"
+#pgp -fast ${KMAINT:+-u"$KMAINT"} < "$chfile.pt" > "$chfile"
+rm "$chfile.pt"
--- openafs-1.2.13.orig/debian/afs-rootvol
+++ openafs-1.2.13/debian/afs-rootvol
@@ -0,0 +1,157 @@
+#!/usr/bin/perl -w
+# Copyright (C) 2000 by Sam Hartman
+# This file may be copied either under the terms of the GNU GPL or the IBM Public License
+# either version 2 or later of the GPL or version 1.0 or later of the IPL.
+
+use strict;
+use Term::ReadLine;
+use Getopt::Long;
+
+=head1 NAME
+
+ afs-rootvol - Generate and populate root volumes for new AFS cells.
+
+=head1 SYNOPSIS
+
+B [B<--requirements-met>] [B<--server> server-name] [B<--partition> partition-letter]
+
+=head1 DESCRIPTION
+
+This script sets up an AFS cell's root volumes. It assumes that you
+already have a fileserver and database servers. The fileserver should
+have an empty root.afs.
+ This script creates root.cell, user, service and populates root.afs.
+
+=head1 AUTHOR
+
+Sam Hartman
+
+=cut
+
+use vars qw($rl $server $part $requirements_met);
+use vars qw( @unwinds);
+use Debian::OpenAFS::ConfigUtils;
+
+
+# This subroutine creates a volume, mounts it and then sets the access
+# to allow read by anyuser. The volume is scheduled for deletion in
+# case of error.
+# mkvol(volume, mount)
+ sub mkvol($$) {
+ my ($vol, $mnt) = @_;
+ run("vos create $server $part $vol -localauth");
+ unwind("vos remove $server $part $vol -localauth");
+ run("fs mkm $mnt $vol ");
+ run("fs sa $mnt system:anyuser rl");
+ }
+
+# main script
+$rl = new Term::ReadLine('AFS');
+
+
+GetOptions (
+ "requirements-met" => \$requirements_met,
+ "server=s" => \$server,
+ "partition=s" => \$part
+ );
+unless ($requirements_met) {
+ print <readline("Do you meet these conditions? (y/n) ");
+ unless (/^y/i ) {
+ print "Please restart the script when you meet these conditions.\n";
+ exit(1);
+ }
+
+ if ($> != 0) {
+die "This script should almost always be run as root. Use the --requirements-met option to run as non-root.\n";
+}
+
+}
+# Get configuration information we need
+open(CELL, "/etc/openafs/server/ThisCell")
+or die "Unable to find out what cell this machine serves: $!\n";
+my $cell = ;
+close CELL;
+chomp $cell;
+
+unless ($server) {
+ print <readline("What AFS Server should volumes be placed on? ");
+ die "Please select a server.\n" unless $server;
+}
+unless ($part) {
+ $part = $rl ->readline("What partition? [a] ");
+$part = "a" unless $part;
+}
+
+
+run("fs sa /afs system:anyuser rl");
+
+run("vos create $server $part root.cell -localauth");
+unwind("vos remove $server $part root.cell -localauth");
+# We make root.cell s:anyuser readable after we mount in the next
+# loop.
+
+
+open(CELLSERVDB, "/etc/openafs/CellServDB")
+ or die "Unable to open /etc/openafs/CellServDB: $!\n";
+while() {
+ chomp;
+ if (/^>\s*([a-z0-9_\-.]+)/ ) {
+ run("fs mkm /afs/$1 root.cell -cell $1 -fast");
+ unwind ("fs rmm /afs/$1");
+ }
+}
+
+run("fs sa /afs/$cell system:anyuser rl");
+run ("fs mkm /afs/.$cell root.cell -cell $cell -rw");
+unwind ("fs rmm /afs/.$cell");
+run("fs mkm /afs/.root.afs root.afs -rw");
+unwind ("fs rmm /afs/.root.afs");
+
+mkvol( "user", "/afs/$cell/user" );
+mkvol( "service", "/afs/$cell/service" );
+
+$cell =~ /^([^.]*)/;
+my $cellpart = $1;
+run("ln -s /afs/$cell /afs/$cellpart");
+unwind ("rm /afs/$cellpart");
+run( "ln -s /afs/.$cell /afs/.$cellpart" );
+unwind ("rm /afs/.$cellpart");
+
+run( "vos addsite $server $part root.afs -localauth" );
+run( "vos addsite $server $part root.cell -localauth" );
+run( "vos release root.afs -localauth" );
+run( "vos release root.cell -localauth" );
+unwind( "vos remove $server $part root.cell.readonly -localauth ");
+unwind( "vos remove $server $part root.afs.readonly -localauth ");
+
+@unwinds = ();
+
+END {
+ run(pop @unwinds) while @unwinds;
+ }
+
--- openafs-1.2.13.orig/debian/TODO
+++ openafs-1.2.13/debian/TODO
@@ -0,0 +1 @@
+* Get bos restrict working
--- openafs-1.2.13.orig/debian/ConfigUtils.pm
+++ openafs-1.2.13/debian/ConfigUtils.pm
@@ -0,0 +1,26 @@
+# This is -*- perl -*-
+
+package Debian::OpenAFS::ConfigUtils;
+
+use strict;
+use vars qw( @ISA @EXPORT @unwinds);
+@ISA = qw(Exporter);
+require Exporter;
+@EXPORT = qw(@unwinds run unwind);
+
+sub run ($) {
+ print join(' ', @_);
+ print "\n";
+ system (@_) == 0
+ or die "Failed: $?\n";
+}
+
+# This subroutine takes a command to run in case of failure. After
+# each succesful step, this routine should be run with a command to
+# undo the successful step.
+
+ sub unwind($) {
+ push @unwinds, $_[0];
+ }
+
+1;
--- openafs-1.2.13.orig/debian/openafs-dbserver.dirs
+++ openafs-1.2.13/debian/openafs-dbserver.dirs
@@ -0,0 +1,4 @@
+usr/share/doc
+var/lib/openafs/db
+usr/share/man/man8
+usr/sbin
--- openafs-1.2.13.orig/debian/openafs-kpasswd.dirs
+++ openafs-1.2.13/debian/openafs-kpasswd.dirs
@@ -0,0 +1 @@
+usr/share/doc
--- openafs-1.2.13.orig/debian/openafs-fileserver.conffiles
+++ openafs-1.2.13/debian/openafs-fileserver.conffiles
@@ -0,0 +1 @@
+/etc/init.d/openafs-fileserver
--- openafs-1.2.13.orig/debian/patch.006_more_bozo_permissions
+++ openafs-1.2.13/debian/patch.006_more_bozo_permissions
@@ -0,0 +1,16 @@
+Index: src/bozo//bosoprocs.c
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/bozo/bosoprocs.c,v
+retrieving revision 1.2
+diff -u -r1.2 bosoprocs.c
+--- bosoprocs.c 2001/11/25 23:06:38 1.2
++++ bosoprocs.c 2001/11/25 23:19:53
+@@ -1165,7 +1165,7 @@
+ {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_LOGS_DIRPATH */
+ {NULL, 1,0, 0700, 07}, /* AFSDIR_SERVER_BACKUP_DIRPATH */
+ {NULL, 1,1, 0700, 07}, /* AFSDIR_SERVER_DB_DIRPATH */
+- {NULL, 1,1, 0700, 07}, /* AFSDIR_SERVER_LOCAL_DIRPATH */
++ {NULL, 1,1, 0700, 02}, /* AFSDIR_SERVER_LOCAL_DIRPATH */
+ {NULL, 0,1, 0600, 07}, /* AFSDIR_SERVER_KEY_FILEPATH */
+ {NULL, 0,1, 0600, 03}};/* AFSDIR_SERVER_ULIST_FILEPATH */
+ int bozo_nbosEntryStats =
--- openafs-1.2.13.orig/debian/patch.build_pam2
+++ openafs-1.2.13/debian/patch.build_pam2
@@ -0,0 +1,200 @@
+? src/pic
+? src/shlibafsauthent/Makefile
+? src/shlibafsrpc/Makefile
+? src/tests/Makefile
+? src/tests/run-tests
+? src/tests/OpenAFS/Dirpath.pm
+Index: src/pam/Makefile.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/pam/Makefile.in,v
+retrieving revision 1.13
+diff -u -r1.13 Makefile.in
+--- src/pam/Makefile.in 30 Jul 2003 17:23:45 -0000 1.13
++++ src/pam/Makefile.in 13 Oct 2003 04:23:02 -0000
+@@ -76,7 +76,7 @@
+ $(LD) $(LDFLAGS) -M mapfile -o $@ afs_setcred.o afs_auth.o afs_util.o\
+ $(SHOBJS) $(LIBS) ;; \
+ *linux*) \
+- $(CC) $(LDFLAGS) $(PAM_CFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) `find ../pic/ -name "*.o" | grep -v AFS_compo` -lpam;;\
++ $(CC) $(LDFLAGS) $(PAM_CFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) `find ../pic/ -name "*.o" | grep -v AFS_compo` -lpam -lresolv;;\
+ *fbsd*) \
+ $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
+ * ) \
+Index: src/ptserver/Makefile.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/ptserver/Makefile.in,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 Makefile.in
+--- src/ptserver/Makefile.in 30 Jul 2003 17:12:41 -0000 1.1.1.3
++++ src/ptserver/Makefile.in 13 Oct 2003 04:23:02 -0000
+@@ -59,8 +59,18 @@
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a
+
++LIBOBJS = ptuser.o pterror.o ptint.cs.o ptint.xdr.o
+
+-all: ukinstall ptserver pts pt_util db_verify ${TOP_LIBDIR}/libprot.a ${TOP_INCDIR}/afs/prclient.h ${TOP_INCDIR}/afs/prerror.h ${TOP_INCDIR}/afs/print.h ${TOP_INCDIR}/afs/prserver.h ${TOP_INCDIR}/afs/ptclient.h ${TOP_INCDIR}/afs/pterror.h ${TOP_INCDIR}/afs/ptint.h ${TOP_INCDIR}/afs/ptserver.h readgroup readpwd testpt
++PICTARGET =../pic/ptserver
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++
++all: ukinstall ptserver pts pt_util db_verify ${TOP_LIBDIR}/libprot.a ${TOP_INCDIR}/afs/prclient.h ${TOP_INCDIR}/afs/prerror.h ${TOP_INCDIR}/afs/print.h ${TOP_INCDIR}/afs/prserver.h ${TOP_INCDIR}/afs/ptclient.h ${TOP_INCDIR}/afs/pterror.h ${TOP_INCDIR}/afs/ptint.h ${TOP_INCDIR}/afs/ptserver.h readgroup readpwd testpt $(PICOBJS)
+
+ #
+ # Build targets
+@@ -110,7 +120,7 @@
+ $(RM) -f pterror.h pterror.c
+ ${COMPILE_ET} pterror
+
+-libprot.a: ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_number.o
++libprot.a: ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_number.o
+ $(RANLIB) $@
+@@ -250,7 +260,7 @@
+ clean:
+ $(RM) -f *.a *.o ptserver ptint.cs.c ptint.ss.c ptclient ptint.xdr.c ptint.h \
+ libprot.a pts readgroup readpwd db_verify testpt pt_util pterror.h pterror.c \
+- core AFS_component_version_number.c Kptint.cs.c Kptint.h Kptint.xdr.c
++ core AFS_component_version_number.c Kptint.cs.c Kptint.h Kptint.xdr.c $(PICTARGET)/*.o
+
+ include ../config/Makefile.version
+ ${DESTDIR}${afssrvlibexecdir}/ptserver: ptserver
+Index: src/rx/Makefile.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/rx/Makefile.in,v
+retrieving revision 1.9
+diff -u -r1.9 Makefile.in
+--- src/rx/Makefile.in 30 Jul 2003 17:23:45 -0000 1.9
++++ src/rx/Makefile.in 13 Oct 2003 04:23:03 -0000
+@@ -73,7 +73,7 @@
+ UKSRCS = $(KSRCS) rx_conncache.c
+
+ PICTARGET =../pic/rx
+-PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+ $(PICTARGET)/%.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+@@ -118,7 +118,7 @@
+ rxperf: rxperf.o librx.a
+ ${CC} -o $@ rxperf.o ${LIBS}
+
+-librx.a: ${LIBOBJS} RX_component_version_number.o
++librx.a: ${LIBOBJS} RX_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS} RX_component_version_number.o
+ $(RANLIB) $@
+Index: src/sys/Makefile.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/sys/Makefile.in,v
+retrieving revision 1.10
+diff -u -r1.10 Makefile.in
+--- src/sys/Makefile.in 30 Jul 2003 17:23:45 -0000 1.10
++++ src/sys/Makefile.in 13 Oct 2003 04:23:03 -0000
+@@ -44,13 +44,14 @@
+ $(PICTARGET):
+ mkdir -p $(PICTARGET)
+
++OBJS = afssyscalls.o $(RMTOBJS)
+
+ OBJECTS= afssyscalls.o syscall.o
+ RMTOBJS=rmtsysnet.o rmtsysc.o rmtsys.cs.o rmtsys.xdr.o rmtsys.ss.o rmtsyss.o
+
+ include ../config/Makefile.version
+
+-all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall $(PICOBJS)
++all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall $(PICOBJS)
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ ${INSTALL} afs.exp ${TOP_LIBDIR};; \
+@@ -78,7 +79,7 @@
+ ${DEST}/include/afs/afssyscalls.h: afssyscalls.h
+ ${INSTALL} $? $@
+
+-libsys.a: ${OBJECTS} ${RMTOBJS} AFS_component_version_number.o
++libsys.a: ${OBJECTS} ${RMTOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${OBJECTS} ${RMTOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+Index: src/ubik/Makefile.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/ubik/Makefile.in,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 Makefile.in
+--- src/ubik/Makefile.in 30 Jul 2003 17:13:20 -0000 1.1.1.3
++++ src/ubik/Makefile.in 13 Oct 2003 04:23:04 -0000
+@@ -44,7 +44,15 @@
+ RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+ COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+-all: ukinstall ${TOP_LIBDIR}/libubik.a ${TOP_INCDIR}/ubik.h ${TOP_INCDIR}/ubik_int.h udebug utst_server utst_client
++PICTARGET =../pic/ubik
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++ mkdir -p $(PICTARGET)
++
++all: ukinstall ${TOP_LIBDIR}/libubik.a ${TOP_INCDIR}/ubik.h ${TOP_INCDIR}/ubik_int.h udebug utst_server utst_client $(PICOBJS)
+
+ utst_server: utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a
+ ${CC} ${CFLAGS} -o utst_server utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a $(LIBS)
+@@ -85,7 +93,7 @@
+ $(RM) -f ubik.h uerrors.c
+ ${COMPILE_ET} uerrors -h ubik
+
+-libubik.a: ${LIBOBJS} AFS_component_version_number.o
++libubik.a: ${LIBOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crc $@ ${LIBOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+@@ -168,7 +176,7 @@
+ #
+ clean:
+ $(RM) -f *.o utst_server utst_client udebug *.a *.cs.c *.ss.c *.xdr.c
+- $(RM) -f utst_int.h ubik_int.h uerrors.c ubik.h core AFS_component_version_number.c Kubik_int.h
++ $(RM) -f utst_int.h ubik_int.h uerrors.c ubik.h core AFS_component_version_number.c Kubik_int.h $(PICTARGET)/*.o
+
+ include ../config/Makefile.version
+
+Index: src/util/Makefile.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/util/Makefile.in,v
+retrieving revision 1.9
+diff -u -r1.9 Makefile.in
+--- src/util/Makefile.in 13 Apr 2003 21:16:40 -0000 1.9
++++ src/util/Makefile.in 13 Oct 2003 04:23:04 -0000
+@@ -47,7 +47,7 @@
+
+
+ PICTARGET =../pic/util
+-PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(objects))
+ $(PICTARGET)/%.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+@@ -73,7 +73,7 @@
+ ${TOP_INCDIR}/potpourri.h \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libafsutil.a \
+- sys
++ sys $(PICOBJS)
+
+ dirpath.h: dirpath.hin Makefile
+ ( sed \
+@@ -90,7 +90,7 @@
+ dirpath.hin >dirpath.h.tmp && \
+ mv dirpath.h.tmp dirpath.h )
+
+-util.a: ${objects} AFS_component_version_number.o $(PICOBJS)
++util.a: ${objects} AFS_component_version_number.o
+ $(RM) -f util.a
+ $(AR) crv util.a ${objects} AFS_component_version_number.o
+ $(RANLIB) util.a
--- openafs-1.2.13.orig/debian/kern-sysname
+++ openafs-1.2.13/debian/kern-sysname
@@ -0,0 +1,64 @@
+#!/bin/sh
+case `arch` in
+i[3456]86)
+ case $KVERS in
+ 2.2*)
+ echo i386_linux22
+ ;;
+ 2.4*)
+ echo i386_linux24
+ ;;
+ esac
+;;
+ ia64)
+ echo ia64_linux24
+;;
+ alpha)
+ case $KVERS in
+ 2.2*)
+ echo alpha_linux_22
+ ;;
+ 2.4*)
+ echo alpha_linux_24
+ ;;
+ esac
+;;
+ sparc)
+ case $KVERS in
+ 2.2*)
+ echo sparc_linux22
+ ;;
+ 2.4*)
+ echo sparc_linux24
+ ;;
+ esac
+ ;;
+ sparc64)
+ case $KVERS in
+ 2.2*)
+ echo sparc64_linux22
+ ;;
+ 2.4*)
+ echo sparc64_linux24
+ ;;
+ esac
+ ;;
+
+ ppc)
+ case $KVERS in
+ 2.2*)
+ echo ppc_linux22
+ ;;
+ 2.4*)
+ echo ppc_linux24
+ ;;
+ esac
+ ;;
+ s390)
+ echo s390_linux24
+ ;;
+ *)
+ echo ERROr: sysname not yet known
+ exit 1
+
+esac
--- openafs-1.2.13.orig/debian/patch.07_kernel_source_2.4.21
+++ openafs-1.2.13/debian/patch.07_kernel_source_2.4.21
@@ -0,0 +1,44 @@
+Index: src/libafs/MakefileProto.LINUX.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/libafs/MakefileProto.LINUX.in,v
+retrieving revision 1.9
+diff -u -r1.9 MakefileProto.LINUX.in
+--- src/libafs/MakefileProto.LINUX.in 11 Dec 2002 03:00:40 -0000 1.9
++++ src/libafs/MakefileProto.LINUX.in 26 Jul 2003 20:46:52 -0000
+@@ -89,7 +89,7 @@
+ -mfixed-range=f10-f15,f32-f127 -falign-functions=32 -mb-step
+ DEFINES = -D__KERNEL__ -DKERNEL -D_KERNEL ${SMP_DEF} -DMODULE
+
+-INCLUDES = -I. -I../ -I${TOP_SRCDIR}/config
++INCLUDES = -I. -I../ -I${LINUX_KERNEL_PATH}/include -I${TOP_SRCDIR}/config
+
+ CFLAGS = $(CCFLAGS) $(DEFINES) $(INCLUDES)
+
+Index: src/rx/rx_kcommon.h
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/rx/rx_kcommon.h,v
+retrieving revision 1.1.1.9
+diff -u -r1.1.1.9 rx_kcommon.h
+--- src/rx/rx_kcommon.h 13 Apr 2003 19:07:24 -0000 1.1.1.9
++++ src/rx/rx_kcommon.h 26 Jul 2003 20:46:53 -0000
+@@ -33,7 +33,10 @@
+ #include "../h/disp.h"
+ #endif
+ #include "../h/socket.h"
+-#ifndef AFS_LINUX22_ENV
++#ifdef AFS_LINUX22_ENV
++#define _LINUX_CODA_FS_I
++struct coda_inode_info {};
++#else
+ #include "../h/socketvar.h"
+ #include "../h/protosw.h"
+ #if !defined(AFS_SUN5_ENV) && !defined(AFS_XBSD_ENV)
+@@ -80,8 +83,6 @@
+ #include "../h/user.h"
+ #endif
+ #ifdef AFS_LINUX22_ENV
+-#define _LINUX_CODA_FS_I
+-struct coda_inode_info {};
+ #include "../h/sched.h"
+ #include "../h/netdevice.h"
+ #else
--- openafs-1.2.13.orig/debian/libpam-openafs-kaserver.dirs
+++ openafs-1.2.13/debian/libpam-openafs-kaserver.dirs
@@ -0,0 +1 @@
+lib/security
--- openafs-1.2.13.orig/debian/configuration-transcript.txt
+++ openafs-1.2.13/debian/configuration-transcript.txt
@@ -0,0 +1,418 @@
+[This transcript includes creation of a loopback mount on /vicepa
+using file full of zeros. This is useful to know how to do because it
+allows you to test an AFS server without repartitioning. However, for
+production cells, you should repartition and create a /vicepa
+partition.]
+
+snorklewacker:/# apt-get -q install openafs-dbserver openafs-krb5 krb5-admin-server
+Reading Package Lists...
+Building Dependency Tree...
+The following extra packages will be installed:
+ krb5-kdc krb5-user libkrb53 openafs-client openafs-fileserver openafs-ptutil
+The following NEW packages will be installed:
+ krb5-admin-server krb5-kdc krb5-user libkrb53 openafs-client openafs-dbserver
+ openafs-fileserver openafs-krb5 openafs-ptutil
+0 packages upgraded, 9 newly installed, 0 to remove and 22 not upgraded.
+Need to get 2264kB of archives. After unpacking 5939kB will be used.
+Do you want to continue? [Y/n] y
+Get:1 http://www.mit.edu packages/ krb5-admin-server 1.2.1-5 [174kB]
+Get:2 http://www.mit.edu packages/ krb5-kdc 1.2.1-5 [173kB]
+Get:3 http://www.mit.edu packages/ krb5-user 1.2.1-5 [154kB]
+Get:4 http://www.mit.edu packages/ libkrb53 1.2.1-5 [337kB]
+Get:5 http://www.mit.edu packages/ openafs-client 1.0.snap20001106-6 [662kB]
+Get:6 http://www.mit.edu packages/ openafs-dbserver 1.0.snap20001106-6 [211kB]
+Get:7 http://www.mit.edu packages/ openafs-fileserver 1.0.snap20001106-6 [427kB]
+Get:8 http://www.mit.edu packages/ openafs-krb5 1.3-3 [96.5kB]
+Get:9 http://www.mit.edu packages/ openafs-ptutil 0.0.snap20001123-1 [30.3kB]
+Fetched 2264kB in 8s (253kB/s)
+Preconfiguring packages ..
+Configuring Libkrb53
+--------------------
+
+
+ When users attempt to use Kerberos and specify a principal or user
+ name without specifying what administrative Kerberos realm that
+ principal belongs to, the system appends the default realm.
+ Normally default realm is the upper case version of the local DNS
+ domain.
+
+What is the default Kerberos realm? [ATHENA.MIT.EDU] SNORKLEWACKER.MIT.EDU
+
+Configuring Krb5-kdc
+--------------------
+
+By default, Kerberos4 requests are allowed from principals that do not require
+preauthentication. This allows Kerberos4 services to exist while requiring
+most users to use Kerberos5 clients to get their initial tickets. These
+tickets can then be converted to Kerberos4 tickets. Alternatively, the mode
+can be set to full, allowing Kerberos4 to get initial tickets even when
+preauthentication would normally be required, or to disable, which will
+disable all Kerberos4 support.
+
+ d. disable f. full n. nopreauth
+
+What Kerberos4 compatibility mode should be used? [n]
+
+Configuring Krb5-admin-server
+-----------------------------
+
+Setting up a Kerberos Realm
+
+ This package contains the administrative tools necessary to run on
+ the Kerberos master server. However, installing this package does
+ not automatically set up a Kerberos realm. Doing so requires
+ entering passwords and as such is not well-suited for package
+ installation. To create the realm, run the krb5_newrealm command.
+ You may also wish to read /usr/share/doc/krb5-kdc/README.KDC and the
+ administration guide found in the krb5-doc package.
+ .
+ Don't forget to set up DNS information so your clients can find your
+ KDC and admin servers. Doing so is documented in the administration
+ guide.
+
+Configuring Openafs-client
+--------------------------
+
+
+ AFS filespace is organized into cells or administrative domains.
+[More]
+ Each workstation belongs to one cell. Usually the cell is the DNS
+ domain name of the workstation.
+
+What AFS cell does this workstation belong to? snorklewacker.mit.edu
+
+
+ AFS uses a area of the disk to cache remote files for faster
+ access. This cache will be mounted on /var/cache/openafs. It is
+ important that the cache not overfill the partition it is located
+ on. Often, people find it useful to dedicate a partition to their
+ AFS cache.
+
+How large is your AFS cache (kb)? [50000] 95000
+
+Configuring Openafs-fileserver
+------------------------------
+
+Selecting previously deselected package libkrb53.
+(Reading database ... 28342 files and directories currently installed.)
+Unpacking libkrb53 (from .../libkrb53_1.2.1-5_i386.deb) ...
+Selecting previously deselected package krb5-user.
+Unpacking krb5-user (from .../krb5-user_1.2.1-5_i386.deb) ...
+Selecting previously deselected package krb5-kdc.
+Unpacking krb5-kdc (from .../krb5-kdc_1.2.1-5_i386.deb) ...
+Selecting previously deselected package krb5-admin-server.
+Unpacking krb5-admin-server (from .../krb5-admin-server_1.2.1-5_i386.deb) ...
+Selecting previously deselected package openafs-client.
+Unpacking openafs-client (from .../openafs-client_1.0.snap20001106-6_i386.deb) ...
+Selecting previously deselected package openafs-fileserver.
+Unpacking openafs-fileserver (from .../openafs-fileserver_1.0.snap20001106-6_i386.deb) ...
+Selecting previously deselected package openafs-ptutil.
+Unpacking openafs-ptutil (from .../openafs-ptutil_0.0.snap20001123-1_i386.deb) ...
+Selecting previously deselected package openafs-dbserver.
+Unpacking openafs-dbserver (from .../openafs-dbserver_1.0.snap20001106-6_i386.deb) ...
+Selecting previously deselected package openafs-krb5.
+Unpacking openafs-krb5 (from .../openafs-krb5_1.3-3_i386.deb) ...
+Setting up openafs-client (1.0.snap20001106-6) ...
+Configuring Openafs-client
+--------------------------
+
+AFS uses the file /etc/openafs/CellServDB to hold the list of servers that
+should be contacted to find parts of a cell. The cell you claim this
+workstation belongs to is not in that file. Enter the host names of the
+database servers separated by spaces. IMPORTANT: If you are creating a new
+cell and this machine is to be a database server in that cell, only enter this
+machine's name; add the other servers later after they are functioning. Also,
+do not enable the AFS client to start at boot on this server until the cell is
+configured. When you are ready you can edit /etc/openafs/afs.conf.client to
+enable the client.
+
+What hosts are DB servers for your home cell?snorklewacker.mit.edu
+
+Should the Openafs filesystem be started and mounted at boot? Normally, most
+users who install the openafs-client package expect to run it at boot.
+However, if you are planning on setting up a new cell or are on a laptop, you
+may not want it started at boot time. If you answer no to this question, run
+/etc/init.d/openafs-client force-start to run.
+
+Run Openafs client at boot? [yes] n
+
+Starting AFS services:
+Setting up openafs-fileserver (1.0.snap20001106-6) ...
+Starting AFS Server: ===================== U.S. Government Restricted Rights ======================
+If you are licensing the Software on behalf of the U.S. Government
+("Government"), the following provisions apply to you. If the Software is
+supplied to the Department of Defense ("DoD"), it is classified as "Commercial
+Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the
+Federal Acquisition Regulations ("DFARS") (or any successor regulations)
+and the Government is acquiring only the license rights granted herein (the
+license rights customarily provided to non-Government users). If the Software
+is supplied to any unit or agency of the Government other than DoD, it is
+classified as "Restricted Computer Software" and the Government's rights in
+the Software are defined in paragraph 52.227-19 of the Federal Acquisition
+Regulations ("FAR") (or any successor regulations) or, in the case of NASA,
+in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor
+regulations).
+bosserver.
+
+Setting up openafs-ptutil (0.0.snap20001123-1) ...
+
+Setting up openafs-dbserver (1.0.snap20001106-6) ...
+
+Setting up libkrb53 (1.2.1-5) ...
+
+Setting up krb5-user (1.2.1-5) ...
+
+Setting up krb5-kdc (1.2.1-5) ...
+
+Setting up krb5-admin-server (1.2.1-5) ...
+
+Setting up openafs-krb5 (1.3-3) ...
+
+snorklewacker:/# krb5_newrealm
+This script should be run on the master KDC/admin server to initialize
+a Kerberos realm. It will ask you to type in a master key password.
+This password will be used to generate a key that is stored in
+/etc/krb5kdc/stash. You should try to remember this password, but it
+is much more important that it be a strong password than that it be
+remembered. However, if you lose the password and /etc/krb5kdc/stash,
+you cannot decrypt your Kerberos database.
+Initializing database '/var/lib/krb5kdc/principal' for realm 'SNORKLEWACKER.MIT.EDU',
+master key name 'K/M@SNORKLEWACKER.MIT.EDU'
+You will be prompted for the database Master Password.
+It is important that you NOT FORGET this password.
+Enter KDC database master key:foo
+
+Re-enter KDC database master key to verify:foo
+
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+Entry for principal kadmin/admin with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Entry for principal kadmin/admin with kvno 3, encryption type DES cbc mode with CRC-32 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+Entry for principal kadmin/changepw with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Entry for principal kadmin/changepw with kvno 3, encryption type DES cbc mode with CRC-32 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Starting Kerberos KDC: krb5kdc krb524d.
+Starting Kerberos Administration Servers: kadmind.
+
+
+Now that your realm is set up you may wish to create an administrative
+principal using the addprinc subcommand of the kadmin.local program.
+Then, this principal can be added to /etc/krb5kdc/kadm5.acl so that
+you can use the kadmin program on other computers. Kerberos admin
+principals usually belong to a single user and end in /admin. For
+example, if jruser is a Kerberos administrator, then in addition to
+the normal jruser principal, a jruser/admin principal should be
+created.
+
+Don't forget to set up DNS information so your clients can find your
+KDC and admin servers. Doing so is documented in the administration
+guide.
+snorklewacker:/# kadmin.local -e des-cbc-crc:v4
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+kadmin.local: addprinc -randkey afs
+addprinc -randkey afs
+WARNING: no policy specified for afs@SNORKLEWACKER.MIT.EDU; defaulting to no policy
+Principal "afs@SNORKLEWACKER.MIT.EDU" created.
+kadmin.local: ktadd -k /tmp/snork.keytab afs
+ktadd -k /tmp/snork.keytab afs
+Entry for principal afs with kvno 3, encryption type DES cbc mode with CRC-32 added to keytab WRFILE:/tmp/snork.keytab.
+kadmin.local: quit
+quit
+snorklewacker:/# kadmin.local
+kadmin.local
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+kadmin.local: addprinc hartmans
+addprinc hartmans
+WARNING: no policy specified for hartmans@SNORKLEWACKER.MIT.EDU; defaulting to no policy
+Enter password for principal "hartmans@SNORKLEWACKER.MIT.EDU": foo
+
+Re-enter password for principal "hartmans@SNORKLEWACKER.MIT.EDU": foo
+
+Principal "hartmans@SNORKLEWACKER.MIT.EDU" created.
+kadmin.local: quit
+quit
+snorklewacker:/# asetkey add 3 /tmp/snork.keytab afs
+asetkey add 3 /tmp/snork.keytab afs
+snorklewacker:/# snorklewacker:/# dd if=/dev/zero of=/var/lib/openafs/vicepa bs=1024k count=32
+32+0 records in
+32+0 records out
+snorklewacker:/# mke2fs /var/lib/openafs/vicepa
+mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09
+/var/lib/openafs/vicepa is not a block special device.
+Proceed anyway? (y,n) y
+Filesystem label=
+OS type: Linux
+Block size=1024 (log=0)
+Fragment size=1024 (log=0)
+8192 inodes, 32768 blocks
+1638 blocks (5.00%) reserved for the super user
+First data block=1
+4 block groups
+8192 blocks per group, 8192 fragments per group
+2048 inodes per group
+Superblock backups stored on blocks:
+ 8193, 24577
+
+Writing inode tables: 0/41/42/43/4done
+Writing superblocks and filesystem accounting information: done
+snorklewacker:/# mount -oloop /var/lib/openafs/vicepa /vicepa
+
+snorklewacker:/# afs-newcell
+ Prerequisites
+
+In order to set up a new AFS cell, you must meet the following:
+
+1) You need a working Kerberos realm with Kerberos4 support. You
+ should install Heimdal with Kth-kerberos compatibility or MIT
+ Kerberos5.
+
+2) You need to create the AFS key and load it into
+ /etc/openafs/server/KeyFile. If your cell's name is the same as
+ your Kerberos realm then create a principal called afs. Otherwise,
+ create a principal called afs/cellname in your realm. The cell
+ name should be all lower case, unlike Kerberos realms which are all
+ upper case. You can use asetkey from the openafs-krb5 package, or
+ if you used AFS3 salt to create the key, the bos addkey command.
+
+3) This machine should have a filesystem mounted on /vicepa. If you
+ do not have a free partition, then create a large file by using dd
+ to extract bytes from /dev/zero. Create a filesystem on this file
+ and mount it using -oloop.
+
+4) You will need an administrative principal created in a Kerberos
+realm. This principal will be added to susers and
+system:administrators and thus will be able to run administrative
+commands. Generally the user is a root instance of some administravie
+user. For example if jruser is an administrator then it would be
+reasonable to create jruser/root and specify jruser/root as the user
+to be added in this script.
+
+5) The AFS client must not be running on this workstation. It will be
+at the end of this script.
+
+Do you meet these requirements? [y/n] y
+If the fileserver is not running, this may hang for 30 seconds.
+/etc/init.d/openafs-fileserver stop
+Stopping AFS Server: bosserver.
+What administrative principal should be used?hartmans
+echo \>snorklewacker.mit.edu >/etc/openafs/server/CellServDB
+/etc/init.d/openafs-fileserver start
+Starting AFS Server: ===================== U.S. Government Restricted Rights ======================
+If you are licensing the Software on behalf of the U.S. Government
+("Government"), the following provisions apply to you. If the Software is
+supplied to the Department of Defense ("DoD"), it is classified as "Commercial
+Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the
+Federal Acquisition Regulations ("DFARS") (or any successor regulations)
+and the Government is acquiring only the license rights granted herein (the
+license rights customarily provided to non-Government users). If the Software
+is supplied to any unit or agency of the Government other than DoD, it is
+classified as "Restricted Computer Software" and the Government's rights in
+the Software are defined in paragraph 52.227-19 of the Federal Acquisition
+Regulations ("FAR") (or any successor regulations) or, in the case of NASA,
+in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor
+regulations).
+bosserver.
+bos addhost snorklewacker snorklewacker -localauth ||true
+bos adduser snorklewacker hartmans -localauth
+pt_util: /var/lib/openafs/db/prdb.DB0: Bad UBIK_MAGIC. Is 0 should be 354545
+Ubik Version is: 2.0
+Error while creating system:administrators: Entry for id already exists
+pt_util: Ubik Version number changed during execution.
+Old Version = 2.0, new version = 33554432.0
+bos create snorklewacker ptserver simple /usr/lib/openafs/ptserver -localauth
+bos create snorklewacker vlserver simple /usr/lib/openafs/vlserver -localauth
+bos create snorklewacker fs fs -cmd /usr/lib/openafs/fileserver -cmd /usr/lib/openafs/volserver -cmd /usr/lib/openafs/salvager -localauth
+Waiting for database elections: done.
+vos create snorklewacker a root.afs -localauth
+Volume 536870924 created on partition /vicepa of snorklewacker
+echo snorklewacker.mit.edu >/etc/openafs/ThisCell
+/etc/init.d/openafs-client force-start
+Starting AFS services: ===================== U.S. Government Restricted Rights ======================
+If you are licensing the Software on behalf of the U.S. Government
+("Government"), the following provisions apply to you. If the Software is
+supplied to the Department of Defense ("DoD"), it is classified as "Commercial
+Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the
+Federal Acquisition Regulations ("DFARS") (or any successor regulations)
+and the Government is acquiring only the license rights granted herein (the
+license rights customarily provided to non-Government users). If the Software
+is supplied to any unit or agency of the Government other than DoD, it is
+classified as "Restricted Computer Software" and the Government's rights in
+the Software are defined in paragraph 52.227-19 of the Federal Acquisition
+Regulations ("FAR") (or any successor regulations) or, in the case of NASA,
+in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor
+regulations).
+afsd: All AFS daemons started.
+ afsd.
+Now, get tokens as hartmans in the snorklewacker.mit.edu cell. Then, run
+afs-rootvol.
+snorklewacker:/#
+snorklewacker:/# kinit hartmans
+Password for hartmans@SNORKLEWACKER.MIT.EDU: foo
+
+snorklewacker:/# aklog snorklewacker.mit.edu -k SNORKLEWACKER.MIT.EDU
+snorklewacker:/# afs-rootvol
+ Prerequisites
+
+In order to set up the root.afs volume, you must meet the following pre-conditions:
+
+1) The cell must be configured, running a database server with a
+ volume location and protection server.
+
+2) You must be logged into the cell with tokens in
+ system:administrators and with a principal that is in the susers
+ file of the servers in the cell.
+
+3) You need a fileserver in the cell with partitions mounted and a root.afs volume created.
+ Presumably, it has no volumes on it, although the script will work
+ so long as nothing besides root.afs exists.
+
+4) The AFS client must be running pointed at the new cell.
+Do you meet these conditions? (Y/n) y
+You will need to select a server (hostname) and AFS
+partition on which to create the root volumes.
+What AFS Server should volumes be placed on? snorklewacker
+What partition? [a]
+fs sa /afs system:anyuser rl
+vos create snorklewacker a root.cell -localauth
+Volume 536870927 created on partition /vicepa of snorklewacker
+fs mkm /afs/snorklewacker.mit.edu root.cell -cell snorklewacker.mit.edu
+fs mkm /afs/andrew.cmu.edu root.cell -cell andrew.cmu.edu
+fs mkm /afs/cs.cmu.edu root.cell -cell cs.cmu.edu
+fs mkm /afs/ece.cmu.edu root.cell -cell ece.cmu.edu
+fs mkm /afs/athena.mit.edu root.cell -cell athena.mit.edu
+fs mkm /afs/dev.mit.edu root.cell -cell dev.mit.edu
+fs mkm /afs/net.mit.edu root.cell -cell net.mit.edu
+fs mkm /afs/sipb.mit.edu root.cell -cell sipb.mit.edu
+fs mkm /afs/ir.stanford.edu root.cell -cell ir.stanford.edu
+fs mkm /afs/umr.edu root.cell -cell umr.edu
+fs mkm /afs/dementia.org root.cell -cell dementia.org
+fs sa /afs/snorklewacker.mit.edu system:anyuser rl
+fs mkm /afs/.snorklewacker.mit.edu root.cell -cell snorklewacker.mit.edu -rw
+fs mkm /afs/.root.afs root.afs -rw
+vos create snorklewacker a user -localauth
+Volume 536870930 created on partition /vicepa of snorklewacker
+fs mkm /afs/snorklewacker.mit.edu/user user
+fs sa /afs/snorklewacker.mit.edu/user system:anyuser rl
+vos create snorklewacker a service -localauth
+Volume 536870933 created on partition /vicepa of snorklewacker
+fs mkm /afs/snorklewacker.mit.edu/service service
+fs sa /afs/snorklewacker.mit.edu/service system:anyuser rl
+ln -s /afs/snorklewacker.mit.edu /afs/snorklewacker
+ln -s /afs/.snorklewacker.mit.edu /afs/.snorklewacker
+vos addsite snorklewacker a root.afs -localauth
+Added replication site snorklewacker /vicepa for volume root.afs
+vos addsite snorklewacker a root.cell -localauth
+Added replication site snorklewacker /vicepa for volume root.cell
+vos release root.afs -localauth
+Released volume root.afs successfully
+vos release root.cell -localauth
+Released volume root.cell successfully
+snorklewacker:/# ls /afs
+andrew.cmu.edu dementia.org ir.stanford.edu snorklewacker
+athena.mit.edu dev.mit.edu net.mit.edu snorklewacker.mit.edu
+cs.cmu.edu ece.cmu.edu sipb.mit.edu umr.edu
+snorklewacker:/# ls /afs/athena.mit.edu
+activity contrib dept project service system
+astaff course org reference software user
+snorklewacker:/# ls /afs/snorklewacker
+service user
+snorklewacker:/#
--- openafs-1.2.13.orig/debian/openafs-client.conffiles
+++ openafs-1.2.13/debian/openafs-client.conffiles
@@ -0,0 +1,2 @@
+/etc/openafs/afs.conf
+/etc/init.d/openafs-client
--- openafs-1.2.13.orig/debian/openafs-fileserver.postinst
+++ openafs-1.2.13/debian/openafs-fileserver.postinst
@@ -0,0 +1,48 @@
+#!/bin/sh -e
+
+# summary of how this script can be called:
+# * `configure'
+# * `abort-upgrade'
+# * `abort-remove' `in-favour'
+#
+# * `abort-deconfigure' `in-favour'
+# `removing'
+#
+
+case "$1" in
+ configure)
+
+ . /usr/share/debconf/confmodule
+
+ db_version 2.0
+
+ db_get openafs-fileserver/thiscell
+ echo $RET >/etc/openafs/server/ThisCell
+ if [ -f /etc/openafs/server/CellServDB ] ; then :
+ else echo \>$RET >/etc/openafs/server/CellServDB
+ fi
+ if [ "x$2" != "x" ] ; then
+ if dpkg --compare-versions $2 lt 1.2.0-1 ; then
+ mv /etc/openafs/server-local/BosConfig /etc/openafs/BosConfig ||true
+ mv /etc/openafs/server-local/sysid /var/lib/openafs ||true
+ fi
+ fi
+ db_stop
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+#DEBHELPER#
+
+exit 0
--- openafs-1.2.13.orig/debian/CellServDB
+++ openafs-1.2.13/debian/CellServDB
@@ -0,0 +1,509 @@
+>grand.central.org #GCO Public CellServDB 10 Oct 2004
+18.7.14.88 #grand-opening.mit.edu
+128.2.191.224 #penn.central.org
+>wu-wien.ac.at #University of Economics, Vienna, Austria
+137.208.3.33 #afsdb1.wu-wien.ac.at
+137.208.7.4 #afsdb2.wu-wien.ac.at
+137.208.7.7 #afsdb3.wu-wien.ac.at
+>hephy.at #hephy-vienna
+193.170.243.10 #mowgli.oeaw.ac.at
+193.170.243.12 #baloo.oeaw.ac.at
+193.170.243.14 #akela.oeaw.ac.at
+>itp.tugraz.at #Institute for Theoretical Physics, TU Graz, Austria
+129.27.157.6 #fubphsv2.tu-graz.ac.at
+129.27.161.7 #faepsv01.tu-graz.ac.at
+129.27.161.15 #faepsv02.tu-graz.ac.at
+>cern.ch #European Laboratory for Particle Physics, Geneva
+137.138.128.148 #afsdb1.cern.ch
+137.138.246.50 #afsdb3.cern.ch
+137.138.246.51 #afsdb2.cern.ch
+>ams.cern.ch #AMS Experiment
+137.138.206.77 #pcamsf2.cern.ch
+137.138.206.123 #pcamsf4.cern.ch
+>ethz.ch #Swiss Federal Inst. of Tech. - Zurich, Switzerland
+129.132.97.19 #amalthea.ethz.ch
+129.132.97.27 #nethzafs-001.ethz.ch
+129.132.115.3 #himalia.ethz.ch
+129.132.115.37 #nethzafs-005.ethz.ch
+129.132.115.38 #nethzafs-006.ethz.ch
+>psi.ch #Paul Scherrer Institut - Villigen, Switzerland
+129.129.190.140 #afs00.psi.ch
+129.129.190.141 #afs01.psi.ch
+129.129.190.142 #afs02.psi.ch
+>extundo.com #Simon Josefsson's cell
+195.42.214.241 #slipsten.extundo.com
+>mekinok.com #Mekinok, Inc.
+4.36.43.98 #loggerhead.mekinok.com
+>membrain.com #membrain.com
+66.93.118.125 #stormy
+130.85.24.11 #weasel
+130.85.24.13 #straykitten
+>midnightlinux.com #Midnight Linux, Pittsburgh PA
+66.93.62.18 #romulus.midnihtlinux.com
+66.93.62.20 #yar.midnightlinux.com
+>setfilepointer.com #SetFilePointer.com
+63.224.10.2 #hamlet.SetFilePointer.com
+63.224.10.4 #troilus.SetFilePointer.com
+>sodre.cx #Sodre.cx
+128.8.140.165 #greed.sodre.cx
+>desy.de #Deutsches Elektronen-Synchrotron
+131.169.40.62 #vayu.desy.de
+131.169.244.60 #solar00.desy.de
+>gppc.de #GPP Chemnitz mbH
+213.187.92.33 #gpp1.gppc.de
+213.187.92.34 #paulchen.gppc.de
+213.187.92.35 #lotus.gppc.de
+>ifh.de #DESY Zeuthen
+141.34.22.10 #romulus.ifh.de
+141.34.22.11 #remus.ifh.de
+141.34.22.29 #hekate.ifh.de
+>lrz-muenchen.de #Leibniz Computing Centre, Germany
+129.187.10.36 #afs1.lrz-muenchen.de
+129.187.10.56 #afs3.lrz-muenchen.de
+129.187.10.57 #afs2.lrz-muenchen.de
+>ipp-garching.mpg.de #Institut fuer Plasmaphysik
+130.183.9.5 #afs-db1.rzg.mpg.de
+130.183.100.10 #afs-db2.aug.ipp-garching.mpg.de
+130.183.100.23 #afs-db3.aug.ipp-garching.mpg.de
+>mpe.mpg.de #MPE cell
+130.183.130.7 #irafs1.mpe-garching.mpg.de
+130.183.134.20 #irafs2.mpe-garching.mpg.de
+>i1.informatik.rwth-aachen.de #Informatik I, RWTH Aachen
+137.226.244.79 #remus.informatik.rwth-aachen.de
+>tu-chemnitz.de #Technische Universitaet Chemnitz, Germany
+134.109.2.1 #zuse.hrz.tu-chemnitz.de
+134.109.2.15 #phoenix.hrz.tu-chemnitz.de
+134.109.200.7 #aetius.hrz.tu-chemnitz.de
+>e18.ph.tum.de #Experimental Physics, TU Munich, Germany
+129.187.154.223 #hamlet.e18.physik.tu-muenchen.de
+>uni-bonn.de #University of Bonn, Computing Center
+131.220.14.198 #work15-eth.rhrz.uni-bonn.de
+131.220.14.205 #node05.rhrz.uni-bonn.de
+131.220.15.197 #afs-db1.rhrz.uni-bonn.de
+>atlass01.physik.uni-bonn.de #Bonn ATLAS
+131.220.165.43 #atlass01.physik.uni-bonn.de
+>uni-freiburg.de #Albert-Ludwigs-Universitat Freiburg
+132.230.6.235 #sv6.ruf.uni-freiburg.de
+132.230.6.236 #sv7.ruf.uni-freiburg.de
+132.230.6.237 #sv8.ruf.uni-freiburg.de
+>physik.uni-freiburg.de #institute of physics, university Freiburg, Germany
+132.230.77.16 #hepafs.physik.uni-freiburg.de
+>urz.uni-heidelberg.de #Uni Heidelberg (Rechenzentrum)
+129.206.119.10 #afsdb.urz.uni-heidelberg.de
+129.206.119.16 #afsdb1.urz.uni-heidelberg.de
+129.206.119.17 #afsdb2.urz.uni-heidelberg.de
+>uni-hohenheim.de #University of Hohenheim
+144.41.2.2 #rs13.serv.uni-hohenheim.de
+144.41.2.3 #rs14.serv.uni-hohenheim.de
+144.41.2.4 #rs15.serv.uni-hohenheim.de
+>rz.uni-jena.de #Rechenzentrum University of Jena, Germany
+141.35.2.160 #lc00.rz.uni-jena.de
+141.35.7.9 #fsuj01.rz.uni-jena.de
+141.35.7.10 #zaphod.rz.uni-jena
+>meteo.uni-koeln.de #Univ. of Cologne - Inst. for Geophysics & Meteorology
+134.95.144.22 #afs1.meteo.uni-koeln.de
+134.95.144.24 #afs2.meteo.uni-koeln.de
+>rrz.uni-koeln.de #University of Cologne - Reg Comp Center
+134.95.19.3 #afsdb1.rrz.uni-koeln.de
+134.95.19.30 #fileserv3.rrz.uni-koeln.de
+134.95.67.97 #afs.thp.uni-koeln.de
+134.95.140.190 #rzkbserv.rrz.uni-koeln.de
+>physik.uni-mainz.de #institute of physics, university Mainz, Germany
+134.93.130.93 #hardy.physik.uni-mainz.de
+>uni-mannheim.de #Uni Mannheim (Rechenzentrum)
+134.155.97.204 #afsdb1.uni-mannheim.de
+134.155.97.205 #afsdb2.uni-mannheim.de
+134.155.97.206 #afsdb3.uni-mannheim.de
+>physik.uni-wuppertal.de #Physics department of Bergische Universität Wuppertal
+132.195.104.3 #afs1.physik.uni-wuppertal.de
+132.195.104.230 #afs2.physik.uni-wuppertal.de
+>s-et.aau.dk #Aalborg Univ., The Student Society, Denmark
+130.225.196.22 #afs.s-et.aau.dk
+>ies.auc.dk #Aalborg Univ., Inst. of Electronic Systems, Denmark
+130.225.51.73 #afsdb1.kom.auc.dk
+130.225.51.74 #afsdb2.kom.auc.dk
+130.225.51.85 #afsdb3.kom.auc.dk
+>asu.edu #Arizona State University
+129.219.10.69 #authen2.asu.edu
+129.219.10.70 #authen1.asu.edu
+129.219.10.72 #authen3.asu.edu
+129.219.100.16 #authen4.asu.edu
+>hep.caltech.edu #CalTech High Energy Physics
+131.215.126.150 #afs.hep.caltech.edu
+>andrew.cmu.edu #Carnegie Mellon University - Computing Services Cell
+128.2.10.2 #vice2.fs.andrew.cmu.edu
+128.2.10.7 #vice7.fs.andrew.cmu.edu
+128.2.10.11 #vice11.fs.andrew.cmu.edu
+128.2.10.28 #vice28.fs.andrew.cmu.edu
+128.2.32.44 #new-vice12.fs.andrew.cmu.edu
+>club.cc.cmu.edu #Carnegie Mellon University Computer Club
+128.2.4.132 #zirconium.club.cc.cmu.edu
+128.2.4.181 #yttrium.club.cc.cmu.edu
+>chem.cmu.edu #Carnegie Mellon University - Chemistry Dept.
+128.2.40.134 #afs.chem.cmu.edu
+128.2.40.140 #afs2.chem.cmu.edu
+>cs.cmu.edu #Carnegie Mellon University - School of Comp. Sci.
+128.2.194.178 #cherry.srv.cs.cmu.edu
+128.2.194.179 #pumpkin.srv.cs.cmu.edu
+128.2.194.180 #strawberry.srv.cs.cmu.edu
+>ece.cmu.edu #Carnegie Mellon University - Elec. Comp. Eng. Dept.
+128.2.129.7 #porok.ece.cmu.edu
+128.2.129.8 #vicio.ece.cmu.edu
+128.2.129.9 #e-xing.ece.cmu.edu
+>scotch.ece.cmu.edu #CMU ECE CALCM research group
+128.2.134.82 #lagavulin.ece.cmu.edu
+>qatar.cmu.edu #Carnegie Mellon University - Qatar Campus Cell
+204.194.25.7 #afs1.qatar.cmu.edu
+204.194.25.8 #afs2.qatar.cmu.edu
+>sbp.ri.cmu.edu #Carnegie Mellon University - Sensor Based Planning Lab
+128.2.105.174 #voronoi.sbp.ri.cmu.edu
+128.2.105.175 #nihao.sbp.ri.cmu.edu
+>msc.cornell.edu #Cornell University Materials Science Center
+128.84.231.242 #miranda.ccmr.cornell.edu
+128.84.241.35 #co.ccmr.cornell.edu
+128.84.249.78 #dax.ccmr.cornell.edu
+>dbic.dartmouth.edu #Dartmouth Brain Imaging Center
+129.170.30.143 #dbicafs1.dartmouth.edu
+129.170.30.144 #dbicafs2.dartmouth.edu
+129.170.30.145 #dbicafs3.dartmouth.edu
+>northstar.dartmouth.edu #Dartmouth College Research Computing
+129.170.16.22 #halley.dartmouth.edu
+129.170.16.42 #oort.dartmouth.edu
+129.170.16.43 #cygnusx1.dartmouth.edu
+>iastate.edu #Iowa State University
+129.186.1.243 #afsdb-1.iastate.edu
+129.186.6.243 #afsdb-2.iastate.edu
+129.186.142.243 #afsdb-3.iastate.edu
+>athena.mit.edu #MIT/Athena cell
+18.7.1.66 #paris.mit.edu.
+18.7.1.74 #chimera.mit.edu.
+18.158.0.37 #prill.mit.edu.
+>dev.mit.edu #MIT/IS Development cell
+18.7.1.70 #wham.mit.edu.
+18.7.15.89 #rattle.mit.edu.
+18.7.15.93 #hum.mit.edu.
+>net.mit.edu #MIT/Network Group cell
+18.7.7.73 #gracie.mit.edu
+18.7.21.95 #george.mit.edu
+>sipb.mit.edu #MIT/SIPB cell
+18.181.0.19 #reynelda.mit.edu.
+18.181.0.22 #rosebud.mit.edu.
+18.181.0.23 #ronald-ann.mit.edu.
+>msu.edu #Michigan State University Main Cell
+35.9.7.10 #afsdb0.cl.msu.edu
+>nd.edu #University of Notre Dame
+129.74.223.17 #john.helios.nd.edu
+129.74.223.33 #lizardo.helios.nd.edu
+129.74.223.65 #buckaroo.helios.nd.edu
+>pitt.edu #University of Pittsburgh
+136.142.8.15 #afs09.srv.cis.pitt.edu
+136.142.8.20 #afs10.srv.cis.pitt.edu
+136.142.8.21 #afs11.srv.cis.pitt.edu
+>cs.pitt.edu #University of Pittsburgh - Computer Science
+130.49.220.11 #afs01.cs.pitt.edu
+130.49.220.12 #afs02.cs.pitt.edu
+130.49.220.13 #afs03.cs.pitt.edu
+>psc.edu #PSC (Pittsburgh Supercomputing Center)
+128.182.59.182 #shaggy.psc.edu
+128.182.66.184 #velma.psc.edu
+128.182.66.185 #daphne.psc.edu
+>scoobydoo.psc.edu #PSC Test Cell
+128.182.59.181 #scooby.psc.edu
+>cede.psu.edu #Penn State - Center for Engr. Design & Entrepeneurship
+146.186.218.10 #greenly.cede.psu.edu
+146.186.218.60 #b50.cede.psu.edu
+146.186.218.246 #stalin.cede.psu.edu
+>rose-hulman.edu #Rose-Hulman Institute of Technology
+137.112.7.11 #afs1.rose-hulman.edu
+137.112.7.12 #afs2.rose-hulman.edu
+137.112.7.13 #afs3.rose-hulman.edu
+>cs.rose-hulman.edu #Rose-Hulman CS Department
+137.112.40.10 #galaxy.cs.rose-hulman.edu
+>rpi.edu #Rensselaer Polytechnic Institute
+128.113.22.11 #saul.server.rpi.edu
+128.113.22.12 #joab.server.rpi.edu
+128.113.22.13 #korah.server.rpi.edu
+128.113.22.14 #achan.server.rpi.edu
+>hep.sc.edu #University of South Carolina, Dept. of Physics
+129.252.78.77 #cpeven.physics.sc.edu
+>cs.stanford.edu #Stanford University Computer Science Department
+171.64.64.10 #cs-afs-1.Stanford.EDU
+171.64.64.66 #cs-afs-2.stanford.edu
+171.64.64.69 #cs-afs-3.stanford.edu
+>ir.stanford.edu #Stanford University
+171.64.7.222 #afsdb1.stanford.edu
+171.64.7.234 #afsdb2.stanford.edu
+171.64.7.246 #afsdb3.stanford.edu
+>slac.stanford.edu #Stanford Linear Accelerator Center
+134.79.18.25 #afsdb1.slac.stanford.edu
+134.79.18.26 #afsdb2.slac.stanford.edu
+134.79.18.27 #afsdb3.slac.stanford.edu
+>cats.ucsc.edu #UC Santa Cruz, Comm. and Tech. Services, California U.S.A
+128.114.129.14 #elan.ucsc.edu
+128.114.129.15 #ichabod.ucsc.edu
+128.114.129.18 #maneki.ucsc.edu
+>acm.uiuc.edu #ACM at the University of Illinois
+128.174.251.8 #alnitak.acm.uiuc.edu
+128.174.251.9 #alnilam.acm.uiuc.edu
+128.174.251.10 #mintaka.acm.uiuc.edu
+>ncsa.uiuc.edu #University of Illinois
+141.142.3.5 #congo.ncsa.uiuc.edu
+141.142.3.8 #nile.ncsa.uiuc.edu
+141.142.3.9 #kaskaskia.ncsa.uiuc.edu
+>umbc.edu #University of Maryland, Baltimore County
+130.85.24.23 #db2.afs.umbc.edu
+130.85.24.87 #db3.afs.umbc.edu
+130.85.24.101 #db1.afs.umbc.edu
+>glue.umd.edu #University of Maryland - Project Glue
+128.8.70.11 #olmec.umd.edu
+128.8.236.4 #egypt.umd.edu
+128.8.236.230 #babylon.umd.edu
+>wam.umd.edu #University of Maryland Network WAM Project
+128.8.70.9 #csc-srv.wam.umd.edu
+128.8.236.5 #avw-srv.wam.umd.edu
+128.8.236.231 #ptx-srv.wam.umd.edu
+>umich.edu #University of Michigan - Campus
+141.211.1.32 #fear.ifs.umich.edu
+141.211.1.33 #surprise.ifs.umich.edu
+141.211.1.34 #ruthless.ifs.umich.edu
+>atlas.umich.edu #ATLAS group cell in physics at University of Michigan
+141.211.43.102 #linat02.grid.umich.edu
+141.211.43.106 #linat06.grid.umich.edu
+141.211.43.109 #atgrid.grid.umich.edu
+>citi.umich.edu #Center for Information Technology Integration
+141.211.133.5 #babylon.citi.umich.edu
+>lsa.umich.edu #University of Michigan - College of LS&A
+141.211.54.132 #curtis.admin.lsa.umich.edu
+141.211.211.53 #gerow.lsa.umich.edu
+141.211.211.72 #collines.lsa.umich.edu
+141.211.211.153 #hodges.lsa.umich.edu
+>math.lsa.umich.edu #University of Michigan - Math Department
+141.211.61.40 #ike.math.lsa.umich.edu
+141.211.61.41 #clark.math.lsa.umich.edu
+141.211.61.42 #nimitz.math.lsa.umich.edu
+>umr.edu #University of Missouri - Rolla
+131.151.1.59 #afsdb1.umr.edu
+131.151.1.70 #afsdb3.umr.edu
+131.151.1.146 #afsdb2.umr.edu
+>physics.unc.edu #Univ. of NC at Chapel Hill, Dept. of Physics
+152.2.5.2 #valerian.physics.unc.edu
+152.2.5.3 #augustus.physics.unc.edu
+152.2.7.67 #nerva.astro.unc.edu
+>uncc.edu #University of NC at Charlotte Mosaic AFS Cell
+152.15.10.70 #as-sm1.uncc.edu
+152.15.13.7 #as-sm2.uncc.edu
+152.15.30.27 #fs-kenn3.uncc.edu
+>eng.utah.edu #University of Utah - Engineering
+155.99.222.9 #lenny.eng.utah.edu
+155.99.222.10 #carl.eng.utah.edu
+>cs.uwm.edu #University of Wisconsin--Milwaukee
+129.89.38.124 #solomons.cs.uwm.edu
+>cs.wisc.edu #Univ. of Wisconsin-Madison, Computer Sciences Dept.
+128.105.132.14 #timon.cs.wisc.edu
+128.105.132.15 #pumbaa.cs.wisc.edu
+128.105.132.16 #zazu.cs.wisc.edu
+>engr.wisc.edu #University of Wisconsin-Madison, College of Engineering
+144.92.13.14 #larry.cae.wisc.edu
+144.92.13.15 #curly.cae.wisc.edu
+144.92.13.16 #moe.cae.wisc.edu
+>hep.wisc.edu #University of Wisconsin -- High Energy Physics
+128.104.28.219 #anise.physics.wisc.edu
+>physics.wisc.edu #Univ. of Wisconsin-Madison, Physics Department
+128.104.220.51 #bubbles.physics.wisc.edu
+128.104.220.52 #buttercup.physics.wisc.edu
+128.104.220.53 #blossom.physics.wisc.edu
+>ifca.unican.es #Instituto de Fisica de Cantabria (IFCA), Santander, Spain
+193.144.209.20 #gridwall.ifca.unican.es
+>ific.uv.es #Instituto de Fisica Corpuscular, Valencia, Spain
+147.156.163.11 #alpha.ific.uv.es
+>biocenter.helsinki.fi #University of Helsinki, Institute of Biotechnology
+128.214.58.174 #afsdb1.biocenter.helsinki.fi
+128.214.88.114 #afsdb2.biocenter.helsinki.fi
+>dapnia.saclay.cea.fr #CEA DAPNIA
+132.166.32.7 #dphrsg.saclay.cea.fr
+132.166.32.12 #dphrsl.saclay.cea.fr
+>in2p3.fr #IN2P3 production cell
+134.158.232.11 #ccafsdb1.in2p3.fr
+134.158.232.12 #ccafsdb2.in2p3.fr
+134.158.232.13 #ccafsdb3.in2p3.fr
+>anl.gov #Argonne National Laboratory
+146.137.96.33 #arteus.ctd.anl.gov
+146.137.162.88 #agamemnon.ctd.anl.gov
+146.137.194.80 #antenor.ctd.anl.gov
+>rhic.bnl.gov #Relativistic Heavy Ion Collider
+130.199.6.51 #rafs03.rcf.bnl.gov
+130.199.6.52 #rafs02.rcf.bnl.gov
+130.199.6.69 #rafs01.rcf.bnl.gov
+>usatlas.bnl.gov #US Atlas Tier 1 Facility at BNL
+130.199.48.32 #aafs01.usatlas.bnl.gov
+130.199.48.33 #aafs02.usatlas.bnl.gov
+130.199.48.34 #aafs03.usatlas.bnl.gov
+>fnal.gov #Fermi National Acclerator Laboratory
+131.225.68.1 #fsus01.fnal.gov
+131.225.68.4 #fsus03.fnal.gov
+131.225.68.14 #fsus04.fnal.gov
+>ic-afs.arc.nasa.gov #Code IC, Ames Research Center
+128.102.105.62 #udanax.arc.nasa.gov
+>nersc.gov #National Energy Research Supercomputer Center
+128.55.128.250 #mars.nersc.gov
+128.55.128.252 #alfred.nersc.gov
+128.55.128.254 #lurch.nersc.gov
+>bme.hu #Budapest University of Technology and Economics
+152.66.241.81 #dugo.iit.bme.hu
+>caspur.it #CASPUR Inter-University Computing Consortium, Rome
+193.204.5.45 #pomodoro.caspur.it
+193.204.5.46 #banana.caspur.it
+193.204.5.50 #maslo.caspur.it
+>fusione.it #Assoz. FUSIONE/Euratom, ENEA, Frascati-Italy
+192.107.90.2 #fusafs1.frascati.enea.it
+192.107.90.3 #fusafs2.frascati.enea.it
+192.107.90.4 #fusafs3.frascati.enea.it
+>icemb.it #ICEMB, Universita' La Sapienza - Rome - Italy
+193.204.6.130 #icembfs.caspur.it
+>infn.it #Istituto Nazionale di Fisica Nucleare (INFN), Italia
+131.154.1.7 #afs3.infn.it
+141.108.3.252 #afs1.infn.it
+192.84.134.75 #afs2.infn.it
+>kloe.infn.it #INFN, KLOE experiment at Laboratori di Frascati
+192.135.25.111 #kloeafs1.lnf.infn.it
+192.135.25.112 #kloeafs2.lnf.infn.it
+>le.infn.it #INFN, Sezione di Lecce
+192.84.152.40 #afs01.le.infn.it
+192.84.152.148 #afs02.le.infn.it
+>lnf.infn.it #INFN, Laboratori Nazionali di Frascati
+193.206.84.121 #afs1.lnf.infn.it
+193.206.84.122 #afs2.lnf.infn.it
+193.206.84.123 #afs3.lnf.infn.it
+>lngs.infn.it #INFN, Laboratori Nazionali di Gran Sasso
+192.84.135.21 #rsgs05.lngs.infn.it
+>pi.infn.it #INFN, Sezione di Pisa
+131.114.134.26 #unknownhost.pi.infn.it
+192.84.133.50 #aix1.pi.infn.it
+>psm.it #Progetto San Marco, Universita' di Roma-1
+151.100.1.65 #atlante.psm.uniroma1.it
+>tgrid.it #CASPUR-CILEA-CINECA Grid Cell
+193.204.5.33 #cccgrid.caspur.it
+>ictp.trieste.it #The Abdus Salam International Centre for Theoretical Physics (IC
+140.105.16.8 #fs1.ictp.trieste.it
+140.105.16.9 #fs2.ictp.trieste.it
+>ing.uniroma1.it #Universita' La Sapienza, Fac. Ingeneria
+151.100.85.253 #alfa.ing.uniroma1.it
+>vn.uniroma3.it #University of Rome 3, Area Vasca Navale
+193.204.161.136 #alfa.dia.uniroma3.it
+193.204.161.137 #beta.dia.uniroma3.it
+193.204.161.138 #gamma.dia.uniroma3.it
+>italia #Italian public AFS cell
+193.204.5.9 #afs.caspur.it
+>cmf.nrl.navy.mil #Naval Research Lab - CCS
+134.207.10.68 #picard.cmf.nrl.navy.mil
+134.207.10.69 #riker.cmf.nrl.navy.mil
+134.207.10.70 #kirk.cmf.nrl.navy.mil
+>lcp.nrl.navy.mil #Naval Research Lab - Lab for Computational Physics
+132.250.114.2 #afs1.lcp.nrl.navy.mil
+132.250.114.4 #afs2.lcp.nrl.navy.mil
+132.250.114.6 #afs3.lcp.nrl.navy.mil
+>es.net #Energy Sciences Net
+198.128.3.21 #fs1.es.net
+198.128.3.22 #fs2.es.net
+198.128.3.23 #fs3.es.net
+>laroia.net #Laroia Networks
+66.66.102.254 #supercore.laroia.net
+>sinenomine.net #Sine Nomine Associates
+66.92.236.139 #afs.sinenomine.net
+>slackers.net #The Slackers' Network
+63.201.48.27 #alexandria.slackers.net
+>nikhef.nl #The Dutch National Institute for High Energy Physics
+192.16.185.26 #afs1.nikhef.nl
+192.16.185.27 #afs2.nikhef.nl
+>1ts.org #KCR/private Karl Ramm, Cambridge, MA
+4.36.43.102 #dol-guldur.1ts.org
+>bazquux.org #Baz Quux Organization
+66.207.142.196 #baxquux.org
+>coed.org #Adam Pennington's Cell
+66.93.61.184 #vice1.coed.org
+128.2.4.163 #vice3.coed.org
+>dementia.org #Dementia Unlimited
+128.2.12.45 #alycia.dementia.org
+128.2.120.216 #meredith.dementia.org
+>firelion.org #firelion.org
+24.28.77.209 #sirius.firelion.org
+>hackish.org #Hackish.org
+24.167.65.213 #avatar.sys.hackish.org
+128.2.120.138 #kurma.sys.hackish.org
+>idahofuturetruck.org #University of Idaho hybrid vehicle development
+12.18.238.210 #dsle210.fsr.net
+>nimlabs.org #Nimlabs, Ink. Cell.
+18.238.1.103 #olfin.nimlabs.org
+18.238.1.105 #caerbanog.nimlabs.org
+>nomh.org #nomh.org
+204.29.154.12 #iota.nomh.org
+204.29.154.32 #adversity.xi.nomh.org
+>oc7.org #The OC7 Project
+128.2.6.107 #vice3.oc7.org
+128.2.122.140 #vice2.oc7.org
+>openafs.org #OpenAFS Project
+128.2.13.199 #new-virtue.openafs.org
+128.2.121.218 #virtue.openafs.org
+130.237.48.87 #andrew.e.kth.se
+130.237.48.107 #onyx.e.kth.se
+>e.kth.se #Royal Institute of Technology, Elektro
+130.237.32.145 #sonen.e.kth.se
+130.237.48.7 #anden.e.kth.se
+130.237.48.244 #fadern.e.kth.se
+>hallf.kth.se #Royal Institute of Technology, HALLF
+130.237.24.141 #rasmus13.hallf.kth.se
+130.237.24.152 #rasmus3.hallf.kth.se
+130.237.24.177 #rasmus29.hallf.kth.se
+>isk.kth.se #Royal Institute of Technology, ISK
+130.237.202.12 #afsdb2.isk.kth.se
+130.237.206.13 #afsdb1.isk.kth.se
+130.237.209.141 #afsdb3.isk.kth.se
+>it.kth.se #Royal Institute of Technology, IT
+130.237.212.15 #ptah.it.kth.se
+130.237.212.16 #toth.it.kth.se
+130.237.215.7 #isis.it.kth.se
+>md.kth.se #Royal Institute of Technology, MMK
+130.237.57.68 #trinity.md.kth.se
+130.237.57.72 #morpheus.md.kth.se
+130.237.67.230 #neo.speech.kth.se
+>mech.kth.se #Royal Institute of Technology, MECH
+130.237.233.142 #matterhorn.mech.kth.se
+130.237.233.143 #castor.mech.kth.se
+130.237.233.144 #pollux.mech.kth.se
+>nada.kth.se #Royal Institute of Technology, NADA
+130.237.222.20 #kosmos.nada.kth.se
+130.237.223.12 #sputnik.nada.kth.se
+130.237.224.78 #mir.nada.kth.se
+130.237.227.23 #gagarin.nada.kth.se
+130.237.228.28 #laika.nada.kth.se
+>pdc.kth.se #Royal Institute of Technology, PDC
+130.237.232.29 #crab.pdc.kth.se
+130.237.232.112 #anna.pdc.kth.se
+130.237.232.114 #hokkigai.pdc.kth.se
+>stacken.kth.se #Stacken Computer Club
+130.237.234.3 #milko.stacken.kth.se
+130.237.234.43 #hot.stacken.kth.se
+130.237.237.230 #fishburger.stacken.kth.se
+>syd.kth.se #Royal Institute of Technology, KTH-Syd
+130.237.83.23 #afs.haninge.kth.se
+>physto.se #Physics department Stockholm University
+130.237.205.36 #sysafs1.physto.se
+130.237.205.72 #sysafs2.physto.se
+>sanchin.se #Sanchin Consulting AB, Sweden
+192.195.148.10 #sesan.sanchin.se
+>su.se #Stockholm University
+130.237.162.81 #afsdb1.su.se
+130.237.162.82 #afsdb2.su.se
+130.237.162.230 #afsdb3.su.se
+>f9.ijs.si #F9, Jozef Stefan Institue
+194.249.156.1 #brenta.ijs.si
+>p-ng.si #Nova Gorica Polytechnic
+193.2.120.2 #solkan.p-ng.si
+>phy.bris.ac.uk #Bristol University - phyics
+137.222.58.9 #afs1.phy.bris.ac.uk
+>hep.man.ac.uk #Manchester HEP
+194.36.2.3 #afs1.hep.man.ac.uk
+194.36.2.4 #afs2.hep.man.ac.uk
+194.36.2.5 #afs3.hep.man.ac.uk
+>rl.ac.uk #Rutherford Appleton Lab, England
+130.246.183.164 #wallace.cc.rl.ac.uk
--- openafs-1.2.13.orig/debian/patch.004_bozo_permissions
+++ openafs-1.2.13/debian/patch.004_bozo_permissions
@@ -0,0 +1,16 @@
+Index: src/bozo//bosoprocs.c
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/bozo/bosoprocs.c,v
+retrieving revision 1.1.1.8
+diff -u -r1.1.1.8 bosoprocs.c
+--- bosoprocs.c 2001/10/14 18:04:05 1.1.1.8
++++ bosoprocs.c 2001/11/25 22:57:19
+@@ -1160,7 +1160,7 @@
+
+ struct bozo_bosEntryStats bozo_bosEntryStats[] = {
+ {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_AFS_DIRPATH */
+- {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_ETC_DIRPATH */
++ {NULL, 1,1, 0700, 02}, /* AFSDIR_SERVER_ETC_DIRPATH */
+ {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_BIN_DIRPATH */
+ {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_LOGS_DIRPATH */
+ {NULL, 1,0, 0700, 07}, /* AFSDIR_SERVER_BACKUP_DIRPATH */
--- openafs-1.2.13.orig/debian/openafs-modules-source.docs
+++ openafs-1.2.13/debian/openafs-modules-source.docs
@@ -0,0 +1,5 @@
+README
+debian/README.servers
+debian/configuration-transcript.txt
+debian/README.modules
+NEWS
--- openafs-1.2.13.orig/debian/patch.hppa
+++ openafs-1.2.13/debian/patch.hppa
@@ -0,0 +1,54 @@
+Index: src/pam/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/pam/Makefile.in,v
+retrieving revision 1.9
+diff -u -r1.9 Makefile.in
+--- src/pam/Makefile.in 13 Apr 2003 21:16:40 -0000 1.9
++++ src/pam/Makefile.in 13 Apr 2003 21:28:00 -0000
+@@ -92,6 +92,8 @@
+ sun*_5*) \
+ $(LD) $(LDFLAGS) -M mapfile -o $@ \
+ afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o $(SHOBJS) $(LDFLAGS) $(KLIBS) ;; \
+ *linux*) \
+ $(CC) $(LDFLAGS) -o $@ afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o $(SHOBJS) $(KLIBS) ;;\
+ *fbsd*) \
+@@ -121,7 +123,13 @@
+ ${INSTALL} $? $@
+
+ ${DEST}/lib/pam_afs.krb.so.1: pam_afs.krb.so.1
+- ${INSTALL} $? $@
++ set -x; \
++ case "$(SYS_NAME)" in \
++ parisc*_linux*) \
++ echo Skipping install of $@. ;; \
++ *) \
++ ${INSTALL} $? $@ ;; \
++ esac
+
+ afs_pam_msg.o: afs_pam_msg.c afs_pam_msg.h afs_message.h
+ afs_message.o: afs_message.c afs_message.h
+@@ -141,10 +149,22 @@
+ ${INSTALL} $? $@
+
+ ${DESTDIR}${libdir}/pam_afs.krb.so.1: pam_afs.krb.so.1
+- ${INSTALL} $? $@
++ set -x; \
++ case "$(SYS_NAME)" in \
++ parisc*_linux*) \
++ echo Skipping install of $@. ;; \
++ *) \
++ ${INSTALL} $? $@ ;; \
++ esac
+
+ ${TOP_LIBDIR}/pam_afs.krb.so.1: pam_afs.krb.so.1
+- ${INSTALL} $? $@
++ set -x; \
++ case "$(SYS_NAME)" in \
++ parisc*_linux*) \
++ echo Skipping install of $@. ;; \
++ *) \
++ ${INSTALL} $? $@ ;; \
++ esac
+
+ dest: ${DEST}/lib/pam_afs.so.1 ${DEST}/lib/pam_afs.krb.so.1
+
--- openafs-1.2.13.orig/debian/changelog
+++ openafs-1.2.13/debian/changelog
@@ -0,0 +1,629 @@
+openafs (1.2.13-0woody1) unstable; urgency=high
+
+ * New CellServDB
+ * New upstream version.
+
+ -- Sam Hartman Tue, 2 Nov 2004 15:42:15 -0500
+
+openafs (1.2.12-1) unstable; urgency=medium
+
+ * New upstream version
+ * Medium urgency because this version fixes a significant server crash
+ bug. Windows clients, particularly greater than version 1.3.70 tend
+ to crash openafs servers.
+ * Cause openafs-kpasswd to conflict with kerberos4kth-clients, Closes:
+ #277844
+ * Conflict between libopenafs-dev and arla-dev, Closes: #274788
+
+ -- Sam Hartman Fri, 22 Oct 2004 16:21:29 -0400
+
+openafs (1.2.11-3) unstable; urgency=high
+
+ * Now that libopenafs-dev contains binaries, it should have shared
+ library dependencies, Closes: #267509
+ * New fr.po from Christian Perrier, Closes: #237098
+
+ -- Sam Hartman Tue, 24 Aug 2004 12:10:02 -0400
+
+openafs (1.2.11-2) unstable; urgency=low
+
+ * Install rxgen
+ * Install upserver and upclient
+ * Mark as version 1.2.11, Closes: #255883
+
+ -- Sam Hartman Thu, 12 Aug 2004 14:27:39 -0400
+
+openafs (1.2.11-1) unstable; urgency=high
+
+ * Versions prior to 1.2.10 stopped working with multiple servers in a
+ cell because of a ubik bug prompting the 1.2.11 release.
+ * Fix afs startup script not to start afsd if already running; really
+ fixed in 1.2.10-3, but not documented, Closes: #219702
+
+ -- Sam Hartman Sat, 10 Jan 2004 16:37:33 -0500
+
+openafs (1.2.10-3) unstable; urgency=low
+
+ * Fix Openafs not to include kernel headers from /usr/include,
+ Closes: #220600
+ * Fix typo in openafs templates, Closes: #215714
+ * New French translations, Closes: #216158
+ * Build-depend on e2fslibs-dev to get appropriate headers
+
+ -- Sam Hartman Thu, 20 Nov 2003 16:02:45 -0500
+
+openafs (1.2.10-2) unstable; urgency=low
+
+ * New Brazilian Portuguese (pt_BR) translations, Closes: #208035
+ * Don't conflict with ircd, Closes: #204865
+ * Fix wording of question about using dynroot, Closes: #209332
+ * New French debconf translations, sorry about the delay in including these, Closes: #203608
+ * Avoid yes/no construction in openafs-client templates, Closes: #198476
+ * Fix libpam-openafs-kaserver to include the symbols it needs, patch
+ from Daniel Joseph Barnhart Clark , Closes: #194818
+
+ -- Sam Hartman Mon, 13 Oct 2003 00:38:42 -0400
+
+openafs (1.2.10-1) unstable; urgency=low
+
+ * New upstream version
+ * net/*.h included properly by kernel module, Closes: #204642
+ * Don't build libafsrpc or libafsauthent, as we can't exactly use them
+ because they contain non-pic code, Closes: #203456
+ * I think I finally build the PAM module on hppa, Closes: #179679
+ * Decnet includes should work now because of the change of the net
+ symlink, Closes: #204486
+ * Escape $ in debian/rules, Closes: #204185
+
+ -- Sam Hartman Sun, 24 Aug 2003 18:03:21 -0400
+
+openafs (1.2.9-3) unstable; urgency=low
+
+ * Add support for kernel headers, thanks to Patrick Sodre,
+ Closes: #173137
+ * Add patch to support the Debian 2.4.21 Kernel sources, thanks to amu,
+ Closes: #198774
+ * Add chronyd to list of programs we assume set the clock, thanks RISKO
+ Gergely, Closes: #201725
+ * Fix template formatting (extra leading spaces), Closes: #198477
+ * New French translations, thanks Christian Perrier, Closes: #198719
+ * Fix PAM problem on hppa, Closes: #179679
+ * Don't translate defaults: Closes: #198384
+ * Fix movefiles error handling and errors exposed by this change. The
+ contents of libopenafs-dev were somewhat wrong because of this.
+ * Make /usr/src/modules root.src 775, Closes: #201733
+
+ -- Sam Hartman Sat, 26 Jul 2003 18:03:31 -0400
+
+openafs (1.2.9-2) unstable; urgency=low
+
+ * Fix to not build PAM krb since we don't install it and it breaks alpha, Closes: #189548
+ * Don't install pagsh man page symlink since we no longer link to
+ undocumented, Closes: #189860
+
+ -- Sam Hartman Mon, 21 Apr 2003 21:05:51 -0400
+
+openafs (1.2.9-1) unstable; urgency=low
+
+ * Literal newline fixes, Closes: #175627
+ * Require new kernel modules per upstream change.
+ * New upstream version
+ * Fix section of libopenafs-dev to libdevel
+ * openafs-client stop should shut down afsd if it is running even if afs
+ not mounted, Closes: #188000
+ * Fix to build on alpha again; PAM patch was broken
+ * Report i386_linux24 not linux22 on i386, Closes: #187789
+ * Convert to po-debconf, patch from Andre Luis Lopes, CLoses: #187901
+ * Fix from Lamont to build on hppa, Closes: #179679
+
+ -- Sam Hartman Sun, 13 Apr 2003 17:21:54 -0400
+
+openafs (1.2.8-4) unstable; urgency=low
+
+ * Fix from Eduard Bloch to compile on kernels with variable numbers of
+ CPUs; he is not sure it actually works yet though, Closes: #178505
+ * Patch that might possibly fix the fails to build on recent unstable;
+ definitely fixes a bug in include path handling, but I am not sure it
+ is a correct patch since I cannot reproduce the problem, Closes: #178154
+
+ -- Sam Hartman Sun, 2 Feb 2003 14:08:14 -0500
+
+openafs (1.2.8-3) unstable; urgency=medium
+
+ * Patch from Eduard Bloch to build the PAM module for
+ kaserver users; the main thing this patch does in create a bunch of
+ PIC object files so it is a policy-conformant shared library, Closes:
+ #174668
+ * Do not include -I/usr/include and especially -I/usr/include/sys in the
+ PAM Makefile so gcc 3.2 works; already fixed upstream, Closes: #176538
+
+ -- Sam Hartman Sun, 19 Jan 2003 17:44:53 -0500
+
+openafs (1.2.8-2) unstable; urgency=low
+
+ * Convert v5 principal names to v4 style names in rxkad 2b. Especially
+ important for rcmd vs host
+ * Fix debian/rules clean to remove generated files, Closes: #174625
+ * Fix AFS not to declare errno, Closes: #174059
+
+ -- Sam Hartman Fri, 3 Jan 2003 15:28:30 -0500
+
+openafs (1.2.8-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Sam Hartman Tue, 10 Dec 2002 23:43:46 -0500
+
+openafs (1.2.7-3) unstable; urgency=low
+
+ * Apparently OpenAFS and ircd conflict on a UDP port, so you can't use
+ both at once, Closes: #150242
+ * Patch from seph to add -nosettime when ntp is installed, Closes: #155123
+ * Fix bosserver shutdown on restart after upgrade, Closes :#155586
+ * Install translate_et, Closes: #138672
+ * Allow byacc instead of bison
+
+ -- Sam Hartman Tue, 3 Dec 2002 22:30:44 -0500
+
+openafs (1.2.7-2) unstable; urgency=low
+
+ * Fix uss to build with bison 1.50 and 1.75 so we can throw away the
+ resulting binaries, Closes: #164366
+ * Evaluate all limited range of comparison warnings; a warning in
+ rxkad_client.c remains but is harmless, other warnings pointed to
+ potential problems that were fixed, Closes: #162754
+ * Fix s390 modules to actually build, Closes: #162772
+
+ -- Sam Hartman Sun, 20 Oct 2002 15:20:19 -0400
+
+openafs (1.2.7-1) unstable; urgency=low
+
+ * Fix typo in templates, Closes: #150356fg
+
+ * New upstream version
+
+ -- Sam Hartman Thu, 26 Sep 2002 16:11:25 -0400
+
+New upstream version
+ --
+
+openafs (1.2.6-1) unstable; urgency=low
+
+
+ * New upstream version
+ * Update CellServDB, Closes: #154893
+ * Add debconf support for fakestat
+ * Patch from Sergio Gelato to avoid use of host, Closes: #144264
+ * Install sys because it was requested
+ * Fix version string, Closes: #153136
+ -- Sam Hartman Fri, 2 Aug 2002 17:33:11 -0400
+
+openafs (1.2.5-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Sam Hartman Mon, 10 Jun 2002 08:09:05 -0400
+
+openafs (1.2.4-1) unstable; urgency=low
+
+ * New upstream version
+ * Now builds for ia64, closes: #142287
+ * Now works again with 2.2 kernels, thanks to upstream fix, closes: #140187
+ * openafs-modules-source depends on kernel-package, Closes: #137169
+ * Fix typo in readme.modules, Closes: #148155
+
+ -- Sam Hartman Sun, 2 Jun 2002 17:54:42 -0400
+
+openafs (1.2.3final2-5) unstable; urgency=medium
+
+ * Fix subarch handling, closes: #139662
+ * Update module control files to use net not non-us
+
+ -- Sam Hartman Thu, 18 Apr 2002 13:13:16 -0400
+
+openafs (1.2.3final2-4) unstable; urgency=low
+
+ * Move from non-us to main.
+ * Fix ultrasparc 2.4 build to actually work.
+
+ -- Sam Hartman Sat, 16 Mar 2002 15:33:33 -0500
+
+openafs (1.2.3final2-3) unstable; urgency=medium
+
+ * Oops, install backup
+
+ -- Sam Hartman Thu, 7 Mar 2002 08:12:34 -0500
+
+openafs (1.2.3final2-2) unstable; urgency=low
+
+ * Add dynroot support to debconf; currently no support for creating
+ CellAliases automatically
+ * Don't call depmod since we call update-modules, closes: #132851
+ * Add hppa to debian/sysname, process.c patch from Lamont, closes: #134173
+
+ -- Sam Hartman Mon, 25 Feb 2002 15:45:32 -0500
+
+openafs (1.2.3final2-1) unstable; urgency=low
+
+ * Upstream released a new version that they call 1.2.3 after things were
+ tagged in the Debian repository.
+
+ -- Sam Hartman Wed, 30 Jan 2002 16:59:04 -0500
+
+openafs (1.2.3final-1) unstable; urgency=low
+
+ * New upstream release
+ * Add support for fs setcrypt in debconf; by default traffic is encrypted.
+
+ -- Sam Hartman Wed, 30 Jan 2002 10:46:46 -0500
+
+openafs (1.2.3candidate3-1) unstable; urgency=low
+
+ * New upstream release candidate
+ * Use different version number format; people who installed rc1 will
+ need to upgrade manually. Sorry, but rc1 was never uploaded to Debian.
+ * Support sparc_linux24
+
+ -- Sam Hartman Sun, 27 Jan 2002 19:57:04 -0500
+
+openafs (1.2.3.candidate1-1) unstable; urgency=low
+
+ * New upstream release candidate
+ * Add ia64 as a potential architecture
+
+ -- Sam Hartman Tue, 22 Jan 2002 19:00:51 -0500
+
+openafs (1.2.2-3) unstable; urgency=low
+
+ * Support s390, closes: #123540
+ * Support update-alternatives for pagsh, closes: #122144
+ * Note that alpha port doesn't work for fileservers, closes: #127387
+ * Implement subarch, closes: #126192
+
+ -- Sam Hartman Mon, 7 Jan 2002 05:26:03 -0500
+
+openafs (1.2.2-2) unstable; urgency=low
+
+ * Don't declare lseek in auth/ktc.c; sent upstream
+ * Allow /etc/openafs/server to be mode 700 and /var/lib/openafs to be
+ 755, closes: #120072
+ * Don't try to shut down during afs-newcell until we've done enough
+ that works, closes: #119452
+ * Fix message output on server failed to start, closes: #119461
+ * Fix openafs to deal if /etc/openafs/server/ThisCell has a newline,
+ closes: #118086
+
+ -- Sam Hartman Sun, 25 Nov 2001 20:03:01 -0500
+
+openafs (1.2.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * We now require openafs-modules1 and conflict with openafs-modules.
+ Our modules packages now provide openafs-modules1. This is because
+ upstream made a forward and backward incompatible change in the modules
+ interface.
+ * Include buserver in openafs-dbserver, butc and fms in openafs-client.c
+ butc and fms may move, but they are there for now, closes: #114313
+
+ -- Sam Hartman Sun, 14 Oct 2001 15:07:10 -0400
+
+openafs (1.2.1-1) unstable; urgency=low
+
+ * New upstream version.
+ * Document that you may need to append a version for newer kernels,
+ closes: #112246
+
+ -- Sam Hartman Thu, 20 Sep 2001 03:10:54 -0400
+
+openafs (1.2.0-3) unstable; urgency=high
+
+ * High until we get this into testing.
+ * Fix dependency on ncurses, closes: #112244
+ * Fix typo in German template added in last version, closes: #112289
+
+ -- Sam Hartman Fri, 14 Sep 2001 23:40:25 -0400
+
+openafs (1.2.0-2) unstable; urgency=high
+
+ * Fix PPC makefile so that it finds install; this time actually
+ submitted upstream.
+ * Have openafs-modules-source depend on libpam0g-dev because upstream
+ seems to need it. Bug opened upstream asking if this is really necessary.
+ * Include German template, closes: #110087
+
+ -- Sam Hartman Thu, 13 Sep 2001 16:58:53 -0400
+
+openafs (1.2.0-1) unstable; urgency=high
+
+ * Fix typo in README.servers; thanks to mdz@debian.org, closes: #109199
+ * Upstream patch for configure-style path handling accepted, closes: #88897
+ * New upstream version.
+ * Update upstream changelog
+
+ -- Sam Hartman Tue, 11 Sep 2001 16:21:35 -0400
+
+openafs (1.1.1-3) unstable; urgency=low
+
+ * Oops, that last upstream patch for rx debug and version didn't work on
+ Linux. Since some Debian users may run Linux, let's try again.
+
+ -- Sam Hartman Sat, 21 Jul 2001 12:48:00 -0400
+
+openafs (1.1.1-2) unstable; urgency=medium
+
+ * Swallow before vomiting, for it is the Debconf way, closes: #106030
+ * Fix setting of INSTALL macro on powerpc, closes: #106019
+ * Support AFSDB in debconf. By default now (assuming you take the new
+ /etc/openafs/afs.conf), AFS will look up cells it doesn't know
+ about in DNS.
+ * Include upstream patch to prevent potential DOS with two RX servers
+ looping rxdebug and version amongst each other.
+ * Install rxdebug (oops)
+ * Fix lintian overrides to get Lintian to stop complaining about
+ non-problems.
+
+ -- Sam Hartman Sat, 21 Jul 2001 08:53:10 -0400
+
+openafs (1.1.1-1) unstable; urgency=low
+
+ * New upstream release to fix readlink sometimes giving permission
+ denied when it shouldn't.
+ * Bring back the upstream changelog, now with change descriptions
+ * Patch to give better error messages when copyonwrite fails in the
+ fileserver (contributed upstream)
+ * New CellServDB
+
+ -- Sam Hartman Fri, 20 Jul 2001 08:12:24 -0400
+
+openafs (1.1.0-1) unstable; urgency=low
+
+ * New Upstream release.
+ * Warn if not running as root for afs-newcell|rootvol, closes: #103532
+ * Work around upstream make clean target not working correctly.
+ -- Sam Hartman Mon, 16 Jul 2001 06:13:41 -0400
+
+openafs (1.0.90.20010710.snapshot-1) experimental; urgency=low
+
+ * New upstream snapshot
+ * Fix module package to not have build cruft
+ * Use --disable-kernel-module option except for module sources
+ * Attempt to build modules correctly, although still not in right place
+ * Pretend we build for alpha. This is mostly not a fiction, although I
+ don't really know that much more than the kernel module and afsd
+ work. The pointer cast warnings are frightening.
+
+ -- Sam Hartman Wed, 11 Jul 2001 11:41:22 -0400
+
+openafs (1.0.90.20010704.snapshot-1) experimental; urgency=low
+
+ * New upstream snapshot. Support AFSDB records and many other
+ features. Not at all stable yet. This is packaged so I and others
+ can try it out.
+
+ -- Sam Hartman Thu, 5 Jul 2001 04:04:20 -0400
+
+openafs (1.0.4-3) unstable; urgency=medium
+
+ * Fix patch introduced in -2 to be consistent with what is sent upstream.
+ * openafs-modules-source depends on debhelper
+
+ -- Sam Hartman Wed, 4 Jul 2001 03:52:37 -0400
+
+openafs (1.0.4-2) unstable; urgency=low
+
+ * Fix modversions and athlon memcpy mmx bug, closes: #91925
+ * Fix openafs-client to fail rather than starting a useless afsd if we don't have any db servers
+ * If AFS client fails to start for afs-newcell, then complain, closes: #98303
+ * New CellServDB
+ * Fix module builds on non-i386, closes: #100939
+
+ -- Sam Hartman Sun, 17 Jun 2001 01:22:37 -0400
+
+openafs (1.0.4-1) unstable; urgency=low
+
+ * New upstream version, closes: #92776
+ * Allow openafs-client to depend on openafs-modules-source not just
+ openafs-modules. This allows us to be installable on testing even
+ without binary modules which may become a necessity given the current
+ kernel image mess.
+ * implement target for modules_clean, closes: #95049
+
+ -- Sam Hartman Tue, 24 Apr 2001 14:56:57 -0400
+
+openafs (1.0.3-2) unstable; urgency=low
+
+ * Fix direntry type to be DT_UNKNOWN not DT_DIR on Linux (contributed upstream)
+ * Return ENOTEMPTY not ENOTDIR for rmdir of non-empty directory, closes: #82589
+ * Include build instructions in modules, closes: #92032
+ * Don't grep a file for a potentially null string, closes: #89967
+
+ -- Sam Hartman Thu, 29 Mar 2001 22:09:29 -0500
+
+openafs (1.0.3-1) unstable; urgency=low
+
+ * New upstream version
+ * Allow host to be used instead of dnsutils, closes: #87915
+ * Document kernel module build.
+ * Include upstream changelog
+
+ -- Sam Hartman Thu, 8 Mar 2001 14:35:57 -0500
+
+openafs (1.0.2-3) unstable; urgency=low
+
+ * Apply patch from Stefan Kluth for ppc_linux22
+ * Back out architecture change from last version; no good way to
+ actually solve that problem apparently.
+
+
+ -- Sam Hartman Sat, 17 Feb 2001 23:45:06 -0500
+
+openafs (1.0.2-2) unstable; urgency=low
+
+ * Provide openafs-ptutil in hope that apt will deal better with upgrade,
+ closes: #84303
+ * Make thiscell default to dnsdomainname so things don't break quite as
+ bad if you don't enter it, closes: #81149
+ * Include source architecture line, Closes: #84530
+ * Rebuild with new debhelper to fix dh_installinit not shutting down on
+ removal (Thanks Joey) (now requires debhelper 2.2.20)
+ * Move CellServDB to /usr/share/openafs so we comply with policy 3.5
+
+ -- Sam Hartman Mon, 5 Feb 2001 13:23:51 -0500
+
+openafs (1.0.2-1) unstable; urgency=low
+
+ * Add support for ppc and sparc, closes: #80835
+ * Update maintainer address for modules.
+ * Support for 2.4.0 final (and not just prereleases as before), closes: #82751
+ * New upstream version.
+ * Conflict with openafs-ptutil since it is now included
+ * Fix message in RC script, closes: #82489
+ * Attempt to avoid using pinstall in kernel module build
+
+ -- Sam Hartman Fri, 19 Jan 2001 22:38:32 -0500
+
+openafs (1.0.1-3) unstable; urgency=low
+
+ * Add support for Linux Kernel 2.4.x.
+ * Note that administration scripts are released under the GPL.
+
+ -- Sam Hartman Mon, 18 Dec 2000 19:06:00 -0500
+
+
+openafs (1.0.1-2) unstable; urgency=medium
+
+ * New maintainer address.
+ * Depend on debhelper 2.1.16 for /usr/share/doc symlinks.
+ * Only run init script once; confusion with DH_OPTIONS
+ * Fix bosserver to look in /usr/openafs/lib so it restarts correctly every Sunday.
+ * Upload to Debian (Gloses: BUG#69336)
+ -- Sam Hartman Wed, 6 Dec 2000 11:21:53 -0500
+
+Do not generate .map file for module; depmod complains. *
+
+ --
+
+openafs (1.0.1-1) unstable; urgency=low
+
+ * New upstream version
+ * Fix typo in openafs-client templates.
+ * Clarify that afs-newcell sets up for afs-rootvol
+
+ -- Sam Hartman Sun, 3 Dec 2000 02:04:50 -0500
+
+openafs (1.0.snap20001106-10) unstable; urgency=low
+
+ * Release (Closes: BUG#69336)
+ * Fix typo and afs-rootvol and test from CLI
+
+ -- Sam Hartman Sat, 2 Dec 2000 00:44:37 -0500
+
+openafs (1.0.snap20001106-9) unstable; urgency=medium
+
+ * Fix openafs-fileserver restart to do a bos restart
+ * Document that AFS key must be single-DES.
+ * afs-rootvol: use the -fast option so we do not hang forever on bad cells or firewalls.
+ * Fix priority on openafs-client rc script to run after server starts.
+
+ -- Sam Hartman Wed, 29 Nov 2000 20:43:59 -0500
+
+openafs (1.0.snap20001106-8) unstable; urgency=low
+
+ * Modules no longer depend on the tlient; client depends on modules.
+ This works better for AFS, even though it is not the way packages like
+ alsa-base work.
+ * Fix several typos in configuration scripts.
+ * Clarify that it starts the client just after debconf.
+
+ -- Sam Hartman Wed, 29 Nov 2000 13:10:43 -0500
+
+openafs (1.0.snap20001106-7) unstable; urgency=low
+
+ * Add command line options to afs-newcell
+ * Fix control.module for real this time.
+ * Add kpasswd and kas to the openafs-kpasswd package.
+ * Add manpage for afs-newcell and many undocumented links.
+ * Remove PAM module from libopenafs-dev.
+ * Instal udebug, pagsh, cmdebug.
+ * Remove execute bit from some includes in /usr/include.
+
+ -- Sam Hartman Mon, 27 Nov 2000 03:02:57 -0500
+
+openafs (1.0.snap20001106-6) unstable; urgency=medium
+
+ * Add config option to disable client on boot
+ * Create rc.d links
+ * Make CellServDB handled by postinst not a conffile. Sadly AFSDB
+ records will be a while in the future.
+ * New script: afs-newcell to configure a dbserver
+ * Use the native Debian install instead of afs install while building;
+ works under fakeroot. Important for modules package.
+ * Fix purge to delete configuration files
+
+ -- Sat, 25 Nov 2000 01:09:55 -0500
+
+openafs (1.0.snap20001106-5) unstable; urgency=low
+
+ * Make change so kdump builds on potato
+
+ -- Sam Hartman Sun, 19 Nov 2000 19:27:01 -0500
+
+openafs (1.0.snap20001106-4) unstable; urgency=low
+
+ * Fix so dpkg-buildpackage works. Oops.
+
+ -- Sam Hartman Sun, 19 Nov 2000 02:18:05 -0500
+
+openafs (1.0.snap20001106-3) unstable; urgency=low
+
+ * Increase stacksize for server processes so they don't dump core.
+ * New script: afs-rootvol--creates the root.afs and root.cell. Works
+ fairly well except that it is overly verbose and that it has my test
+ cell hardcoded. This script will evolve into part of a new cell
+ config tool.
+
+
+ --
+ * Support removing module for smP
+ * Prune build directories out of modules sources--oops
+ * Fix bogus depends for module sources--note that it really does want
+ bison and flex at least for now.
+
+ -- Sam Hartman Thu, 16 Nov 2000 01:39:48 -0500
+
+openafs (1.0.snap20001106-2) unstable; urgency=low
+
+ * Fix directories for servers to be FHS-reasonable
+ * Fix init.d script to actually work for stop this time--tested and works
+ * Add server packages; fairly useless right now but at least we
+ ship the binaries
+ * Check to make sure home cell exists and warn user if not
+ * Fix purge for openafs-client
+
+ -- Sam Hartman Fri, 10 Nov 2000 23:35:30 -0500
+
+openafs (1.0.snap20001106-1) unstable; urgency=low
+
+ * New Upstream version
+ * Fix init.d script to properly remove openafs.o
+
+ -- Sam Hartman Tue, 7 Nov 2000 13:55:47 -0500
+
+openafs (1.0.snap20001104-1) unstable; urgency=low
+
+ * New upstream snapshot
+ * Fix path to afsd in /etc/init.d/openafs-client
+ * Build openafs module packages
+
+ -- Sam Hartman Mon, 6 Nov 2000 09:39:11 -0500
+
+openafs (1.0.snap20001103-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- unknown Fri, 3 Nov 2000 23:41:41 -0500
+
+Local variables:
+mode: debian-changelog
+add-log-mailing-address "hartmans@snorklewacker.mit.edu"
+End:
--- openafs-1.2.13.orig/debian/openafs-client.postinst
+++ openafs-1.2.13/debian/openafs-client.postinst
@@ -0,0 +1,90 @@
+#! /bin/sh
+# postinst script for openafs
+
+set -e
+
+# summary of how this script can be called:
+# * `configure'
+# * `abort-upgrade'
+# * `abort-remove' `in-favour'
+#
+# * `abort-deconfigure' `in-favour'
+# `removing'
+#
+
+case "$1" in
+ configure)
+
+ update-alternatives --install /usr/bin/pagsh pagsh /usr/bin/pagsh.openafs 100
+
+
+ test -d /afs || mkdir /afs
+ . /usr/share/debconf/confmodule
+
+ db_version 2.0
+
+ db_get openafs-client/thiscell
+ echo $RET >/etc/openafs/ThisCell
+ THISCELL=$RET
+
+ if test -f /etc/openafs/CellServDB; then :
+ else cp /usr/share/openafs/CellServDB \
+ /etc/openafs
+ fi
+ if grep -q -F "$RET" /etc/openafs/CellServDB&& [ "x$RET" != "x" ] ; then :
+ else db_input critical openafs-client/cell-info || true
+ db_input high openafs-client/run-client ||true
+ db_go
+ db_get openafs-client/cell-info
+ if [ "x$RET" != "x" ] ; then
+ echo \>$THISCELL >/etc/openafs/CellServDB.new
+ perl -MSocket -e 'foreach (@ARGV) {' \
+ -e '@a=gethostbyname($_) and ' \
+ -e 'printf("%s\t\t# %s\n",inet_ntoa($a[4]),$a[0]) }' $RET \
+ >>/etc/openafs/CellServDB.new
+ if [ `wc -l &1
+ db_reset openafs-client/cell-info ||true
+ exit 1
+ fi
+ cat /etc/openafs/CellServDB.new \
+ /etc/openafs/CellServDB >/etc/openafs/CellServDB.tmp
+ mv /etc/openafs/CellServDB.tmp \
+ /etc/openafs/CellServDB
+ rm /etc/openafs/CellServDB.new
+ fi
+ fi
+
+ db_get openafs-client/cachesize
+ echo /afs:/var/cache/openafs:$RET >/etc/openafs/cacheinfo
+
+ db_get openafs-client/run-client
+ echo AFS_CLIENT=$RET >/etc/openafs/afs.conf.client
+ db_get openafs-client/afsdb
+ echo AFS_AFSDB=$RET >>/etc/openafs/afs.conf.client
+ db_get openafs-client/crypt
+ echo AFS_CRYPT=$RET >>/etc/openafs/afs.conf.client
+db_get openafs-client/dynroot
+echo AFS_DYNROOT=$RET >>/etc/openafs/afs.conf.client
+db_get openafs-client/fakestat
+echo AFS_FAKESTAT=$RET >>/etc/openafs/afs.conf.client
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
--- openafs-1.2.13.orig/debian/openafs-client.prerm
+++ openafs-1.2.13/debian/openafs-client.prerm
@@ -0,0 +1,29 @@
+#!/bin/sh -e
+
+
+# summary of how this script can be called:
+# * `remove'
+# * `upgrade'
+# * `failed-upgrade'
+# * `remove' `in-favour'
+# * `deconfigure' `in-favour'
+# `removing'
+#
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ remove|upgrade|deconfigure)
+ update-alternatives --remove pagsh /usr/bin/pagsh.openafs
+ ;;
+ failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
--- openafs-1.2.13.orig/debian/openafs-fileserver.lintian
+++ openafs-1.2.13/debian/openafs-fileserver.lintian
@@ -0,0 +1,2 @@
+openafs-fileserver: link-to-undocumented-manpage
+openafs-fileserver: non-standard-dir-perm
--- openafs-1.2.13.orig/debian/openafs-fileserver.templates
+++ openafs-1.2.13/debian/openafs-fileserver.templates
@@ -0,0 +1,72 @@
+Template: openafs-fileserver/thiscell
+Type: string
+Description: What cell does this server serve files for?
+ AFS fileservers belong to a cell. They have the key for that cell's
+ Kerberos service and serve volumes into that cell. Normally, this cell is
+ the same cell as the workstation's client belongs to.
+Description-de.ISO-8859-15: Für welche Zelle liefert der Server Dateien?
+ AFS-Dateiserver gehören zu einer Zelle. Die Server haben den Schlüssel für
+ den Kerberos-Service der Zelle und stellen Volumes für die Zelle bereit.
+ Normalerweise ist die Zelle identisch mit der des Clients
+Description-fr.ISO-8859-15: Pour quelle cellule ce serveur est-il un serveur de fichiers ?
+ Les serveurs de fichiers AFS appartiennent à une cellule. Ils possèdent la
+ clé pour le service Kerberos de cette cellule et y mettent à disposition
+ des volumes. Normalement, cette cellule est la même que celle à laquelle
+ appartient le client.
+Description-pt_BR.ISO-8859-1: Para qual célula este servidor serve arquivos ?
+ Servidor de arquivos AFS pertencem a uma célula. Eles possuem uma chave
+ para cada serviço Kerberos da célula e servem volumes dentro da célula.
+ Normalmente, essa célula é a mesma célula da qual a estação de trabalho
+ faz parte.
+
+Template: openafs-fileserver/bosconfig_moved
+Type: boolean
+Default: true
+Description: Upgrading will move files to new locations; continue?
+ Between Openafs 1.1 and Openafs 1.2, several files moved. In particular,
+ files in /etc/openafs/server-local have been distributed to other
+ locations. The BosConfig file is now located in /etc/openafs and the
+ other files are located in /var/lib/openafs. If you continue with this
+ upgrade, these files will be moved. You should use the bos restart command
+ to reload your servers. Any configuration changes made before you do so
+ will be lost.
+Description-fr.ISO-8859-15: La mise à jour va déplacer des fichiers. Faut-il continuer ?
+ Entre les versions 1.1 et 1.2 d'OpenAFS, de nombreux fichiers ont été
+ déplacés. Les fichiers de /etc/openafs/server-local ont notamment été
+ répartis sur d'autres emplacements. Le fichier BosConfig est désormais
+ placé dans /etc/openafs et les autres fichiers sont dans /var/lib/openafs.
+ Si vous poursuivez la mise à jour, ces fichiers seront déplacés. Vous
+ devez utiliser la commande « bos restart » pour redémarrer vos serveurs.
+ Toutes les modifications de configuration que vous ferez avant d'avoir
+ effectué ces opérations seront perdues.
+Description-pt_BR.ISO-8859-1: Atualizar irá mover arquivo para novos locais. Continuar ?
+ Entre as versões do OpenAFS 1.1 e do OpenAFS 1.2, diversos arquivos foram
+ movidos. Em particular, aruivos em /etc/openafs/server-local foram
+ distribuídos para outros locais. O arquivo BosConfig está agora localizado
+ em /etc/openafs e os outros arquivos estão localizados em
+ /var/lib/openafs. Caso você continue com esta atualização, esses arquivos
+ serão movidos. Você deverá usar o comando "bos restart" para recarregar
+ seus servidores. Quaisquer mudanças em configurações feitas antes que você
+ tenha feito isso serão perdidas.
+
+Template: openafs-fileserver/alpha-broken
+Type: note
+Description: OpenAFS Fileserv Probably does not work!
+ You are running the OpenAFS file server package on an alpha. This
+ probably doesn't work; the DES code is flaky on the alpha, along with the
+ threaded file server. Likely, the fileserver will simply fail to start,
+ but if it does load, data corruption may result. You have been warned.
+Description-fr.ISO-8859-15: Le serveur OpenAFS ne fonctionne probablement pas !
+ Vous utilisez le paquet du serveur de fichier OpenAFS sur une plateforme
+ alpha. Cela ne fonctionne probablement pas ; le code DES est défectueux
+ sur ces plateformes de même que le serveur de fichiers à processus légers.
+ Il est probable que le serveur refusera tout simplement de démarrer.
+ Cependant, s'il démarre quand même, des corruptions de données peuvent
+ avoir lieu. Vous voilà prévenu.
+Description-pt_BR.ISO-8859-1: Servidor de Arquivo OpenAFS provavelmente não funciona !
+ Você está executando o pacote do servidor de arquivos OpenAFS em uma
+ máquina Alpha. Isso provavelmente não funcionará. O código DES é em
+ conjunto com o servidor de arquivos com suporte a threads é problemático
+ em máquinas Alpha. Provavelmente, o servidor de arquivos irá simplesmente
+ falhar ao iniciar. Caso consiga ser iniciado, poderá causar corrupção de
+ dados. Você foi avisado.
--- openafs-1.2.13.orig/debian/openafs-kpasswd.undocumented
+++ openafs-1.2.13/debian/openafs-kpasswd.undocumented
@@ -0,0 +1,2 @@
+kpasswd.1
+kas.1
--- openafs-1.2.13.orig/debian/openafs-fileserver.dirs
+++ openafs-1.2.13/debian/openafs-fileserver.dirs
@@ -0,0 +1,6 @@
+usr/share/doc
+var/log/openafs
+etc/openafs/server
+etc/openafs/server-local
+var/lib/openafs/cores
+
--- openafs-1.2.13.orig/debian/afs-newcell
+++ openafs-1.2.13/debian/afs-newcell
@@ -0,0 +1,191 @@
+#!/usr/bin/perl -w
+# Copyright (C) 2000 by Sam Hartman
+# This file may be copied either under the terms of the GNU GPL or the IBM Public License
+# either version 2 or later of the GPL or version 1.0 or later of the IPL.
+
+use Term::ReadLine;
+use strict;
+use Debian::OpenAFS::ConfigUtils;
+use Getopt::Long;
+use vars qw($admin $server
+ $requirements_met $shutdown_needed);
+my $rl = new Term::ReadLine('afs-newcell');
+
+=head1 NAME
+
+ afs-newcell - Set up initial database server for AFS cell.
+
+=head1 SYNOPSIS
+
+B [B<--requirements-met>] [B<--admin> admin_user]
+
+=head1 DESCRIPTION
+
+
+This script sets up the initial AFS database and configures the first
+database/file server.
+
+The B option specifies that the initial requirements
+have been met and that the script can proceed without displaying the
+initial banner or asking for confirmation.
+
+The B option specifies the name of the administrative user.
+This user will be given system:administrators and susers permission in
+the cell.
+
+=head1 AUTHOR
+
+Sam Hartman
+
+=cut
+
+# main script
+
+GetOptions (
+ "requirements-met" => \$requirements_met,
+ "admin=s" => \$admin);
+
+unless ($requirements_met) {
+ print <readline("Do you meet these requirements? [y/n] ");
+ unless (/^y/i ) {
+ print "Run this script again when you meet the requirements\n";
+ exit(1);
+ }
+
+ if ($> != 0) {
+die "This script should almost always be run as root. Use the --requirements-met option to run as non-root.\n";
+}
+}
+open(MOUNT, "mount |") or die "Failed to run mount: $!\n";
+while() {
+if(m:^AFS:) {
+print "The AFS client is currently running on this workstation.\n";
+print "Please restart this script after running /etc/init.d/openafs-client stop\n";
+exit(1);
+}
+}
+close MOUNT;
+
+unless ( -f "/etc/openafs/server/KeyFile") {
+ print "You do not have an AFS keyfile. Please create this using asetkey from openafs-krb5 or
+the bos addkey command";
+ exit(1);
+}
+
+print "If the fileserver is not running, this may hang for 30 seconds.\n";
+run("/etc/init.d/openafs-fileserver stop");
+$server = `hostname`;
+chomp $server;
+$admin = $rl->readline("What administrative principal should be used? ") unless $admin;
+ die "Please specify an administrative user\n" unless $admin;
+$admin =~ s:/:.:g;
+if($admin =~ /@/) {
+die "The administrative user must be in the same realm as the cell and no realm may be specified.\n";
+}
+open(CELL, "/etc/openafs/server/ThisCell")
+ or die "Cannot open /etc/openafs/server/ThisCell: $!\n";
+my $cell = | ;
+chomp $cell;
+
+run( "echo \\>$cell >/etc/openafs/server/CellServDB");
+run("/etc/init.d/openafs-fileserver start");
+$shutdown_needed = 1;
+run ("bos addhost $server $server -localauth ||true");
+run("bos adduser $server $admin -localauth");
+unwind("bos removeuser $server $admin -localauth");
+if ( -f "/var/lib/openafs/db/prdb.DB0" ) {
+ die "Protection database already exists; cell already partially created\n";
+ }
+open(PRDB, "|pt_util -p /var/lib/openafs/db/prdb.DB0 -w ")
+or die "Unable to start pt_util: $!\n";
+print PRDB "$admin 128/20 1 -204 -204\n";
+print PRDB "system:administrators 130/20 -204 -204 -204\n";
+print PRDB" $admin 1\n";
+close PRDB;
+unwind( "rm /var/lib/openafs/db/prdb* ");
+# Start up ptserver and vlserver
+run("bos create $server ptserver simple /usr/lib/openafs/ptserver -localauth");
+unwind("bos delete $server ptserver -localauth");
+
+run("bos create $server vlserver simple /usr/lib/openafs/vlserver -localauth");
+unwind("bos delete $server vlserver -localauth");
+
+run( "bos create $server fs fs ".
+ "-cmd /usr/lib/openafs/fileserver ".
+ "-cmd /usr/lib/openafs/volserver ".
+ "-cmd /usr/lib/openafs/salvager -localauth");
+unwind( "bos delete $server fs -localauth ");
+
+print "Waiting for database elections: ";
+sleep(30);
+print "done.\n";
+# Past this point we want to control when bos shutdown happens
+$shutdown_needed = 0;
+unwind( "bos shutdown $server -localauth ");
+run("vos create $server a root.afs -localauth");
+# bring up client
+run("echo $cell >/etc/openafs/ThisCell");
+run("/etc/init.d/openafs-client force-start");
+my $afs_running = 0;
+open(MOUNT, "mount |") or die "Failed to run mount: $!\n";
+while() {
+if(m:^AFS:) {
+ $afs_running = 1;
+}
+ }
+unless ($afs_running) {
+print "*** The AFS client failed to start.\n";
+print "Please fix whatever problem kept it from running.\n";
+ exit(1);
+}
+
+print <.
+# Modified for Debian GNU/Linux
+# by Ian Murdock .
+#
+# Version: @(#)skeleton 1.8 03-Mar-1998 miquels@cistron.nl
+#
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/bosserver
+NAME=bosserver
+DESC="AFS Server"
+
+
+exec 3>/dev/null
+exec &2
+ echo "Usage: $N {start|stop|restart|force-reload}" >&2
+ exit 1
+ ;;
+esac
+
+exit 0
--- openafs-1.2.13.orig/debian/postinst.mod
+++ openafs-1.2.13/debian/postinst.mod
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+update-modules
+
+exit 0
--- openafs-1.2.13.orig/debian/patch.variable_cpu_number
+++ openafs-1.2.13/debian/patch.variable_cpu_number
@@ -0,0 +1,114 @@
+? src/tests/run-tests
+? src/tests/OpenAFS/Dirpath.pm
+Index: src/config/param.i386_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.i386_linux24.h,v
+retrieving revision 1.8
+diff -u -r1.8 param.i386_linux24.h
+--- src/config/param.i386_linux24.h 2 Aug 2002 04:57:39 -0000 1.8
++++ src/config/param.i386_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -22,6 +22,8 @@
+ #define AFS_NAMEI_ENV 1 /* User space interface to file system */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+Index: src/config/param.ia64_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.ia64_linux24.h,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 param.ia64_linux24.h
+--- src/config/param.ia64_linux24.h 26 Sep 2002 19:05:38 -0000 1.1.1.3
++++ src/config/param.ia64_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -30,6 +30,8 @@
+ #define AFS_64BITPOINTER_ENV 1 /* pointers are 64 bits. */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+Index: src/config/param.parisc_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.parisc_linux24.h,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 param.parisc_linux24.h
+--- src/config/param.parisc_linux24.h 2 Aug 2002 04:34:48 -0000 1.1.1.2
++++ src/config/param.parisc_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -20,6 +20,8 @@
+ #define AFS_NAMEI_ENV 1 /* User space interface to file system */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+Index: src/config/param.ppc_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.ppc_linux24.h,v
+retrieving revision 1.8
+diff -u -r1.8 param.ppc_linux24.h
+--- src/config/param.ppc_linux24.h 2 Aug 2002 04:57:39 -0000 1.8
++++ src/config/param.ppc_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -22,6 +22,8 @@
+ #define AFS_NAMEI_ENV 1 /* User space interface to file system */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+Index: src/config/param.s390_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.s390_linux24.h,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 param.s390_linux24.h
+--- src/config/param.s390_linux24.h 2 Aug 2002 04:34:50 -0000 1.1.1.3
++++ src/config/param.s390_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -25,6 +25,8 @@
+ #define AFS_NAMEI_ENV 1 /* User space interface to file system */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+Index: src/config/param.sparc64_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.sparc64_linux24.h,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 param.sparc64_linux24.h
+--- src/config/param.sparc64_linux24.h 2 Aug 2002 04:34:52 -0000 1.1.1.2
++++ src/config/param.sparc64_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -30,6 +30,8 @@
+ #define AFS_64BITPOINTER_ENV 1 /* pointers are 64 bits. */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #if defined(MODULE) && defined(CONFIG_MODVERSIONS)
+ #define MODVERSIONS
+Index: src/config/param.sparc_linux24.h
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/config/param.sparc_linux24.h,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 param.sparc_linux24.h
+--- src/config/param.sparc_linux24.h 2 Aug 2002 04:34:52 -0000 1.1.1.2
++++ src/config/param.sparc_linux24.h 2 Feb 2003 19:00:58 -0000
+@@ -25,6 +25,8 @@
+ #define AFS_NAMEI_ENV 1 /* User space interface to file system */
+
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
++#include
++
+ #include
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
--- openafs-1.2.13.orig/debian/openafs-fileserver.config
+++ openafs-1.2.13/debian/openafs-fileserver.config
@@ -0,0 +1,38 @@
+#!/bin/sh -e
+
+. /usr/share/debconf/confmodule || exit
+
+db_version 2.0
+
+arch=`dpkg --print-installation-architecture`
+case $arch in
+ alpha)
+ db_input high openafs-fileserver/alpha-broken ||true
+;;
+esac
+
+if [ -r /etc/openafs/server/ThisCell ] ; then
+ read cell
+Standards-Version: 3.1.1
+
+Package: openafs-modules-=KVERS
+Conflicts: openafs-client (<< 1.2.9)
+Provides: openafs-modules2
+Architecture: any
+Description: The AFS distributed filesystem- Kernel Module
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers. Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides the kernel module for the filesystem
--- openafs-1.2.13.orig/debian/openafs-client.dirs
+++ openafs-1.2.13/debian/openafs-client.dirs
@@ -0,0 +1,4 @@
+var/cache/openafs
+etc/openafs
+etc/init.d
+usr/share/openafs
--- openafs-1.2.13.orig/debian/copyright
+++ openafs-1.2.13/debian/copyright
@@ -0,0 +1,242 @@
+This package was debianized by Sam Hartman on
+Fri, 3 Nov 2000 23:41:41 -0500.
+
+It was downloaded from the Openafs CVS repository.
+
+Upstream Maintainers(s):openafs-gatekeepers@openafs.org
+
+Copyright:
+
+ IBM Public License Version 1.0
+
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM
+ PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
+ THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+
+ "Contribution" means:
+ a) in the case of International Business Machines Corporation ("IBM"),
+ the Original Program, and
+
+ b) in the case of each Contributor,
+
+ i) changes to the Program, and
+
+ ii) additions to the Program;
+
+ where such changes and/or additions to the Program originate from and
+ are distributed by that particular Contributor. A Contribution
+ 'originates' from a Contributor if it was added to the Program by
+ such Contributor itself or anyone acting on such Contributor's
+ behalf. Contributions do not include additions to the Program
+ which: (i) are separate modules of software distributed in
+ conjunction with the Program under their own license agreement,
+ and (ii) are not derivative works of the Program.
+
+ "Contributor" means IBM and any other entity that distributes the
+ Program.
+
+ "Licensed Patents " mean patent claims licensable by a Contributor
+ which are necessarily infringed by the use or sale of its Contribution
+ alone or when combined with the Program.
+
+ "Original Program" means the original version of the software
+ accompanying this Agreement as released by IBM, including source code,
+ object code and documentation, if any.
+
+ "Program" means the Original Program and Contributions.
+
+ "Recipient" means anyone who receives the Program under this
+ Agreement, including all Contributors.
+
+ 2. GRANT OF RIGHTS
+ a) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free
+ copyright license to reproduce, prepare derivative works of,
+ publicly display, publicly perform, distribute and sublicense the
+ Contribution of such Contributor, if any, and such derivative
+ works, in source code and object code form.
+
+ b) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free patent
+ license under Licensed Patents to make, use, sell, offer to sell,
+ import and otherwise transfer the Contribution of such
+ Contributor, if any, in source code and object code form. This
+ patent license shall apply to the combination of the Contribution
+ and the Program if, at the time the Contribution is added by the
+ Contributor, such addition of the Contribution causes such
+ combination to be covered by the Licensed Patents. The patent
+ license shall not apply to any other combinations which include
+ the Contribution. No hardware per se is licensed hereunder.
+
+ c) Recipient understands that although each Contributor grants the
+ licenses to its Contributions set forth herein, no assurances are
+ provided by any Contributor that the Program does not infringe the
+ patent or other intellectual property rights of any other entity.
+ Each Contributor disclaims any liability to Recipient for claims
+ brought by any other entity based on infringement of intellectual
+ property rights or otherwise. As a condition to exercising the
+ rights and licenses granted hereunder, each Recipient hereby
+ assumes sole responsibility to secure any other intellectual
+ property rights needed, if any. For example, if a third party
+ patent license is required to allow Recipient to distribute the
+ Program, it is Recipient's responsibility to acquire that license
+ before distributing the Program.
+
+ d) Each Contributor represents that to its knowledge it has sufficient
+ copyright rights in its Contribution, if any, to grant the
+ copyright license set forth in this Agreement.
+
+ 3. REQUIREMENTS
+
+ A Contributor may choose to distribute the Program in object code form
+ under its own license agreement, provided that:
+ a) it complies with the terms and conditions of this Agreement; and
+
+ b) its license agreement:
+
+ i) effectively disclaims on behalf of all Contributors all warranties
+ and conditions, express and implied, including warranties or
+ conditions of title and non-infringement, and implied warranties
+ or conditions of merchantability and fitness for a particular
+ purpose;
+
+ ii) effectively excludes on behalf of all Contributors all liability
+ for damages, including direct, indirect, special, incidental and
+ consequential damages, such as lost profits;
+
+ iii) states that any provisions which differ from this Agreement are
+ offered by that Contributor alone and not by any other party; and
+
+ iv) states that source code for the Program is available from such
+ Contributor, and informs licensees how to obtain it in a
+ reasonable manner on or through a medium customarily used for
+ software exchange.
+
+ When the Program is made available in source code form:
+ a) it must be made available under this Agreement; and
+
+ b) a copy of this Agreement must be included with each copy of the
+ Program.
+
+ Each Contributor must include the following in a conspicuous location
+ in the Program:
+
+ Copyright © {date here}, International Business Machines Corporation
+ and others. All Rights Reserved.
+
+ In addition, each Contributor must identify itself as the originator
+ of its Contribution, if any, in a manner that reasonably allows
+ subsequent Recipients to identify the originator of the Contribution.
+
+ 4. COMMERCIAL DISTRIBUTION
+
+ Commercial distributors of software may accept certain
+ responsibilities with respect to end users, business partners and the
+ like. While this license is intended to facilitate the commercial use
+ of the Program, the Contributor who includes the Program in a
+ commercial product offering should do so in a manner which does not
+ create potential liability for other Contributors. Therefore, if a
+ Contributor includes the Program in a commercial product offering,
+ such Contributor ("Commercial Contributor") hereby agrees to defend
+ and indemnify every other Contributor ("Indemnified Contributor")
+ against any losses, damages and costs (collectively "Losses") arising
+ from claims, lawsuits and other legal actions brought by a third party
+ against the Indemnified Contributor to the extent caused by the acts
+ or omissions of such Commercial Contributor in connection with its
+ distribution of the Program in a commercial product offering. The
+ obligations in this section do not apply to any claims or Losses
+ relating to any actual or alleged intellectual property infringement.
+ In order to qualify, an Indemnified Contributor must: a) promptly
+ notify the Commercial Contributor in writing of such claim, and b)
+ allow the Commercial Contributor to control, and cooperate with the
+ Commercial Contributor in, the defense and any related settlement
+ negotiations. The Indemnified Contributor may participate in any such
+ claim at its own expense.
+
+ For example, a Contributor might include the Program in a commercial
+ product offering, Product X. That Contributor is then a Commercial
+ Contributor. If that Commercial Contributor then makes performance
+ claims, or offers warranties related to Product X, those performance
+ claims and warranties are such Commercial Contributor's responsibility
+ alone. Under this section, the Commercial Contributor would have to
+ defend claims against the other Contributors related to those
+ performance claims and warranties, and if a court requires any other
+ Contributor to pay any damages as a result, the Commercial Contributor
+ must pay those damages.
+
+ 5. NO WARRANTY
+
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+ PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
+ WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+ OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+ responsible for determining the appropriateness of using and
+ distributing the Program and assumes all risks associated with its
+ exercise of rights under this Agreement, including but not limited to
+ the risks and costs of program errors, compliance with applicable
+ laws, damage to or loss of data, programs or equipment, and
+ unavailability or interruption of operations.
+
+ 6. DISCLAIMER OF LIABILITY
+
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+ ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+ WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+ DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+ HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ 7. GENERAL
+
+ If any provision of this Agreement is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability of
+ the remainder of the terms of this Agreement, and without further
+ action by the parties hereto, such provision shall be reformed to the
+ minimum extent necessary to make such provision valid and enforceable.
+
+ If Recipient institutes patent litigation against a Contributor with
+ respect to a patent applicable to software (including a cross-claim or
+ counterclaim in a lawsuit), then any patent licenses granted by that
+ Contributor to such Recipient under this Agreement shall terminate as
+ of the date such litigation is filed. In addition, If Recipient
+ institutes patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Program
+ itself (excluding combinations of the Program with other software or
+ hardware) infringes such Recipient's patent(s), then such Recipient's
+ rights granted under Section 2(b) shall terminate as of the date such
+ litigation is filed.
+
+ All Recipient's rights under this Agreement shall terminate if it
+ fails to comply with any of the material terms or conditions of this
+ Agreement and does not cure such failure in a reasonable period of
+ time after becoming aware of such noncompliance. If all Recipient's
+ rights under this Agreement terminate, Recipient agrees to cease use
+ and distribution of the Program as soon as reasonably practicable.
+ However, Recipient's obligations under this Agreement and any licenses
+ granted by Recipient relating to the Program shall continue and
+ survive.
+
+ IBM may publish new versions (including revisions) of this Agreement
+ from time to time. Each new version of the Agreement will be given a
+ distinguishing version number. The Program (including Contributions)
+ may always be distributed subject to the version of the Agreement
+ under which it was received. In addition, after a new version of the
+ Agreement is published, Contributor may elect to distribute the
+ Program (including its Contributions) under the new version. No one
+ other than IBM has the right to modify this Agreement. Except as
+ expressly stated in Sections 2(a) and 2(b) above, Recipient receives
+ no rights or licenses to the intellectual property of any Contributor
+ under this Agreement, whether expressly, by implication, estoppel or
+ otherwise. All rights in the Program not expressly granted under this
+ Agreement are reserved.
+
+ This Agreement is governed by the laws of the State of New York and
+ the intellectual property laws of the United States of America. No
+ party to this Agreement will bring a legal action under this Agreement
+ more than one year after the cause of action arose. Each party waives
+ its rights to a jury trial in any resulting litigation.
--- openafs-1.2.13.orig/debian/prep-modules
+++ openafs-1.2.13/debian/prep-modules
@@ -0,0 +1,53 @@
+#! /bin/sh
+
+set -e
+
+if [ $# -ne 2 ]; then
+ echo Usage: $0 kernelsource-location control-template
+ exit 1
+fi
+
+
+changelog="$1/debian/changelog"
+if [ -n "$KVERS" ] && [ -n "$KDREV" ]; then
+ linuxversion=$KVERS${INT_SUBARCH}
+ kernversion=$KDREV
+
+elif [ ! -f $changelog ]; then
+ linuxversion=`perl -e '$_ = <>; $_ =~ m/"(.+)"/; print "$1\n";' < $1/include/linux/version.h`
+
+ if [ -z "$KDREV" ]; then
+ kernversion=$linuxversion-0
+ else
+ linuxversion=${linuxversion}${INT_SUBARCH}
+ kernversion=$KDREV
+ fi
+
+else
+ linuxversion=`head -1 $changelog | \
+ sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\1/'`
+ kernversion=`head -1 $changelog | \
+ sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\2/'`
+fi
+
+pkgversion=`head -1 debian/changelog | \
+ sed -e 's/.*(\([^)]*\)).*/\1/'`
+
+pkgupversion=`echo $pkgversion | cut -d- -f 1`
+pkgupversion2=`perl -e "\"$pkgupversion\" =~ /(.*?)(\d+)\D*$/;"'printf $1 . ($2+1);'`
+
+sed -e s/=KVERS/$linuxversion/g -e s/=KREVS/$kernversion/g -e s/=AVERS/$pkgupversion/g -e s/=2AVERS/$pkgupversion2/g $2
+
+mprefix=`grep Package: $2 | cut -d' ' -f 2 | cut -d= -f 1`
+
+rm -f debian/tmp/usr/share/doc/$mprefix$linuxversion
+
+
+epochversion=`echo $kernversion | sed -n -e 's/^\([0-9]*\):.*/\1/p' -e 's/.*//'`
+kernversion="$pkgversion+`echo $kernversion | sed -e 's/^[0-9]*://'`"
+
+if [ -n "$epochversion" ]; then
+ kernversion=$epochversion:$kernversion
+fi
+echo "$kernversion" > debian/VERSION
+echo "$linuxversion" > debian/KVERS
--- openafs-1.2.13.orig/debian/filelist
+++ openafs-1.2.13/debian/filelist
@@ -0,0 +1,17 @@
+openafs-client/usr/sbin etc/fms etc/butc etc/backup
+openafs-client/usr/bin bin/fs bin/pts bin/bos etc/vos bin/tokens bin/sys
+openafs-client/usr/bin bin/udebug bin/cmdebug bin/pagsh etc/rxdebug
+openafs-client/usr/sbin root.client/usr/vice/etc/afsd
+openafs-client/usr/bin bin/klog bin/kpwvalid bin/unlog bin/translate_et
+openafs-fileserver/usr/lib/openafs root.server/usr/afs/bin/fileserver root.server/usr/afs/bin/volserver
+openafs-kpasswd/usr/bin bin/kpasswd etc/kas
+openafs-fileserver/usr/sbin root.server/usr/afs/bin/bosserver
+openafs-fileserver/usr/lib/openafs root.server/usr/afs/bin/salvager
+openafs-dbserver/usr/sbin root.server/usr/afs/bin/pt_util
+openafs-dbserver/usr/lib/openafs root.server/usr/afs/bin/buserver
+openafs-dbserver/usr/lib/openafs root.server/usr/afs/bin/vlserver
+openafs-dbserver/usr/lib/openafs root.server/usr/afs/bin/ptserver
+libopenafs-dev/usr/lib lib/*.a lib/afs
+libopenafs-dev/usr include
+libopenafs-dev/usr/bin bin/rxgen
+openafs-fileserver/usr/sbin root.server/usr/afs/bin/up*
--- openafs-1.2.13.orig/debian/openafs-client.config
+++ openafs-1.2.13/debian/openafs-client.config
@@ -0,0 +1,42 @@
+#!/bin/sh -e
+
+. /usr/share/debconf/confmodule ||exit
+
+db_version 2.0
+if [ -r /etc/openafs/ThisCell ] ; then
+ read cell , Tue Aug 5 16:09:13 2003
--- openafs-1.2.13.orig/src/cmd/Makefile.in
+++ openafs-1.2.13/src/cmd/Makefile.in
@@ -34,6 +34,18 @@
CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+PICTARGET =../pic/cmd
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+PIC64OBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIB64OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET)/%64.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS)${XCFLAGS64} $< -o $@
+
+$(PICTARGET):
+ mkdir -p $(PICTARGET)
+
all: ${TOP_LIBDIR}/libcmd.a ${TOP_INCDIR}/afs/cmd.h
all64: all ${TOP_LIBDIR}/libcmd64.a
@@ -42,10 +54,6 @@
$(RM) -f cmd.h cmd_errors.c
${COMPILE_ET} cmd_errors -h cmd
-cmd_errors.o: cmd_errors.c
-
-cmd.o: cmd.c cmd.h
-
cmd_errors64.o: cmd_errors.c
${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd_errors64.o cmd_errors.c
@@ -53,12 +61,12 @@
${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd64.o cmd.c
-libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
+libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
-$(RM) -f $@
$(AR) crv $@ ${LIB64OBJS} AFS_component_version_number64.o
$(RANLIB) $@
-libcmd.a: ${LIBOBJS} AFS_component_version_number.o
+libcmd.a: ${LIBOBJS} AFS_component_version_number.o $(PICOBJS)
-$(RM) -f $@
$(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
$(RANLIB) $@
@@ -89,7 +97,7 @@
(cd test; $(MAKE) )
clean:
- $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c
+ $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c $(PICTARGET)/*.o
include ../config/Makefile.version
${DESTDIR}${libdir}/afs/libcmd.a: libcmd.a
--- openafs-1.2.13.orig/src/audit/Makefile.in
+++ openafs-1.2.13/src/audit/Makefile.in
@@ -65,9 +65,11 @@
audit.o: audit.c audit.h
${CC} ${CFLAGS} -c audit.c
+ -mkdir -p ../pic/audit
+ ${CC} ${CFLAGS} -c audit.c -fPIC -o ../pic/audit/audit.o
clean:
- $(RM) -f *.a *.o core AFS_component_version_number.c
+ $(RM) -f *.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o ../pic/audit/audit.o
include ../config/Makefile.version
${DESTDIR}${libdir}/afs/libaudit.a: libaudit.a
--- openafs-1.2.13.orig/src/login/login.c
+++ openafs-1.2.13/src/login/login.c
@@ -41,6 +41,7 @@
RCSID("$Header: /cvs/openafs/src/login/login.c,v 1.5.2.1 2002/11/14 21:40:39 zacheiss Exp $");
+
#include
#include
#include
--- openafs-1.2.13.orig/src/pinstall/install.c
+++ openafs-1.2.13/src/pinstall/install.c
@@ -51,6 +51,7 @@
RCSID("$Header: /cvs/openafs/src/pinstall/install.c,v 1.9.2.7 2003/07/25 04:40:16 shadow Exp $");
+
#include
#include
#include
--- openafs-1.2.13.orig/src/rx/Makefile.in
+++ openafs-1.2.13/src/rx/Makefile.in
@@ -72,7 +72,15 @@
xdr_afsuuid.c rx_trace.h xdr_int64.c
UKSRCS = $(KSRCS) rx_conncache.c
-all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a
+PICTARGET =../pic/rx
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+ mkdir -p $(PICTARGET)
+
+all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a $(PICOBJS)
RX_component_version_number.c: AFS_component_version_number.c
sed 's/cml_version/rx_cml_version/' RX_component_version_number.c
@@ -110,7 +118,7 @@
rxperf: rxperf.o librx.a
${CC} -o $@ rxperf.o ${LIBS}
-librx.a: ${LIBOBJS} RX_component_version_number.o
+librx.a: ${LIBOBJS} RX_component_version_number.o
-$(RM) -f $@
$(AR) crv $@ ${LIBOBJS} RX_component_version_number.o
$(RANLIB) $@
@@ -222,7 +230,7 @@
# Misc. targets
#
clean:
- $(RM) -f *.o *.a core *_component_version_number.c
+ $(RM) -f *.o *.a core *_component_version_number.c $(PICTARGET)/*.o
include ../config/Makefile.version
--- openafs-1.2.13.orig/src/rx/rx_packet.c
+++ openafs-1.2.13/src/rx/rx_packet.c
@@ -16,6 +16,7 @@
RCSID("$Header: /cvs/openafs/src/rx/rx_packet.c,v 1.14.2.7 2004/10/18 05:12:45 shadow Exp $");
+
#ifdef KERNEL
#if defined(UKERNEL)
#include "../afs/sysincludes.h"
--- openafs-1.2.13.orig/src/rx/xdr.c
+++ openafs-1.2.13/src/rx/xdr.c
@@ -36,6 +36,7 @@
RCSID("$Header: /cvs/openafs/src/rx/xdr.c,v 1.3.4.2 2002/07/31 23:13:49 shadow Exp $");
+
/*
* xdr.c, Generic XDR routines implementation.
*
@@ -129,22 +130,22 @@
return (FALSE);
}
-#else
+
/*
* XDR afs_int32 integers
* same as xdr_u_long - open coded to save a proc call!
*/
bool_t
-xdr_int(xdrs, lp)
+xdr_long(xdrs, lp)
register XDR *xdrs;
- int *lp;
+ long *lp;
{
if (xdrs->x_op == XDR_ENCODE)
- return (XDR_PUTINT32(xdrs, (long *)lp));
+ return (XDR_PUTINT32(xdrs, lp));
if (xdrs->x_op == XDR_DECODE)
- return (XDR_GETINT32(xdrs, (long *)lp));
+ return (XDR_GETINT32(xdrs, lp));
if (xdrs->x_op == XDR_FREE)
return (TRUE);
@@ -157,37 +158,38 @@
* same as xdr_long - open coded to save a proc call!
*/
bool_t
-xdr_u_int(xdrs, ulp)
+xdr_u_long(xdrs, ulp)
register XDR *xdrs;
- int *ulp;
+ u_long *ulp;
{
if (xdrs->x_op == XDR_DECODE)
return (XDR_GETINT32(xdrs, (long *)ulp));
+
if (xdrs->x_op == XDR_ENCODE)
return (XDR_PUTINT32(xdrs, (long *)ulp));
+
if (xdrs->x_op == XDR_FREE)
return (TRUE);
+
return (FALSE);
}
-#endif
-
-
+#else
/*
* XDR afs_int32 integers
* same as xdr_u_long - open coded to save a proc call!
*/
bool_t
-xdr_long(xdrs, lp)
+xdr_int(xdrs, lp)
register XDR *xdrs;
- long *lp;
+ int *lp;
{
if (xdrs->x_op == XDR_ENCODE)
- return (XDR_PUTINT32(xdrs, lp));
+ return (XDR_PUTINT32(xdrs, (long *)lp));
if (xdrs->x_op == XDR_DECODE)
- return (XDR_GETINT32(xdrs, lp));
+ return (XDR_GETINT32(xdrs, (long *)lp));
if (xdrs->x_op == XDR_FREE)
return (TRUE);
@@ -200,23 +202,20 @@
* same as xdr_long - open coded to save a proc call!
*/
bool_t
-xdr_u_long(xdrs, ulp)
+xdr_u_int(xdrs, ulp)
register XDR *xdrs;
- u_long *ulp;
+ int *ulp;
{
if (xdrs->x_op == XDR_DECODE)
return (XDR_GETINT32(xdrs, (long *)ulp));
-
if (xdrs->x_op == XDR_ENCODE)
return (XDR_PUTINT32(xdrs, (long *)ulp));
-
if (xdrs->x_op == XDR_FREE)
return (TRUE);
-
return (FALSE);
}
-
+#endif
/*
* XDR chars
*/
--- openafs-1.2.13.orig/src/rx/xdr_arrayn.c
+++ openafs-1.2.13/src/rx/xdr_arrayn.c
@@ -31,6 +31,7 @@
RCSID("$Header: /cvs/openafs/src/rx/xdr_arrayn.c,v 1.4.2.1 2002/07/31 23:13:49 shadow Exp $");
+
#if !defined(NeXT)
/*
--- openafs-1.2.13.orig/src/rx/rx_kcommon.h
+++ openafs-1.2.13/src/rx/rx_kcommon.h
@@ -38,7 +38,10 @@
#include "../h/disp.h"
#endif
#include "../h/socket.h"
-#ifndef AFS_LINUX22_ENV
+#ifdef AFS_LINUX22_ENV
+#define _LINUX_CODA_FS_I
+struct coda_inode_info {};
+#else
#include "../h/socketvar.h"
#include "../h/protosw.h"
#if !defined(AFS_SUN5_ENV) && !defined(AFS_XBSD_ENV)
--- openafs-1.2.13.orig/src/rx/rx.c
+++ openafs-1.2.13/src/rx/rx.c
@@ -16,7 +16,9 @@
#include
#endif
+
RCSID("$Header: /cvs/openafs/src/rx/rx.c,v 1.22.2.30 2004/10/18 05:20:48 shadow Exp $");
+
#ifdef KERNEL
#include "../afs/sysincludes.h"
--- openafs-1.2.13.orig/src/ubik/Makefile.in
+++ openafs-1.2.13/src/ubik/Makefile.in
@@ -44,7 +44,15 @@
RXGEN=${TOP_SRCDIR}/rxgen/rxgen
COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
-all: ukinstall ${TOP_LIBDIR}/libubik.a ${TOP_INCDIR}/ubik.h ${TOP_INCDIR}/ubik_int.h udebug utst_server utst_client
+PICTARGET =../pic/ubik
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+ mkdir -p $(PICTARGET)
+
+all: ukinstall ${TOP_LIBDIR}/libubik.a ${TOP_INCDIR}/ubik.h ${TOP_INCDIR}/ubik_int.h udebug utst_server utst_client $(PICOBJS)
utst_server: utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a
${CC} ${CFLAGS} -o utst_server utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a $(LIBS)
@@ -85,7 +93,7 @@
$(RM) -f ubik.h uerrors.c
${COMPILE_ET} uerrors -h ubik
-libubik.a: ${LIBOBJS} AFS_component_version_number.o
+libubik.a: ${LIBOBJS} AFS_component_version_number.o
-$(RM) -f $@
$(AR) crc $@ ${LIBOBJS} AFS_component_version_number.o
$(RANLIB) $@
@@ -168,7 +176,7 @@
#
clean:
$(RM) -f *.o utst_server utst_client udebug *.a *.cs.c *.ss.c *.xdr.c
- $(RM) -f utst_int.h ubik_int.h uerrors.c ubik.h core AFS_component_version_number.c Kubik_int.h
+ $(RM) -f utst_int.h ubik_int.h uerrors.c ubik.h core AFS_component_version_number.c Kubik_int.h $(PICTARGET)/*.o
include ../config/Makefile.version
--- openafs-1.2.13.orig/src/butc/recoverDb.c
+++ openafs-1.2.13/src/butc/recoverDb.c
@@ -12,6 +12,7 @@
RCSID("$Header: /cvs/openafs/src/butc/recoverDb.c,v 1.5.2.1 2002/11/14 21:40:34 zacheiss Exp $");
+
#include
#ifdef AFS_NT40_ENV
#include
--- openafs-1.2.13.orig/src/butc/read_tape.c
+++ openafs-1.2.13/src/butc/read_tape.c
@@ -12,6 +12,7 @@
RCSID("$Header: /cvs/openafs/src/butc/read_tape.c,v 1.4.4.1 2002/11/14 21:40:34 zacheiss Exp $");
+
#include
#include
#include
--- openafs-1.2.13.orig/src/libafs/MakefileProto.LINUX.in
+++ openafs-1.2.13/src/libafs/MakefileProto.LINUX.in
@@ -96,7 +96,7 @@
-mfixed-range=f10-f15,f32-f127 -falign-functions=32 -mb-step
DEFINES = -D__KERNEL__ -DKERNEL -D_KERNEL ${SMP_DEF} -DMODULE
-INCLUDES = -I. -I../ -I${TOP_SRCDIR}/config
+INCLUDES = -I. -I../ -I${LINUX_KERNEL_PATH}/include -I${TOP_SRCDIR}/config
CFLAGS = $(CCFLAGS) $(DEFINES) $(INCLUDES)
@@ -209,10 +209,8 @@
INST_LIBAFS_EP = ${DESTDIR}${afskerneldir}/${LIBAFS_EP}
INST_LIBAFS_BM = ${DESTDIR}${afskerneldir}/${LIBAFS_BM}
-DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS}
-DEST_LIBAFS_MP = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_MP}
-DEST_LIBAFS_EP = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_EP}
-DEST_LIBAFS_BM = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_BM}
+DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/openafs.o
+DEST_LIBAFS_MP = ${DEST}/root.client/usr/vice/etc/modload/openafs.mp.o
libafs: $(LIBAFS)
--- openafs-1.2.13.orig/src/venus/Makefile.in
+++ openafs-1.2.13/src/venus/Makefile.in
@@ -297,7 +297,7 @@
#
clean:
- $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags
+ $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags livesys
test:
cd test; $(MAKE)
--- openafs-1.2.13.orig/src/venus/fs.c
+++ openafs-1.2.13/src/venus/fs.c
@@ -10,7 +10,7 @@
#include
#include
-RCSID("$Header: /cvs/openafs/src/venus/fs.c,v 1.12.2.6 2003/07/02 00:44:37 shadow Exp $");
+RCSID("$Header: /tmp/cvstemp/openafs/src/venus/fs.c,v 1.1.1.12 2003/07/30 17:13:31 hartmans Exp $");
#include
#include
--- openafs-1.2.13.orig/src/venus/kdump.c
+++ openafs-1.2.13/src/venus/kdump.c
@@ -10,7 +10,7 @@
#include
#include
-RCSID("$Header: /cvs/openafs/src/venus/kdump.c,v 1.14.2.8 2003/07/01 19:21:35 shadow Exp $");
+RCSID("$Header: /tmp/cvstemp/openafs/src/venus/kdump.c,v 1.1.1.13 2003/07/30 17:13:32 hartmans Exp $");
#include
#include
--- openafs-1.2.13.orig/src/venus/fstrace.c
+++ openafs-1.2.13/src/venus/fstrace.c
@@ -13,7 +13,7 @@
#include
#include
-RCSID("$Header: /cvs/openafs/src/venus/fstrace.c,v 1.7.2.2 2003/01/11 07:42:38 shadow Exp $");
+RCSID("$Header: /tmp/cvstemp/openafs/src/venus/fstrace.c,v 1.1.1.9 2003/04/13 19:08:08 hartmans Exp $");
#include
#include
--- openafs-1.2.13.orig/src/venus/twiddle.c
+++ openafs-1.2.13/src/venus/twiddle.c
@@ -10,7 +10,7 @@
#include
#include
-RCSID("$Header: /cvs/openafs/src/venus/twiddle.c,v 1.4.4.1 2003/01/11 07:42:39 shadow Exp $");
+RCSID("$Header: /tmp/cvstemp/openafs/src/venus/twiddle.c,v 1.1.1.5 2003/04/13 19:08:10 hartmans Exp $");
#include
#include
--- openafs-1.2.13.orig/src/vol/partition.c
+++ openafs-1.2.13/src/vol/partition.c
@@ -19,8 +19,8 @@
#include
#include
+RCSID("$Header: /tmp/cvstemp/openafs/src/vol/partition.c,v 1.1.1.15 2004/01/10 20:58:07 hartmans Exp $");
-RCSID("$Header: /cvs/openafs/src/vol/partition.c,v 1.11.4.9 2003/10/24 05:25:21 shadow Exp $");
#include
#ifdef AFS_NT40_ENV
--- openafs-1.2.13.orig/src/vol/devname.c
+++ openafs-1.2.13/src/vol/devname.c
@@ -10,7 +10,7 @@
#include
#include
-RCSID("$Header: /cvs/openafs/src/vol/devname.c,v 1.7.2.3 2004/01/10 17:28:57 shadow Exp $");
+RCSID("$Header: /tmp/cvstemp/openafs/src/vol/devname.c,v 1.1.1.9 2004/01/10 20:58:06 hartmans Exp $");
#include
#include
--- openafs-1.2.13.orig/src/vol/fs_conv_411.c
+++ openafs-1.2.13/src/vol/fs_conv_411.c
@@ -10,7 +10,7 @@
#include
#include
-RCSID("$Header: /cvs/openafs/src/vol/fs_conv_411.c,v 1.5.2.1 2003/01/11 07:42:39 shadow Exp $");
+RCSID("$Header: /tmp/cvstemp/openafs/src/vol/fs_conv_411.c,v 1.1.1.6 2003/04/13 19:08:17 hartmans Exp $");
#if defined(AFS_DUX40_ENV) || (defined(AFS_SUN_ENV) && !defined(AFS_SUN5_ENV)) || defined(AFS_SUN54_ENV)
#if defined AFS_DUX40_ENV
--- openafs-1.2.13.orig/src/lwp/Makefile.in
+++ openafs-1.2.13/src/lwp/Makefile.in
@@ -39,7 +39,15 @@
LIBOBJS=lwp.o process.o lock.o iomgr.o timer.o fasttime.o preempt.o \
waitkey.o threadname.o AFS_component_version_number.o
-all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
+PICTARGET =../pic/lwp
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+ $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+ mkdir -p $(PICTARGET)
+
+all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h $(PICOBJS)
#
# Build rules
@@ -145,7 +153,7 @@
# Misc. targets
#
clean:
- $(RM) -f *.o *.a core AFS_component_version_number.c
+ $(RM) -f *.o *.a core AFS_component_version_number.c $(PICTARGET)/*.o
include ../config/Makefile.version
${DESTDIR}${libdir}/liblwp.a: liblwp.a
--- openafs-1.2.13.orig/src/lwp/waitkey.c
+++ openafs-1.2.13/src/lwp/waitkey.c
@@ -24,6 +24,7 @@
RCSID("$Header: /cvs/openafs/src/lwp/waitkey.c,v 1.8.2.3 2002/11/14 21:40:40 zacheiss Exp $");
+
#include
#include
#ifdef AFS_NT40_ENV
--- openafs-1.2.13.orig/src/lwp/process.c
+++ openafs-1.2.13/src/lwp/process.c
@@ -104,7 +104,9 @@
#elif defined(AFS_HPUX_ENV)
#define LWP_SP 1
#elif defined(AFS_LINUX20_ENV)
-#if defined(AFS_PPC_LINUX20_ENV)
+#if defined(AFS_PARISC_LINUX24_ENV )
+#define LWP_SP 1
+#elif defined(AFS_PPC_LINUX20_ENV)
#define LWP_SP 0
#elif defined(AFS_I386_LINUX20_ENV)
#define LWP_SP 4
--- openafs-1.2.13.orig/src/config/linux-version
+++ openafs-1.2.13/src/config/linux-version
@@ -38,13 +38,13 @@
CAN_BUILD=""
for VERS in $LINUX_VERS ; do
- dir=$LINUX_SRCDIR$VERS
+ dir=$LINUX_SRCDIR
if [ ! -d $dir ] ; then
echo "ERROR: Cannot build for Linux kernel $VERS: $dir does not exist."
errors=true
continue
fi
- header=$LINUX_SRCDIR$VERS/include/linux/version.h
+ header=$LINUX_SRCDIR/include/linux/version.h
if [ ! -f $header ] ; then
echo "ERROR: Cannot build for Linux kernel $VERS: $header does not exist."
errors=true
--- openafs-1.2.13.orig/src/config/Makefile.ppc_linux22.in
+++ openafs-1.2.13/src/config/Makefile.ppc_linux22.in
@@ -31,7 +31,6 @@
AR=ar
AS=as
CP=cp
-INSTALL=install
LD=ld
MT_CC=cc
MV=mv
--- openafs-1.2.13.orig/src/config/afsconfig.h.in
+++ openafs-1.2.13/src/config/afsconfig.h.in
@@ -1,234 +1,269 @@
-/* src/config/afsconfig.h.in. Generated automatically from configure.in by autoheader. */
+/* src/config/afsconfig.h.in. Generated from configure.in by autoheader. */
-/* Define if on AIX 3.
- System headers sometimes define this.
- We just want to avoid a redefinition error message. */
-#ifndef _ALL_SOURCE
-#undef _ALL_SOURCE
-#endif
-
-/* Define if you have that is POSIX.1 compatible. */
-#undef HAVE_SYS_WAIT_H
-
-/* Define if on MINIX. */
-#undef _MINIX
+/* define if you want to want search afsdb rr */
+#undef AFS_AFSDB_ENV
-/* Define to `int' if doesn't define. */
-#undef pid_t
+/* define if you want to want namei fileserver */
+#undef AFS_NAMEI_ENV
-/* Define if the system does not provide POSIX.1 features except
- with this defined. */
-#undef _POSIX_1_SOURCE
+/* define if you want to salvager to check bitmasks later */
+#undef BITMAP_LATER
-/* Define if you need to in order for stat and other things to work. */
-#undef _POSIX_SOURCE
+/* define if you want to enable automatic renaming of BosConfig.new to
+ BosConfig at startup */
+#undef BOS_NEW_CONFIG
-/* Define as the return type of signal handlers (int or void). */
-#undef RETSIGTYPE
+/* define if you want to want bos restricted mode */
+#undef BOS_RESTRICTED_MODE
-/* Define to `unsigned' if doesn't define. */
-#undef size_t
+/* define if completion_h exists */
+#undef COMPLETION_H_EXISTS
-/* Define if you have the ANSI C header files. */
-#undef STDC_HEADERS
+/* define if for_each_process defined */
+#undef DEFINED_FOR_EACH_PROCESS
-/* Define if lex declares yytext as a char * by default, not a char[]. */
-#undef YYTEXT_POINTER
+/* define if prev_task defined */
+#undef DEFINED_PREV_TASK
-/* Define if you have the connect function. */
-#undef HAVE_CONNECT
+/* define if you have redhat buildsystem */
+#undef ENABLE_REDHAT_BUILDSYS
-/* Define if you have the getdtablesize function. */
-#undef HAVE_GETDTABLESIZE
+/* define if sys/param.h defines the endiness */
+#undef ENDIANESS_IN_SYS_PARAM_H
-/* Define if you have the gethostbyname function. */
-#undef HAVE_GETHOSTBYNAME
+/* define if your linux kernel exports sys_chdir */
+#undef EXPORTED_SYS_CHDIR
-/* Define if you have the getprogname function. */
-#undef HAVE_GETPROGNAME
+/* define if your linux kernel exports sys_close */
+#undef EXPORTED_SYS_CLOSE
-/* Define if you have the mkstemp function. */
-#undef HAVE_MKSTEMP
+/* define if your linux kernel exports sys_wait4 */
+#undef EXPORTED_SYS_WAIT4
-/* Define if you have the random function. */
-#undef HAVE_RANDOM
+/* define if your linux kernel exports tasklist_lock */
+#undef EXPORTED_TASKLIST_LOCK
-/* Define if you have the re_comp function. */
-#undef HAVE_RE_COMP
+/* define if you want to have fast restart */
+#undef FAST_RESTART
-/* Define if you have the re_exec function. */
-#undef HAVE_RE_EXEC
+/* define if you want to want listvol switch */
+#undef FULL_LISTVOL_SWITCH
-/* Define if you have the setprogname function. */
-#undef HAVE_SETPROGNAME
+/* define if you have connect */
+#undef HAVE_CONNECT
-/* Define if you have the sigaction function. */
-#undef HAVE_SIGACTION
+/* Define to 1 if you have the header file. */
+#undef HAVE_DIRECT_H
-/* Define if you have the snprintf function. */
-#undef HAVE_SNPRINTF
+/* Define to 1 if you have the header file, and it defines `DIR'.
+ */
+#undef HAVE_DIRENT_H
-/* Define if you have the socket function. */
-#undef HAVE_SOCKET
+/* Define to 1 if you have the header file. */
+#undef HAVE_FCNTL_H
-/* Define if you have the srandom function. */
-#undef HAVE_SRANDOM
+/* Define to 1 if you have the `getdtablesize' function. */
+#undef HAVE_GETDTABLESIZE
-/* Define if you have the strerror function. */
-#undef HAVE_STRERROR
+/* define if you have gethostbyname */
+#undef HAVE_GETHOSTBYNAME
-/* Define if you have the timegm function. */
-#undef HAVE_TIMEGM
+/* Define to 1 if you have the `getprogname' function. */
+#undef HAVE_GETPROGNAME
-/* Define if you have the utimes function. */
-#undef HAVE_UTIMES
+/* Define to 1 if you have the header file. */
+#undef HAVE_INTTYPES_H
-/* Define if you have the header file. */
-#undef HAVE_DIRECT_H
+/* Define to 1 if you have the header file. */
+#undef HAVE_IO_H
-/* Define if you have the header file. */
-#undef HAVE_DIRENT_H
+/* define if your linux kernel has linux/syscall.h */
+#undef HAVE_KERNEL_LINUX_SYSCALL_H
-/* Define if you have the header file. */
-#undef HAVE_FCNTL_H
+/* Define to 1 if you have the header file. */
+#undef HAVE_MALLOC_H
-/* Define if you have the header file. */
-#undef HAVE_IO_H
+/* Define to 1 if you have the header file. */
+#undef HAVE_MEMORY_H
-/* Define if you have the header file. */
-#undef HAVE_MALLOC_H
+/* Define to 1 if you have the `mkstemp' function. */
+#undef HAVE_MKSTEMP
-/* Define if you have the header file. */
+/* Define to 1 if you have the header file. */
#undef HAVE_MNTENT_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the header file, and it defines `DIR'. */
#undef HAVE_NDIR_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the header file. */
#undef HAVE_NETDB_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the header file. */
#undef HAVE_NETINET_IN_H
-/* Define if you have the header file. */
+/* define if struct proc has p_corefile */
+#undef HAVE_P_COREFILE
+
+/* Define to 1 if you have the `random' function. */
+#undef HAVE_RANDOM
+
+/* Define to 1 if you have the `re_comp' function. */
+#undef HAVE_RE_COMP
+
+/* Define to 1 if you have the `re_exec' function. */
+#undef HAVE_RE_EXEC
+
+/* Define to 1 if you have the header file. */
#undef HAVE_SECURITY_PAM_MODULES_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the `setprogname' function. */
+#undef HAVE_SETPROGNAME
+
+/* Define to 1 if you have the header file. */
#undef HAVE_SIAD_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the `sigaction' function. */
+#undef HAVE_SIGACTION
+
+/* Define to 1 if you have the header file. */
#undef HAVE_SIGNAL_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the `snprintf' function. */
+#undef HAVE_SNPRINTF
+
+/* define if you have socket */
+#undef HAVE_SOCKET
+
+/* Define to 1 if you have the `srandom' function. */
+#undef HAVE_SRANDOM
+
+/* Define to 1 if you have the header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the header file. */
#undef HAVE_STDLIB_H
-/* Define if you have the header file. */
-#undef HAVE_STRING_H
+/* Define to 1 if you have the `strerror' function. */
+#undef HAVE_STRERROR
-/* Define if you have the header file. */
+/* Define to 1 if you have the header file. */
#undef HAVE_STRINGS_H
-/* Define if you have the header file. */
+/* Define to 1 if you have the header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the header file, and it defines `DIR'.
+ */
#undef HAVE_SYS_DIR_H
-/* Define if you have the | |