From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 15:21:57 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 02A3D54D; Sun, 5 Apr 2015 15:21:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E09308DC; Sun, 5 Apr 2015 15:21:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35FLukL087190; Sun, 5 Apr 2015 15:21:56 GMT (envelope-from bcr@FreeBSD.org) Received: (from bcr@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35FLtVR087186; Sun, 5 Apr 2015 15:21:55 GMT (envelope-from bcr@FreeBSD.org) Message-Id: <201504051521.t35FLtVR087186@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bcr set sender to bcr@FreeBSD.org using -f From: Benedict Reuschling Date: Sun, 5 Apr 2015 15:21:55 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46472 - in head/de_DE.ISO8859-1/books/handbook: . zfs X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 15:21:57 -0000 Author: bcr Date: Sun Apr 5 15:21:54 2015 New Revision: 46472 URL: https://svnweb.freebsd.org/changeset/doc/46472 Log: This is a complete re-translation of the current HEAD-revision of the ZFS chapter. Some ZFS terms were translated into german where appropriate, but most of them (vdev, pool states and such) were left to make it easier to relate to the ZFS outputs of FreeBSD. Obtained from: The FreeBSD German Documentation Project Added: head/de_DE.ISO8859-1/books/handbook/zfs/ head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml (contents, props changed) Modified: head/de_DE.ISO8859-1/books/handbook/Makefile head/de_DE.ISO8859-1/books/handbook/book.xml head/de_DE.ISO8859-1/books/handbook/chapters.ent Modified: head/de_DE.ISO8859-1/books/handbook/Makefile ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/Makefile Sat Apr 4 23:40:15 2015 (r46471) +++ head/de_DE.ISO8859-1/books/handbook/Makefile Sun Apr 5 15:21:54 2015 (r46472) @@ -243,6 +243,7 @@ SRCS+= dtrace/chapter.xml SRCS+= eresources/chapter.xml SRCS+= filesystems/chapter.xml SRCS+= firewalls/chapter.xml +SRCS+= zfs/chapter.xml SRCS+= geom/chapter.xml SRCS+= install/chapter.xml SRCS+= introduction/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/book.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/book.xml Sat Apr 4 23:40:15 2015 (r46471) +++ head/de_DE.ISO8859-1/books/handbook/book.xml Sun Apr 5 15:21:54 2015 (r46472) @@ -252,6 +252,7 @@ &chap.audit; &chap.disks; &chap.geom; + &chap.zfs; &chap.filesystems; &chap.vinum; &chap.virtualization; Modified: head/de_DE.ISO8859-1/books/handbook/chapters.ent ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/chapters.ent Sat Apr 4 23:40:15 2015 (r46471) +++ head/de_DE.ISO8859-1/books/handbook/chapters.ent Sun Apr 5 15:21:54 2015 (r46472) @@ -43,6 +43,7 @@ + Added: head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml Sun Apr 5 15:21:54 2015 (r46472) @@ -0,0 +1,4769 @@ + + + + + + + Das Z-Dateisystem (<acronym>ZFS</acronym>) + + + + + Tom + Rhodes + + Geschrieben von + + + + Allan + Jude + + Geschrieben von + + + + Benedict + Reuschling + + Geschrieben von + + + + Warren + Block + + Geschrieben von + + + + + + Benedict + Reuschling + + Übersetzt von + + + + + Das Z-Dateisystem, oder kurz + ZFS, ist ein fortgeschrittenes Dateisystem, das + entwickelt wurde, um viele der grossen Probleme in vorherigen + Entwicklungen zu überwinden. + + Ursprünglich von &sun; entworfen, wird die weitere Entwicklung + von ZFS heutzutage als Open Source vom OpenZFS Projekt + vorangetrieben. + + ZFS hat drei grosse Entwurfsziele: + + + + Datenintegrität: Alle Daten enthalten eine Prüfsumme + (checksum) der Daten. + Wenn Daten geschrieben werden, wird die Prüfsumme berechnet + und zusammen mit den Daten gespeichert. Wenn diese Daten + später wieder eingelesen werden, wird diese Prüfsumme erneut + berechnet. Falls die Prüfsummen nicht übereinstimmen, wurde + ein Datenfehler festgestellt. ZFS wird + versuchen, diesen Fehler automatisch zu korrigieren, falls + genug Datenredundanz vorhanden ist. + + + + Gepoolter Speicher: physikalische Speichermedien werden zu + einem Pool zusammengefasst und der Speicherplatz wird von + diesem gemeinsam genutzten Pool allokiert. Der Speicherplatz + steht allen Dateisystemen zur Verfügung und kann durch das + Hinzufügen von neuen Speichermedien vergrössert werden. + + + + Geschwindigkeit: mehrere Zwischenspeichermechanismen + sorgen für erhöhte Geschwindigkeit. Der ARC ist ein weiterentwickelter, + hauptspeicherbasierter Zwischenspeicher für Leseanfragen. Auf + einer zweiten Stufe kann ein plattenbasierter L2ARC-Lesezwischenspeicher + hinzugefügt werden. Zusätzlich ist auch noch ein + plattenbasierter, synchroner Schreibzwischenspeicher + verfügbar, der sog. ZIL. + + + + Eine vollständige Liste aller Eigenschaften und der + dazugehörigen Terminologie ist in zu + sehen. + + + Was <acronym>ZFS</acronym> anders macht + + ZFS ist signifikant unterschiedlich zu + allen bisherigen Dateisystemen, weil es mehr als nur ein + Dateisystem ist. Durch die Kombination von traditionell + getrennten Rollen von Volumenmanager und Dateisystem ist + ZFS mit einzigartigen Vorteilen ausgestattet. + Das Dateisystem besitzt jetzt Kentniss von der zugrundeliegenden + Struktur der Speichermedien. Traditionelle Dateisysteme konnten + nur auf einer einzigen Platte gleichzeitig angelegt werden. + Falls es zwei Festplatten gab, mussten auch zwei getrennte + Dateisysteme erstellt werden. In einer traditionellen + Hardware-RAID-Konfiguration wurde dieses + Problem umgangen, indem dem Betriebssystem nur eine einzige + logische Platte angezeigt wurde, die sich aus dem Speicherplatz + von der Anzahl an physischen Platten zusammensetzte, auf dem + dann das Betriebssystem ein Dateisystem erstellte. Sogar im + Fall von Software-RAID-Lösungen, wie die, die + von GEOM bereitgestellt werden, war das + UFS-Dateisystem der Ansicht, dass es auf nur + einem einzigen Gerät angelegt wurde. ZFS' + Kombination eines Volumenmanagers und eines Dateisystems löst + dies und erlaubt das Erstellen von vielen Dateisystemen, die + sich alle den darunterliegenden Pool aus verfügbarem Speicher + teilen. Einer der grössten Vorteile von ZFS' + Kentniss des physikalischen Layouts der Platten ist, dass + existierende Dateisysteme automatisch wachsen können, wenn + zusätzliche Platten zum Pool hinzugefügt werden. Dieser neue + Speicherplatz wird dann allen Dateisystemen zur Verfügung + gestellt. ZFS besitzt ebenfalls eine Menge + an unterschiedlichen Eigenschaften, die für jedes Dateisystem + angepasst werden könnnen, was viele Vorteile bringt, wenn man + unterschiedliche Dateisysteme und Datasets anlegt, anstatt ein + einziges, monolitisches Dateisystem zu erzeugen. + + + + Schnellstartanleitung + + Es existiert ein Startmechanismus, der es &os; erlaubt, + ZFS-Pools während der Systeminitialisierung + einzubinden. Um diesen zu aktivieren, fügen Sie diese Zeile + in /etc/rc.conf ein: + + zfs_enable="YES" + + Starten Sie dann den Dienst: + + &prompt.root; service zfs start + + Die Beispiele in diesem Abschnitt gehen von drei + SCSI-Platten mit den Gerätenamen + da0, + da1 und + da2 aus. Nutzer + von SATA-Hardware sollten stattdessen die + Bezeichnung ada + als Gerätenamen verwenden. + + + Pools mit einer Platte + + Um einen einfachen, nicht-redundanten Pool mit einem + einzigen Gerät anzulegen, geben Sie folgendes ein: + + &prompt.root; zpool create example /dev/da0 + + Um den neuen Pool anzuzeigen, prüfen Sie die Ausgabe von + df: + + &prompt.root; df +Filesystem 1K-blocks Used Avail Capacity Mounted on +/dev/ad0s1a 2026030 235230 1628718 13% / +devfs 1 1 0 100% /dev +/dev/ad0s1d 54098308 1032846 48737598 2% /usr +example 17547136 0 17547136 0% /example + + Diese Ausgabe zeigt, dass der + example-Pool erstellt und eingehängt wurde. + Er ist nun als Dateisystem verfügbar. Dateien können darauf + angelegt werden und Anwender können sich den Inhalt + ansehen: + + &prompt.root; cd /example +&prompt.root; ls +&prompt.root; touch testfile +&prompt.root; ls -al +total 4 +drwxr-xr-x 2 root wheel 3 Aug 29 23:15 . +drwxr-xr-x 21 root wheel 512 Aug 29 23:12 .. +-rw-r--r-- 1 root wheel 0 Aug 29 23:15 testfile + + Allerdings nutzt dieser Pool noch keine der Vorteile von + ZFS. Um ein Dataset auf diesem Pool mit + aktivierter Komprimierung zu erzeugen, geben Sie ein: + + &prompt.root; zfs create example/compressed +&prompt.root; zfs set compression=gzip example/compressed + + Das example/compressed-Dataset ist nun + ein komprimiertes ZFS-Dateisystem. + Versuchen Sie, ein paar grosse Dateien auf + /example/compressed zu kopieren. + + Deaktivieren lässt sich die Komprimierung durch: + + &prompt.root; zfs set compression=off example/compressed + + Um ein Dateisystem abzuhängen, verwenden Sie + zfs umount und überprüfen Sie dies + anschliessend mit df: + + &prompt.root; zfs umount example/compressed +&prompt.root; df +Filesystem 1K-blocks Used Avail Capacity Mounted on +/dev/ad0s1a 2026030 235232 1628716 13% / +devfs 1 1 0 100% /dev +/dev/ad0s1d 54098308 1032864 48737580 2% /usr +example 17547008 0 17547008 0% /example + + Um das Dateisystem wieder einzubinden und erneut verfügbar + zu machen, verwenden Sie zfs mount und + prüfen Sie erneut mit df: + + &prompt.root; zfs mount example/compressed +&prompt.root; df +Filesystem 1K-blocks Used Avail Capacity Mounted on +/dev/ad0s1a 2026030 235234 1628714 13% / +devfs 1 1 0 100% /dev +/dev/ad0s1d 54098308 1032864 48737580 2% /usr +example 17547008 0 17547008 0% /example +example/compressed 17547008 0 17547008 0% /example/compressed + + Den Pool und die Dateisysteme können Sie auch über die + Ausgabe von mount prüfen: + + &prompt.root; mount +/dev/ad0s1a on / (ufs, local) +devfs on /dev (devfs, local) +/dev/ad0s1d on /usr (ufs, local, soft-updates) +example on /example (zfs, local) +example/compressed on /example/compressed (zfs, local) + + Nach der Erstellung können ZFS-Datasets + wie jedes undere Dateisystem verwendet werden. Jedoch sind + jede Menge undere Besonderheiten verfügbar, die individuell + auf Dataset-Basis eingestellt sein können. Im Beispiel unten + wird ein neues Dateisystem namens data + angelegt. Wichtige Dateien werden dort abgespeichert, deshalb + wird es so konfiguriert, dass zwei Kopien jedes Datenblocks + vorgehalten werden. + + &prompt.root; zfs create example/data +&prompt.root; zfs set copies=2 example/data + + Es ist jetzt möglich, den Speicherplatzverbrauch der Daten + durch die Eingabe von df zu sehen: + + &prompt.root; df +Filesystem 1K-blocks Used Avail Capacity Mounted on +/dev/ad0s1a 2026030 235234 1628714 13% / +devfs 1 1 0 100% /dev +/dev/ad0s1d 54098308 1032864 48737580 2% /usr +example 17547008 0 17547008 0% /example +example/compressed 17547008 0 17547008 0% /example/compressed +example/data 17547008 0 17547008 0% /example/data + + Sie haben vermutlich bemerkt, dass jedes Dateisystem auf + dem Pool die gleiche Menge an verfügbarem Speicherplatz + besitzt. Das ist der Grund dafür, dass in diesen Beispielen + df verwendet wird, um zu zeigen, dass die + Dateisysteme nur die Menge an Speicher verbrauchen, den sie + benötigen und alle den gleichen Pool verwenden. + ZFS eliminiert Konzepte wie Volumen und + Partitionen und erlaubt es mehreren Dateisystemen den gleichen + Pool zu belegen. + + Um das Dateisystem zu zerstören und anschliessend den + Pool, da dieser nicht mehr benötigt wird, geben Sie + ein: + + &prompt.root; zfs destroy example/compressed +&prompt.root; zfs destroy example/data +&prompt.root; zpool destroy example + + + + RAID-Z + + Platten fallen aus. Eine Methode, um Datenverlust durch + Festplattenausfall zu vermeiden, ist die Verwendung von + RAID. ZFS unterstützt + dies in seiner Poolgestaltung. Pools mit + RAID-Z benötigen drei oder mehr Platten, + bieten aber auch mehr nutzbaren Speicher als gespiegelte + Pools. + + Dieses Beispiel erstellt einen + RAID-Z-Pool, indem es die Platten angibt, + die dem Pool hinzugefügt werden sollen: + + &prompt.root; zpool create storage raidz da0 da1 da2 + + + &sun; empfiehlt, dass die Anzahl der Geräte in einer + RAID-Z Konfiguration zwischen drei und + neun beträgt. Für Umgebungen, die einen einzelnen Pool + enötigen, der aus 10 oder mehr Platten besteht, sollten Sie + in Erwägung ziehen, diesen in kleinere + RAID-Z-Gruppen aufzuteilen. Falls nur + zwei Platten verfügbar sind und Redundanz benötigt wird, + ziehen Sie die Verwendung eines + ZFS-Spiegels (mirror) in Betracht. Lesen + Sie dazu &man.zpool.8;, um weitere Details zu + erhalten. + + + Das vorherige Beispiel erstellte einen ZPool namens + storage. Dieses Beispiel erzeugt ein neues + Dateisystem, genannt home, in diesem + Pool: + + &prompt.root; zfs create storage/home + + Komprimierung und das Vorhalten von mehreren Kopien von + Dateien und Verzeichnissen kann aktiviert werden: + + &prompt.root; zfs set copies=2 storage/home +&prompt.root; zfs set compression=gzip storage/home + + Um dies als das neue Heimatverzeichnis für Anwender zu + setzen, kopieren Sie die Benutzerdaten in dieses Verzeichnis + und erstellen passende symbolische Verknüpfungen: + + &prompt.root; cp -rp /home/* /storage/home +&prompt.root; rm -rf /home /usr/home +&prompt.root; ln -s /storage/home /home +&prompt.root; ln -s /storage/home /usr/home + + Daten von Anwendern werden nun auf dem frisch erstellten + /storage/home abgelegt. Überprüfen Sie + dies durch das Anlegen eines neuen Benutzers und das + anschliessende Anmelden als dieser Benutzer. + + Versuchen Sie, einen Dateisystemschnappschuss anzulegen, + den Sie später wieder zurückrollen können: + + &prompt.root; zfs snapshot storage/home@08-30-08 + + Schnappschüsse können nur auf einem Dateisystem angelegt + werden, nicht auf einem einzelnen Verzeichnis oder einer + Datei. + + Das Zeichen @ ist der Trenner zwischen + dem Dateisystem- oder dem Volumennamen. Wenn ein wichtiges + Verzeichnis aus Versehen gelöscht wurde, kann das Dateisystem + gesichert und dann zu einem früheren Schnappschuss + zurückgerollt werden, in welchem das Verzeichnis noch + existiert: + + &prompt.root; zfs rollback storage/home@08-30-08 + + Um all verfügbaren Schnappschüsse aufzulisten, geben Sie + ls im Verzeichnis + .zfs/snapshot dieses Dateisystems ein. + Beispielsweise lässt sich der zuvor angelegte Schnappschuss + wie folgt anzeigen: + + &prompt.root; ls /storage/home/.zfs/snapshot + + Es ist möglich, ein Skript zu schreiben, um regelmässig + Schnappschüsse von Benutzerdaten anzufertigen. Allerdings + verbrauchen Schnappschüsse über lange Zeit eine grosse Menge + an Speicherplatz. Der zuvor angelegte Schnappschuss kann + durch folgendes Kommundo wieder entfernt werden: + + &prompt.root; zfs destroy storage/home@08-30-08 + + Nach erfolgreichen Tests kann + /storage/home zum echten + /home-Verzeichnis werden, mittels: + + &prompt.root; zfs set mountpoint=/home storage/home + + Prüfen Sie mit df und + mount, um zu bestätigen, dass das System + das Dateisystem nun als /home + verwendet: + + &prompt.root; mount +/dev/ad0s1a on / (ufs, local) +devfs on /dev (devfs, local) +/dev/ad0s1d on /usr (ufs, local, soft-updates) +storage on /storage (zfs, local) +storage/home on /home (zfs, local) +&prompt.root; df +Filesystem 1K-blocks Used Avail Capacity Mounted on +/dev/ad0s1a 2026030 235240 1628708 13% / +devfs 1 1 0 100% /dev +/dev/ad0s1d 54098308 1032826 48737618 2% /usr +storage 26320512 0 26320512 0% /storage +storage/home 26320512 0 26320512 0% /home + + Damit ist die RAID-Z Konfiguration + abgeschlossen. Tägliche Informationen über den Status der + erstellten Dateisysteme können als Teil des nächtlichen + &man.periodic.8;-Berichts generiert werden. Fügen Sie dazu + die folgende Zeile in die Datei + /etc/periodic.conf ein: + + daily_status_zfs_enable="YES" + + + + <acronym>RAID-Z</acronym> wiederherstellen + + Jedes Software-RAID besitzt eine + Methode, um den Zustund (state) zu + überprüfen. Der Status von RAID-Z Geräten + wird mit diesem Befehl angezeigt: + + &prompt.root; zpool status -x + + Wenn alle Pools + Online sind und alles + normal ist, zeigt die Meldung folgendes an: + + all pools are healthy + + Wenn es ein Problem gibt, womöglich ist eine Platte + im Zustund Offline, + dann wird der Poolzustund ähnlich wie dieser aussehen: + + pool: storage + state: DEGRADED +status: One or more devices has been taken offline by the administrator. + Sufficient replicas exist for the pool to continue functioning in a + degraded state. +action: Online the device using 'zpool online' or replace the device with + 'zpool replace'. + scrub: none requested +config: + + NAME STATE READ WRITE CKSUM + storage DEGRADED 0 0 0 + raidz1 DEGRADED 0 0 0 + da0 ONLINE 0 0 0 + da1 OFFLINE 0 0 0 + da2 ONLINE 0 0 0 + +errors: No known data errors + + Dies zeigt an, dass das Gerät zuvor vom Administrator mit + diesem Befehl abgeschaltet wurde: + + &prompt.root; zpool offline storage da1 + + Jetzt kann das System heruntergefahren werden, um + da1 zu ersetzen. Wenn das System wieder + eingeschaltet wird, kann die fehlerhafte Platte im Pool + ersetzt werden: + + &prompt.root; zpool replace storage da1 + + Von diesem Punkt an kann der Status erneut geprüft werden. + Dieses Mal ohne die Option , damit alle + Pools angezeigt werden: + + &prompt.root; zpool status storage + pool: storage + state: ONLINE + scrub: resilver completed with 0 errors on Sat Aug 30 19:44:11 2008 +config: + + NAME STATE READ WRITE CKSUM + storage ONLINE 0 0 0 + raidz1 ONLINE 0 0 0 + da0 ONLINE 0 0 0 + da1 ONLINE 0 0 0 + da2 ONLINE 0 0 0 + +errors: No known data errors + + In diesem Beispiel ist alles normal. + + + + Daten verifizieren + + ZFS verwendet Prüfsummen, um die + Integrität der gespeicherten Daten zu gewährleisten. Dies + wird automatisch beim Erstellen von Dateisystemen + aktiviert. + + + Prüfsummen können deaktiviert werden, dies wird jedoch + nicht empfohlen! Prüfsummen + verbrauchen nur sehr wenig Speicherplatz und sichern die + Integrität der Daten. Viele Eigenschaften vom + ZFS werden nicht richtig funktionieren, + wenn Prüfsummen deaktiviert sind. Es gibt keinen merklichen + Geschwindigkeitsunterschied durch das Deaktivieren dieser + Prüfsummen. + + + Prüfsummenverifikation ist unter der Bezeichnung + scrubbing bekannt. Verifizieren Sie die + Integrität der Daten des storage-Pools mit + diesem Befehl: + + &prompt.root; zpool scrub storage + + Die Laufzeit einer Überprüfung hängt ab von der Menge an + Daten, die gespeichert sind. Grössere Mengen an Daten + benötigen proportional mehr Zeit zum überprüfen. Diese + Überprüfungen sind sehr I/O-intensiv und + es kann auch nur eine Überprüfung zur gleichen Zeit + durchgeführt werden. Nachdem eine Prüfung beendet ist, kann + der Status mit dem Unterkommundo status + angezeigt werden: + + &prompt.root; zpool status storage + pool: storage + state: ONLINE + scrub: scrub completed with 0 errors on Sat Jan 26 19:57:37 2013 +config: + + NAME STATE READ WRITE CKSUM + storage ONLINE 0 0 0 + raidz1 ONLINE 0 0 0 + da0 ONLINE 0 0 0 + da1 ONLINE 0 0 0 + da2 ONLINE 0 0 0 + +errors: No known data errors + + Das Datum der letzten Prüfoperation wird angezeigt, um zu + verfolgen, wann die nächste Prüfung benötigt wird. + Routinemässige Überprüfungen helfen dabei, Daten vor stiller + Korrumpierung zu schützen und die Integrität des Pools sicher + zu stellen. + + Lesen Sie &man.zfs.8; und &man.zpool.8;, um über + weitere ZFS-Optionen zu erfahren. + + + + + <command>zpool</command> Administration + + Administration von ZFS ist unterteilt + zwischen zwei Hauptkommandos. Das + zpool-Wekzeug steuert die Operationen des + Pools und kümmert sich um das Hinzufügen, entfernen, ersetzen + und verwalten von Platten. Mit dem zfs-Befehl können + Datasets erstellt, zerstört und verwaltet werden, sowohl + Dateisysteme als + auch Volumes. + + + Pools anlegen und zerstören + + Einen ZFS-Pool + (zpool) anzulegen beinhaltet das Treffen + von einer Reihe von Entscheidungen, die relativ dauerhaft + sind, weil die Struktur des Pools nachdem er angelegt wurde, + nicht mehr geändert werden kann. Die wichtigste Entscheidung + ist, welche Arten von vdevs als physische Platten + zusammengefasst werden soll. Sehen Sie sich dazu die Liste + von vdev-Arten an, um + Details zu möglichen Optionen zu bekommen. Nachdem der Pool + angelegt wurde, erlauben die meisten vdev-Arten es nicht mehr, + weitere Geräte zu diesem vdev hinzuzufügen. Die Ausnahme sind + Spiegel, die das Hinzufügen von weiteren Platten zum vdev + gestatten, sowie stripes, die zu Spiegeln umgewandelt werden + können, indem man zusätzliche Platten zum vdev anhängt. + Obwohl weitere vdevs eingefügt werden können, um einen Pool zu + vergrössern, kann das Layout des Pools nach dem Anlegen nicht + mehr verändert werden. Stattdessen müssen die Daten + gesichert, der Pool zerstört und danach neu erstellt + werden. + + Erstellen eines einfachen gespiegelten Pools: + + &prompt.root; zpool create mypool mirror /dev/ada1 /dev/ada2 +&prompt.root; zpool status + pool: mypool + state: ONLINE + scan: none requested +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada1 ONLINE 0 0 0 + ada2 ONLINE 0 0 0 + +errors: No known data errors + + Mehrere vdevs können gleichzeitig angelegt werden. Geben + Sie zusätzliche Gruppen von Platten, getrennt durch das + vdev-Typ Schlüsselwort, in diesem Beispiel + mirror, an: + + &prompt.root; zpool create mypool mirror /dev/ada1 /dev/ada2 mirror /dev/ada3 /dev/ada4 + pool: mypool + state: ONLINE + scan: none requested +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada1 ONLINE 0 0 0 + ada2 ONLINE 0 0 0 + mirror-1 ONLINE 0 0 0 + ada3 ONLINE 0 0 0 + ada4 ONLINE 0 0 0 + +errors: No known data errors + + Pools lassen sich auch durch die Angabe von Partitionen + anstatt von ganzen Platten erzeugen. Durch die Verwendung von + ZFS in einer separaten Partition ist es + möglich, dass die gleiche Platte andere Partitionen für andere + Zwecke besitzen kann. Dies ist besonders von Interesse, wenn + Partitionen mit Bootcode und Dateisysteme, die zum starten + benötigt werden, hinzugefügt werden können. Das erlaubt es, + von Platten zu booten, die auch Teil eines Pools sind. Es + gibt keinen Geschwindigkeitsnachteil unter &os; wenn eine + Partition anstatt einer ganzen Platte verwendet wird. Durch + den Einsatz von Partitionen kann der Administrator die Platten + unter provisionieren, indem weniger als + die volle Kapazität Verwendung findet. Wenn in Zukunft ein + Ersatzfestplatte mit der gleichen Grösse als die + Originalplatte eine kleinere Kapazität aufweist, passt die + kleinere Partition immer noch passen und die Ersatzplatte + immer noch verwendet werden. + + Erstellen eines RAID-Z2-Pools mit + Partitionen: + + &prompt.root; zpool create mypool raidz2 /dev/ada0p3 /dev/ada1p3 /dev/ada2p3 /dev/ada3p3 /dev/ada4p3 /dev/ada5p3 +&prompt.root; zpool status + pool: mypool + state: ONLINE + scan: none requested +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + raidz2-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + ada2p3 ONLINE 0 0 0 + ada3p3 ONLINE 0 0 0 + ada4p3 ONLINE 0 0 0 + ada5p3 ONLINE 0 0 0 + +errors: No known data errors + + Ein Pool, der nicht länger benötigt wird, kann zerstört + werden, so dass die Platten für einen anderen Einsatzzweck + Verwendung finden können. Um einen Pool zu zerstören, müssen + zuerst alle Datasets in diesem Pool abgehängt werden. Wenn + die Datasets verwendet werden, wird das Abhängen fehlschlagen + und der Pool nicht zerstört. Die Zerstörung des Pools kann + erzwungen werden durch die Angabe der Option + , jedoch kann dies undefiniertes Verhalten + in den Anwendungen auslösen, die noch offene Dateien auf + diesen Datasets hatten. + + + + Hinzufügen und Löschen von Geräten + + Es gibt zwei Fälle für das Hinzufügen von Platten zu einem + Pool: einhängen einer Platte zu einem existierenden vdev mit + zpool attach oder einbinden von vdevs zum + Pool mit zpool add. Nur manche vdev-Arten gestatten es, + Platten zum vdev hinzuzufügen, nachdem diese angelegt + wurden. + + Ein Pool mit nur einer einzigen Platte besitzt keine + Redundanz. Datenverfälschung kann erkannt, aber nicht + repariert werden, weil es keine weiteren Kopien der Daten + gibt. Die Eigenschaft copies kann genutzt werden, + um einen geringen Fehler wie einen beschädigtem Sektor + auszumerzen, enthält aber nicht die gleiche Art von Schutz, + die Spiegelung oder RAID-Z bieten. Wenn + man mit einem Pool startet, der nur aus einer einzigen + vdev-Platte besteht, kann mit dem Kommando + zpool attach eine zustätzliche Platte dem + vdev hinzugefügt werden, um einen Spiegel zu erzeugen. Mit + zpool attach können auch zusätzliche + Platten zu einer Spiegelgruppe eingefügt werden, was die + Redundanz und Lesegeschwindigkeit steigert. Wenn die Platten, + aus denen der Pool besteht, aus partitioniert sind, + replizieren Sie das Layout der ersten Platte auf die Zweite + und verwenden dann gpart backup, gefolgt + von gpart restore, um diesen Vorgang + einfacher zu gestalten. + + Umwandeln eines (stripe) vdevs namens + ada0p3 mit einer einzelnen Platte + zu einem Spiegel durch das Einhängen von + ada1p3: + + &prompt.root; zpool status + pool: mypool + state: ONLINE + scan: none requested +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + +errors: No known data errors +&prompt.root; zpool attach mypool ada0p3 ada1p3 +Make sure to wait until resilver is done before rebooting. + +If you boot from pool 'mypool', you may need to update +boot code on newly attached disk 'ada1p3'. + +Assuming you use GPT partitioning und 'da0' is your new boot disk +you may use the following command: + + gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0 +&prompt.root; gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 +bootcode written to ada1 +&prompt.root; zpool status + pool: mypool + state: ONLINE +status: One or more devices is currently being resilvered. The pool will + continue to function, possibly in a degraded state. +action: Wait for the resilver to complete. + scan: resilver in progress since Fri May 30 08:19:19 2014 + 527M scanned out of 781M at 47.9M/s, 0h0m to go + 527M resilvered, 67.53% done +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 (resilvering) + +errors: No known data errors +&prompt.root; zpool status + pool: mypool + state: ONLINE + scan: resilvered 781M in 0h0m with 0 errors on Fri May 30 08:15:58 2014 +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + +errors: No known data errors + + Wenn das Hinzufügen von Platten zu einem vdev keine Option + wie für RAID-Z ist, gibt es eine + Alternative, nämlich einen anderen vdev zum Pool hinzuzufügen. + Zusätzliche vdevs bieten höhere Geschwindigkeit, indem + Schreibvorgänge über die vdevs verteilt werden. Jedes vdev + ist dafür verantwortlich, seine eigene Redundanz + sicherzustellen. Es ist möglich, aber nicht empfohlen, + vdev-Arten zu mischen, wie zum Beispiel + mirror und RAID-Z. + Durch das Einfügen eines nicht-redundanten vdev zu einem + gespiegelten Pool oder einem RAID-Z vdev + riskiert man die Daten des gesamten Pools. Schreibvorgänge + werden verteilt, deshalb ist der Ausfall einer + nicht-redundanten Platte mit dem Verlust eines Teils von jedem + Block verbunden, der auf den Pool geschrieben wird. + + Daten werden über jedes vdev gestriped. Beispielsweise + sind zwei Spiegel-vdevs effektiv ein RAID + 10, dass über zwei Sets von Spiegeln die Daten schreibt. + Speicherplatz wird so allokiert, dass jedes vdev zur gleichen + Zeit vollgeschrieben wird. Es gibt einen + Geschwindigkeitsnachteil wenn die vdevs unterschiedliche Menge + von freiem Speicher aufweisen, wenn eine + unproportionale Menge an Daten auf das weniger volle vdev + geschrieben wird. + + Wenn zusätzliche Geräte zu einem Pool, von dem gebootet + wird, hinzugefügt werden, muss der Bootcode aktualisiert + werden. + + Einbinden einer zweiten Spiegelgruppe + (ada2p3 und ada3p3) + zu einem bestehenden Spiegel: + + &prompt.root; zpool status + pool: mypool + state: ONLINE + scan: resilvered 781M in 0h0m with 0 errors on Fri May 30 08:19:35 2014 +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + +errors: No known data errors +&prompt.root; zpool add mypool mirror ada2p3 ada3p3 +&prompt.root; gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada2 +bootcode written to ada2 +&prompt.root; gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada3 +bootcode written to ada3 +&prompt.root; zpool status + pool: mypool + state: ONLINE + scan: scrub repaired 0 in 0h0m with 0 errors on Fri May 30 08:29:51 2014 +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + mirror-1 ONLINE 0 0 0 + ada2p3 ONLINE 0 0 0 + ada3p3 ONLINE 0 0 0 + +errors: No known data errors + + Momentan können vdevs nicht von einem Pool entfernt und + Platten nur von einem Spiegel ausgehängt werden, wenn genug + Redundanz übrig bleibt. Wenn auch nur eine Platte in einer + Spiegelgruppe bestehen bleibt, hört der Spiegel auf zu + existieren und wird zu einem stripe, was den gesamten Pool + riskiert, falls diese letzte Platte ausfällt. + + Entfernen einer Platte aus einem Spiegel mit drei + Platten: + + &prompt.root; zpool status + pool: mypool + state: ONLINE + scan: scrub repaired 0 in 0h0m with 0 errors on Fri May 30 08:29:51 2014 +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + ada2p3 ONLINE 0 0 0 + +errors: No known data errors +&prompt.root; zpool detach mypool ada2p3 +&prompt.root; zpool status + pool: mypool + state: ONLINE + scan: scrub repaired 0 in 0h0m with 0 errors on Fri May 30 08:29:51 2014 +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + +errors: No known data errors + + + + Den Status eines Pools überprüfen + + Der Status eines Pools ist wichtig. Wenn ein Gerät sich + abschaltet oder ein Lese-, Schreib- oder Prüfsummenfehler + festgestellt wird, wird der dazugehörige Fehlerzähler erhöht. + Die status-Ausgabe zeigt die Konfiguration + und den Status von jedem Gerät im Pool und den Gesamtstatus + des Pools. Aktionen, die durchgeführt werden sollten und + Details zum letzten scrub + werden ebenfalls angezeigt. + + &prompt.root; zpool status + pool: mypool + state: ONLINE + scan: scrub repaired 0 in 2h25m with 0 errors on Sat Sep 14 04:25:50 2013 +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + raidz2-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + ada2p3 ONLINE 0 0 0 + ada3p3 ONLINE 0 0 0 + ada4p3 ONLINE 0 0 0 + ada5p3 ONLINE 0 0 0 + +errors: No known data errors + + + + Clearing Errors + + Wenn ein Fehler erkannt wurde, werden die Lese-, Schreib- + oder Prüfsummenzähler erhöht. Die Fehlermeldung kann + beseitigt und der Zähler zurückgesetzt werden mit + zpool clear + mypool. Den + Fehlerzustand zurückzusetzen kann wichtig sein, wenn + automatisierte Skripte ablaufen, die den Administrator + informieren, sobald der Pool Fehler anzeigt. Weitere Fehler + werden nicht gemeldet, wenn der alte Fehlerbericht nicht + entfernt wurde. + + + + Ein defektes Gerät entfernen + + Es gibt eine Reihe von Situationen, in denen es nötig + wird, eine defekte Platte mit einer anderen auszutauschen. + Wenn eine funktionierende Platte ersetzt wird, hält der + Prozess die alte Platte während des Ersetzungsvorganges noch + aktiv. Der Pool wird nie den Zustand degraded erhalten, was + das Risiko eines Datenverlustes minimiert. Alle Daten der + alten Platte werden durch das Kommando + zpool replace auf die Neue übertragen. + Nachdem die Operation abgeschlossen ist, wird die alte Platte + vom vdev getrennt. Falls die neue Platte grösser ist als die + alte Platte , ist es möglich den Pool zu vergrössern, um den + neuen Platz zu nutzen. Lesen Sie dazu Einen Pool vergrössern. + + Ersetzen eines funktionierenden Geräts in einem + Pool: + + &prompt.root; zpool status + pool: mypool + state: ONLINE + scan: none requested +config: + + NAME STATE READ WRITE CKSUM + mypool ONLINE 0 0 0 + mirror-0 ONLINE 0 0 0 + ada0p3 ONLINE 0 0 0 + ada1p3 ONLINE 0 0 0 + +errors: No known data errors +&prompt.root; zpool replace mypool ada1p3 ada2p3 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 15:45:35 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 533A190E; Sun, 5 Apr 2015 15:45:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3BE1BA8F; Sun, 5 Apr 2015 15:45:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35FjZWJ097464; Sun, 5 Apr 2015 15:45:35 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35FjXJ3097460; Sun, 5 Apr 2015 15:45:33 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051545.t35FjXJ3097460@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 15:45:33 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46473 - in head: en_US.ISO8859-1/articles en_US.ISO8859-1/articles/console-server en_US.ISO8859-1/htdocs/docs ru_RU.KOI8-R/articles ru_RU.KOI8-R/articles/console-server share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 15:45:35 -0000 Author: eadler Date: Sun Apr 5 15:45:33 2015 New Revision: 46473 URL: https://svnweb.freebsd.org/changeset/doc/46473 Log: articles/console-server: remove it - references mostly outdated hardware - doesn't use modern technologies (IPMI, nmdm, bhyve) - the SUN hardware peculiarities are not useful anymore - there are other better references on crimping custom serial cables - MAKEDEV is no a thing anymore there might be room for a modern version of this article in the handbook but there is little that is salvageable from this article. Discussed with: bcr, xmj, sbruno, cem Deleted: head/en_US.ISO8859-1/articles/console-server/ head/ru_RU.KOI8-R/articles/console-server/ Modified: head/en_US.ISO8859-1/articles/Makefile head/en_US.ISO8859-1/htdocs/docs/books.xml head/ru_RU.KOI8-R/articles/Makefile head/share/xml/urls.ent Modified: head/en_US.ISO8859-1/articles/Makefile ============================================================================== --- head/en_US.ISO8859-1/articles/Makefile Sun Apr 5 15:21:54 2015 (r46472) +++ head/en_US.ISO8859-1/articles/Makefile Sun Apr 5 15:45:33 2015 (r46473) @@ -4,7 +4,6 @@ SUBDIR = SUBDIR+= bsdl-gpl SUBDIR+= building-products SUBDIR+= committers-guide -SUBDIR+= console-server SUBDIR+= contributing SUBDIR+= contributing-ports SUBDIR+= contributors Modified: head/en_US.ISO8859-1/htdocs/docs/books.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/docs/books.xml Sun Apr 5 15:21:54 2015 (r46472) +++ head/en_US.ISO8859-1/htdocs/docs/books.xml Sun Apr 5 15:45:33 2015 (r46473) @@ -104,11 +104,6 @@ Committer's Guide (committers-guide)
Introductory information for FreeBSD committers.

-

Console - Server Tutorial (console-server)
- How to setup a FreeBSD based console server with a cheap - multi-port serial card.

-

Contributing to FreeBSD (contributing)
How to contribute to the FreeBSD Project.

Modified: head/ru_RU.KOI8-R/articles/Makefile ============================================================================== --- head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 15:21:54 2015 (r46472) +++ head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 15:45:33 2015 (r46473) @@ -9,7 +9,6 @@ SUBDIR = SUBDIR+= committers-guide -SUBDIR+= console-server SUBDIR+= contributing #SUBDIR+= contributors SUBDIR+= cups Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 15:21:54 2015 (r46472) +++ head/share/xml/urls.ent Sun Apr 5 15:45:33 2015 (r46473) @@ -56,8 +56,6 @@ - - From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 15:49:42 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 36357A80; Sun, 5 Apr 2015 15:49:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 21382AAA; Sun, 5 Apr 2015 15:49:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35FngsT098003; Sun, 5 Apr 2015 15:49:42 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35FnfZY098002; Sun, 5 Apr 2015 15:49:41 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051549.t35FnfZY098002@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 15:49:41 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46474 - head/share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 15:49:42 -0000 Author: eadler Date: Sun Apr 5 15:49:41 2015 New Revision: 46474 URL: https://svnweb.freebsd.org/changeset/doc/46474 Log: urls.ent: remove entities that are no longer referenced for testing i grepped through the source tree and peformed a 'make' at the top level of the doc tree Modified: head/share/xml/urls.ent Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 15:45:33 2015 (r46473) +++ head/share/xml/urls.ent Sun Apr 5 15:49:41 2015 (r46474) @@ -50,12 +50,8 @@ - - - - @@ -70,8 +66,6 @@ - - @@ -86,20 +80,14 @@ - - - - - - From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 15:57:54 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9A33DCF7; Sun, 5 Apr 2015 15:57:54 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6B4EEBBA; Sun, 5 Apr 2015 15:57:54 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35FvsY5002870; Sun, 5 Apr 2015 15:57:54 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35Fvrrh002867; Sun, 5 Apr 2015 15:57:53 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051557.t35Fvrrh002867@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 15:57:53 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46475 - in head: en_US.ISO8859-1/articles en_US.ISO8859-1/articles/wp-toolbox en_US.ISO8859-1/htdocs/marketing share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 15:57:54 -0000 Author: eadler Date: Sun Apr 5 15:57:52 2015 New Revision: 46475 URL: https://svnweb.freebsd.org/changeset/doc/46475 Log: articles/wp-toolbox remove this article: there are now many solutions to this problem, so a NIH case study is not helping our cause Discussed with: alfred Deleted: head/en_US.ISO8859-1/articles/wp-toolbox/ Modified: head/en_US.ISO8859-1/articles/Makefile head/en_US.ISO8859-1/htdocs/marketing/index.xml head/share/xml/urls.ent Modified: head/en_US.ISO8859-1/articles/Makefile ============================================================================== --- head/en_US.ISO8859-1/articles/Makefile Sun Apr 5 15:49:41 2015 (r46474) +++ head/en_US.ISO8859-1/articles/Makefile Sun Apr 5 15:57:52 2015 (r46475) @@ -38,7 +38,6 @@ SUBDIR+= serial-uart SUBDIR+= solid-state SUBDIR+= vinum SUBDIR+= vm-design -SUBDIR+= wp-toolbox # ROOT_SYMLINKS+= new-users Modified: head/en_US.ISO8859-1/htdocs/marketing/index.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/marketing/index.xml Sun Apr 5 15:49:41 2015 (r46474) +++ head/en_US.ISO8859-1/htdocs/marketing/index.xml Sun Apr 5 15:57:52 2015 (r46475) @@ -31,8 +31,6 @@
  • FreeBSD: An Open Source Alternative to Linux
  • Explaining BSD
  • - -
  • Creating a Software Testing Environment Using FreeBSD
  • Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 15:49:41 2015 (r46474) +++ head/share/xml/urls.ent Sun Apr 5 15:57:52 2015 (r46475) @@ -120,5 +120,3 @@ - - From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 16:07:26 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4FBD9EB4; Sun, 5 Apr 2015 16:07:26 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 381B9C8D; Sun, 5 Apr 2015 16:07:26 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35G7PDq007802; Sun, 5 Apr 2015 16:07:25 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35G7NQR007796; Sun, 5 Apr 2015 16:07:23 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051607.t35G7NQR007796@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 16:07:23 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46476 - in head: de_DE.ISO8859-1/articles el_GR.ISO8859-7/articles el_GR.ISO8859-7/articles/cvs-freebsd es_ES.ISO8859-1/articles es_ES.ISO8859-1/articles/cvs-freebsd ru_RU.KOI8-R/artic... X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 16:07:26 -0000 Author: eadler Date: Sun Apr 5 16:07:22 2015 New Revision: 46476 URL: https://svnweb.freebsd.org/changeset/doc/46476 Log: cvs-freebsd: fully remove it the cvs-freebsd article was removed from the English version some time ago. Fully remove it from the doc tree now Deleted: head/el_GR.ISO8859-7/articles/cvs-freebsd/ head/es_ES.ISO8859-1/articles/cvs-freebsd/ head/ru_RU.KOI8-R/articles/cvs-freebsd/ head/zh_CN.UTF-8/articles/cvs-freebsd/ head/zh_TW.UTF-8/articles/cvs-freebsd/ Modified: head/de_DE.ISO8859-1/articles/Makefile head/el_GR.ISO8859-7/articles/Makefile head/es_ES.ISO8859-1/articles/Makefile head/ru_RU.KOI8-R/articles/Makefile head/share/xml/urls.ent head/zh_TW.UTF-8/articles/Makefile Modified: head/de_DE.ISO8859-1/articles/Makefile ============================================================================== --- head/de_DE.ISO8859-1/articles/Makefile Sun Apr 5 15:57:52 2015 (r46475) +++ head/de_DE.ISO8859-1/articles/Makefile Sun Apr 5 16:07:22 2015 (r46476) @@ -6,7 +6,7 @@ # basiert auf: 1.42 SUBDIR = contributing -SUBDIR+= contributing-ports +gUBDIR+= contributing-ports SUBDIR+= explaining-bsd SUBDIR+= freebsd-update-server SUBDIR+= nanobsd Modified: head/el_GR.ISO8859-7/articles/Makefile ============================================================================== --- head/el_GR.ISO8859-7/articles/Makefile Sun Apr 5 15:57:52 2015 (r46475) +++ head/el_GR.ISO8859-7/articles/Makefile Sun Apr 5 16:07:22 2015 (r46476) @@ -5,7 +5,6 @@ SUBDIR = bsdl-gpl SUBDIR+= contributing -SUBDIR+= cvs-freebsd SUBDIR+= explaining-bsd SUBDIR+= freebsd-questions SUBDIR+= gjournal-desktop Modified: head/es_ES.ISO8859-1/articles/Makefile ============================================================================== --- head/es_ES.ISO8859-1/articles/Makefile Sun Apr 5 15:57:52 2015 (r46475) +++ head/es_ES.ISO8859-1/articles/Makefile Sun Apr 5 16:07:22 2015 (r46476) @@ -4,7 +4,6 @@ SUBDIR = SUBDIR+= casestudy-argentina.com SUBDIR+= contributing -SUBDIR+= cvs-freebsd SUBDIR+= explaining-bsd SUBDIR+= fdp-es SUBDIR+= linux-users Modified: head/ru_RU.KOI8-R/articles/Makefile ============================================================================== --- head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 15:57:52 2015 (r46475) +++ head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 16:07:22 2015 (r46476) @@ -12,7 +12,6 @@ SUBDIR+= committers-guide SUBDIR+= contributing #SUBDIR+= contributors SUBDIR+= cups -SUBDIR+= cvs-freebsd SUBDIR+= explaining-bsd #SUBDIR+= filtering-bridges SUBDIR+= fonts Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 15:57:52 2015 (r46475) +++ head/share/xml/urls.ent Sun Apr 5 16:07:22 2015 (r46476) @@ -60,8 +60,6 @@ - - Modified: head/zh_TW.UTF-8/articles/Makefile ============================================================================== --- head/zh_TW.UTF-8/articles/Makefile Sun Apr 5 15:57:52 2015 (r46475) +++ head/zh_TW.UTF-8/articles/Makefile Sun Apr 5 16:07:22 2015 (r46476) @@ -2,7 +2,6 @@ SUBDIR = SUBDIR+= contributing -SUBDIR+= cvs-freebsd SUBDIR+= freebsd-questions SUBDIR+= hubs SUBDIR+= mailing-list-faq From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 16:23:58 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AA6BA20F; Sun, 5 Apr 2015 16:23:58 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7A4B9E12; Sun, 5 Apr 2015 16:23:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35GNwT4016944; Sun, 5 Apr 2015 16:23:58 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35GNw2U016943; Sun, 5 Apr 2015 16:23:58 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051623.t35GNw2U016943@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 16:23:58 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46477 - in head: el_GR.ISO8859-7/articles/java-tomcat ru_RU.KOI8-R/articles/java-tomcat X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 16:23:58 -0000 Author: eadler Date: Sun Apr 5 16:23:57 2015 New Revision: 46477 URL: https://svnweb.freebsd.org/changeset/doc/46477 Log: remove empty directories for an article which was removed in 2006 Deleted: head/el_GR.ISO8859-7/articles/java-tomcat/ head/ru_RU.KOI8-R/articles/java-tomcat/ From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 16:36:09 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 43EAA44C; Sun, 5 Apr 2015 16:36:09 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 25333EE8; Sun, 5 Apr 2015 16:36:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35Ga9eS022047; Sun, 5 Apr 2015 16:36:09 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35Ga74g022042; Sun, 5 Apr 2015 16:36:07 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051636.t35Ga74g022042@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 16:36:07 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46478 - in head: es_ES.ISO8859-1/articles es_ES.ISO8859-1/articles/casestudy-argentina.com fr_FR.ISO8859-1/articles fr_FR.ISO8859-1/articles/mh pt_BR.ISO8859-1/articles pt_BR.ISO8859-1... X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 16:36:09 -0000 Author: eadler Date: Sun Apr 5 16:36:06 2015 New Revision: 46478 URL: https://svnweb.freebsd.org/changeset/doc/46478 Log: multiple: clean up for other older articles which were already deleted. tested with a top-level 'make' Deleted: head/es_ES.ISO8859-1/articles/casestudy-argentina.com/ head/fr_FR.ISO8859-1/articles/mh/ head/pt_BR.ISO8859-1/articles/portbuild/ head/ru_RU.KOI8-R/articles/mh/ head/ru_RU.KOI8-R/articles/portbuild/ Modified: head/es_ES.ISO8859-1/articles/Makefile head/fr_FR.ISO8859-1/articles/Makefile head/pt_BR.ISO8859-1/articles/Makefile head/ru_RU.KOI8-R/articles/Makefile head/zh_CN.UTF-8/articles/Makefile Modified: head/es_ES.ISO8859-1/articles/Makefile ============================================================================== --- head/es_ES.ISO8859-1/articles/Makefile Sun Apr 5 16:23:57 2015 (r46477) +++ head/es_ES.ISO8859-1/articles/Makefile Sun Apr 5 16:36:06 2015 (r46478) @@ -2,7 +2,6 @@ # $FreeBSDes: doc/es_ES.ISO8859-1/articles/Makefile,v 1.3 2004/10/09 02:01:17 jesusr Exp $ SUBDIR = -SUBDIR+= casestudy-argentina.com SUBDIR+= contributing SUBDIR+= explaining-bsd SUBDIR+= fdp-es Modified: head/fr_FR.ISO8859-1/articles/Makefile ============================================================================== --- head/fr_FR.ISO8859-1/articles/Makefile Sun Apr 5 16:23:57 2015 (r46477) +++ head/fr_FR.ISO8859-1/articles/Makefile Sun Apr 5 16:36:06 2015 (r46478) @@ -16,7 +16,6 @@ SUBDIR+= filtering-bridges SUBDIR+= fonts SUBDIR+= ipsec-must SUBDIR+= linux-users -SUBDIR+= mh SUBDIR+= nanobsd SUBDIR+= new-users SUBDIR+= pam Modified: head/pt_BR.ISO8859-1/articles/Makefile ============================================================================== --- head/pt_BR.ISO8859-1/articles/Makefile Sun Apr 5 16:23:57 2015 (r46477) +++ head/pt_BR.ISO8859-1/articles/Makefile Sun Apr 5 16:36:06 2015 (r46478) @@ -18,7 +18,6 @@ SUBDIR+= freebsd-update-server SUBDIR+= hubs SUBDIR+= linux-users SUBDIR+= new-users -SUBDIR+= portbuild SUBDIR+= problem-reports DOC_PREFIX?= ${.CURDIR}/../.. Modified: head/ru_RU.KOI8-R/articles/Makefile ============================================================================== --- head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 16:23:57 2015 (r46477) +++ head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 16:36:06 2015 (r46478) @@ -21,10 +21,8 @@ SUBDIR+= gjournal-desktop SUBDIR+= hubs SUBDIR+= ipsec-must SUBDIR+= mailing-list-faq -SUBDIR+= mh SUBDIR+= new-users SUBDIR+= pam -SUBDIR+= portbuild SUBDIR+= pr-guidelines SUBDIR+= problem-reports SUBDIR+= relaydelay Modified: head/zh_CN.UTF-8/articles/Makefile ============================================================================== --- head/zh_CN.UTF-8/articles/Makefile Sun Apr 5 16:23:57 2015 (r46477) +++ head/zh_CN.UTF-8/articles/Makefile Sun Apr 5 16:36:06 2015 (r46478) @@ -6,7 +6,6 @@ SUBDIR = SUBDIR+= contributing -SUBDIR+= cvs-freebsd SUBDIR+= linux-users SUBDIR+= nanobsd SUBDIR+= rc-scripting From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 16:46:30 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F1884510; Sun, 5 Apr 2015 16:46:29 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DCEB5FB5; Sun, 5 Apr 2015 16:46:29 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35GkTR0026822; Sun, 5 Apr 2015 16:46:29 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35GkTls026821; Sun, 5 Apr 2015 16:46:29 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051646.t35GkTls026821@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 16:46:29 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46479 - head/share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 16:46:30 -0000 Author: eadler Date: Sun Apr 5 16:46:29 2015 New Revision: 46479 URL: https://svnweb.freebsd.org/changeset/doc/46479 Log: urls.ent: remove url.main - it says 'XXX will be removed soon' from 2004 I grepped, didn't find any reference. tested with a top level make Modified: head/share/xml/urls.ent Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 16:36:06 2015 (r46478) +++ head/share/xml/urls.ent Sun Apr 5 16:46:29 2015 (r46479) @@ -8,9 +8,6 @@ - - - From owner-svn-doc-head@FreeBSD.ORG Sun Apr 5 16:49:34 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1D30F592; Sun, 5 Apr 2015 16:49:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 08E8CFC9; Sun, 5 Apr 2015 16:49:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t35GnXoj027224; Sun, 5 Apr 2015 16:49:33 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t35GnXBP027223; Sun, 5 Apr 2015 16:49:33 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504051649.t35GnXBP027223@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Sun, 5 Apr 2015 16:49:33 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46480 - head/share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2015 16:49:34 -0000 Author: eadler Date: Sun Apr 5 16:49:33 2015 New Revision: 46480 URL: https://svnweb.freebsd.org/changeset/doc/46480 Log: urls.ent: remove url.books.corp-net-guide which isn't referenced anywhere Modified: head/share/xml/urls.ent Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 16:46:29 2015 (r46479) +++ head/share/xml/urls.ent Sun Apr 5 16:49:33 2015 (r46480) @@ -24,8 +24,6 @@ - - From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 04:47:44 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 471407ED; Mon, 6 Apr 2015 04:47:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2EB87E7D; Mon, 6 Apr 2015 04:47:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t364lhe0078937; Mon, 6 Apr 2015 04:47:43 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t364lfK5078929; Mon, 6 Apr 2015 04:47:41 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060447.t364lfK5078929@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 04:47:41 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46481 - in head: el_GR.ISO8859-7/articles el_GR.ISO8859-7/articles/releng-packages en_US.ISO8859-1/articles en_US.ISO8859-1/articles/releng en_US.ISO8859-1/articles/releng-packages en_... X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 04:47:44 -0000 Author: eadler Date: Mon Apr 6 04:47:40 2015 New Revision: 46481 URL: https://svnweb.freebsd.org/changeset/doc/46481 Log: releng-packages: remove it - remove article about releng packages - we no longer produce multi-cd releases - CVS is not our VCS system - we havn't releaseed with xfree86 is years - section 1 about the 'ports cluster' is now entirely untrue and been disclaimed by portmgr Discussed with: peter, bdrewery, Daniel O'Connor Deleted: head/el_GR.ISO8859-7/articles/releng-packages/ head/en_US.ISO8859-1/articles/releng-packages/ head/fr_FR.ISO8859-1/articles/releng-packages/ head/ru_RU.KOI8-R/articles/releng-packages/ Modified: head/el_GR.ISO8859-7/articles/Makefile head/en_US.ISO8859-1/articles/Makefile head/en_US.ISO8859-1/articles/releng/article.xml head/en_US.ISO8859-1/htdocs/docs/books.xml head/fr_FR.ISO8859-1/articles/Makefile head/ja_JP.eucJP/articles/Makefile head/ru_RU.KOI8-R/articles/Makefile head/share/xml/urls.ent Modified: head/el_GR.ISO8859-7/articles/Makefile ============================================================================== --- head/el_GR.ISO8859-7/articles/Makefile Sun Apr 5 16:49:33 2015 (r46480) +++ head/el_GR.ISO8859-7/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) @@ -15,7 +15,6 @@ SUBDIR+= nanobsd SUBDIR+= new-users SUBDIR+= problem-reports SUBDIR+= releng -SUBDIR+= releng-packages DOC_PREFIX?= ${.CURDIR}/../.. .include "${DOC_PREFIX}/share/mk/doc.project.mk" Modified: head/en_US.ISO8859-1/articles/Makefile ============================================================================== --- head/en_US.ISO8859-1/articles/Makefile Sun Apr 5 16:49:33 2015 (r46480) +++ head/en_US.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) @@ -32,7 +32,6 @@ SUBDIR+= problem-reports SUBDIR+= rc-scripting SUBDIR+= relaydelay SUBDIR+= releng -SUBDIR+= releng-packages SUBDIR+= remote-install SUBDIR+= serial-uart SUBDIR+= solid-state Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Sun Apr 5 16:49:33 2015 (r46480) +++ head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 04:47:40 2015 (r46481) @@ -1,7 +1,6 @@ The Release Engineering of Third Party Packages'> ]>
    @@ -728,12 +727,6 @@ is responsible for maintaining a consistent ports tree that can be used to create the binary packages that accompany official &os; releases. - - The release engineering activities for our collection of - third-party packages is beyond the scope of this document. A - separate article, &art.re.pkgs;, covers this topic - in depth. - @@ -797,17 +790,6 @@ - Discs 3 and 4 - - The remaining two discs contain additional software - packages for &os;. The packages should be clustered so that - a package and all of its dependencies are - included on the same disc. More information about the - creation of these discs is provided in the &art.re.pkgs; - article. - - - Multi-volume support Sysinstall supports multiple Modified: head/en_US.ISO8859-1/htdocs/docs/books.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/docs/books.xml Sun Apr 5 16:49:33 2015 (r46480) +++ head/en_US.ISO8859-1/htdocs/docs/books.xml Mon Apr 6 04:47:40 2015 (r46481) @@ -247,18 +247,6 @@ interested in producing customized FreeBSD releases for corporate rollouts or commercial productization.

    -

    FreeBSD - Release Engineering for Third Party Packages - (releng-packages)
    - Describes the approach used by the FreeBSD ports management team - to produce a high quality package set suitable for official - FreeBSD release media. This document is a work in progress, but - eventually it will cover the process used to build a clean - package set on the FreeBSD.org "Ports Cluster", how to configure - any other set of machines as a ports cluster, how to split up - the packages for the release media, and how to verify that a - package set is consistent.

    -

    Remote Installation of the &os; Operating System without a Remote Console (remote-install)
    Modified: head/fr_FR.ISO8859-1/articles/Makefile ============================================================================== --- head/fr_FR.ISO8859-1/articles/Makefile Sun Apr 5 16:49:33 2015 (r46480) +++ head/fr_FR.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) @@ -21,7 +21,6 @@ SUBDIR+= new-users SUBDIR+= pam SUBDIR+= pr-guidelines SUBDIR+= problem-reports -SUBDIR+= releng-packages ROOT_SYMLINKS+= new-users Modified: head/ja_JP.eucJP/articles/Makefile ============================================================================== --- head/ja_JP.eucJP/articles/Makefile Sun Apr 5 16:49:33 2015 (r46480) +++ head/ja_JP.eucJP/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) @@ -34,7 +34,6 @@ SUBDIR+= problem-reports #SUBDIR+= rc-scripting #SUBDIR+= relaydelay #SUBDIR+= releng -#SUBDIR+= releng-packages #SUBDIR+= remote-install #SUBDIR+= serial-uart #SUBDIR+= solid-state Modified: head/ru_RU.KOI8-R/articles/Makefile ============================================================================== --- head/ru_RU.KOI8-R/articles/Makefile Sun Apr 5 16:49:33 2015 (r46480) +++ head/ru_RU.KOI8-R/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) @@ -27,7 +27,6 @@ SUBDIR+= pr-guidelines SUBDIR+= problem-reports SUBDIR+= relaydelay SUBDIR+= releng -SUBDIR+= releng-packages #SUBDIR+= serial-uart SUBDIR+= solid-state #SUBDIR+= vinum Modified: head/share/xml/urls.ent ============================================================================== --- head/share/xml/urls.ent Sun Apr 5 16:49:33 2015 (r46480) +++ head/share/xml/urls.ent Mon Apr 6 04:47:40 2015 (r46481) @@ -104,7 +104,6 @@ - From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 05:11:52 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87195928; Mon, 6 Apr 2015 05:11:52 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6E02528; Mon, 6 Apr 2015 05:11:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t365BqGC090401; Mon, 6 Apr 2015 05:11:52 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t365BoFL090394; Mon, 6 Apr 2015 05:11:50 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060511.t365BoFL090394@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 05:11:50 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46482 - in head: de_DE.ISO8859-1/articles de_DE.ISO8859-1/articles/contributing-ports en_US.ISO8859-1/articles en_US.ISO8859-1/articles/contributing en_US.ISO8859-1/articles/contributi... X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 05:11:52 -0000 Author: eadler Date: Mon Apr 6 05:11:49 2015 New Revision: 46482 URL: https://svnweb.freebsd.org/changeset/doc/46482 Log: contributing and contributing-ports: combine them - combine the 'how to contribute' doc and the 'contributing to ports' doc. - modernize the 'contributing to ports' doc - use &os; - prefer poudriere to tinderbox Reviewed by: crees, bapt, mat No objections from: bdrewery, gavin, wblock Deleted: head/de_DE.ISO8859-1/articles/contributing-ports/ head/en_US.ISO8859-1/articles/contributing-ports/ head/fr_FR.ISO8859-1/articles/contributing-ports/ head/nl_NL.ISO8859-1/articles/contributing-ports/ head/pt_BR.ISO8859-1/articles/contributing-ports/ Modified: head/de_DE.ISO8859-1/articles/Makefile head/en_US.ISO8859-1/articles/Makefile head/en_US.ISO8859-1/articles/contributing/article.xml head/fr_FR.ISO8859-1/articles/Makefile head/ja_JP.eucJP/articles/Makefile head/nl_NL.ISO8859-1/articles/Makefile head/pt_BR.ISO8859-1/articles/Makefile Modified: head/de_DE.ISO8859-1/articles/Makefile ============================================================================== --- head/de_DE.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) +++ head/de_DE.ISO8859-1/articles/Makefile Mon Apr 6 05:11:49 2015 (r46482) @@ -6,7 +6,6 @@ # basiert auf: 1.42 SUBDIR = contributing -gUBDIR+= contributing-ports SUBDIR+= explaining-bsd SUBDIR+= freebsd-update-server SUBDIR+= nanobsd Modified: head/en_US.ISO8859-1/articles/Makefile ============================================================================== --- head/en_US.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) +++ head/en_US.ISO8859-1/articles/Makefile Mon Apr 6 05:11:49 2015 (r46482) @@ -5,7 +5,6 @@ SUBDIR+= bsdl-gpl SUBDIR+= building-products SUBDIR+= committers-guide SUBDIR+= contributing -SUBDIR+= contributing-ports SUBDIR+= contributors SUBDIR+= cups SUBDIR+= explaining-bsd Modified: head/en_US.ISO8859-1/articles/contributing/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/contributing/article.xml Mon Apr 6 04:47:40 2015 (r46481) +++ head/en_US.ISO8859-1/articles/contributing/article.xml Mon Apr 6 05:11:49 2015 (r46482) @@ -12,7 +12,9 @@ - JordanHubbardContributed by + JordanHubbard + SamLawrance + MarkLinimon @@ -28,20 +30,22 @@ contributing - So you want to contribute to FreeBSD? That is great! FreeBSD + So you want to contribute to &os;? That is great! &os; relies on the contributions of its user base to survive. Your contributions are not only appreciated, they are - vital to FreeBSD's continued growth. + vital to &os;'s continued growth. - Contrary to what some people might have you believe, you do - not need to be a hot-shot programmer or a close personal friend of - the FreeBSD core team to have your contributions accepted. A - large and growing number of international contributors, of greatly - varying ages and areas of technical expertise, develop FreeBSD. - There is always more work to be done than there are people + A large and growing number of international contributors, of + greatly varying ages and areas of technical expertise, develop + &os;. There is always more work to be done than there are people available to do it, and more help is always appreciated. - The FreeBSD project is responsible for an entire operating + As a volunteer, what you do is limited only by what you want + to do. However, we do ask that you are aware of what other + members of the &os; community will expect of you. You may want + to take this into account before deciding to volunteer. + + The &os; project is responsible for an entire operating system environment, rather than just a kernel or a few scattered utilities. As such, our TODO lists span a very wide range of tasks: from documentation, beta testing and @@ -218,8 +222,53 @@ - Pick one of the items from the <quote>Ideas</quote> - page + Ongoing Ports Tasks + + The Ports Collection is a perpetual work in progress. We + want to provide our users with an easy to use, up to date, high + quality repository of third party software. We need people to + donate some of their time and effort to help us achieve this + goal. + + Anyone can get involved, and there are lots of different + ways to do so. Contributing to ports is an excellent way to + help give back something to the project. + Whether you are looking for an ongoing role, or a fun challenge + for a rainy day, we would love to have your help! + + There are a number of easy ways you can contribute to + keeping the ports tree up to date and in good working + order: + + + + Find some cool or useful software and + create a port + for it. + + + + There are a large number of ports that have no + maintainer. Become a maintainer and + adopt a port. + + + + If you have created or adopted a port, be + aware of what you need to do + as a maintainer. + + + + When you are looking for a quick challenge you + could fix a bug or a broken + port. + + + + + + Pick one of the items from the Ideas page The &os; list of projects and ideas for volunteers is also @@ -441,5 +490,711 @@ + + Contributing to ports + + + Adopting an unmaintained port + + + Choosing an unmaintained port + + Taking over maintainership of ports that are + unmaintained is a great way to get involved. Unmaintained + ports are only updated and fixed when somebody volunteers to + work on them. There are a large number of unmaintained + ports. It is a good idea to start with adopting a port that + you use regularly. + + Unmaintained ports have their + MAINTAINER set to + ports@FreeBSD.org. A list of unmaintained + ports and their current errors and problem reports can be seen + at the &os; + Ports Monitoring System. + + Some ports affect a large number of others due to + dependencies and slave port relationships. Generally, we + want people to have some experience before they maintain such + ports. + + You can find out whether or not a port has dependencies + or slave ports by looking at a master index of ports called + INDEX. (The name of the file varies + by release of &os;; for instance, + INDEX-8.) Some ports have conditional + dependencies that are not included in a default + INDEX build. We expect you to be able to + recognize such ports by looking through other ports' + Makefiles. + + + + How to adopt the port + + First make sure you understand your + responsibilities as a + maintainer. Also read the + Porter's + Handbook. Please do not commit yourself + to more than you feel you can comfortably + handle. + + You may request maintainership of any unmaintained port + as soon as you wish. Simply set MAINTAINER + to your own email address and send a PR (Problem Report) with + the change. If the port has build errors or needs updating, + you may wish to include any other changes in the same PR. + This will help because many committers are less willing to + assign maintainership to someone who does not have a known + track record with &os;. Submitting PRs that fix build errors + or update ports are the best ways to establish one. + + File your PR with category ports and + class change-request. A committer will + examine your PR, commit the changes, and finally close the + PR. Sometimes this process can take a little while + (committers are volunteers, too :). + + + + + The challenge for port maintainers + + This section will give you an idea of why ports need to be + maintained and outline the responsibilities of a port + maintainer. + + + Why ports require maintenance + + Creating a port is a once-off task. Ensuring that a + port is up to date and continues to build and run requires + an ongoing maintenance effort. Maintainers are the people + who dedicate some of their time to meeting these goals. + + The foremost reason ports need maintenance is to bring + the latest and greatest in third party software to the &os; + community. An additional challenge is to keep individual + ports working within the Ports Collection framework as it + evolves. + + As a maintainer, you will need to manage the following + challenges: + + + + + New software versions and updates. + + New versions and updates of existing ported + software become available all the time, and these need + to be incorporated into the Ports Collection in order + to provide up-to-date software. + + + + + + Changes to dependencies. + + If significant changes are made to the dependencies + of your port, it may need to be updated so that it will + continue to work correctly. + + + + + + Changes affecting dependent ports. + + If other ports depend on a port that you maintain, + changes to your port may require coordination with + other maintainers. + + + + + + Interaction with other users, maintainers and + developers. + + Part of being a maintainer is taking on a support + role. You are not expected to provide general support + (but we welcome it if you choose to do so). What you + should provide is a point of coordination for + &os;-specific issues regarding your ports. + + + + + + Bug hunting. + + A port may be affected by bugs which are specific + to &os;. You will need to investigate, find, and fix + these bugs when they are reported. Thoroughly testing + a port to identify problems before they make their way + into the Ports Collection is even better. + + + + + + Changes to ports infrastructure and policy. + + Occasionally the systems that are used to build + ports and packages are updated or a new recommendation + affecting the infrastructure is made. You should be + aware of these changes in case your ports are affected + and require updating. + + + + + + Changes to the base system. + + &os; is under constant development. Changes to + software, libraries, the kernel or even policy changes + can cause flow-on change requirements to ports. + + + + + + + Maintainer responsibilities + + + Keep your ports up to date + + This section outlines the process to follow to keep your + ports up to date. + + This is an overview. More information about upgrading a + port is available in the + + Porter's Handbook. + + + + Watch for updates + + Monitor the upstream vendor for new versions, + updates and security fixes for the software. + Announcement mailing lists or news web pages are useful + for doing this. Sometimes users will contact you and + ask when your port will be updated. If you are busy + with other things or for any reason just cannot update + it at the moment, ask if they will help you by + submitting an update. + + You may also receive automated email from the + &os; Ports Version Check informing + you that a newer version of your port's distfile is + available. More information about that system + (including how to stop future emails) will be provided + in the message. + + + + Incorporate changes + + When they become available, incorporate the changes + into the port. You need to be able to generate a patch + between the original port and your updated port. + + + + Review and test + + Thoroughly review and test your changes: + + + + Build, install and test your port on as many + platforms and architectures as you can. It is + common for a port to work on one branch or platform + and fail on another. + + + + Make sure your port's dependencies are complete. + The recommended way of doing this is by installing + your own ports tinderbox. + See resources + for more information. + + + + Check that the packing list is up to date. This + involves adding in any new files and directories and + removing unused entries. + + + + Verify your port using &man.portlint.1; as a + guide. See resources for important + information about using + portlint. + + + + Consider whether changes to your port might + cause any other ports to break. If this is the + case, coordinate the changes with the maintainers of + those ports. This is especially important if your + update changes the shared library version; in this + case, at the very least, the dependent ports will + need to get a PORTREVISION bump + so that they will automatically be upgraded by + automated tools such as + portmaster or + &man.portupgrade.1;. + + + + + + Submit changes + + Send your update by submitting a PR with an + explanation of the changes and a patch containing the + differences between the original port and the updated + one. Please refer to Writing FreeBSD + Problem Reports for information on how to + write a really good PR. + + + Please do not submit a &man.shar.1; archive of the + entire port; instead, use &man.diff.1; + -ruN. In this way, committers can + much more easily see exactly what changes are being + made. The Porter's Handbook section on Upgrading + has more information. + + + + + Wait + + At some stage a committer will deal with your PR. + It may take minutes, or it may take weeks — so + please be patient. + + + + Give feedback + + If a committer finds a problem with your changes, + they will most likely refer it back to you. A prompt + response will help get your PR committed faster, and + is better for maintaining a thread of conversation + when trying to resolve any problems. + + + + And Finally + + Your changes will be committed and your port will + have been updated. The PR will then be closed by the + committer. That's it! + + + + + + Ensure your ports continue to build correctly + + This section is about discovering and fixing problems + that stop your ports from building correctly. + + &os; only guarantees that the Ports Collection works on + the -STABLE branches. + In + theory, you should be able to get by with running the latest + release of each stable branch (since the ABIs are not + supposed to change) but if you can run the branch, that is + even better. + + Since the majority of &os; installations run on + PC-compatible machines (what is termed the + i386 architecture), we expect you to keep + the port working on that architecture. We prefer that ports + also work on the amd64 architecture + running native. It is completely fair to ask for help if + you do not have one of these machines. + + + The usual failure modes for + non-x86 machines are that the original + programmers assumed that, for instance, pointers are + ints, or that a relatively lax older + gcc compiler was being used. + More and more, application authors are reworking their + code to remove these assumptions — but if the author + is not actively maintaining their code, you may need to do + this yourself. + + + These are the tasks you need to perform to ensure your + port is able to be built: + + + + Watch for build failures + + Check your mail for mail from + pkg-fallout@FreeBSD.org + and the distfiles scanner + to see if any of the port which are failing to build + are out of date. + + + + Collect information + + Once you are aware of a problem, collect information + to help you fix it. Build errors reported by + pkg-fallout are accompanied by logs + which will show you where the build failed. If the + failure was reported to you by a user, ask them to send + you information which may help in diagnosing the + problem, such as: + + + + Build logs + + + + The commands and options used to build the + port (including options set in + /etc/make.conf) + + + + A list of packages installed on their system + as shown by &man.pkg.info.1; + + + + The version of &os; they are running as + shown by &man.uname.1; -a + + + + When their ports collection was last + updated + + + + When their ports tree amd + INDEX was last updated + + + + + + Investigate and find a solution + + Unfortunately there is no straightforward process to + follow to do this. Remember, though: if you are stuck, + ask for help! The &a.ports; is a good place to start, + and the upstream developers are often very + helpful. + + + + Submit changes + + Just as with updating a port, you should now + incorporate changes, review and test, submit your + changes in a PR, and provide feedback if + required. + + + + Send patches to upstream authors + + In some cases, you will have to make patches to the + port to make it run on FreeBSD. Some (but not all) + upstream authors will accept such patches back into + their code for the next release. If so, this may even + help their users on other BSD-based systems as well and + perhaps save duplicated effort. Please consider sending + any applicable patches to the authors as a + courtesy. + + + + + + + Investigate bug reports and PRs related to your + port + + This section is about discovering and fixing + bugs. + + &os;-specific bugs are generally caused by assumptions + about the build and runtime environments that do not apply + to &os;. You are less likely to encounter a problem of this + type, but it can be more subtle and difficult to + diagnose. + + These are the tasks you need to perform to ensure your + port continues to work as intended: + + + + Respond to bug reports + + Bugs may be reported to you through email via the + + Problem Report database. Bugs may also be + reported directly to you by users. + + You should respond to PRs and other reports within + 14 days, but please try not to take that long. Try to + respond as soon as possible, even if it is just to say + you need some more time before you can work on the + PR. + + If you have not responded after 14 days, any + committer may commit from a PR that you have not + responded to via a + maintainer-timeout. + + + + Collect information + + If the person reporting the bug has not also + provided a fix, you need to collect the information that + will allow you to generate one. + + If the bug is reproducible, you can collect most of + the required information yourself. If not, ask the + person who reported the bug to collect the information + for you, such as: + + + + A detailed description of their actions, + expected program behavior and actual behavior + + + + Copies of input data used to trigger the + bug + + + + Information about their build and execution + environment — for example, a list of installed + packages and the output of &man.env.1; + + + + Core dumps + + + + Stack traces + + + + + + Eliminate incorrect reports + + Some bug reports may be incorrect. For example, + the user may have simply misused the program; or their + installed packages may be out of date and require + updating. Sometimes a reported bug is not specific to + &os;. In this case report the bug to the upstream + developers. If the bug is within your capabilities to + fix, you can also patch the port so that the fix is + applied before the next upstream release. + + + + Find a solution + + As with build errors, you will need to sort out a + fix to the problem. Again, remember to ask if you are + stuck! + + + + Submit or approve changes + + Just as with updating a port, you should now + incorporate changes, review and test, and submit your + changes in a PR (or send a follow-up if a PR already + exists for the problem). If another user has submitted + changes in the PR, you can also send a follow-up saying + whether or not you approve the changes. + + + + + + Providing support + + Part of being a maintainer is providing support — + not for the software in general — but for the port and + any &os;-specific quirks and problems. Users may contact + you with questions, suggestions, problems and patches. Most + of the time their correspondence will be specific to + &os;. + + Occasionally you may have to invoke your skills in + diplomacy, and kindly point users seeking general support to + the appropriate resources. Less frequently you will + encounter a person asking why the RPMs + are not up to date or how can they get the software to run + under Foo Linux. Take the opportunity to tell them that + your port is up to date (if it is, of course!), and suggest + that they try &os;. + + Sometimes users and developers will decide that you are + a busy person whose time is valuable and do some of the work + for you. For example, they might: + + + + submit a PR or send you patches to update your + port, + + + + investigate and perhaps provide a fix to a PR, + or + + + + otherwise submit changes to your port. + + + + In these cases your main obligation is to respond in a + timely manner. Again, the timeout for non-responsive + maintainers is 14 days. After this period changes may be + committed unapproved. They have taken the trouble to do + this for you; so please try to at least respond promptly. + Then review, approve, modify or discuss their changes with + them as soon as possible. + + If you can make them feel that their contribution is + appreciated (and it should be) you will have a better chance + persuading them to do more things for you in the future + :-). + + + + + + Finding and fixing a broken port + + There are two really good places to find a port that needs + some attention. + + You can use the web + interface to the Problem Report database to search + through and view unresolved PRs. The majority of ports PRs are + updates, but with a little searching and skimming over synopses + you should be able to find something interesting to work on (the + sw-bug class is a good place to + start). + + The other place is the &os; Ports Monitoring + System. In particular look for unmaintained ports + with build errors and ports that are marked + BROKEN. It is OK to send changes for a + maintained port as well, but remember to ask the maintainer in + case they are already working on the problem. + + Once you have found a bug or problem, collect information, + investigate and fix! If there is an existing PR, follow up to + that. Otherwise create a new PR. Your changes will be reviewed + and, if everything checks out, committed. + + + + When to call it quits + + As your interests and commitments change, you may find that + you no longer have time to continue some (or all) of your ports + contributions. That is fine! Please let us know if you are no + longer using a port or have otherwise lost time or interest in + being a maintainer. In this way we can go ahead and allow other + people to try to work on existing problems with the port without + waiting for your response. Remember, &os; is a volunteer + project, so if maintaining a port is no fun anymore, it is + probably time to let someone else do it! + + In any case, the Ports Management Team + (portmgr) reserves the right to reset your + maintainership if you have not actively maintained your port in + some time. (Currently, this is set to 3 months.) By this, we + mean that there are unresolved problems or pending updates that + have not been worked on during that time. + + + + Resources for ports maintainers and contributors + + The Porter's + Handbook is your hitchhiker's guide to the ports + system. Keep it handy! + + Writing FreeBSD + Problem Reports describes how to best formulate and + submit a PR. In 2005 more than eleven thousand ports PRs were + submitted! Following this article will greatly assist us in + reducing the time needed to handle your PRs. + + The + Problem Report database. + + The FreeBSD Ports + Monitoring System can show you cross-referenced + information about ports such as build errors and problem + reports. If you are a maintainer you can use it to check on the + build status of your ports. As a contributor you can use it to + find broken and unmaintained ports that need to be fixed. + + The FreeBSD Ports + distfile scanner can show you ports for which the + distfiles are not fetchable. You can check on your own ports or + use it to find ports that need their + MASTER_SITES updated. + + ports-mgmt/poudriere is the most + thorough way to test a port through the entire cycle of + installation, packaging, and deinstallation. + documentation is located at the + poudriere home page + + &man.portlint.1; is an application which can be used to + verify that your port conforms to many important stylistic and + functional guidelines. portlint is a + simple heuristic application, so you should use it + only as a guide. If + portlint suggests changes which seem + unreasonable, consult the Porter's Handbook + or ask for advice. + + The &a.ports; is for general ports-related discussion. It + is a good place to ask for help. You can subscribe, or + read and search the list archives. Reading the + archives of the &a.ports-bugs; and the &a.cvs-ports; may also be + of interest. + + +

    Modified: head/fr_FR.ISO8859-1/articles/Makefile ============================================================================== --- head/fr_FR.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) +++ head/fr_FR.ISO8859-1/articles/Makefile Mon Apr 6 05:11:49 2015 (r46482) @@ -9,7 +9,6 @@ SUBDIR = building-products SUBDIR+= committers-guide SUBDIR+= contributing -SUBDIR+= contributing-ports SUBDIR+= contributors SUBDIR+= explaining-bsd SUBDIR+= filtering-bridges Modified: head/ja_JP.eucJP/articles/Makefile ============================================================================== --- head/ja_JP.eucJP/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) +++ head/ja_JP.eucJP/articles/Makefile Mon Apr 6 05:11:49 2015 (r46482) @@ -7,7 +7,6 @@ SUBDIR = #SUBDIR+= committers-guide #SUBDIR+= console-server SUBDIR+= contributing -#SUBDIR+= contributing-ports SUBDIR+= contributors #SUBDIR+= cups #SUBDIR+= explaining-bsd Modified: head/nl_NL.ISO8859-1/articles/Makefile ============================================================================== --- head/nl_NL.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) +++ head/nl_NL.ISO8859-1/articles/Makefile Mon Apr 6 05:11:49 2015 (r46482) @@ -5,7 +5,6 @@ SUBDIR = SUBDIR+= contributing -SUBDIR+= contributing-ports SUBDIR+= explaining-bsd SUBDIR+= problem-reports SUBDIR+= solid-state Modified: head/pt_BR.ISO8859-1/articles/Makefile ============================================================================== --- head/pt_BR.ISO8859-1/articles/Makefile Mon Apr 6 04:47:40 2015 (r46481) +++ head/pt_BR.ISO8859-1/articles/Makefile Mon Apr 6 05:11:49 2015 (r46482) @@ -11,7 +11,6 @@ SUBDIR = SUBDIR+= building-products SUBDIR+= contributing -SUBDIR+= contributing-ports SUBDIR+= explaining-bsd SUBDIR+= freebsd-questions SUBDIR+= freebsd-update-server From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 05:16:10 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 60574A3E; Mon, 6 Apr 2015 05:16:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B3EA127; Mon, 6 Apr 2015 05:16:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t365GAQV092868; Mon, 6 Apr 2015 05:16:10 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t365GA0D092867; Mon, 6 Apr 2015 05:16:10 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060516.t365GA0D092867@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 05:16:10 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46483 - head/en_US.ISO8859-1/articles/releng X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 05:16:10 -0000 Author: eadler Date: Mon Apr 6 05:16:09 2015 New Revision: 46483 URL: https://svnweb.freebsd.org/changeset/doc/46483 Log: Migrate www/ repo to htdocs/ Modified: head/en_US.ISO8859-1/articles/releng/article.xml Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 05:11:49 2015 (r46482) +++ head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 05:16:09 2015 (r46483) @@ -445,6 +445,15 @@ + doc/en_US.ISO8859-1/htdocs/cgi/ports.cgi + + + + ports/Tools/scripts/release/config + + + + doc/share/xml/freebsd.ent @@ -489,17 +498,8 @@ - www/en/docs/man.xml + doc/en_US.ISO8859-1/htdocs/search/opensearch/man.xml - - - www/en/cgi/ports.cgi - - - - ports/Tools/scripts/release/config - - The release notes and errata files also need to be adjusted for the From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 05:30:42 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EE79D17D; Mon, 6 Apr 2015 05:30:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D84BB2D3; Mon, 6 Apr 2015 05:30:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t365UgHU098506; Mon, 6 Apr 2015 05:30:42 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t365UgOi098505; Mon, 6 Apr 2015 05:30:42 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060530.t365UgOi098505@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 05:30:42 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46484 - head/en_US.ISO8859-1/articles/releng X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 05:30:43 -0000 Author: eadler Date: Mon Apr 6 05:30:41 2015 New Revision: 46484 URL: https://svnweb.freebsd.org/changeset/doc/46484 Log: releng: strip some old things There is a two year old warning that this document is partly outdated and that re@ is working on updating it. I don't see many substantive commits updating this doc, so just do a drive-by and remove the obviously wrong and outdated things. - sysinstall has been replaced (and so scripting it is meaningless) - cross building is possible - drop support for disk2 and on - remove empty sections, such as the one on cd-rom replication Modified: head/en_US.ISO8859-1/articles/releng/article.xml Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 05:16:09 2015 (r46483) +++ head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 05:30:41 2015 (r46484) @@ -5,14 +5,6 @@
    &os; Release Engineering - - - - - November 2001 - BSDCon Europe - - MurrayStokely I've been involved in the development of &os; based products @@ -746,64 +738,6 @@ command: /stage/cdrom&prompt.root; find . -type f | sed -e 's/^\.\///' | sort > filename.txt - - The specific requirements of each CD are outlined below. - - - Disc 1 - - The first disc is almost completely created by - make - release. The only changes - that should be made to the disc1 directory are the addition of - a tools directory, and as many popular - third party software packages as will fit on the disc. The - tools directory contains software that allow users to create - installation floppies from other operating systems. This disc - should be made bootable so that users of modern PCs do not - need to create installation floppy disks. - - If a custom kernel of &os; is to be included, then - &man.sysinstall.8; and &man.release.7; must be updated to - include installation instructions. The relevant code is contained - in src/release and src/usr.sbin/sysinstall. - Specifically, the file src/release/Makefile, and - dist.c, dist.h, - menus.c, install.c, and - Makefile will need to be updated under - src/usr.sbin/sysinstall. Optionally, you may choose - to update sysinstall.8. - - - - - Disc 2 - - The second disc is also largely created by make - release. This disc contains a live - filesystem that can be used from &man.sysinstall.8; to - troubleshoot a &os; installation. This disc should be - bootable and should also contain a compressed copy of the CVS - repository in the CVSROOT directory and - commercial software demos in the commerce - directory. - - - - Multi-volume support - - Sysinstall supports multiple - volume package installations. This requires that each disc - have an INDEX file containing all of the - packages on all volumes of a set, along with an extra field - that indicates which volume that particular package is on. - Each volume in the set must also have the - CD_VOLUME variable set in the - cdrom.inf file so that sysinstall can - tell which volume is which. When a user attempts to install a - package that is not on the current disc, sysinstall will - prompt the user to insert the appropriate one. - @@ -882,13 +816,6 @@ time, for example make it relative to GMT. - - CD-ROM Replication - - Coming soon: Tips for sending &os; ISOs to a replicator - and quality assurance measures to be taken. - - @@ -907,25 +834,8 @@ certainly encourage innovation in the form of advanced installation and administration tools, for example, but we cannot be expected to answer questions about it. - - - Scripting <command>sysinstall</command> - - The &os; system installation and configuration tool, - &man.sysinstall.8;, can be scripted to provide automated installs - for large sites. This functionality can be used in conjunction - with &intel; PXE - - - &url.books.handbook;/network-pxe-nfs.html - - - to bootstrap systems from the network. - - - Lessons Learned from &os; 4.4 @@ -968,33 +878,12 @@ using multiple processors in speeding up the make release process. If multiple disks are used for different hierarchies in the &man.chroot.2; - environment, then the CVS checkout of the ports and doc trees + environment, then the subversion checkout of the ports and doc trees can be happening simultaneously as the make world on another disk. Using a RAID solution (hardware or software) can significantly decrease the overall build time. - - - Cross-building releases - Building - IA-64 or Alpha release on x86 hardware? make - TARGET=ia64 release. - - - - - Regression Testing - We need better - automated correctness testing for &os;. - - - - Installation Tools - Our installation - program has long since outlived its intended life span. - Several projects are under development to provide a more - advanced installation mechanism. The libh project was one - such project that aimed to provide an intelligent new package - framework and GUI installation program. - From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 05:33:29 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 82AAA1D1; Mon, 6 Apr 2015 05:33:29 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 534202E6; Mon, 6 Apr 2015 05:33:29 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t365XT0t001959; Mon, 6 Apr 2015 05:33:29 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t365XTGY001958; Mon, 6 Apr 2015 05:33:29 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060533.t365XTGY001958@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 05:33:29 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46485 - head/en_US.ISO8859-1/articles/releng X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 05:33:29 -0000 Author: eadler Date: Mon Apr 6 05:33:28 2015 New Revision: 46485 URL: https://svnweb.freebsd.org/changeset/doc/46485 Log: releng: strip some old things There is a two year old warning that this document is partly outdated and that re@ is working on updating it. I don't see many substantive commits updating this doc, so just do a drive-by and remove the obviously wrong and outdated things. the article can use some additional work from someone more clueful about the current re@ process. - remove sysinstall references Modified: head/en_US.ISO8859-1/articles/releng/article.xml Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 05:30:41 2015 (r46484) +++ head/en_US.ISO8859-1/articles/releng/article.xml Mon Apr 6 05:33:28 2015 (r46485) @@ -510,18 +510,6 @@ - Sysinstall should be updated to note - the number of available ports and the amount of disk space required - for the Ports Collection. - - - &os; Ports Collection - http://www.FreeBSD.org/ports - - - This information is currently kept in - src/usr.sbin/sysinstall/dist.c. - After the release has been built, a number of files should be updated to announce the release to the world. These files are relative to head/ within the @@ -720,25 +708,6 @@ to create the binary packages that accompany official &os; releases. - - - Release ISOs - - Starting with &os; 4.4, the &os; Project decided to - release all four ISO images that were previously sold on the - BSDi/Wind River Systems/FreeBSD Mall - official CDROM distributions. Each of the four - discs must contain a README.TXT file that - explains the contents of the disc, a - CDROM.INF file that provides meta-data for - the disc so that &man.sysinstall.8; can validate and use the - contents, and a filename.txt file that - provides a manifest for the disc. This - manifest can be created with a simple - command: - - /stage/cdrom&prompt.root; find . -type f | sed -e 's/^\.\///' | sort > filename.txt - From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 05:52:25 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1DDAF47B; Mon, 6 Apr 2015 05:52:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 089B866C; Mon, 6 Apr 2015 05:52:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t365qOOp010988; Mon, 6 Apr 2015 05:52:24 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t365qOZS010986; Mon, 6 Apr 2015 05:52:24 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060552.t365qOZS010986@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 05:52:24 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46486 - head/en_US.ISO8859-1/articles/contributing X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 05:52:25 -0000 Author: eadler Date: Mon Apr 6 05:52:24 2015 New Revision: 46486 URL: https://svnweb.freebsd.org/changeset/doc/46486 Log: Just reference the mailing lists, not newgroups Modified: head/en_US.ISO8859-1/articles/contributing/article.xml Modified: head/en_US.ISO8859-1/articles/contributing/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/contributing/article.xml Mon Apr 6 05:33:28 2015 (r46485) +++ head/en_US.ISO8859-1/articles/contributing/article.xml Mon Apr 6 05:52:24 2015 (r46486) @@ -105,7 +105,7 @@ - Read the &a.questions; and &ng.misc; occasionally (or + Read the &a.questions; occasionally (or even regularly). It can be very satisfying to share your expertise and help people solve their problems; sometimes you may even learn something new yourself! These forums From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 06:04:56 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 631856D0; Mon, 6 Apr 2015 06:04:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3437D7A4; Mon, 6 Apr 2015 06:04:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3664tD5016066; Mon, 6 Apr 2015 06:04:55 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3664taQ016065; Mon, 6 Apr 2015 06:04:55 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504060604.t3664taQ016065@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Mon, 6 Apr 2015 06:04:55 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46487 - head/share/tools X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 06:04:56 -0000 Author: eadler Date: Mon Apr 6 06:04:55 2015 New Revision: 46487 URL: https://svnweb.freebsd.org/changeset/doc/46487 Log: buildpnms.sh couldn't possibly work due to a bad path to gozer also this script is for send-pr which is dead Deleted: head/share/tools/buildpnms.sh From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 08:47:10 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DB0CBDCC; Mon, 6 Apr 2015 08:47:09 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BC170910; Mon, 6 Apr 2015 08:47:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t368l98r092790; Mon, 6 Apr 2015 08:47:09 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t368l9Wq092789; Mon, 6 Apr 2015 08:47:09 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504060847.t368l9Wq092789@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Mon, 6 Apr 2015 08:47:09 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46488 - head/ja_JP.eucJP/htdocs/docs X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 08:47:10 -0000 Author: ryusuke Date: Mon Apr 6 08:47:08 2015 New Revision: 46488 URL: https://svnweb.freebsd.org/changeset/doc/46488 Log: - Merge the following from the English version: r46451 -> r46481 head/ja_JP.eucJP/htdocs/docs/books.xml Modified: head/ja_JP.eucJP/htdocs/docs/books.xml Modified: head/ja_JP.eucJP/htdocs/docs/books.xml ============================================================================== --- head/ja_JP.eucJP/htdocs/docs/books.xml Mon Apr 6 06:04:55 2015 (r46487) +++ head/ja_JP.eucJP/htdocs/docs/books.xml Mon Apr 6 08:47:08 2015 (r46488) @@ -9,7 +9,7 @@ ]> - + @@ -102,16 +102,6 @@ Committer's Guide (committers-guide) (±Ñ¸ìÈǤΤß)
    FreeBSD committers ¤Î¤¿¤á¤ÎÆþÌç½ñ¤Ç¤¹¡£

    -

    Installing - and using Compiz Fusion (compiz-fusion) (±Ñ¸ìÈǤΤß)
    - Compiz Fusion ¥³¥ó¥Ý¥¸¥Ã¥È¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã¤ò FreeBSD - ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤ÆÍøÍѤ¹¤ëÊýË¡¤Î¾Ò²ð¤Ç¤¹¡£

    - -

    Console - Server Tutorial (console-server) (±Ñ¸ìÈǤΤß)
    - Î÷²Á¤Ê¥Þ¥ë¥Á¥Ý¡¼¥È¥·¥ê¥¢¥ë¥«¡¼¥É¤ò»È¤Ã¤Æ - FreeBSD ¥Ù¡¼¥¹¤Î¥³¥ó¥½¡¼¥ë¥µ¡¼¥Ð¤ò¹½ÃÛ¤¹¤ëÊýË¡¤Ç¤¹¡£

    -

    FreeBSD ¤Ø¤Î¹×¸¥ (contributing)
    FreeBSD ¥×¥í¥¸¥§¥¯¥È¤Ø¹×¸¥¤¹¤ë¤¿¤á¤ÎÊýË¡¤Î¾Ò²ð¤Ç¤¹¡£

    @@ -129,13 +119,6 @@ (cups) (±Ñ¸ìÈǤΤß)
    &os; ¤Ë CUPS ¤òÀßÄꤹ¤ëÊýË¡¤Î¾Ò²ð¤Ç¤¹¡£

    -

    Using newer - version of GCC and binutils with the &os; Ports Collection - (custom-gcc) (±Ñ¸ìÈǤΤß)
    - &os; ports ¥Ä¥ê¡¼¤ËÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Î - GCC ¥³¥ó¥Ñ¥¤¥é¤ª¤è¤Ó bunutils ¤Î»È¤¤Êý¤Î¾Ò²ð¤Ç¤¹¡£ - GCC ¤Î¥«¥¹¥¿¥Þ¥¤¥º¤Ë¤Ä¤¤¤Æ¤âÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£

    -

    Explaining BSD (explaining-bsd) (±Ñ¸ìÈǤΤß)
    ``BSD ¤È¤Ï¤Ê¤Ë¤«?'' ¤È¤¤¤¦¼ÁÌä¤ËÂФ¹¤ëÅú¤¨¤Ç¤¹¡£

    @@ -260,18 +243,6 @@ ¼ÒÆâ¸þ¤±¤ä¾¦ÍѤȤ·¤Æ¥«¥¹¥¿¥Þ¥¤¥º¤µ¤ì¤¿ FreeBSD ¥ê¥ê¡¼¥¹¤òºîÀ®¤¹¤ë¤³¤È¤Ë¶½Ì£¤Î¤¢¤ë¿Í¤Î¤¿¤á¤Î¥Ä¡¼¥ë¤Ê¤É¤Ë¤Ä¤¤¤Æ¤âÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£

    -

    FreeBSD - Release Engineering for Third Party Packages - (releng-packages) (±Ñ¸ìÈǤΤß)
    - FreeBSD ports management team ¤¬¡¢FreeBSD - ¤Î¸ø¼°¥ê¥ê¡¼¥¹¥á¥Ç¥£¥¢ÍѤιâÉʼÁ¤Î¥Ñ¥Ã¥±¡¼¥¸¥»¥Ã¥È¤òºîÀ®¤¹¤ë¤¿¤á¤ËÍѤ¤¤Æ¤¤¤ë¼êË¡¤ò²òÀ⤷¤Æ¤¤¤Þ¤¹¡£ - ¤³¤Îʸ½ñ¤Ï¤Þ¤À´°À®¤·¤Æ¤¤¤ë¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¤¬¡¢ - ¾­ÍèŪ¤Ë¤Ï FreeBSD.org ¤Î Ports ¥¯¥é¥¹¥¿ (Ports Cluster) - ¤Ë¤ª¤±¤ë¥Ñ¥Ã¥±¡¼¥¸¥»¥Ã¥È¤Î¹½Ãۤ˻Ȥï¤ì¤Æ¤¤¤ë¼êË¡¤ä¡¢Â¾¤Î¥Þ¥·¥ó¤ò - ports ¥¯¥é¥¹¥¿¤È¤·¤Æ¥»¥Ã¥È¥¢¥Ã¥×¤¹¤ëÊýË¡¡¢ - ¥ê¥ê¡¼¥¹¥á¥Ç¥£¥¢¤Î¤¿¤á¤Ë¥Ñ¥Ã¥±¡¼¥¸¤òʬ³ä¤¹¤ëÊýË¡¡¢ - ¥Ñ¥Ã¥±¡¼¥¸¥»¥Ã¥È¤Î°ì´ÓÀ­¤ò¸¡¾Ú¤¹¤ëÊýË¡¤Ê¤É¤ò¤È¤ê¤¢¤²¤ëͽÄê¤Ç¤¹¡£

    -

    Remote Installation of the &os; Operating System without a Remote Console (remote-install) (±Ñ¸ìÈǤΤß)
    From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 08:49:51 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CA5E2F69; Mon, 6 Apr 2015 08:49:51 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B68B1915; Mon, 6 Apr 2015 08:49:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t368npN8093161; Mon, 6 Apr 2015 08:49:51 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t368np4s093160; Mon, 6 Apr 2015 08:49:51 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504060849.t368np4s093160@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Mon, 6 Apr 2015 08:49:51 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46489 - head/ja_JP.eucJP/articles X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 08:49:51 -0000 Author: ryusuke Date: Mon Apr 6 08:49:50 2015 New Revision: 46489 URL: https://svnweb.freebsd.org/changeset/doc/46489 Log: - Merge the following from the English version: r46450 -> r46482 head/ja_JP.eucJP/articles/Makefile Modified: head/ja_JP.eucJP/articles/Makefile Modified: head/ja_JP.eucJP/articles/Makefile ============================================================================== --- head/ja_JP.eucJP/articles/Makefile Mon Apr 6 08:47:08 2015 (r46488) +++ head/ja_JP.eucJP/articles/Makefile Mon Apr 6 08:49:50 2015 (r46489) @@ -1,11 +1,10 @@ # $FreeBSD$ -# Original revision: r46450 +# Original revision: r46482 SUBDIR = #SUBDIR+= bsdl-gpl #SUBDIR+= building-products #SUBDIR+= committers-guide -#SUBDIR+= console-server SUBDIR+= contributing SUBDIR+= contributors #SUBDIR+= cups From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 15:02:26 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 206F01D5; Mon, 6 Apr 2015 15:02:26 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0A5FC387; Mon, 6 Apr 2015 15:02:26 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t36F2PDw082401; Mon, 6 Apr 2015 15:02:25 GMT (envelope-from wblock@FreeBSD.org) Received: (from wblock@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t36F2PXZ082400; Mon, 6 Apr 2015 15:02:25 GMT (envelope-from wblock@FreeBSD.org) Message-Id: <201504061502.t36F2PXZ082400@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: wblock set sender to wblock@FreeBSD.org using -f From: Warren Block Date: Mon, 6 Apr 2015 15:02:25 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46490 - head/en_US.ISO8859-1/htdocs/community X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 15:02:26 -0000 Author: wblock Date: Mon Apr 6 15:02:24 2015 New Revision: 46490 URL: https://svnweb.freebsd.org/changeset/doc/46490 Log: Make the Handbook mailing list link go directly to the mailing list section. Modified: head/en_US.ISO8859-1/htdocs/community/mailinglists.xml Modified: head/en_US.ISO8859-1/htdocs/community/mailinglists.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/community/mailinglists.xml Mon Apr 6 08:49:50 2015 (r46489) +++ head/en_US.ISO8859-1/htdocs/community/mailinglists.xml Mon Apr 6 15:02:24 2015 (r46490) @@ -30,7 +30,7 @@

    English Mailing lists

    The English speaking mailing lists are listed + href="&base;/doc/en_US.ISO8859-1/books/handbook/eresources-mail.html">listed in the FreeBSD Handbook.

    Non-English Mailing lists

    From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 15:23:35 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A78D8E1; Mon, 6 Apr 2015 15:23:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E6DD97B7; Mon, 6 Apr 2015 15:23:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t36FNYQn093183; Mon, 6 Apr 2015 15:23:34 GMT (envelope-from bcr@FreeBSD.org) Received: (from bcr@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t36FNYG4093182; Mon, 6 Apr 2015 15:23:34 GMT (envelope-from bcr@FreeBSD.org) Message-Id: <201504061523.t36FNYG4093182@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bcr set sender to bcr@FreeBSD.org using -f From: Benedict Reuschling Date: Mon, 6 Apr 2015 15:23:34 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46491 - head/de_DE.ISO8859-1/books/handbook/zfs X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 15:23:35 -0000 Author: bcr Date: Mon Apr 6 15:23:33 2015 New Revision: 46491 URL: https://svnweb.freebsd.org/changeset/doc/46491 Log: Translate a forgotten title. Obtained from: The FreeBSD German Documentation Project Modified: head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml Mon Apr 6 15:02:24 2015 (r46490) +++ head/de_DE.ISO8859-1/books/handbook/zfs/chapter.xml Mon Apr 6 15:23:33 2015 (r46491) @@ -916,7 +916,7 @@ errors: No known data errors - Clearing Errors + Fehler beseitigen Wenn ein Fehler erkannt wurde, werden die Lese-, Schreib- oder Prüfsummenzähler erhöht. Die Fehlermeldung kann From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 15:34:50 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F1292D64; Mon, 6 Apr 2015 15:34:49 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DB3818EE; Mon, 6 Apr 2015 15:34:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t36FYnBm098705; Mon, 6 Apr 2015 15:34:49 GMT (envelope-from brd@FreeBSD.org) Received: (from brd@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t36FYnfG098704; Mon, 6 Apr 2015 15:34:49 GMT (envelope-from brd@FreeBSD.org) Message-Id: <201504061534.t36FYnfG098704@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: brd set sender to brd@FreeBSD.org using -f From: Brad Davis Date: Mon, 6 Apr 2015 15:34:49 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46492 - head/en_US.ISO8859-1/books/porters-handbook/uses X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 15:34:50 -0000 Author: brd Date: Mon Apr 6 15:34:49 2015 New Revision: 46492 URL: https://svnweb.freebsd.org/changeset/doc/46492 Log: Add a uses bit about metaport Reviewed by: bapt Modified: head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml Mon Apr 6 15:23:33 2015 (r46491) +++ head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml Mon Apr 6 15:34:49 2015 (r46492) @@ -814,6 +814,20 @@ GSSAPI_NONE_CONFIGURE_ON= --without-gssa archives and sets the appropriate dependencies. + + metaport + + (none) + + Sets the following variables to make it easier to + create a metaport: MASTER_SITES, + DISTFILES, + EXTRACT_ONLY, + NO_BUILD, NO_INSTALL, + NO_MTREE, NO_ARCH. + + + mono From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 16:18:56 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 085B6B09; Mon, 6 Apr 2015 16:18:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DC882D7B; Mon, 6 Apr 2015 16:18:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t36GItc7020797; Mon, 6 Apr 2015 16:18:55 GMT (envelope-from bcr@FreeBSD.org) Received: (from bcr@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t36GIsX1020791; Mon, 6 Apr 2015 16:18:54 GMT (envelope-from bcr@FreeBSD.org) Message-Id: <201504061618.t36GIsX1020791@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bcr set sender to bcr@FreeBSD.org using -f From: Benedict Reuschling Date: Mon, 6 Apr 2015 16:18:54 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46493 - head/de_DE.ISO8859-1/books/handbook X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 16:18:56 -0000 Author: bcr Date: Mon Apr 6 16:18:53 2015 New Revision: 46493 URL: https://svnweb.freebsd.org/changeset/doc/46493 Log: Bump some files that were updated as part of the DocBook upgrades, but didn't get their "Based on:" lines updated. Obtained from: The FreeBSD German Documentation Project Modified: head/de_DE.ISO8859-1/books/handbook/Makefile head/de_DE.ISO8859-1/books/handbook/book.xml head/de_DE.ISO8859-1/books/handbook/chapters.ent head/de_DE.ISO8859-1/books/handbook/colophon.xml head/de_DE.ISO8859-1/books/handbook/txtfiles.ent Modified: head/de_DE.ISO8859-1/books/handbook/Makefile ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/Makefile Mon Apr 6 15:34:49 2015 (r46492) +++ head/de_DE.ISO8859-1/books/handbook/Makefile Mon Apr 6 16:18:53 2015 (r46493) @@ -1,7 +1,7 @@ # # $FreeBSD$ # $FreeBSDde: de-docproj/books/handbook/Makefile,v 1.67 2011/12/31 12:27:25 bcr Exp $ -# basiert auf: 1.119 +# basiert auf: 42118 # # Build the FreeBSD Handbook in its German translation. # @@ -158,13 +158,6 @@ IMAGES_EN+= security/ipsec-network.pic IMAGES_EN+= security/ipsec-crypt-pkt.pic IMAGES_EN+= security/ipsec-encap-pkt.pic IMAGES_EN+= security/ipsec-out-pkt.pic -IMAGES_EN+= vinum/vinum-concat.pic -IMAGES_EN+= vinum/vinum-mirrored-vol.pic -IMAGES_EN+= vinum/vinum-raid10-vol.pic -IMAGES_EN+= vinum/vinum-raid5-org.pic -IMAGES_EN+= vinum/vinum-simple-vol.pic -IMAGES_EN+= vinum/vinum-striped-vol.pic -IMAGES_EN+= vinum/vinum-striped.pic IMAGES_EN+= virtualization/parallels-freebsd1.png IMAGES_EN+= virtualization/parallels-freebsd2.png IMAGES_EN+= virtualization/parallels-freebsd3.png @@ -264,7 +257,6 @@ SRCS+= printing/chapter.xml SRCS+= security/chapter.xml SRCS+= serialcomms/chapter.xml SRCS+= users/chapter.xml -SRCS+= vinum/chapter.xml SRCS+= virtualization/chapter.xml SRCS+= x11/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/book.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/book.xml Mon Apr 6 15:34:49 2015 (r46492) +++ head/de_DE.ISO8859-1/books/handbook/book.xml Mon Apr 6 16:18:53 2015 (r46493) @@ -7,7 +7,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/book.xml,v 1.91 2012/03/27 19:32:11 bcr Exp $ - basiert auf: 43184 + basiert auf: 45698 --> %chapters; %txtfiles; @@ -64,7 +64,7 @@ &tm-attrib.apple; &tm-attrib.corel; &tm-attrib.creative; - &tm-attrib.cvsup; + &tm-attrib.google; &tm-attrib.heidelberger; &tm-attrib.ibm; &tm-attrib.ieee; @@ -95,8 +95,9 @@ Willkommen bei &os;! Dieses Handbuch beschreibt die Installation und den täglichen Umgang mit &os; - &rel2.current;-RELEASE und &os; - &rel.current;-RELEASE. Das Handbuch ist + &rel3.current;-RELEASE, + &rel2.current;-RELEASE und &os; + &rel.current;-RELEASE. Das Handbuch ist jederzeit unter Bearbeitung und das Ergebnis der Arbeit vieler Einzelpersonen. Dies kann dazu führen, dass bestimmte Bereiche nicht mehr aktuell sind und Modified: head/de_DE.ISO8859-1/books/handbook/chapters.ent ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/chapters.ent Mon Apr 6 15:34:49 2015 (r46492) +++ head/de_DE.ISO8859-1/books/handbook/chapters.ent Mon Apr 6 16:18:53 2015 (r46493) @@ -10,7 +10,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/chapters.ent,v 1.34 2011/10/08 16:47:33 jkois Exp $ - basiert auf: 1.40 + basiert auf: 43126 --> Modified: head/de_DE.ISO8859-1/books/handbook/colophon.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/colophon.xml Mon Apr 6 15:34:49 2015 (r46492) +++ head/de_DE.ISO8859-1/books/handbook/colophon.xml Mon Apr 6 16:18:53 2015 (r46493) @@ -4,7 +4,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/colophon.xml,v 1.7 2007/11/10 16:08:46 miwi Exp $ - basiert auf: 1.9 + basiert auf: 43722 --> Dieses Buch ist aus den Beiträgen vieler Freiwilliger zum Modified: head/de_DE.ISO8859-1/books/handbook/txtfiles.ent ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/txtfiles.ent Mon Apr 6 15:34:49 2015 (r46492) +++ head/de_DE.ISO8859-1/books/handbook/txtfiles.ent Mon Apr 6 16:18:53 2015 (r46493) @@ -11,7 +11,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/txtfiles.ent,v 1.2 2009/11/26 17:47:10 bcr Exp $ - basiert auf: 1.4 + basiert auf: 39544 --> From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 17:37:46 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A95F88D9; Mon, 6 Apr 2015 17:37:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 94A93921; Mon, 6 Apr 2015 17:37:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t36HbkRW059870; Mon, 6 Apr 2015 17:37:46 GMT (envelope-from wosch@FreeBSD.org) Received: (from wosch@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t36HbkO2059869; Mon, 6 Apr 2015 17:37:46 GMT (envelope-from wosch@FreeBSD.org) Message-Id: <201504061737.t36HbkO2059869@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: wosch set sender to wosch@FreeBSD.org using -f From: Wolfram Schneider Date: Mon, 6 Apr 2015 17:37:46 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46494 - head/en_US.ISO8859-1/htdocs/cgi X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 17:37:46 -0000 Author: wosch Date: Mon Apr 6 17:37:45 2015 New Revision: 46494 URL: https://svnweb.freebsd.org/changeset/doc/46494 Log: add manpages for CentOS 7.1 Modified: head/en_US.ISO8859-1/htdocs/cgi/man.cgi Modified: head/en_US.ISO8859-1/htdocs/cgi/man.cgi ============================================================================== --- head/en_US.ISO8859-1/htdocs/cgi/man.cgi Mon Apr 6 16:18:53 2015 (r46493) +++ head/en_US.ISO8859-1/htdocs/cgi/man.cgi Mon Apr 6 17:37:45 2015 (r46494) @@ -585,6 +585,7 @@ $manPathDefault = 'FreeBSD 10.1-RELEASE' 'CentOS 6.5', "$manLocalDir/CentOS-6.5", 'CentOS 6.6', "$manLocalDir/CentOS-6.6", 'CentOS 7.0', "$manLocalDir/CentOS-7.0", + 'CentOS 7.1', "$manLocalDir/CentOS-7.1", 'HP-UX 11.22', "$manLocalDir/HP-UX-11.22", 'HP-UX 11.20', "$manLocalDir/HP-UX-11.20", @@ -749,10 +750,9 @@ while ( ( $key, $val ) = each %manPath ) 'slackware', 'Linux Slackware 3.1', 'redhat', 'Red Hat Linux/i386 9', - 'centos', 'CentOS Linux/amd64 6.3', 'suse', 'SuSE Linux/i386 11.3', 'debian', 'Debian 7.7.0', - 'centos', 'CentOS 7.0', + 'centos', 'CentOS 7.1', 'linux', 'Debian 7.7.0', 'darwin', 'Darwin 8.0.1/ppc', 'opendarwin', 'OpenDarwin 7.2.1', From owner-svn-doc-head@FreeBSD.ORG Mon Apr 6 17:47:34 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6BF32E7D; Mon, 6 Apr 2015 17:47:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4D2EFA4B; Mon, 6 Apr 2015 17:47:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t36HlYOr064792; Mon, 6 Apr 2015 17:47:34 GMT (envelope-from wosch@FreeBSD.org) Received: (from wosch@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t36HlY6K064791; Mon, 6 Apr 2015 17:47:34 GMT (envelope-from wosch@FreeBSD.org) Message-Id: <201504061747.t36HlY6K064791@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: wosch set sender to wosch@FreeBSD.org using -f From: Wolfram Schneider Date: Mon, 6 Apr 2015 17:47:34 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46495 - head/en_US.ISO8859-1/htdocs/cgi X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2015 17:47:34 -0000 Author: wosch Date: Mon Apr 6 17:47:33 2015 New Revision: 46495 URL: https://svnweb.freebsd.org/changeset/doc/46495 Log: cleanup CentOS config Modified: head/en_US.ISO8859-1/htdocs/cgi/man.cgi Modified: head/en_US.ISO8859-1/htdocs/cgi/man.cgi ============================================================================== --- head/en_US.ISO8859-1/htdocs/cgi/man.cgi Mon Apr 6 17:37:45 2015 (r46494) +++ head/en_US.ISO8859-1/htdocs/cgi/man.cgi Mon Apr 6 17:47:33 2015 (r46495) @@ -159,13 +159,21 @@ $sectionpath = { 'CentOS Linux/i386 5.3' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, 'CentOS Linux/i386 5.4' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, 'CentOS Linux/i386 5.5' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 5.6' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 5.7' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 5.8' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 6.0' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 6.1' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 6.2' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, - 'CentOS Linux/amd64 6.3' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 5.6' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 5.7' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 5.8' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 5.9' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 5.10' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 5.11' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.0' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.1' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.2' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.3' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.4' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.5' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 6.6' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:l:n' }, + 'CentOS 7.0' => { 'path' => '0p:1:1p:1x:2:2x:3:3p:3t:3x:4:4x:5:5x:6:6x:7:7x:8:8x:9:9x:n' }, + 'CentOS 7.1' => { 'path' => '0p:1:1p:2:3:3p:3t:4:5:6:7:8:9:n' }, 'SuSE Linux/i386 4.3' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n:s', }, 'SuSE Linux/i386 5.0' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n:s', }, @@ -539,13 +547,21 @@ $manPathDefault = 'FreeBSD 10.1-RELEASE' 'CentOS Linux/i386 4.8', "$manLocalDir/CentOS-4.8", 'CentOS Linux/i386 5.4', "$manLocalDir/CentOS-5.4", 'CentOS Linux/i386 5.5', "$manLocalDir/CentOS-5.5", - 'CentOS Linux/amd64 5.6', "$manLocalDir/CentOS-5.6", - 'CentOS Linux/amd64 5.7', "$manLocalDir/CentOS-5.7", - 'CentOS Linux/amd64 5.8', "$manLocalDir/CentOS-5.8", - 'CentOS Linux/amd64 6.0', "$manLocalDir/CentOS-6.0", - 'CentOS Linux/amd64 6.1', "$manLocalDir/CentOS-6.1", - 'CentOS Linux/amd64 6.2', "$manLocalDir/CentOS-6.2", - 'CentOS Linux/amd64 6.3', "$manLocalDir/CentOS-6.3", + 'CentOS 5.6', "$manLocalDir/CentOS-5.6", + 'CentOS 5.7', "$manLocalDir/CentOS-5.7", + 'CentOS 5.8', "$manLocalDir/CentOS-5.8", + 'CentOS 5.9', "$manLocalDir/CentOS-5.9", + 'CentOS 5.10', "$manLocalDir/CentOS-5.10", + 'CentOS 5.11', "$manLocalDir/CentOS-5.11", + 'CentOS 6.0', "$manLocalDir/CentOS-6.0", + 'CentOS 6.1', "$manLocalDir/CentOS-6.1", + 'CentOS 6.2', "$manLocalDir/CentOS-6.2", + 'CentOS 6.3', "$manLocalDir/CentOS-6.3", + 'CentOS 6.4', "$manLocalDir/CentOS-6.4", + 'CentOS 6.5', "$manLocalDir/CentOS-6.5", + 'CentOS 6.6', "$manLocalDir/CentOS-6.6", + 'CentOS 7.0', "$manLocalDir/CentOS-7.0", + 'CentOS 7.1', "$manLocalDir/CentOS-7.1", 'SuSE Linux/i386 4.3', "$manLocalDir/SuSE-4.3-i386", 'SuSE Linux/i386 5.0', "$manLocalDir/SuSE-5.0-i386", @@ -578,15 +594,6 @@ $manPathDefault = 'FreeBSD 10.1-RELEASE' 'Debian 6.0.10', "$manLocalDir/Debian-6.0.10", 'Debian 7.7.0', "$manLocalDir/Debian-7.7.0", - 'CentOS 5.9', "$manLocalDir/CentOS-5.9", - 'CentOS 5.10', "$manLocalDir/CentOS-5.10", - 'CentOS 5.11', "$manLocalDir/CentOS-5.11", - 'CentOS 6.4', "$manLocalDir/CentOS-6.4", - 'CentOS 6.5', "$manLocalDir/CentOS-6.5", - 'CentOS 6.6', "$manLocalDir/CentOS-6.6", - 'CentOS 7.0', "$manLocalDir/CentOS-7.0", - 'CentOS 7.1', "$manLocalDir/CentOS-7.1", - 'HP-UX 11.22', "$manLocalDir/HP-UX-11.22", 'HP-UX 11.20', "$manLocalDir/HP-UX-11.20", 'HP-UX 11.11', "$manLocalDir/HP-UX-11.11", From owner-svn-doc-head@FreeBSD.ORG Tue Apr 7 09:31:57 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A2FC794; Tue, 7 Apr 2015 09:31:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E9C87136; Tue, 7 Apr 2015 09:31:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t379Vu3x017187; Tue, 7 Apr 2015 09:31:56 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t379VuYJ017186; Tue, 7 Apr 2015 09:31:56 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504070931.t379VuYJ017186@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Tue, 7 Apr 2015 09:31:56 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46497 - head/ja_JP.eucJP/htdocs X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Apr 2015 09:31:57 -0000 Author: ryusuke Date: Tue Apr 7 09:31:56 2015 New Revision: 46497 URL: https://svnweb.freebsd.org/changeset/doc/46497 Log: - Merge the following from the English version: r42846 -> r46405 head/ja_JP.eucJP/htdocs/about.xml Modified: head/ja_JP.eucJP/htdocs/about.xml Modified: head/ja_JP.eucJP/htdocs/about.xml ============================================================================== --- head/ja_JP.eucJP/htdocs/about.xml Tue Apr 7 09:23:42 2015 (r46496) +++ head/ja_JP.eucJP/htdocs/about.xml Tue Apr 7 09:31:56 2015 (r46497) @@ -1,10 +1,10 @@ ]> - + @@ -65,7 +65,7 @@

    FreeBSD ¤Ï CD-ROM ¤ä DVD ¤Ê¤É¤Î¥á¥Ç¥£¥¢¤«¤é¡¢¤Þ¤¿¤Ï FTP ¤ä NFS ¤òÍѤ¤¤Æ¥Í¥Ã¥È¥ï¡¼¥¯¤«¤éľÀÜ¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤¹¡£ ɬÍ×¤Ê¤Î¤Ï - ¤³¤ì¤é¤ÎÊýË¡ + ¤³¤ì¤é¤ÎÊýË¡ ¤À¤±¤Ç¤¹¡£

    ̵ÎÁ¤Ç»È¤¨¤ë FreeBSD

    @@ -86,7 +86,7 @@ ¤¢¤Ê¤¿¤¬ FreeBSD ¤ÎÃæ¤Ç²þÁ±¤Ç¤­¤½¤¦¤ÊÉôʬ¤òõ¤·¡¢ ¤½¤ÎÉôʬ¤ËÊѹ¹¤ò (Ãí°Õ¿¼¤¯¡¢¤ï¤«¤ê¤ä¤¹¤¯) ²Ã¤¨¤Æ FreeBSD ¥×¥í¥¸¥§¥¯¥È¤ËÆϤ±¤ë¤À¤±¤Ç¤¹¡£ - ¤½¤ÎºÝ¤Ë¤Ï send-pr ¤ò»È¤¦¤«¡¢ + ¤½¤ÎºÝ¤Ë¤Ï¾ã³²Êó¹ð¤ò»È¤¦¤«¡¢ ¤â¤·ÃΤäƤ¤¤ë¤Ê¤é¡¢¥³¥ß¥Ã¥¿¡¼¤ËľÀÜÏ¢Íí¤·¤Æ¤â OK ¤Ç¤¹¡£ Êѹ¹¤Ï¡¢FreeBSD ¤Îʸ½ñ¤ËÂФ¹¤ë¤â¤Î¤Ç¤â¡¢FreeBSD ¥½¡¼¥¹¥³¡¼¥É¤ËÂФ¹¤ë¤â¤Î¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£ From owner-svn-doc-head@FreeBSD.ORG Tue Apr 7 09:23:43 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C24F7652; Tue, 7 Apr 2015 09:23:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id ADBD3FD3; Tue, 7 Apr 2015 09:23:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t379Nh0P012635; Tue, 7 Apr 2015 09:23:43 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t379NhXd012634; Tue, 7 Apr 2015 09:23:43 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504070923.t379NhXd012634@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Tue, 7 Apr 2015 09:23:43 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46496 - head/ja_JP.eucJP/books/handbook/ports X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Tue, 07 Apr 2015 11:46:22 +0000 X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Apr 2015 09:23:44 -0000 Author: ryusuke Date: Tue Apr 7 09:23:42 2015 New Revision: 46496 URL: https://svnweb.freebsd.org/changeset/doc/46496 Log: - Merge the following from the English version: r46220 -> r46387 head/ja_JP.eucJP/books/handbook/ports/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/ports/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/ports/chapter.xml ============================================================================== --- head/ja_JP.eucJP/books/handbook/ports/chapter.xml Mon Apr 6 17:47:33 2015 (r46495) +++ head/ja_JP.eucJP/books/handbook/ports/chapter.xml Tue Apr 7 09:23:42 2015 (r46496) @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r46220 + Original revision: r46387 $FreeBSD$ --> ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÁ°¤Ë¡¢ - ¤½¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë´ØÏ¢¤·¤¿¥»¥­¥å¥ê¥Æ¥£¾å¤ÎÌäÂ꤬¤Ê¤¤¤³¤È¤ò - http://vuxml.freebsd.org/ - ¤Ç³Îǧ¤¹¤ë¤«¡¢ports-mgmt/portaudit - ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤¡£¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤é¡¢ - portaudit -F -a ¤ÈÆþÎϤ·¤Æ¡¢ - ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë´ûÃΤÎÀȼåÀ­¤¬¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£ - pkg ¤ò»ÈÍѤ·¤Æ¤¤¤ë´Ä¶­¤Ç¤Ï¡¢ - ÀȼåÀ­¤Î¸¡ººµ¡Ç½¤ÏÁȤ߹þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£pkg audit - -F ¤ò¼Â¹Ô¤·¤Æ¡¢ - ÀȼåÀ­¤Î¤¢¤ë package ¤Î¥ì¥Ý¡¼¥È¤òÆþ¼ê¤·¤Æ¤¯¤À¤µ¤¤¡£ + ¤½¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë´ØÏ¢¤·¤¿¥»¥­¥å¥ê¥Æ¥£¾å¤ÎÌäÂ꤬¤Ê¤¤¤³¤È¤ò + ¤Ç³Îǧ¤¹¤ë¤«¡¢pkg audit -F ¤ÈÆþÎϤ·¤Æ¡¢ + ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë´ûÃΤÎÀȼåÀ­¤¬¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
    ¤³¤Î¾Ï¤Ç¤Ï¡¢packages ¤È ports ¤òÍѤ¤¤¿ &os; ¾å¤Ç¤Î @@ -1176,17 +1170,14 @@ Deinstalling ca_root_nss-3.15.1_1... don ¥µ¡¼¥É¥Ñ¡¼¥Æ¥£À½¤Î¥½¥Õ¥È¥¦¥§¥¢¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤È¡¢ ¥»¥­¥å¥ê¥Æ¥£¤ÎÀȼåÀ­¤ò°ú¤­µ¯¤³¤¹²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£ ¤½¤Î port ¤Ë´ØÏ¢¤·¤¿¥»¥­¥å¥ê¥Æ¥£¾å¤ÎÌäÂ꤬¤Ê¤¤¤³¤È¤ò¡¢¤Þ¤º¤Ï - http://vuxml.freebsd.org/ - ¤Ç³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£¤Þ¤¿¤Ï¡¢ports-mgmt/portaudit - ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢ + + ¤Ç³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£¤Þ¤¿¤Ï¡¢ ¿·¤·¤¤ port ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÁ°¤Ë¡¢ - portaudit -F -a ¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£ + pkg audit -F ¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£ ËèÆü¤Î¥·¥¹¥Æ¥à¤Î¥»¥­¥å¥ê¥Æ¥£³Îǧ»þ¤Ë¡¢ ¼«Æ°Åª¤Ë¥»¥­¥å¥ê¥Æ¥£¤Î¸¡ºº¤ª¤è¤Ó¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¹¹¿·¤ò¹Ô¤¦¤è¤¦¤Ë¤³¤Î¥³¥Þ¥ó¥É¤òÀßÄê¤Ç¤­¤Þ¤¹¡£ - ¾Ü¤·¤¯¤Ï¡¢portaudit - ¤ª¤è¤Ó &man.periodic.8; - ¤Î¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + ¾Ü¤·¤¯¤Ï¡¢&man.pkg-audit.8; ¤ª¤è¤Ó + &man.periodic.8; ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
    Ports Collection ¤Ï¡¢¥Í¥Ã¥È¥ï¡¼¥¯¤ËÀܳ¤Ç¤­¤ë¤³¤È¤òÁÛÄꤷ¤Æ¤¤¤Þ¤¹¡£ @@ -1755,7 +1746,7 @@ The deinstallation will free 229 kB ¤ò»È¤Ã¤¿¥³¥ó¥Ñ¥¤¥ë¤Î¥­¥ã¥Ã¥·¥å¤¬²Äǽ¤È¤Ê¤ê¡¢ ¥³¥ó¥Ñ¥¤¥ë¤ÇÉÑÈˤ˻Ȥï¤ì¤ë¥³¡¼¥É¤Î¹½ÃÛ»þ´Ö¤òû½Ì¤Ç¤­¤Þ¤¹¡£ poudriere ¥Ç¡¼¥¿¥»¥Ã¥È¤ò - /poudriere + /poudriere ¤Ë¥Þ¥¦¥ó¥È¤µ¤ì¤¿ÆÈΩ¤·¤¿¥Ä¥ê¡¼¤ËÃÖ¤¯¤ÈÎɤ¤¤Ç¤·¤ç¤¦¡£ ¾¤ÎÃͤϥǥե©¥ë¥È¤ÎÃͤǽ½Ê¬¤Ç¤¹¡£ @@ -1838,9 +1829,8 @@ Building new INDEX files... done. ¤³¤³¤Ç¼¨¤µ¤ì¤ë´ðËÜÀßÄê¤Ç¤Ï¡¢jail, ports ¤½¤·¤Æ¥»¥Ã¥È¸ÇÍ­¤Î - make.conf ¤ò /usr/local/etc/poudriere.d - ¤ËÃÖ¤¤¤Æ¤¯¤À¤µ¤¤¡£ + make.conf ¤ò + /usr/local/etc/poudriere.d ¤ËÃÖ¤¤¤Æ¤¯¤À¤µ¤¤¡£ ¤³¤ÎÎã¤Ç¤Î¥Õ¥¡¥¤¥ë̾ 10amd64-local-workstation-make.conf ¤Ï¡¢jail ̾¡¢port ̾¤½¤·¤Æ¡¢¥»¥Ã¥È̾¤ÎÁȤ߹ç¤ï¤»¤ÇÉÕ¤±¤é¤ì¤Æ¤¤¤Þ¤¹¡£ From owner-svn-doc-head@FreeBSD.ORG Tue Apr 7 17:18:51 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E4623ACF; Tue, 7 Apr 2015 17:18:51 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CF6D7619; Tue, 7 Apr 2015 17:18:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t37HIpHf040240; Tue, 7 Apr 2015 17:18:51 GMT (envelope-from brueffer@FreeBSD.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t37HIphB040239; Tue, 7 Apr 2015 17:18:51 GMT (envelope-from brueffer@FreeBSD.org) Message-Id: <201504071718.t37HIphB040239@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: brueffer set sender to brueffer@FreeBSD.org using -f From: Christian Brueffer Date: Tue, 7 Apr 2015 17:18:51 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46498 - head/en_US.ISO8859-1/books/handbook/disks X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Apr 2015 17:18:52 -0000 Author: brueffer Date: Tue Apr 7 17:18:50 2015 New Revision: 46498 URL: https://svnweb.freebsd.org/changeset/doc/46498 Log: Adapt spelling of my name. Modified: head/en_US.ISO8859-1/books/handbook/disks/chapter.xml Modified: head/en_US.ISO8859-1/books/handbook/disks/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/handbook/disks/chapter.xml Tue Apr 7 09:31:56 2015 (r46497) +++ head/en_US.ISO8859-1/books/handbook/disks/chapter.xml Tue Apr 7 17:18:50 2015 (r46498) @@ -2854,7 +2854,7 @@ geli_da2_flags="-p -k /root/ Christian - Brüffer + Brueffer Written by
    From owner-svn-doc-head@FreeBSD.ORG Tue Apr 7 20:36:38 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C42FBF1A; Tue, 7 Apr 2015 20:36:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AB6C27C; Tue, 7 Apr 2015 20:36:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t37Kacwe038619; Tue, 7 Apr 2015 20:36:38 GMT (envelope-from delphij@FreeBSD.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t37KaZ9V038606; Tue, 7 Apr 2015 20:36:35 GMT (envelope-from delphij@FreeBSD.org) Message-Id: <201504072036.t37KaZ9V038606@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: delphij set sender to delphij@FreeBSD.org using -f From: Xin LI Date: Tue, 7 Apr 2015 20:36:35 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46499 - in head/share: security/advisories security/patches/SA-15:04 security/patches/SA-15:07 security/patches/SA-15:08 security/patches/SA-15:09 xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Apr 2015 20:36:39 -0000 Author: delphij Date: Tue Apr 7 20:36:34 2015 New Revision: 46499 URL: https://svnweb.freebsd.org/changeset/doc/46499 Log: Add 3 new advisories and patches. Added: head/share/security/advisories/FreeBSD-SA-15:07.ntp.asc (contents, props changed) head/share/security/advisories/FreeBSD-SA-15:08.bsdinstall.asc (contents, props changed) head/share/security/advisories/FreeBSD-SA-15:09.ipv6.asc (contents, props changed) head/share/security/patches/SA-15:04/igmp-errata.patch (contents, props changed) head/share/security/patches/SA-15:04/igmp-errata.patch.asc (contents, props changed) head/share/security/patches/SA-15:07/ head/share/security/patches/SA-15:07/ntp.patch (contents, props changed) head/share/security/patches/SA-15:07/ntp.patch.asc (contents, props changed) head/share/security/patches/SA-15:08/ head/share/security/patches/SA-15:08/bsdinstall.patch (contents, props changed) head/share/security/patches/SA-15:08/bsdinstall.patch.asc (contents, props changed) head/share/security/patches/SA-15:09/ head/share/security/patches/SA-15:09/ipv6.patch (contents, props changed) head/share/security/patches/SA-15:09/ipv6.patch.asc (contents, props changed) Modified: head/share/security/advisories/FreeBSD-SA-15:04.igmp.asc head/share/xml/advisories.xml Modified: head/share/security/advisories/FreeBSD-SA-15:04.igmp.asc ============================================================================== --- head/share/security/advisories/FreeBSD-SA-15:04.igmp.asc Tue Apr 7 17:18:50 2015 (r46498) +++ head/share/security/advisories/FreeBSD-SA-15:04.igmp.asc Tue Apr 7 20:36:34 2015 (r46499) @@ -9,23 +9,27 @@ Topic: Integer overflow in IGMP Category: core Module: igmp -Announced: 2015-02-25 +Announced: 2015-02-25; Last revised on 2015-04-07 Credits: Mateusz Kocielski, Logicaltrust, Marek Kroemeke, and 22733db72ab3ed94b5f8a1ffcde850251fe6f466 Affects: All supported versions of FreeBSD. -Corrected: 2015-02-25 05:43:02 UTC (stable/10, 10.1-STABLE) - 2015-02-25 05:56:16 UTC (releng/10.1, 10.1-RELEASE-p6) - 2015-02-25 05:56:16 UTC (releng/10.0, 10.0-RELEASE-p18) - 2015-02-25 05:43:02 UTC (stable/9, 9.3-STABLE) - 2015-02-25 05:56:54 UTC (releng/9.3, 9.3-RELEASE-p10) - 2015-02-25 05:43:02 UTC (stable/8, 8.4-STABLE) - 2015-02-25 05:56:54 UTC (releng/8.4, 8.4-RELEASE-p24) +Corrected: 2015-04-07 20:20:24 UTC (stable/10, 10.1-STABLE) + 2015-04-07 20:21:01 UTC (releng/10.1, 10.1-RELEASE-p9) + 2015-04-07 20:20:44 UTC (stable/9, 9.3-STABLE) + 2015-04-07 20:21:23 UTC (releng/9.3, 9.3-RELEASE-p13) + 2015-04-07 20:20:44 UTC (stable/8, 8.4-STABLE) + 2015-04-07 20:21:23 UTC (releng/8.4, 8.4-RELEASE-p27) CVE Name: CVE-2015-1414 For general information regarding FreeBSD Security Advisories, including descriptions of the fields above, security branches, and the following sections, please visit . +0. Revision history + +v1.0 2015-02-25 Initial release. +v1.1 2015-04-07 Revised patch to address a potential overflow issue. + I. Background IGMP is a control plane protocol used by IPv4 hosts and routers to propagate @@ -73,6 +77,10 @@ detached PGP signature using your PGP ut # fetch https://security.FreeBSD.org/patches/SA-15:04/igmp.patch.asc # gpg --verify igmp.patch.asc +# fetch https://security.FreeBSD.org/patches/SA-15:04/igmp-errata.patch +# fetch https://security.FreeBSD.org/patches/SA-15:04/igmp-errata.patch.asc +# gpg --verify igmp-errata.patch.asc + b) Apply the patch. Execute the following commands as root: # cd /usr/src @@ -89,13 +97,12 @@ affected branch. Branch/path Revision - ------------------------------------------------------------------------- -stable/8/ r279263 -releng/8.4/ r279265 -stable/9/ r279263 -releng/9.3/ r279265 -stable/10/ r279263 -releng/10.0/ r279264 -releng/10.1/ r279264 +stable/8/ r281231 +releng/8.4/ r281233 +stable/9/ r281231 +releng/9.3/ r281233 +stable/10/ r281230 +releng/10.1/ r281232 - ------------------------------------------------------------------------- To see which files were modified by a particular revision, run the @@ -115,19 +122,19 @@ VII. References The latest revision of this advisory is available at -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.1.1 (FreeBSD) +Version: GnuPG v2.1.2 (FreeBSD) -iQIcBAEBCgAGBQJU7WjDAAoJEO1n7NZdz2rnjr8QAL0J0+4lRtPXRyDRX2xFSnzw -sc3OpfmlTiD3pCFkebTYy3/+EK86iAL1ZELqlJe5mm2+pzhCQB13C4/exc0l1U6b -tyiGXxhVi2/4SBrs6n9lmB/YhXkgtqaOQAcNaOD6sVbS1e5cBtjnG86oOq8tQ2qG -c7Dvh3HTp9M5fDJtsI40SIpqy3FcKORBfpjYd8jONfSqMnLM2kM8xzwHSv4/X23e -GlDKHtIi+1ylD/Qu7Z3S7hqXDTSYjZb1QHc7axDFB6X6nj2Rz3aWS2hPPTypFd3T -zTj5DZjgiP7U2LhR40sWW68RYi21yzNUwbe0w5LeDah6Ymc5CDO2ujdm3HDQbQGH -pA9QIOjzpgR64nWLIJfZ7jMxL3rCCaCW3NCB/iRXni2Ib/wt3ZDkJyEk/SF4K82H -72U2u2qVjAsnhmwWK8gksBi9bEXk3TnX778bkrwm4rt1xOjACq8k66LAernoE4tB -DkE0pO4QR+6XwFb5sJMG/3L9CmrhTp2pkPDBQDbSD+ngBs5V5mJOqVf7gB+UptnN -Fh8OACO/5KtDkqBDsCljHxHZNaboVF4Q613+iF5CUc6SYOTkLnBDUE4Pq38vlzVB -GdZMEo/hvsCbR4c2TmdKuvEkEqayxCxcv0DXiyTlVCecxSkaYvMXPwCKK43QtS7S -het83QCUxaVuxLiznuwR -=lkYC +iQIcBAEBCgAGBQJVJD39AAoJEO1n7NZdz2rnewwQAN9xI01nzOO71Q7qP7xDq+wu +RW2C+2A4viIZIId1od6GiDY7Qpigy1CMwHsae6qJ62R+D5F2x9vANV4U6AS44oNy +2jDwbrByM7QQ3qeCh8NzCUvOwPuXyKsAGKV73t3QPk0leKdbqUyjTooWJtZAv0dN +VgQ4VCQh+2ZlxjMT0igUScmCVqOncRUm33xKBLeTif5LZHi/afkR6CToMlACOvl3 +syJNhEeM+zYU9XLzb90hAjvqn1xLDkoS4qJNbrekj0/dI0jkgZdk18QAualwWgeZ +i39Da6IQ4wCn8Sx9o8pc8NdtzHn37rmOcdzBIodzxa1vALmNhDWuBpIIysffsZvf +ewVdI83pabRdZZxO1YAPjJi34CTXmvwf8Hit/hh0n1AO21lhr0NhwQzEn7gmLqSh +JZYg46k6tNGy6qUa1NU/ywja0kLCG0KdR1FO9IKaN6TCgB30bpndGq1Y0esX1Mo8 +5xq/P/KoNPE9BzifyhbDBt77eEmfpiKIuQXQVP3B1n3KEDDUlSSeiz3x0h9ZOjfm +vLb1hinfp1RPC4S72a0Zts6r60aee9dMWd/DvC8RqWQqEE0PUamipL2ClzBmOpTK +F9b2y9776hfPV/mvGUwS7H63mAMJkMOTDGZn3WWIT3Dmr6Eru0/t1XXqCPB4cNUl +uf5sxNtEDjXadkeM20lu +=y2yR -----END PGP SIGNATURE----- Added: head/share/security/advisories/FreeBSD-SA-15:07.ntp.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/advisories/FreeBSD-SA-15:07.ntp.asc Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,157 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-15:07.ntp Security Advisory + The FreeBSD Project + +Topic: Multiple vulnerabilities of ntp + +Category: contrib +Module: ntp +Announced: 2015-04-07 +Credits: Network Time Foundation +Affects: All supported versions of FreeBSD. +Corrected: 2015-04-07 20:20:24 UTC (stable/10, 10.1-STABLE) + 2015-04-07 20:21:01 UTC (releng/10.1, 10.1-RELEASE-p9) + 2015-04-07 20:20:44 UTC (stable/9, 9.3-STABLE) + 2015-04-07 20:21:23 UTC (releng/9.3, 9.3-RELEASE-p13) + 2015-04-07 20:20:44 UTC (stable/8, 8.4-STABLE) + 2015-04-07 20:21:23 UTC (releng/8.4, 8.4-RELEASE-p27) +CVE Name: CVE-2014-9297, CVE-2015-1798, CVE-2015-1799 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit . + +I. Background + +The ntpd(8) daemon is an implementation of the Network Time Protocol (NTP) +used to synchronize the time of a computer system to a reference time +source. + +II. Problem Description + +The vallen packet value is not validated in several code paths in +ntp_crypto.c. [CVE-2014-9297] + +When ntpd(8) is configured to use a symmetric key to authenticate a remote +NTP server/peer, it checks if the NTP message authentication code (MAC) +in received packets is valid, but not that there actually is any MAC +included, and packets without a MAC are accepted as if they had a valid +MAC. [CVE-2015-1798] + +NTP state variables are updated prior to validating the received packets. +[CVE-2015-1799] + +III. Impact + +A remote attacker who can send specifically crafted packets may be able +to reveal memory contents of ntpd(8) or cause it to crash, when ntpd(8) +is configured to use autokey. [CVE-2014-9297] + +A man-in-the-middle (MITM) attacker can send specially forged packets +that would be accepted by the client/peer without having to know the +symmetric key. [CVE-2015-1798] + +An attacker knowing that NTP hosts A and B are peering with each other +(symmetric association) can periodically send a specially crafted or +replayed packet which will break the synchronization between the two +peers due to transmit timestamp mismatch, preventing the two nodes from +synchronizing with each other, even when authentication is enabled. +[CVE-2015-1799] + +IV. Workaround + +No workaround is available, but systems not running ntpd(8) are not +affected. + +V. Solution + +Perform one of the following: + +1) Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date. + +2) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the i386 or amd64 +platforms can be updated via the freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +3) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/SA-15:07/ntp.patch +# fetch https://security.FreeBSD.org/patches/SA-15:07/ntp.patch.asc +# gpg --verify ntp.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in . + +Restart the applicable daemons, or reboot the system. + +VI. Correction details + +The following list contains the correction revision numbers for each +affected branch. + +Branch/path Revision +- ------------------------------------------------------------------------- +stable/8/ r281231 +releng/8.4/ r281233 +stable/9/ r281231 +releng/9.3/ r281233 +stable/10/ r281230 +releng/10.1/ r281232 +- ------------------------------------------------------------------------- + +To see which files were modified by a particular revision, run the +following command, replacing NNNNNN with the revision number, on a +machine with Subversion installed: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + + + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.1.2 (FreeBSD) + +iQIcBAEBCgAGBQJVJD4CAAoJEO1n7NZdz2rn4doQAKwA67MgX6jiCS4dm1roREi+ +G1moTCtqO8LXzH3nOOOk6R/MqFGOs6Jq8D+K/YmdD+4l3c/qCNR0qtv0YcVL0kE+ ++xfaIYoGxTzlPjEfpWtceCM0wcAThaF8085hi0IAzG7ozhKPt+Inv33ISgos5c7h +zYcbTqBYgQqcJGWdftnYpZ1Nxvoa3wiOlxsOMa4qnNeUakeXcGLZ+1XB5pLjXMZF +dHfKhMS6KxcUdHoPgOj468D3bQE05puLk13Kjy+Ti38GhcgMROAsMZVOzgno3J7g +D7Hk4dR1dms+6xcSJ0BV4ej0ZfypGv0xiFmUiTk/p7AVbnqrChyjvGca+8reu+Gc +Ks/67oZjP5rc0glvRFgjJBmQV/xK2rUK805e4eAm8qBecRjDv6M3mUmPdw5BlgcA +7fcj4VdGkOzLB0Vj7uJFjf3p9cyT+x8yvMtknxehiYmrYnFDsM5d7lcv0+KnRzb2 +3bt6maO40wqWIcLErFthcT/nLP+wi35aykNIbGh7PXvqL92gWX+h/xB6YY9Ouo4N +hb32W/F5O50MjL6BeY+k5J6usoFrk0EHWK+2Fxm2/AA/5K/JnryWN44F8PVPNzxE +f+Vb6CzxBvmflpa/29tF/wSD0oU78AhuShtVrnEVT5ZWJj+/PHBZtcLk2Z+s5hgd +hKFvV5Xqix0/U//+yGhj +=1fHm +-----END PGP SIGNATURE----- Added: head/share/security/advisories/FreeBSD-SA-15:08.bsdinstall.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/advisories/FreeBSD-SA-15:08.bsdinstall.asc Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,119 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-15:08.bsdinstall Security Advisory + The FreeBSD Project + +Topic: Insecure default GELI keyfile permissions + +Category: core +Module: bsdinstall +Announced: 2015-04-07 +Credits: Pierre Kim +Affects: FreeBSD 10.1. +Corrected: 2015-04-07 20:20:24 UTC (stable/10, 10.1-STABLE) + 2015-04-07 20:21:01 UTC (releng/10.1, 10.1-RELEASE-p9) +CVE Name: CVE-2015-1415 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit . + +I. Background + +The GEOM ELI class, or geli(8) implements encryption on GEOM providers which +supports various cryptographic encryption and authentication methods as +well as hardware acceleration. Each geli(8) provider has two key slots, +and each slot holds a copy of its master key encrypted by a keyfile and/or +a passphrase chosen by the system administrator. + +The bsdinstall(8) installer is the default system installer of FreeBSD since +FreeBSD 10.0-RELEASE. + +II. Problem Description + +The default permission set by bsdinstall(8) installer when configuring full +disk encrypted ZFS is too open. + +III. Impact + +A local attacker may be able to get a copy of the geli(8) provider's +keyfile which is located at a fixed location. + +IV. Solution + +Note well: due to the nature of this issue, there is no way to fix this +issue for already installed systems without human intervention. System +administrators are advised to assume that the keyfile have already been +leaked and a new keyfile is necessary. + +The system administrator can create a new keyfile with the correct +permissions, and change the key slot that holds the master key encrypted +with the old keyfile. + +For example, if the GELI provider is /dev/ada0, the system administrator +can do the following: + +# umask 077 +# dd if=/dev/random of=/boot/encryption.key.new bs=4096 count=1 +# umask 022 +# geli setkey -K /boot/encryption.key.new /dev/ada0p3 +Enter new passphrase: +Reenter new passphrase: + +(Repeat the geli setkey command if multiple providers are used) + +# mv /boot/encryption.key.new /boot/encryption.key +# ls -l /boot/encryption.key + +Make sure that the new /boot/encryption.key can only be read by root. + +The FreeBSD stable and security branch (releng) and the changes are mainly +intended for system integrators who build their own installation image for +new installations. + +V. Correction details + +The following list contains the correction revision numbers for each +affected branch. + +Branch/path Revision +- ------------------------------------------------------------------------- +stable/10/ r281230 +releng/10.1/ r281232 +- ------------------------------------------------------------------------- + +To see which files were modified by a particular revision, run the +following command, replacing NNNNNN with the revision number, on a +machine with Subversion installed: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VI. References + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.1.2 (FreeBSD) + +iQIcBAEBCgAGBQJVJD4CAAoJEO1n7NZdz2rntF0P/0vVZ6W5xpIAm5K7eS184GaJ +TuQ0E5XdqH1i6smYxAwUHtINFmAJ11cv+KwAbwFwazdB9jy4def6kwBZ/PE1y1M9 +OGi/JD3RghL0RrrrIzADVz5Z4Hi401BmLN7aOW9REX75/o82XqGXTRlDmow5z22D +/B4NRNQ0p6cwmwh179HHuJPgQsDmL3mBkgn4oMv1036q9VjP5V/b+i2Ja/I6oCa/ +ZJhdEg17P9ek6GBna/fV7yo1Cr+A7v9aSUFcN9E8VqoWGn06jO0sLjWCC9Lrc6sZ +KAgFbxNuPW/eZOE447DIu9jrgE8xxBFn6skeW81jsPsT4FsF/7KWG+dxBOa9XxOH +XQTzc9sx3tsRVUzEBUGHRpPh/ZbkqtqQ5MYrAYk66NJ1NFqbrhY08mqzOd4+Sr7a +CUMV/1vD0pCRME8bgIVupKciIw9y6QYWo2Gm+BJIqAw7L8EaEhaN7nnBxDbRehlj +PdRYxHO4aQLIxdaV4dtDx3SX+njRxyVP/0OOSVQz1laiKadsRO2YQe+IhVoFhU5v +fLSoBI+8mX8Sc65UasqsuNXC3G2c6XXKkLBCYzmL90R2pwPtxbQRTDVGMmG9fyyc +b4w+yindLcwKXxKJryQWswAbv6hBQunAoCaVsqiIdF2N9Psrlr3FhkU//JbvrxA1 +COcciZEksTS0JwEpOGi5 +=wg1b +-----END PGP SIGNATURE----- Added: head/share/security/advisories/FreeBSD-SA-15:09.ipv6.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/advisories/FreeBSD-SA-15:09.ipv6.asc Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,153 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-15:09.ipv6 Security Advisory + The FreeBSD Project + +Topic: Denial of Service with IPv6 Router Advertisements + +Category: core +Module: ipv6 +Announced: 2015-04-07 +Credits: Dennis Ljungmark +Affects: All supported versions of FreeBSD. +Corrected: 2015-04-07 20:20:24 UTC (stable/10, 10.1-STABLE) + 2015-04-07 20:21:01 UTC (releng/10.1, 10.1-RELEASE-p9) + 2015-04-07 20:20:44 UTC (stable/9, 9.3-STABLE) + 2015-04-07 20:21:23 UTC (releng/9.3, 9.3-RELEASE-p13) + 2015-04-07 20:20:44 UTC (stable/8, 8.4-STABLE) + 2015-04-07 20:21:23 UTC (releng/8.4, 8.4-RELEASE-p27) +CVE Name: CVE-2015-2923 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit . + +I. Background + +IPv6 nodes use the Neighbor Discovery protocol to determine the link-layer +address of other nodes, find routers, and maintain reachability information. +Routers advertise their presence together with various link and Internet +parameters either periodically, or in response to a Router Solicitation +message, using Router Advertisement (ICMPv6 type 134). + +II. Problem Description + +The Neighbor Discover Protocol allows a local router to advertise a +suggested Current Hop Limit value of a link, which will replace +Current Hop Limit on an interface connected to the link on the FreeBSD +system. + +III. Impact + +When the Current Hop Limit (similar to IPv4's TTL) is small, IPv6 packets +may get dropped before they reached their destinations. + +By sending specifically crafted Router Advertisement packets, an attacker +on the local network can cause the FreeBSD system to lose the ability to +communicate with another IPv6 node on a different network. + +IV. Workaround + +Only systems that are manually configured to use "accept_rtadv" +ifconfig(8) flag on an interface are affected. + +The system administrator may decide to disable acceptance of Router +Advertisements from untrusted network in a per-interface basis, by +removing accept_rtadv flag at run time using ifconfig(8): + + ifconfig em0 inet6 -accept_rtadv + +Note that an interface does not accept Router Advertisement messages +by default even if an IPv6 address is configured. One can know +whether an interface is accepting Router Advertisement message or not +from existence of ACCEPT_RTADV in "nd6 options" line in an output of +ifconfig(8): + + nd6 options=23 + +V. Solution + +Perform one of the following: + +1) Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date. + +2) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the i386 or amd64 +platforms can be updated via the freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +3) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/SA-15:09/ipv6.patch +# fetch https://security.FreeBSD.org/patches/SA-15:09/ipv6.patch.asc +# gpg --verify ipv6.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in + and reboot the +system. + +VI. Correction details + +The following list contains the correction revision numbers for each +affected branch. + +Branch/path Revision +- ------------------------------------------------------------------------- +stable/8/ r281231 +releng/8.4/ r281233 +stable/9/ r281231 +releng/9.3/ r281233 +stable/10/ r281230 +releng/10.1/ r281232 +- ------------------------------------------------------------------------- + +To see which files were modified by a particular revision, run the +following command, replacing NNNNNN with the revision number, on a +machine with Subversion installed: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.1.2 (FreeBSD) + +iQIcBAEBCgAGBQJVJD4CAAoJEO1n7NZdz2rn13cQANJCk2LXSX8GDHGzWnD+D5gN +rNC4Q8n9CnN80ZO/0Pk0Xx2VAtr3CKxflBTXBKISKuY+dWOzNvuUuUUkrB9SlyTj +MYpqAljnBT0JkosGGBKJwt39DjW34HWlaj9wEPr1SdIq5vQO0cXS2glVPI/CQuy3 +NwnpaAmftAG4eMSYojOeodXniha/ZasFap5Zj+1dgofFHEP87zxefP2IamG1Cq72 +d8YJSCD8yy51mZ7dVFM29R3FAFdMpponci31dXGb5p8pj0yzVfvI/HF1MRK+x8Nz +R0/jFOHY4TR26BfKsc4Nc6Ze7jdZHUP1qWoL2O6HiLVqws0nQp3jma7FkMrUMuui +H9kAQaIc27tJOkSK4Gdc/dwzHgb3xr2fNfOjvbUv3VNjzijTzbzKfRlVH77EAxAi +sQfUcql/toGdC/QaOlhC8+v5jHdwkLdpfRc4QdsV1rKDAA8mj068sJQS/yAig8E8 +QUNmB3UK1QsX3tmy0JuDJk7tr/jjnhl2Jt9Skvm70xUiA7G05Z1qouErkIAjwikY +zQSPpSQebi3am9TtK/GViOjEVpWLYzLFYo6laR8wMw9eJsj0xlF8Qqz+0HudqfSt +lMOfpVfUmBSIxlFdiIzMBfbpLdD1gSo4oBLIYA/xw7UtDMiWi2Iji/mBY1Jg/i5V +ZCTwZmnmaVuPcsGOzv5W +=A2Am +-----END PGP SIGNATURE----- Added: head/share/security/patches/SA-15:04/igmp-errata.patch ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:04/igmp-errata.patch Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,32 @@ +Index: sys/netinet/igmp.c +=================================================================== +--- sys/netinet/igmp.c (revision 280920) ++++ sys/netinet/igmp.c (working copy) +@@ -1534,7 +1534,6 @@ igmp_input(struct mbuf *m, int off) + struct igmpv3 *igmpv3; + uint16_t igmpv3len; + uint16_t nsrc; +- int srclen; + + IGMPSTAT_INC(igps_rcv_v3_queries); + igmpv3 = (struct igmpv3 *)igmp; +@@ -1542,8 +1541,8 @@ igmp_input(struct mbuf *m, int off) + * Validate length based on source count. + */ + nsrc = ntohs(igmpv3->igmp_numsrc); +- srclen = sizeof(struct in_addr) * nsrc; +- if (nsrc * sizeof(in_addr_t) > srclen) { ++ if (nsrc * sizeof(in_addr_t) > ++ UINT16_MAX - iphlen - IGMP_V3_QUERY_MINLEN) { + IGMPSTAT_INC(igps_rcv_tooshort); + return; + } +@@ -1552,7 +1551,7 @@ igmp_input(struct mbuf *m, int off) + * this scope. + */ + igmpv3len = iphlen + IGMP_V3_QUERY_MINLEN + +- srclen; ++ sizeof(struct in_addr) * nsrc; + if ((m->m_flags & M_EXT || + m->m_len < igmpv3len) && + (m = m_pullup(m, igmpv3len)) == NULL) { Added: head/share/security/patches/SA-15:04/igmp-errata.patch.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:04/igmp-errata.patch.asc Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.1.2 (FreeBSD) + +iQIcBAABCgAGBQJVJD4RAAoJEO1n7NZdz2rnrYQQANA/aVjCvRZArJcQTrv6KZQx +UA3GLXRG+gSlE3tVo7zx1qFvQGTET6lDNM8C8shj//biaevNxjRlagFDQWHUoh7U +5HYfImnCAkIsO4OvAeJWHj+Xfskf22VRNGodou1PpVEco3XAFCQKMmsdMDUetiIw +zgXEMcONQFgUBf0g8e2YS0UPtJDwaxTFkGs/4uQvOoKLqCNf5esUDGKNeKMp85wg +pFt6TCIsXIoQidFCFz6TWSjXLin9QKhGxSngxKrM9LnkM4l3b7bsh1JoqIrsXQ/W +lIFZnInVYsRrbq/RUaYeh/2FzYGFfks1nKH1Gyg9I/uy0hF1NMig7egUP5cnh7GU +emXVUU6CYvkh4ndmPFKxlWgnf4PBJAebjzFrZtNK8OY6Uz8FrLZo1HuSFhNFdd6k +MRncaZ4rY7AyYYgXZKu5563+ztQh1tAvrSbXAN9adk1QH6t5DmWvOopK7vVJ3fTD +KLcXOQ2wmmr2rmQiSDLg9pUAi7ewu1sUzSbd2IML97ovtALDWU7VMWoQsBAlfHfP +GaY3ncCxsiJW+87udH4kGfDXRkY85Io7VRGEblFaz+AsF4xisMTboXcYy+z+SZH4 +4QXsqoDoTLwZ4XZaIaNW8Z/PdB81j2WPvDbxdRD4DtZkx47KZw1a8SU3tRzlVyaS +Cboc9S/wjp6xphvBNRJl +=WOIN +-----END PGP SIGNATURE----- Added: head/share/security/patches/SA-15:07/ntp.patch ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:07/ntp.patch Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,377 @@ +Index: contrib/ntp/ntpd/ntp_crypto.c +=================================================================== +--- contrib/ntp/ntpd/ntp_crypto.c (revision 280717) ++++ contrib/ntp/ntpd/ntp_crypto.c (working copy) +@@ -93,6 +93,7 @@ + #define TAI_1972 10 /* initial TAI offset (s) */ + #define MAX_LEAP 100 /* max UTC leapseconds (s) */ + #define VALUE_LEN (6 * 4) /* min response field length */ ++#define MAX_VALLEN (65535 - VALUE_LEN) + #define YEAR (60 * 60 * 24 * 365) /* seconds in year */ + + /* +@@ -137,8 +138,8 @@ static u_int ident_scheme = 0; /* server identity + */ + static int crypto_verify P((struct exten *, struct value *, + struct peer *)); +-static int crypto_encrypt P((struct exten *, struct value *, +- keyid_t *)); ++static int crypto_encrypt P((const u_char *, u_int, keyid_t *, ++ struct value *)); + static int crypto_alice P((struct peer *, struct value *)); + static int crypto_alice2 P((struct peer *, struct value *)); + static int crypto_alice3 P((struct peer *, struct value *)); +@@ -446,6 +447,12 @@ crypto_recv( + tstamp = ntohl(ep->tstamp); + fstamp = ntohl(ep->fstamp); + vallen = ntohl(ep->vallen); ++ /* ++ * Bug 2761: I hope this isn't too early... ++ */ ++ if ( vallen == 0 ++ || len - VALUE_LEN < vallen) ++ return XEVNT_LEN; + } + switch (code) { + +@@ -488,7 +495,7 @@ crypto_recv( + break; + + if (vallen == 0 || vallen > MAXHOSTNAME || +- len < VALUE_LEN + vallen) { ++ len - VALUE_LEN < vallen) { + rval = XEVNT_LEN; + break; + } +@@ -1250,7 +1257,8 @@ crypto_xmit( + vallen = ntohl(ep->vallen); + if (vallen == 8) { + strcpy(certname, sys_hostname); +- } else if (vallen == 0 || vallen > MAXHOSTNAME) { ++ } else if (vallen == 0 || vallen > MAXHOSTNAME || ++ len - VALUE_LEN < vallen) { + rval = XEVNT_LEN; + break; + +@@ -1407,7 +1415,10 @@ crypto_xmit( + * anything goes wrong. + */ + case CRYPTO_COOK | CRYPTO_RESP: +- if ((opcode & 0xffff) < VALUE_LEN) { ++ vallen = ntohl(ep->vallen); /* Must be <64k */ ++ if ( vallen == 0 ++ || (vallen >= MAX_VALLEN) ++ || (opcode & 0x0000ffff) < VALUE_LEN + vallen) { + rval = XEVNT_LEN; + break; + } +@@ -1420,10 +1431,11 @@ crypto_xmit( + } + tcookie = peer->pcookie; + } +- if ((rval = crypto_encrypt(ep, &vtemp, &tcookie)) == +- XEVNT_OK) ++ if ((rval = crypto_encrypt((const u_char *)ep->pkt, vallen, &tcookie, &vtemp)) ++ == XEVNT_OK) { + len += crypto_send(fp, &vtemp); +- value_free(&vtemp); ++ value_free(&vtemp); ++ } + break; + + /* +@@ -1558,10 +1570,15 @@ crypto_verify( + * are rounded up to the next word. + */ + vallen = ntohl(ep->vallen); ++ if ( vallen == 0 ++ || vallen > MAX_VALLEN) ++ return (XEVNT_LEN); + i = (vallen + 3) / 4; + siglen = ntohl(ep->pkt[i++]); +- if (len < VALUE_LEN + ((vallen + 3) / 4) * 4 + ((siglen + 3) / +- 4) * 4) ++ if ( siglen > MAX_VALLEN ++ || len - VALUE_LEN < ((vallen + 3) / 4) * 4 ++ || len - VALUE_LEN - ((vallen + 3) / 4) * 4 ++ < ((siglen + 3) / 4) * 4) + return (XEVNT_LEN); + + /* +@@ -1627,6 +1644,7 @@ crypto_verify( + * avoid doing the sign exchange. + */ + EVP_VerifyInit(&ctx, peer->digest); ++ /* XXX: the "+ 12" needs to be at least documented... */ + EVP_VerifyUpdate(&ctx, (u_char *)&ep->tstamp, vallen + 12); + if (EVP_VerifyFinal(&ctx, (u_char *)&ep->pkt[i], siglen, pkey) <= 0) + return (XEVNT_SIG); +@@ -1641,10 +1659,10 @@ crypto_verify( + + + /* +- * crypto_encrypt - construct encrypted cookie and signature from +- * extension field and cookie ++ * crypto_encrypt - construct vp (encrypted cookie and signature) from ++ * the public key and cookie. + * +- * Returns ++ * Returns: + * XEVNT_OK success + * XEVNT_PUB bad or missing public key + * XEVNT_CKY bad or missing cookie +@@ -1652,9 +1670,10 @@ crypto_verify( + */ + static int + crypto_encrypt( +- struct exten *ep, /* extension pointer */ +- struct value *vp, /* value pointer */ +- keyid_t *cookie /* server cookie */ ++ const u_char *ptr, /* Public Key */ ++ u_int vallen, /* Length of Public Key */ ++ keyid_t *cookie, /* server cookie */ ++ struct value *vp /* value pointer */ + ) + { + EVP_PKEY *pkey; /* public key */ +@@ -1661,15 +1680,11 @@ crypto_encrypt( + EVP_MD_CTX ctx; /* signature context */ + tstamp_t tstamp; /* NTP timestamp */ + u_int32 temp32; +- u_int len; +- u_char *ptr; + + /* + * Extract the public key from the request. + */ +- len = ntohl(ep->vallen); +- ptr = (u_char *)ep->pkt; +- pkey = d2i_PublicKey(EVP_PKEY_RSA, NULL, &ptr, len); ++ pkey = d2i_PublicKey(EVP_PKEY_RSA, NULL, &ptr, vallen); + if (pkey == NULL) { + msyslog(LOG_ERR, "crypto_encrypt %s\n", + ERR_error_string(ERR_get_error(), NULL)); +@@ -1683,9 +1698,9 @@ crypto_encrypt( + memset(vp, 0, sizeof(struct value)); + vp->tstamp = htonl(tstamp); + vp->fstamp = hostval.tstamp; +- len = EVP_PKEY_size(pkey); +- vp->vallen = htonl(len); +- vp->ptr = emalloc(len); ++ vallen = EVP_PKEY_size(pkey); ++ vp->vallen = htonl(vallen); ++ vp->ptr = emalloc(vallen); + temp32 = htonl(*cookie); + if (!RSA_public_encrypt(4, (u_char *)&temp32, vp->ptr, + pkey->pkey.rsa, RSA_PKCS1_OAEP_PADDING)) { +@@ -1705,9 +1720,9 @@ crypto_encrypt( + vp->sig = emalloc(sign_siglen); + EVP_SignInit(&ctx, sign_digest); + EVP_SignUpdate(&ctx, (u_char *)&vp->tstamp, 12); +- EVP_SignUpdate(&ctx, vp->ptr, len); +- if (EVP_SignFinal(&ctx, vp->sig, &len, sign_pkey)) +- vp->siglen = htonl(len); ++ EVP_SignUpdate(&ctx, vp->ptr, vallen); ++ if (EVP_SignFinal(&ctx, vp->sig, &vallen, sign_pkey)) ++ vp->siglen = htonl(sign_siglen); + return (XEVNT_OK); + } + +@@ -1794,6 +1809,9 @@ crypto_ident( + * call in the protocol module. + * + * Returns extension field pointer (no errors). ++ * ++ * XXX: opcode and len should really be 32-bit quantities and ++ * we should make sure that str is not too big. + */ + struct exten * + crypto_args( +@@ -1805,11 +1823,14 @@ crypto_args( + tstamp_t tstamp; /* NTP timestamp */ + struct exten *ep; /* extension field pointer */ + u_int len; /* extension field length */ ++ size_t slen; + + tstamp = crypto_time(); + len = sizeof(struct exten); +- if (str != NULL) +- len += strlen(str); ++ if (str != NULL) { ++ slen = strlen(str); ++ len += slen; ++ } + ep = emalloc(len); + memset(ep, 0, len); + if (opcode == 0) +@@ -1829,8 +1850,8 @@ crypto_args( + ep->fstamp = hostval.tstamp; + ep->vallen = 0; + if (str != NULL) { +- ep->vallen = htonl(strlen(str)); +- memcpy((char *)ep->pkt, str, strlen(str)); ++ ep->vallen = htonl(slen); ++ memcpy((char *)ep->pkt, str, slen); + } else { + ep->pkt[0] = peer->associd; + } +@@ -1844,6 +1865,8 @@ crypto_args( + * Returns extension field length. Note: it is not polite to send a + * nonempty signature with zero timestamp or a nonzero timestamp with + * empty signature, but these rules are not enforced here. ++ * ++ * XXX This code won't work on a box with 16-bit ints. + */ + u_int + crypto_send( +@@ -2212,7 +2235,8 @@ crypto_bob( + tstamp_t tstamp; /* NTP timestamp */ + BIGNUM *bn, *bk, *r; + u_char *ptr; +- u_int len; ++ u_int len; /* extension field length */ ++ u_int vallen = 0; /* value length */ + + /* + * If the IFF parameters are not valid, something awful +@@ -2227,8 +2251,11 @@ crypto_bob( + /* + * Extract r from the challenge. + */ +- len = ntohl(ep->vallen); +- if ((r = BN_bin2bn((u_char *)ep->pkt, len, NULL)) == NULL) { ++ vallen = ntohl(ep->vallen); ++ len = ntohl(ep->opcode) & 0x0000ffff; ++ if (vallen == 0 || len < VALUE_LEN || len - VALUE_LEN < vallen) ++ return XEVNT_LEN; ++ if ((r = BN_bin2bn((u_char *)ep->pkt, vallen, NULL)) == NULL) { + msyslog(LOG_ERR, "crypto_bob %s\n", + ERR_error_string(ERR_get_error(), NULL)); + return (XEVNT_ERR); +@@ -2240,7 +2267,7 @@ crypto_bob( + */ + bctx = BN_CTX_new(); bk = BN_new(); bn = BN_new(); + sdsa = DSA_SIG_new(); +- BN_rand(bk, len * 8, -1, 1); /* k */ ++ BN_rand(bk, vallen * 8, -1, 1); /* k */ + BN_mod_mul(bn, dsa->priv_key, r, dsa->q, bctx); /* b r mod q */ + BN_add(bn, bn, bk); + BN_mod(bn, bn, dsa->q, bctx); /* k + b r mod q */ +@@ -2254,19 +2281,25 @@ crypto_bob( + /* + * Encode the values in ASN.1 and sign. + */ +- tstamp = crypto_time(); +- memset(vp, 0, sizeof(struct value)); +- vp->tstamp = htonl(tstamp); +- vp->fstamp = htonl(if_fstamp); +- len = i2d_DSA_SIG(sdsa, NULL); +- if (len <= 0) { ++ vallen = i2d_DSA_SIG(sdsa, NULL); ++ if (vallen == 0) { + msyslog(LOG_ERR, "crypto_bob %s\n", + ERR_error_string(ERR_get_error(), NULL)); + DSA_SIG_free(sdsa); + return (XEVNT_ERR); + } +- vp->vallen = htonl(len); +- ptr = emalloc(len); ++ if (vallen > MAX_VALLEN) { ++ msyslog(LOG_ERR, "crypto_bob: signature is too big: %d", ++ vallen); ++ DSA_SIG_free(sdsa); ++ return (XEVNT_LEN); ++ } ++ memset(vp, 0, sizeof(struct value)); ++ tstamp = crypto_time(); ++ vp->tstamp = htonl(tstamp); ++ vp->fstamp = htonl(if_fstamp); ++ vp->vallen = htonl(vallen); ++ ptr = emalloc(vallen); + vp->ptr = ptr; + i2d_DSA_SIG(sdsa, &ptr); + DSA_SIG_free(sdsa); +@@ -2277,11 +2310,12 @@ crypto_bob( + if (tstamp < cinfo->first || tstamp > cinfo->last) + return (XEVNT_PER); + ++ /* XXX: more validation to make sure the sign fits... */ + vp->sig = emalloc(sign_siglen); + EVP_SignInit(&ctx, sign_digest); + EVP_SignUpdate(&ctx, (u_char *)&vp->tstamp, 12); +- EVP_SignUpdate(&ctx, vp->ptr, len); +- if (EVP_SignFinal(&ctx, vp->sig, &len, sign_pkey)) ++ EVP_SignUpdate(&ctx, vp->ptr, vallen); ++ if (EVP_SignFinal(&ctx, vp->sig, &vallen, sign_pkey)) + vp->siglen = htonl(len); + return (XEVNT_OK); + } +Index: contrib/ntp/ntpd/ntp_proto.c +=================================================================== +--- contrib/ntp/ntpd/ntp_proto.c (revision 280717) ++++ contrib/ntp/ntpd/ntp_proto.c (working copy) +@@ -459,7 +459,7 @@ receive( + while (has_mac > 0) { + int temp; + +- if (has_mac % 4 != 0 || has_mac < 0) { ++ if (has_mac % 4 != 0 || has_mac < MIN_MAC_LEN) { + sys_badlength++; + return; /* bad MAC length */ + } +@@ -483,6 +483,13 @@ receive( + return; /* bad MAC length */ + } + } ++ /* ++ * If has_mac is < 0 we had a malformed packet. ++ */ ++ if (has_mac < 0) { ++ sys_badlength++; ++ return; /* bad length */ ++ } + #ifdef OPENSSL + pkeyid = tkeyid = 0; + #endif /* OPENSSL */ +@@ -942,12 +949,9 @@ receive( + } + + /* +- * Update the origin and destination timestamps. If +- * unsynchronized or bogus abandon ship. If the crypto machine ++ * If unsynchronized or bogus abandon ship. If the crypto machine + * breaks, light the crypto bit and plaint the log. + */ +- peer->org = p_xmt; +- peer->rec = rbufp->recv_time; + if (peer->flash & PKT_TEST_MASK) { + #ifdef OPENSSL + if (crypto_flags && (peer->flags & FLAG_SKEY)) { +@@ -978,10 +982,11 @@ receive( + * versions. If symmetric modes, return a crypto-NAK. The peer + * should restart the protocol. + */ +- } else if (!AUTH(peer->keyid || (restrict_mask & RES_DONTTRUST), +- is_authentic)) { ++ } else if (!AUTH(peer->keyid || has_mac || ++ (restrict_mask & RES_DONTTRUST), is_authentic)) { + peer->flash |= TEST5; +- if (hismode == MODE_ACTIVE || hismode == MODE_PASSIVE) ++ if (has_mac && ++ (hismode == MODE_ACTIVE || hismode == MODE_PASSIVE)) + fast_xmit(rbufp, MODE_ACTIVE, 0, restrict_mask); + return; /* bad auth */ + } +@@ -989,7 +994,12 @@ receive( + /* + * That was hard and I am sweaty, but the packet is squeaky + * clean. Get on with real work. ++ * ++ * Update the origin and destination timestamps. + */ ++ peer->org = p_xmt; ++ peer->rec = rbufp->recv_time; ++ + peer->received++; + peer->timereceived = current_time; + if (is_authentic == AUTH_OK) Added: head/share/security/patches/SA-15:07/ntp.patch.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:07/ntp.patch.asc Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.1.2 (FreeBSD) + +iQIcBAABCgAGBQJVJD4SAAoJEO1n7NZdz2rnXCUQAJAxDCUySWaZ/XvdHiIXfMfa +fcB4oEVQBUuMjmE/hC5CzA/t98M4VM2TtV2oWp53CKhIGsBlte64y3t8a7r2nyBt +17x7P6FtV1q6yRS5DPYl/JZV/mbO4cPGto3f8MXOYraNl7MPvZFJcXXEZPXOQDrz +2Ek4wasnnuCruTjtwSWoXWgC5dqQch97dQG639EyhUtOQ1a/pS334lbBw8wDGAnA +ITsQuEGGqwFBJ2NIVwxW0rHFfz4mSk67OHru0mrnza37TQM8HnYhxvL8nrZNhGcC +FhDjWAWDs4VlqrBIuiRC/dTgA6H6PvF3LDAxQ+ODSB5RiGs9g4TvcxF0XJp0EIp4 +9Kh0rC9wY4nO/q+DBz4nOJXMwJi7rUH2Y7dPSoKsWtgXIuyuefrACD9C2WwZ8EKA +GWSuF4YidBOadl2x6kJGiIrjFhdrgRENVL4Nj5oVy1JztSBdb+qJMn3GSgpC1C00 +7tsvOJmjQgzgRuMnUo/IA++6P8Gj4G3M99K7yN4NcYJOQm1h9opEx7XKZ9W4hnrK +qK9rxeXNzGhXi7/sfHER6AQIRgUliqUyl30RBcy6XuNwX5+2e2SwenAUb5Uu1HkX +oTWWjm47BeG+sjGzM1QXGcukQFH8YFYaZmhSTk3O1ZoKFpMvzhqZEg9CJqfSOCKC +PbrCxYouiyHPXLAIV+OZ +=1bd7 +-----END PGP SIGNATURE----- Added: head/share/security/patches/SA-15:08/bsdinstall.patch ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:08/bsdinstall.patch Tue Apr 7 20:36:34 2015 (r46499) @@ -0,0 +1,14 @@ +Index: usr.sbin/bsdinstall/scripts/zfsboot *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-doc-head@FreeBSD.ORG Tue Apr 7 21:29:38 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 781DD75A; Tue, 7 Apr 2015 21:29:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 62F96D8E; Tue, 7 Apr 2015 21:29:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t37LTcYE063223; Tue, 7 Apr 2015 21:29:38 GMT (envelope-from gavin@FreeBSD.org) Received: (from gavin@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t37LTcUR063222; Tue, 7 Apr 2015 21:29:38 GMT (envelope-from gavin@FreeBSD.org) Message-Id: <201504072129.t37LTcUR063222@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gavin set sender to gavin@FreeBSD.org using -f From: Gavin Atkinson Date: Tue, 7 Apr 2015 21:29:38 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46500 - head/share/pgpkeys X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Apr 2015 21:29:38 -0000 Author: gavin Date: Tue Apr 7 21:29:37 2015 New Revision: 46500 URL: https://svnweb.freebsd.org/changeset/doc/46500 Log: Update my key with new signatures Modified: head/share/pgpkeys/gavin.key Modified: head/share/pgpkeys/gavin.key ============================================================================== --- head/share/pgpkeys/gavin.key Tue Apr 7 20:36:34 2015 (r46499) +++ head/share/pgpkeys/gavin.key Tue Apr 7 21:29:37 2015 (r46500) @@ -199,491 +199,899 @@ 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 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-doc-head@FreeBSD.ORG Wed Apr 8 09:16:57 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D10C9C44; Wed, 8 Apr 2015 09:16:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BC8BD7D4; Wed, 8 Apr 2015 09:16:57 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t389GvSP099363; Wed, 8 Apr 2015 09:16:57 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t389GvC3099362; Wed, 8 Apr 2015 09:16:57 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504080916.t389GvC3099362@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Wed, 8 Apr 2015 09:16:57 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46501 - head/ja_JP.eucJP/htdocs/search X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Apr 2015 09:16:57 -0000 Author: ryusuke Date: Wed Apr 8 09:16:56 2015 New Revision: 46501 URL: https://svnweb.freebsd.org/changeset/doc/46501 Log: - Merge the following from the English version: r45927 -> r46419 head/ja_JP.eucJP/htdocs/search/search.xml Modified: head/ja_JP.eucJP/htdocs/search/search.xml Modified: head/ja_JP.eucJP/htdocs/search/search.xml ============================================================================== --- head/ja_JP.eucJP/htdocs/search/search.xml Tue Apr 7 21:29:37 2015 (r46500) +++ head/ja_JP.eucJP/htdocs/search/search.xml Wed Apr 8 09:16:56 2015 (r46501) @@ -4,7 +4,7 @@ ]> - + @@ -34,7 +34,6 @@ From owner-svn-doc-head@FreeBSD.ORG Wed Apr 8 11:41:19 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 78B8D886; Wed, 8 Apr 2015 11:41:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 625F6984; Wed, 8 Apr 2015 11:41:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t38BfJQW065889; Wed, 8 Apr 2015 11:41:19 GMT (envelope-from mat@FreeBSD.org) Received: (from mat@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t38BfJuW065888; Wed, 8 Apr 2015 11:41:19 GMT (envelope-from mat@FreeBSD.org) Message-Id: <201504081141.t38BfJuW065888@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: mat set sender to mat@FreeBSD.org using -f From: Mathieu Arnold Date: Wed, 8 Apr 2015 11:41:19 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46502 - head/en_US.ISO8859-1/books/porters-handbook/makefiles X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Apr 2015 11:41:19 -0000 Author: mat Date: Wed Apr 8 11:41:18 2015 New Revision: 46502 URL: https://svnweb.freebsd.org/changeset/doc/46502 Log: Reindent/rewrap chapter. Differential Revision: https://reviews.freebsd.org/D2217 Approved by: wblock (mentor) Sponsored by: Absolight Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Wed Apr 8 09:16:56 2015 (r46501) +++ head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Wed Apr 8 11:41:18 2015 (r46502) @@ -58,8 +58,9 @@ The package name must be unique among all of the ports - tree. Make sure that there is not already a port with the same - PORTNAME and if there is add one of PORTNAME and if there is add one of + PKGNAMEPREFIX or PKGNAMESUFFIX. @@ -106,9 +107,9 @@ Changes in the packing list or the install-time - behavior of the package. For example, a change to a script which - generates initial data for the package, like &man.ssh.1; host - keys. + behavior of the package. For example, a change to a + script which generates initial data for the package, + like &man.ssh.1; host keys. @@ -121,8 +122,8 @@ Silent changes to the port distfile which have - significant functional differences. For example, changes to the - distfile requiring a correction to + significant functional differences. For example, + changes to the distfile requiring a correction to distinfo with no corresponding change to PORTVERSION, where a diff -ru of the old and new versions @@ -166,8 +167,9 @@ A rule of thumb is to decide whether a change - committed to a port is something which some people would - benefit from having. Either because of an enhancement, fix, + committed to a port is something which + some people would benefit from having. + Either because of an enhancement, fix, or by virtue that the new package will actually work at all. Then weigh that against that fact that it will cause everyone who regularly updates their ports tree to be @@ -177,7 +179,7 @@ People using binary packages will never see the update if - PORTREVISION is not bumped. Without + PORTREVISION is not bumped. Without increasing PORTREVISION, the package builders have no way to detect the change and thus, will not rebuild the package. @@ -215,13 +217,13 @@ the package name as described in section 0 above. PORTEPOCH must never be decreased or reset to zero, because that would cause comparison to a - package from an earlier epoch to fail. For example, the package - would not be detected as out of date. The new version - number, 1.0,1 in the above - example, is still numerically less than the previous version, - 20000801, but the ,1 suffix is treated - specially by automated tools and found to be greater than - the implied suffix ,0 on the earlier + package from an earlier epoch to fail. For example, the + package would not be detected as out of date. The new + version number, 1.0,1 in the above + example, is still numerically less than the previous + version, 20000801, but the ,1 suffix is + treated specially by automated tools and found to be greater + than the implied suffix ,0 on the earlier package. Dropping or resetting PORTEPOCH @@ -242,8 +244,8 @@ release is made. For example, if a snapshot release is made on the date - 20000917, and the previous version of the software was - version 1.2, do not use + 20000917, and the previous version of the + software was version 1.2, do not use 20000917 for PORTVERSION. The correct way is a PORTVERSION of @@ -398,14 +400,15 @@ PORTEPOCH= 1 version part is if the upstream distribution is really named that way, as in the textproc/libxml2 or - japanese/kinput2-freewnn ports. - Otherwise, PORTNAME cannot + japanese/kinput2-freewnn + ports. Otherwise, PORTNAME cannot contain any version-specific information. It is quite normal for several ports to have the same PORTNAME, as the - www/apache* ports do; in that case, - different versions (and different index entries) are - distinguished by PKGNAMEPREFIX + www/apache* ports do; in + that case, different versions (and different index + entries) are distinguished by + PKGNAMEPREFIX and PKGNAMESUFFIX values. There is a tradition of naming @@ -806,8 +809,8 @@ PORTEPOCH= 1 editors General editors. Specialized editors go in the section for those - tools. For example, a mathematical-formula editor will - go in math, and have + tools. For example, a mathematical-formula editor + will go in math, and have editors as a second category. @@ -844,8 +847,10 @@ PORTEPOCH= 1 ftp - FTP client and server utilities. - If the port speaks both FTP and HTTP, put it + FTP client and server + utilities. + If the port speaks both FTP + and HTTP, put it in ftp with a secondary category of www. @@ -1648,186 +1653,186 @@ PORTEPOCH= 1 MASTER_SITE_* Variables - Shortcut abbreviations are available for popular archives - like SourceForge (SF), GNU - (GNU), or Perl CPAN - (CPAN). MASTER_SITES can - use them directly: - - MASTER_SITES= GNU/make - - The older expanded format still works, but all ports - should be converted to the compact format. The expanded - format looks like this: + Shortcut abbreviations are available for popular + archives like SourceForge (SF), GNU + (GNU), or Perl CPAN + (CPAN). MASTER_SITES + can use them directly: + + MASTER_SITES= GNU/make + + The older expanded format still works, but all ports + should be converted to the compact format. The expanded + format looks like this: - MASTER_SITES= ${MASTER_SITE_GNU} + MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= make - These values and variables are defined in Mk/bsd.sites.mk. - New entries are added often, so make sure to check the latest - version of this file before submitting a port. + These values and variables are defined in Mk/bsd.sites.mk. + New entries are added often, so make sure to check the + latest version of this file before submitting a port. - - For any - MASTER_SITE_FOO - variable, the shorthand - FOO can be - used. For example, use: + + For any + MASTER_SITE_FOO + variable, the shorthand + FOO can be + used. For example, use: - MASTER_SITES= FOO + MASTER_SITES= FOO - If MASTER_SITE_SUBDIR is needed, use - this: + If MASTER_SITE_SUBDIR is needed, + use this: - MASTER_SITES= FOO/bar - + MASTER_SITES= FOO/bar + Magic MASTER_SITES Macros - Several magic macros exist for - popular sites with a predictable directory structure. For - these, just use the abbreviation and the system will try to - guess the correct subdirectory automatically. For a port - named Stardict, of version - 1.2.3, and hosted on SourceForge, adding - this line: + Several magic macros exist for + popular sites with a predictable directory structure. For + these, just use the abbreviation and the system will try to + guess the correct subdirectory automatically. For a port + named Stardict, of version + 1.2.3, and hosted on SourceForge, adding + this line: - MASTER_SITES= SF + MASTER_SITES= SF - Will infer a subdirectory named - /project/stardict/stardict/1.2.3. If the - guess is incorrect, it can be overridden as follows. + Will infer a subdirectory named + /project/stardict/stardict/1.2.3. If the + guess is incorrect, it can be overridden as follows. - MASTER_SITES= SF/stardict/WyabdcRealPeopleTTS/${PORTVERSION} + MASTER_SITES= SF/stardict/WyabdcRealPeopleTTS/${PORTVERSION} - This can also be written as + This can also be written as - MASTER_SITES= SF + MASTER_SITES= SF MASTER_SITE_SUBDIR= stardict/WyabdcRealPeopleTTS/${PORTVERSION} - - Popular Magic <varname>MASTER_SITES</varname> - Macros +
    + Popular Magic <varname>MASTER_SITES</varname> + Macros - - - - Macro - Assumed subdirectory - - + + + + Macro + Assumed subdirectory + + - - - APACHE_JAKARTA - ${PORTNAME:S,-,/,}/source - + + + APACHE_JAKARTA + ${PORTNAME:S,-,/,}/source + - - BERLIOS - ${PORTNAME:tl}.berlios - + + BERLIOS + ${PORTNAME:tl}.berlios + - - CHEESESHOP - source/${DISTNAME:C/(.).*/\1/}/${DISTNAME:C/(.*)-[0-9].*/\1/} - + + CHEESESHOP + source/${DISTNAME:C/(.).*/\1/}/${DISTNAME:C/(.*)-[0-9].*/\1/} + - - DEBIAN - pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} - + + DEBIAN + pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} + - - FARSIGHT - ${PORTNAME} - + + FARSIGHT + ${PORTNAME} + - - GCC - releases/${DISTNAME} - + + GCC + releases/${DISTNAME} + - - GH - ${GH_ACCOUNT}/${GH_PROJECT}/tar.gz/${GH_TAGNAME}?dummy=/ - + + GH + ${GH_ACCOUNT}/${GH_PROJECT}/tar.gz/${GH_TAGNAME}?dummy=/ + - - GHC - ${GH_ACCOUNT}/${GH_PROJECT}/ - + + GHC + ${GH_ACCOUNT}/${GH_PROJECT}/ + - - GHL - ${GH_ACCOUNT}/${GH_PROJECT}/legacy.tar.gz/${GH_TAGNAME}?dummy=/ - + + GHL + ${GH_ACCOUNT}/${GH_PROJECT}/legacy.tar.gz/${GH_TAGNAME}?dummy=/ + - - GNOME - sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} - + + GNOME + sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} + - - GIMP - ${PORTNAME}/${PORTVERSION:R}/ - + + GIMP + ${PORTNAME}/${PORTVERSION:R}/ + - - GNU - ${PORTNAME} - + + GNU + ${PORTNAME} + - - GNU_ALPHA - ${PORTNAME} - + + GNU_ALPHA + ${PORTNAME} + - - HORDE - ${PORTNAME} - + + HORDE + ${PORTNAME} + - - LODEV - ${PORTNAME} - + + LODEV + ${PORTNAME} + - - MATE - ${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} - + + MATE + ${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} + - - MOZDEV - ${PORTNAME:tl} - + + MOZDEV + ${PORTNAME:tl} + - - NL - ${PORTNAME} - + + NL + ${PORTNAME} + - - CPAN - ${PORTNAME:C/-.*//} - + + CPAN + ${PORTNAME:C/-.*//} + - - SAVANNAH - ${PORTNAME:tl} - + + SAVANNAH + ${PORTNAME:tl} + - - SF - ${PORTNAME:tl}/${PORTNAME:tl}/${PORTVERSION} - - - -
    + + SF + ${PORTNAME:tl}/${PORTNAME:tl}/${PORTVERSION} + + + +
    @@ -2025,7 +2030,8 @@ EXTRACT_ONLY= source.tar.gzPATCHFILES If the port requires some additional patches that are - available by FTP or HTTP, set PATCHFILES to + available by FTP or + HTTP, set PATCHFILES to the names of the files and PATCH_SITES to the URL of the directory that contains them (the format is the same as MASTER_SITES). @@ -2224,8 +2230,8 @@ DISTFILES= source1.tar.gz:source1 \ [a-zA-Z_][0-9a-zA-Z_]+ for now.
    - Moreover, string matching is case sensitive; that is, - n is different from + Moreover, string matching is case sensitive; that + is, n is different from N. However, these words cannot be used for @@ -3373,7 +3379,7 @@ xmlcatmgr:${PORTSDIR}/textproc/xmlcatmgr world, will have their &os; installation broken almost immediately, with many others quickly to follow. These can really be hard to detect. If in doubt, before making - that change, make sure to run: + that change, make sure to run: cd /usr/ports; make index. That process can be quite slow on older machines, but it may be able to save a large number of people, including yourself, @@ -3431,22 +3437,23 @@ BAR_LIB_DEPENDS= libbar.so:${PORTSDIR}/f <varname>USE_<replaceable>*</replaceable></varname> and <varname>WANT_<replaceable>*</replaceable></varname> - USE_* are set by the port - maintainer to define software on which this port depends. A - port that needs Firefox would set + USE_* are + set by the port maintainer to define software on which this + port depends. A port that needs Firefox would set USE_FIREFOX= yes - Some USE_* can accept version - numbers or other parameters. For example, a port that - requires Apache 2.2 would set + Some USE_* + can accept version numbers or other parameters. For example, + a port that requires Apache 2.2 would set USE_APACHE= 22 For more control over dependencies in some cases, - WANT_* are available to more - precisely specify what is needed. For example, consider the - mail/squirrelmail port. This + WANT_* are + available to more precisely specify what is needed. For + example, consider the mail/squirrelmail port. This port needs some PHP modules, which are listed in USE_PHP: @@ -3458,8 +3465,10 @@ BAR_LIB_DEPENDS= libbar.so:${PORTSDIR}/f WANT_PHP_WEB= yes - Available USE_* and - WANT_* are defined in the files in + Available + USE_* and + WANT_* are + defined in the files in /usr/ports/Mk. @@ -3540,8 +3549,8 @@ MASTERDIR= ${.CURDIR}/../xdvi300 Info Files - If the package needs to install GNU info files, list them - in INFO (without the + If the package needs to install GNU info + files, list them in INFO (without the trailing .info), one entry per document. These files are assumed to be installed to PREFIX/INFO_PATH. Change @@ -3579,12 +3588,12 @@ MASTERDIR= ${.CURDIR}/../xdvi300 Background - OPTIONS_* give the - user installing the port a dialog showing the available - options, and then saves those options to + OPTIONS_* + give the user installing the port a dialog showing the + available options, and then saves those options to ${PORT_DBDIR}/${OPTIONS_NAME}/options. The next time the port is built, the options are - reused. PORT_DBDIR defaults to + reused. PORT_DBDIR defaults to /var/db/ports. OPTIONS_NAME is to the port origin with an underscore as the space separator, for example, for @@ -3596,7 +3605,8 @@ MASTERDIR= ${.CURDIR}/../xdvi300 framework checks for ${PORT_DBDIR}/${OPTIONS_NAME}/options. If that file does not exist, the values of - OPTIONS_* are used, and a dialog box is + OPTIONS_* + are used, and a dialog box is displayed where the options can be enabled or disabled. Then options is saved and the configured variables are used when building the port. @@ -3708,7 +3718,9 @@ OPTIONS_GROUP_GG1= OPT9 OPT10bsd.port.options.mk. But be aware that some variables will not work as expected after the inclusion of bsd.port.pre.mk, - typically some USE_* flags. + typically some + USE_* + flags. Simple Use of <varname>OPTIONS</varname> @@ -3734,7 +3746,7 @@ BAR_RUN_DEPENDS= bar:${PORTSDIR}/bar/bar CONFIGURE_ARGS+=--without-examples .endif - The form shown above is discouraged. The preferred + The form shown above is discouraged. The preferred method is using a configure knob to really enable and disable the feature to match the option: @@ -3974,12 +3986,13 @@ USE_XORG= x11 xextproto xext xrandr OPT_CONFIGURE_ENABLE then --enable-entry - is appended to CONFIGURE_ARGS. When option - OPT is not selected, + is appended to CONFIGURE_ARGS. When + option OPT is not selected, --disable-entry - is appended to CONFIGURE_ARGS. An optional - argument can be specified with an = - symbol. This argument is only appended to the + is appended to CONFIGURE_ARGS. An + optional argument can be specified with an + = symbol. This argument is only appended + to the --enable-entry configure option. For example: @@ -4014,12 +4027,13 @@ CONFIGURE_ARGS+= --disable-test2 OPT_CONFIGURE_ENABLE then --with-entry - is appended to CONFIGURE_ARGS. When option - OPT is not selected, + is appended to CONFIGURE_ARGS. When + option OPT is not selected, --without-entry - is appended to CONFIGURE_ARGS. An optional - argument can be specified with an = - symbol. This argument is only appended to the + is appended to CONFIGURE_ARGS. An + optional argument can be specified with an + = symbol. This argument is only appended + to the --with-entry configure option. For example: @@ -4529,20 +4543,21 @@ PORTVERSION= 1.0 that CONFLICTS_INSTALL does not match this port's package itself. Otherwise enforcing its installation with FORCE_PKG_REGISTER will no longer - work. CONFLICTS_INSTALL check is done after the build - stage and prior to the install stage. + work. CONFLICTS_INSTALL check is done + after the build stage and prior to the install stage. <varname>CONFLICTS_BUILD</varname> - If the port cannot be built when other specific ports are already - installed, list the other port names in + If the port cannot be built when other specific ports are + already installed, list the other port names in CONFLICTS_BUILD. Use shell globs like * and ? here. Use package names, not port names or origins. - CONFLICTS_BUILD check is done prior to the build stage. Build - conflicts are not recorded in the resulting package. + CONFLICTS_BUILD check is done prior to the + build stage. Build conflicts are not recorded in the + resulting package. @@ -4558,8 +4573,8 @@ PORTVERSION= 1.0 CONFLICTS does not match this port's package itself. Otherwise enforcing its installation with FORCE_PKG_REGISTER will no longer - work. CONFLICTS check is done prior to the build stage - and prior to the install stage. + work. CONFLICTS check is done prior to the + build stage and prior to the install stage.
    @@ -4567,7 +4582,8 @@ PORTVERSION= 1.0 Installing Files - <varname>INSTALL_<replaceable>*</replaceable></varname> Macros + <varname>INSTALL_<replaceable>*</replaceable></varname> + Macros Use the macros provided in bsd.port.mk to ensure correct modes of @@ -4707,7 +4723,8 @@ PORTVERSION= 1.0 Additional find arguments can be passed via the third argument to - COPYTREE_* macros. For example, to install + COPYTREE_* + macros. For example, to install all files from the first example except Makefiles, one can use these commands. From owner-svn-doc-head@FreeBSD.ORG Wed Apr 8 15:44:24 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 81F0391; Wed, 8 Apr 2015 15:44:24 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 62A3ABCB; Wed, 8 Apr 2015 15:44:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t38FiOVe082970; Wed, 8 Apr 2015 15:44:24 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t38FiNZB082968; Wed, 8 Apr 2015 15:44:23 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201504081544.t38FiNZB082968@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Wed, 8 Apr 2015 15:44:23 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46503 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Apr 2015 15:44:24 -0000 Author: bjk Date: Wed Apr 8 15:44:23 2015 New Revision: 46503 URL: https://svnweb.freebsd.org/changeset/doc/46503 Log: Add an empty status report file for January-March 2015 Approved by: hrs (mentor, implicit) Added: head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml (contents, props changed) Modified: head/en_US.ISO8859-1/htdocs/news/status/Makefile Modified: head/en_US.ISO8859-1/htdocs/news/status/Makefile ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/Makefile Wed Apr 8 11:41:18 2015 (r46502) +++ head/en_US.ISO8859-1/htdocs/news/status/Makefile Wed Apr 8 15:44:23 2015 (r46503) @@ -68,6 +68,7 @@ XMLDOCS+= report-2014-01-2014-03 XMLDOCS+= report-2014-04-2014-06 XMLDOCS+= report-2014-07-2014-09 XMLDOCS+= report-2014-10-2014-12 +XMLDOCS+= report-2015-01-2015-03 XSLT.DEFAULT= report.xsl Added: head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml Wed Apr 8 15:44:23 2015 (r46503) @@ -0,0 +1,86 @@ + + + + + + + + January-March + + 2015 + + +
    + Introduction + + +

    This is a draft of the January–March 2015 + status report. Please check back after it is finalized, and + an announcement email is sent to the &os;-Announce mailing + list.

    + + +

    This report covers &os;-related projects between January and + March 2015. This is the first of four reports planned for + 2015.

    + +

    The first quarter of 2015... was a very busy and productive + time.

    + +

    Thanks to all the reporters for the excellent work!

    + +

    The deadline for submissions covering the period from April + to June 2015 is July 7th, 2015.

    +
    + + + team + + &os; Team Reports + + + + proj + + Projects + + + + kern + + Kernel + + + + arch + + Architectures + + + + bin + + Userland Programs + + + + ports + + Ports + + + + doc + + Documentation + + + + misc + + Miscellaneous + + +
    From owner-svn-doc-head@FreeBSD.ORG Wed Apr 8 19:05:36 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0CD8D9C2; Wed, 8 Apr 2015 19:05:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EB5859A4; Wed, 8 Apr 2015 19:05:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t38J5Z9B080846; Wed, 8 Apr 2015 19:05:35 GMT (envelope-from wblock@FreeBSD.org) Received: (from wblock@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t38J5ZOl080845; Wed, 8 Apr 2015 19:05:35 GMT (envelope-from wblock@FreeBSD.org) Message-Id: <201504081905.t38J5ZOl080845@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: wblock set sender to wblock@FreeBSD.org using -f From: Warren Block Date: Wed, 8 Apr 2015 19:05:35 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46504 - head/en_US.ISO8859-1/books/porters-handbook/slow-porting X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Apr 2015 19:05:36 -0000 Author: wblock Date: Wed Apr 8 19:05:35 2015 New Revision: 46504 URL: https://svnweb.freebsd.org/changeset/doc/46504 Log: Fix a typo. Submitted by: forum user tankist02 Modified: head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml Wed Apr 8 15:44:23 2015 (r46503) +++ head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml Wed Apr 8 19:05:35 2015 (r46504) @@ -109,7 +109,7 @@ The install target is run. - This install the package created during the + This installs the package created during the package target into the host system. From owner-svn-doc-head@FreeBSD.ORG Wed Apr 8 21:39:41 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D773AFB0; Wed, 8 Apr 2015 21:39:41 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B8878D14; Wed, 8 Apr 2015 21:39:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t38LdffU053933; Wed, 8 Apr 2015 21:39:41 GMT (envelope-from mahrens@FreeBSD.org) Received: (from mahrens@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t38LddrU053927; Wed, 8 Apr 2015 21:39:39 GMT (envelope-from mahrens@FreeBSD.org) Message-Id: <201504082139.t38LddrU053927@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: mahrens set sender to mahrens@FreeBSD.org using -f From: Matthew Ahrens Date: Wed, 8 Apr 2015 21:39:39 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46505 - in head: en_US.ISO8859-1/articles/contributors share/pgpkeys share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Apr 2015 21:39:42 -0000 Author: mahrens (src committer) Date: Wed Apr 8 21:39:38 2015 New Revision: 46505 URL: https://svnweb.freebsd.org/changeset/doc/46505 Log: Adding myself (mahrens) as a src/ committer, according to the committer's guide Added: head/share/pgpkeys/mahrens.key (contents, props changed) Modified: head/en_US.ISO8859-1/articles/contributors/contrib.committers.xml head/share/pgpkeys/pgpkeys-developers.xml head/share/pgpkeys/pgpkeys.ent head/share/xml/authors.ent head/share/xml/news.xml Modified: head/en_US.ISO8859-1/articles/contributors/contrib.committers.xml ============================================================================== --- head/en_US.ISO8859-1/articles/contributors/contrib.committers.xml Wed Apr 8 19:05:35 2015 (r46504) +++ head/en_US.ISO8859-1/articles/contributors/contrib.committers.xml Wed Apr 8 21:39:38 2015 (r46505) @@ -15,6 +15,10 @@
    + &a.mahrens.email; + + + &a.akiyama.email; Added: head/share/pgpkeys/mahrens.key ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/pgpkeys/mahrens.key Wed Apr 8 21:39:38 2015 (r46505) @@ -0,0 +1,78 @@ + + + +uid Matthew Ahrens +uid Matthew Ahrens +uid Matthew Ahrens +uid Matthew Ahrens +sub 2048R/1137F565976A0587 2014-04-08 [expires: 2017-04-07] + +]]> + Modified: head/share/pgpkeys/pgpkeys-developers.xml ============================================================================== --- head/share/pgpkeys/pgpkeys-developers.xml Wed Apr 8 19:05:35 2015 (r46504) +++ head/share/pgpkeys/pgpkeys-developers.xml Wed Apr 8 21:39:38 2015 (r46505) @@ -19,6 +19,11 @@ &pgpkey.eadler; + + &a.mahrens.email; + &pgpkey.mahrens; + + &a.shaun.email; &pgpkey.shaun; Modified: head/share/pgpkeys/pgpkeys.ent ============================================================================== --- head/share/pgpkeys/pgpkeys.ent Wed Apr 8 19:05:35 2015 (r46504) +++ head/share/pgpkeys/pgpkeys.ent Wed Apr 8 21:39:38 2015 (r46505) @@ -264,6 +264,7 @@ + Modified: head/share/xml/authors.ent ============================================================================== --- head/share/xml/authors.ent Wed Apr 8 19:05:35 2015 (r46504) +++ head/share/xml/authors.ent Wed Apr 8 21:39:38 2015 (r46505) @@ -1305,6 +1305,9 @@ maho@FreeBSD.org"> + +mahrens@FreeBSD.org"> + makc@FreeBSD.org"> Modified: head/share/xml/news.xml ============================================================================== --- head/share/xml/news.xml Wed Apr 8 19:05:35 2015 (r46504) +++ head/share/xml/news.xml Wed Apr 8 21:39:38 2015 (r46505) @@ -35,6 +35,15 @@ 3 + 31 + + +

    New committer: + Matthew Ahrens (src)

    +
    +
    + + 22 From owner-svn-doc-head@FreeBSD.ORG Thu Apr 9 09:35:14 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A418D440; Thu, 9 Apr 2015 09:35:14 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8EF7A7E2; Thu, 9 Apr 2015 09:35:14 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t399ZErm095969; Thu, 9 Apr 2015 09:35:14 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t399ZEYn095968; Thu, 9 Apr 2015 09:35:14 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504090935.t399ZEYn095968@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Thu, 9 Apr 2015 09:35:14 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46507 - head/ja_JP.eucJP/share/xml X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Apr 2015 09:35:14 -0000 Author: ryusuke Date: Thu Apr 9 09:35:13 2015 New Revision: 46507 URL: https://svnweb.freebsd.org/changeset/doc/46507 Log: - Merge the following from the English version: r46372 -> r46505 head/ja_JP.eucJP/share/xml/news.xml Modified: head/ja_JP.eucJP/share/xml/news.xml Modified: head/ja_JP.eucJP/share/xml/news.xml ============================================================================== --- head/ja_JP.eucJP/share/xml/news.xml Thu Apr 9 09:32:15 2015 (r46506) +++ head/ja_JP.eucJP/share/xml/news.xml Thu Apr 9 09:35:13 2015 (r46507) @@ -23,7 +23,7 @@ would like to work on. *** $FreeBSD$ - Original revision: r46372 + Original revision: r46505 --> @@ -37,6 +37,15 @@ 3 + 31 + + +

    ¿·¥³¥ß¥Ã¥¿½¢Ç¤: + Matthew Ahrens (src)

    +
    +
    + + 22 From owner-svn-doc-head@FreeBSD.ORG Thu Apr 9 09:32:16 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 667722EE; Thu, 9 Apr 2015 09:32:16 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 500BF7C1; Thu, 9 Apr 2015 09:32:16 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t399WFVs095488; Thu, 9 Apr 2015 09:32:15 GMT (envelope-from ryusuke@FreeBSD.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t399WF9J095487; Thu, 9 Apr 2015 09:32:15 GMT (envelope-from ryusuke@FreeBSD.org) Message-Id: <201504090932.t399WF9J095487@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ryusuke set sender to ryusuke@FreeBSD.org using -f From: Ryusuke SUZUKI Date: Thu, 9 Apr 2015 09:32:15 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46506 - head/ja_JP.eucJP/books/handbook/bsdinstall X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Thu, 09 Apr 2015 11:37:50 +0000 X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Apr 2015 09:32:16 -0000 Author: ryusuke Date: Thu Apr 9 09:32:15 2015 New Revision: 46506 URL: https://svnweb.freebsd.org/changeset/doc/46506 Log: - Merge the following from the English version: r44655 -> r44866 head/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml ============================================================================== --- head/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml Wed Apr 8 21:39:38 2015 (r46505) +++ head/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml Thu Apr 9 09:32:15 2015 (r46506) @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r44655 + Original revision: r44866 $FreeBSD$ --> ºÆ¹½À®¡¢ÉôʬŪ¤Ë½ñ¤­Ä¾¤·:
    - + @@ -72,11 +72,12 @@ installation - &os; ¤Ç¤Ï¡¢¥Æ¥­¥¹¥È¥Ù¡¼¥¹¤Î»È¤¤¤ä¤¹¤¤¥¤¥ó¥¹¥È¡¼¥ë¥×¥í¥°¥é¥à¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ - &os; 9.0-RELEASE °Ê¹ß¤Ç¤Ï bsdinstall¡¢ - &os; 9.0-RELEASE ¤è¤êÁ°¤Î¥ê¥ê¡¼¥¹¤Ç¤Ï sysinstall - ¤È¸Æ¤Ð¤ì¤ë¥¤¥ó¥¹¥È¡¼¥ë¥×¥í¥°¥é¥à¤ò»È¤¤¤Þ¤¹¡£ + &os; 9.0-RELEASE ¤«¤é¡¢ + bsdinstall ¤È¸Æ¤Ð¤ì¤ë¡¢ + ¥Æ¥­¥¹¥È¥Ù¡¼¥¹¤Î»È¤¤¤ä¤¹¤¤¥¤¥ó¥¹¥È¡¼¥ë¥×¥í¥°¥é¥à¤¬ + &os; ¤ËÍÑ°Õ¤µ¤ì¤Þ¤·¤¿¡£ ¤³¤Î¾Ï¤Ç¤Ï¡¢bsdinstall ¤Î»È¤¤Êý¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + &os; 8.x ¤ÇÍѤ¤¤é¤ì¤ë¥¤¥ó¥¹¥È¡¼¥é sysinstall ¤ÎÍøÍѤˤĤ¤¤Æ¤Ï¡¢ ¤ÇÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£ @@ -87,10 +88,10 @@ &os; ¥¤¥ó¥¹¥È¡¼¥ë¥á¥Ç¥£¥¢¤Îºî¤êÊý¡£ + &os; ¤¬¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤ò¤É¤Î¤è¤¦¤Ëʬ³ä¤·¡¢»²¾È¤¹¤ë¤«¡£ - + --> bsdinstall @@ -126,102 +127,134 @@ - ¥Ï¡¼¥É¥¦¥§¥¢Í×·ï - - - ºÇ¾®¹½À® - - &os; ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëºÇ¾®¹½À®¤Ï¡¢ - &os; ¤Î¥Ð¡¼¥¸¥ç¥ó¤ä¥Ï¡¼¥É¥¦¥§¥¢¤Î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Ë¤è¤Ã¤Æ°Û¤Ê¤ê¤Þ¤¹¡£ + ºÇ¾®¥Ï¡¼¥É¥¦¥§¥¢Í×·ï - °Ê²¼¤ÎÀá¤Ç¤Ï¡¢ºÇ¾®¹½À®¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤ò¤Þ¤È¤á¤Æ¤¤¤Þ¤¹¡£ - ¤Þ¤¿¡¢&os; ¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡¤Ë¤è¤Ã¤Æ¡¢ - Âбþ¤·¤Æ¤¤¤ë CD ¥É¥é¥¤¥Ö¤ä¡¢ - ¾ì¹ç¤Ë¤è¤Ã¤Æ¤Ï¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤¬É¬ÍפȤʤê¤Þ¤¹¡£ - ¤³¤ì¤Ë´Ø¤·¤Æ¤Ï - ¤ÇÀâÌÀ¤·¤Þ¤¹¡£ - - - &os;/&arch.i386; - - &os;/&arch.i386; ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Ï¡¢ - 486 °Ê¾å¤Î¥×¥í¥»¥Ã¥µ¤È¡¢ - ¾¯¤Ê¤¯¤È¤â 64 MB ¤Î RAM ¤¬É¬ÍפǤ¹¡£ - ºÇ¾®¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤Ï¡¢ - ¾¯¤Ê¤¯¤È¤â 1.1 MB ¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¶õ¤­ÍÆÎ̤¬É¬ÍפǤ¹¡£ - - - ¸Å¤¤¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤Ï¡¢ - ®¤¤¥×¥í¥»¥Ã¥µ¤òÆþ¼ê¤¹¤ë¤è¤ê¡¢¤è¤ê¿¤¯¤Î RAM - ¤ä¤è¤ê¿¤¯¤ÎÍÆÎ̤Υϡ¼¥É¥É¥é¥¤¥Ö¤òÍÑ°Õ¤¹¤ë¤Û¤¦¤¬½ÅÍפǤ¹¡£ - - - - - &os;/&arch.amd64; + &os; ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥·¥¹¥Æ¥à¤Î¥Ï¡¼¥É¥¦¥§¥¢Í×·ï¤Ï¡¢ + &os; ¤Î¥Ð¡¼¥¸¥ç¥ó¤ä¥Ï¡¼¥É¥¦¥§¥¢¤Î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Ë¤è¤Ã¤Æ°Û¤Ê¤ê¤Þ¤¹¡£ + &os; + ¤Î³Æ¥ê¥ê¡¼¥¹¤¬Âбþ¤·¤Æ¤¤¤ë¥Ï¡¼¥É¥¦¥§¥¢¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤ä¥Ç¥Ð¥¤¥¹¤Î°ìÍ÷¤Ï¡¢ + ¥Ï¡¼¥É¥¦¥§¥¢¥Î¡¼¥È¤È¤·¤ÆÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£ + ¤³¤Î¥É¥­¥å¥á¥ó¥È¤Ï¡¢Ä̾ï¥ê¥ê¡¼¥¹¥á¥Ç¥£¥¢¤Î¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ë¡¢ + HARDWARE.TXT ¤È¤¤¤¦Ì¾Á°¤ÇÃÖ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + ¤³¤ÎÂбþ¥Ï¡¼¥É¥¦¥§¥¢¤Î°ìÍ÷¤Ï¡¢ + &os; ¥¦¥§¥Ö¥µ¥¤¥È¤Î¥ê¥ê¡¼¥¹¾ðÊó¤Î¥Ú¡¼¥¸ (http://www.FreeBSD.org/ja/releases/index.html) + ¤Ë¤ª¤¤¤Æ¤â¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ - &os;/&arch.amd64; ¤ò¼Â¹Ô²Äǽ¤Ê¥×¥í¥»¥Ã¥µ¤Ë¤Ï + &os; ¤ÎºÇ¾®¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ë¤ª¤¤¤Æ¤Ï¡¢ + ¾¯¤Ê¤¯¤È¤â 64 MB ¤Î RAM¡¢ + ¤ª¤è¤Ó 1.1 MB ¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¶õ¤­ÍÆÎ̤¬É¬ÍפǤ¹¡£ + ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤äÊݸ¤¹¤ë¥Ç¡¼¥¿Î̤˸«¹ç¤¦¤è¤¦¤Ë¡¢ + ¤è¤ê¿¤¯¤Î RAM¡¢ + ¤½¤·¤Æ¤è¤ê¿¤¯¤ÎÍÆÎ̤Υϡ¼¥É¥Ç¥£¥¹¥¯¤òÍÑ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£ + ³Æ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤´¤È¤ËɬÍפȤµ¤ì¤ë¥×¥í¥»¥Ã¥µ¤ÎÍ×·ï¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£ + + + + &arch.amd64; + + &arch.amd64; ¤ò¼Â¹Ô²Äǽ¤Ê¥×¥í¥»¥Ã¥µ¤Ë¤Ï 2 ¤Ä¤Î¥¯¥é¥¹¤¬¤¢¤ê¤Þ¤¹¡£ - 1 ¤ÄÌܤΥ¯¥é¥¹¤Ï¡¢&amd.athlon;64, &amd.athlon;64-FX, - &amd.opteron; ¤ä¤½¤ì¤è¤ê¿·¤·¤¤¥×¥í¥»¥Ã¥µ¤Ç¤¹¡£ + 1 ¤ÄÌܤΥ¯¥é¥¹¤Ï¡¢&amd.athlon;64 ¤ª¤è¤Ó + &amd.opteron; ¤ò´Þ¤à AMD64 ¥×¥í¥»¥Ã¥µ¤Ç¤¹¡£ ¤â¤¦ 1 ¤Ä¤Î¥¯¥é¥¹¤Ï¡¢ &intel; EM64T ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤òºÎÍѤ·¤Æ¤¤¤ë¥×¥í¥»¥Ã¥µ¤Ç¤¹¡£ ¤³¤ì¤é¤Î¥×¥í¥»¥Ã¥µ¤ÎÎã¤Ï¡¢ - &intel; &core; 2 Duo, Quad, Extreme ¥×¥í¥»¥Ã¥µ¥Õ¥¡¥ß¥ê¡¢ - &intel; &xeon; 3000, 5000, 7000 ·Ï¤Î¥×¥í¥»¥Ã¥µ¡¢ - &intel; &xeon; E3, E5 ¤ª¤è¤Ó E7 ¥×¥í¥»¥Ã¥µ¡¢ - ¤ª¤è¤Ó &intel; &core; i3, i5, i7 ¥×¥í¥»¥Ã¥µ¤Ç¤¹¡£ - - nVidia nForce3 Pro-150 ¥Ù¡¼¥¹¤Î¥³¥ó¥Ô¥å¡¼¥¿¤ò»ÈÍѤ¹¤ë¤Ë¤Ï¡¢ - BIOS ¤Î¥»¥Ã¥È¥¢¥Ã¥×¤ò»È¤Ã¤Æ¡¢ - IO APIC - ¤ò̵¸ú¤Ë¤¹¤ë ɬÍפ¬¤¢¤ê¤Þ¤¹¡£ - ¤â¤·¡¢BIOS ¥ª¥×¥·¥ç¥ó¤¬¤Ê¤±¤ì¤Ð¡¢Âå¤ï¤ê¤Ë - ACPI ¤ò̵¸ú¤Ë¤¹¤ëɬÍפ¬¤¢¤ë¤Ç¤·¤ç¤¦¡£Pro-150 - ¥Á¥Ã¥×¥»¥Ã¥È¤Ë¤Ï²óÈòºö¤¬¸«¤Ä¤«¤Ã¤Æ¤¤¤Ê¤¤¥Ð¥°¤¬¤¢¤ê¤Þ¤¹¡£ - + Sossaman ¤ò½ü¤¯¥Þ¥ë¥Á¥³¥¢¤Î¤¹¤Ù¤Æ¤Î &intel; &xeon;¡¢ + ¥·¥ó¥°¥ë¥³¥¢¤Î + &intel; &xeon; ¥×¥í¥»¥Ã¥µ Nocona, Irwindale, Potomac, + ¤ª¤è¤Ó Cranford, &intel; &core; 2 (Core Duo ¤ò½ü¤¯) + °Ê¹ß¤Î¥×¥í¥»¥Ã¥µ¡¢¤¹¤Ù¤Æ¤Î &intel; &pentium; D ¥×¥í¥»¥Ã¥µ¡¢ + Cedar Mill core ¤òÍѤ¤¤Æ¤¤¤ë + &intel; &pentium; 4s ¤ª¤è¤Ó Celeron Ds, + Prescott core ¤òÍѤ¤¤¿ &intel; &pentium; 4s ¤ª¤è¤Ó + Celeron Ds ¤Ç¤¹¡£ + + ¥æ¥Ë¥×¥í¥»¥Ã¥µ (UP) + ¤ª¤è¤ÓÂоΥޥë¥Á¥×¥í¥»¥Ã¥µ + (SMP) ¤ÎξÊý¤ÎÀßÄê¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + + - - &os;/&arch.powerpc; &apple; &macintosh; + + &arch.i386; + + ÉâÆ°¾®¿ôÅÀ±é»»¥æ¥Ë¥Ã¥È¤ò»ý¤Ä + i386 ¸ß´¹¤Î¤Û¤È¤ó¤É¤Î¥×¥í¥»¥Ã¥µ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + 486 °Ê¾å¤Î¤¹¤Ù¤Æ¤Î &intel; ¥×¥í¥»¥Ã¥µ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + + &os; ¤Ï¡¢Physical Address Extensions (PAE) + ¤ËÂбþ¤·¤¿ CPU ¤Ç¤³¤Îµ¡Ç½¤òÍøÍѲÄǽ¤Ç¤¹¡£ + PAE µ¡Ç½¤òÍ­¸ú¤Ë¤·¤¿¥«¡¼¥Í¥ë¤Ç¤Ï¡¢ + 4 ¥®¥¬¥Ð¥¤¥È°Ê¾å¤Î¥á¥â¥ê¤òǧ¼±¤·¡¢¥·¥¹¥Æ¥à¤¬ÍøÍѤǤ­¤Þ¤¹¡£ + ¤³¤Îµ¡Ç½¤Ï¡¢&os; ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ä¾¤Îµ¡Ç½¤ËÀ©¸Â¤ò²Ý¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£ + ¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢&man.pae.4; ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + + + + + ia64 + + ¸½ºß &itanium; ¤ª¤è¤Ó &itanium; 2 ¥×¥í¥»¥Ã¥µ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + Âбþ¤·¤Æ¤¤¤ë¥Á¥Ã¥×¥»¥Ã¥È¤Ï¡¢HP zx1, &intel; + 460GX ¤ª¤è¤Ó &intel; E8870 ¤Ç¤¹¡£ + ¤É¤Á¤é¤Î¥×¥í¥»¥Ã¥µ¤â¥æ¥Ë¥×¥í¥»¥Ã¥µ + (UP) ¤ª¤è¤ÓÂоΥޥë¥Á¥×¥í¥»¥Ã¥µ + (SMP) ¤ÎÀßÄê¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + + + + + pc98 + + i386 ¸ß´¹¤Î¥×¥í¥»¥Ã¥µ¤Ç¤¢¤ë 80486, &pentium;, &pentium; Pro + ¤ª¤è¤Ó &pentium; II ¤òÅëºÜ¤·¤Æ¤¤¤ë¤Û¤È¤ó¤É¤¹¤Ù¤Æ¤Î + NEC PC-9801/9821 ¥·¥ê¡¼¥º¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + AMD, Cyrix, IBM ¤Ë¤è¤ë¤¹¤Ù¤Æ¤Î i386 ¸ß´¹¤Î¥×¥í¥»¥Ã¥µ¡¢ + ¤ª¤è¤Ó IDT ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + NEC PC-9801 ¥·¥ê¡¼¥º¸ß´¹¤Î EPSON PC-386/486/586 + ¥·¥ê¡¼¥º¤Ë¤âÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + NEC FC-9801/9821 ¤ª¤è¤Ó NEC SV-98 ¥·¥ê¡¼¥º¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + + ¥Ï¥¤¥ì¥¾¥ê¥å¡¼¥·¥ç¥ó¥â¡¼¥É¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£ + NEC PC-98XA/XL/RL/XL^2 ¤ª¤è¤Ó NEC PC-H98 ¥·¥ê¡¼¥º¤Ë¤Ï¡¢ + ¥Î¡¼¥Þ¥ë (PC-9801 ¸ß´¹) ¥â¡¼¥É¤Ë¤Î¤ßÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + SMP ¤Ë´ØÏ¢¤·¤¿ &os; ¤Îµ¡Ç½¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£ + PC-H98, SV-H98 ¤ª¤è¤Ó FC-H98 ¥·¥ê¡¼¥º¤Ç»È¤ï¤ì¤Æ¤¤¤ë + New Extend Standard Architecture (NESA) + ¥Ð¥¹¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£ + + - ¤¹¤Ù¤Æ¤Î USB Æ⢤Π- New World &apple; &macintosh; ¥·¥¹¥Æ¥à¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ + + &arch.powerpc; + + USB Æ⢤Τ¹¤Ù¤Æ¤Î + New World ROM &apple; &macintosh; + ¥·¥¹¥Æ¥à¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ Ê£¿ô¤Î CPI ¤ò»ý¤Ä¥³¥ó¥Ô¥å¡¼¥¿¤Ï SMP ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ 32-bit ¥«¡¼¥Í¥ë¤Ï¡¢RAM ¤ÎºÇ½é¤Î - 2 GB ¤À¤±¤òÍøÍѤǤ­¤Þ¤¹¡£ - Blue & White PowerMac G3 ¤Ç¤Ï¡¢ - &firewire; ¤ËÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£ - - - - &os;/&arch.sparc64; + 2 GB ¤À¤±¤òÍøÍѤǤ­¤Þ¤¹¡£ + + + + &arch.sparc64; + &os;/&arch.sparc64; ¤¬Âбþ¤·¤Æ¤¤¤ë¥Ï¡¼¥É¥¦¥§¥¢¤Î°ìÍ÷¤Ë¤Ä¤¤¤Æ¤Ï¡¢ FreeBSD/sparc64 ¥×¥í¥¸¥§¥¯¥È (http://www.freebsd.org/platforms/sparc.html) ¤ò¤´Í÷¤¯¤À¤µ¤¤¡£ - ¸½»þÅÀ¤Ç¤Ï¡¢ + Ê£¿ô¤Î¥×¥í¥»¥Ã¥µ¤òÅëºÜ¤¹¤ë¤¹¤Ù¤Æ¤Î¥·¥¹¥Æ¥à¤Ë¤ª¤¤¤Æ¡¢ + SMP ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£¸½»þÅÀ¤Ç¤Ï¡¢ ¾¤Î¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤È¥Ç¥£¥¹¥¯¤Î¶¦Í­¤¬¤Ç¤­¤Ê¤¤¤Î¤Ç¡¢ &os;/&arch.sparc64; ÀìÍѤΥǥ£¥¹¥¯¤¬É¬ÍפǤ¹¡£ - - - - - ¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¥Ï¡¼¥É¥¦¥§¥¢ - - &os; - ¤¬¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥Ï¡¼¥É¥¦¥§¥¢¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤ä¥Ç¥Ð¥¤¥¹¤Î°ìÍ÷¤Ï¡¢ - ³Æ¥ê¥ê¡¼¥¹¤Î¥Ï¡¼¥É¥¦¥§¥¢¥Î¡¼¥È¤È¤·¤ÆÄ󶡤µ¤ì¤Þ¤¹¡£ - ¤³¤Î¥É¥­¥å¥á¥ó¥È¤ÏÄ̾ï¥ê¥ê¡¼¥¹¥á¥Ç¥£¥¢¤Î¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤¢¤ë - HARDWARE.TXT - ¤È¤¤¤¦Ì¾Á°¤Î¥Õ¥¡¥¤¥ë¤Ç¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ - ¥Ï¡¼¥É¥¦¥§¥¢¥ê¥¹¥È¤Ï¡¢&os; ¤Î¥¦¥§¥Ö¥µ¥¤¥È¤Î¥ê¥ê¡¼¥¹¾ðÊó¤Î¥Ú¡¼¥¸ (http://www.FreeBSD.org/ja/releases/index.html) - ¤Ë¤â¤¢¤ê¤Þ¤¹¡£ - + + + @@ -765,11 +798,6 @@ Loading /boot/defaults/loader.conf boot cd:,\ppc\loader cd:0 ¤ÈÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£ - - ¥­¡¼¥Ü¡¼¥É¤Î¤Ê¤¤ Xserves ¤Ç¤Ï¡¢ - Open Firmware ¤Ëµ¯Æ°¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤Æ http://support.apple.com/kb/TA26930 - ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ From owner-svn-doc-head@FreeBSD.ORG Thu Apr 9 12:07:28 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F9C8194; Thu, 9 Apr 2015 12:07:28 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 89EF5CC6; Thu, 9 Apr 2015 12:07:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t39C7Sto069123; Thu, 9 Apr 2015 12:07:28 GMT (envelope-from trasz@FreeBSD.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t39C7SWh069122; Thu, 9 Apr 2015 12:07:28 GMT (envelope-from trasz@FreeBSD.org) Message-Id: <201504091207.t39C7SWh069122@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: trasz set sender to trasz@FreeBSD.org using -f From: Edward Tomasz Napierala Date: Thu, 9 Apr 2015 12:07:28 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46508 - head/en_US.ISO8859-1/books/handbook/network-servers X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Apr 2015 12:07:28 -0000 Author: trasz (src,ports committer) Date: Thu Apr 9 12:07:27 2015 New Revision: 46508 URL: https://svnweb.freebsd.org/changeset/doc/46508 Log: Fix typo. PR: 199196 Approved by: brueffer Sponsored by: The FreeBSD Foundation Modified: head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml Modified: head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml Thu Apr 9 09:35:13 2015 (r46507) +++ head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml Thu Apr 9 12:07:27 2015 (r46508) @@ -5724,7 +5724,7 @@ iqn.2012-06.com.example:target0 wrong: Target name Target portal State -iqn.2012-06.com.example:atrget0 10.10.10.10 Not found +iqn.2012-06.com.example:target0 10.10.10.10 Not found This message means that the target requires authentication: From owner-svn-doc-head@FreeBSD.ORG Thu Apr 9 15:06:14 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0FA58113; Thu, 9 Apr 2015 15:06:14 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EDFC46C5; Thu, 9 Apr 2015 15:06:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t39F6Ddk055236; Thu, 9 Apr 2015 15:06:13 GMT (envelope-from mat@FreeBSD.org) Received: (from mat@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t39F6DpA055235; Thu, 9 Apr 2015 15:06:13 GMT (envelope-from mat@FreeBSD.org) Message-Id: <201504091506.t39F6DpA055235@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: mat set sender to mat@FreeBSD.org using -f From: Mathieu Arnold Date: Thu, 9 Apr 2015 15:06:13 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46509 - head/en_US.ISO8859-1/books/porters-handbook/makefiles X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Apr 2015 15:06:14 -0000 Author: mat Date: Thu Apr 9 15:06:13 2015 New Revision: 46509 URL: https://svnweb.freebsd.org/changeset/doc/46509 Log: Some minor fixes to the makefiles chapter. Differential Revision: https://reviews.freebsd.org/D2257 Approved by: wblock (mentor) Sponsored by: Absolight Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Thu Apr 9 12:07:27 2015 (r46508) +++ head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Thu Apr 9 15:06:13 2015 (r46509) @@ -3539,7 +3539,7 @@ MASTERDIR= ${.CURDIR}/../xdvi300 If the port anchors its man tree somewhere other than PREFIX, use MANDIRS to specify those directories. Note - that the files corresponding to manual pages must be be placed in + that the files corresponding to manual pages must be placed in pkg-plist along with the rest of the files. The purpose of MANDIRS is to enable automatic compression of manual pages, therefore the file names are @@ -4382,6 +4382,14 @@ LIB_DEPENDS+= liba.so:${PORTSDIR}/devel/ + + Some variables are not in this list, in particular + PKGNAMEPREFIX and + PKGNAMESUFFIX. This is intentional. A + port must not change its name when + its option set changes. + + Some of these variables, at least ALL_TARGET and @@ -4481,7 +4489,7 @@ PORTVERSION= 1.0 directory, foo-1.0, and the rest of the files are located under that directory. - A number of variables can overriden if that is + A number of variables can be overridden if that is not the case. @@ -4591,12 +4599,14 @@ PORTVERSION= 1.0 targets. Set ownership directly in pkg-plist with the corresponding entries, such as - @owner owner and + @(owner,group,), + @owner owner, and @group group. - These operators work until being overridden, or until the end + These operators work until overridden, or until the end of pkg-plist, so do not forget to reset them after they are no longer needed. The default ownership - is root:wheel. + is root:wheel. See for more information. @@ -4634,31 +4644,31 @@ PORTVERSION= 1.0 - These are the install - command with all the appropriate flags. + These variables are set to the &man.install.1; command + with the appropriate flags for each situation. - + Do not use INSTALL_LIB to install - static libraries, because stripping them render them + static libraries, because stripping them renders them useless. Use INSTALL_DATA instead. - + Stripping Binaries and Shared Libraries Installed binaries should be stripped. Do not strip - binaries manually unless forced to. The - INSTALL_PROGRAM macro will install and - strip a binary at the same time (see the next section). The + binaries manually unless absolutely required. The + INSTALL_PROGRAM macro installs and + strips a binary at the same time. The INSTALL_LIB macro does the same thing to shared libraries. When a file must be stripped, but neither INSTALL_PROGRAM nor INSTALL_LIB macros are desirable, - ${STRIP_CMD} will strip the program or + ${STRIP_CMD} strips the program or shared library. This is typically done within the post-install target. For example: From owner-svn-doc-head@FreeBSD.ORG Thu Apr 9 15:26:34 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 25FB9F6E; Thu, 9 Apr 2015 15:26:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 103919D0; Thu, 9 Apr 2015 15:26:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t39FQX5Y065097; Thu, 9 Apr 2015 15:26:33 GMT (envelope-from jgh@FreeBSD.org) Received: (from jgh@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t39FQX3v065096; Thu, 9 Apr 2015 15:26:33 GMT (envelope-from jgh@FreeBSD.org) Message-Id: <201504091526.t39FQX3v065096@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: jgh set sender to jgh@FreeBSD.org using -f From: Jason Helfman Date: Thu, 9 Apr 2015 15:26:33 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46510 - head/en_US.ISO8859-1/books/porters-handbook/slow-porting X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Apr 2015 15:26:34 -0000 Author: jgh Date: Thu Apr 9 15:26:33 2015 New Revision: 46510 URL: https://svnweb.freebsd.org/changeset/doc/46510 Log: - address capitalization PR: 199302 Differential Revision: https://reviews.freebsd.org/D2263 Reported by: andrew_terekhov@yahoo.com Approved by: bcr (mentor) Modified: head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml Thu Apr 9 15:06:13 2015 (r46509) +++ head/en_US.ISO8859-1/books/porters-handbook/slow-porting/chapter.xml Thu Apr 9 15:26:33 2015 (r46510) @@ -152,7 +152,7 @@ configure, etc.) do nothing more than make sure all the stages up to that one are completed and call the real targets or scripts, and they are not intended to - be changed. to fix the extraction, fix + be changed. To fix the extraction, fix do-extract, but never ever change the way extract operates! Additionally, the target From owner-svn-doc-head@FreeBSD.ORG Fri Apr 10 01:59:20 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 008BBCFF; Fri, 10 Apr 2015 01:59:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D6370E31; Fri, 10 Apr 2015 01:59:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3A1xJW4068473; Fri, 10 Apr 2015 01:59:19 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3A1xJHg068472; Fri, 10 Apr 2015 01:59:19 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504100159.t3A1xJHg068472@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Fri, 10 Apr 2015 01:59:19 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46511 - head/en_US.ISO8859-1/articles/releng X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2015 01:59:20 -0000 Author: eadler Date: Fri Apr 10 01:59:18 2015 New Revision: 46511 URL: https://svnweb.freebsd.org/changeset/doc/46511 Log: releng: strip some old things - since my previous cleanup passes removed some contents, it is now possible to remove even more contents! - remove some footnotes that refer to the same article the text they footnote link to. Modified: head/en_US.ISO8859-1/articles/releng/article.xml Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Thu Apr 9 15:26:33 2015 (r46510) +++ head/en_US.ISO8859-1/articles/releng/article.xml Fri Apr 10 01:59:18 2015 (r46511) @@ -55,12 +55,7 @@ The development of &os; is a very open process. &os; is comprised of contributions from thousands of people around the world. The &os; Project provides - Subversion - - - Subversion, http://subversion.apache.org - - + Subversion access to the general public so that others can have access to log messages, diffs (patches) between development branches, and other productivity enhancements that @@ -71,18 +66,8 @@ Therefore only a select group of nearly 300 people are given write access to the Subversion repository. These committers - - - FreeBSD committers - - are usually the people who do the bulk of &os; development. An elected Core Team - - - &os; Core Team - - of developers provide some level of direction over the project. The rapid pace of &os; @@ -695,18 +680,6 @@ be unwise to distribute binaries that were built on a system with CPUTYPE set to a specific processor. - - - - - Contributed Software (<quote>ports</quote>) - - The &os; Ports - collection is a collection of over &os.numports; - third-party software packages available for &os;. The &a.portmgr; - is responsible for maintaining a consistent ports tree that can be used - to create the binary packages that accompany official &os; - releases. From owner-svn-doc-head@FreeBSD.ORG Fri Apr 10 02:06:58 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C3B08EFA; Fri, 10 Apr 2015 02:06:58 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 94F79F0C; Fri, 10 Apr 2015 02:06:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3A26wuC073148; Fri, 10 Apr 2015 02:06:58 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3A26wVv073147; Fri, 10 Apr 2015 02:06:58 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504100206.t3A26wVv073147@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Fri, 10 Apr 2015 02:06:58 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46512 - head/en_US.ISO8859-1/articles/releng X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2015 02:06:58 -0000 Author: eadler Date: Fri Apr 10 02:06:57 2015 New Revision: 46512 URL: https://svnweb.freebsd.org/changeset/doc/46512 Log: releng: remove second table of contents This comes almost right after the original ToC, so remove the duplicate duplication. Modified: head/en_US.ISO8859-1/articles/releng/article.xml Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Fri Apr 10 01:59:18 2015 (r46511) +++ head/en_US.ISO8859-1/articles/releng/article.xml Fri Apr 10 02:06:57 2015 (r46512) @@ -145,55 +145,6 @@ available to keep systems on the releng/X.Y branches updated. - - - What this article describes - - The following sections of this article describe: - - - - - - - The different phases of the release engineering process - leading up to the actual system build. - - - - - - - - The actual build process. - - - - - - - - How the base release may be extended by third parties. - - - - - - - - Some of the lessons learned through the release of &os; 4.4. - - - - - - - - Future directions of development. - - - - From owner-svn-doc-head@FreeBSD.ORG Fri Apr 10 03:49:44 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B6137F3C; Fri, 10 Apr 2015 03:49:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A153CC8E; Fri, 10 Apr 2015 03:49:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3A3niSj021300; Fri, 10 Apr 2015 03:49:44 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3A3ni9m021299; Fri, 10 Apr 2015 03:49:44 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201504100349.t3A3ni9m021299@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Fri, 10 Apr 2015 03:49:44 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46513 - head/en_US.ISO8859-1/books/fdp-primer/translations X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2015 03:49:44 -0000 Author: eadler Date: Fri Apr 10 03:49:43 2015 New Revision: 46513 URL: https://svnweb.freebsd.org/changeset/doc/46513 Log: translator faq: - remove FAQ about why we have a FAQ: this is obvious - add a mention of freebsd-translators@ which is a generic mailing list Modified: head/en_US.ISO8859-1/books/fdp-primer/translations/chapter.xml Modified: head/en_US.ISO8859-1/books/fdp-primer/translations/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/fdp-primer/translations/chapter.xml Fri Apr 10 02:06:57 2015 (r46512) +++ head/en_US.ISO8859-1/books/fdp-primer/translations/chapter.xml Fri Apr 10 03:49:43 2015 (r46513) @@ -48,20 +48,6 @@ - Why a FAQ? - - - - More and more people are approaching the freebsd-doc - mailing list and volunteering to translate FreeBSD - documentation to other languages. This FAQ aims to answer - their questions so they can start translating documentation - as quickly as possible. - - - - - What do i18n and l10n mean? @@ -88,8 +74,10 @@ Yes. Different translation groups have their own mailing lists. The list of translation projects has more information about - the mailing lists and web sites run by each translation - project. + the mailing lists and web sites run by each translation + project. In addition there is + freebsd-translators@freebsd.org for general + translation discussion. From owner-svn-doc-head@FreeBSD.ORG Fri Apr 10 15:54:37 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 19E02911; Fri, 10 Apr 2015 15:54:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 04926C4D; Fri, 10 Apr 2015 15:54:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3AFsau9070078; Fri, 10 Apr 2015 15:54:36 GMT (envelope-from jgh@FreeBSD.org) Received: (from jgh@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3AFsaia070077; Fri, 10 Apr 2015 15:54:36 GMT (envelope-from jgh@FreeBSD.org) Message-Id: <201504101554.t3AFsaia070077@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: jgh set sender to jgh@FreeBSD.org using -f From: Jason Helfman Date: Fri, 10 Apr 2015 15:54:36 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46514 - head/en_US.ISO8859-1/books/porters-handbook/special X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2015 15:54:37 -0000 Author: jgh Date: Fri Apr 10 15:54:36 2015 New Revision: 46514 URL: https://svnweb.freebsd.org/changeset/doc/46514 Log: - uid/gid identification numbers should be the same Differential Revision: https://reviews.freebsd.org/D2264 Reviewed by: feld, mat, marino Approved by: wblock (mentor) Modified: head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml Fri Apr 10 03:49:43 2015 (r46513) +++ head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml Fri Apr 10 15:54:36 2015 (r46514) @@ -4624,12 +4624,12 @@ run_rc_command "$1" Adding Users and Groups - Some ports require a certain user to be on the installed - system. Choose a free UID from 50 to 999 and register it - either in ports/UIDs (for users) or in - ports/GIDs (for groups). Make sure - not to use a UID already used by the system or other - ports. + Some ports require a particular user account to be present, usually + for daemons that run as that user. For these ports, choose a + unique UID from 50 to 999 and register it in + ports/UIDs (for users) and + ports/GIDs (for groups). The unique identification + should be the same for users and groups. Please include a patch against these two files when requiring a new user or group to be created for the From owner-svn-doc-head@FreeBSD.ORG Sat Apr 11 04:44:59 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F371485; Sat, 11 Apr 2015 04:44:59 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 78E83ADF; Sat, 11 Apr 2015 04:44:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3B4ixDJ068122; Sat, 11 Apr 2015 04:44:59 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3B4ix7j068121; Sat, 11 Apr 2015 04:44:59 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201504110444.t3B4ix7j068121@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Sat, 11 Apr 2015 04:44:59 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46515 - head/en_US.ISO8859-1/articles/releng X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Apr 2015 04:44:59 -0000 Author: gjb Date: Sat Apr 11 04:44:58 2015 New Revision: 46515 URL: https://svnweb.freebsd.org/changeset/doc/46515 Log: Revert r46484, r46485, r46511, r46512: The claim that there were no "substantive" commits to this article are made without any knowledge of internals of re@. Several parts of the removed content is still relevant for 8.x, which we do still support. Furthermore, this particular article, outdated or not, falls under RE territory, and these drive-by commits were not approved. Approved by: re (implicit) Modified: head/en_US.ISO8859-1/articles/releng/article.xml Modified: head/en_US.ISO8859-1/articles/releng/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/releng/article.xml Fri Apr 10 15:54:36 2015 (r46514) +++ head/en_US.ISO8859-1/articles/releng/article.xml Sat Apr 11 04:44:58 2015 (r46515) @@ -5,6 +5,14 @@
    &os; Release Engineering + + + + + November 2001 + BSDCon Europe + + MurrayStokely I've been involved in the development of &os; based products @@ -55,7 +63,12 @@ The development of &os; is a very open process. &os; is comprised of contributions from thousands of people around the world. The &os; Project provides - Subversion + Subversion + + + Subversion, http://subversion.apache.org + + access to the general public so that others can have access to log messages, diffs (patches) between development branches, and other productivity enhancements that @@ -66,8 +79,18 @@ Therefore only a select group of nearly 300 people are given write access to the Subversion repository. These committers + + + FreeBSD committers + + are usually the people who do the bulk of &os; development. An elected Core Team + + + &os; Core Team + + of developers provide some level of direction over the project. The rapid pace of &os; @@ -145,6 +168,55 @@ available to keep systems on the releng/X.Y branches updated. + + + What this article describes + + The following sections of this article describe: + + + + + + + The different phases of the release engineering process + leading up to the actual system build. + + + + + + + + The actual build process. + + + + + + + + How the base release may be extended by third parties. + + + + + + + + Some of the lessons learned through the release of &os; 4.4. + + + + + + + + Future directions of development. + + + + @@ -446,6 +518,18 @@ + Sysinstall should be updated to note + the number of available ports and the amount of disk space required + for the Ports Collection. + + + &os; Ports Collection + http://www.FreeBSD.org/ports + + + This information is currently kept in + src/usr.sbin/sysinstall/dist.c. + After the release has been built, a number of files should be updated to announce the release to the world. These files are relative to head/ within the @@ -631,6 +715,95 @@ be unwise to distribute binaries that were built on a system with CPUTYPE set to a specific processor. + + + + + Contributed Software (<quote>ports</quote>) + + The &os; Ports + collection is a collection of over &os.numports; + third-party software packages available for &os;. The &a.portmgr; + is responsible for maintaining a consistent ports tree that can be used + to create the binary packages that accompany official &os; + releases. + + + + Release ISOs + + Starting with &os; 4.4, the &os; Project decided to + release all four ISO images that were previously sold on the + BSDi/Wind River Systems/FreeBSD Mall + official CDROM distributions. Each of the four + discs must contain a README.TXT file that + explains the contents of the disc, a + CDROM.INF file that provides meta-data for + the disc so that &man.sysinstall.8; can validate and use the + contents, and a filename.txt file that + provides a manifest for the disc. This + manifest can be created with a simple + command: + + /stage/cdrom&prompt.root; find . -type f | sed -e 's/^\.\///' | sort > filename.txt + + The specific requirements of each CD are outlined below. + + + Disc 1 + + The first disc is almost completely created by + make + release. The only changes + that should be made to the disc1 directory are the addition of + a tools directory, and as many popular + third party software packages as will fit on the disc. The + tools directory contains software that allow users to create + installation floppies from other operating systems. This disc + should be made bootable so that users of modern PCs do not + need to create installation floppy disks. + + If a custom kernel of &os; is to be included, then + &man.sysinstall.8; and &man.release.7; must be updated to + include installation instructions. The relevant code is contained + in src/release and src/usr.sbin/sysinstall. + Specifically, the file src/release/Makefile, and + dist.c, dist.h, + menus.c, install.c, and + Makefile will need to be updated under + src/usr.sbin/sysinstall. Optionally, you may choose + to update sysinstall.8. + + + + + Disc 2 + + The second disc is also largely created by make + release. This disc contains a live + filesystem that can be used from &man.sysinstall.8; to + troubleshoot a &os; installation. This disc should be + bootable and should also contain a compressed copy of the CVS + repository in the CVSROOT directory and + commercial software demos in the commerce + directory. + + + + Multi-volume support + + Sysinstall supports multiple + volume package installations. This requires that each disc + have an INDEX file containing all of the + packages on all volumes of a set, along with an extra field + that indicates which volume that particular package is on. + Each volume in the set must also have the + CD_VOLUME variable set in the + cdrom.inf file so that sysinstall can + tell which volume is which. When a user attempts to install a + package that is not on the current disc, sysinstall will + prompt the user to insert the appropriate one. + @@ -709,6 +882,13 @@ time, for example make it relative to GMT. + + CD-ROM Replication + + Coming soon: Tips for sending &os; ISOs to a replicator + and quality assurance measures to be taken. + + @@ -727,8 +907,25 @@ certainly encourage innovation in the form of advanced installation and administration tools, for example, but we cannot be expected to answer questions about it. + + + Scripting <command>sysinstall</command> + + The &os; system installation and configuration tool, + &man.sysinstall.8;, can be scripted to provide automated installs + for large sites. This functionality can be used in conjunction + with &intel; PXE + + + &url.books.handbook;/network-pxe-nfs.html + + + to bootstrap systems from the network. + + + Lessons Learned from &os; 4.4 @@ -771,12 +968,33 @@ using multiple processors in speeding up the make release process. If multiple disks are used for different hierarchies in the &man.chroot.2; - environment, then the subversion checkout of the ports and doc trees + environment, then the CVS checkout of the ports and doc trees can be happening simultaneously as the make world on another disk. Using a RAID solution (hardware or software) can significantly decrease the overall build time. + + + Cross-building releases - Building + IA-64 or Alpha release on x86 hardware? make + TARGET=ia64 release. + + + + + Regression Testing - We need better + automated correctness testing for &os;. + + + + Installation Tools - Our installation + program has long since outlived its intended life span. + Several projects are under development to provide a more + advanced installation mechanism. The libh project was one + such project that aimed to provide an intelligent new package + framework and GUI installation program. +