---
title: Kapitel 2. Einen neuen Port erstellen
prev: books/porters-handbook/why-port
next: books/porters-handbook/quick-porting
showBookMenu: true
weight: 2
params:
  path: "/books/porters-handbook/own-port/"
---

[[own-port]]
= Einen neuen Port erstellen
:doctype: book
:toc: macro
:toclevels: 1
:icons: font
:sectnums:
:sectnumlevels: 6
:sectnumoffset: 2
:partnums:
:source-highlighter: rouge
:experimental:
:images-path: books/porters-handbook/

ifdef::env-beastie[]
ifdef::backend-html5[]
:imagesdir: ../../../../images/{images-path}
endif::[]
ifndef::book[]
include::shared/authors.adoc[]
include::shared/mirrors.adoc[]
include::shared/releases.adoc[]
include::shared/attributes/attributes-{{% lang %}}.adoc[]
include::shared/{{% lang %}}/teams.adoc[]
include::shared/{{% lang %}}/mailing-lists.adoc[]
include::shared/{{% lang %}}/urls.adoc[]
toc::[]
endif::[]
ifdef::backend-pdf,backend-epub3[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
endif::[]

ifndef::env-beastie[]
toc::[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]

Sie sind also daran interessiert, einen neuen Port zu erstellen oder einen vorhandenen zu aktualisieren? Großartig!

Die folgenden Kapitel beinhalten einige Richtlinien, um einen neuen Port für FreeBSD zu erstellen. Wenn Sie einen vorhandenen Port auf den neuesten Stand bringen wollen, sollten Sie mit crossref:port-upgrading[port-upgrading, Einen existierenden Port aktualisieren] fortfahren.

Wenn Ihnen dieses Dokument nicht detailliert genug ist, sollten Sie einen Blick in [.filename]#/usr/ports/Mk/bsd.port.mk# werfen. Das Makefile jedes Ports bindet diese Datei ein. Auch wenn Sie nicht täglich mit Makefiles arbeiten, sollten Sie gut damit zurecht kommen, da die Datei gut dokumentiert ist und Sie eine Menge Wissen daraus erlangen können. Zusätzlich können Sie speziellere Fragen an die {freebsd-ports}-Mailingliste stellen.

[NOTE]
====
Nur ein Bruchteil der Variablen (`_VAR_`), die von Ihnen gesetzt werden können, finden hier Erwähnung. Die meisten von ihnen (wenn nicht sogar alle) sind am Anfang von [.filename]#/usr/ports/Mk/bsd.port.mk# erläutert. Beachten Sie bitte, dass diese Datei eine nicht standardkonforme Tabulator-Einstellung verwendet. Emacs und Vim sollten diese Einstellung jedoch automatisch beim Öffnen der Datei setzen. Sowohl man:vi[1] als auch man:ex[1] können mit dem Befehl `:set tabstop=4` dazu gebracht werden, die Datei richtig anzuzeigen, wenn sie geöffnet wird.
====

Sind Sie auf der Suche nach einer neuen Aufgabe? Dann sehen Sie sich bitte die http://wiki.freebsd.org/WantedPorts[Ports-Wunschliste] an und prüfen Sie, ob Sie an einem dieser Ports arbeiten können.
